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

@@@STEP_STARTED@@@

python -u /mnt/data/b/build/scripts/slave/recipe_modules/swarming/resources/collect_gtest_task.py --swarming-client-dir /mnt/data/b/build/slave/Linux_ASan_Tests__sandboxed_/build/src/tools/swarming_client --temp-root-dir /tmp --merged-test-output /tmp/tmpTRtkQB.json -- collect --swarming https://chromium-swarm.appspot.com --decorate --print-status-updates --json /tmp/tmpH4Fel3.json
in dir /mnt/data/b/build/slave/Linux_ASan_Tests__sandboxed_/build:
 allow_subannotations: True
 cmd: ['python', '-u', '/mnt/data/b/build/scripts/slave/recipe_modules/swarming/resources/collect_gtest_task.py', '--swarming-client-dir', '/mnt/data/b/build/slave/Linux_ASan_Tests__sandboxed_/build/src/tools/swarming_client', '--temp-root-dir', '/tmp', '--merged-test-output', '/tmp/tmpTRtkQB.json', '--', 'collect', '--swarming', 'https://chromium-swarm.appspot.com', '--decorate', '--print-status-updates', '--json', '/tmp/tmpH4Fel3.json']
 cwd: /mnt/data/b/build/slave/Linux_ASan_Tests__sandboxed_/build
 name: browser_tests
full environment:
 AWS_CREDENTIAL_FILE: /mnt/data/b/build/site_config/.boto
 BOTO_CONFIG: /mnt/data/b/build/site_config/.boto
 BUILDBOT_BLAMELIST: [u'csharrison@chromium.org', u'davidben@chromium.org', u'eakuefner@chromium.org', u'jonross@chromium.org', u'majidvp@chromium.org', u'mkwst@chromium.org', u'skyostil@chromium.org']
 BUILDBOT_BRANCH: master
 BUILDBOT_BUILDBOTURL: http://build.chromium.org/p/chromium.memory/
 BUILDBOT_BUILDERNAME: Linux ASan Tests (sandboxed)
 BUILDBOT_BUILDNUMBER: 18269
 BUILDBOT_CLOBBER: 
 BUILDBOT_GOT_REVISION: None
 BUILDBOT_MASTERNAME: chromium.memory
 BUILDBOT_REVISION: daf2960fd404cf0eecbf90aab9d761dfb24a42ee
 BUILDBOT_SCHEDULER: linux_asan_rel_trigger
 BUILDBOT_SLAVENAME: vm37-m1
 CHROME_HEADLESS: 1
 DISPLAY: :0.0
 GIT_USER_AGENT: linux2 git/2.6.0 vm37-m1.golo.chromium.org
 HOME: /home/chrome-bot
 LANG: en_US.UTF-8
 LOGNAME: chrome-bot
 PAGER: cat
 PATH: /home/chrome-bot/slavebin:/mnt/data/b/depot_tools:/usr/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin
 PWD: /mnt/data/b/build/slave/Linux_ASan_Tests__sandboxed_/build
 PYTHONPATH: /mnt/data/b/build/site_config:/mnt/data/b/build/scripts:/mnt/data/b/build/scripts/release:/mnt/data/b/build/third_party:/mnt/data/b/build/third_party/requests_1_2_3:/mnt/data/b/build_internal/site_config:/mnt/data/b/build_internal/symsrc:/mnt/data/b/build/slave:/mnt/data/b/build/third_party/buildbot_slave_8_4:/mnt/data/b/build/third_party/twisted_10_2:
 SHELL: /bin/bash
 USER: chrome-bot

+----------------------------------------------------------------------------+
| Shard 0  https://chromium-swarm.appspot.com/user/task/2a426526a7552810     |
+----------------------------------------------------------------------------+
Additional test environment:
    ASAN_OPTIONS=symbolize=0
    CHROME_DEVEL_SANDBOX=/opt/chromium/chrome_sandbox
    G_SLICE=always-malloc
    LANG=en_US.UTF-8
    LLVM_SYMBOLIZER_PATH=/tmp/runcgQG1O/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-batch-limit=1 --test-launcher-summary-output=/tmp/outf_e2ZH/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/5
Using 4 parallel jobs.
Still waiting for the following processes to finish:
	../out/Release/browser_tests --allow-file-access --gtest_also_run_disabled_tests --gtest_filter=BaseDownloadsWebUITest.PauseResumeFocus --single_process --test-launcher-batch-limit=1 --test-launcher-bot-mode --test-launcher-print-test-stdio=always --test-launcher-summary-output=/tmp/outf_e2ZH/output.json --user-data-dir=/tmp/.org.chromium.Chromium.ULeV8c/d0AwNfR
	../out/Release/browser_tests --allow-file-access --gtest_also_run_disabled_tests --gtest_filter=BaseDownloadsWebUITest.DatesCollapse --single_process --test-launcher-batch-limit=1 --test-launcher-bot-mode --test-launcher-print-test-stdio=always --test-launcher-summary-output=/tmp/outf_e2ZH/output.json --user-data-dir=/tmp/.org.chromium.Chromium.ULeV8c/dQ81A9v
	../out/Release/browser_tests --allow-file-access --gtest_also_run_disabled_tests --gtest_filter=DownloadsWebUIForSupervisedUsersTest.SupervisedUsers --single_process --test-launcher-batch-limit=1 --test-launcher-bot-mode --test-launcher-print-test-stdio=always --test-launcher-summary-output=/tmp/outf_e2ZH/output.json --user-data-dir=/tmp/.org.chromium.Chromium.ULeV8c/dDbKMYP
	../out/Release/browser_tests --allow-file-access --gtest_also_run_disabled_tests --gtest_filter=BasicExtensionSettingsWebUITest.testNonEmptyExtensionList --single_process --test-launcher-batch-limit=1 --test-launcher-bot-mode --test-launcher-print-test-stdio=always --test-launcher-summary-output=/tmp/outf_e2ZH/output.json --user-data-dir=/tmp/.org.chromium.Chromium.ULeV8c/dRGamNO
[ RUN      ] DownloadsWebUIForSupervisedUsersTest.SupervisedUsers
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[1800:1800:1002/102321:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[1800:1800:1002/102322:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[1800:1800:1002/102323:WARNING:CONSOLE(0)] "/deep/ combinator is deprecated. See https://www.chromestatus.com/features/6750456638341120 for more details.", source:  (0)
[1800:1800:1002/102323:INFO:CONSOLE(1324)] "Running TestCase DownloadsWebUIForSupervisedUsersTest.SupervisedUsers", source: test_api.js (1324)
[1800:1800:1002/102324:WARNING:CONSOLE(884)] "testIsDone already", source: test_api.js (884)
[       OK ] DownloadsWebUIForSupervisedUsersTest.SupervisedUsers (15699 ms)
[1/888] DownloadsWebUIForSupervisedUsersTest.SupervisedUsers (16533 ms)
[ RUN      ] BaseDownloadsWebUITest.DatesCollapse
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[1798:1798:1002/102321:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[1798:1798:1002/102321:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[1798:1798:1002/102323:WARNING:CONSOLE(0)] "/deep/ combinator is deprecated. See https://www.chromestatus.com/features/6750456638341120 for more details.", source:  (0)
[1798:1798:1002/102323:INFO:CONSOLE(1324)] "Running TestCase BaseDownloadsWebUITest.DatesCollapse", source: test_api.js (1324)
[1919:1919:1002/102324:ERROR:gles2_cmd_decoder.cc(13099)] [.RenderWorker-0x61300001e880]GL ERROR :GL_INVALID_VALUE : glCopySubTextureCHROMIUM: source texture has no level 0
[1919:1919:1002/102324:ERROR:gles2_cmd_decoder.cc(13099)] [.RenderWorker-0x61300001e880]GL ERROR :GL_INVALID_VALUE : glCopySubTextureCHROMIUM: source texture has no level 0
[1919:1919:1002/102324:ERROR:gles2_cmd_decoder.cc(13099)] [.RenderWorker-0x61300001e880]GL ERROR :GL_INVALID_VALUE : glCopySubTextureCHROMIUM: source texture has no level 0
[1919:1919:1002/102324:ERROR:gles2_cmd_decoder.cc(13099)] [.RenderWorker-0x61300001e880]GL ERROR :GL_INVALID_VALUE : glCopySubTextureCHROMIUM: source texture has no level 0
[       OK ] BaseDownloadsWebUITest.DatesCollapse (15824 ms)
[2/888] BaseDownloadsWebUITest.DatesCollapse (16797 ms)
[ RUN      ] BaseDownloadsWebUITest.PauseResumeFocus
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[1797:1797:1002/102321:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[1797:1797:1002/102322:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[1797:1879:1002/102323:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/1
[1797:1797:1002/102323:WARNING:CONSOLE(0)] "/deep/ combinator is deprecated. See https://www.chromestatus.com/features/6750456638341120 for more details.", source:  (0)
[1797:1797:1002/102323:INFO:CONSOLE(1324)] "Running TestCase BaseDownloadsWebUITest.PauseResumeFocus", source: test_api.js (1324)
[1:2:1002/102324:WARNING:channel.cc(358)] RawChannel write error
[1920:1920:1002/102324:ERROR:gles2_cmd_decoder.cc(13099)] [.RenderWorker-0x61300001e880]GL ERROR :GL_INVALID_VALUE : glCopySubTextureCHROMIUM: source texture has no level 0
[1920:1920:1002/102324:ERROR:gles2_cmd_decoder.cc(13099)] [.RenderWorker-0x61300001e880]GL ERROR :GL_INVALID_VALUE : glCopySubTextureCHROMIUM: source texture has no level 0
[1920:1920:1002/102324:ERROR:gles2_cmd_decoder.cc(13099)] [.RenderWorker-0x61300001e880]GL ERROR :GL_INVALID_VALUE : glCopySubTextureCHROMIUM: source texture has no level 0
[1920:1920:1002/102324:ERROR:gles2_cmd_decoder.cc(13099)] [.RenderWorker-0x61300001e880]GL ERROR :GL_INVALID_VALUE : glCopySubTextureCHROMIUM: source texture has no level 0
[1920:1920:1002/102324:ERROR:gles2_cmd_decoder.cc(13099)] [.RenderWorker-0x61300001e880]GL ERROR :GL_INVALID_VALUE : glCopySubTextureCHROMIUM: source texture has no level 0
[1920:1920:1002/102324:ERROR:gles2_cmd_decoder.cc(13099)] [.RenderWorker-0x61300001e880]GL ERROR :GL_INVALID_VALUE : glCopySubTextureCHROMIUM: source texture has no level 0
[1920:1920:1002/102324:ERROR:gles2_cmd_decoder.cc(13099)] [.RenderWorker-0x61300001e880]GL ERROR :GL_INVALID_VALUE : glCopySubTextureCHROMIUM: source texture has no level 0
[1920:1920:1002/102324:ERROR:gles2_cmd_decoder.cc(13099)] [.RenderWorker-0x61300001e880]GL ERROR :GL_INVALID_VALUE : glCopySubTextureCHROMIUM: source texture has no level 0
[       OK ] BaseDownloadsWebUITest.PauseResumeFocus (16283 ms)
[3/888] BaseDownloadsWebUITest.PauseResumeFocus (17327 ms)
[ RUN      ] SettingsCommandsExtensionSettingsWebUITest.extensionSettingsUri
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[2086:2086:1002/102324:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[2086:2086:1002/102324:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[1:2:1002/102325:WARNING:channel.cc(358)] RawChannel write error
[2086:2086:1002/102326:WARNING:CONSOLE(0)] "/deep/ combinator is deprecated. See https://www.chromestatus.com/features/6750456638341120 for more details.", source:  (0)
[2086:2086:1002/102326:INFO:CONSOLE(1324)] "Running TestCase SettingsCommandsExtensionSettingsWebUITest.extensionSettingsUri", source: test_api.js (1324)
[       OK ] SettingsCommandsExtensionSettingsWebUITest.extensionSettingsUri (2515 ms)
[4/888] SettingsCommandsExtensionSettingsWebUITest.extensionSettingsUri (2888 ms)
[ RUN      ] BasicExtensionSettingsWebUITest.testNonEmptyExtensionList
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[1802:1802:1002/102321:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[1802:1802:1002/102321:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-icon-resource
[1802:1871:1002/102326:WARNING:shell_integration_linux.cc(136)] Could not install icon chrome-bkanclffmlcmnmgbgogajjhhldebgfne-Default.png at size 512.
LaunchProcess: failed to execvp:
xdg-desktop-menu
[1802:1802:1002/102326:INFO:CONSOLE(5)] "line1", source: chrome-extension://pdlpifnclfacjobnmbpngemkalkjamnf/script.js (5)
[1802:1802:1002/102326:INFO:CONSOLE(6)] "line2", source: chrome-extension://pdlpifnclfacjobnmbpngemkalkjamnf/script.js (6)
[1802:1802:1002/102327:WARNING:CONSOLE(0)] "/deep/ combinator is deprecated. See https://www.chromestatus.com/features/6750456638341120 for more details.", source:  (0)
[1802:1802:1002/102327:INFO:CONSOLE(1324)] "Running TestCase BasicExtensionSettingsWebUITest.testNonEmptyExtensionList", source: test_api.js (1324)
[1:2:1002/102328:WARNING:channel.cc(358)] RawChannel write error
[       OK ] BasicExtensionSettingsWebUITest.testNonEmptyExtensionList (19696 ms)
[5/888] BasicExtensionSettingsWebUITest.testNonEmptyExtensionList (20719 ms)
[ RUN      ] EditDictionaryWebUITest.testNoCloseOnSearchEnter
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[2099:2099:1002/102325:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[2099:2099:1002/102325:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[2099:2099:1002/102327:WARNING:CONSOLE(0)] "/deep/ combinator is deprecated. See https://www.chromestatus.com/features/6750456638341120 for more details.", source:  (0)
[2099:2099:1002/102329:INFO:CONSOLE(1324)] "Running TestCase EditDictionaryWebUITest.testNoCloseOnSearchEnter", source: test_api.js (1324)
[       OK ] EditDictionaryWebUITest.testNoCloseOnSearchEnter (5907 ms)
[6/888] EditDictionaryWebUITest.testNoCloseOnSearchEnter (6300 ms)
[ RUN      ] FontSettingsWebUITest.testAdvancedFontSettingsLink
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[2157:2157:1002/102325:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[2157:2157:1002/102326:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[2157:2157:1002/102327:WARNING:CONSOLE(0)] "/deep/ combinator is deprecated. See https://www.chromestatus.com/features/6750456638341120 for more details.", source:  (0)
[2157:2157:1002/102329:INFO:CONSOLE(1324)] "Running TestCase FontSettingsWebUITest.testAdvancedFontSettingsLink", source: test_api.js (1324)
[2157:2157:1002/102331: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)
[2289:2289:1002/102331:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/1
[2289:2289:1002/102331:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/1
[       OK ] FontSettingsWebUITest.testAdvancedFontSettingsLink (5880 ms)
[7/888] FontSettingsWebUITest.testAdvancedFontSettingsLink (6295 ms)
[ RUN      ] ManageProfileUITest.NoEmptyConfirmation
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[2466:2466:1002/102329:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[2466:2466:1002/102329:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[2466:2503:1002/102330:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/1
[2466:2466:1002/102330:WARNING:CONSOLE(0)] "/deep/ combinator is deprecated. See https://www.chromestatus.com/features/6750456638341120 for more details.", source:  (0)
[2466:2466:1002/102332:INFO:CONSOLE(1324)] "Running TestCase ManageProfileUITest.NoEmptyConfirmation", source: test_api.js (1324)
[2516:2516:1002/102332:ERROR:gles2_cmd_decoder.cc(13099)] [.RenderWorker-0x61300001f140]GL ERROR :GL_INVALID_VALUE : glCopySubTextureCHROMIUM: source texture has no level 0
[2516:2516:1002/102332:ERROR:gles2_cmd_decoder.cc(13099)] [.RenderWorker-0x61300001f140]GL ERROR :GL_INVALID_VALUE : glCopySubTextureCHROMIUM: source texture has no level 0
[2516:2516:1002/102332:ERROR:gles2_cmd_decoder.cc(13099)] [.RenderWorker-0x61300001f140]GL ERROR :GL_INVALID_VALUE : glCopySubTextureCHROMIUM: source texture has no level 0
[2516:2516:1002/102332:ERROR:gles2_cmd_decoder.cc(13099)] [.RenderWorker-0x61300001f140]GL ERROR :GL_INVALID_VALUE : glCopySubTextureCHROMIUM: source texture has no level 0
[2516:2516:1002/102332:ERROR:gles2_cmd_decoder.cc(13099)] [.RenderWorker-0x61300001f140]GL ERROR :GL_INVALID_VALUE : glCopySubTextureCHROMIUM: source texture has no level 0
[       OK ] ManageProfileUITest.NoEmptyConfirmation (4044 ms)
[8/888] ManageProfileUITest.NoEmptyConfirmation (4463 ms)
[ RUN      ] LanguagesOptionsDictionaryDownloadWebUITest.testdictionaryDownloadRetry
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[2395:2395:1002/102327:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[2395:2395:1002/102328:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[2395:2395:1002/102329:WARNING:CONSOLE(0)] "/deep/ combinator is deprecated. See https://www.chromestatus.com/features/6750456638341120 for more details.", source:  (0)
[2395:2395:1002/102331:INFO:CONSOLE(1324)] "Running TestCase LanguagesOptionsDictionaryDownloadWebUITest.testdictionaryDownloadRetry", source: test_api.js (1324)
[       OK ] LanguagesOptionsDictionaryDownloadWebUITest.testdictionaryDownloadRetry (5416 ms)
[9/888] LanguagesOptionsDictionaryDownloadWebUITest.testdictionaryDownloadRetry (6037 ms)
[ RUN      ] ManageProfileUITest.CreateConfirmationText
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[2563:2563:1002/102331:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[2563:2563:1002/102331:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[2563:2563:1002/102333:WARNING:CONSOLE(0)] "/deep/ combinator is deprecated. See https://www.chromestatus.com/features/6750456638341120 for more details.", source:  (0)
[2563:2563:1002/102335:INFO:CONSOLE(1324)] "Running TestCase ManageProfileUITest.CreateConfirmationText", source: test_api.js (1324)
[2601:2601:1002/102335:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/1
[2601:2601:1002/102335:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/1
[2601:2601:1002/102335:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/1
[2601:2601:1002/102335:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/1
[2601:2601:1002/102335:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/1
[2601:2601:1002/102335:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/1
[2601:2601:1002/102335:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/1
[2601:2601:1002/102335:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/1
[       OK ] ManageProfileUITest.CreateConfirmationText (4566 ms)
[10/888] ManageProfileUITest.CreateConfirmationText (4988 ms)
[ RUN      ] ManageProfileUITest.CloseConfirmationOnDelete
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[2572:2572:1002/102332:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[2572:2572:1002/102332:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[2572:2645:1002/102333:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/1
[2572:2572:1002/102333:WARNING:CONSOLE(0)] "/deep/ combinator is deprecated. See https://www.chromestatus.com/features/6750456638341120 for more details.", source:  (0)
[2572:2572:1002/102335:INFO:CONSOLE(1324)] "Running TestCase ManageProfileUITest.CloseConfirmationOnDelete", source: test_api.js (1324)
[2656:2656:1002/102335:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/1
[       OK ] ManageProfileUITest.CloseConfirmationOnDelete (4117 ms)
[11/888] ManageProfileUITest.CloseConfirmationOnDelete (4721 ms)
[ RUN      ] ManageProfileUITest.Create_NoNameUpdateOnAvatarSelectedAfterRevert
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[2713:2713:1002/102333:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[2713:2713:1002/102333:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[2713:2713:1002/102335:WARNING:CONSOLE(0)] "/deep/ combinator is deprecated. See https://www.chromestatus.com/features/6750456638341120 for more details.", source:  (0)
[2713:2713:1002/102337:INFO:CONSOLE(1324)] "Running TestCase ManageProfileUITest.Create_NoNameUpdateOnAvatarSelectedAfterRevert", source: test_api.js (1324)
[2760:2760:1002/102337:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/1
[2760:2760:1002/102337:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/1
[2760:2760:1002/102337:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/1
[       OK ] ManageProfileUITest.Create_NoNameUpdateOnAvatarSelectedAfterRevert (4325 ms)
[12/888] ManageProfileUITest.Create_NoNameUpdateOnAvatarSelectedAfterRevert (4986 ms)
[ RUN      ] ManageProfileUITestAsync.CreateExistingSupervisedUser
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[2723:2723:1002/102333:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[2723:2723:1002/102334:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[2723:2723:1002/102335:WARNING:CONSOLE(0)] "/deep/ combinator is deprecated. See https://www.chromestatus.com/features/6750456638341120 for more details.", source:  (0)
[2723:2723:1002/102337:INFO:CONSOLE(1324)] "Running TestCase ManageProfileUITestAsync.CreateExistingSupervisedUser", source: test_api.js (1324)
[       OK ] ManageProfileUITestAsync.CreateExistingSupervisedUser (4255 ms)
[13/888] ManageProfileUITestAsync.CreateExistingSupervisedUser (4732 ms)
[ RUN      ] OptionsWebUITest.EnableDoNotTrackAndConfirmInterstitial
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[2882:2882:1002/102336:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[2882:2882:1002/102336:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[2882:2904:1002/102337:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/1
[2882:2882:1002/102338:WARNING:CONSOLE(0)] "/deep/ combinator is deprecated. See https://www.chromestatus.com/features/6750456638341120 for more details.", source:  (0)
[2882:2882:1002/102339:INFO:CONSOLE(1324)] "Running TestCase OptionsWebUITest.EnableDoNotTrackAndConfirmInterstitial", source: test_api.js (1324)
[2920:2920:1002/102341:ERROR:gles2_cmd_decoder.cc(13099)] [.RenderWorker-0x6130000360c0]GL ERROR :GL_INVALID_VALUE : glCopySubTextureCHROMIUM: source texture has no level 0
[       OK ] OptionsWebUITest.EnableDoNotTrackAndConfirmInterstitial (5204 ms)
[14/888] OptionsWebUITest.EnableDoNotTrackAndConfirmInterstitial (5770 ms)
[ RUN      ] OptionsWebUIExtendedTest.CloseOverlayWithHashes
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[2883:2883:1002/102336:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[2883:2883:1002/102337:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[2883:2883:1002/102338:WARNING:CONSOLE(0)] "/deep/ combinator is deprecated. See https://www.chromestatus.com/features/6750456638341120 for more details.", source:  (0)
[2883:2883:1002/102340:INFO:CONSOLE(1324)] "Running TestCase OptionsWebUIExtendedTest.CloseOverlayWithHashes", source: test_api.js (1324)
[2883:2883:1002/102342:WARNING:CONSOLE(884)] "testIsDone already", source: test_api.js (884)
[1:2:1002/102342:WARNING:channel.cc(358)] RawChannel write error
[       OK ] OptionsWebUIExtendedTest.CloseOverlayWithHashes (5930 ms)
[15/888] OptionsWebUIExtendedTest.CloseOverlayWithHashes (6561 ms)
[ RUN      ] OptionsWebUIExtendedTest.CloseOverlayNoHistory
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[3032:3032:1002/102338:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[3032:3032:1002/102338:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[3032:3032:1002/102340:WARNING:CONSOLE(0)] "/deep/ combinator is deprecated. See https://www.chromestatus.com/features/6750456638341120 for more details.", source:  (0)
[3032:3032:1002/102341:INFO:CONSOLE(1324)] "Running TestCase OptionsWebUIExtendedTest.CloseOverlayNoHistory", source: test_api.js (1324)
[3099:3099:1002/102343:ERROR:gles2_cmd_decoder.cc(13099)] [.RenderWorker-0x6130000360c0]GL ERROR :GL_INVALID_VALUE : glCopySubTextureCHROMIUM: source texture has no level 0
[3099:3099:1002/102343:ERROR:gles2_cmd_decoder.cc(13099)] [.RenderWorker-0x6130000360c0]GL ERROR :GL_INVALID_VALUE : glCopySubTextureCHROMIUM: source texture has no level 0
[3099:3099:1002/102343:ERROR:gles2_cmd_decoder.cc(13099)] [.RenderWorker-0x6130000360c0]GL ERROR :GL_INVALID_VALUE : glCopySubTextureCHROMIUM: source texture has no level 0
[3099:3099:1002/102343:ERROR:gles2_cmd_decoder.cc(13099)] [.RenderWorker-0x6130000360c0]GL ERROR :GL_INVALID_VALUE : glCopySubTextureCHROMIUM: source texture has no level 0
[       OK ] OptionsWebUIExtendedTest.CloseOverlayNoHistory (5505 ms)
[16/888] OptionsWebUIExtendedTest.CloseOverlayNoHistory (6042 ms)
[ RUN      ] OptionsWebUIExtendedTest.HistoryUpdatedAfterLoading
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[3033:3033:1002/102338:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[3033:3033:1002/102338:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[3033:3033:1002/102340:WARNING:CONSOLE(0)] "/deep/ combinator is deprecated. See https://www.chromestatus.com/features/6750456638341120 for more details.", source:  (0)
[3033:3033:1002/102341:INFO:CONSOLE(1324)] "Running TestCase OptionsWebUIExtendedTest.HistoryUpdatedAfterLoading", source: test_api.js (1324)
[       OK ] OptionsWebUIExtendedTest.HistoryUpdatedAfterLoading (5887 ms)
[17/888] OptionsWebUIExtendedTest.HistoryUpdatedAfterLoading (6299 ms)
[ RUN      ] SyncInternalsWebUITest.LoadPastedAboutInfo
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[3256:3256:1002/102343:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[3256:3256:1002/102343:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[3256:3256:1002/102344:INFO:CONSOLE(1324)] "Running TestCase SyncInternalsWebUITest.LoadPastedAboutInfo", source: test_api.js (1324)
[       OK ] SyncInternalsWebUITest.LoadPastedAboutInfo (2290 ms)
[18/888] SyncInternalsWebUITest.LoadPastedAboutInfo (2886 ms)
[ RUN      ] InvalidationsWebUITest.testRegisteringNewInvalidation
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[3350:3350:1002/102344:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[3350:3350:1002/102345:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[3350:3350:1002/102346:INFO:CONSOLE(1324)] "Running TestCase InvalidationsWebUITest.testRegisteringNewInvalidation", source: test_api.js (1324)
[       OK ] InvalidationsWebUITest.testRegisteringNewInvalidation (1721 ms)
[19/888] InvalidationsWebUITest.testRegisteringNewInvalidation (2101 ms)
[ RUN      ] SyncInternalsWebUITest.SearchTabDoesntChangeOnItemSelect
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[3344:3344:1002/102344:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[3344:3344:1002/102344:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[3344:3344:1002/102346:INFO:CONSOLE(1324)] "Running TestCase SyncInternalsWebUITest.SearchTabDoesntChangeOnItemSelect", source: test_api.js (1324)
[       OK ] SyncInternalsWebUITest.SearchTabDoesntChangeOnItemSelect (2390 ms)
[20/888] SyncInternalsWebUITest.SearchTabDoesntChangeOnItemSelect (2890 ms)
[ RUN      ] SearchEngineManagerWebUITest.testOpenSearchEngineManager
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[3196:3196:1002/102342:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[3196:3196:1002/102342:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[3196:3196:1002/102343:WARNING:CONSOLE(0)] "/deep/ combinator is deprecated. See https://www.chromestatus.com/features/6750456638341120 for more details.", source:  (0)
[3196:3196:1002/102345:INFO:CONSOLE(1324)] "Running TestCase SearchEngineManagerWebUITest.MAYBE_testOpenSearchEngineManager", source: test_api.js (1324)
[       OK ] SearchEngineManagerWebUITest.testOpenSearchEngineManager (5132 ms)
[21/888] SearchEngineManagerWebUITest.testOpenSearchEngineManager (5514 ms)
[ RUN      ] WebUIAccessibilityAuditBrowserTest_TestsDisabledInFixture.testWithAuditFailures_a11yChecksNotEnabled
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[3482:3482:1002/102346:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[3482:3482:1002/102346:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[3482:3482:1002/102347:INFO:CONSOLE(1324)] "Running TestCase WebUIAccessibilityAuditBrowserTest_TestsDisabledInFixture.testWithAuditFailures_a11yChecksNotEnabled", source: test_api.js (1324)
[1:2:1002/102347:WARNING:channel.cc(358)] RawChannel write error
[       OK ] WebUIAccessibilityAuditBrowserTest_TestsDisabledInFixture.testWithAuditFailures_a11yChecksNotEnabled (1569 ms)
[22/888] WebUIAccessibilityAuditBrowserTest_TestsDisabledInFixture.testWithAuditFailures_a11yChecksNotEnabled (2102 ms)
[ RUN      ] WebUIAccessibilityAuditBrowserTest_TestsDisabledInFixture.testRunningAuditManually_noErrors
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[3535:3535:1002/102347:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[3535:3535:1002/102347:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[1:2:1002/102348:WARNING:channel.cc(358)] RawChannel write error
[3535:3535:1002/102348:INFO:CONSOLE(1324)] "Running TestCase WebUIAccessibilityAuditBrowserTest_TestsDisabledInFixture.testRunningAuditManually_noErrors", source: test_api.js (1324)
[       OK ] WebUIAccessibilityAuditBrowserTest_TestsDisabledInFixture.testRunningAuditManually_noErrors (1757 ms)
[23/888] WebUIAccessibilityAuditBrowserTest_TestsDisabledInFixture.testRunningAuditManually_noErrors (2362 ms)
[ RUN      ] WebUIAssertionsTest.testConstructedMessage
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[3577:3577:1002/102347:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[3577:3577:1002/102347:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[3577:3680:1002/102348:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/1
[3577:3577:1002/102348:INFO:CONSOLE(1324)] "Running TestCase WebUIAssertionsTest.testConstructedMessage", source: test_api.js (1324)
[       OK ] WebUIAssertionsTest.testConstructedMessage (1958 ms)
[24/888] WebUIAssertionsTest.testConstructedMessage (2361 ms)
[ RUN      ] WebUIAssertionsTestFail.testExpectFailFails
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[3598:3598:1002/102347:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[3598:3598:1002/102348:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[3598:3598:1002/102348:INFO:CONSOLE(1324)] "Running TestCase WebUIAssertionsTestFail.testExpectFailFails", source: test_api.js (1324)
[3598:3598:1002/102349: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)
[       OK ] WebUIAssertionsTestFail.testExpectFailFails (1760 ms)
[25/888] WebUIAssertionsTestFail.testExpectFailFails (2362 ms)
[ RUN      ] WebUIBrowserAsyncGenTest.TestContinue
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[3668:3668:1002/102348:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[3668:3668:1002/102348:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[3668:3668:1002/102349:INFO:CONSOLE(1324)] "Running TestCase WebUIBrowserAsyncGenTest.TestContinue", source: test_api.js (1324)
[       OK ] WebUIBrowserAsyncGenTest.TestContinue (1689 ms)
[26/888] WebUIBrowserAsyncGenTest.TestContinue (2367 ms)
[ RUN      ] WebUIBrowserAsyncGenDeferredTest.TestDeferRunTest
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[3841:3841:1002/102349:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[3841:3841:1002/102349:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[3841:3911:1002/102350:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/1
[3841:3841:1002/102350:INFO:CONSOLE(1324)] "Running TestCase WebUIBrowserAsyncGenDeferredTest.TestDeferRunTest", source: test_api.js (1324)
[1:2:1002/102350:WARNING:channel.cc(358)] RawChannel write error
[       OK ] WebUIBrowserAsyncGenDeferredTest.TestDeferRunTest (1632 ms)
[27/888] WebUIBrowserAsyncGenDeferredTest.TestDeferRunTest (2103 ms)
[ RUN      ] HistoryWebUIRealBackendTest.singleDeletion
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[3888:3888:1002/102349:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[3888:3888:1002/102350:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[3888:3888:1002/102351:WARNING:CONSOLE(0)] "/deep/ combinator is deprecated. See https://www.chromestatus.com/features/6750456638341120 for more details.", source:  (0)
[3888:3888:1002/102351:INFO:CONSOLE(1324)] "Running TestCase HistoryWebUIRealBackendTest.singleDeletion", source: test_api.js (1324)
[       OK ] HistoryWebUIRealBackendTest.singleDeletion (2943 ms)
[28/888] HistoryWebUIRealBackendTest.singleDeletion (3415 ms)
[ RUN      ] NetInternalsTest.netInternalsHSTSViewQueryNotFound
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[3919:3919:1002/102350:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[3919:3919:1002/102350:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[3919:3919:1002/102352:INFO:CONSOLE(1324)] "Running TestCase NetInternalsTest.netInternalsHSTSViewQueryNotFound", source: test_api.js (1324)
[       OK ] NetInternalsTest.netInternalsHSTSViewQueryNotFound (2814 ms)
[29/888] NetInternalsTest.netInternalsHSTSViewQueryNotFound (3415 ms)
[ RUN      ] NetInternalsTest.netInternalsHSTSViewAddFail
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[3987:3987:1002/102350:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[3987:3987:1002/102350:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[1:2:1002/102351:WARNING:channel.cc(358)] RawChannel write error
[3987:3987:1002/102352:INFO:CONSOLE(1324)] "Running TestCase NetInternalsTest.netInternalsHSTSViewAddFail", source: test_api.js (1324)
[       OK ] NetInternalsTest.netInternalsHSTSViewAddFail (2656 ms)
[30/888] NetInternalsTest.netInternalsHSTSViewAddFail (3153 ms)
[ RUN      ] NetInternalsTest.netInternalsTimelineViewLoadLog
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[4127:4127:1002/102351:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[4127:4127:1002/102351:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[4127:4127:1002/102353:INFO:CONSOLE(1324)] "Running TestCase NetInternalsTest.netInternalsTimelineViewLoadLog", source: test_api.js (1324)
[4215:4215:1002/102354:ERROR:gles2_cmd_decoder.cc(13099)] [.RenderWorker-0x61300001e6c0]GL ERROR :GL_INVALID_VALUE : glCopySubTextureCHROMIUM: source texture has no level 0
[       OK ] NetInternalsTest.netInternalsTimelineViewLoadLog (3070 ms)
[31/888] NetInternalsTest.netInternalsTimelineViewLoadLog (3681 ms)
[ RUN      ] PrintPreviewWebUITest.TestPrinterListCloudEmpty
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[4267:4267:1002/102353:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[4267:4267:1002/102353:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[4267:4267:1002/102354:WARNING:CONSOLE(0)] "/deep/ combinator is deprecated. See https://www.chromestatus.com/features/6750456638341120 for more details.", source:  (0)
[4267:4267:1002/102355:INFO:CONSOLE(1324)] "Running TestCase PrintPreviewWebUITest.TestPrinterListCloudEmpty", source: test_api.js (1324)
[       OK ] PrintPreviewWebUITest.TestPrinterListCloudEmpty (2970 ms)
[32/888] PrintPreviewWebUITest.TestPrinterListCloudEmpty (3431 ms)
[ RUN      ] PrintPreviewWebUITest.TestColorSettingsBothStandardDefaultColor
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[4275:4275:1002/102353:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[4275:4275:1002/102353:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[4275:4275:1002/102355:WARNING:CONSOLE(0)] "/deep/ combinator is deprecated. See https://www.chromestatus.com/features/6750456638341120 for more details.", source:  (0)
[4275:4275:1002/102355:INFO:CONSOLE(1324)] "Running TestCase PrintPreviewWebUITest.TestColorSettingsBothStandardDefaultColor", source: test_api.js (1324)
[1:2:1002/102356:WARNING:channel.cc(358)] RawChannel write error
[       OK ] PrintPreviewWebUITest.TestColorSettingsBothStandardDefaultColor (3167 ms)
[33/888] PrintPreviewWebUITest.TestColorSettingsBothStandardDefaultColor (3673 ms)
[ RUN      ] PrintPreviewWebUITest.TestDuplexSettingsFalse
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[4283:4283:1002/102353:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[4283:4283:1002/102354:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[4283:4283:1002/102355:WARNING:CONSOLE(0)] "/deep/ combinator is deprecated. See https://www.chromestatus.com/features/6750456638341120 for more details.", source:  (0)
[4283:4283:1002/102355:INFO:CONSOLE(1324)] "Running TestCase PrintPreviewWebUITest.TestDuplexSettingsFalse", source: test_api.js (1324)
[1:2:1002/102356:WARNING:channel.cc(358)] RawChannel write error
[       OK ] PrintPreviewWebUITest.TestDuplexSettingsFalse (3490 ms)
[34/888] PrintPreviewWebUITest.TestDuplexSettingsFalse (3934 ms)
[ RUN      ] PrintPreviewWebUITest.TestNoPDFPluginErrorMessage
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[4479:4479:1002/102355:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[4479:4479:1002/102355:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[4479:4479:1002/102356:WARNING:CONSOLE(0)] "/deep/ combinator is deprecated. See https://www.chromestatus.com/features/6750456638341120 for more details.", source:  (0)
[4479:4479:1002/102356:INFO:CONSOLE(1324)] "Running TestCase PrintPreviewWebUITest.TestNoPDFPluginErrorMessage", source: test_api.js (1324)
[       OK ] PrintPreviewWebUITest.TestNoPDFPluginErrorMessage (2703 ms)
[35/888] PrintPreviewWebUITest.TestNoPDFPluginErrorMessage (3150 ms)
[ RUN      ] PlatformAppBrowserTest.WindowsApiAlwaysOnTopWithPermissions
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[4614:4614:1002/102357:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[4614:4614:1002/102357:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-icon-resource
[4614:4704:1002/102358:WARNING:shell_integration_linux.cc(136)] Could not install icon chrome-mlbgjahalildnnamifnhlnkjccjmdnol-Default.png at size 512.
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-icon-resource
[4614:4704:1002/102358:WARNING:shell_integration_linux.cc(136)] Could not install icon chrome-mlbgjahalildnnamifnhlnkjccjmdnol-Default.png at size 512.
LaunchProcess: failed to execvp:
xdg-desktop-menu
[4614:4614:1002/102359:INFO:CONSOLE(0)] "[SUCCESS] testAlwaysOnTopInitTrue", source: chrome-extension://mlbgjahalildnnamifnhlnkjccjmdnol/_generated_background_page.html (0)
[4614:4614:1002/102359:INFO:CONSOLE(0)] "[SUCCESS] testAlwaysOnTopInitFalse", source: chrome-extension://mlbgjahalildnnamifnhlnkjccjmdnol/_generated_background_page.html (0)
[4614:4614:1002/102359:INFO:CONSOLE(0)] "[SUCCESS] testAlwaysOnTopNoInit", source: chrome-extension://mlbgjahalildnnamifnhlnkjccjmdnol/_generated_background_page.html (0)
[1:2:1002/102359:WARNING:channel.cc(358)] RawChannel write error
[1:2:1002/102359:WARNING:channel.cc(358)] RawChannel write error
[       OK ] PlatformAppBrowserTest.WindowsApiAlwaysOnTopWithPermissions (2706 ms)
[36/888] PlatformAppBrowserTest.WindowsApiAlwaysOnTopWithPermissions (3151 ms)
[ RUN      ] PlatformAppBrowserTest.WindowsApiGet
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[4669:4669:1002/102357:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[4669:4669:1002/102358:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-icon-resource
[4669:4771:1002/102358:WARNING:shell_integration_linux.cc(136)] Could not install icon chrome-pjbaghibemajhkgpofclhficgkpbibel-Default.png at size 512.
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-icon-resource
[4669:4771:1002/102358:WARNING:shell_integration_linux.cc(136)] Could not install icon chrome-pjbaghibemajhkgpofclhficgkpbibel-Default.png at size 512.
LaunchProcess: failed to execvp:
xdg-desktop-menu
[4669:4669:1002/102359:INFO:CONSOLE(0)] "[SUCCESS] testGetAllNoWindows", source: chrome-extension://pjbaghibemajhkgpofclhficgkpbibel/_generated_background_page.html (0)
[4669:4669:1002/102359:INFO:CONSOLE(0)] "[SUCCESS] testGetAllOneWindow", source: chrome-extension://pjbaghibemajhkgpofclhficgkpbibel/_generated_background_page.html (0)
[4669:4669:1002/102359:INFO:CONSOLE(0)] "[SUCCESS] testGetAllMultipleWindows", source: chrome-extension://pjbaghibemajhkgpofclhficgkpbibel/_generated_background_page.html (0)
[4669:4669:1002/102359:INFO:CONSOLE(0)] "[SUCCESS] testGetNoWindows", source: chrome-extension://pjbaghibemajhkgpofclhficgkpbibel/_generated_background_page.html (0)
[4669:4669:1002/102400:INFO:CONSOLE(0)] "[SUCCESS] testGet", source: chrome-extension://pjbaghibemajhkgpofclhficgkpbibel/_generated_background_page.html (0)
[       OK ] PlatformAppBrowserTest.WindowsApiGet (2938 ms)
[37/888] PlatformAppBrowserTest.WindowsApiGet (3422 ms)
[ RUN      ] PlatformAppBrowserTest.WindowsApiSetShapeNoPerm
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[4737:4737:1002/102358:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[4737:4737:1002/102358:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-icon-resource
[4737:4857:1002/102359:WARNING:shell_integration_linux.cc(136)] Could not install icon chrome-nccfenpagcmahncoaadmoifjjgplhbco-Default.png at size 512.
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-icon-resource
[4737:4857:1002/102359:WARNING:shell_integration_linux.cc(136)] Could not install icon chrome-nccfenpagcmahncoaadmoifjjgplhbco-Default.png at size 512.
LaunchProcess: failed to execvp:
xdg-desktop-menu
[4737:4737:1002/102400:INFO:CONSOLE(0)] "[SUCCESS] testSetShapeNoPerm", source: chrome-extension://nccfenpagcmahncoaadmoifjjgplhbco/_generated_background_page.html (0)
[1:2:1002/102400:WARNING:channel.cc(358)] RawChannel write error
[       OK ] PlatformAppBrowserTest.WindowsApiSetShapeNoPerm (2241 ms)
[38/888] PlatformAppBrowserTest.WindowsApiSetShapeNoPerm (2886 ms)
[ RUN      ] PlatformAppBrowserTest.WindowsApiAlphaEnabledWrongFrameType
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[4964:4964:1002/102400:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[4964:4964:1002/102400:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-icon-resource
[4964:4993:1002/102401:WARNING:shell_integration_linux.cc(136)] Could not install icon chrome-heoljlighfhmlmhlopgbjcjbpggmkagm-Default.png at size 512.
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-icon-resource
[4964:4993:1002/102401:WARNING:shell_integration_linux.cc(136)] Could not install icon chrome-heoljlighfhmlmhlopgbjcjbpggmkagm-Default.png at size 512.
LaunchProcess: failed to execvp:
xdg-desktop-menu
[4964:4964:1002/102401:INFO:CONSOLE(0)] "[SUCCESS] testAlphaEnabledFrameNone", source: chrome-extension://heoljlighfhmlmhlopgbjcjbpggmkagm/_generated_background_page.html (0)
[4964:4964:1002/102402:INFO:CONSOLE(0)] "[SUCCESS] testAlphaEnabledFrameChrome", source: chrome-extension://heoljlighfhmlmhlopgbjcjbpggmkagm/_generated_background_page.html (0)
[4964:4964:1002/102402:INFO:CONSOLE(0)] "[SUCCESS] testAlphaDisabledFrameChrome", source: chrome-extension://heoljlighfhmlmhlopgbjcjbpggmkagm/_generated_background_page.html (0)
[       OK ] PlatformAppBrowserTest.WindowsApiAlphaEnabledWrongFrameType (2335 ms)
[39/888] PlatformAppBrowserTest.WindowsApiAlphaEnabledWrongFrameType (2893 ms)
[ RUN      ] PlatformAppBrowserTest.ChromeRuntimeGetPackageDirectoryEntryApp
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[5007:5007:1002/102401:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[5007:5007:1002/102401:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-icon-resource
[5007:5081:1002/102402:WARNING:shell_integration_linux.cc(136)] Could not install icon chrome-ocjccbcmicnabkmmdnmhipdofaffeall-Default.png at size 512.
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-icon-resource
[5007:5081:1002/102402:WARNING:shell_integration_linux.cc(136)] Could not install icon chrome-ocjccbcmicnabkmmdnmhipdofaffeall-Default.png at size 512.
LaunchProcess: failed to execvp:
xdg-desktop-menu
[5007:5007:1002/102402:INFO:CONSOLE(0)] "[SUCCESS] getPackageDirectoryEntry", source: chrome-extension://ocjccbcmicnabkmmdnmhipdofaffeall/window/test.html (0)
[       OK ] PlatformAppBrowserTest.ChromeRuntimeGetPackageDirectoryEntryApp (2250 ms)
[40/888] PlatformAppBrowserTest.ChromeRuntimeGetPackageDirectoryEntryApp (2630 ms)
[ RUN      ] PlatformAppBrowserTest.AppWithContextMenuClicked
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[5217:5217:1002/102403:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[5217:5217:1002/102403:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-icon-resource
[5217:5240:1002/102403:WARNING:shell_integration_linux.cc(136)] Could not install icon chrome-olajlclbmhjgeogccinfaklkofdcpnko-Default.png at size 512.
LaunchProcess: failed to execvp:
xdg-desktop-menu
[1:2:1002/102404:WARNING:channel.cc(358)] RawChannel write error
[       OK ] PlatformAppBrowserTest.AppWithContextMenuClicked (1868 ms)
[41/888] PlatformAppBrowserTest.AppWithContextMenuClicked (2361 ms)
[ RUN      ] PlatformAppBrowserTest.RunningAppsAreRecorded
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[5009:5009:1002/102401:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[5009:5009:1002/102401:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-icon-resource
[5009:5083:1002/102402:WARNING:shell_integration_linux.cc(136)] Could not install icon chrome-elenccnekikgmphbpdjamaaekggkoghm-Default.png at size 512.
LaunchProcess: failed to execvp:
xdg-desktop-menu
[       OK ] PlatformAppBrowserTest.RunningAppsAreRecorded (4035 ms)
[42/888] PlatformAppBrowserTest.RunningAppsAreRecorded (4465 ms)
[ RUN      ] PlatformAppBrowserTest.DisallowStorage
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[5227:5227:1002/102403:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[5227:5227:1002/102403:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-icon-resource
[5227:5301:1002/102404:WARNING:shell_integration_linux.cc(136)] Could not install icon chrome-kacbfbcgnkbdebffnoefdelobahkgene-Default.png at size 512.
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-icon-resource
[5227:5301:1002/102404:WARNING:shell_integration_linux.cc(136)] Could not install icon chrome-kacbfbcgnkbdebffnoefdelobahkgene-Default.png at size 512.
LaunchProcess: failed to execvp:
xdg-desktop-menu
[5227:5227:1002/102404:INFO:CONSOLE(0)] "[SUCCESS] testOpenDatabase", source: chrome-extension://kacbfbcgnkbdebffnoefdelobahkgene/_generated_background_page.html (0)
[5227:5227:1002/102404:INFO:CONSOLE(0)] "[SUCCESS] testOpenDatabaseSync", source: chrome-extension://kacbfbcgnkbdebffnoefdelobahkgene/_generated_background_page.html (0)
[5227:5227:1002/102404:INFO:CONSOLE(0)] "window.localStorage is not available in packaged apps. Use chrome.storage.local instead.", source: chrome-extension://kacbfbcgnkbdebffnoefdelobahkgene/_generated_background_page.html (0)
[5227:5227:1002/102404:INFO:CONSOLE(0)] "[SUCCESS] testLocalStorage", source: chrome-extension://kacbfbcgnkbdebffnoefdelobahkgene/_generated_background_page.html (0)
[       OK ] PlatformAppBrowserTest.DisallowStorage (1682 ms)
[43/888] PlatformAppBrowserTest.DisallowStorage (2099 ms)
[ RUN      ] BluetoothApiTest.GetAdapterState
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[5414:5414:1002/102405:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[5414:5414:1002/102406:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[1:3:1002/102406:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:3:1002/102406:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:3:1002/102406:ERROR:gpu_channel_host.cc(195)] GpuChannelHost::CreateViewCommandBuffer failed.
[1:3:1002/102406:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[       OK ] BluetoothApiTest.GetAdapterState (1258 ms)
[44/888] BluetoothApiTest.GetAdapterState (1837 ms)
[ RUN      ] MediaRouterElementsBrowserTest.MediaRouterElementsTest
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[4591:4591:1002/102356:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[4591:4591:1002/102356:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[4591:4591:1002/102359:WARNING:CONSOLE(0)] "/deep/ combinator is deprecated. See https://www.chromestatus.com/features/6750456638341120 for more details.", source:  (0)
[4591:4591:1002/102359:WARNING:CONSOLE(0)] "::shadow pseudo-element is deprecated. See https://www.chromestatus.com/features/6750456638341120 for more details.", source:  (0)
[4591:4591:1002/102359:INFO:CONSOLE(1324)] "Running TestCase MediaRouterElementsBrowserTest.MediaRouterElementsTest", source: test_api.js (1324)
[4591:4591:1002/102406:INFO:extension_view_internal_api.cc(45)] extension id not valid: 0.0.0.123
[4591:4591:1002/102406:INFO:extension_view_internal_api.cc(45)] extension id not valid: 0.0.0.123
[       OK ] MediaRouterElementsBrowserTest.MediaRouterElementsTest (10541 ms)
[45/888] MediaRouterElementsBrowserTest.MediaRouterElementsTest (11022 ms)
[ RUN      ] PlatformAppBrowserTest.PRE_PRE_ComponentAppBackgroundPage
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[5407:5407:1002/102405:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[5407:5407:1002/102405:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] PlatformAppBrowserTest.PRE_PRE_ComponentAppBackgroundPage (1946 ms)
[46/888] PlatformAppBrowserTest.PRE_PRE_ComponentAppBackgroundPage (2364 ms)
[ RUN      ] PlatformAppBrowserTest.Restrictions
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[5406:5406:1002/102405:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[5406:5406:1002/102405:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-icon-resource
[5406:5443:1002/102406:WARNING:shell_integration_linux.cc(136)] Could not install icon chrome-mlcoehjjioliclefjcjjmfjopckicnhg-Default.png at size 512.
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-icon-resource
[5406:5443:1002/102406:WARNING:shell_integration_linux.cc(136)] Could not install icon chrome-mlcoehjjioliclefjcjjmfjopckicnhg-Default.png at size 512.
LaunchProcess: failed to execvp:
xdg-desktop-menu
[5406:5406:1002/102407:INFO:CONSOLE(0)] "document.open() is not available in packaged apps.", source: chrome-extension://mlcoehjjioliclefjcjjmfjopckicnhg/main.html (0)
[5406:5406:1002/102407:INFO:CONSOLE(0)] "document.clear() is not available in packaged apps.", source: chrome-extension://mlcoehjjioliclefjcjjmfjopckicnhg/main.html (0)
[5406:5406:1002/102407:INFO:CONSOLE(0)] "document.close() is not available in packaged apps.", source: chrome-extension://mlcoehjjioliclefjcjjmfjopckicnhg/main.html (0)
[5406:5406:1002/102407:INFO:CONSOLE(0)] "[SUCCESS] testDocumentBenignMethods", source: chrome-extension://mlcoehjjioliclefjcjjmfjopckicnhg/main.html (0)
[5406:5406:1002/102407:INFO:CONSOLE(0)] "[SUCCESS] testDocumentEvilMethods", source: chrome-extension://mlcoehjjioliclefjcjjmfjopckicnhg/main.html (0)
[5406:5406:1002/102407:INFO:CONSOLE(0)] "document.all is not available in packaged apps.", source: chrome-extension://mlcoehjjioliclefjcjjmfjopckicnhg/main.html (0)
[5406:5406:1002/102407:INFO:CONSOLE(0)] "document.bgColor is not available in packaged apps.", source: chrome-extension://mlcoehjjioliclefjcjjmfjopckicnhg/main.html (0)
[5406:5406:1002/102407:INFO:CONSOLE(0)] "document.fgColor is not available in packaged apps.", source: chrome-extension://mlcoehjjioliclefjcjjmfjopckicnhg/main.html (0)
[5406:5406:1002/102407:INFO:CONSOLE(0)] "document.alinkColor is not available in packaged apps.", source: chrome-extension://mlcoehjjioliclefjcjjmfjopckicnhg/main.html (0)
[5406:5406:1002/102407:INFO:CONSOLE(0)] "document.linkColor is not available in packaged apps.", source: chrome-extension://mlcoehjjioliclefjcjjmfjopckicnhg/main.html (0)
[5406:5406:1002/102407:INFO:CONSOLE(0)] "document.vlinkColor is not available in packaged apps.", source: chrome-extension://mlcoehjjioliclefjcjjmfjopckicnhg/main.html (0)
[5406:5406:1002/102407:INFO:CONSOLE(0)] "[SUCCESS] testDocumentGetters", source: chrome-extension://mlcoehjjioliclefjcjjmfjopckicnhg/main.html (0)
[5406:5406:1002/102407:INFO:CONSOLE(0)] "history.back is not available in packaged apps.", source: chrome-extension://mlcoehjjioliclefjcjjmfjopckicnhg/main.html (0)
[5406:5406:1002/102407:INFO:CONSOLE(0)] "history.forward is not available in packaged apps.", source: chrome-extension://mlcoehjjioliclefjcjjmfjopckicnhg/main.html (0)
[5406:5406:1002/102407:INFO:CONSOLE(0)] "history.go is not available in packaged apps.", source: chrome-extension://mlcoehjjioliclefjcjjmfjopckicnhg/main.html (0)
[5406:5406:1002/102407:INFO:CONSOLE(0)] "history.length is not available in packaged apps.", source: chrome-extension://mlcoehjjioliclefjcjjmfjopckicnhg/main.html (0)
[5406:5406:1002/102407:INFO:CONSOLE(0)] "history.pushState is not available in packaged apps.", source: chrome-extension://mlcoehjjioliclefjcjjmfjopckicnhg/main.html (0)
[5406:5406:1002/102407:INFO:CONSOLE(0)] "history.replaceState is not available in packaged apps.", source: chrome-extension://mlcoehjjioliclefjcjjmfjopckicnhg/main.html (0)
[5406:5406:1002/102407:INFO:CONSOLE(0)] "[SUCCESS] testHistory", source: chrome-extension://mlcoehjjioliclefjcjjmfjopckicnhg/main.html (0)
[5406:5406:1002/102407:INFO:CONSOLE(0)] "window.find() is not available in packaged apps.", source: chrome-extension://mlcoehjjioliclefjcjjmfjopckicnhg/main.html (0)
[5406:5406:1002/102407:INFO:CONSOLE(0)] "window.find() is not available in packaged apps.", source: chrome-extension://mlcoehjjioliclefjcjjmfjopckicnhg/main.html (0)
[5406:5406:1002/102407:INFO:CONSOLE(0)] "window.find() is not available in packaged apps.", source: chrome-extension://mlcoehjjioliclefjcjjmfjopckicnhg/main.html (0)
[5406:5406:1002/102407:INFO:CONSOLE(0)] "[SUCCESS] testWindowFind", source: chrome-extension://mlcoehjjioliclefjcjjmfjopckicnhg/main.html (0)
[5406:5406:1002/102407:INFO:CONSOLE(0)] "window.alert() is not available in packaged apps.", source: chrome-extension://mlcoehjjioliclefjcjjmfjopckicnhg/main.html (0)
[5406:5406:1002/102407:INFO:CONSOLE(0)] "window.alert() is not available in packaged apps.", source: chrome-extension://mlcoehjjioliclefjcjjmfjopckicnhg/main.html (0)
[5406:5406:1002/102407:INFO:CONSOLE(0)] "window.alert() is not available in packaged apps.", source: chrome-extension://mlcoehjjioliclefjcjjmfjopckicnhg/main.html (0)
[5406:5406:1002/102407:INFO:CONSOLE(0)] "[SUCCESS] testWindowAlert", source: chrome-extension://mlcoehjjioliclefjcjjmfjopckicnhg/main.html (0)
[5406:5406:1002/102407:INFO:CONSOLE(0)] "window.confirm() is not available in packaged apps.", source: chrome-extension://mlcoehjjioliclefjcjjmfjopckicnhg/main.html (0)
[5406:5406:1002/102407:INFO:CONSOLE(0)] "window.confirm() is not available in packaged apps.", source: chrome-extension://mlcoehjjioliclefjcjjmfjopckicnhg/main.html (0)
[5406:5406:1002/102407:INFO:CONSOLE(0)] "window.confirm() is not available in packaged apps.", source: chrome-extension://mlcoehjjioliclefjcjjmfjopckicnhg/main.html (0)
[5406:5406:1002/102407:INFO:CONSOLE(0)] "[SUCCESS] testWindowConfirm", source: chrome-extension://mlcoehjjioliclefjcjjmfjopckicnhg/main.html (0)
[5406:5406:1002/102407:INFO:CONSOLE(0)] "window.prompt() is not available in packaged apps.", source: chrome-extension://mlcoehjjioliclefjcjjmfjopckicnhg/main.html (0)
[5406:5406:1002/102407:INFO:CONSOLE(0)] "window.prompt() is not available in packaged apps.", source: chrome-extension://mlcoehjjioliclefjcjjmfjopckicnhg/main.html (0)
[5406:5406:1002/102407:INFO:CONSOLE(0)] "window.prompt() is not available in packaged apps.", source: chrome-extension://mlcoehjjioliclefjcjjmfjopckicnhg/main.html (0)
[5406:5406:1002/102407:INFO:CONSOLE(0)] "[SUCCESS] testWindowPrompt", source: chrome-extension://mlcoehjjioliclefjcjjmfjopckicnhg/main.html (0)
[5406:5406:1002/102407:INFO:CONSOLE(0)] "window.locationbar is not available in packaged apps.", source: chrome-extension://mlcoehjjioliclefjcjjmfjopckicnhg/main.html (0)
[5406:5406:1002/102407:INFO:CONSOLE(0)] "window.locationbar is not available in packaged apps.", source: chrome-extension://mlcoehjjioliclefjcjjmfjopckicnhg/main.html (0)
[5406:5406:1002/102407:INFO:CONSOLE(0)] "window.menubar is not available in packaged apps.", source: chrome-extension://mlcoehjjioliclefjcjjmfjopckicnhg/main.html (0)
[5406:5406:1002/102407:INFO:CONSOLE(0)] "window.menubar is not available in packaged apps.", source: chrome-extension://mlcoehjjioliclefjcjjmfjopckicnhg/main.html (0)
[5406:5406:1002/102407:INFO:CONSOLE(0)] "window.personalbar is not available in packaged apps.", source: chrome-extension://mlcoehjjioliclefjcjjmfjopckicnhg/main.html (0)
[5406:5406:1002/102407:INFO:CONSOLE(0)] "window.personalbar is not available in packaged apps.", source: chrome-extension://mlcoehjjioliclefjcjjmfjopckicnhg/main.html (0)
[5406:5406:1002/102407:INFO:CONSOLE(0)] "window.scrollbars is not available in packaged apps.", source: chrome-extension://mlcoehjjioliclefjcjjmfjopckicnhg/main.html (0)
[5406:5406:1002/102407:INFO:CONSOLE(0)] "window.scrollbars is not available in packaged apps.", source: chrome-extension://mlcoehjjioliclefjcjjmfjopckicnhg/main.html (0)
[5406:5406:1002/102407:INFO:CONSOLE(0)] "window.statusbar is not available in packaged apps.", source: chrome-extension://mlcoehjjioliclefjcjjmfjopckicnhg/main.html (0)
[5406:5406:1002/102407:INFO:CONSOLE(0)] "window.statusbar is not available in packaged apps.", source: chrome-extension://mlcoehjjioliclefjcjjmfjopckicnhg/main.html (0)
[5406:5406:1002/102407:INFO:CONSOLE(0)] "window.toolbar is not available in packaged apps.", source: chrome-extension://mlcoehjjioliclefjcjjmfjopckicnhg/main.html (0)
[5406:5406:1002/102407:INFO:CONSOLE(0)] "window.toolbar is not available in packaged apps.", source: chrome-extension://mlcoehjjioliclefjcjjmfjopckicnhg/main.html (0)
[5406:5406:1002/102407:INFO:CONSOLE(0)] "[SUCCESS] testBars", source: chrome-extension://mlcoehjjioliclefjcjjmfjopckicnhg/main.html (0)
[5406:5406:1002/102407:INFO:CONSOLE(0)] "window.onunload is not available in packaged apps.", source: chrome-extension://mlcoehjjioliclefjcjjmfjopckicnhg/main.html (0)
[5406:5406:1002/102407:INFO:CONSOLE(0)] "unload is not available in packaged apps.", source: chrome-extension://mlcoehjjioliclefjcjjmfjopckicnhg/main.html (0)
[5406:5406:1002/102407:INFO:CONSOLE(0)] "unload is not available in packaged apps.", source: chrome-extension://mlcoehjjioliclefjcjjmfjopckicnhg/main.html (0)
[5406:5406:1002/102407:INFO:CONSOLE(0)] "window.onbeforeunload is not available in packaged apps.", source: chrome-extension://mlcoehjjioliclefjcjjmfjopckicnhg/main.html (0)
[5406:5406:1002/102407:INFO:CONSOLE(0)] "beforeunload is not available in packaged apps.", source: chrome-extension://mlcoehjjioliclefjcjjmfjopckicnhg/main.html (0)
[5406:5406:1002/102407:INFO:CONSOLE(0)] "beforeunload is not available in packaged apps.", source: chrome-extension://mlcoehjjioliclefjcjjmfjopckicnhg/main.html (0)
[5406:5406:1002/102407:INFO:CONSOLE(0)] "[SUCCESS] testBlockedEvents", source: chrome-extension://mlcoehjjioliclefjcjjmfjopckicnhg/main.html (0)
[5406:5406:1002/102407:INFO:CONSOLE(0)] "[SUCCESS] testSyncXhr", source: chrome-extension://mlcoehjjioliclefjcjjmfjopckicnhg/main.html (0)
[5406:5406:1002/102407:INFO:CONSOLE(0)] "[SUCCESS] testIframe", source: chrome-extension://mlcoehjjioliclefjcjjmfjopckicnhg/main.html (0)
[5406:5406:1002/102407:INFO:CONSOLE(0)] "[SUCCESS] testSandboxedIframe", source: chrome-extension://mlcoehjjioliclefjcjjmfjopckicnhg/main.html (0)
[5406:5406:1002/102407:INFO:CONSOLE(0)] "[SUCCESS] testLegacyApis", source: chrome-extension://mlcoehjjioliclefjcjjmfjopckicnhg/main.html (0)
[5406:5406:1002/102407:INFO:CONSOLE(0)] "[SUCCESS] testExtensionApis", source: chrome-extension://mlcoehjjioliclefjcjjmfjopckicnhg/main.html (0)
[       OK ] PlatformAppBrowserTest.Restrictions (2477 ms)
[47/888] PlatformAppBrowserTest.Restrictions (2889 ms)
[ RUN      ] CastChannelAPITest.TestSendInvalidMessageInfo
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[5642:5642:1002/102408:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[5642:5642:1002/102408:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[1:1:1002/102408:ERROR:webgraphicscontext3d_command_buffer_impl.cc(267)] Failed to initialize GLES2Implementation.
[1:2:1002/102408:WARNING:channel.cc(358)] RawChannel write error
[1:1:1002/102408:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/102408:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:1:1002/102408:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/102408:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:1:1002/102408:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/102408:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[       OK ] CastChannelAPITest.TestSendInvalidMessageInfo (1349 ms)
[48/888] CastChannelAPITest.TestSendInvalidMessageInfo (1838 ms)
[ RUN      ] BluetoothApiTest.DeviceEvents
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[5626:5626:1002/102407:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[5626:5626:1002/102407:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-icon-resource
[5626:5682:1002/102408:WARNING:shell_integration_linux.cc(136)] Could not install icon chrome-pjdjhejcdkeebjehnokfbfnjmgmgdjlc-Default.png at size 512.
LaunchProcess: failed to execvp:
xdg-desktop-menu
[5626:5626:1002/102408:INFO:CONSOLE(0)] "[SUCCESS] testDeviceEvents", source: chrome-extension://pjdjhejcdkeebjehnokfbfnjmgmgdjlc/_generated_background_page.html (0)
[1:2:1002/102408:WARNING:channel.cc(358)] RawChannel write error
[       OK ] BluetoothApiTest.DeviceEvents (1760 ms)
[49/888] BluetoothApiTest.DeviceEvents (2365 ms)
[ RUN      ] BluetoothApiTest.DiscoveryInProgress
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[5628:5628:1002/102407:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[5628:5628:1002/102407:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-icon-resource
[5628:5695:1002/102408:WARNING:shell_integration_linux.cc(136)] Could not install icon chrome-pjdjhejcdkeebjehnokfbfnjmgmgdjlc-Default.png at size 512.
LaunchProcess: failed to execvp:
xdg-desktop-menu
[5628:5628:1002/102409:INFO:CONSOLE(0)] "[SUCCESS] testDiscovery", source: chrome-extension://pjdjhejcdkeebjehnokfbfnjmgmgdjlc/_generated_background_page.html (0)
[1:2:1002/102409:WARNING:channel.cc(358)] RawChannel write error
[       OK ] BluetoothApiTest.DiscoveryInProgress (1891 ms)
[50/888] BluetoothApiTest.DiscoveryInProgress (2367 ms)
[ RUN      ] CastChannelAPITest.TestSetAuthorityKeys
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[5714:5714:1002/102408:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[5714:5714:1002/102408:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[1:2:1002/102409:WARNING:channel.cc(358)] RawChannel write error
[5714:5714:1002/102409:INFO:CONSOLE(0)] "[SUCCESS] testValid", source: chrome-extension://ddchlicdkolnonkihahngkmmmjnjlkkf/test_authority_keys.html (0)
[5714:5714:1002/102409:INFO:CONSOLE(0)] "[SUCCESS] testInvalid", source: chrome-extension://ddchlicdkolnonkihahngkmmmjnjlkkf/test_authority_keys.html (0)
[1:2:1002/102409:WARNING:channel.cc(358)] RawChannel write error
[       OK ] CastChannelAPITest.TestSetAuthorityKeys (1707 ms)
[51/888] CastChannelAPITest.TestSetAuthorityKeys (2364 ms)
[ RUN      ] ExtensionApiTest.ChromeRuntimeUnprivileged
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[5914:5914:1002/102409:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[5914:5914:1002/102409:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[5914:6063:1002/102410:WARNING:embedded_test_server.cc(258)] Request not handled. Returning 404: /webpage.html
[5914:5914:1002/102410:INFO:CONSOLE(0)] "[SUCCESS] (no test)", source: http://127.0.0.1:44435/webpage.html (0)
[5914:6063:1002/102410:WARNING:embedded_test_server.cc(258)] Request not handled. Returning 404: /favicon.ico
[       OK ] ExtensionApiTest.ChromeRuntimeUnprivileged (1423 ms)
[52/888] ExtensionApiTest.ChromeRuntimeUnprivileged (1837 ms)
[ RUN      ] ExtensionApiTest.ConfirmQueue
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[5931:5931:1002/102410:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[5931:5931:1002/102410:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[5931:5931:1002/102411:ERROR:desktop_window_tree_host_x11.cc(882)] Not implemented reached in virtual void views::DesktopWindowTreeHostX11::InitModalType(ui::ModalType)
[5931:5931:1002/102411:ERROR:desktop_window_tree_host_x11.cc(882)] Not implemented reached in virtual void views::DesktopWindowTreeHostX11::InitModalType(ui::ModalType)
[5931:5931:1002/102411:ERROR:desktop_window_tree_host_x11.cc(882)] Not implemented reached in virtual void views::DesktopWindowTreeHostX11::InitModalType(ui::ModalType)
[5931:5931:1002/102411:ERROR:desktop_window_tree_host_x11.cc(882)] Not implemented reached in virtual void views::DesktopWindowTreeHostX11::InitModalType(ui::ModalType)
[5931:5931:1002/102411:ERROR:desktop_window_tree_host_x11.cc(882)] Not implemented reached in virtual void views::DesktopWindowTreeHostX11::InitModalType(ui::ModalType)
[5931:5931:1002/102411:ERROR:desktop_window_tree_host_x11.cc(882)] Not implemented reached in virtual void views::DesktopWindowTreeHostX11::InitModalType(ui::ModalType)
[       OK ] ExtensionApiTest.ConfirmQueue (1989 ms)
[53/888] ExtensionApiTest.ConfirmQueue (2367 ms)
[ RUN      ] ExtensionApiTest.FontSettingsIncognito
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[5932:5932:1002/102410:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[5932:5932:1002/102410:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] ExtensionApiTest.FontSettingsIncognito (2142 ms)
[54/888] ExtensionApiTest.FontSettingsIncognito (2626 ms)
[ RUN      ] ExtensionApiTest.I18NUpdate
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[6045:6045:1002/102411:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[6045:6045:1002/102411:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[6045:6202:1002/102412:WARNING:embedded_test_server.cc(258)] Request not handled. Returning 404: /favicon.ico
[       OK ] ExtensionApiTest.I18NUpdate (1798 ms)
[55/888] ExtensionApiTest.I18NUpdate (2365 ms)
[ RUN      ] ExtensionApiTest.UserLevelNativeMessaging
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[6139:6139:1002/102411:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[6139:6139:1002/102412:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[6139:6235:1002/102412:ERROR:native_process_launcher.cc(130)] Can't find manifest for native messaging host not.installed.app
[6139:6139:1002/102412:INFO:CONSOLE(0)] "[SUCCESS] invalidHostName", source: chrome-extension://knldjmfmopnpolahpmmgbagdohdnhkik/_generated_background_page.html (0)
[6139:6230:1002/102412: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: /tmp/runcgQG1O/chrome/test/data/native_messaging/native_hosts/missing_nm_binary.exe
[6139:6139:1002/102412:INFO:CONSOLE(0)] "[SUCCESS] nonexistentHost", source: chrome-extension://knldjmfmopnpolahpmmgbagdohdnhkik/_generated_background_page.html (0)
[6139:6139:1002/102413:INFO:CONSOLE(0)] "[SUCCESS] sendMessageWithCallback", source: chrome-extension://knldjmfmopnpolahpmmgbagdohdnhkik/_generated_background_page.html (0)
[6139:6139:1002/102413:INFO:CONSOLE(0)] "[SUCCESS] sendMessageWithoutCallback", source: chrome-extension://knldjmfmopnpolahpmmgbagdohdnhkik/_generated_background_page.html (0)
[6139:6220:1002/102413:ERROR:native_message_process_host.cc(290)] Native Messaging host tried sending a message that is 1048676 bytes long.
[6139:6139:1002/102413:INFO:CONSOLE(0)] "[SUCCESS] bigMessage", source: chrome-extension://knldjmfmopnpolahpmmgbagdohdnhkik/_generated_background_page.html (0)
[6139:6139:1002/102413:INFO:CONSOLE(0)] "[SUCCESS] connect", source: chrome-extension://knldjmfmopnpolahpmmgbagdohdnhkik/_generated_background_page.html (0)
[6139:6139:1002/102413:INFO:CONSOLE(0)] "[SUCCESS] stopHost", source: chrome-extension://knldjmfmopnpolahpmmgbagdohdnhkik/_generated_background_page.html (0)
[       OK ] ExtensionApiTest.UserLevelNativeMessaging (2090 ms)
[56/888] ExtensionApiTest.UserLevelNativeMessaging (2626 ms)
[ RUN      ] ExtensionApiTest.SystemIndicator
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[6236:6236:1002/102412:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[6236:6236:1002/102413:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-icon-resource
[6236:6324:1002/102413:WARNING:shell_integration_linux.cc(136)] Could not install icon chrome-ilanclmaeigfpnmdlgelmhkpkegdioip-Default.png at size 512.
LaunchProcess: failed to execvp:
xdg-desktop-menu
[6236:6236:1002/102414:INFO:CONSOLE(0)] "[SUCCESS] setIconAndShow", source: chrome-extension://ilanclmaeigfpnmdlgelmhkpkegdioip/_generated_background_page.html (0)
[1:2:1002/102414:WARNING:channel.cc(358)] RawChannel write error
[       OK ] ExtensionApiTest.SystemIndicator (1682 ms)
[57/888] ExtensionApiTest.SystemIndicator (2367 ms)
[ RUN      ] ExtensionApiTest.ContentScriptCSSLocalization
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[6290:6290:1002/102413:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[6290:6290:1002/102413:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[6290:6290:1002/102414:INFO:CONSOLE(0)] "Denying load of chrome-extension://imehbfmofncedhaehbkcphookingldhe/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:40882/extensions/test_file_with_body.html (0)
[6290:6441:1002/102414:WARNING:extension_protocols.cc(426)] Failed to GetPathForExtension: invalid
[6290:6441:1002/102414:WARNING:url_request_job_manager.cc(89)] Failed to map: chrome-extension://invalid/
[6290:6498:1002/102414:WARNING:embedded_test_server.cc(258)] Request not handled. Returning 404: /favicon.ico
[6290:6290:1002/102414:INFO:CONSOLE(0)] "'getMatchedCSSRules()' is deprecated. For more help, check https://code.google.com/p/chromium/issues/detail?id=437569#c2", source:  (0)
[6290:6290:1002/102414:INFO:CONSOLE(0)] "[SUCCESS] extensionIDMessageGetsReplacedInContentScriptCSS", source: chrome-extension://imehbfmofncedhaehbkcphookingldhe/_generated_background_page.html (0)
[6290:6290:1002/102414:INFO:CONSOLE(0)] "[SUCCESS] textDirectionMessageGetsReplacedInInsertCSSCall", source: chrome-extension://imehbfmofncedhaehbkcphookingldhe/_generated_background_page.html (0)
[       OK ] ExtensionApiTest.ContentScriptCSSLocalization (2217 ms)
[58/888] ExtensionApiTest.ContentScriptCSSLocalization (2627 ms)
[ RUN      ] ExtensionApiTest.OptionalPermissionsRetainGesture
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[6213:6213:1002/102412:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[6213:6213:1002/102412:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[6213:6213:1002/102413:INFO:CONSOLE(0)] "[SUCCESS] testPermissionsRetainGesture", source: chrome-extension://lphphkfadkgonbdbkfiipfnlbjpcokmm/_generated_background_page.html (0)
[6213:6213:1002/102415:INFO:CONSOLE(0)] "[SUCCESS] testPermissionsRetainGestureExpire", source: chrome-extension://lphphkfadkgonbdbkfiipfnlbjpcokmm/_generated_background_page.html (0)
[       OK ] ExtensionApiTest.OptionalPermissionsRetainGesture (3837 ms)
[59/888] ExtensionApiTest.OptionalPermissionsRetainGesture (4471 ms)
[ RUN      ] ExtensionApiTest.ContentScriptExtensionAPIs
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[6469:6469:1002/102414:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[6469:6469:1002/102414:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[6469:6584:1002/102415:WARNING:embedded_test_server.cc(258)] Request not handled. Returning 404: /favicon.ico
[1:2:1002/102415:WARNING:channel.cc(358)] RawChannel write error
[       OK ] ExtensionApiTest.ContentScriptExtensionAPIs (1979 ms)
[60/888] ExtensionApiTest.ContentScriptExtensionAPIs (2630 ms)
[ RUN      ] ExtensionApiTest.DefaultContentSecurityPolicy
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[6543:6543:1002/102415:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[6543:6543:1002/102415:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[6543:6543:1002/102416: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://gejjgeojinpjlphheiagnmlkbdicjifb/test.html (1)
[6543:6543:1002/102416:INFO:CONSOLE(0)] "[SUCCESS] inlineScriptDoesNotRun", source: chrome-extension://gejjgeojinpjlphheiagnmlkbdicjifb/test.html (0)
[6543:6543:1002/102416:INFO:CONSOLE(0)] "[SUCCESS] externalScriptDoesRun", source: chrome-extension://gejjgeojinpjlphheiagnmlkbdicjifb/test.html (0)
[       OK ] ExtensionApiTest.DefaultContentSecurityPolicy (1575 ms)
[61/888] ExtensionApiTest.DefaultContentSecurityPolicy (2103 ms)
[ RUN      ] ExtensionApiTest.CrossOriginXHRAllURLs
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[6608:6608:1002/102416:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[6608:6608:1002/102416:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[6608:6744:1002/102417:WARNING:embedded_test_server.cc(258)] Request not handled. Returning 404: /favicon.ico
[6608:6608:1002/102417:INFO:CONSOLE(0)] "[SUCCESS] domainOne", source: chrome-extension://koohibpbdhlpdohkphffehoiaoeijinl/test.html (0)
[6608:6608:1002/102417:INFO:CONSOLE(0)] "[SUCCESS] domainTwo", source: chrome-extension://koohibpbdhlpdohkphffehoiaoeijinl/test.html (0)
[1:2:1002/102417:WARNING:channel.cc(358)] RawChannel write error
[       OK ] ExtensionApiTest.CrossOriginXHRAllURLs (2346 ms)
[62/888] ExtensionApiTest.CrossOriginXHRAllURLs (2889 ms)
[ RUN      ] ExtensionApiTest.CrossOriginXHRNoFileAccess
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[6716:6716:1002/102416:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[6716:6716:1002/102417:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[6828:6828:1002/102417:ERROR:sandbox_linux.cc(338)] InitializeSandbox() called with multiple threads in process gpu-process
[6716:6716:1002/102418:INFO:CONSOLE(0)] "XMLHttpRequest cannot load file:///tmp/runcgQG1O/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://pjnpclghngeolhmhigidmpbdakkniagi/test.html (0)
[6716:6716:1002/102418:INFO:CONSOLE(0)] "[SUCCESS] fileAccessNotAllowed", source: chrome-extension://pjnpclghngeolhmhigidmpbdakkniagi/test.html (0)
[       OK ] ExtensionApiTest.CrossOriginXHRNoFileAccess (1807 ms)
[63/888] ExtensionApiTest.CrossOriginXHRNoFileAccess (2367 ms)
[ RUN      ] ExtensionApiTest.JavasScriptEncodedURL
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[6718:6718:1002/102416:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[6718:6718:1002/102417:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[6718:6914:1002/102418:WARNING:embedded_test_server.cc(258)] Request not handled. Returning 404: /favicon.ico
[6718:6718:1002/102418:INFO:CONSOLE(0)] "[SUCCESS] javascript_encoded_url", source: chrome-extension://onlgbpeicdbagponcngcldomgfcaakoo/_generated_background_page.html (0)
[       OK ] ExtensionApiTest.JavasScriptEncodedURL (2137 ms)
[64/888] ExtensionApiTest.JavasScriptEncodedURL (2630 ms)
[ RUN      ] ExtensionApiTest.TabPinned
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[6743:6743:1002/102417:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[6743:6743:1002/102417:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[6743:6886:1002/102418:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/1
[1:2:1002/102418:WARNING:channel.cc(358)] RawChannel write error
[6743:6743:1002/102418:INFO:CONSOLE(0)] "[SUCCESS] setupWindow", source: chrome-extension://chaagbfaheajdheomplpmhofkaamddhf/pinned.html (0)
[6743:6743:1002/102419:INFO:CONSOLE(0)] "[SUCCESS] createPinned", source: chrome-extension://chaagbfaheajdheomplpmhofkaamddhf/pinned.html (0)
[6743:6743:1002/102419:INFO:CONSOLE(0)] "[SUCCESS] updatePinned", source: chrome-extension://chaagbfaheajdheomplpmhofkaamddhf/pinned.html (0)
[1:2:1002/102419:WARNING:channel.cc(358)] RawChannel write error
[       OK ] ExtensionApiTest.TabPinned (2501 ms)
[65/888] ExtensionApiTest.TabPinned (3152 ms)
[ RUN      ] ExtensionApiTest.SharedModuleLocale
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[7063:7063:1002/102419:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[7063:7063:1002/102420:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-icon-resource
[7063:7189:1002/102420:WARNING:shell_integration_linux.cc(136)] Could not install icon chrome-lklhbfcenimbgbaochhaciphfeiebmjc-Default.png at size 512.
LaunchProcess: failed to execvp:
xdg-desktop-menu
[       OK ] ExtensionApiTest.SharedModuleLocale (2075 ms)
[66/888] ExtensionApiTest.SharedModuleLocale (2628 ms)
[ RUN      ] ExtensionApiTest.TabMove
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[6970:6970:1002/102418:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[6970:6970:1002/102419:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[6970:6970:1002/102420:INFO:CONSOLE(0)] "[SUCCESS] setupLetterPages", source: chrome-extension://chaagbfaheajdheomplpmhofkaamddhf/move.html (0)
[6970:6970:1002/102420:INFO:CONSOLE(0)] "[SUCCESS] move", source: chrome-extension://chaagbfaheajdheomplpmhofkaamddhf/move.html (0)
[6970:6970:1002/102420:INFO:CONSOLE(0)] "[SUCCESS] moveWithNegativeIndex", source: chrome-extension://chaagbfaheajdheomplpmhofkaamddhf/move.html (0)
[6970:6970:1002/102421:INFO:CONSOLE(0)] "[SUCCESS] remove", source: chrome-extension://chaagbfaheajdheomplpmhofkaamddhf/move.html (0)
[6970:6970:1002/102421:INFO:CONSOLE(0)] "[SUCCESS] moveMultipleTabs", source: chrome-extension://chaagbfaheajdheomplpmhofkaamddhf/move.html (0)
[6970:6970:1002/102421:INFO:CONSOLE(0)] "[SUCCESS] removeMultipleTabs", source: chrome-extension://chaagbfaheajdheomplpmhofkaamddhf/move.html (0)
[6970:6970:1002/102421:INFO:CONSOLE(0)] "[SUCCESS] moveToInvalidTab", source: chrome-extension://chaagbfaheajdheomplpmhofkaamddhf/move.html (0)
[6970:6970:1002/102421:INFO:CONSOLE(0)] "[SUCCESS] moveEmptyTabList", source: chrome-extension://chaagbfaheajdheomplpmhofkaamddhf/move.html (0)
[6970:6970:1002/102421:INFO:CONSOLE(0)] "[SUCCESS] moveToCurrentWindow", source: chrome-extension://chaagbfaheajdheomplpmhofkaamddhf/move.html (0)
[       OK ] ExtensionApiTest.TabMove (3356 ms)
[67/888] ExtensionApiTest.TabMove (3936 ms)
[ RUN      ] ExtensionApiTest.SharedModule
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[7013:7013:1002/102419:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[7013:7013:1002/102419:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-icon-resource
[7013:7134:1002/102420:WARNING:shell_integration_linux.cc(136)] Could not install icon chrome-bkanclffmlcmnmgbgogajjhhldebgfne-Default.png at size 512.
LaunchProcess: failed to execvp:
xdg-desktop-menu
[7013:7013:1002/102421: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.
[       OK ] ExtensionApiTest.SharedModule (3241 ms)
[68/888] ExtensionApiTest.SharedModule (3675 ms)
[ RUN      ] ExtensionApiTest.WindowOpenPopupIframe
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[7171:7171:1002/102420:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[7171:7171:1002/102420:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] ExtensionApiTest.WindowOpenPopupIframe (1948 ms)
[69/888] ExtensionApiTest.WindowOpenPopupIframe (2635 ms)
[ RUN      ] ExtensionApiTest.WindowOpenPopupSmall
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[7372:7372:1002/102422:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[7372:7372:1002/102422:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[7372:7372:1002/102423:WARNING:pref_notifier_impl.cc(27)] pref observer found at shutdown plugins.always_authorize
[7372:7372:1002/102423:WARNING:pref_notifier_impl.cc(27)] pref observer found at shutdown plugins.allow_outdated
[7372:7372:1002/102423:WARNING:pref_notifier_impl.cc(27)] pref observer found at shutdown printing.enabled
[       OK ] ExtensionApiTest.WindowOpenPopupSmall (1728 ms)
[70/888] ExtensionApiTest.WindowOpenPopupSmall (2367 ms)
[ RUN      ] ExtensionApiTest.WindowArgumentsOverflow
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[7455:7455:1002/102422:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[7455:7455:1002/102423:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[7455:7455:1002/102424:INFO:CONSOLE(0)] "[SUCCESS] overflow2To31", source: chrome-extension://cfeanajicgclobknpmkpilooghmbipld/test.html (0)
[7455:7455:1002/102424:INFO:CONSOLE(0)] "[SUCCESS] overflowMinus2To31Minus1", source: chrome-extension://cfeanajicgclobknpmkpilooghmbipld/test.html (0)
[7455:7455:1002/102424:INFO:CONSOLE(0)] "[SUCCESS] overflow2To32", source: chrome-extension://cfeanajicgclobknpmkpilooghmbipld/test.html (0)
[1:2:1002/102424:WARNING:channel.cc(358)] RawChannel write error
[       OK ] ExtensionApiTest.WindowArgumentsOverflow (1964 ms)
[71/888] ExtensionApiTest.WindowArgumentsOverflow (2372 ms)
[ RUN      ] ExtensionApiTest.PopupBlockingHostedApp
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[7412:7412:1002/102422:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[7412:7412:1002/102422:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:50846...
sending server_data: {"host": "127.0.0.1", "port": 50846} (36 bytes)
[       OK ] ExtensionApiTest.PopupBlockingHostedApp (2293 ms)
[72/888] ExtensionApiTest.PopupBlockingHostedApp (2885 ms)
[ RUN      ] ExtensionApiTest.WindowOpenSized
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[7457:7457:1002/102423:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[7457:7457:1002/102423:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[7457:7457:1002/102424:INFO:CONSOLE(0)] "[SUCCESS] openSizedWindow", source: chrome-extension://dfkdgdcejgkeddhedimlkbdjoiolccdl/test.html (0)
[7457:7457:1002/102424:WARNING:pref_notifier_impl.cc(27)] pref observer found at shutdown plugins.always_authorize
[7457:7457:1002/102424:WARNING:pref_notifier_impl.cc(27)] pref observer found at shutdown plugins.allow_outdated
[7457:7457:1002/102424:WARNING:pref_notifier_impl.cc(27)] pref observer found at shutdown printing.enabled
[       OK ] ExtensionApiTest.WindowOpenSized (2010 ms)
[73/888] ExtensionApiTest.WindowOpenSized (2630 ms)
[ RUN      ] MimeHandlerViewTest.PostMessage
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[7690:7690:1002/102424:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[7690:7690:1002/102424:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[7690:7796:1002/102425:WARNING:embedded_test_server.cc(258)] Request not handled. Returning 404: /favicon.ico
[7690:7690:1002/102426:INFO:CONSOLE(0)] "[SUCCESS] testPostMessage", source: chrome-extension://oickdpebdnfbgkcaoklfcdhjniefkcji/index.html (0)
[       OK ] MimeHandlerViewTest.PostMessage (2132 ms)
[74/888] MimeHandlerViewTest.PostMessage (2625 ms)
[ RUN      ] MimeHandlerViewTest.NonAsciiHeaders
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[7752:7752:1002/102425:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[7752:7752:1002/102425:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[7752:7928:1002/102426:WARNING:embedded_test_server.cc(258)] Request not handled. Returning 404: /favicon.ico
[7752:7752:1002/102426:INFO:CONSOLE(0)] "[SUCCESS] testNonAsciiHeaders", source: chrome-extension://oickdpebdnfbgkcaoklfcdhjniefkcji/index.html (0)
[1:2:1002/102426:WARNING:channel.cc(358)] RawChannel write error
[       OK ] MimeHandlerViewTest.NonAsciiHeaders (2101 ms)
[75/888] MimeHandlerViewTest.NonAsciiHeaders (2628 ms)
[ RUN      ] MimeHandlerViewTest.DataUrl
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[7775:7775:1002/102425:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[7775:7775:1002/102425:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[7775:7775:1002/102427:INFO:CONSOLE(0)] "[SUCCESS] testDataUrl", source: chrome-extension://oickdpebdnfbgkcaoklfcdhjniefkcji/index.html (0)
[1:2:1002/102427:WARNING:channel.cc(358)] RawChannel write error
[       OK ] MimeHandlerViewTest.DataUrl (2178 ms)
[76/888] MimeHandlerViewTest.DataUrl (2628 ms)
[ RUN      ] MimeHandlerViewTest.EmbeddedDataUrlLong
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[7785:7785:1002/102425:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[7785:7785:1002/102425:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[7785:7989:1002/102426:WARNING:embedded_test_server.cc(258)] Request not handled. Returning 404: /favicon.ico
[7785:7785:1002/102427:INFO:CONSOLE(0)] "[SUCCESS] testDataUrlLong", source: chrome-extension://oickdpebdnfbgkcaoklfcdhjniefkcji/index.html (0)
[       OK ] MimeHandlerViewTest.EmbeddedDataUrlLong (2496 ms)
[77/888] MimeHandlerViewTest.EmbeddedDataUrlLong (2886 ms)
[ RUN      ] BrowserAccessibilityStateImplTest.TestHistograms
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[7990:7990:1002/102427:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[7990:7990:1002/102427:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[1:3:1002/102427:ERROR:gpu_channel_host.cc(195)] GpuChannelHost::CreateViewCommandBuffer failed.
[1:3:1002/102427:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:3:1002/102427:ERROR:gpu_channel_host.cc(195)] GpuChannelHost::CreateViewCommandBuffer failed.
[1:2:1002/102427:WARNING:channel.cc(358)] RawChannel write error
[1:3:1002/102427:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:3:1002/102427:ERROR:gpu_channel_host.cc(195)] GpuChannelHost::CreateViewCommandBuffer failed.
[1:3:1002/102427:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[       OK ] BrowserAccessibilityStateImplTest.TestHistograms (1021 ms)
[78/888] BrowserAccessibilityStateImplTest.TestHistograms (1576 ms)
[ RUN      ] PlatformAppWithFileBrowserTest.LaunchWhiteListedExtensionWithFile
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[8051:8051:1002/102428:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[8051:8051:1002/102428:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[8051:8051:1002/102429:INFO:CONSOLE(0)] "[SUCCESS] checkNoChromeApp", source: chrome-extension://gbkeegbaiigmenfmjfclcdgdpimamgkj/_generated_background_page.html (0)
[8051:8051:1002/102429:INFO:CONSOLE(0)] "[SUCCESS] testFileHandler", source: chrome-extension://gbkeegbaiigmenfmjfclcdgdpimamgkj/_generated_background_page.html (0)
[       OK ] PlatformAppWithFileBrowserTest.LaunchWhiteListedExtensionWithFile (2219 ms)
[79/888] PlatformAppWithFileBrowserTest.LaunchWhiteListedExtensionWithFile (2900 ms)
[ RUN      ] SpeechRecognitionTest.SpeechFromBackgroundPageWithoutPermission
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[8094:8094:1002/102428:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[8094:8094:1002/102428:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-icon-resource
[8094:8203:1002/102429:WARNING:shell_integration_linux.cc(136)] Could not install icon chrome-pldmheanabgldgjnfigmfocglhnflnlf-Default.png at size 512.
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-icon-resource
[8094:8203:1002/102429:WARNING:shell_integration_linux.cc(136)] Could not install icon chrome-pldmheanabgldgjnfigmfocglhnflnlf-Default.png at size 512.
LaunchProcess: failed to execvp:
xdg-desktop-menu
[8094:8094:1002/102429:INFO:CONSOLE(0)] "[SUCCESS] testWebkitSpeechRecognition", source: chrome-extension://pldmheanabgldgjnfigmfocglhnflnlf/_generated_background_page.html (0)
[       OK ] SpeechRecognitionTest.SpeechFromBackgroundPageWithoutPermission (1976 ms)
[80/888] SpeechRecognitionTest.SpeechFromBackgroundPageWithoutPermission (2365 ms)
[ RUN      ] PlatformAppWithFileBrowserTest.LaunchNoType
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[8064:8064:1002/102428:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[8064:8064:1002/102428:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-icon-resource
[8064:8162:1002/102429:WARNING:shell_integration_linux.cc(136)] Could not install icon chrome-podacfpomelbbplplgifichogickgmod-Default.png at size 512.
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-icon-resource
[8064:8162:1002/102429:WARNING:shell_integration_linux.cc(136)] Could not install icon chrome-podacfpomelbbplplgifichogickgmod-Default.png at size 512.
LaunchProcess: failed to execvp:
xdg-desktop-menu
[8064:8064:1002/102430:INFO:CONSOLE(0)] "[SUCCESS] testFileHandler", source: chrome-extension://podacfpomelbbplplgifichogickgmod/_generated_background_page.html (0)
[       OK ] PlatformAppWithFileBrowserTest.LaunchNoType (2337 ms)
[81/888] PlatformAppWithFileBrowserTest.LaunchNoType (2887 ms)
[ RUN      ] PlatformAppUrlRedirectorBrowserTest.ClickInTabIntercepted
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[8128:8128:1002/102428:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[8128:8128:1002/102429:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-icon-resource
[8128:8256:1002/102430:WARNING:shell_integration_linux.cc(136)] Could not install icon chrome-icbaaeajabgbjecdfljjhafofklcbmoj-Default.png at size 512.
LaunchProcess: failed to execvp:
xdg-desktop-menu
[8128:8128:1002/102430:INFO:CONSOLE(18)] "Clicking a matching link", source: http://127.0.0.1:59268/extensions/platform_apps/url_handlers/launching_pages/navigate.js (18)
[8128:8378:1002/102430:WARNING:embedded_test_server.cc(258)] Request not handled. Returning 404: /favicon.ico
[       OK ] PlatformAppUrlRedirectorBrowserTest.ClickInTabIntercepted (2961 ms)
[82/888] PlatformAppUrlRedirectorBrowserTest.ClickInTabIntercepted (3411 ms)
[ RUN      ] AppWindowAPITest.TestCloseEvent
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[8416:8416:1002/102430:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[8416:8416:1002/102431:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-icon-resource
[8416:8464:1002/102431:WARNING:shell_integration_linux.cc(136)] Could not install icon chrome-imgbmdffadalkbkgekefigmeamffehol-Default.png at size 512.
LaunchProcess: failed to execvp:
xdg-desktop-menu
[8416:8416:1002/102432:INFO:CONSOLE(0)] "[SUCCESS] basic", source: chrome-extension://imgbmdffadalkbkgekefigmeamffehol/_generated_background_page.html (0)
[       OK ] AppWindowAPITest.TestCloseEvent (2059 ms)
[83/888] AppWindowAPITest.TestCloseEvent (2636 ms)
[ RUN      ] PlatformAppUrlRedirectorBrowserTest.WindowOpenInTabIntercepted
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[8413:8413:1002/102430:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[8413:8413:1002/102431:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-icon-resource
[8413:8469:1002/102432:WARNING:shell_integration_linux.cc(136)] Could not install icon chrome-iibgpbdbpemdaamgdnikcfookolhlneh-Default.png at size 512.
LaunchProcess: failed to execvp:
xdg-desktop-menu
[8413:8413:1002/102432:INFO:CONSOLE(56)] "Calling window.open()", source: http://127.0.0.1:53214/extensions/platform_apps/url_handlers/launching_pages/navigate.js (56)
[8413:8585:1002/102432:WARNING:embedded_test_server.cc(258)] Request not handled. Returning 404: /favicon.ico
[       OK ] PlatformAppUrlRedirectorBrowserTest.WindowOpenInTabIntercepted (3018 ms)
[84/888] PlatformAppUrlRedirectorBrowserTest.WindowOpenInTabIntercepted (3418 ms)
[ RUN      ] EphemeralAppBrowserTest.InstallEventReceivedWhileIdle
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[8428:8428:1002/102431:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[8428:8428:1002/102431:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-icon-resource
[8428:8514:1002/102432:WARNING:shell_integration_linux.cc(136)] Could not install icon chrome-cljafpbcnaffmjoiedhilapbddkgnlki-Default.png at size 512.
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-icon-resource
[8428:8514:1002/102433:WARNING:shell_integration_linux.cc(136)] Could not install icon chrome-cljafpbcnaffmjoiedhilapbddkgnlki-Default.png at size 512.
LaunchProcess: failed to execvp:
xdg-desktop-menu
[1:2:1002/102433:WARNING:channel.cc(358)] RawChannel write error
[       OK ] EphemeralAppBrowserTest.InstallEventReceivedWhileIdle (3186 ms)
[85/888] EphemeralAppBrowserTest.InstallEventReceivedWhileIdle (3673 ms)
[ RUN      ] EphemeralAppBrowserTest.StickyNotificationSettings
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[8582:8582:1002/102432:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[8582:8582:1002/102432:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-icon-resource
[8582:8640:1002/102433:WARNING:shell_integration_linux.cc(136)] Could not install icon chrome-adghcdpacgeglpngidcnlinnakcmcffg-Default.png at size 512.
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-icon-resource
[8582:8640:1002/102434:WARNING:shell_integration_linux.cc(136)] Could not install icon chrome-adghcdpacgeglpngidcnlinnakcmcffg-Default.png at size 512.
LaunchProcess: failed to execvp:
xdg-desktop-menu
[       OK ] EphemeralAppBrowserTest.StickyNotificationSettings (2700 ms)
[86/888] EphemeralAppBrowserTest.StickyNotificationSettings (3149 ms)
[ RUN      ] EphemeralAppBrowserTest.PromoteBlacklistedEphemeralApp
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[8720:8720:1002/102433:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[8720:8720:1002/102433:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-icon-resource
[8720:8785:1002/102434:WARNING:shell_integration_linux.cc(136)] Could not install icon chrome-adghcdpacgeglpngidcnlinnakcmcffg-Default.png at size 512.
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-icon-resource
[8720:8785:1002/102435:WARNING:shell_integration_linux.cc(136)] Could not install icon chrome-adghcdpacgeglpngidcnlinnakcmcffg-Default.png at size 512.
LaunchProcess: failed to execvp:
xdg-desktop-menu
[       OK ] EphemeralAppBrowserTest.PromoteBlacklistedEphemeralApp (2495 ms)
[87/888] EphemeralAppBrowserTest.PromoteBlacklistedEphemeralApp (2887 ms)
[ RUN      ] EphemeralAppBrowserTest.PromoteAppFromSyncWhileRunning
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[8800:8800:1002/102434:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[8800:8800:1002/102434:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-icon-resource
[8800:8860:1002/102435:WARNING:shell_integration_linux.cc(136)] Could not install icon chrome-adghcdpacgeglpngidcnlinnakcmcffg-Default.png at size 512.
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-icon-resource
[8800:8860:1002/102436:WARNING:shell_integration_linux.cc(136)] Could not install icon chrome-adghcdpacgeglpngidcnlinnakcmcffg-Default.png at size 512.
LaunchProcess: failed to execvp:
xdg-desktop-menu
[       OK ] EphemeralAppBrowserTest.PromoteAppFromSyncWhileRunning (2502 ms)
[88/888] EphemeralAppBrowserTest.PromoteAppFromSyncWhileRunning (3154 ms)
[ RUN      ] EphemeralAppLauncherTest.CancelInstallAppWithPermissionWarnings
HTTP server started on http://127.0.0.1:37556...
sending server_data: {"host": "127.0.0.1", "port": 37556} (36 bytes)
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[9037:9037:1002/102436:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[9037:9037:1002/102436:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] EphemeralAppLauncherTest.CancelInstallAppWithPermissionWarnings (1386 ms)
[89/888] EphemeralAppLauncherTest.CancelInstallAppWithPermissionWarnings (1841 ms)
[ RUN      ] EphemeralAppBrowserTest.ReplaceEphemeralAppWithInstalledApp
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[8845:8845:1002/102434:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[8845:8845:1002/102435:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-icon-resource
[8845:8933:1002/102436:WARNING:shell_integration_linux.cc(136)] Could not install icon chrome-adghcdpacgeglpngidcnlinnakcmcffg-Default.png at size 512.
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-icon-resource
[8845:8933:1002/102437:WARNING:shell_integration_linux.cc(136)] Could not install icon chrome-adghcdpacgeglpngidcnlinnakcmcffg-Default.png at size 512.
LaunchProcess: failed to execvp:
xdg-desktop-menu
[       OK ] EphemeralAppBrowserTest.ReplaceEphemeralAppWithInstalledApp (3244 ms)
[90/888] EphemeralAppBrowserTest.ReplaceEphemeralAppWithInstalledApp (3678 ms)
[ RUN      ] EphemeralAppLauncherTest.LaunchAppWithNoPermissionWarnings
HTTP server started on http://127.0.0.1:57484...
sending server_data: {"host": "127.0.0.1", "port": 57484} (36 bytes)
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[8901:8901:1002/102435:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[8901:8901:1002/102435:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-icon-resource
[8901:9023:1002/102436:WARNING:shell_integration_linux.cc(136)] Could not install icon chrome-kbiancnbopdghkfedjhfdoegjadfjeal-Default.png at size 512.
LaunchProcess: failed to execvp:
xdg-desktop-menu
[       OK ] EphemeralAppLauncherTest.LaunchAppWithNoPermissionWarnings (3405 ms)
[91/888] EphemeralAppLauncherTest.LaunchAppWithNoPermissionWarnings (3943 ms)
[ RUN      ] EphemeralAppLauncherTest.InstallInProgress
HTTP server started on http://127.0.0.1:40257...
sending server_data: {"host": "127.0.0.1", "port": 40257} (36 bytes)
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[9236:9236:1002/102438:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[9236:9236:1002/102439:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[1:3:1002/102439:ERROR:gpu_channel_host.cc(195)] GpuChannelHost::CreateViewCommandBuffer failed.
[1:3:1002/102439:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:3:1002/102439:ERROR:gpu_channel_host.cc(195)] GpuChannelHost::CreateViewCommandBuffer failed.
[1:3:1002/102439:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[       OK ] EphemeralAppLauncherTest.InstallInProgress (1497 ms)
[92/888] EphemeralAppLauncherTest.InstallInProgress (2101 ms)
[ RUN      ] EphemeralAppLauncherTest.EnableCancelled
HTTP server started on http://127.0.0.1:51353...
sending server_data: {"host": "127.0.0.1", "port": 51353} (36 bytes)
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[9220:9220:1002/102438:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[9220:9220:1002/102438:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-icon-resource
[9220:9320:1002/102439:WARNING:shell_integration_linux.cc(136)] Could not install icon chrome-kbiancnbopdghkfedjhfdoegjadfjeal-Default.png at size 512.
LaunchProcess: failed to execvp:
xdg-desktop-menu
[       OK ] EphemeralAppLauncherTest.EnableCancelled (2163 ms)
[93/888] EphemeralAppLauncherTest.EnableCancelled (2634 ms)
[ RUN      ] EphemeralAppLauncherTest.EnableAndLaunchApp
HTTP server started on http://127.0.0.1:34022...
sending server_data: {"host": "127.0.0.1", "port": 34022} (36 bytes)
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[9149:9149:1002/102437:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[9149:9149:1002/102438:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-icon-resource
[9149:9248:1002/102438:WARNING:shell_integration_linux.cc(136)] Could not install icon chrome-kbiancnbopdghkfedjhfdoegjadfjeal-Default.png at size 512.
LaunchProcess: failed to execvp:
xdg-desktop-menu
[       OK ] EphemeralAppLauncherTest.EnableAndLaunchApp (2961 ms)
[94/888] EphemeralAppLauncherTest.EnableAndLaunchApp (3684 ms)
[ RUN      ] EphemeralAppServiceBrowserTest.ClearCachedApps
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[9338:9338:1002/102439:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[9338:9338:1002/102439:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-icon-resource
[9338:9465:1002/102440:WARNING:shell_integration_linux.cc(136)] Could not install icon chrome-idjoelgddomapgkhmbcoejocojmpjnme-Default.png at size 512.
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-icon-resource
[9338:9465:1002/102441:WARNING:shell_integration_linux.cc(136)] Could not install icon chrome-fjoomhkfhcpdcblppmhjpeopfmfmfkei-Default.png at size 512.
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-desktop-menu
[       OK ] EphemeralAppServiceBrowserTest.ClearCachedApps (3705 ms)
[95/888] EphemeralAppServiceBrowserTest.ClearCachedApps (4198 ms)
[ RUN      ] AppViewTest.TestAppViewEmbedSelfShouldFail
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[9520:9520:1002/102440:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[9520:9520:1002/102440:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-icon-resource
[9520:9580:1002/102441:WARNING:shell_integration_linux.cc(136)] Could not install icon chrome-jmcmnplgilpkbhcainoclbnkajadgddn-Default.png at size 512.
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-icon-resource
[9520:9580:1002/102442:WARNING:shell_integration_linux.cc(136)] Could not install icon chrome-nmdhghmheeoiahbkkgfomeoppfppkhep-Default.png at size 512.
LaunchProcess: failed to execvp:
xdg-desktop-menu
[9520:9520:1002/102443:INFO:CONSOLE(37)] "appToEmbed nmdhghmheeoiahbkkgfomeoppfppkhep", source: chrome-extension://nmdhghmheeoiahbkkgfomeoppfppkhep/main.js (37)
[9520:9520:1002/102443:INFO:CONSOLE(37)] "Attempting to embed self...(id=nmdhghmheeoiahbkkgfomeoppfppkhep).", source: chrome-extension://nmdhghmheeoiahbkkgfomeoppfppkhep/main.js (37)
[9520:9520:1002/102443:INFO:CONSOLE(66)] "Unable to connect to app "nmdhghmheeoiahbkkgfomeoppfppkhep".", source: extensions::appView (66)
[9520:9520:1002/102443:INFO:CONSOLE(37)] "EXPECTED REFUSAL.", source: chrome-extension://nmdhghmheeoiahbkkgfomeoppfppkhep/main.js (37)
[1:2:1002/102443:WARNING:channel.cc(358)] RawChannel write error
[       OK ] AppViewTest.TestAppViewEmbedSelfShouldFail (2968 ms)
[96/888] AppViewTest.TestAppViewEmbedSelfShouldFail (3411 ms)
[ RUN      ] ExtensionViewTest.TestExtensionViewCreationShouldSucceed
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[9545:9545:1002/102440:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[9545:9545:1002/102441:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-icon-resource
[9545:9622:1002/102442:WARNING:shell_integration_linux.cc(136)] Could not install icon chrome-pjfeohjahaklhnhdnbnhhgkhpbhddacl-Default.png at size 512.
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-icon-resource
[9545:9622:1002/102442:WARNING:shell_integration_linux.cc(136)] Could not install icon chrome-gdloliindgbiccapnoiglhjmghmdaofi-Default.png at size 512.
LaunchProcess: failed to execvp:
xdg-desktop-menu
[9545:9626:1002/102443:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/1
[       OK ] ExtensionViewTest.TestExtensionViewCreationShouldSucceed (2991 ms)
[97/888] ExtensionViewTest.TestExtensionViewCreationShouldSucceed (3411 ms)
[ RUN      ] ExtensionViewTest.ShimSrcAttribute
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[9561:9561:1002/102441:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[9561:9561:1002/102441:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-icon-resource
[9561:9666:1002/102442:WARNING:shell_integration_linux.cc(136)] Could not install icon chrome-lihempjpilddoknpdjkkgmdfnplbpboi-Default.png at size 512.
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-icon-resource
[9561:9666:1002/102443:WARNING:shell_integration_linux.cc(136)] Could not install icon chrome-gdloliindgbiccapnoiglhjmghmdaofi-Default.png at size 512.
LaunchProcess: failed to execvp:
xdg-desktop-menu
[9561:9561:1002/102443:INFO:CONSOLE(0)] "src is read only. Use .load(url) to navigate to a new extension page.", source: chrome-extension://gdloliindgbiccapnoiglhjmghmdaofi/main.html (0)
Fontconfig error: Cannot load default config file
[1:3:1002/102443:ERROR:gpu_channel_host.cc(195)] GpuChannelHost::CreateViewCommandBuffer failed.
[1:3:1002/102443:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:3:1002/102443:ERROR:gpu_channel_host.cc(195)] GpuChannelHost::CreateViewCommandBuffer failed.
[1:3:1002/102443:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
=================================================================
==1==ERROR: AddressSanitizer: heap-use-after-free on address 0x6020000b2ad0 at pc 0x0000093e338b bp 0x7f09fffe9030 sp 0x7f09fffe9028
READ of size 8 at 0x6020000b2ad0 thread T8 (HTMLParserThrea)
    #0 0x93e338a in blink::BackgroundHTMLParser::sendTokensToMainThread() third_party/WebKit/Source/core/html/parser/BackgroundHTMLParser.cpp:294:5
    #1 0x93e13e8 in blink::BackgroundHTMLParser::pumpTokenizer() third_party/WebKit/Source/core/html/parser/BackgroundHTMLParser.cpp:254:17
    #2 0x93e093b in appendDecodedBytes third_party/WebKit/Source/core/html/parser/BackgroundHTMLParser.cpp:137:5
    #3 0x93e093b in blink::BackgroundHTMLParser::updateDocument(WTF::String const&) third_party/WebKit/Source/core/html/parser/BackgroundHTMLParser.cpp:168:0
    #4 0x93e0b97 in blink::BackgroundHTMLParser::appendRawBytesFromMainThread(WTF::PassOwnPtr<WTF::Vector<char, 0ul, WTF::DefaultAllocator> >) third_party/WebKit/Source/core/html/parser/BackgroundHTMLParser.cpp:130:5
    #5 0x924ef2d in operator() third_party/WebKit/Source/wtf/Functional.h:96:16
    #6 0x924ef2d in WTF::PartBoundFunctionImpl<2, WTF::FunctionWrapper<void (blink::BackgroundHTMLParser::*)(WTF::PassOwnPtr<WTF::Vector<char, 0ul, WTF::DefaultAllocator> >)>, void (WTF::WeakPtr<blink::BackgroundHTMLParser>, WTF::PassOwnPtr<WTF::Vector<char, 0ul, WTF::DefaultAllocator> >)>::operator()() third_party/WebKit/Source/wtf/Functional.h:198:0
    #7 0x310d0f4 in Run base/callback.h:396:12
    #8 0x310d0f4 in base::debug::TaskAnnotator::RunTask(char const*, base::PendingTask const&) base/debug/task_annotator.cc:51:0
    #9 0xba8e0f2 in scheduler::TaskQueueManager::ProcessTaskFromWorkQueue(scheduler::internal::TaskQueueImpl*, scheduler::internal::TaskQueueImpl::Task*) components/scheduler/base/task_queue_manager.cc:365:3
    #10 0xba89be0 in scheduler::TaskQueueManager::DoWork(bool) components/scheduler/base/task_queue_manager.cc:293:13
    #11 0x310d0f4 in Run base/callback.h:396:12
    #12 0x310d0f4 in base::debug::TaskAnnotator::RunTask(char const*, base::PendingTask const&) base/debug/task_annotator.cc:51:0
    #13 0x300c37f in base::MessageLoop::RunTask(base::PendingTask const&) base/message_loop/message_loop.cc:481:3
    #14 0x300d804 in DeferOrRunPendingTask base/message_loop/message_loop.cc:490:5
    #15 0x300d804 in base::MessageLoop::DoWork() base/message_loop/message_loop.cc:602:0
    #16 0x3013bb0 in base::MessagePumpDefault::Run(base::MessagePump::Delegate*) base/message_loop/message_pump_default.cc:32:21
    #17 0x3041128 in base::RunLoop::Run() base/run_loop.cc:55:3
    #18 0x300a9be in base::MessageLoop::Run() base/message_loop/message_loop.cc:288:3
    #19 0x30a4445 in base::Thread::ThreadMain() base/threading/thread.cc:251:3
    #20 0x30987ee in base::(anonymous namespace)::ThreadFunc(void*) base/threading/platform_thread_posix.cc:64:3
    #21 0x7f0a3aab0e99 in start_thread /build/buildd/eglibc-2.15/nptl/pthread_create.c:308:0

0x6020000b2ad0 is located 0 bytes inside of 16-byte region [0x6020000b2ad0,0x6020000b2ae0)
freed by thread T0 (browser_tests) here:
    #0 0x69755b in operator delete(void*) ??:0:0
    #1 0x9237130 in deletePtr third_party/WebKit/Source/wtf/OwnPtrCommon.h:52:9
    #2 0x9237130 in ~OwnPtr third_party/WebKit/Source/wtf/OwnPtr.h:56:0
    #3 0x9237130 in blink::HTMLDocumentParser::~HTMLDocumentParser() third_party/WebKit/Source/core/html/parser/HTMLDocumentParser.cpp:203:0
    #4 0x9237c5d in blink::HTMLDocumentParser::~HTMLDocumentParser() third_party/WebKit/Source/core/html/parser/HTMLDocumentParser.cpp:187:1
    #5 0x8bed2dc in deref third_party/WebKit/Source/wtf/RefCounted.h:172:13
    #6 0x8bed2dc in derefIfNotNull<blink::DocumentParser> third_party/WebKit/Source/wtf/PassRefPtr.h:56:0
    #7 0x8bed2dc in clear third_party/WebKit/Source/wtf/RefPtr.h:107:0
    #8 0x8bed2dc in detachParser third_party/WebKit/Source/core/dom/Document.cpp:2388:0
    #9 0x8bed2dc in blink::Document::cancelParsing() third_party/WebKit/Source/core/dom/Document.cpp:2400:0
    #10 0x9daabca in blink::FrameLoader::clear() third_party/WebKit/Source/core/loader/FrameLoader.cpp:296:5
    #11 0x9af6c6a in blink::LocalFrame::detach(blink::FrameDetachType) third_party/WebKit/Source/core/frame/LocalFrame.cpp:300:5
    #12 0x9e39106 in blink::Page::willBeDestroyed() third_party/WebKit/Source/core/page/Page.cpp:578:5
    #13 0x7bb2ce8 in blink::WebViewImpl::close() third_party/WebKit/Source/web/WebViewImpl.cpp:1702:9
    #14 0xbb7afce in content::RenderWidget::Close() content/renderer/render_widget.cc:1578:5
    #15 0xbb53481 in content::RenderViewImpl::Close() content/renderer/render_view_impl.cc:2966:3
    #16 0x310d0f4 in Run base/callback.h:396:12
    #17 0x310d0f4 in base::debug::TaskAnnotator::RunTask(char const*, base::PendingTask const&) base/debug/task_annotator.cc:51:0
    #18 0xba8e0f2 in scheduler::TaskQueueManager::ProcessTaskFromWorkQueue(scheduler::internal::TaskQueueImpl*, scheduler::internal::TaskQueueImpl::Task*) components/scheduler/base/task_queue_manager.cc:365:3
    #19 0xba89be0 in scheduler::TaskQueueManager::DoWork(bool) components/scheduler/base/task_queue_manager.cc:293:13
    #20 0x310d0f4 in Run base/callback.h:396:12
    #21 0x310d0f4 in base::debug::TaskAnnotator::RunTask(char const*, base::PendingTask const&) base/debug/task_annotator.cc:51:0
    #22 0x300c37f in base::MessageLoop::RunTask(base::PendingTask const&) base/message_loop/message_loop.cc:481:3
    #23 0x300d804 in DeferOrRunPendingTask base/message_loop/message_loop.cc:490:5
    #24 0x300d804 in base::MessageLoop::DoWork() base/message_loop/message_loop.cc:602:0
    #25 0x3013bb0 in base::MessagePumpDefault::Run(base::MessagePump::Delegate*) base/message_loop/message_pump_default.cc:32:21
    #26 0x3041128 in base::RunLoop::Run() base/run_loop.cc:55:3
    #27 0x300a9be in base::MessageLoop::Run() base/message_loop/message_loop.cc:288:3
    #28 0x1184de67 in content::RendererMain(content::MainFunctionParams const&) content/renderer/renderer_main.cc:208:7
    #29 0x112e372a in content::RunZygote(content::MainFunctionParams const&, content::ContentMainDelegate*) content/app/content_main_runner.cc:299:14
    #30 0x112e55cd in content::ContentMainRunnerImpl::Run() content/app/content_main_runner.cc:795:12
    #31 0x112e2d5a in content::ContentMain(content::ContentMainParams const&) content/app/content_main.cc:19:15
    #32 0xe64892b in content::LaunchTests(content::TestLauncherDelegate*, int, int, char**) content/public/test/test_launcher.cc:484:12
    #33 0x2f58233 in LaunchChromeTests(int, ChromeTestSuiteRunner*, int, char**) chrome/test/base/chrome_test_launcher.cc:124:10
    #34 0x1e517c9 in main chrome/test/base/browser_tests_main.cc:21:10
    #35 0x7f0a340d576c in __libc_start_main /build/buildd/eglibc-2.15/csu/libc-start.c:226:0

previously allocated by thread T0 (browser_tests) here:
    #0 0x696f9b in operator new(unsigned long) ??:0:0
    #1 0xba78cd6 in scheduler::WebTaskRunnerImpl::clone() components/scheduler/child/web_task_runner_impl.cc:40:10
    #2 0x9235861 in blink::HTMLDocumentParser::HTMLDocumentParser(blink::HTMLDocument&, bool, blink::ParserSynchronizationPolicy) third_party/WebKit/Source/core/html/parser/HTMLDocumentParser.cpp:147:36
    #3 0x8bebc7a in create third_party/WebKit/Source/core/html/parser/HTMLDocumentParser.h:75:39
    #4 0x8bebc7a in blink::Document::createParser() third_party/WebKit/Source/core/dom/Document.cpp:2313:0
    #5 0x8becb61 in blink::Document::implicitOpen(blink::ParserSynchronizationPolicy) third_party/WebKit/Source/core/dom/Document.cpp:2417:16
    #6 0x9d8f71a in DocumentWriter third_party/WebKit/Source/core/loader/DocumentWriter.cpp:58:16
    #7 0x9d8f71a in blink::DocumentWriter::create(blink::Document*, blink::ParserSynchronizationPolicy, WTF::AtomicString const&, WTF::AtomicString const&) third_party/WebKit/Source/core/loader/DocumentWriter.cpp:49:0
    #8 0x9d782cd in blink::DocumentLoader::createWriterFor(blink::Document const*, blink::DocumentInit const&, WTF::AtomicString const&, WTF::AtomicString const&, bool, blink::ParserSynchronizationPolicy) third_party/WebKit/Source/core/loader/DocumentLoader.cpp:863:12
    #9 0x9d77a17 in blink::DocumentLoader::ensureWriter(WTF::AtomicString const&, blink::KURL const&) third_party/WebKit/Source/core/loader/DocumentLoader.cpp:543:16
    #10 0x9d73a5d in blink::DocumentLoader::commitData(char const*, unsigned long) third_party/WebKit/Source/core/loader/DocumentLoader.cpp:558:5
    #11 0x9d78fd4 in blink::DocumentLoader::processData(char const*, unsigned int) third_party/WebKit/Source/core/loader/DocumentLoader.cpp:624:5
    #12 0x9d788a7 in blink::DocumentLoader::dataReceived(blink::Resource*, char const*, unsigned int) third_party/WebKit/Source/core/loader/DocumentLoader.cpp:599:5
    #13 0x9a0f6a1 in blink::RawResource::didAddClient(blink::ResourceClient*) third_party/WebKit/Source/core/fetch/RawResource.cpp:120:9
    #14 0x9a1b2ed in blink::Resource::finishPendingClients() third_party/WebKit/Source/core/fetch/Resource.cpp:701:9
    #15 0x9a1ddac in blink::Resource::ResourceCallback::runTask() third_party/WebKit/Source/core/fetch/Resource.cpp:996:9
    #16 0x310d0f4 in Run base/callback.h:396:12
    #17 0x310d0f4 in base::debug::TaskAnnotator::RunTask(char const*, base::PendingTask const&) base/debug/task_annotator.cc:51:0
    #18 0xba8e0f2 in scheduler::TaskQueueManager::ProcessTaskFromWorkQueue(scheduler::internal::TaskQueueImpl*, scheduler::internal::TaskQueueImpl::Task*) components/scheduler/base/task_queue_manager.cc:365:3
    #19 0xba89be0 in scheduler::TaskQueueManager::DoWork(bool) components/scheduler/base/task_queue_manager.cc:293:13
    #20 0xba89edb in scheduler::TaskQueueManager::DelayedDoWork() components/scheduler/base/task_queue_manager.cc:236:3
    #21 0x310d0f4 in Run base/callback.h:396:12
    #22 0x310d0f4 in base::debug::TaskAnnotator::RunTask(char const*, base::PendingTask const&) base/debug/task_annotator.cc:51:0
    #23 0x300c37f in base::MessageLoop::RunTask(base::PendingTask const&) base/message_loop/message_loop.cc:481:3
    #24 0x300de8d in DeferOrRunPendingTask base/message_loop/message_loop.cc:490:5
    #25 0x300de8d in base::MessageLoop::DoDelayedWork(base::TimeTicks*) base/message_loop/message_loop.cc:640:0
    #26 0x3013a74 in base::MessagePumpDefault::Run(base::MessagePump::Delegate*) base/message_loop/message_pump_default.cc:36:17
    #27 0x3041128 in base::RunLoop::Run() base/run_loop.cc:55:3
    #28 0x300a9be in base::MessageLoop::Run() base/message_loop/message_loop.cc:288:3
    #29 0x1184de67 in content::RendererMain(content::MainFunctionParams const&) content/renderer/renderer_main.cc:208:7
    #30 0x112e372a in content::RunZygote(content::MainFunctionParams const&, content::ContentMainDelegate*) content/app/content_main_runner.cc:299:14
    #31 0x112e55cd in content::ContentMainRunnerImpl::Run() content/app/content_main_runner.cc:795:12
    #32 0x112e2d5a in content::ContentMain(content::ContentMainParams const&) content/app/content_main.cc:19:15
    #33 0xe64892b in content::LaunchTests(content::TestLauncherDelegate*, int, int, char**) content/public/test/test_launcher.cc:484:12
    #34 0x2f58233 in LaunchChromeTests(int, ChromeTestSuiteRunner*, int, char**) chrome/test/base/chrome_test_launcher.cc:124:10

Thread T8 (HTMLParserThrea) created by T0 (browser_tests) here:
    #0 0x658ff9 in __interceptor_pthread_create ??:0:0
    #1 0x309817a in base::(anonymous namespace)::CreateThread(unsigned long, bool, base::PlatformThread::Delegate*, base::PlatformThreadHandle*, base::ThreadPriority) base/threading/platform_thread_posix.cc:103:13
    #2 0x30a3b8a in base::Thread::StartWithOptions(base::Thread::Options const&) base/threading/thread.cc:113:10
    #3 0x30a3841 in base::Thread::Start() base/threading/thread.cc:83:10
    #4 0xba790ef in scheduler::WebThreadImplForWorkerScheduler::WebThreadImplForWorkerScheduler(char const*) components/scheduler/child/webthread_impl_for_worker_scheduler.cc:23:3
    #5 0xb9481f7 in content::BlinkPlatformImpl::createThread(char const*) content/child/blink_platform_impl.cc:531:11
    #6 0x10287610 in WebThreadSupportingGC third_party/WebKit/Source/platform/WebThreadSupportingGC.cpp:35:35
    #7 0x10287610 in blink::WebThreadSupportingGC::create(char const*) third_party/WebKit/Source/platform/WebThreadSupportingGC.cpp:16:0
    #8 0x9256aa3 in blink::HTMLParserThread::platformThread() third_party/WebKit/Source/core/html/parser/HTMLParserThread.cpp:88:20
    #9 0x92567ea in blink::HTMLParserThread::postTask(WTF::PassOwnPtr<WTF::Function<void ()> >) third_party/WebKit/Source/core/html/parser/HTMLParserThread.cpp:101:5
    #10 0x92402e3 in blink::HTMLDocumentParser::startBackgroundParser() third_party/WebKit/Source/core/html/parser/HTMLDocumentParser.cpp:806:5
    #11 0x92482cd in blink::HTMLDocumentParser::appendBytes(char const*, unsigned long) third_party/WebKit/Source/core/html/parser/HTMLDocumentParser.cpp:1100:13
    #12 0x9d8ff0a in blink::DocumentWriter::addData(char const*, unsigned long) third_party/WebKit/Source/core/loader/DocumentWriter.cpp:95:5
    #13 0x9d73b72 in blink::DocumentLoader::commitData(char const*, unsigned long) third_party/WebKit/Source/core/loader/DocumentLoader.cpp:570:5
    #14 0x9d78fd4 in blink::DocumentLoader::processData(char const*, unsigned int) third_party/WebKit/Source/core/loader/DocumentLoader.cpp:624:5
    #15 0x9d788a7 in blink::DocumentLoader::dataReceived(blink::Resource*, char const*, unsigned int) third_party/WebKit/Source/core/loader/DocumentLoader.cpp:599:5
    #16 0x9a0ec15 in blink::RawResource::appendData(char const*, unsigned int) third_party/WebKit/Source/core/fetch/RawResource.cpp:95:9
    #17 0xb9d8df1 in content::WebURLLoaderImpl::Context::OnReceivedData(scoped_ptr<content::RequestPeer::ReceivedData, base::DefaultDeleter<content::RequestPeer::ReceivedData> >) content/child/web_url_loader_impl.cc:698:5
    #18 0xb9adcb2 in content::ResourceDispatcher::OnReceivedData(int, int, int, int) content/child/resource_dispatcher.cc:261:7
    #19 0xb9a9c73 in DispatchToMethodImpl<content::ResourceDispatcher, void (content::ResourceDispatcher::*)(int, int, int, int), int, int, int, int, 0, 1, 2, 3> base/tuple.h:254:3
    #20 0xb9a9c73 in DispatchToMethod<content::ResourceDispatcher, void (content::ResourceDispatcher::*)(int, int, int, int), int, int, int, int> base/tuple.h:261:0
    #21 0xb9a9c73 in Dispatch<content::ResourceDispatcher, content::ResourceDispatcher, void, void (content::ResourceDispatcher::*)(int, int, int, int)> content/common/resource_messages.h:342:0
    #22 0xb9a9c73 in content::ResourceDispatcher::DispatchMessage(IPC::Message const&) content/child/resource_dispatcher.cc:514:0
    #23 0xb9a8c4e in content::ResourceDispatcher::OnMessageReceived(IPC::Message const&) content/child/resource_dispatcher.cc:118:3
    #24 0x310d0f4 in Run base/callback.h:396:12
    #25 0x310d0f4 in base::debug::TaskAnnotator::RunTask(char const*, base::PendingTask const&) base/debug/task_annotator.cc:51:0
    #26 0xba8e0f2 in scheduler::TaskQueueManager::ProcessTaskFromWorkQueue(scheduler::internal::TaskQueueImpl*, scheduler::internal::TaskQueueImpl::Task*) components/scheduler/base/task_queue_manager.cc:365:3
    #27 0xba89be0 in scheduler::TaskQueueManager::DoWork(bool) components/scheduler/base/task_queue_manager.cc:293:13
    #28 0x310d0f4 in Run base/callback.h:396:12
    #29 0x310d0f4 in base::debug::TaskAnnotator::RunTask(char const*, base::PendingTask const&) base/debug/task_annotator.cc:51:0
    #30 0x300c37f in base::MessageLoop::RunTask(base::PendingTask const&) base/message_loop/message_loop.cc:481:3
    #31 0x300d804 in DeferOrRunPendingTask base/message_loop/message_loop.cc:490:5
    #32 0x300d804 in base::MessageLoop::DoWork() base/message_loop/message_loop.cc:602:0
    #33 0x3013bb0 in base::MessagePumpDefault::Run(base::MessagePump::Delegate*) base/message_loop/message_pump_default.cc:32:21
    #34 0x3041128 in base::RunLoop::Run() base/run_loop.cc:55:3
    #35 0x300a9be in base::MessageLoop::Run() base/message_loop/message_loop.cc:288:3
    #36 0x1184de67 in content::RendererMain(content::MainFunctionParams const&) content/renderer/renderer_main.cc:208:7
    #37 0x112e372a in content::RunZygote(content::MainFunctionParams const&, content::ContentMainDelegate*) content/app/content_main_runner.cc:299:14
    #38 0x112e55cd in content::ContentMainRunnerImpl::Run() content/app/content_main_runner.cc:795:12
    #39 0x112e2d5a in content::ContentMain(content::ContentMainParams const&) content/app/content_main.cc:19:15
    #40 0xe64892b in content::LaunchTests(content::TestLauncherDelegate*, int, int, char**) content/public/test/test_launcher.cc:484:12
    #41 0x2f58233 in LaunchChromeTests(int, ChromeTestSuiteRunner*, int, char**) chrome/test/base/chrome_test_launcher.cc:124:10
    #42 0x1e517c9 in main chrome/test/base/browser_tests_main.cc:21:10
    #43 0x7f0a340d576c in __libc_start_main /build/buildd/eglibc-2.15/csu/libc-start.c:226:0

SUMMARY: AddressSanitizer: heap-use-after-free (/tmp/runcgQG1O/out/Release/browser_tests+0x93e338a)
Shadow bytes around the buggy address:
  0x0c048000e500: fa fa fd fa fa fa fd fa fa fa fd fa fa fa fd fa
  0x0c048000e510: fa fa fd fa fa fa fd fa fa fa fd fa fa fa fd fa
  0x0c048000e520: fa fa fd fa fa fa fd fd fa fa fd fd fa fa 00 fa
  0x0c048000e530: fa fa fd fa fa fa fd fa fa fa fd fa fa fa fd fa
  0x0c048000e540: fa fa fd fa fa fa fd fd fa fa 00 00 fa fa fd fd
=>0x0c048000e550: fa fa fd fd fa fa fd fd fa fa[fd]fd fa fa fd fd
  0x0c048000e560: fa fa fd fa fa fa fd fa fa fa fd fd fa fa fd fd
  0x0c048000e570: fa fa fd fa fa fa fd fd fa fa fd fa fa fa fd fa
  0x0c048000e580: fa fa 00 00 fa fa fd fa fa fa fd fd fa fa 00 00
  0x0c048000e590: fa fa fd fd fa fa fd fa fa fa fd fd fa fa fd fd
  0x0c048000e5a0: fa fa fd fd fa fa fd fd fa fa fd fd fa fa fd fd
Shadow byte legend (one shadow byte represents 8 application bytes):
  Addressable:           00
  Partially addressable: 01 02 03 04 05 06 07
  Heap left redzone:       fa
  Heap right redzone:      fb
  Freed heap region:       fd
  Stack left redzone:      f1
  Stack mid redzone:       f2
  Stack right redzone:     f3
  Stack partial redzone:   f4
  Stack after return:      f5
  Stack use after scope:   f8
  Global redzone:          f9
  Global init order:       f6
  Poisoned by user:        f7
  Container overflow:      fc
  Array cookie:            ac
  Intra object redzone:    bb
  ASan internal:           fe
  Left alloca redzone:     ca
  Right alloca redzone:    cb
==1==ABORTING
[       OK ] ExtensionViewTest.ShimSrcAttribute (3167 ms)
[98/888] ExtensionViewTest.ShimSrcAttribute (3674 ms)
[ RUN      ] WebViewTest.Shim_TestAPIMethodExistence
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[9866:9866:1002/102444:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[9866:9866:1002/102444:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-icon-resource
[9866:9966:1002/102444:WARNING:shell_integration_linux.cc(136)] Could not install icon chrome-occkffhdlfenojidhalninnlaimdgekp-Default.png at size 512.
LaunchProcess: failed to execvp:
xdg-desktop-menu
[1:2:1002/102446:WARNING:channel.cc(358)] RawChannel write error
[1:2:1002/102446:WARNING:channel.cc(358)] RawChannel write error
[       OK ] WebViewTest.Shim_TestAPIMethodExistence (2808 ms)
[99/888] WebViewTest.Shim_TestAPIMethodExistence (3415 ms)
[ RUN      ] WebViewTest.Shim_TestChromeExtensionRelativePath
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[9907:9907:1002/102444:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[9907:9907:1002/102444:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-icon-resource
[9907:9998:1002/102445:WARNING:shell_integration_linux.cc(136)] Could not install icon chrome-occkffhdlfenojidhalninnlaimdgekp-Default.png at size 512.
LaunchProcess: failed to execvp:
xdg-desktop-menu
[       OK ] WebViewTest.Shim_TestChromeExtensionRelativePath (2748 ms)
[100/888] WebViewTest.Shim_TestChromeExtensionRelativePath (3412 ms)
[ RUN      ] ExtensionViewTest.LoadAPICall
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[9837:9837:1002/102443:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[9837:9837:1002/102443:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-icon-resource
[9837:9888:1002/102444:WARNING:shell_integration_linux.cc(136)] Could not install icon chrome-joeconjkjafikoefdoclminjplhlhdpa-Default.png at size 512.
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-icon-resource
[9837:9888:1002/102445:WARNING:shell_integration_linux.cc(136)] Could not install icon chrome-dgmcdmnddnjcaoleemebddnigcdncahl-Default.png at size 512.
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-icon-resource
[9837:9888:1002/102446:WARNING:shell_integration_linux.cc(136)] Could not install icon chrome-gdloliindgbiccapnoiglhjmghmdaofi-Default.png at size 512.
LaunchProcess: failed to execvp:
xdg-desktop-menu
Fontconfig error: Cannot load default config file
[9837:9837:1002/102447:INFO:extension_view_internal_api.cc(45)] extension id not valid: fakeextension
Fontconfig error: Cannot load default config file
[1:3:1002/102447:ERROR:gpu_channel_host.cc(195)] GpuChannelHost::CreateViewCommandBuffer failed.
[1:3:1002/102447:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:3:1002/102447:ERROR:gpu_channel_host.cc(195)] GpuChannelHost::CreateViewCommandBuffer failed.
[1:3:1002/102447:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
=================================================================
==1==ERROR: AddressSanitizer: heap-use-after-free on address 0x6020000d3b50 at pc 0x0000093e338b bp 0x7fe3603f9030 sp 0x7fe3603f9028
READ of size 8 at 0x6020000d3b50 thread T8 (HTMLParserThrea)
    #0 0x93e338a in blink::BackgroundHTMLParser::sendTokensToMainThread() third_party/WebKit/Source/core/html/parser/BackgroundHTMLParser.cpp:294:5
    #1 0x93e13e8 in blink::BackgroundHTMLParser::pumpTokenizer() third_party/WebKit/Source/core/html/parser/BackgroundHTMLParser.cpp:254:17
    #2 0x93e093b in appendDecodedBytes third_party/WebKit/Source/core/html/parser/BackgroundHTMLParser.cpp:137:5
    #3 0x93e093b in blink::BackgroundHTMLParser::updateDocument(WTF::String const&) third_party/WebKit/Source/core/html/parser/BackgroundHTMLParser.cpp:168:0
    #4 0x93e0b97 in blink::BackgroundHTMLParser::appendRawBytesFromMainThread(WTF::PassOwnPtr<WTF::Vector<char, 0ul, WTF::DefaultAllocator> >) third_party/WebKit/Source/core/html/parser/BackgroundHTMLParser.cpp:130:5
    #5 0x924ef2d in operator() third_party/WebKit/Source/wtf/Functional.h:96:16
    #6 0x924ef2d in WTF::PartBoundFunctionImpl<2, WTF::FunctionWrapper<void (blink::BackgroundHTMLParser::*)(WTF::PassOwnPtr<WTF::Vector<char, 0ul, WTF::DefaultAllocator> >)>, void (WTF::WeakPtr<blink::BackgroundHTMLParser>, WTF::PassOwnPtr<WTF::Vector<char, 0ul, WTF::DefaultAllocator> >)>::operator()() third_party/WebKit/Source/wtf/Functional.h:198:0
    #7 0x310d0f4 in Run base/callback.h:396:12
    #8 0x310d0f4 in base::debug::TaskAnnotator::RunTask(char const*, base::PendingTask const&) base/debug/task_annotator.cc:51:0
    #9 0xba8e0f2 in scheduler::TaskQueueManager::ProcessTaskFromWorkQueue(scheduler::internal::TaskQueueImpl*, scheduler::internal::TaskQueueImpl::Task*) components/scheduler/base/task_queue_manager.cc:365:3
    #10 0xba89be0 in scheduler::TaskQueueManager::DoWork(bool) components/scheduler/base/task_queue_manager.cc:293:13
    #11 0x310d0f4 in Run base/callback.h:396:12
    #12 0x310d0f4 in base::debug::TaskAnnotator::RunTask(char const*, base::PendingTask const&) base/debug/task_annotator.cc:51:0
    #13 0x300c37f in base::MessageLoop::RunTask(base::PendingTask const&) base/message_loop/message_loop.cc:481:3
    #14 0x300d804 in DeferOrRunPendingTask base/message_loop/message_loop.cc:490:5
    #15 0x300d804 in base::MessageLoop::DoWork() base/message_loop/message_loop.cc:602:0
    #16 0x3013bb0 in base::MessagePumpDefault::Run(base::MessagePump::Delegate*) base/message_loop/message_pump_default.cc:32:21
    #17 0x3041128 in base::RunLoop::Run() base/run_loop.cc:55:3
    #18 0x300a9be in base::MessageLoop::Run() base/message_loop/message_loop.cc:288:3
    #19 0x30a4445 in base::Thread::ThreadMain() base/threading/thread.cc:251:3
    #20 0x30987ee in base::(anonymous namespace)::ThreadFunc(void*) base/threading/platform_thread_posix.cc:64:3
    #21 0x7fe39aed7e99 in start_thread /build/buildd/eglibc-2.15/nptl/pthread_create.c:308:0

0x6020000d3b50 is located 0 bytes inside of 16-byte region [0x6020000d3b50,0x6020000d3b60)
freed by thread T0 (browser_tests) here:
    #0 0x69755b in operator delete(void*) ??:0:0
    #1 0x9237130 in deletePtr third_party/WebKit/Source/wtf/OwnPtrCommon.h:52:9
    #2 0x9237130 in ~OwnPtr third_party/WebKit/Source/wtf/OwnPtr.h:56:0
    #3 0x9237130 in blink::HTMLDocumentParser::~HTMLDocumentParser() third_party/WebKit/Source/core/html/parser/HTMLDocumentParser.cpp:203:0
    #4 0x9237c5d in blink::HTMLDocumentParser::~HTMLDocumentParser() third_party/WebKit/Source/core/html/parser/HTMLDocumentParser.cpp:187:1
    #5 0x8bed2dc in deref third_party/WebKit/Source/wtf/RefCounted.h:172:13
    #6 0x8bed2dc in derefIfNotNull<blink::DocumentParser> third_party/WebKit/Source/wtf/PassRefPtr.h:56:0
    #7 0x8bed2dc in clear third_party/WebKit/Source/wtf/RefPtr.h:107:0
    #8 0x8bed2dc in detachParser third_party/WebKit/Source/core/dom/Document.cpp:2388:0
    #9 0x8bed2dc in blink::Document::cancelParsing() third_party/WebKit/Source/core/dom/Document.cpp:2400:0
    #10 0x9daabca in blink::FrameLoader::clear() third_party/WebKit/Source/core/loader/FrameLoader.cpp:296:5
    #11 0x9af6c6a in blink::LocalFrame::detach(blink::FrameDetachType) third_party/WebKit/Source/core/frame/LocalFrame.cpp:300:5
    #12 0x9e39106 in blink::Page::willBeDestroyed() third_party/WebKit/Source/core/page/Page.cpp:578:5
    #13 0x7bb2ce8 in blink::WebViewImpl::close() third_party/WebKit/Source/web/WebViewImpl.cpp:1702:9
    #14 0xbb7afce in content::RenderWidget::Close() content/renderer/render_widget.cc:1578:5
    #15 0xbb53481 in content::RenderViewImpl::Close() content/renderer/render_view_impl.cc:2966:3
    #16 0x310d0f4 in Run base/callback.h:396:12
    #17 0x310d0f4 in base::debug::TaskAnnotator::RunTask(char const*, base::PendingTask const&) base/debug/task_annotator.cc:51:0
    #18 0xba8e0f2 in scheduler::TaskQueueManager::ProcessTaskFromWorkQueue(scheduler::internal::TaskQueueImpl*, scheduler::internal::TaskQueueImpl::Task*) components/scheduler/base/task_queue_manager.cc:365:3
    #19 0xba89be0 in scheduler::TaskQueueManager::DoWork(bool) components/scheduler/base/task_queue_manager.cc:293:13
    #20 0xba89edb in scheduler::TaskQueueManager::DelayedDoWork() components/scheduler/base/task_queue_manager.cc:236:3
    #21 0x310d0f4 in Run base/callback.h:396:12
    #22 0x310d0f4 in base::debug::TaskAnnotator::RunTask(char const*, base::PendingTask const&) base/debug/task_annotator.cc:51:0
    #23 0x300c37f in base::MessageLoop::RunTask(base::PendingTask const&) base/message_loop/message_loop.cc:481:3
    #24 0x300de8d in DeferOrRunPendingTask base/message_loop/message_loop.cc:490:5
    #25 0x300de8d in base::MessageLoop::DoDelayedWork(base::TimeTicks*) base/message_loop/message_loop.cc:640:0
    #26 0x3013a74 in base::MessagePumpDefault::Run(base::MessagePump::Delegate*) base/message_loop/message_pump_default.cc:36:17
    #27 0x3041128 in base::RunLoop::Run() base/run_loop.cc:55:3
    #28 0x300a9be in base::MessageLoop::Run() base/message_loop/message_loop.cc:288:3
    #29 0x1184de67 in content::RendererMain(content::MainFunctionParams const&) content/renderer/renderer_main.cc:208:7
    #30 0x112e372a in content::RunZygote(content::MainFunctionParams const&, content::ContentMainDelegate*) content/app/content_main_runner.cc:299:14
    #31 0x112e55cd in content::ContentMainRunnerImpl::Run() content/app/content_main_runner.cc:795:12
    #32 0x112e2d5a in content::ContentMain(content::ContentMainParams const&) content/app/content_main.cc:19:15
    #33 0xe64892b in content::LaunchTests(content::TestLauncherDelegate*, int, int, char**) content/public/test/test_launcher.cc:484:12
    #34 0x2f58233 in LaunchChromeTests(int, ChromeTestSuiteRunner*, int, char**) chrome/test/base/chrome_test_launcher.cc:124:10
    #35 0x1e517c9 in main chrome/test/base/browser_tests_main.cc:21:10
    #36 0x7fe3944fc76c in __libc_start_main /build/buildd/eglibc-2.15/csu/libc-start.c:226:0

previously allocated by thread T0 (browser_tests) here:
    #0 0x696f9b in operator new(unsigned long) ??:0:0
    #1 0xba78cd6 in scheduler::WebTaskRunnerImpl::clone() components/scheduler/child/web_task_runner_impl.cc:40:10
    #2 0x9235861 in blink::HTMLDocumentParser::HTMLDocumentParser(blink::HTMLDocument&, bool, blink::ParserSynchronizationPolicy) third_party/WebKit/Source/core/html/parser/HTMLDocumentParser.cpp:147:36
    #3 0x8bebc7a in create third_party/WebKit/Source/core/html/parser/HTMLDocumentParser.h:75:39
    #4 0x8bebc7a in blink::Document::createParser() third_party/WebKit/Source/core/dom/Document.cpp:2313:0
    #5 0x8becb61 in blink::Document::implicitOpen(blink::ParserSynchronizationPolicy) third_party/WebKit/Source/core/dom/Document.cpp:2417:16
    #6 0x9d8f71a in DocumentWriter third_party/WebKit/Source/core/loader/DocumentWriter.cpp:58:16
    #7 0x9d8f71a in blink::DocumentWriter::create(blink::Document*, blink::ParserSynchronizationPolicy, WTF::AtomicString const&, WTF::AtomicString const&) third_party/WebKit/Source/core/loader/DocumentWriter.cpp:49:0
    #8 0x9d782cd in blink::DocumentLoader::createWriterFor(blink::Document const*, blink::DocumentInit const&, WTF::AtomicString const&, WTF::AtomicString const&, bool, blink::ParserSynchronizationPolicy) third_party/WebKit/Source/core/loader/DocumentLoader.cpp:863:12
    #9 0x9d77a17 in blink::DocumentLoader::ensureWriter(WTF::AtomicString const&, blink::KURL const&) third_party/WebKit/Source/core/loader/DocumentLoader.cpp:543:16
    #10 0x9d73a5d in blink::DocumentLoader::commitData(char const*, unsigned long) third_party/WebKit/Source/core/loader/DocumentLoader.cpp:558:5
    #11 0x9d78fd4 in blink::DocumentLoader::processData(char const*, unsigned int) third_party/WebKit/Source/core/loader/DocumentLoader.cpp:624:5
    #12 0x9d788a7 in blink::DocumentLoader::dataReceived(blink::Resource*, char const*, unsigned int) third_party/WebKit/Source/core/loader/DocumentLoader.cpp:599:5
    #13 0x9a0f6a1 in blink::RawResource::didAddClient(blink::ResourceClient*) third_party/WebKit/Source/core/fetch/RawResource.cpp:120:9
    #14 0x9a1b2ed in blink::Resource::finishPendingClients() third_party/WebKit/Source/core/fetch/Resource.cpp:701:9
    #15 0x9a1ddac in blink::Resource::ResourceCallback::runTask() third_party/WebKit/Source/core/fetch/Resource.cpp:996:9
    #16 0x310d0f4 in Run base/callback.h:396:12
    #17 0x310d0f4 in base::debug::TaskAnnotator::RunTask(char const*, base::PendingTask const&) base/debug/task_annotator.cc:51:0
    #18 0xba8e0f2 in scheduler::TaskQueueManager::ProcessTaskFromWorkQueue(scheduler::internal::TaskQueueImpl*, scheduler::internal::TaskQueueImpl::Task*) components/scheduler/base/task_queue_manager.cc:365:3
    #19 0xba89be0 in scheduler::TaskQueueManager::DoWork(bool) components/scheduler/base/task_queue_manager.cc:293:13
    #20 0x310d0f4 in Run base/callback.h:396:12
    #21 0x310d0f4 in base::debug::TaskAnnotator::RunTask(char const*, base::PendingTask const&) base/debug/task_annotator.cc:51:0
    #22 0x300c37f in base::MessageLoop::RunTask(base::PendingTask const&) base/message_loop/message_loop.cc:481:3
    #23 0x300d804 in DeferOrRunPendingTask base/message_loop/message_loop.cc:490:5
    #24 0x300d804 in base::MessageLoop::DoWork() base/message_loop/message_loop.cc:602:0
    #25 0x3013bb0 in base::MessagePumpDefault::Run(base::MessagePump::Delegate*) base/message_loop/message_pump_default.cc:32:21
    #26 0x3041128 in base::RunLoop::Run() base/run_loop.cc:55:3
    #27 0x300a9be in base::MessageLoop::Run() base/message_loop/message_loop.cc:288:3
    #28 0x1184de67 in content::RendererMain(content::MainFunctionParams const&) content/renderer/renderer_main.cc:208:7
    #29 0x112e372a in content::RunZygote(content::MainFunctionParams const&, content::ContentMainDelegate*) content/app/content_main_runner.cc:299:14
    #30 0x112e55cd in content::ContentMainRunnerImpl::Run() content/app/content_main_runner.cc:795:12
    #31 0x112e2d5a in content::ContentMain(content::ContentMainParams const&) content/app/content_main.cc:19:15
    #32 0xe64892b in content::LaunchTests(content::TestLauncherDelegate*, int, int, char**) content/public/test/test_launcher.cc:484:12
    #33 0x2f58233 in LaunchChromeTests(int, ChromeTestSuiteRunner*, int, char**) chrome/test/base/chrome_test_launcher.cc:124:10
    #34 0x1e517c9 in main chrome/test/base/browser_tests_main.cc:21:10

Thread T8 (HTMLParserThrea) created by T0 (browser_tests) here:
    #0 0x658ff9 in __interceptor_pthread_create ??:0:0
    #1 0x309817a in base::(anonymous namespace)::CreateThread(unsigned long, bool, base::PlatformThread::Delegate*, base::PlatformThreadHandle*, base::ThreadPriority) base/threading/platform_thread_posix.cc:103:13
    #2 0x30a3b8a in base::Thread::StartWithOptions(base::Thread::Options const&) base/threading/thread.cc:113:10
    #3 0x30a3841 in base::Thread::Start() base/threading/thread.cc:83:10
    #4 0xba790ef in scheduler::WebThreadImplForWorkerScheduler::WebThreadImplForWorkerScheduler(char const*) components/scheduler/child/webthread_impl_for_worker_scheduler.cc:23:3
    #5 0xb9481f7 in content::BlinkPlatformImpl::createThread(char const*) content/child/blink_platform_impl.cc:531:11
    #6 0x10287610 in WebThreadSupportingGC third_party/WebKit/Source/platform/WebThreadSupportingGC.cpp:35:35
    #7 0x10287610 in blink::WebThreadSupportingGC::create(char const*) third_party/WebKit/Source/platform/WebThreadSupportingGC.cpp:16:0
    #8 0x9256aa3 in blink::HTMLParserThread::platformThread() third_party/WebKit/Source/core/html/parser/HTMLParserThread.cpp:88:20
    #9 0x92567ea in blink::HTMLParserThread::postTask(WTF::PassOwnPtr<WTF::Function<void ()> >) third_party/WebKit/Source/core/html/parser/HTMLParserThread.cpp:101:5
    #10 0x92402e3 in blink::HTMLDocumentParser::startBackgroundParser() third_party/WebKit/Source/core/html/parser/HTMLDocumentParser.cpp:806:5
    #11 0x92482cd in blink::HTMLDocumentParser::appendBytes(char const*, unsigned long) third_party/WebKit/Source/core/html/parser/HTMLDocumentParser.cpp:1100:13
    #12 0x9d8ff0a in blink::DocumentWriter::addData(char const*, unsigned long) third_party/WebKit/Source/core/loader/DocumentWriter.cpp:95:5
    #13 0x9d73b72 in blink::DocumentLoader::commitData(char const*, unsigned long) third_party/WebKit/Source/core/loader/DocumentLoader.cpp:570:5
    #14 0x9d78fd4 in blink::DocumentLoader::processData(char const*, unsigned int) third_party/WebKit/Source/core/loader/DocumentLoader.cpp:624:5
    #15 0x9d788a7 in blink::DocumentLoader::dataReceived(blink::Resource*, char const*, unsigned int) third_party/WebKit/Source/core/loader/DocumentLoader.cpp:599:5
    #16 0x9a0ec15 in blink::RawResource::appendData(char const*, unsigned int) third_party/WebKit/Source/core/fetch/RawResource.cpp:95:9
    #17 0xb9d8df1 in content::WebURLLoaderImpl::Context::OnReceivedData(scoped_ptr<content::RequestPeer::ReceivedData, base::DefaultDeleter<content::RequestPeer::ReceivedData> >) content/child/web_url_loader_impl.cc:698:5
    #18 0xb9adcb2 in content::ResourceDispatcher::OnReceivedData(int, int, int, int) content/child/resource_dispatcher.cc:261:7
    #19 0xb9a9c73 in DispatchToMethodImpl<content::ResourceDispatcher, void (content::ResourceDispatcher::*)(int, int, int, int), int, int, int, int, 0, 1, 2, 3> base/tuple.h:254:3
    #20 0xb9a9c73 in DispatchToMethod<content::ResourceDispatcher, void (content::ResourceDispatcher::*)(int, int, int, int), int, int, int, int> base/tuple.h:261:0
    #21 0xb9a9c73 in Dispatch<content::ResourceDispatcher, content::ResourceDispatcher, void, void (content::ResourceDispatcher::*)(int, int, int, int)> content/common/resource_messages.h:342:0
    #22 0xb9a9c73 in content::ResourceDispatcher::DispatchMessage(IPC::Message const&) content/child/resource_dispatcher.cc:514:0
    #23 0xb9a8c4e in content::ResourceDispatcher::OnMessageReceived(IPC::Message const&) content/child/resource_dispatcher.cc:118:3
    #24 0x310d0f4 in Run base/callback.h:396:12
    #25 0x310d0f4 in base::debug::TaskAnnotator::RunTask(char const*, base::PendingTask const&) base/debug/task_annotator.cc:51:0
    #26 0xba8e0f2 in scheduler::TaskQueueManager::ProcessTaskFromWorkQueue(scheduler::internal::TaskQueueImpl*, scheduler::internal::TaskQueueImpl::Task*) components/scheduler/base/task_queue_manager.cc:365:3
    #27 0xba89be0 in scheduler::TaskQueueManager::DoWork(bool) components/scheduler/base/task_queue_manager.cc:293:13
    #28 0x310d0f4 in Run base/callback.h:396:12
    #29 0x310d0f4 in base::debug::TaskAnnotator::RunTask(char const*, base::PendingTask const&) base/debug/task_annotator.cc:51:0
    #30 0x300c37f in base::MessageLoop::RunTask(base::PendingTask const&) base/message_loop/message_loop.cc:481:3
    #31 0x300d804 in DeferOrRunPendingTask base/message_loop/message_loop.cc:490:5
    #32 0x300d804 in base::MessageLoop::DoWork() base/message_loop/message_loop.cc:602:0
    #33 0x3013bb0 in base::MessagePumpDefault::Run(base::MessagePump::Delegate*) base/message_loop/message_pump_default.cc:32:21
    #34 0x3041128 in base::RunLoop::Run() base/run_loop.cc:55:3
    #35 0x300a9be in base::MessageLoop::Run() base/message_loop/message_loop.cc:288:3
    #36 0x1184de67 in content::RendererMain(content::MainFunctionParams const&) content/renderer/renderer_main.cc:208:7
    #37 0x112e372a in content::RunZygote(content::MainFunctionParams const&, content::ContentMainDelegate*) content/app/content_main_runner.cc:299:14
    #38 0x112e55cd in content::ContentMainRunnerImpl::Run() content/app/content_main_runner.cc:795:12
    #39 0x112e2d5a in content::ContentMain(content::ContentMainParams const&) content/app/content_main.cc:19:15
    #40 0xe64892b in content::LaunchTests(content::TestLauncherDelegate*, int, int, char**) content/public/test/test_launcher.cc:484:12
    #41 0x2f58233 in LaunchChromeTests(int, ChromeTestSuiteRunner*, int, char**) chrome/test/base/chrome_test_launcher.cc:124:10
    #42 0x1e517c9 in main chrome/test/base/browser_tests_main.cc:21:10
    #43 0x7fe3944fc76c in __libc_start_main /build/buildd/eglibc-2.15/csu/libc-start.c:226:0

SUMMARY: AddressSanitizer: heap-use-after-free (/tmp/runcgQG1O/out/Release/browser_tests+0x93e338a)
Shadow bytes around the buggy address:
  0x0c0480012710: fa fa fd fa fa fa fd fa fa fa fd fa fa fa fd fa
  0x0c0480012720: fa fa fd fa fa fa fd fa fa fa fd fa fa fa fd fa
  0x0c0480012730: fa fa fd fa fa fa fd fd fa fa fd fd fa fa 00 fa
  0x0c0480012740: fa fa fd fa fa fa fd fa fa fa fd fa fa fa fd fa
  0x0c0480012750: fa fa fd fa fa fa fd fd fa fa 00 00 fa fa fd fd
=>0x0c0480012760: fa fa fd fd fa fa fd fd fa fa[fd]fd fa fa fd fd
  0x0c0480012770: fa fa fd fa fa fa fd fa fa fa fd fd fa fa fd fd
  0x0c0480012780: fa fa fd fa fa fa fd fd fa fa fd fa fa fa fd fa
  0x0c0480012790: fa fa 00 00 fa fa fd fa fa fa fd fd fa fa 00 00
  0x0c04800127a0: fa fa fd fd fa fa fd fa fa fa fd fd fa fa fd fd
  0x0c04800127b0: fa fa fd fd fa fa fd fd fa fa fd fd fa fa fd fd
Shadow byte legend (one shadow byte represents 8 application bytes):
  Addressable:           00
  Partially addressable: 01 02 03 04 05 06 07
  Heap left redzone:       fa
  Heap right redzone:      fb
  Freed heap region:       fd
  Stack left redzone:      f1
  Stack mid redzone:       f2
  Stack right redzone:     f3
  Stack partial redzone:   f4
  Stack after return:      f5
  Stack use after scope:   f8
  Global redzone:          f9
  Global init order:       f6
  Poisoned by user:        f7
  Container overflow:      fc
  Array cookie:            ac
  Intra object redzone:    bb
  ASan internal:           fe
  Left alloca redzone:     ca
  Right alloca redzone:    cb
==1==ABORTING
[       OK ] ExtensionViewTest.LoadAPICall (4191 ms)
[101/888] ExtensionViewTest.LoadAPICall (4722 ms)
[ RUN      ] WebViewTest.Shim_TestDisplayNoneWebviewRemoveChild
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[9963:9963:1002/102444:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[9963:9963:1002/102445:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-icon-resource
[9963:10090:1002/102445:WARNING:shell_integration_linux.cc(136)] Could not install icon chrome-occkffhdlfenojidhalninnlaimdgekp-Default.png at size 512.
LaunchProcess: failed to execvp:
xdg-desktop-menu
[1:3:1002/102447:ERROR:gpu_channel_host.cc(195)] GpuChannelHost::CreateViewCommandBuffer failed.
[1:3:1002/102447:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[       OK ] WebViewTest.Shim_TestDisplayNoneWebviewRemoveChild (2724 ms)
[102/888] WebViewTest.Shim_TestDisplayNoneWebviewRemoveChild (3414 ms)
[ RUN      ] WebViewTest.Shim_TestCannotMutateEventName
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[10247:10247:1002/102447:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[10247:10247:1002/102447:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-icon-resource
[10247:10344:1002/102448:WARNING:shell_integration_linux.cc(136)] Could not install icon chrome-occkffhdlfenojidhalninnlaimdgekp-Default.png at size 512.
LaunchProcess: failed to execvp:
xdg-desktop-menu
[1:2:1002/102449:WARNING:channel.cc(358)] RawChannel write error
[       OK ] WebViewTest.Shim_TestCannotMutateEventName (2455 ms)
[103/888] WebViewTest.Shim_TestCannotMutateEventName (2890 ms)
[ RUN      ] WebViewTest.Shim_TestPartitionRemovalAfterNavigationFails
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[10303:10303:1002/102447:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[10303:10303:1002/102447:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-icon-resource
[10303:10392:1002/102448:WARNING:shell_integration_linux.cc(136)] Could not install icon chrome-occkffhdlfenojidhalninnlaimdgekp-Default.png at size 512.
LaunchProcess: failed to execvp:
xdg-desktop-menu
[10303:10303:1002/102449:INFO:CONSOLE(775)] "webview.loadstop", source: chrome-extension://occkffhdlfenojidhalninnlaimdgekp/main.js (775)
[10303:10303:1002/102449:INFO:CONSOLE(149)] "<webview>: The object has already navigated, so its partition cannot be changed.", source: extensions::webViewAttributes (149)
[       OK ] WebViewTest.Shim_TestPartitionRemovalAfterNavigationFails (2542 ms)
[104/888] WebViewTest.Shim_TestPartitionRemovalAfterNavigationFails (3167 ms)
[ RUN      ] WebViewTest.Shim_TestExecuteScript
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[10359:10359:1002/102448:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[10359:10359:1002/102448:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-icon-resource
[10359:10478:1002/102449:WARNING:shell_integration_linux.cc(136)] Could not install icon chrome-occkffhdlfenojidhalninnlaimdgekp-Default.png at size 512.
LaunchProcess: failed to execvp:
xdg-desktop-menu
[       OK ] WebViewTest.Shim_TestExecuteScript (2705 ms)
[105/888] WebViewTest.Shim_TestExecuteScript (3160 ms)
[ RUN      ] WebViewTest.Shim_TestDeclarativeWebRequestAPISendMessage
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[10361:10361:1002/102448:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[10361:10361:1002/102448:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-icon-resource
[10361:10494:1002/102449:WARNING:shell_integration_linux.cc(136)] Could not install icon chrome-occkffhdlfenojidhalninnlaimdgekp-Default.png at size 512.
LaunchProcess: failed to execvp:
xdg-desktop-menu
[10361:10361:1002/102450:INFO:CONSOLE(1760)] "http://localhost:55869/extensions/platform_apps/web_view/shim/empty_guest.html", source: chrome-extension://occkffhdlfenojidhalninnlaimdgekp/main.js (1760)
[1:3:1002/102450:ERROR:gpu_channel_host.cc(195)] GpuChannelHost::CreateViewCommandBuffer failed.
[1:3:1002/102450:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:3:1002/102450:ERROR:gpu_channel_host.cc(195)] GpuChannelHost::CreateViewCommandBuffer failed.
[1:3:1002/102450:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[       OK ] WebViewTest.Shim_TestDeclarativeWebRequestAPISendMessage (2541 ms)
[106/888] WebViewTest.Shim_TestDeclarativeWebRequestAPISendMessage (3158 ms)
[ RUN      ] WebViewTest.Shim_TestWebRequestListenerSurvivesReparenting
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[10631:10631:1002/102450:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[10631:10631:1002/102450:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-icon-resource
[10631:10689:1002/102451:WARNING:shell_integration_linux.cc(136)] Could not install icon chrome-occkffhdlfenojidhalninnlaimdgekp-Default.png at size 512.
LaunchProcess: failed to execvp:
xdg-desktop-menu
[10631:10760:1002/102452:WARNING:embedded_test_server.cc(258)] Request not handled. Returning 404: /favicon.ico
[1:2:1002/102452:WARNING:channel.cc(358)] RawChannel write error
[       OK ] WebViewTest.Shim_TestWebRequestListenerSurvivesReparenting (2608 ms)
[107/888] WebViewTest.Shim_TestWebRequestListenerSurvivesReparenting (3148 ms)
[ RUN      ] WebViewTest.Shim_TestLoadAbortInvalidNavigation
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[10675:10675:1002/102451:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[10675:10675:1002/102451:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-icon-resource
[10675:10785:1002/102451:WARNING:shell_integration_linux.cc(136)] Could not install icon chrome-occkffhdlfenojidhalninnlaimdgekp-Default.png at size 512.
LaunchProcess: failed to execvp:
xdg-desktop-menu
[10675:10675:1002/102452:INFO:CONSOLE(237)] "<webview>: The load has aborted with error -300: ERR_INVALID_URL.", source: extensions::webViewEvents (237)
[       OK ] WebViewTest.Shim_TestLoadAbortInvalidNavigation (2568 ms)
[108/888] WebViewTest.Shim_TestLoadAbortInvalidNavigation (3151 ms)
[ RUN      ] WebViewTest.Shim_TestRemoveWebviewAfterNavigation
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[10748:10748:1002/102451:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[10748:10748:1002/102451:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-icon-resource
[10748:10844:1002/102452:WARNING:shell_integration_linux.cc(136)] Could not install icon chrome-occkffhdlfenojidhalninnlaimdgekp-Default.png at size 512.
LaunchProcess: failed to execvp:
xdg-desktop-menu
[1:2:1002/102453:WARNING:channel.cc(358)] RawChannel write error
[       OK ] WebViewTest.Shim_TestRemoveWebviewAfterNavigation (2352 ms)
[109/888] WebViewTest.Shim_TestRemoveWebviewAfterNavigation (2890 ms)
[ RUN      ] WebViewTest.ShimSrcAttribute
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[10754:10754:1002/102451:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[10754:10754:1002/102451:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-icon-resource
[10754:10871:1002/102452:WARNING:shell_integration_linux.cc(136)] Could not install icon chrome-dhcadcaiepjihbogoennbbflhmopccff-Default.png at size 512.
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-icon-resource
[10754:10871:1002/102452:WARNING:shell_integration_linux.cc(136)] Could not install icon chrome-dhcadcaiepjihbogoennbbflhmopccff-Default.png at size 512.
LaunchProcess: failed to execvp:
xdg-desktop-menu
[10754:10754:1002/102453:INFO:CONSOLE(0)] "[SUCCESS] webView", source: chrome-extension://dhcadcaiepjihbogoennbbflhmopccff/main.html (0)
[1:2:1002/102453:WARNING:channel.cc(358)] RawChannel write error
[10891:10891:1002/102453:ERROR:gles2_cmd_decoder.cc(13099)] [.RenderWorker-0x613000075d00]GL ERROR :GL_INVALID_VALUE : glCopySubTextureCHROMIUM: source texture has no level 0
[10891:10891:1002/102453:ERROR:gles2_cmd_decoder.cc(13099)] [.RenderWorker-0x613000075d00]GL ERROR :GL_INVALID_VALUE : glCopySubTextureCHROMIUM: source texture has no level 0
[10891:10891:1002/102453:ERROR:gles2_cmd_decoder.cc(13099)] [.RenderWorker-0x613000075d00]GL ERROR :GL_INVALID_VALUE : glCopySubTextureCHROMIUM: source texture has no level 0
[10891:10891:1002/102453:ERROR:gles2_cmd_decoder.cc(13099)] [.RenderWorker-0x613000075d00]GL ERROR :GL_INVALID_VALUE : glCopySubTextureCHROMIUM: source texture has no level 0
[       OK ] WebViewTest.ShimSrcAttribute (2765 ms)
[110/888] WebViewTest.ShimSrcAttribute (3410 ms)
[ RUN      ] WebViewTest.ContextMenusAPI_Basic
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[11021:11021:1002/102453:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[11021:11021:1002/102453:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-icon-resource
[11021:11103:1002/102454:WARNING:shell_integration_linux.cc(136)] Could not install icon chrome-hjglalnjlbfbepfncmhpmbhcpgmdnnah-Default.png at size 512.
LaunchProcess: failed to execvp:
xdg-desktop-menu
[11021:11021:1002/102455:INFO:CONSOLE(5)] "webview has loaded.", source: chrome-extension://hjglalnjlbfbepfncmhpmbhcpgmdnnah/embedder.js (5)
[11021:11021:1002/102455:INFO:CONSOLE(5)] "Script has been injected into webview.", source: chrome-extension://hjglalnjlbfbepfncmhpmbhcpgmdnnah/embedder.js (5)
[11021:11021:1002/102455:INFO:CONSOLE(250)] "A communication channel has been established with webview.", source: chrome-extension://hjglalnjlbfbepfncmhpmbhcpgmdnnah/embedder.js (250)
[11021:11021:1002/102455:INFO:CONSOLE(5)] "Guest load completed.", source: chrome-extension://hjglalnjlbfbepfncmhpmbhcpgmdnnah/embedder.js (5)
[11021:11021:1002/102455:INFO:CONSOLE(5)] "testProperties", source: chrome-extension://hjglalnjlbfbepfncmhpmbhcpgmdnnah/embedder.js (5)
[11021:11021:1002/102455:INFO:CONSOLE(5)] "testCreateMenuItem", source: chrome-extension://hjglalnjlbfbepfncmhpmbhcpgmdnnah/embedder.js (5)
[11021:11021:1002/102455:INFO:CONSOLE(5)] "ITEM_CREATED", source: chrome-extension://hjglalnjlbfbepfncmhpmbhcpgmdnnah/embedder.js (5)
[11021:11021:1002/102455:INFO:CONSOLE(5)] "testUpdateMenuItem", source: chrome-extension://hjglalnjlbfbepfncmhpmbhcpgmdnnah/embedder.js (5)
[11021:11021:1002/102455:INFO:CONSOLE(5)] "testRemoveItem", source: chrome-extension://hjglalnjlbfbepfncmhpmbhcpgmdnnah/embedder.js (5)
[11021:11021:1002/102455:INFO:CONSOLE(5)] "createThreeMenuItems", source: chrome-extension://hjglalnjlbfbepfncmhpmbhcpgmdnnah/embedder.js (5)
[11021:11021:1002/102455:INFO:CONSOLE(5)] "testRemoveAllItems", source: chrome-extension://hjglalnjlbfbepfncmhpmbhcpgmdnnah/embedder.js (5)
[       OK ] WebViewTest.ContextMenusAPI_Basic (2745 ms)
[111/888] WebViewTest.ContextMenusAPI_Basic (3151 ms)
[ RUN      ] WebViewTest.TestContextMenu
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[11081:11081:1002/102454:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[11081:11081:1002/102454:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-icon-resource
[11081:11181:1002/102454:WARNING:shell_integration_linux.cc(136)] Could not install icon chrome-hjglalnjlbfbepfncmhpmbhcpgmdnnah-Default.png at size 512.
LaunchProcess: failed to execvp:
xdg-desktop-menu
[11081:11081:1002/102456:INFO:CONSOLE(5)] "webview has loaded.", source: chrome-extension://hjglalnjlbfbepfncmhpmbhcpgmdnnah/embedder.js (5)
[11081:11081:1002/102456:INFO:CONSOLE(5)] "Script has been injected into webview.", source: chrome-extension://hjglalnjlbfbepfncmhpmbhcpgmdnnah/embedder.js (5)
[11081:11081:1002/102456:INFO:CONSOLE(250)] "A communication channel has been established with webview.", source: chrome-extension://hjglalnjlbfbepfncmhpmbhcpgmdnnah/embedder.js (250)
[11081:11081:1002/102456:INFO:CONSOLE(5)] "Guest load completed.", source: chrome-extension://hjglalnjlbfbepfncmhpmbhcpgmdnnah/embedder.js (5)
[       OK ] WebViewTest.TestContextMenu (2696 ms)
[112/888] WebViewTest.TestContextMenu (3155 ms)
[ RUN      ] WebViewTest.MediaAccessAPIAllow_TestAllowTwice
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[11121:11121:1002/102454:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[11121:11121:1002/102454:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-icon-resource
[11121:11213:1002/102455:WARNING:shell_integration_linux.cc(136)] Could not install icon chrome-hjkejmpfnbpggebeojhkkmhoiglgegkd-Default.png at size 512.
LaunchProcess: failed to execvp:
xdg-desktop-menu
[11121:11308:1002/102456:WARNING:embedded_test_server.cc(258)] Request not handled. Returning 404: /favicon.ico
[11121:11121:1002/102456:INFO:CONSOLE(20)] "test passed", source: chrome-extension://hjkejmpfnbpggebeojhkkmhoiglgegkd/embedder.js (20)
[1:2:1002/102456:WARNING:channel.cc(358)] RawChannel write error
[11252:11252:1002/102456:ERROR:gles2_cmd_decoder.cc(13099)] [.RenderWorker-0x613000075980]GL ERROR :GL_INVALID_VALUE : glCopySubTextureCHROMIUM: source texture has no level 0
[11252:11252:1002/102456:ERROR:gles2_cmd_decoder.cc(13099)] [.RenderWorker-0x613000075980]GL ERROR :GL_INVALID_VALUE : glCopySubTextureCHROMIUM: source texture has no level 0
[11252:11252:1002/102456:ERROR:gles2_cmd_decoder.cc(13099)] [.RenderWorker-0x613000075980]GL ERROR :GL_INVALID_VALUE : glCopySubTextureCHROMIUM: source texture has no level 0
[11252:11252:1002/102456:ERROR:gles2_cmd_decoder.cc(13099)] [.RenderWorker-0x613000075980]GL ERROR :GL_INVALID_VALUE : glCopySubTextureCHROMIUM: source texture has no level 0
[11252:11252:1002/102456:ERROR:gles2_cmd_decoder.cc(13099)] [.RenderWorker-0x613000075980]GL ERROR :GL_INVALID_VALUE : glCopySubTextureCHROMIUM: source texture has no level 0
[       OK ] WebViewTest.MediaAccessAPIAllow_TestAllowTwice (2640 ms)
[113/888] WebViewTest.MediaAccessAPIAllow_TestAllowTwice (3155 ms)
[ RUN      ] WebViewTest.MediaAccessAPIAllow_TestAllowAsync
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[11179:11179:1002/102454:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[11179:11179:1002/102455:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-icon-resource
[11179:11304:1002/102455:WARNING:shell_integration_linux.cc(136)] Could not install icon chrome-hjkejmpfnbpggebeojhkkmhoiglgegkd-Default.png at size 512.
LaunchProcess: failed to execvp:
xdg-desktop-menu
[11179:11373:1002/102456:WARNING:embedded_test_server.cc(258)] Request not handled. Returning 404: /favicon.ico
[11179:11179:1002/102457:INFO:CONSOLE(20)] "test passed", source: chrome-extension://hjkejmpfnbpggebeojhkkmhoiglgegkd/embedder.js (20)
[11330:11330:1002/102457:ERROR:gles2_cmd_decoder.cc(13099)] [.RenderWorker-0x613000075ec0]GL ERROR :GL_INVALID_VALUE : glCopySubTextureCHROMIUM: source texture has no level 0
[11330:11330:1002/102457:ERROR:gles2_cmd_decoder.cc(13099)] [.RenderWorker-0x613000075ec0]GL ERROR :GL_INVALID_VALUE : glCopySubTextureCHROMIUM: source texture has no level 0
[11330:11330:1002/102457:ERROR:gles2_cmd_decoder.cc(13099)] [.RenderWorker-0x613000075ec0]GL ERROR :GL_INVALID_VALUE : glCopySubTextureCHROMIUM: source texture has no level 0
[11330:11330:1002/102457:ERROR:gles2_cmd_decoder.cc(13099)] [.RenderWorker-0x613000075ec0]GL ERROR :GL_INVALID_VALUE : glCopySubTextureCHROMIUM: source texture has no level 0
[11330:11330:1002/102457:ERROR:gles2_cmd_decoder.cc(13099)] [.RenderWorker-0x613000075ec0]GL ERROR :GL_INVALID_VALUE : glCopySubTextureCHROMIUM: source texture has no level 0
[       OK ] WebViewTest.MediaAccessAPIAllow_TestAllowAsync (2663 ms)
[114/888] WebViewTest.MediaAccessAPIAllow_TestAllowAsync (3154 ms)
[ RUN      ] WebViewTest.GeolocationAPIEmbedderHasAccessDeny
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[11435:11435:1002/102457:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[11435:11435:1002/102457:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-icon-resource
[11435:11542:1002/102458:WARNING:shell_integration_linux.cc(136)] Could not install icon chrome-ehmnbnopnmcghnhmjcdpggdeldmbhiih-Default.png at size 512.
LaunchProcess: failed to execvp:
xdg-desktop-menu
[11435:11435:1002/102459:INFO:CONSOLE(79)] "embedder.setUpLoadStop_", source: chrome-extension://ehmnbnopnmcghnhmjcdpggdeldmbhiih/embedder.js (79)
[11435:11627:1002/102459:WARNING:embedded_test_server.cc(258)] Request not handled. Returning 404: /favicon.ico
[11435:11435:1002/102459:INFO:CONSOLE(81)] "embedder.onWebViewLoadStop", source: chrome-extension://ehmnbnopnmcghnhmjcdpggdeldmbhiih/embedder.js (81)
[11435:11435:1002/102459:INFO:CONSOLE(87)] "embedder.webview.postMessage", source: chrome-extension://ehmnbnopnmcghnhmjcdpggdeldmbhiih/embedder.js (87)
[11563:11563:1002/102459:ERROR:gles2_cmd_decoder.cc(13099)] [.RenderWorker-0x6130000956c0]GL ERROR :GL_INVALID_VALUE : glCopySubTextureCHROMIUM: source texture has no level 0
[11563:11563:1002/102459:ERROR:gles2_cmd_decoder.cc(13099)] [.RenderWorker-0x6130000956c0]GL ERROR :GL_INVALID_VALUE : glCopySubTextureCHROMIUM: source texture has no level 0
[11563:11563:1002/102459:ERROR:gles2_cmd_decoder.cc(13099)] [.RenderWorker-0x6130000956c0]GL ERROR :GL_INVALID_VALUE : glCopySubTextureCHROMIUM: source texture has no level 0
[11563:11563:1002/102459:ERROR:gles2_cmd_decoder.cc(13099)] [.RenderWorker-0x6130000956c0]GL ERROR :GL_INVALID_VALUE : glCopySubTextureCHROMIUM: source texture has no level 0
[11563:11563:1002/102459:ERROR:gles2_cmd_decoder.cc(13099)] [.RenderWorker-0x6130000956c0]GL ERROR :GL_INVALID_VALUE : glCopySubTextureCHROMIUM: source texture has no level 0
[       OK ] WebViewTest.GeolocationAPIEmbedderHasAccessDeny (2683 ms)
[115/888] WebViewTest.GeolocationAPIEmbedderHasAccessDeny (3150 ms)
[ RUN      ] WebViewTest.FileSystemAPIRequestFromMainThreadDefaultAllow
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[11470:11470:1002/102457:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[11470:11470:1002/102457:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-icon-resource
[11470:11576:1002/102458:WARNING:shell_integration_linux.cc(136)] Could not install icon chrome-fgcacagpdbcomoggokkocfdghbgmjnpp-Default.png at size 512.
LaunchProcess: failed to execvp:
xdg-desktop-menu
[11470:11470:1002/102459:INFO:CONSOLE(77)] "embedder.setUpLoadStop_", source: chrome-extension://fgcacagpdbcomoggokkocfdghbgmjnpp/embedder.js (77)
[11470:11683:1002/102459:WARNING:embedded_test_server.cc(258)] Request not handled. Returning 404: /favicon.ico
[11470:11470:1002/102459:INFO:CONSOLE(79)] "embedder.onWebViewLoadStop", source: chrome-extension://fgcacagpdbcomoggokkocfdghbgmjnpp/embedder.js (79)
[11470:11470:1002/102459:INFO:CONSOLE(82)] "embedder.webview.postMessage", source: chrome-extension://fgcacagpdbcomoggokkocfdghbgmjnpp/embedder.js (82)
[11470:11470:1002/102459:WARNING:chrome_quota_permission_context.cc(282)] Attempt to request quota from a background page: 5,2
[1:2:1002/102459:WARNING:channel.cc(358)] RawChannel write error
[       OK ] WebViewTest.FileSystemAPIRequestFromMainThreadDefaultAllow (2917 ms)
[116/888] WebViewTest.FileSystemAPIRequestFromMainThreadDefaultAllow (3417 ms)
[ RUN      ] WebViewTest.TearDownTest
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[11396:11396:1002/102456:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[11396:11396:1002/102456:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-icon-resource
[11396:11452:1002/102457:WARNING:shell_integration_linux.cc(136)] Could not install icon chrome-hlknfdmcdomddlccdalfeodgnkmolfke-Default.png at size 512.
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-icon-resource
[11396:11452:1002/102458:WARNING:shell_integration_linux.cc(136)] Could not install icon chrome-hlknfdmcdomddlccdalfeodgnkmolfke-Default.png at size 512.
LaunchProcess: failed to execvp:
xdg-desktop-menu
[1:2:1002/102500:WARNING:channel.cc(358)] RawChannel write error
[       OK ] WebViewTest.TearDownTest (3952 ms)
[117/888] WebViewTest.TearDownTest (4459 ms)
[ RUN      ] WebViewTest.FileSystemAPIRequestFromWorkerDeny
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[11531:11531:1002/102458:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[11531:11531:1002/102458:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-icon-resource
[11531:11663:1002/102458:WARNING:shell_integration_linux.cc(136)] Could not install icon chrome-ipepdlhkeflpieaeahlnkdhflclcapmo-Default.png at size 512.
LaunchProcess: failed to execvp:
xdg-desktop-menu
[11531:11531:1002/102459:INFO:CONSOLE(77)] "embedder.setUpLoadStop_", source: chrome-extension://ipepdlhkeflpieaeahlnkdhflclcapmo/embedder.js (77)
[11531:11531:1002/102500:INFO:CONSOLE(79)] "embedder.onWebViewLoadStop", source: chrome-extension://ipepdlhkeflpieaeahlnkdhflclcapmo/embedder.js (79)
[11531:11752:1002/102500:WARNING:embedded_test_server.cc(258)] Request not handled. Returning 404: /favicon.ico
[11531:11531:1002/102500:INFO:CONSOLE(82)] "embedder.webview.postMessage", source: chrome-extension://ipepdlhkeflpieaeahlnkdhflclcapmo/embedder.js (82)
[       OK ] WebViewTest.FileSystemAPIRequestFromWorkerDeny (2790 ms)
[118/888] WebViewTest.FileSystemAPIRequestFromWorkerDeny (3415 ms)
[ RUN      ] WebViewTest.ClearData
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[11844:11844:1002/102500:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[11844:11844:1002/102500:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-icon-resource
[11844:11912:1002/102501:WARNING:shell_integration_linux.cc(136)] Could not install icon chrome-nojfnphlenfbmbedeligmnbjnkeienni-Default.png at size 512.
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-icon-resource
[11844:11912:1002/102501:WARNING:shell_integration_linux.cc(136)] Could not install icon chrome-nojfnphlenfbmbedeligmnbjnkeienni-Default.png at size 512.
LaunchProcess: failed to execvp:
xdg-desktop-menu
[11844:11844:1002/102502:INFO:CONSOLE(25)] "app.onload", source: chrome-extension://nojfnphlenfbmbedeligmnbjnkeienni/main.js (25)
[11844:11844:1002/102502:INFO:CONSOLE(6)] "embeder.common got config: [object Object]", source: chrome-extension://nojfnphlenfbmbedeligmnbjnkeienni/utils.js (6)
[11844:11844:1002/102502:INFO:CONSOLE(6)] "customArg: cleardata", source: chrome-extension://nojfnphlenfbmbedeligmnbjnkeienni/utils.js (6)
[11844:11844:1002/102502:INFO:CONSOLE(6)] "startTest: cleardata", source: chrome-extension://nojfnphlenfbmbedeligmnbjnkeienni/utils.js (6)
[11844:11844:1002/102502:INFO:CONSOLE(24)] "getConfig: [object Object]", source: chrome-extension://nojfnphlenfbmbedeligmnbjnkeienni/cleardata/bootstrap.js (24)
[11844:11844:1002/102502:INFO:CONSOLE(6)] "embedder.loadGuest begin", source: chrome-extension://nojfnphlenfbmbedeligmnbjnkeienni/utils.js (6)
[11844:11844:1002/102502:INFO:CONSOLE(6)] "webview.loadstop", source: chrome-extension://nojfnphlenfbmbedeligmnbjnkeienni/utils.js (6)
[11844:12001:1002/102502:WARNING:embedded_test_server.cc(258)] Request not handled. Returning 404: /favicon.ico
[11844:11844:1002/102502:INFO:CONSOLE(6)] "IS_JS_ONLY_GUEST: false", source: chrome-extension://nojfnphlenfbmbedeligmnbjnkeienni/utils.js (6)
[11844:11844:1002/102502:INFO:CONSOLE(6)] "FROM GUEST: guest: create-channel", source: chrome-extension://nojfnphlenfbmbedeligmnbjnkeienni/utils.js (6)
[11844:11844:1002/102502:INFO:CONSOLE(6)] "webview.onPostMessageReceived", source: chrome-extension://nojfnphlenfbmbedeligmnbjnkeienni/utils.js (6)
[11844:11844:1002/102502:INFO:CONSOLE(60)] "clearDataTests.testCookies", source: chrome-extension://nojfnphlenfbmbedeligmnbjnkeienni/cleardata/bootstrap.js (60)
[11844:11844:1002/102502:INFO:CONSOLE(6)] "FROM GUEST: guest.onPostMessageReceived: step1.add-cookies", source: chrome-extension://nojfnphlenfbmbedeligmnbjnkeienni/utils.js (6)
[11844:11844:1002/102502:INFO:CONSOLE(6)] "FROM GUEST: guest.step1.add-cookies", source: chrome-extension://nojfnphlenfbmbedeligmnbjnkeienni/utils.js (6)
[11844:11844:1002/102502:INFO:CONSOLE(6)] "FROM GUEST: setCookie: foo = foovalue", source: chrome-extension://nojfnphlenfbmbedeligmnbjnkeienni/utils.js (6)
[11844:11844:1002/102502:INFO:CONSOLE(6)] "FROM GUEST: setCookie: bar = barvalue", source: chrome-extension://nojfnphlenfbmbedeligmnbjnkeienni/utils.js (6)
[11844:11844:1002/102502:INFO:CONSOLE(6)] "webview.onPostMessageReceived", source: chrome-extension://nojfnphlenfbmbedeligmnbjnkeienni/utils.js (6)
[11844:11844:1002/102502:INFO:CONSOLE(34)] "embedder, on message: step2.cookies-added", source: chrome-extension://nojfnphlenfbmbedeligmnbjnkeienni/cleardata/bootstrap.js (34)
[11844:11844:1002/102502:INFO:CONSOLE(36)] "embedder.onDataCleared", source: chrome-extension://nojfnphlenfbmbedeligmnbjnkeienni/cleardata/bootstrap.js (36)
[11844:11844:1002/102502:INFO:CONSOLE(6)] "FROM GUEST: guest.onPostMessageReceived: step3.get-cookies", source: chrome-extension://nojfnphlenfbmbedeligmnbjnkeienni/utils.js (6)
[11844:11844:1002/102502:INFO:CONSOLE(6)] "FROM GUEST: guest.step3.get-cookies", source: chrome-extension://nojfnphlenfbmbedeligmnbjnkeienni/utils.js (6)
[11844:11844:1002/102502:INFO:CONSOLE(6)] "webview.onPostMessageReceived", source: chrome-extension://nojfnphlenfbmbedeligmnbjnkeienni/utils.js (6)
[11844:11844:1002/102502:INFO:CONSOLE(44)] "embedder, on message: step4.got-cookies", source: chrome-extension://nojfnphlenfbmbedeligmnbjnkeienni/cleardata/bootstrap.js (44)
[11844:11844:1002/102502:INFO:CONSOLE(0)] "[SUCCESS] testCookies", source: chrome-extension://nojfnphlenfbmbedeligmnbjnkeienni/main.html (0)
[1:2:1002/102502:WARNING:channel.cc(358)] RawChannel write error
[11927:11927:1002/102502:ERROR:gles2_cmd_decoder.cc(13099)] [.RenderWorker-0x6130000757c0]GL ERROR :GL_INVALID_VALUE : glCopySubTextureCHROMIUM: source texture has no level 0
[11927:11927:1002/102502:ERROR:gles2_cmd_decoder.cc(13099)] [.RenderWorker-0x6130000757c0]GL ERROR :GL_INVALID_VALUE : glCopySubTextureCHROMIUM: source texture has no level 0
[11927:11927:1002/102502:ERROR:gles2_cmd_decoder.cc(13099)] [.RenderWorker-0x6130000757c0]GL ERROR :GL_INVALID_VALUE : glCopySubTextureCHROMIUM: source texture has no level 0
[11927:11927:1002/102502:ERROR:gles2_cmd_decoder.cc(13099)] [.RenderWorker-0x6130000757c0]GL ERROR :GL_INVALID_VALUE : glCopySubTextureCHROMIUM: source texture has no level 0
[11927:11927:1002/102502:ERROR:gles2_cmd_decoder.cc(13099)] [.RenderWorker-0x6130000757c0]GL ERROR :GL_INVALID_VALUE : glCopySubTextureCHROMIUM: source texture has no level 0
[       OK ] WebViewTest.ClearData (2998 ms)
[119/888] WebViewTest.ClearData (3674 ms)
[ RUN      ] WebViewTest.ConsoleMessage
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[11885:11885:1002/102500:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[11885:11885:1002/102501:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-icon-resource
[11885:11949:1002/102501:WARNING:shell_integration_linux.cc(136)] Could not install icon chrome-nojfnphlenfbmbedeligmnbjnkeienni-Default.png at size 512.
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-icon-resource
[11885:11949:1002/102501:WARNING:shell_integration_linux.cc(136)] Could not install icon chrome-nojfnphlenfbmbedeligmnbjnkeienni-Default.png at size 512.
LaunchProcess: failed to execvp:
xdg-desktop-menu
[11885:11885:1002/102502:INFO:CONSOLE(25)] "app.onload", source: chrome-extension://nojfnphlenfbmbedeligmnbjnkeienni/main.js (25)
[11885:11885:1002/102502:INFO:CONSOLE(6)] "embeder.common got config: [object Object]", source: chrome-extension://nojfnphlenfbmbedeligmnbjnkeienni/utils.js (6)
[11885:11885:1002/102502:INFO:CONSOLE(6)] "customArg: console_messages", source: chrome-extension://nojfnphlenfbmbedeligmnbjnkeienni/utils.js (6)
[11885:11885:1002/102502:INFO:CONSOLE(6)] "startTest: console_messages", source: chrome-extension://nojfnphlenfbmbedeligmnbjnkeienni/utils.js (6)
[11885:11885:1002/102502:INFO:CONSOLE(18)] "getConfig: [object Object]", source: chrome-extension://nojfnphlenfbmbedeligmnbjnkeienni/console_messages/bootstrap.js (18)
[11885:11885:1002/102502:INFO:CONSOLE(6)] "embedder.loadGuest begin", source: chrome-extension://nojfnphlenfbmbedeligmnbjnkeienni/utils.js (6)
[11885:11885:1002/102503:INFO:CONSOLE(6)] "webview.loadstop", source: chrome-extension://nojfnphlenfbmbedeligmnbjnkeienni/utils.js (6)
[11885:11885:1002/102503:INFO:CONSOLE(6)] "IS_JS_ONLY_GUEST: true", source: chrome-extension://nojfnphlenfbmbedeligmnbjnkeienni/utils.js (6)
[11885:11885:1002/102503:INFO:CONSOLE(6)] "webview.inject", source: chrome-extension://nojfnphlenfbmbedeligmnbjnkeienni/utils.js (6)
[11885:11885:1002/102503:INFO:CONSOLE(6)] "FROM GUEST: Guest script loading.", source: chrome-extension://nojfnphlenfbmbedeligmnbjnkeienni/utils.js (6)
[11885:11885:1002/102503:INFO:CONSOLE(6)] "FROM GUEST: aaa. guest: create-channel", source: chrome-extension://nojfnphlenfbmbedeligmnbjnkeienni/utils.js (6)
[11885:11885:1002/102503:INFO:CONSOLE(6)] "webview.onPostMessageReceived", source: chrome-extension://nojfnphlenfbmbedeligmnbjnkeienni/utils.js (6)
[11885:11885:1002/102503:INFO:CONSOLE(6)] "FROM GUEST: log-one-a", source: chrome-extension://nojfnphlenfbmbedeligmnbjnkeienni/utils.js (6)
[11885:11885:1002/102503:INFO:CONSOLE(0)] "[SUCCESS] testLogLog", source: chrome-extension://nojfnphlenfbmbedeligmnbjnkeienni/main.html (0)
[11885:11885:1002/102503:INFO:CONSOLE(6)] "FROM GUEST: log-one-b", source: chrome-extension://nojfnphlenfbmbedeligmnbjnkeienni/utils.js (6)
[11885:11885:1002/102503:INFO:CONSOLE(0)] "[SUCCESS] testLogInfo", source: chrome-extension://nojfnphlenfbmbedeligmnbjnkeienni/main.html (0)
[11885:11885:1002/102503:INFO:CONSOLE(6)] "FROM GUEST: log-two", source: chrome-extension://nojfnphlenfbmbedeligmnbjnkeienni/utils.js (6)
[11885:11885:1002/102503:INFO:CONSOLE(0)] "[SUCCESS] testLogWarn", source: chrome-extension://nojfnphlenfbmbedeligmnbjnkeienni/main.html (0)
[11885:11885:1002/102503:INFO:CONSOLE(6)] "FROM GUEST: log-three", source: chrome-extension://nojfnphlenfbmbedeligmnbjnkeienni/utils.js (6)
[11885:11885:1002/102503:INFO:CONSOLE(0)] "[SUCCESS] testLogError", source: chrome-extension://nojfnphlenfbmbedeligmnbjnkeienni/main.html (0)
[11885:11885:1002/102503:INFO:CONSOLE(6)] "FROM GUEST: log-four", source: chrome-extension://nojfnphlenfbmbedeligmnbjnkeienni/utils.js (6)
[11885:11885:1002/102503:INFO:CONSOLE(0)] "[SUCCESS] testLogDebug", source: chrome-extension://nojfnphlenfbmbedeligmnbjnkeienni/main.html (0)
[11885:11885:1002/102503:INFO:CONSOLE(6)] "FROM GUEST: Uncaught Error: log-five", source: chrome-extension://nojfnphlenfbmbedeligmnbjnkeienni/utils.js (6)
[11885:11885:1002/102503:INFO:CONSOLE(0)] "[SUCCESS] testThrow", source: chrome-extension://nojfnphlenfbmbedeligmnbjnkeienni/main.html (0)
[11982:11982:1002/102503:ERROR:gles2_cmd_decoder.cc(13099)] [.RenderWorker-0x613000075d00]GL ERROR :GL_INVALID_VALUE : glCopySubTextureCHROMIUM: source texture has no level 0
[11982:11982:1002/102503:ERROR:gles2_cmd_decoder.cc(13099)] [.RenderWorker-0x613000075d00]GL ERROR :GL_INVALID_VALUE : glCopySubTextureCHROMIUM: source texture has no level 0
[11982:11982:1002/102503:ERROR:gles2_cmd_decoder.cc(13099)] [.RenderWorker-0x613000075d00]GL ERROR :GL_INVALID_VALUE : glCopySubTextureCHROMIUM: source texture has no level 0
[11982:11982:1002/102503:ERROR:gles2_cmd_decoder.cc(13099)] [.RenderWorker-0x613000075d00]GL ERROR :GL_INVALID_VALUE : glCopySubTextureCHROMIUM: source texture has no level 0
[11982:11982:1002/102503:ERROR:gles2_cmd_decoder.cc(13099)] [.RenderWorker-0x613000075d00]GL ERROR :GL_INVALID_VALUE : glCopySubTextureCHROMIUM: source texture has no level 0
[1:2:1002/102503:WARNING:channel.cc(358)] RawChannel write error
[       OK ] WebViewTest.ConsoleMessage (3083 ms)
[120/888] WebViewTest.ConsoleMessage (3415 ms)
[ RUN      ] WebViewTest.UserAgent
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[11895:11895:1002/102501:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[11895:11895:1002/102501:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-icon-resource
[11895:11999:1002/102502:WARNING:shell_integration_linux.cc(136)] Could not install icon chrome-nojfnphlenfbmbedeligmnbjnkeienni-Default.png at size 512.
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-icon-resource
[11895:11999:1002/102502:WARNING:shell_integration_linux.cc(136)] Could not install icon chrome-nojfnphlenfbmbedeligmnbjnkeienni-Default.png at size 512.
LaunchProcess: failed to execvp:
xdg-desktop-menu
[11895:11895:1002/102502:INFO:CONSOLE(25)] "app.onload", source: chrome-extension://nojfnphlenfbmbedeligmnbjnkeienni/main.js (25)
[11895:11895:1002/102503:INFO:CONSOLE(6)] "embeder.common got config: [object Object]", source: chrome-extension://nojfnphlenfbmbedeligmnbjnkeienni/utils.js (6)
[11895:11895:1002/102503:INFO:CONSOLE(6)] "customArg: useragent", source: chrome-extension://nojfnphlenfbmbedeligmnbjnkeienni/utils.js (6)
[11895:11895:1002/102503:INFO:CONSOLE(6)] "startTest: useragent", source: chrome-extension://nojfnphlenfbmbedeligmnbjnkeienni/utils.js (6)
[11895:11895:1002/102503:INFO:CONSOLE(6)] "embedder.loadGuest begin", source: chrome-extension://nojfnphlenfbmbedeligmnbjnkeienni/utils.js (6)
[11895:11895:1002/102503:INFO:CONSOLE(6)] "webview.loadstop", source: chrome-extension://nojfnphlenfbmbedeligmnbjnkeienni/utils.js (6)
[11895:11895:1002/102503:INFO:CONSOLE(6)] "IS_JS_ONLY_GUEST: true", source: chrome-extension://nojfnphlenfbmbedeligmnbjnkeienni/utils.js (6)
[11895:11895:1002/102503:INFO:CONSOLE(6)] "webview.inject", source: chrome-extension://nojfnphlenfbmbedeligmnbjnkeienni/utils.js (6)
[11895:11895:1002/102503:INFO:CONSOLE(6)] "FROM GUEST: Guest script loading.", source: chrome-extension://nojfnphlenfbmbedeligmnbjnkeienni/utils.js (6)
[11895:11895:1002/102503:INFO:CONSOLE(6)] "webview.onPostMessageReceived", source: chrome-extension://nojfnphlenfbmbedeligmnbjnkeienni/utils.js (6)
[11895:11895:1002/102503:INFO:CONSOLE(6)] "webview.onPostMessageReceived", source: chrome-extension://nojfnphlenfbmbedeligmnbjnkeienni/utils.js (6)
[11895:11895:1002/102503:INFO:CONSOLE(6)] "webview.loadstop", source: chrome-extension://nojfnphlenfbmbedeligmnbjnkeienni/utils.js (6)
[11895:11895:1002/102503:INFO:CONSOLE(6)] "IS_JS_ONLY_GUEST: true", source: chrome-extension://nojfnphlenfbmbedeligmnbjnkeienni/utils.js (6)
[11895:11895:1002/102503:INFO:CONSOLE(6)] "webview.inject", source: chrome-extension://nojfnphlenfbmbedeligmnbjnkeienni/utils.js (6)
[11895:11895:1002/102503:INFO:CONSOLE(6)] "FROM GUEST: Guest script loading.", source: chrome-extension://nojfnphlenfbmbedeligmnbjnkeienni/utils.js (6)
[11895:11895:1002/102503:INFO:CONSOLE(6)] "webview.onPostMessageReceived", source: chrome-extension://nojfnphlenfbmbedeligmnbjnkeienni/utils.js (6)
[11895:11895:1002/102503:INFO:CONSOLE(6)] "webview.onPostMessageReceived", source: chrome-extension://nojfnphlenfbmbedeligmnbjnkeienni/utils.js (6)
[11895:11895:1002/102503:INFO:CONSOLE(6)] "webview.loadstop", source: chrome-extension://nojfnphlenfbmbedeligmnbjnkeienni/utils.js (6)
[11895:11895:1002/102503:INFO:CONSOLE(6)] "IS_JS_ONLY_GUEST: true", source: chrome-extension://nojfnphlenfbmbedeligmnbjnkeienni/utils.js (6)
[11895:11895:1002/102503:INFO:CONSOLE(6)] "webview.inject", source: chrome-extension://nojfnphlenfbmbedeligmnbjnkeienni/utils.js (6)
[11895:11895:1002/102503:INFO:CONSOLE(6)] "FROM GUEST: Guest script loading.", source: chrome-extension://nojfnphlenfbmbedeligmnbjnkeienni/utils.js (6)
[11895:11895:1002/102503:INFO:CONSOLE(6)] "webview.onPostMessageReceived", source: chrome-extension://nojfnphlenfbmbedeligmnbjnkeienni/utils.js (6)
[11895:11895:1002/102503:INFO:CONSOLE(6)] "webview.onPostMessageReceived", source: chrome-extension://nojfnphlenfbmbedeligmnbjnkeienni/utils.js (6)
[11895:11895:1002/102503:INFO:CONSOLE(0)] "[SUCCESS] undefined", source: chrome-extension://nojfnphlenfbmbedeligmnbjnkeienni/main.html (0)
[12030:12030:1002/102503:ERROR:gles2_cmd_decoder.cc(13099)] [.RenderWorker-0x613000075d00]GL ERROR :GL_INVALID_VALUE : glCopySubTextureCHROMIUM: source texture has no level 0
[12030:12030:1002/102503:ERROR:gles2_cmd_decoder.cc(13099)] [.RenderWorker-0x613000075d00]GL ERROR :GL_INVALID_VALUE : glCopySubTextureCHROMIUM: source texture has no level 0
[12030:12030:1002/102503:ERROR:gles2_cmd_decoder.cc(13099)] [.RenderWorker-0x613000075d00]GL ERROR :GL_INVALID_VALUE : glCopySubTextureCHROMIUM: source texture has no level 0
[12030:12030:1002/102503:ERROR:gles2_cmd_decoder.cc(13099)] [.RenderWorker-0x613000075d00]GL ERROR :GL_INVALID_VALUE : glCopySubTextureCHROMIUM: source texture has no level 0
[12030:12030:1002/102503:ERROR:gles2_cmd_decoder.cc(13099)] [.RenderWorker-0x613000075d00]GL ERROR :GL_INVALID_VALUE : glCopySubTextureCHROMIUM: source texture has no level 0
[       OK ] WebViewTest.UserAgent (3232 ms)
[121/888] WebViewTest.UserAgent (3678 ms)
[ RUN      ] WebViewTest.Dialog_TestAlertDialog
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[11938:11938:1002/102501:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[11938:11938:1002/102501:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-icon-resource
[11938:12084:1002/102502:WARNING:shell_integration_linux.cc(136)] Could not install icon chrome-oamddhdnjfhccmcjjchbaejiadolfkap-Default.png at size 512.
LaunchProcess: failed to execvp:
xdg-desktop-menu
[11938:11938:1002/102503:INFO:CONSOLE(77)] "webview has loaded.", source: chrome-extension://oamddhdnjfhccmcjjchbaejiadolfkap/embedder.js (77)
[11938:11938:1002/102503:INFO:CONSOLE(81)] "Script has been injected into webview.", source: chrome-extension://oamddhdnjfhccmcjjchbaejiadolfkap/embedder.js (81)
[11938:11938:1002/102503:INFO:CONSOLE(92)] "A communication channel has been established with webview.", source: chrome-extension://oamddhdnjfhccmcjjchbaejiadolfkap/embedder.js (92)
[11938:11938:1002/102503:INFO:CONSOLE(113)] "The alert dialog test has started.", source: chrome-extension://oamddhdnjfhccmcjjchbaejiadolfkap/embedder.js (113)
[11938:11938:1002/102503:INFO:CONSOLE(128)] "webview has requested a dialog.", source: chrome-extension://oamddhdnjfhccmcjjchbaejiadolfkap/embedder.js (128)
[11938:11938:1002/102503:INFO:CONSOLE(132)] "The app has responded to the dialog request.", source: chrome-extension://oamddhdnjfhccmcjjchbaejiadolfkap/embedder.js (132)
[11938:11938:1002/102503:INFO:CONSOLE(120)] "webview has been unblocked after requesting an alert dialog.", source: chrome-extension://oamddhdnjfhccmcjjchbaejiadolfkap/embedder.js (120)
[1:2:1002/102503:WARNING:channel.cc(358)] RawChannel write error
[       OK ] WebViewTest.Dialog_TestAlertDialog (2735 ms)
[122/888] WebViewTest.Dialog_TestAlertDialog (3411 ms)
[ RUN      ] WebViewSizeTest.Shim_TestAutosizeRemoveAttributes
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[12283:12283:1002/102504:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[12283:12283:1002/102504:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-icon-resource
[12283:12327:1002/102504:WARNING:shell_integration_linux.cc(136)] Could not install icon chrome-occkffhdlfenojidhalninnlaimdgekp-Default.png at size 512.
LaunchProcess: failed to execvp:
xdg-desktop-menu
[1:2:1002/102506:WARNING:channel.cc(358)] RawChannel write error
[       OK ] WebViewSizeTest.Shim_TestAutosizeRemoveAttributes (2653 ms)
[123/888] WebViewSizeTest.Shim_TestAutosizeRemoveAttributes (3150 ms)
[ RUN      ] WebViewDPITest.Shim_TestAutosizeBeforeNavigation
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[12296:12296:1002/102504:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[12296:12296:1002/102504:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-icon-resource
[12296:12360:1002/102505:WARNING:shell_integration_linux.cc(136)] Could not install icon chrome-occkffhdlfenojidhalninnlaimdgekp-Default.png at size 512.
LaunchProcess: failed to execvp:
xdg-desktop-menu
[12389:12389:1002/102506:ERROR:gles2_cmd_decoder.cc(13099)] [.RenderWorker-0x6130000757c0]GL ERROR :GL_INVALID_VALUE : glCopySubTextureCHROMIUM: source texture has no level 0
[12389:12389:1002/102506:ERROR:gles2_cmd_decoder.cc(13099)] [.RenderWorker-0x6130000757c0]GL ERROR :GL_INVALID_VALUE : glCopySubTextureCHROMIUM: source texture has no level 0
[12389:12389:1002/102506:ERROR:gles2_cmd_decoder.cc(13099)] [.RenderWorker-0x6130000757c0]GL ERROR :GL_INVALID_VALUE : glCopySubTextureCHROMIUM: source texture has no level 0
[12389:12389:1002/102506:ERROR:gles2_cmd_decoder.cc(13099)] [.RenderWorker-0x6130000757c0]GL ERROR :GL_INVALID_VALUE : glCopySubTextureCHROMIUM: source texture has no level 0
[12389:12389:1002/102506:ERROR:gles2_cmd_decoder.cc(13099)] [.RenderWorker-0x6130000757c0]GL ERROR :GL_INVALID_VALUE : glCopySubTextureCHROMIUM: source texture has no level 0
[12389:12389:1002/102506:ERROR:gles2_cmd_decoder.cc(13099)] [.RenderWorker-0x6130000757c0]GL ERROR :GL_INVALID_VALUE : glCopySubTextureCHROMIUM: source texture has no level 0
[12389:12389:1002/102506:ERROR:gles2_cmd_decoder.cc(13099)] [.RenderWorker-0x6130000757c0]GL ERROR :GL_INVALID_VALUE : glCopySubTextureCHROMIUM: source texture has no level 0
[       OK ] WebViewDPITest.Shim_TestAutosizeBeforeNavigation (2671 ms)
[124/888] WebViewDPITest.Shim_TestAutosizeBeforeNavigation (3148 ms)
[ RUN      ] WebViewPluginTest.TestLoadPluginEvent
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[12341:12341:1002/102504:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[12341:12341:1002/102505:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-icon-resource
[12341:12477:1002/102505:WARNING:shell_integration_linux.cc(136)] Could not install icon chrome-occkffhdlfenojidhalninnlaimdgekp-Default.png at size 512.
LaunchProcess: failed to execvp:
xdg-desktop-menu
[       OK ] WebViewPluginTest.TestLoadPluginEvent (2659 ms)
[125/888] WebViewPluginTest.TestLoadPluginEvent (3152 ms)
[ RUN      ] WebViewSpeechAPITest.SpeechRecognitionAPI_HasPermissionAllow
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[12325:12325:1002/102504:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[12325:12325:1002/102505:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-icon-resource
[12325:12457:1002/102505:WARNING:shell_integration_linux.cc(136)] Could not install icon chrome-fiflefknhgfmaphdinfmciegangmmdbh-Default.png at size 512.
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-icon-resource
[12325:12457:1002/102505:WARNING:shell_integration_linux.cc(136)] Could not install icon chrome-fiflefknhgfmaphdinfmciegangmmdbh-Default.png at size 512.
LaunchProcess: failed to execvp:
xdg-desktop-menu
[12325:12325:1002/102506:INFO:CONSOLE(6)] "speechTests.allowTest", source: chrome-extension://fiflefknhgfmaphdinfmciegangmmdbh/embedder.js (6)
[12325:12325:1002/102506:INFO:CONSOLE(6)] "loadstop", source: chrome-extension://fiflefknhgfmaphdinfmciegangmmdbh/embedder.js (6)
[12325:12325:1002/102506:INFO:CONSOLE(6)] "done executeScript", source: chrome-extension://fiflefknhgfmaphdinfmciegangmmdbh/embedder.js (6)
[12325:12325:1002/102506:INFO:CONSOLE(6)] "done postMessage", source: chrome-extension://fiflefknhgfmaphdinfmciegangmmdbh/embedder.js (6)
[12325:12325:1002/102507:INFO:CONSOLE(6)] "[guest]: runSpeechRecognitionAPI, line: 6", source: chrome-extension://fiflefknhgfmaphdinfmciegangmmdbh/embedder.js (6)
[12325:12325:1002/102507:INFO:CONSOLE(6)] "embedder.onPostMessageReceived: recognition", source: chrome-extension://fiflefknhgfmaphdinfmciegangmmdbh/embedder.js (6)
[12325:12325:1002/102507:INFO:CONSOLE(6)] "embedder.onPostMessageReceived.status: onresult", source: chrome-extension://fiflefknhgfmaphdinfmciegangmmdbh/embedder.js (6)
[12325:12325:1002/102507:INFO:CONSOLE(0)] "[SUCCESS] undefined", source: chrome-extension://fiflefknhgfmaphdinfmciegangmmdbh/embedder.html (0)
[       OK ] WebViewSpeechAPITest.SpeechRecognitionAPI_HasPermissionAllow (2814 ms)
[126/888] WebViewSpeechAPITest.SpeechRecognitionAPI_HasPermissionAllow (3415 ms)
[ RUN      ] AutofillTest.AggregatesMinValidProfileDifferentJS
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[12673:12673:1002/102507:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[12673:12673:1002/102507:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:46739...
sending server_data: {"host": "127.0.0.1", "port": 46739} (36 bytes)
[       OK ] AutofillTest.AggregatesMinValidProfileDifferentJS (1808 ms)
[127/888] AutofillTest.AggregatesMinValidProfileDifferentJS (2363 ms)
[ RUN      ] WindowControlsTest.CloseControlWorks
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[12664:12664:1002/102507:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[12664:12664:1002/102507:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-icon-resource
[12664:12726:1002/102508:WARNING:shell_integration_linux.cc(136)] Could not install icon chrome-bddaclfblfbmobhjpdbpdglhndhbdjpc-Default.png at size 512.
LaunchProcess: failed to execvp:
xdg-desktop-menu
[       OK ] WindowControlsTest.CloseControlWorks (2213 ms)
[128/888] WindowControlsTest.CloseControlWorks (2892 ms)
[ RUN      ] AutofillTest.ProfilesNotAggregatedWithInvalidEmail
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[12718:12718:1002/102508:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[12718:12718:1002/102508:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:45275...
sending server_data: {"host": "127.0.0.1", "port": 45275} (36 bytes)
[1:2:1002/102509:WARNING:channel.cc(358)] RawChannel write error
testserver.py: Broken pipe
[       OK ] AutofillTest.ProfilesNotAggregatedWithInvalidEmail (1971 ms)
[129/888] AutofillTest.ProfilesNotAggregatedWithInvalidEmail (2625 ms)
[ RUN      ] BitmapFetcherBrowserTest.HandleImageFailedTest
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[13010:13010:1002/102510:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[13010:13010:1002/102510:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] BitmapFetcherBrowserTest.HandleImageFailedTest (1404 ms)
[130/888] BitmapFetcherBrowserTest.HandleImageFailedTest (1847 ms)
[ RUN      ] AppBannerDataFetcherBrowserTest.WebAppBannerCreatedDirectMultipleSmallerTotal
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[12988:12988:1002/102509:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[12988:12988:1002/102510:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[12988:13133:1002/102510:WARNING:embedded_test_server.cc(258)] Request not handled. Returning 404: /favicon.ico
[12988:12988:1002/102510:INFO:CONSOLE(13)] "SW not yet active.", source: http://127.0.0.1:43012/banners/main.js (13)
[12988:12988:1002/102511:WARNING:pref_notifier_impl.cc(27)] pref observer found at shutdown plugins.always_authorize
[12988:12988:1002/102511:WARNING:pref_notifier_impl.cc(27)] pref observer found at shutdown plugins.allow_outdated
[12988:12988:1002/102511:WARNING:pref_notifier_impl.cc(27)] pref observer found at shutdown printing.enabled
[       OK ] AppBannerDataFetcherBrowserTest.WebAppBannerCreatedDirectMultipleSmallerTotal (1790 ms)
[131/888] AppBannerDataFetcherBrowserTest.WebAppBannerCreatedDirectMultipleSmallerTotal (2363 ms)
[ RUN      ] BrowsingDataCacheStorageHelperTest.CannedAddCacheStorage
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[13061:13061:1002/102510:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[13061:13061:1002/102511:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[1:1:1002/102511:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/102511:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:1:1002/102511:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/102511:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:1:1002/102511:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/102511:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:1:1002/102511:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/102511:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[       OK ] BrowsingDataCacheStorageHelperTest.CannedAddCacheStorage (1349 ms)
[132/888] BrowsingDataCacheStorageHelperTest.CannedAddCacheStorage (1849 ms)
[ RUN      ] AutofillTest.UsePlusSignForInternationalNumber
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[12762:12762:1002/102508:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[12762:12762:1002/102508:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:50905...
sending server_data: {"host": "127.0.0.1", "port": 50905} (36 bytes)
[       OK ] AutofillTest.UsePlusSignForInternationalNumber (4583 ms)
[133/888] AutofillTest.UsePlusSignForInternationalNumber (5248 ms)
[ RUN      ] BrowsingDataIndexedDBHelperTest.CannedAddIndexedDB
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[13220:13220:1002/102511:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[13220:13220:1002/102512:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[1:1:1002/102512:ERROR:webgraphicscontext3d_command_buffer_impl.cc(240)] Failed to initialize GLES2CmdHelper.
[1:1:1002/102512:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/102512:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:1:1002/102512:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/102512:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:1:1002/102512:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/102512:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[       OK ] BrowsingDataIndexedDBHelperTest.CannedAddIndexedDB (1140 ms)
[134/888] BrowsingDataIndexedDBHelperTest.CannedAddIndexedDB (1583 ms)
[ RUN      ] BrowsingDataIndexedDBHelperTest.CannedUnique
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[13240:13240:1002/102512:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[13240:13240:1002/102512:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[1:1:1002/102512:ERROR:webgraphicscontext3d_command_buffer_impl.cc(240)] Failed to initialize GLES2CmdHelper.
[1:1:1002/102512:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/102512:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:1:1002/102512:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/102512:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:1:1002/102512:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/102512:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[       OK ] BrowsingDataIndexedDBHelperTest.CannedUnique (1222 ms)
[135/888] BrowsingDataIndexedDBHelperTest.CannedUnique (1843 ms)
[ RUN      ] BrowsingDataLocalStorageHelperTest.CannedAddLocalStorage
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[13254:13254:1002/102512:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[13254:13254:1002/102512:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[13254:13366:1002/102513:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/1
[1:1:1002/102513:ERROR:webgraphicscontext3d_command_buffer_impl.cc(267)] Failed to initialize GLES2Implementation.
[1:1:1002/102513:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/102513:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:1:1002/102513:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/102513:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:1:1002/102513:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/102513:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[       OK ] BrowsingDataLocalStorageHelperTest.CannedAddLocalStorage (1144 ms)
[136/888] BrowsingDataLocalStorageHelperTest.CannedAddLocalStorage (1575 ms)
[ RUN      ] BrowsingDataRemoverBrowserTest.DownloadProhibited
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[13405:13405:1002/102513:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[13405:13405:1002/102513:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] BrowsingDataRemoverBrowserTest.DownloadProhibited (1302 ms)
[137/888] BrowsingDataRemoverBrowserTest.DownloadProhibited (1844 ms)
[ RUN      ] ChromeContentBrowserClientBrowserTest.UberURLHandler_AboutPage
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[13457:13457:1002/102514:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[13457:13457:1002/102514:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[13457:13457:1002/102515:WARNING:CONSOLE(0)] "/deep/ combinator is deprecated. See https://www.chromestatus.com/features/6750456638341120 for more details.", source:  (0)
[13621:13621:1002/102515:ERROR:gles2_cmd_decoder.cc(13099)] [.RenderWorker-0x613000006b00]GL ERROR :GL_INVALID_VALUE : glCopySubTextureCHROMIUM: source texture has no level 0
[13621:13621:1002/102515:ERROR:gles2_cmd_decoder.cc(13099)] [.RenderWorker-0x613000006b00]GL ERROR :GL_INVALID_VALUE : glCopySubTextureCHROMIUM: source texture has no level 0
[13621:13621:1002/102515:ERROR:gles2_cmd_decoder.cc(13099)] [.RenderWorker-0x613000006b00]GL ERROR :GL_INVALID_VALUE : glCopySubTextureCHROMIUM: source texture has no level 0
[       OK ] ChromeContentBrowserClientBrowserTest.UberURLHandler_AboutPage (2252 ms)
[138/888] ChromeContentBrowserClientBrowserTest.UberURLHandler_AboutPage (2887 ms)
[ RUN      ] ChromeMainTest.SecondLaunch
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[13458:13458:1002/102514:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[13458:13458:1002/102514:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[13690:13690:1002/102515:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
Created new window in existing browser session.
[1:2:1002/102515:WARNING:channel.cc(358)] RawChannel write error
[       OK ] ChromeMainTest.SecondLaunch (2270 ms)
[139/888] ChromeMainTest.SecondLaunch (2889 ms)
[ RUN      ] ChromeMainTest.SecondLaunchFromIncognitoWithNormalUrl
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[13670:13670:1002/102515:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[13670:13670:1002/102515:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[13843:13843:1002/102516:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
Created new window in existing browser session.
[1:2:1002/102517:WARNING:channel.cc(358)] RawChannel write error
[       OK ] ChromeMainTest.SecondLaunchFromIncognitoWithNormalUrl (2405 ms)
[140/888] ChromeMainTest.SecondLaunchFromIncognitoWithNormalUrl (2898 ms)
[ RUN      ] ChromeContentBrowserClientBrowserTest.UberURLHandler_SettingsPage
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[13411:13411:1002/102513:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[13411:13411:1002/102513:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[13411:13411:1002/102515:WARNING:CONSOLE(0)] "/deep/ combinator is deprecated. See https://www.chromestatus.com/features/6750456638341120 for more details.", source:  (0)
[       OK ] ChromeContentBrowserClientBrowserTest.UberURLHandler_SettingsPage (4366 ms)
[141/888] ChromeContentBrowserClientBrowserTest.UberURLHandler_SettingsPage (4985 ms)
[ RUN      ] ChromeServiceWorkerTest.CanCloseIncognitoWindowWithServiceWorkerController
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[13841:13841:1002/102516:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[13841:13841:1002/102517:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[13841:13989:1002/102518:WARNING:embedded_test_server.cc(258)] Request not handled. Returning 404: /favicon.ico
[       OK ] ChromeServiceWorkerTest.CanCloseIncognitoWindowWithServiceWorkerController (1702 ms)
[142/888] ChromeServiceWorkerTest.CanCloseIncognitoWindowWithServiceWorkerController (2107 ms)
[ RUN      ] ChromeSecurityExploitBrowserTest.ChromeExtensionResources
HTTP server started on http://127.0.0.1:59885...
sending server_data: {"host": "127.0.0.1", "port": 59885} (36 bytes)
HTTPS server started on https://127.0.0.1:57153...
sending server_data: {"host": "127.0.0.1", "port": 57153} (36 bytes)
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[13839:13839:1002/102517:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[13839:13839:1002/102517:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] ChromeSecurityExploitBrowserTest.ChromeExtensionResources (2045 ms)
[143/888] ChromeSecurityExploitBrowserTest.ChromeExtensionResources (2626 ms)
[ RUN      ] ChromeSitePerProcessTest.OriginReplicationAllowsAccessToStorage
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[13975:13975:1002/102518:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[13975:13975:1002/102518:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[13975:14168:1002/102519:WARNING:embedded_test_server.cc(258)] Request not handled. Returning 404: /favicon.ico
[1:2:1002/102519:WARNING:channel.cc(358)] RawChannel write error
[       OK ] ChromeSitePerProcessTest.OriginReplicationAllowsAccessToStorage (1779 ms)
[144/888] ChromeSitePerProcessTest.OriginReplicationAllowsAccessToStorage (2362 ms)
[ RUN      ] ContentSettingsTest.PRE_AllowCookiesForASessionUsingExceptions
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[14108:14108:1002/102519:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[14108:14108:1002/102519:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] ContentSettingsTest.PRE_AllowCookiesForASessionUsingExceptions (1423 ms)
[145/888] ContentSettingsTest.PRE_AllowCookiesForASessionUsingExceptions (2106 ms)
[ RUN      ] PepperContentSettingsSpecialCasesPluginsBlockedTest.NaCl
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[14171:14171:1002/102519:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[14171:14171:1002/102519:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] PepperContentSettingsSpecialCasesPluginsBlockedTest.NaCl (1240 ms)
[146/888] PepperContentSettingsSpecialCasesPluginsBlockedTest.NaCl (1843 ms)
[ RUN      ] ContentSettingsTest.PRE_BasicCookies
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[14038:14038:1002/102518:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[14038:14038:1002/102518:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:34890...
sending server_data: {"host": "127.0.0.1", "port": 34890} (36 bytes)
[       OK ] ContentSettingsTest.PRE_BasicCookies (2366 ms)
[147/888] ContentSettingsTest.PRE_BasicCookies (2894 ms)
[ RUN      ] PepperContentSettingsSpecialCasesJavaScriptBlockedTest.NaCl
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[14306:14306:1002/102520:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[14306:14306:1002/102520:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] PepperContentSettingsSpecialCasesJavaScriptBlockedTest.NaCl (1348 ms)
[148/888] PepperContentSettingsSpecialCasesJavaScriptBlockedTest.NaCl (1838 ms)
[ RUN      ] RegisterProtocolHandlerBrowserTest.ContextMenuEntryAppearsForHandledUrls
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[14355:14355:1002/102521:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[14355:14355:1002/102521:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[1:3:1002/102521:ERROR:webgraphicscontext3d_command_buffer_impl.cc(267)] Failed to initialize GLES2Implementation.
[1:3:1002/102521:ERROR:gpu_channel_host.cc(195)] GpuChannelHost::CreateViewCommandBuffer failed.
[1:3:1002/102521:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:3:1002/102521:ERROR:gpu_channel_host.cc(195)] GpuChannelHost::CreateViewCommandBuffer failed.
[1:3:1002/102521:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[       OK ] RegisterProtocolHandlerBrowserTest.ContextMenuEntryAppearsForHandledUrls (1108 ms)
[149/888] RegisterProtocolHandlerBrowserTest.ContextMenuEntryAppearsForHandledUrls (1577 ms)
[ RUN      ] AdbClientSocketTest.TestFlushWithoutSize
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[14395:14395:1002/102521:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[14395:14395:1002/102521:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] AdbClientSocketTest.TestFlushWithoutSize (1401 ms)
[150/888] AdbClientSocketTest.TestFlushWithoutSize (1840 ms)
[ RUN      ] DevToolsSanityTest.TestDevToolsExternalNavigation
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[14592:14592:1002/102522:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[14592:14592:1002/102522:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:40517...
sending server_data: {"host": "127.0.0.1", "port": 40517} (36 bytes)
[14592:14592:1002/102526:INFO:CONSOLE(2)] "Loaded", source: http://127.0.0.1:40517/files/devtools/navigate_back.html (2)
[1:2:1002/102526:WARNING:channel.cc(358)] RawChannel write error
[       OK ] DevToolsSanityTest.TestDevToolsExternalNavigation (4534 ms)
[151/888] DevToolsSanityTest.TestDevToolsExternalNavigation (4988 ms)
[ RUN      ] DevToolsSanityTest.TestNetworkTiming
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[14402:14402:1002/102521:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[14402:14402:1002/102521:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:39761...
sending server_data: {"host": "127.0.0.1", "port": 39761} (36 bytes)
[14402:14402:1002/102526:ERROR:CONSOLE(72)] "Uncaught TypeError: Cannot read property 'addExtensions' of undefined", source:  (72)
[       OK ] DevToolsSanityTest.TestNetworkTiming (6248 ms)
[152/888] DevToolsSanityTest.TestNetworkTiming (6823 ms)
[ RUN      ] DevToolsExtensionTest.TestDevToolsExtensionMessaging
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[14626:14626:1002/102523:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[14626:14626:1002/102523:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:58376...
sending server_data: {"host": "127.0.0.1", "port": 58376} (36 bytes)
[14626:14626:1002/102527:ERROR:CONSOLE(72)] "Uncaught TypeError: Cannot read property 'addExtensions' of undefined", source:  (72)
[14626:14626:1002/102528:INFO:CONSOLE(2)] "PASS", source:  (2)
[       OK ] DevToolsExtensionTest.TestDevToolsExtensionMessaging (5585 ms)
[153/888] DevToolsExtensionTest.TestDevToolsExtensionMessaging (6043 ms)
[ RUN      ] DevToolsSanityTest.TestDeviceEmulation
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[14547:14547:1002/102522:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[14547:14547:1002/102522:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:46457...
sending server_data: {"host": "127.0.0.1", "port": 46457} (36 bytes)
[14547:14547:1002/102526:ERROR:CONSOLE(72)] "Uncaught TypeError: Cannot read property 'addExtensions' of undefined", source:  (72)
[       OK ] DevToolsSanityTest.TestDeviceEmulation (7135 ms)
[154/888] DevToolsSanityTest.TestDeviceEmulation (7615 ms)
[ RUN      ] DomDistillerViewerSourceBrowserTest.NoWebUIBindingsViewUrl
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[14893:14893:1002/102528:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[14893:14893:1002/102528:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[1:2:1002/102529:WARNING:channel.cc(358)] RawChannel write error
[       OK ] DomDistillerViewerSourceBrowserTest.NoWebUIBindingsViewUrl (1465 ms)
[155/888] DomDistillerViewerSourceBrowserTest.NoWebUIBindingsViewUrl (2102 ms)
[ RUN      ] RemoteDebuggingTest.RemoteDebugger
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[14864:14864:1002/102527:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[14864:14864:1002/102527:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[14864:14864:1002/102528:INFO:CONSOLE(0)] "[SUCCESS] discoverTargets", source: chrome-extension://bifpdheboppljnicdniekjdgpeepgmli/_generated_background_page.html (0)
[14864:14864:1002/102528:INFO:CONSOLE(0)] "[SUCCESS] versionInfo", source: chrome-extension://bifpdheboppljnicdniekjdgpeepgmli/_generated_background_page.html (0)
[14864:14864:1002/102529:INFO:CONSOLE(0)] "[SUCCESS] activatePage", source: chrome-extension://bifpdheboppljnicdniekjdgpeepgmli/_generated_background_page.html (0)
[14864:14864:1002/102529: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://bifpdheboppljnicdniekjdgpeepgmli/background.js (184)
[14864:14864:1002/102529:INFO:CONSOLE(0)] "[SUCCESS] checkInspectablePagesUI", source: chrome-extension://bifpdheboppljnicdniekjdgpeepgmli/_generated_background_page.html (0)
[14864:14864:1002/102529:INFO:CONSOLE(0)] "[SUCCESS] checkDebuggerUI", source: chrome-extension://bifpdheboppljnicdniekjdgpeepgmli/_generated_background_page.html (0)
[14864:14864:1002/102529:INFO:CONSOLE(0)] "[SUCCESS] checkWebSocketAPI", source: chrome-extension://bifpdheboppljnicdniekjdgpeepgmli/_generated_background_page.html (0)
[14864:14864:1002/102529:INFO:CONSOLE(0)] "[SUCCESS] closePage", source: chrome-extension://bifpdheboppljnicdniekjdgpeepgmli/_generated_background_page.html (0)
[14864:14864:1002/102529:INFO:CONSOLE(0)] "[SUCCESS] newSpecificPage", source: chrome-extension://bifpdheboppljnicdniekjdgpeepgmli/_generated_background_page.html (0)
[14864:14864:1002/102529:INFO:CONSOLE(0)] "[SUCCESS] newDefaultPage", source: chrome-extension://bifpdheboppljnicdniekjdgpeepgmli/_generated_background_page.html (0)
[1:2:1002/102529:WARNING:channel.cc(358)] RawChannel write error
[       OK ] RemoteDebuggingTest.RemoteDebugger (2709 ms)
[156/888] RemoteDebuggingTest.RemoteDebugger (3150 ms)
[ RUN      ] DownloadTest.DownloadMimeTypeSelect
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[15069:15069:1002/102530:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[15069:15069:1002/102530:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] DownloadTest.DownloadMimeTypeSelect (1287 ms)
[157/888] DownloadTest.DownloadMimeTypeSelect (1838 ms)
[ RUN      ] DomDistillerViewerSourceBrowserTest.PrefPersist
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[15010:15010:1002/102529:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[15010:15010:1002/102529:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[1:2:1002/102530:WARNING:channel.cc(358)] RawChannel write error
[       OK ] DomDistillerViewerSourceBrowserTest.PrefPersist (2047 ms)
[158/888] DomDistillerViewerSourceBrowserTest.PrefPersist (2625 ms)
[ RUN      ] DownloadTest.NoDownload
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[15110:15110:1002/102530:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[15110:15110:1002/102530:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] DownloadTest.NoDownload (1350 ms)
[159/888] DownloadTest.NoDownload (2113 ms)
[ RUN      ] DownloadTest.ContentDisposition
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[15177:15177:1002/102530:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[15177:15177:1002/102531:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] DownloadTest.ContentDisposition (1141 ms)
[160/888] DownloadTest.ContentDisposition (1847 ms)
[ RUN      ] DownloadTest.CloseNewTab2
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[15313:15313:1002/102531:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[15313:15313:1002/102532:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] DownloadTest.CloseNewTab2 (1548 ms)
[161/888] DownloadTest.CloseNewTab2 (2105 ms)
[ RUN      ] DownloadTest.DownloadTest_IncognitoRegular
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[15311:15311:1002/102531:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[15311:15311:1002/102532:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] DownloadTest.DownloadTest_IncognitoRegular (1817 ms)
[162/888] DownloadTest.DownloadTest_IncognitoRegular (2372 ms)
[ RUN      ] DownloadTest.AutoOpen
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[15406:15406:1002/102532:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[15406:15406:1002/102533:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] DownloadTest.AutoOpen (1313 ms)
[163/888] DownloadTest.AutoOpen (1846 ms)
[ RUN      ] DownloadTest.AnchorDownloadTag
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[15349:15349:1002/102532:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[15349:15349:1002/102532:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] DownloadTest.AnchorDownloadTag (1503 ms)
[164/888] DownloadTest.AnchorDownloadTag (2098 ms)
[ RUN      ] DownloadTest.DownloadUrlToPath
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[15571:15571:1002/102533:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[15571:15571:1002/102534:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] DownloadTest.DownloadUrlToPath (1079 ms)
[165/888] DownloadTest.DownloadUrlToPath (1585 ms)
[ RUN      ] DownloadTest.LoadURLExternallyReferrerPolicy
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[15590:15590:1002/102534:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[15590:15590:1002/102534:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[15590:15774:1002/102534:WARNING:embedded_test_server.cc(258)] Request not handled. Returning 404: /favicon.ico
[1:2:1002/102535:WARNING:channel.cc(358)] RawChannel write error
[       OK ] DownloadTest.LoadURLExternallyReferrerPolicy (1486 ms)
[166/888] DownloadTest.LoadURLExternallyReferrerPolicy (2101 ms)
[ RUN      ] DownloadTest.Resumption_WithPromptAlways
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[15605:15605:1002/102534:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[15605:15605:1002/102534:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] DownloadTest.Resumption_WithPromptAlways (1337 ms)
[167/888] DownloadTest.Resumption_WithPromptAlways (1839 ms)
[ RUN      ] DownloadTest.DownloadTest_Renaming
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[15604:15604:1002/102534:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[15604:15604:1002/102534:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] DownloadTest.DownloadTest_Renaming (1586 ms)
[168/888] DownloadTest.DownloadTest_Renaming (2102 ms)
[ RUN      ] DownloadTestWithShelf.HiddenDownload
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[15779:15779:1002/102535:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[15779:15779:1002/102535:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[1:1:1002/102536:ERROR:webgraphicscontext3d_command_buffer_impl.cc(240)] Failed to initialize GLES2CmdHelper.
[1:1:1002/102536:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/102536:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:1:1002/102536:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/102536:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:1:1002/102536:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/102536:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[       OK ] DownloadTestWithShelf.HiddenDownload (1096 ms)
[169/888] DownloadTestWithShelf.HiddenDownload (1841 ms)
[ RUN      ] SavePageBrowserTest.SaveViewSourceHTMLOnly
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[15848:15848:1002/102536:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[15848:15848:1002/102536:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] SavePageBrowserTest.SaveViewSourceHTMLOnly (1580 ms)
[170/888] SavePageBrowserTest.SaveViewSourceHTMLOnly (2107 ms)
[ RUN      ] SavePageBrowserTest.RemoveFromList
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[15889:15889:1002/102536:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[15889:15889:1002/102536:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] SavePageBrowserTest.RemoveFromList (1516 ms)
[171/888] SavePageBrowserTest.RemoveFromList (2104 ms)
[ RUN      ] SavePageBrowserTest.SaveDuringInitialNavigationIncognito
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[15854:15854:1002/102536:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[15854:15854:1002/102536:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[1:2:1002/102537:WARNING:channel.cc(358)] RawChannel write error
[1:2:1002/102537:WARNING:channel.cc(358)] RawChannel write error
[       OK ] SavePageBrowserTest.SaveDuringInitialNavigationIncognito (1775 ms)
[172/888] SavePageBrowserTest.SaveDuringInitialNavigationIncognito (2365 ms)
[ RUN      ] SiteEngagementServiceBrowserTest.KeyPressEngagementAccumulation
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[16022:16022:1002/102537:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[16022:16022:1002/102537:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
Fontconfig error: Cannot load default config file
Fontconfig error: Cannot load default config file
[       OK ] SiteEngagementServiceBrowserTest.KeyPressEngagementAccumulation (2041 ms)
[173/888] SiteEngagementServiceBrowserTest.KeyPressEngagementAccumulation (2641 ms)
[ RUN      ] ErrorPageTest.DNSError_DoReload
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[16189:16189:1002/102538:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[16189:16189:1002/102539:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
Fontconfig error: Cannot load default config file
[       OK ] ErrorPageTest.DNSError_DoReload (2386 ms)
[174/888] ErrorPageTest.DNSError_DoReload (2886 ms)
[ RUN      ] ErrorPageTest.DNSError_DoSearch
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[16188:16188:1002/102538:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[16188:16188:1002/102538:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
Fontconfig error: Cannot load default config file
[1:2:1002/102540:WARNING:channel.cc(358)] RawChannel write error
Fontconfig error: Cannot load default config file
[1:2:1002/102540:WARNING:channel.cc(358)] RawChannel write error
[16301:16301:1002/102540:ERROR:gles2_cmd_decoder.cc(13099)] [.RenderWorker-0x613000006780]GL ERROR :GL_INVALID_VALUE : glCopySubTextureCHROMIUM: source texture has no level 0
[       OK ] ErrorPageTest.DNSError_DoSearch (2784 ms)
[175/888] ErrorPageTest.DNSError_DoSearch (3154 ms)
[ RUN      ] ErrorPageTest.CheckEasterEggIsNotDisabled
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[16366:16366:1002/102540:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[16366:16366:1002/102540:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
Fontconfig error: Cannot load default config file
[       OK ] ErrorPageTest.CheckEasterEggIsNotDisabled (1738 ms)
[176/888] ErrorPageTest.CheckEasterEggIsNotDisabled (2371 ms)
[ RUN      ] ErrorPageTest.DNSError_GoBack2AndForward
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[16158:16158:1002/102538:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[16158:16158:1002/102538:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
Fontconfig error: Cannot load default config file
Fontconfig error: Cannot load default config file
Fontconfig error: Cannot load default config file
[16234:16234:1002/102541:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/1
[       OK ] ErrorPageTest.DNSError_GoBack2AndForward (3915 ms)
[177/888] ErrorPageTest.DNSError_GoBack2AndForward (4472 ms)
[ RUN      ] ErrorPageAutoReloadTest.ManualReloadNotSuppressed
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[16513:16513:1002/102541:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[16513:16513:1002/102541:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
Fontconfig error: Cannot load default config file
[       OK ] ErrorPageAutoReloadTest.ManualReloadNotSuppressed (1753 ms)
[178/888] ErrorPageAutoReloadTest.ManualReloadNotSuppressed (2375 ms)
[ RUN      ] ActiveScriptControllerBrowserTest.GrantExtensionAllUrlsPermission
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[16529:16529:1002/102541:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[16529:16529:1002/102542:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[16529:16704:1002/102542:WARNING:embedded_test_server.cc(258)] Request not handled. Returning 404: /favicon.ico
[1:2:1002/102543:WARNING:channel.cc(358)] RawChannel write error
[       OK ] ActiveScriptControllerBrowserTest.GrantExtensionAllUrlsPermission (1929 ms)
[179/888] ActiveScriptControllerBrowserTest.GrantExtensionAllUrlsPermission (2367 ms)
[ RUN      ] AutofillPrivateApiTest.SaveCreditCard
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[16650:16650:1002/102543:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[16650:16650:1002/102543:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[16650:16650:1002/102544:INFO:CONSOLE(0)] "[SUCCESS] saveCreditCard", source: chrome-extension://epcifkihnkjgphfkloaaleeakhpmgdmn/main.html?saveCreditCard (0)
[       OK ] AutofillPrivateApiTest.SaveCreditCard (1766 ms)
[180/888] AutofillPrivateApiTest.SaveCreditCard (2371 ms)
[ RUN      ] AutofillPrivateApiTest.RemoveEntry
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[16784:16784:1002/102544:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[16784:16784:1002/102544:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[16784:16784:1002/102545:INFO:CONSOLE(0)] "[SUCCESS] removeEntry", source: chrome-extension://epcifkihnkjgphfkloaaleeakhpmgdmn/main.html?removeEntry (0)
[       OK ] AutofillPrivateApiTest.RemoveEntry (1780 ms)
[181/888] AutofillPrivateApiTest.RemoveEntry (2376 ms)
[ RUN      ] AutomationApiTest.Location
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[16809:16809:1002/102544:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[16809:16809:1002/102544:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[1:2:1002/102545:WARNING:channel.cc(358)] RawChannel write error
[16809:16990:1002/102546:WARNING:embedded_test_server.cc(258)] Request not handled. Returning 404: /favicon.ico
[16809:16809:1002/102546:INFO:CONSOLE(0)] "[SUCCESS] testLocation", source: chrome-extension://mikaljpajkmmjbkbohmhoalnjodbibpa/location.html (0)
[       OK ] AutomationApiTest.Location (2729 ms)
[182/888] AutomationApiTest.Location (3412 ms)
[ RUN      ] AutomationApiTest.TabsAutomationHostsPermissions
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[16935:16935:1002/102545:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[16935:16935:1002/102545:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[16935:16935:1002/102547:INFO:CONSOLE(0)] "[SUCCESS] testError", source: chrome-extension://ncjhmdokclkebpheflcmocdngepelcdm/permissions.html (0)
[16935:16935:1002/102547:INFO:CONSOLE(0)] "[SUCCESS] testError", source: chrome-extension://ncjhmdokclkebpheflcmocdngepelcdm/permissions.html (0)
[16935:17114:1002/102547:WARNING:embedded_test_server.cc(258)] Request not handled. Returning 404: /favicon.ico
[16935:16935:1002/102547:INFO:CONSOLE(0)] "[SUCCESS] testError", source: chrome-extension://ncjhmdokclkebpheflcmocdngepelcdm/permissions.html (0)
[16935:17114:1002/102547:WARNING:embedded_test_server.cc(258)] Request not handled. Returning 404: /favicon.ico
[       OK ] AutomationApiTest.TabsAutomationHostsPermissions (2711 ms)
[183/888] AutomationApiTest.TabsAutomationHostsPermissions (3417 ms)
[ RUN      ] BluetoothLowEnergyApiTest.GetCharacteristics
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[17213:17213:1002/102547:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[17213:17213:1002/102548:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-icon-resource
[17213:17306:1002/102548:WARNING:shell_integration_linux.cc(136)] Could not install icon chrome-pjdjhejcdkeebjehnokfbfnjmgmgdjlc-Default.png at size 512.
LaunchProcess: failed to execvp:
xdg-desktop-menu
[17213:17213:1002/102549:INFO:CONSOLE(0)] "[SUCCESS] testGetCharacteristics", source: chrome-extension://pjdjhejcdkeebjehnokfbfnjmgmgdjlc/_generated_background_page.html (0)
[       OK ] BluetoothLowEnergyApiTest.GetCharacteristics (1927 ms)
[184/888] BluetoothLowEnergyApiTest.GetCharacteristics (2640 ms)
[ RUN      ] BluetoothLowEnergyApiTest.CharacteristicValueChanged
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[17304:17304:1002/102548:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[17304:17304:1002/102548:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-icon-resource
[17304:17394:1002/102549:WARNING:shell_integration_linux.cc(136)] Could not install icon chrome-pjdjhejcdkeebjehnokfbfnjmgmgdjlc-Default.png at size 512.
LaunchProcess: failed to execvp:
xdg-desktop-menu
[17304:17304:1002/102549:INFO:CONSOLE(0)] "[SUCCESS] testCharacteristicValueChanged", source: chrome-extension://pjdjhejcdkeebjehnokfbfnjmgmgdjlc/_generated_background_page.html (0)
[       OK ] BluetoothLowEnergyApiTest.CharacteristicValueChanged (1659 ms)
[185/888] BluetoothLowEnergyApiTest.CharacteristicValueChanged (2101 ms)
[ RUN      ] ActivityLogApiTest.TriggerEvent
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[16574:16574:1002/102542:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[16574:16574:1002/102542:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[16574:16574:1002/102543:INFO:CONSOLE(458)] "Completed setup events", source: chrome-extension://pknkgggnfecklokoggaggchhaebkajji/reply.js (458)
[16574:16574:1002/102544:INFO:CONSOLE(475)] "Logged:runtime.onMessageExternal Expected:runtime.onMessageExternal", source: chrome-extension://abjoigjokfeibfhiahiijggogladbmfm/test.js (475)
[16574:16574:1002/102544:INFO:CONSOLE(458)] "Completed makeApiCall", source: chrome-extension://pknkgggnfecklokoggaggchhaebkajji/reply.js (458)
[16574:16574:1002/102544:INFO:CONSOLE(475)] "Logged:cookies.set Expected:cookies.set", source: chrome-extension://abjoigjokfeibfhiahiijggogladbmfm/test.js (475)
[16574:16574:1002/102544:INFO:CONSOLE(0)] "[SUCCESS] triggerApiCall", source: chrome-extension://abjoigjokfeibfhiahiijggogladbmfm/_generated_background_page.html (0)
[16574:16574:1002/102544:INFO:CONSOLE(458)] "Completed makeSpecialApiCalls", source: chrome-extension://pknkgggnfecklokoggaggchhaebkajji/reply.js (458)
[16574:16574:1002/102544:INFO:CONSOLE(475)] "Logged:runtime.onMessageExternal Expected:runtime.onMessageExternal", source: chrome-extension://abjoigjokfeibfhiahiijggogladbmfm/test.js (475)
[16574:16574:1002/102544:INFO:CONSOLE(475)] "Logged:extension.getURL Expected:extension.getURL", source: chrome-extension://abjoigjokfeibfhiahiijggogladbmfm/test.js (475)
[16574:16574:1002/102544:INFO:CONSOLE(475)] "Logged:extension.getViews Expected:extension.getViews", source: chrome-extension://abjoigjokfeibfhiahiijggogladbmfm/test.js (475)
[16574:16574:1002/102544:INFO:CONSOLE(0)] "[SUCCESS] triggerSpecialCall", source: chrome-extension://abjoigjokfeibfhiahiijggogladbmfm/_generated_background_page.html (0)
[16574:16574:1002/102544:INFO:CONSOLE(475)] "Logged:runtime.onMessageExternal Expected:runtime.onMessageExternal", source: chrome-extension://abjoigjokfeibfhiahiijggogladbmfm/test.js (475)
[16574:16574:1002/102544:INFO:CONSOLE(458)] "Completed checkNoDoubleLogging", source: chrome-extension://pknkgggnfecklokoggaggchhaebkajji/reply.js (458)
[16574:16574:1002/102544:INFO:CONSOLE(475)] "Logged:omnibox.setDefaultSuggestion Expected:omnibox.setDefaultSuggestion", source: chrome-extension://abjoigjokfeibfhiahiijggogladbmfm/test.js (475)
[16574:16574:1002/102544:INFO:CONSOLE(0)] "[SUCCESS] triggerDouble", source: chrome-extension://abjoigjokfeibfhiahiijggogladbmfm/_generated_background_page.html (0)
[16574:16574:1002/102544:INFO:CONSOLE(475)] "Logged:runtime.onMessageExternal Expected:runtime.onMessageExternal", source: chrome-extension://abjoigjokfeibfhiahiijggogladbmfm/test.js (475)
[16574:16574:1002/102544:INFO:CONSOLE(458)] "Completed checkAppCalls", source: chrome-extension://pknkgggnfecklokoggaggchhaebkajji/reply.js (458)
[16574:16574:1002/102544:INFO:CONSOLE(475)] "Logged:app.GetDetails Expected:app.GetDetails", source: chrome-extension://abjoigjokfeibfhiahiijggogladbmfm/test.js (475)
[16574:16574:1002/102544:INFO:CONSOLE(475)] "Logged:app.GetIsInstalled Expected:app.GetIsInstalled", source: chrome-extension://abjoigjokfeibfhiahiijggogladbmfm/test.js (475)
[16574:16574:1002/102544:INFO:CONSOLE(475)] "Logged:app.getInstallState Expected:app.getInstallState", source: chrome-extension://abjoigjokfeibfhiahiijggogladbmfm/test.js (475)
[16574:16574:1002/102544:INFO:CONSOLE(0)] "[SUCCESS] triggerAppBindings", source: chrome-extension://abjoigjokfeibfhiahiijggogladbmfm/_generated_background_page.html (0)
[16574:16574:1002/102544:INFO:CONSOLE(475)] "Logged:runtime.onMessageExternal Expected:runtime.onMessageExternal", source: chrome-extension://abjoigjokfeibfhiahiijggogladbmfm/test.js (475)
[16574:16574:1002/102544:INFO:CONSOLE(475)] "Logged:storage.clear Expected:storage.clear", source: chrome-extension://abjoigjokfeibfhiahiijggogladbmfm/test.js (475)
[16574:16574:1002/102544:INFO:CONSOLE(0)] "[SUCCESS] triggerObjectMethods", source: chrome-extension://abjoigjokfeibfhiahiijggogladbmfm/_generated_background_page.html (0)
[16574:16574:1002/102544:INFO:CONSOLE(458)] "Completed callObjectMethod", source: chrome-extension://pknkgggnfecklokoggaggchhaebkajji/reply.js (458)
[16574:16574:1002/102544:INFO:CONSOLE(475)] "Logged:runtime.onMessageExternal Expected:runtime.onMessageExternal", source: chrome-extension://abjoigjokfeibfhiahiijggogladbmfm/test.js (475)
[16574:16574:1002/102544:INFO:CONSOLE(475)] "Logged:runtime.connect Expected:runtime.connect", source: chrome-extension://abjoigjokfeibfhiahiijggogladbmfm/test.js (475)
[16574:16574:1002/102544:INFO:CONSOLE(458)] "Completed sendMessageToSelf", source: chrome-extension://pknkgggnfecklokoggaggchhaebkajji/reply.js (458)
[16574:16574:1002/102544:INFO:CONSOLE(475)] "Logged:runtime.sendMessage Expected:runtime.sendMessage", source: chrome-extension://abjoigjokfeibfhiahiijggogladbmfm/test.js (475)
[16574:16574:1002/102544:INFO:CONSOLE(0)] "[SUCCESS] triggerMessageSelf", source: chrome-extension://abjoigjokfeibfhiahiijggogladbmfm/_generated_background_page.html (0)
[16574:16574:1002/102544:INFO:CONSOLE(475)] "Logged:runtime.onMessageExternal Expected:runtime.onMessageExternal", source: chrome-extension://abjoigjokfeibfhiahiijggogladbmfm/test.js (475)
[16574:16574:1002/102544:INFO:CONSOLE(475)] "Logged:runtime.connect Expected:runtime.connect", source: chrome-extension://abjoigjokfeibfhiahiijggogladbmfm/test.js (475)
[16574:16574:1002/102544:INFO:CONSOLE(475)] "Logged:runtime.sendMessage Expected:runtime.sendMessage", source: chrome-extension://abjoigjokfeibfhiahiijggogladbmfm/test.js (475)
[16574:16574:1002/102544:INFO:CONSOLE(0)] "[SUCCESS] triggerMessageOther", source: chrome-extension://abjoigjokfeibfhiahiijggogladbmfm/_generated_background_page.html (0)
[16574:16574:1002/102544:INFO:CONSOLE(168)] "who's there?", source: chrome-extension://pknkgggnfecklokoggaggchhaebkajji/reply.js (168)
[16574:16574:1002/102544:INFO:CONSOLE(458)] "Completed sendMessageToOther", source: chrome-extension://pknkgggnfecklokoggaggchhaebkajji/reply.js (458)
[16574:16574:1002/102544:INFO:CONSOLE(475)] "Logged:runtime.onMessageExternal Expected:runtime.onMessageExternal", source: chrome-extension://abjoigjokfeibfhiahiijggogladbmfm/test.js (475)
[16574:16574:1002/102544:INFO:CONSOLE(475)] "Logged:runtime.connect Expected:runtime.connect", source: chrome-extension://abjoigjokfeibfhiahiijggogladbmfm/test.js (475)
[16574:16574:1002/102544:INFO:CONSOLE(458)] "Completed connectToOther", source: chrome-extension://pknkgggnfecklokoggaggchhaebkajji/reply.js (458)
[16574:16574:1002/102544:INFO:CONSOLE(0)] "[SUCCESS] triggerConnectOther", source: chrome-extension://abjoigjokfeibfhiahiijggogladbmfm/_generated_background_page.html (0)
[16574:16574:1002/102544: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)
[16574:16574:1002/102544:INFO:CONSOLE(475)] "Logged:runtime.onMessageExternal Expected:runtime.onMessageExternal", source: chrome-extension://abjoigjokfeibfhiahiijggogladbmfm/test.js (475)
[16574:16574:1002/102544:INFO:CONSOLE(475)] "Logged:blinkRequestResource XMLHttpRequest Expected:blinkRequestResource XMLHttpRequest", source: chrome-extension://abjoigjokfeibfhiahiijggogladbmfm/test.js (475)
[16574:16574:1002/102544:INFO:CONSOLE(0)] "[SUCCESS] triggerBackgroundXHR", source: chrome-extension://abjoigjokfeibfhiahiijggogladbmfm/_generated_background_page.html (0)
[16574:16574:1002/102544:INFO:CONSOLE(458)] "Completed doBackgroundXHR", source: chrome-extension://pknkgggnfecklokoggaggchhaebkajji/reply.js (458)
[16574:16574:1002/102544:INFO:CONSOLE(475)] "Logged:runtime.onMessageExternal Expected:runtime.onMessageExternal", source: chrome-extension://abjoigjokfeibfhiahiijggogladbmfm/test.js (475)
[16574:16574:1002/102544:INFO:CONSOLE(475)] "Logged:tabs.onUpdated Expected:tabs.onUpdated", source: chrome-extension://abjoigjokfeibfhiahiijggogladbmfm/test.js (475)
[16574:16574:1002/102545:INFO:CONSOLE(475)] "Logged:tabs.onUpdated Expected:tabs.onUpdated", source: chrome-extension://abjoigjokfeibfhiahiijggogladbmfm/test.js (475)
[16574:16574:1002/102545:INFO:CONSOLE(475)] "Logged:tabs.executeScript Expected:tabs.executeScript", source: chrome-extension://abjoigjokfeibfhiahiijggogladbmfm/test.js (475)
[16574:16574:1002/102545:INFO:CONSOLE(5)] "g o o g l e", source: file:///tmp/runcgQG1O/chrome/test/data/extensions/api_test/activity_log_private/friend/google_cs.js (5)
[16574:16574:1002/102545:INFO:CONSOLE(475)] "Logged:tabs.onUpdated Expected:tabs.onUpdated", source: chrome-extension://abjoigjokfeibfhiahiijggogladbmfm/test.js (475)
[16574:16574:1002/102545:INFO:CONSOLE(475)] "Logged:tabs.onUpdated Expected:tabs.onUpdated", source: chrome-extension://abjoigjokfeibfhiahiijggogladbmfm/test.js (475)
[16574:16574:1002/102545:INFO:CONSOLE(475)] "Logged:tabs.move Expected:tabs.move", source: chrome-extension://abjoigjokfeibfhiahiijggogladbmfm/test.js (475)
[16574:16574:1002/102545:INFO:CONSOLE(458)] "Completed tabIdTranslation", source: chrome-extension://pknkgggnfecklokoggaggchhaebkajji/reply.js (458)
[16574:16574:1002/102545:INFO:CONSOLE(475)] "Logged:tabs.remove Expected:tabs.remove", source: chrome-extension://abjoigjokfeibfhiahiijggogladbmfm/test.js (475)
[16574:16574:1002/102545:INFO:CONSOLE(0)] "[SUCCESS] triggerTabIds", source: chrome-extension://abjoigjokfeibfhiahiijggogladbmfm/_generated_background_page.html (0)
[16574:16574:1002/102545:INFO:CONSOLE(475)] "Logged:runtime.onMessageExternal Expected:runtime.onMessageExternal", source: chrome-extension://abjoigjokfeibfhiahiijggogladbmfm/test.js (475)
[16574:16574:1002/102545:INFO:CONSOLE(475)] "Logged:windows.create Expected:windows.create", source: chrome-extension://abjoigjokfeibfhiahiijggogladbmfm/test.js (475)
[16574:16574:1002/102545:INFO:CONSOLE(475)] "Logged:tabs.onUpdated Expected:tabs.onUpdated", source: chrome-extension://abjoigjokfeibfhiahiijggogladbmfm/test.js (475)
[16574:16574:1002/102545:INFO:CONSOLE(475)] "Logged:tabs.onUpdated Expected:tabs.onUpdated", source: chrome-extension://abjoigjokfeibfhiahiijggogladbmfm/test.js (475)
[16574:16574:1002/102545:INFO:CONSOLE(475)] "Logged:tabs.executeScript Expected:tabs.executeScript", source: chrome-extension://abjoigjokfeibfhiahiijggogladbmfm/test.js (475)
[16574:16574:1002/102546:INFO:CONSOLE(475)] "Logged:windows.create Expected:windows.create", source: chrome-extension://abjoigjokfeibfhiahiijggogladbmfm/test.js (475)
[16574:16574:1002/102546:INFO:CONSOLE(475)] "Logged:tabs.onUpdated Expected:tabs.onUpdated", source: chrome-extension://abjoigjokfeibfhiahiijggogladbmfm/test.js (475)
[16574:16574:1002/102546:INFO:CONSOLE(475)] "Logged:tabs.onUpdated Expected:tabs.onUpdated", source: chrome-extension://abjoigjokfeibfhiahiijggogladbmfm/test.js (475)
[16574:16574:1002/102546:INFO:CONSOLE(458)] "Completed tabIdTranslation", source: chrome-extension://pknkgggnfecklokoggaggchhaebkajji/reply.js (458)
[16574:16574:1002/102546:INFO:CONSOLE(475)] "Logged:tabs.move Expected:tabs.move", source: chrome-extension://abjoigjokfeibfhiahiijggogladbmfm/test.js (475)
[16574:16574:1002/102546:INFO:CONSOLE(475)] "Logged:tabs.remove Expected:tabs.remove", source: chrome-extension://abjoigjokfeibfhiahiijggogladbmfm/test.js (475)
[16574:16574:1002/102546:INFO:CONSOLE(0)] "[SUCCESS] triggerTabIdsIncognito", source: chrome-extension://abjoigjokfeibfhiahiijggogladbmfm/_generated_background_page.html (0)
[16574:16574:1002/102546:INFO:CONSOLE(475)] "Logged:runtime.onMessageExternal Expected:runtime.onMessageExternal", source: chrome-extension://abjoigjokfeibfhiahiijggogladbmfm/test.js (475)
[16574:16574:1002/102546:INFO:CONSOLE(475)] "Logged:webRequestInternal.addEventListener Expected:webRequestInternal.addEventListener", source: chrome-extension://abjoigjokfeibfhiahiijggogladbmfm/test.js (475)
[16574:16574:1002/102546:INFO:CONSOLE(475)] "Logged:webRequestInternal.addEventListener Expected:webRequestInternal.addEventListener", source: chrome-extension://abjoigjokfeibfhiahiijggogladbmfm/test.js (475)
[16574:16574:1002/102546:INFO:CONSOLE(475)] "Logged:webRequest.onBeforeSendHeaders/1 Expected:webRequest.onBeforeSendHeaders/1", source: chrome-extension://abjoigjokfeibfhiahiijggogladbmfm/test.js (475)
[16574:16574:1002/102546:INFO:CONSOLE(475)] "Logged:webRequestInternal.eventHandled Expected:webRequestInternal.eventHandled", source: chrome-extension://abjoigjokfeibfhiahiijggogladbmfm/test.js (475)
[16574:16574:1002/102546:INFO:CONSOLE(475)] "Logged:webRequest.onBeforeSendHeaders Expected:webRequest.onBeforeSendHeaders", source: chrome-extension://abjoigjokfeibfhiahiijggogladbmfm/test.js (475)
[16574:16574:1002/102546:INFO:CONSOLE(475)] "Logged:webRequest.onHeadersReceived/2 Expected:webRequest.onHeadersReceived/2", source: chrome-extension://abjoigjokfeibfhiahiijggogladbmfm/test.js (475)
[16574:16574:1002/102546:INFO:CONSOLE(475)] "Logged:webRequestInternal.eventHandled Expected:webRequestInternal.eventHandled", source: chrome-extension://abjoigjokfeibfhiahiijggogladbmfm/test.js (475)
[16574:16574:1002/102546:INFO:CONSOLE(475)] "Logged:webRequest.onHeadersReceived Expected:webRequest.onHeadersReceived", source: chrome-extension://abjoigjokfeibfhiahiijggogladbmfm/test.js (475)
[16574:16574:1002/102546:INFO:CONSOLE(475)] "Logged:tabs.onUpdated Expected:tabs.onUpdated", source: chrome-extension://abjoigjokfeibfhiahiijggogladbmfm/test.js (475)
[16574:16574:1002/102546:INFO:CONSOLE(475)] "Logged:tabs.onUpdated Expected:tabs.onUpdated", source: chrome-extension://abjoigjokfeibfhiahiijggogladbmfm/test.js (475)
[16574:16574:1002/102546:INFO:CONSOLE(458)] "Completed doWebRequestModifications", source: chrome-extension://pknkgggnfecklokoggaggchhaebkajji/reply.js (458)
[16574:16574:1002/102546:INFO:CONSOLE(475)] "Logged:tabs.remove Expected:tabs.remove", source: chrome-extension://abjoigjokfeibfhiahiijggogladbmfm/test.js (475)
[16574:16574:1002/102546:INFO:CONSOLE(0)] "[SUCCESS] triggerWebRequest", source: chrome-extension://abjoigjokfeibfhiahiijggogladbmfm/_generated_background_page.html (0)
[16574:16574:1002/102546:INFO:CONSOLE(475)] "Logged:runtime.onMessageExternal Expected:runtime.onMessageExternal", source: chrome-extension://abjoigjokfeibfhiahiijggogladbmfm/test.js (475)
[16574:16574:1002/102546:INFO:CONSOLE(475)] "Logged:webRequestInternal.addEventListener Expected:webRequestInternal.addEventListener", source: chrome-extension://abjoigjokfeibfhiahiijggogladbmfm/test.js (475)
[16574:16574:1002/102546:INFO:CONSOLE(475)] "Logged:webRequestInternal.addEventListener Expected:webRequestInternal.addEventListener", source: chrome-extension://abjoigjokfeibfhiahiijggogladbmfm/test.js (475)
[16574:16574:1002/102546:INFO:CONSOLE(475)] "Logged:windows.create Expected:windows.create", source: chrome-extension://abjoigjokfeibfhiahiijggogladbmfm/test.js (475)
[16574:16574:1002/102547:INFO:CONSOLE(475)] "Logged:webRequest.onBeforeSendHeaders/3 Expected:webRequest.onBeforeSendHeaders/3", source: chrome-extension://abjoigjokfeibfhiahiijggogladbmfm/test.js (475)
[16574:16574:1002/102547:INFO:CONSOLE(475)] "Logged:webRequestInternal.eventHandled Expected:webRequestInternal.eventHandled", source: chrome-extension://abjoigjokfeibfhiahiijggogladbmfm/test.js (475)
[16574:16574:1002/102547:INFO:CONSOLE(475)] "Logged:webRequest.onBeforeSendHeaders Expected:webRequest.onBeforeSendHeaders", source: chrome-extension://abjoigjokfeibfhiahiijggogladbmfm/test.js (475)
[16574:16574:1002/102547:INFO:CONSOLE(475)] "Logged:webRequest.onHeadersReceived/4 Expected:webRequest.onHeadersReceived/4", source: chrome-extension://abjoigjokfeibfhiahiijggogladbmfm/test.js (475)
[16574:16574:1002/102547:INFO:CONSOLE(475)] "Logged:webRequestInternal.eventHandled Expected:webRequestInternal.eventHandled", source: chrome-extension://abjoigjokfeibfhiahiijggogladbmfm/test.js (475)
[16574:16574:1002/102547:INFO:CONSOLE(475)] "Logged:webRequest.onHeadersReceived Expected:webRequest.onHeadersReceived", source: chrome-extension://abjoigjokfeibfhiahiijggogladbmfm/test.js (475)
[16574:16574:1002/102547:INFO:CONSOLE(475)] "Logged:tabs.onUpdated Expected:tabs.onUpdated", source: chrome-extension://abjoigjokfeibfhiahiijggogladbmfm/test.js (475)
[16574:16574:1002/102547:INFO:CONSOLE(458)] "Completed doWebRequestModifications", source: chrome-extension://pknkgggnfecklokoggaggchhaebkajji/reply.js (458)
[16574:16574:1002/102547:INFO:CONSOLE(475)] "Logged:tabs.onUpdated Expected:tabs.onUpdated", source: chrome-extension://abjoigjokfeibfhiahiijggogladbmfm/test.js (475)
[16574:16574:1002/102547:INFO:CONSOLE(475)] "Logged:tabs.remove Expected:tabs.remove", source: chrome-extension://abjoigjokfeibfhiahiijggogladbmfm/test.js (475)
[16574:16574:1002/102547:INFO:CONSOLE(0)] "[SUCCESS] triggerWebRequestIncognito", source: chrome-extension://abjoigjokfeibfhiahiijggogladbmfm/_generated_background_page.html (0)
[16574:16574:1002/102547:INFO:CONSOLE(475)] "Logged:runtime.onMessageExternal Expected:runtime.onMessageExternal", source: chrome-extension://abjoigjokfeibfhiahiijggogladbmfm/test.js (475)
[16574:16574:1002/102547:INFO:CONSOLE(475)] "Logged:tabs.onUpdated Expected:tabs.onUpdated", source: chrome-extension://abjoigjokfeibfhiahiijggogladbmfm/test.js (475)
[16574:16574:1002/102547:INFO:CONSOLE(475)] "Logged:tabs.onUpdated Expected:tabs.onUpdated", source: chrome-extension://abjoigjokfeibfhiahiijggogladbmfm/test.js (475)
[16574:16574:1002/102547:INFO:CONSOLE(458)] "Completed sendMessageToCS", source: chrome-extension://pknkgggnfecklokoggaggchhaebkajji/reply.js (458)
[16574:16574:1002/102547:INFO:CONSOLE(475)] "Logged:tabs.connect Expected:tabs.connect", source: chrome-extension://abjoigjokfeibfhiahiijggogladbmfm/test.js (475)
[16574:16574:1002/102547:INFO:CONSOLE(475)] "Logged:tabs.sendMessage Expected:tabs.sendMessage", source: chrome-extension://abjoigjokfeibfhiahiijggogladbmfm/test.js (475)
[16574:16574:1002/102547:INFO:CONSOLE(475)] "Logged:tabs.executeScript Expected:tabs.executeScript", source: chrome-extension://abjoigjokfeibfhiahiijggogladbmfm/test.js (475)
[16574:16574:1002/102547:INFO:CONSOLE(475)] "Logged:tabs.executeScript Expected:tabs.executeScript", source: chrome-extension://abjoigjokfeibfhiahiijggogladbmfm/test.js (475)
[16574:16574:1002/102547:INFO:CONSOLE(5)] "g o o g l e", source: file:///tmp/runcgQG1O/chrome/test/data/extensions/api_test/activity_log_private/friend/google_cs.js (5)
[16574:16574:1002/102547:INFO:CONSOLE(458)] "Completed injectScriptBlob", source: chrome-extension://pknkgggnfecklokoggaggchhaebkajji/reply.js (458)
[16574:16574:1002/102547:INFO:CONSOLE(458)] "Completed injectContentScript", source: chrome-extension://pknkgggnfecklokoggaggchhaebkajji/reply.js (458)
[16574:16574:1002/102547:INFO:CONSOLE(475)] "Logged:tabs.remove Expected:tabs.remove", source: chrome-extension://abjoigjokfeibfhiahiijggogladbmfm/test.js (475)
[16574:16574:1002/102547:INFO:CONSOLE(0)] "[SUCCESS] triggerApiCallsOnTabsUpdated", source: chrome-extension://abjoigjokfeibfhiahiijggogladbmfm/_generated_background_page.html (0)
[16574:16574:1002/102547:INFO:CONSOLE(475)] "Logged:runtime.onMessageExternal Expected:runtime.onMessageExternal", source: chrome-extension://abjoigjokfeibfhiahiijggogladbmfm/test.js (475)
[16574:16574:1002/102547:INFO:CONSOLE(475)] "Logged:windows.create Expected:windows.create", source: chrome-extension://abjoigjokfeibfhiahiijggogladbmfm/test.js (475)
[16574:16574:1002/102547:INFO:CONSOLE(475)] "Logged:tabs.onUpdated Expected:tabs.onUpdated", source: chrome-extension://abjoigjokfeibfhiahiijggogladbmfm/test.js (475)
[16574:16574:1002/102548:INFO:CONSOLE(475)] "Logged:tabs.onUpdated Expected:tabs.onUpdated", source: chrome-extension://abjoigjokfeibfhiahiijggogladbmfm/test.js (475)
[16574:16574:1002/102548:INFO:CONSOLE(458)] "Completed sendMessageToCS", source: chrome-extension://pknkgggnfecklokoggaggchhaebkajji/reply.js (458)
[16574:16574:1002/102548:INFO:CONSOLE(475)] "Logged:tabs.connect Expected:tabs.connect", source: chrome-extension://abjoigjokfeibfhiahiijggogladbmfm/test.js (475)
[16574:16574:1002/102548:INFO:CONSOLE(475)] "Logged:tabs.sendMessage Expected:tabs.sendMessage", source: chrome-extension://abjoigjokfeibfhiahiijggogladbmfm/test.js (475)
[16574:16574:1002/102548:INFO:CONSOLE(475)] "Logged:tabs.executeScript Expected:tabs.executeScript", source: chrome-extension://abjoigjokfeibfhiahiijggogladbmfm/test.js (475)
[16574:16574:1002/102548:INFO:CONSOLE(475)] "Logged:tabs.executeScript Expected:tabs.executeScript", source: chrome-extension://abjoigjokfeibfhiahiijggogladbmfm/test.js (475)
[16574:16574:1002/102548:INFO:CONSOLE(458)] "Completed injectScriptBlob", source: chrome-extension://pknkgggnfecklokoggaggchhaebkajji/reply.js (458)
[16574:16574:1002/102548:INFO:CONSOLE(458)] "Completed injectContentScript", source: chrome-extension://pknkgggnfecklokoggaggchhaebkajji/reply.js (458)
[16574:16574:1002/102548:INFO:CONSOLE(475)] "Logged:tabs.remove Expected:tabs.remove", source: chrome-extension://abjoigjokfeibfhiahiijggogladbmfm/test.js (475)
[16574:16574:1002/102548:INFO:CONSOLE(0)] "[SUCCESS] triggerApiCallsOnTabsUpdatedIncognito", source: chrome-extension://abjoigjokfeibfhiahiijggogladbmfm/_generated_background_page.html (0)
[16574:16574:1002/102548:INFO:CONSOLE(475)] "Logged:runtime.onMessageExternal Expected:runtime.onMessageExternal", source: chrome-extension://abjoigjokfeibfhiahiijggogladbmfm/test.js (475)
[16574:16574:1002/102548:INFO:CONSOLE(475)] "Logged:extension.getURL Expected:extension.getURL", source: chrome-extension://abjoigjokfeibfhiahiijggogladbmfm/test.js (475)
[16574:16574:1002/102548:INFO:CONSOLE(433)] "Not installing extension message listener on options.html", source: chrome-extension://pknkgggnfecklokoggaggchhaebkajji/reply.js (433)
[16574:16574:1002/102548:INFO:CONSOLE(475)] "Logged:test.getConfig Expected:test.getConfig", source: chrome-extension://abjoigjokfeibfhiahiijggogladbmfm/test.js (475)
[16574:16574:1002/102548:INFO:CONSOLE(458)] "Completed setup events", source: chrome-extension://pknkgggnfecklokoggaggchhaebkajji/reply.js (458)
[16574:16574:1002/102548:INFO:CONSOLE(458)] "Completed Switching to fullscreen...", source: chrome-extension://pknkgggnfecklokoggaggchhaebkajji/reply.js (458)
[16574:16574:1002/102548: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)
[16574:16574:1002/102548:INFO:CONSOLE(475)] "Logged:Element.webkitRequestFullscreen Expected:Element.webkitRequestFullscreen", source: chrome-extension://abjoigjokfeibfhiahiijggogladbmfm/test.js (475)
[16574:16574:1002/102548:INFO:CONSOLE(0)] "[SUCCESS] triggerFullscreen", source: chrome-extension://abjoigjokfeibfhiahiijggogladbmfm/_generated_background_page.html (0)
[16574:16574:1002/102548:INFO:CONSOLE(475)] "Logged:runtime.onMessageExternal Expected:runtime.onMessageExternal", source: chrome-extension://abjoigjokfeibfhiahiijggogladbmfm/test.js (475)
[16574:16574:1002/102548:INFO:CONSOLE(475)] "Logged:tabs.onUpdated Expected:tabs.onUpdated", source: chrome-extension://abjoigjokfeibfhiahiijggogladbmfm/test.js (475)
[16574:16574:1002/102548:INFO:CONSOLE(475)] "Logged:tabs.onUpdated Expected:tabs.onUpdated", source: chrome-extension://abjoigjokfeibfhiahiijggogladbmfm/test.js (475)
[16574:16574:1002/102548:INFO:CONSOLE(475)] "Logged:tabs.executeScript Expected:tabs.executeScript", source: chrome-extension://abjoigjokfeibfhiahiijggogladbmfm/test.js (475)
[16574:16574:1002/102548:INFO:CONSOLE(475)] "Logged:blinkSetAttribute LocalDOMWindow url Expected:blinkSetAttribute LocalDOMWindow url", source: chrome-extension://abjoigjokfeibfhiahiijggogladbmfm/test.js (475)
[16574:16574:1002/102548:INFO:CONSOLE(475)] "Logged:blinkSetAttribute LocalDOMWindow url Expected:blinkSetAttribute LocalDOMWindow url", source: chrome-extension://abjoigjokfeibfhiahiijggogladbmfm/test.js (475)
[16574:16574:1002/102548: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)
[16574:16574:1002/102548:INFO:CONSOLE(475)] "Logged:blinkSetAttribute LocalDOMWindow url Expected:blinkSetAttribute LocalDOMWindow url", source: chrome-extension://abjoigjokfeibfhiahiijggogladbmfm/test.js (475)
[16574:16574:1002/102548:INFO:CONSOLE(475)] "Logged:blinkSetAttribute LocalDOMWindow url Expected:blinkSetAttribute LocalDOMWindow url", source: chrome-extension://abjoigjokfeibfhiahiijggogladbmfm/test.js (475)
[16574:16574:1002/102548:INFO:CONSOLE(475)] "Logged:Window.navigator Expected:Window.navigator", source: chrome-extension://abjoigjokfeibfhiahiijggogladbmfm/test.js (475)
[16574:16574:1002/102548:INFO:CONSOLE(475)] "Logged:Geolocation.getCurrentPosition Expected:Geolocation.getCurrentPosition", source: chrome-extension://abjoigjokfeibfhiahiijggogladbmfm/test.js (475)
[16574:16574:1002/102548:INFO:CONSOLE(475)] "Logged:Geolocation.watchPosition Expected:Geolocation.watchPosition", source: chrome-extension://abjoigjokfeibfhiahiijggogladbmfm/test.js (475)
[16574:16574:1002/102548:INFO:CONSOLE(475)] "Logged:Window.sessionStorage Expected:Window.sessionStorage", source: chrome-extension://abjoigjokfeibfhiahiijggogladbmfm/test.js (475)
[16574:16574:1002/102548:INFO:CONSOLE(475)] "Logged:Storage.setItem Expected:Storage.setItem", source: chrome-extension://abjoigjokfeibfhiahiijggogladbmfm/test.js (475)
[16574:16574:1002/102548:INFO:CONSOLE(475)] "Logged:Storage.getItem Expected:Storage.getItem", source: chrome-extension://abjoigjokfeibfhiahiijggogladbmfm/test.js (475)
[16574:16574:1002/102548:INFO:CONSOLE(475)] "Logged:Storage.removeItem Expected:Storage.removeItem", source: chrome-extension://abjoigjokfeibfhiahiijggogladbmfm/test.js (475)
[16574:16574:1002/102548: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)
[16574:16574:1002/102549:INFO:CONSOLE(475)] "Logged:Storage.clear Expected:Storage.clear", source: chrome-extension://abjoigjokfeibfhiahiijggogladbmfm/test.js (475)
[16574:16574:1002/102549:INFO:CONSOLE(475)] "Logged:Window.localStorage Expected:Window.localStorage", source: chrome-extension://abjoigjokfeibfhiahiijggogladbmfm/test.js (475)
[16574:16574:1002/102549:INFO:CONSOLE(475)] "Logged:Storage.setItem Expected:Storage.setItem", source: chrome-extension://abjoigjokfeibfhiahiijggogladbmfm/test.js (475)
[16574:16574:1002/102549:INFO:CONSOLE(475)] "Logged:Storage.getItem Expected:Storage.getItem", source: chrome-extension://abjoigjokfeibfhiahiijggogladbmfm/test.js (475)
[16574:16574:1002/102549:INFO:CONSOLE(475)] "Logged:Storage.removeItem Expected:Storage.removeItem", source: chrome-extension://abjoigjokfeibfhiahiijggogladbmfm/test.js (475)
[16574:16574:1002/102549:INFO:CONSOLE(475)] "Logged:Storage.clear Expected:Storage.clear", source: chrome-extension://abjoigjokfeibfhiahiijggogladbmfm/test.js (475)
[16574:16574:1002/102549:INFO:CONSOLE(458)] "Completed executeDOMChangesOnTabUpdated", source: chrome-extension://pknkgggnfecklokoggaggchhaebkajji/reply.js (458)
[16574:16574:1002/102549:INFO:CONSOLE(475)] "Logged:Window.applicationCache Expected:Window.applicationCache", source: chrome-extension://abjoigjokfeibfhiahiijggogladbmfm/test.js (475)
[16574:16574:1002/102549:INFO:CONSOLE(475)] "Logged:Window.openDatabase Expected:Window.openDatabase", source: chrome-extension://abjoigjokfeibfhiahiijggogladbmfm/test.js (475)
[16574:16574:1002/102549:INFO:CONSOLE(475)] "Logged:blinkRequestResource XMLHttpRequest Expected:blinkRequestResource XMLHttpRequest", source: chrome-extension://abjoigjokfeibfhiahiijggogladbmfm/test.js (475)
[16574:16574:1002/102549:INFO:CONSOLE(475)] "Logged:blinkAddEventListener BODY click Expected:blinkAddEventListener BODY click", source: chrome-extension://abjoigjokfeibfhiahiijggogladbmfm/test.js (475)
[16574:16574:1002/102549:INFO:CONSOLE(475)] "Logged:blinkAddEventListener #document click Expected:blinkAddEventListener #document click", source: chrome-extension://abjoigjokfeibfhiahiijggogladbmfm/test.js (475)
[16574:16574:1002/102549:INFO:CONSOLE(475)] "Logged:blinkAddEventListener DOMWindow click Expected:blinkAddEventListener DOMWindow click", source: chrome-extension://abjoigjokfeibfhiahiijggogladbmfm/test.js (475)
[16574:16574:1002/102549:INFO:CONSOLE(475)] "Logged:blinkAddEventListener BODY dblclick Expected:blinkAddEventListener BODY dblclick", source: chrome-extension://abjoigjokfeibfhiahiijggogladbmfm/test.js (475)
[16574:16574:1002/102549:INFO:CONSOLE(475)] "Logged:blinkAddEventListener #document dblclick Expected:blinkAddEventListener #document dblclick", source: chrome-extension://abjoigjokfeibfhiahiijggogladbmfm/test.js (475)
[16574:16574:1002/102549:INFO:CONSOLE(475)] "Logged:blinkAddEventListener DOMWindow dblclick Expected:blinkAddEventListener DOMWindow dblclick", source: chrome-extension://abjoigjokfeibfhiahiijggogladbmfm/test.js (475)
[16574:16574:1002/102549:INFO:CONSOLE(475)] "Logged:blinkAddEventListener BODY drag Expected:blinkAddEventListener BODY drag", source: chrome-extension://abjoigjokfeibfhiahiijggogladbmfm/test.js (475)
[16574:16574:1002/102549:INFO:CONSOLE(475)] "Logged:blinkAddEventListener #document drag Expected:blinkAddEventListener #document drag", source: chrome-extension://abjoigjokfeibfhiahiijggogladbmfm/test.js (475)
[16574:16574:1002/102549:INFO:CONSOLE(475)] "Logged:blinkAddEventListener DOMWindow drag Expected:blinkAddEventListener DOMWindow drag", source: chrome-extension://abjoigjokfeibfhiahiijggogladbmfm/test.js (475)
[16574:16574:1002/102549:INFO:CONSOLE(475)] "Logged:blinkAddEventListener BODY dragend Expected:blinkAddEventListener BODY dragend", source: chrome-extension://abjoigjokfeibfhiahiijggogladbmfm/test.js (475)
[16574:16574:1002/102549:INFO:CONSOLE(475)] "Logged:blinkAddEventListener #document dragend Expected:blinkAddEventListener #document dragend", source: chrome-extension://abjoigjokfeibfhiahiijggogladbmfm/test.js (475)
[16574:16574:1002/102549:INFO:CONSOLE(475)] "Logged:blinkAddEventListener DOMWindow dragend Expected:blinkAddEventListener DOMWindow dragend", source: chrome-extension://abjoigjokfeibfhiahiijggogladbmfm/test.js (475)
[16574:16574:1002/102549:INFO:CONSOLE(475)] "Logged:blinkAddEventListener BODY dragenter Expected:blinkAddEventListener BODY dragenter", source: chrome-extension://abjoigjokfeibfhiahiijggogladbmfm/test.js (475)
[16574:16574:1002/102549:INFO:CONSOLE(475)] "Logged:blinkAddEventListener #document dragenter Expected:blinkAddEventListener #document dragenter", source: chrome-extension://abjoigjokfeibfhiahiijggogladbmfm/test.js (475)
[16574:16574:1002/102549:INFO:CONSOLE(475)] "Logged:blinkAddEventListener DOMWindow dragenter Expected:blinkAddEventListener DOMWindow dragenter", source: chrome-extension://abjoigjokfeibfhiahiijggogladbmfm/test.js (475)
[16574:16574:1002/102549:INFO:CONSOLE(475)] "Logged:blinkAddEventListener BODY dragleave Expected:blinkAddEventListener BODY dragleave", source: chrome-extension://abjoigjokfeibfhiahiijggogladbmfm/test.js (475)
[16574:16574:1002/102549:INFO:CONSOLE(475)] "Logged:blinkAddEventListener #document dragleave Expected:blinkAddEventListener #document dragleave", source: chrome-extension://abjoigjokfeibfhiahiijggogladbmfm/test.js (475)
[16574:16574:1002/102549:INFO:CONSOLE(475)] "Logged:blinkAddEventListener DOMWindow dragleave Expected:blinkAddEventListener DOMWindow dragleave", source: chrome-extension://abjoigjokfeibfhiahiijggogladbmfm/test.js (475)
[16574:16574:1002/102549:INFO:CONSOLE(475)] "Logged:blinkAddEventListener BODY dragover Expected:blinkAddEventListener BODY dragover", source: chrome-extension://abjoigjokfeibfhiahiijggogladbmfm/test.js (475)
[16574:16574:1002/102549:INFO:CONSOLE(475)] "Logged:blinkAddEventListener #document dragover Expected:blinkAddEventListener #document dragover", source: chrome-extension://abjoigjokfeibfhiahiijggogladbmfm/test.js (475)
[16574:16574:1002/102549:INFO:CONSOLE(475)] "Logged:blinkAddEventListener DOMWindow dragover Expected:blinkAddEventListener DOMWindow dragover", source: chrome-extension://abjoigjokfeibfhiahiijggogladbmfm/test.js (475)
[16574:16574:1002/102549:INFO:CONSOLE(475)] "Logged:blinkAddEventListener BODY dragstart Expected:blinkAddEventListener BODY dragstart", source: chrome-extension://abjoigjokfeibfhiahiijggogladbmfm/test.js (475)
[16574:16574:1002/102549:INFO:CONSOLE(475)] "Logged:blinkAddEventListener #document dragstart Expected:blinkAddEventListener #document dragstart", source: chrome-extension://abjoigjokfeibfhiahiijggogladbmfm/test.js (475)
[16574:16574:1002/102549:INFO:CONSOLE(475)] "Logged:blinkAddEventListener DOMWindow dragstart Expected:blinkAddEventListener DOMWindow dragstart", source: chrome-extension://abjoigjokfeibfhiahiijggogladbmfm/test.js (475)
[16574:16574:1002/102549:INFO:CONSOLE(475)] "Logged:blinkAddEventListener BODY drop Expected:blinkAddEventListener BODY drop", source: chrome-extension://abjoigjokfeibfhiahiijggogladbmfm/test.js (475)
[16574:16574:1002/102549:INFO:CONSOLE(475)] "Logged:blinkAddEventListener #document drop Expected:blinkAddEventListener #document drop", source: chrome-extension://abjoigjokfeibfhiahiijggogladbmfm/test.js (475)
[16574:16574:1002/102549:INFO:CONSOLE(475)] "Logged:blinkAddEventListener DOMWindow drop Expected:blinkAddEventListener DOMWindow drop", source: chrome-extension://abjoigjokfeibfhiahiijggogladbmfm/test.js (475)
[16574:16574:1002/102549:INFO:CONSOLE(475)] "Logged:blinkAddEventListener BODY input Expected:blinkAddEventListener BODY input", source: chrome-extension://abjoigjokfeibfhiahiijggogladbmfm/test.js (475)
[16574:16574:1002/102549:INFO:CONSOLE(475)] "Logged:blinkAddEventListener #document input Expected:blinkAddEventListener #document input", source: chrome-extension://abjoigjokfeibfhiahiijggogladbmfm/test.js (475)
[16574:16574:1002/102549:INFO:CONSOLE(475)] "Logged:blinkAddEventListener DOMWindow input Expected:blinkAddEventListener DOMWindow input", source: chrome-extension://abjoigjokfeibfhiahiijggogladbmfm/test.js (475)
[16574:16574:1002/102549:INFO:CONSOLE(475)] "Logged:blinkAddEventListener BODY keydown Expected:blinkAddEventListener BODY keydown", source: chrome-extension://abjoigjokfeibfhiahiijggogladbmfm/test.js (475)
[16574:16574:1002/102549:INFO:CONSOLE(475)] "Logged:blinkAddEventListener #document keydown Expected:blinkAddEventListener #document keydown", source: chrome-extension://abjoigjokfeibfhiahiijggogladbmfm/test.js (475)
[16574:16574:1002/102549:INFO:CONSOLE(475)] "Logged:blinkAddEventListener DOMWindow keydown Expected:blinkAddEventListener DOMWindow keydown", source: chrome-extension://abjoigjokfeibfhiahiijggogladbmfm/test.js (475)
[16574:16574:1002/102549:INFO:CONSOLE(475)] "Logged:blinkAddEventListener BODY keypress Expected:blinkAddEventListener BODY keypress", source: chrome-extension://abjoigjokfeibfhiahiijggogladbmfm/test.js (475)
[16574:16574:1002/102549:INFO:CONSOLE(475)] "Logged:blinkAddEventListener #document keypress Expected:blinkAddEventListener #document keypress", source: chrome-extension://abjoigjokfeibfhiahiijggogladbmfm/test.js (475)
[16574:16574:1002/102549:INFO:CONSOLE(475)] "Logged:blinkAddEventListener DOMWindow keypress Expected:blinkAddEventListener DOMWindow keypress", source: chrome-extension://abjoigjokfeibfhiahiijggogladbmfm/test.js (475)
[16574:16574:1002/102549:INFO:CONSOLE(475)] "Logged:blinkAddEventListener BODY keyup Expected:blinkAddEventListener BODY keyup", source: chrome-extension://abjoigjokfeibfhiahiijggogladbmfm/test.js (475)
[16574:16574:1002/102549:INFO:CONSOLE(475)] "Logged:blinkAddEventListener #document keyup Expected:blinkAddEventListener #document keyup", source: chrome-extension://abjoigjokfeibfhiahiijggogladbmfm/test.js (475)
[16574:16574:1002/102549:INFO:CONSOLE(475)] "Logged:blinkAddEventListener DOMWindow keyup Expected:blinkAddEventListener DOMWindow keyup", source: chrome-extension://abjoigjokfeibfhiahiijggogladbmfm/test.js (475)
[16574:16574:1002/102549:INFO:CONSOLE(475)] "Logged:blinkAddEventListener BODY mousedown Expected:blinkAddEventListener BODY mousedown", source: chrome-extension://abjoigjokfeibfhiahiijggogladbmfm/test.js (475)
[16574:16574:1002/102549:INFO:CONSOLE(475)] "Logged:blinkAddEventListener #document mousedown Expected:blinkAddEventListener #document mousedown", source: chrome-extension://abjoigjokfeibfhiahiijggogladbmfm/test.js (475)
[16574:16574:1002/102549:INFO:CONSOLE(475)] "Logged:blinkAddEventListener DOMWindow mousedown Expected:blinkAddEventListener DOMWindow mousedown", source: chrome-extension://abjoigjokfeibfhiahiijggogladbmfm/test.js (475)
[16574:16574:1002/102549:INFO:CONSOLE(475)] "Logged:blinkAddEventListener BODY mouseenter Expected:blinkAddEventListener BODY mouseenter", source: chrome-extension://abjoigjokfeibfhiahiijggogladbmfm/test.js (475)
[16574:16574:1002/102549:INFO:CONSOLE(475)] "Logged:blinkAddEventListener #document mouseenter Expected:blinkAddEventListener #document mouseenter", source: chrome-extension://abjoigjokfeibfhiahiijggogladbmfm/test.js (475)
[16574:16574:1002/102549:INFO:CONSOLE(475)] "Logged:blinkAddEventListener DOMWindow mouseenter Expected:blinkAddEventListener DOMWindow mouseenter", source: chrome-extension://abjoigjokfeibfhiahiijggogladbmfm/test.js (475)
[16574:16574:1002/102549:INFO:CONSOLE(475)] "Logged:blinkAddEventListener BODY mouseleave Expected:blinkAddEventListener BODY mouseleave", source: chrome-extension://abjoigjokfeibfhiahiijggogladbmfm/test.js (475)
[16574:16574:1002/102549:INFO:CONSOLE(475)] "Logged:blinkAddEventListener #document mouseleave Expected:blinkAddEventListener #document mouseleave", source: chrome-extension://abjoigjokfeibfhiahiijggogladbmfm/test.js (475)
[16574:16574:1002/102549:INFO:CONSOLE(475)] "Logged:blinkAddEventListener DOMWindow mouseleave Expected:blinkAddEventListener DOMWindow mouseleave", source: chrome-extension://abjoigjokfeibfhiahiijggogladbmfm/test.js (475)
[16574:16574:1002/102549:INFO:CONSOLE(475)] "Logged:blinkAddEventListener BODY mousemove Expected:blinkAddEventListener BODY mousemove", source: chrome-extension://abjoigjokfeibfhiahiijggogladbmfm/test.js (475)
[16574:16574:1002/102549:INFO:CONSOLE(475)] "Logged:blinkAddEventListener #document mousemove Expected:blinkAddEventListener #document mousemove", source: chrome-extension://abjoigjokfeibfhiahiijggogladbmfm/test.js (475)
[16574:16574:1002/102549:INFO:CONSOLE(475)] "Logged:blinkAddEventListener DOMWindow mousemove Expected:blinkAddEventListener DOMWindow mousemove", source: chrome-extension://abjoigjokfeibfhiahiijggogladbmfm/test.js (475)
[16574:16574:1002/102549:INFO:CONSOLE(475)] "Logged:blinkAddEventListener BODY mouseout Expected:blinkAddEventListener BODY mouseout", source: chrome-extension://abjoigjokfeibfhiahiijggogladbmfm/test.js (475)
[16574:16574:1002/102549:INFO:CONSOLE(475)] "Logged:blinkAddEventListener #document mouseout Expected:blinkAddEventListener #document mouseout", source: chrome-extension://abjoigjokfeibfhiahiijggogladbmfm/test.js (475)
[16574:16574:1002/102549:INFO:CONSOLE(475)] "Logged:blinkAddEventListener DOMWindow mouseout Expected:blinkAddEventListener DOMWindow mouseout", source: chrome-extension://abjoigjokfeibfhiahiijggogladbmfm/test.js (475)
[16574:16574:1002/102549:INFO:CONSOLE(475)] "Logged:blinkAddEventListener BODY mouseover Expected:blinkAddEventListener BODY mouseover", source: chrome-extension://abjoigjokfeibfhiahiijggogladbmfm/test.js (475)
[16574:16574:1002/102549:INFO:CONSOLE(475)] "Logged:blinkAddEventListener #document mouseover Expected:blinkAddEventListener #document mouseover", source: chrome-extension://abjoigjokfeibfhiahiijggogladbmfm/test.js (475)
[16574:16574:1002/102549:INFO:CONSOLE(475)] "Logged:blinkAddEventListener DOMWindow mouseover Expected:blinkAddEventListener DOMWindow mouseover", source: chrome-extension://abjoigjokfeibfhiahiijggogladbmfm/test.js (475)
[16574:16574:1002/102549:INFO:CONSOLE(475)] "Logged:blinkAddEventListener BODY mouseup Expected:blinkAddEventListener BODY mouseup", source: chrome-extension://abjoigjokfeibfhiahiijggogladbmfm/test.js (475)
[16574:16574:1002/102549:INFO:CONSOLE(475)] "Logged:blinkAddEventListener #document mouseup Expected:blinkAddEventListener #document mouseup", source: chrome-extension://abjoigjokfeibfhiahiijggogladbmfm/test.js (475)
[16574:16574:1002/102549:INFO:CONSOLE(475)] "Logged:blinkAddEventListener DOMWindow mouseup Expected:blinkAddEventListener DOMWindow mouseup", source: chrome-extension://abjoigjokfeibfhiahiijggogladbmfm/test.js (475)
[16574:16574:1002/102549:INFO:CONSOLE(475)] "Logged:blinkAddEventListener BODY mousewheel Expected:blinkAddEventListener BODY mousewheel", source: chrome-extension://abjoigjokfeibfhiahiijggogladbmfm/test.js (475)
[16574:16574:1002/102549:INFO:CONSOLE(475)] "Logged:blinkAddEventListener #document mousewheel Expected:blinkAddEventListener #document mousewheel", source: chrome-extension://abjoigjokfeibfhiahiijggogladbmfm/test.js (475)
[16574:16574:1002/102549:INFO:CONSOLE(475)] "Logged:blinkAddEventListener DOMWindow mousewheel Expected:blinkAddEventListener DOMWindow mousewheel", source: chrome-extension://abjoigjokfeibfhiahiijggogladbmfm/test.js (475)
[16574:16574:1002/102549:INFO:CONSOLE(475)] "Logged:tabs.remove Expected:tabs.remove", source: chrome-extension://abjoigjokfeibfhiahiijggogladbmfm/test.js (475)
[16574:16574:1002/102549:INFO:CONSOLE(0)] "[SUCCESS] triggerDOMChangesOnTabsUpdated", source: chrome-extension://abjoigjokfeibfhiahiijggogladbmfm/_generated_background_page.html (0)
[16574:16574:1002/102549:INFO:CONSOLE(475)] "Logged:runtime.onMessageExternal Expected:runtime.onMessageExternal", source: chrome-extension://abjoigjokfeibfhiahiijggogladbmfm/test.js (475)
[16574:16574:1002/102549:INFO:CONSOLE(475)] "Logged:windows.create Expected:windows.create", source: chrome-extension://abjoigjokfeibfhiahiijggogladbmfm/test.js (475)
[16574:16574:1002/102549:INFO:CONSOLE(475)] "Logged:tabs.onUpdated Expected:tabs.onUpdated", source: chrome-extension://abjoigjokfeibfhiahiijggogladbmfm/test.js (475)
[16574:16574:1002/102549:INFO:CONSOLE(475)] "Logged:tabs.onUpdated Expected:tabs.onUpdated", source: chrome-extension://abjoigjokfeibfhiahiijggogladbmfm/test.js (475)
[16574:16574:1002/102549:INFO:CONSOLE(475)] "Logged:tabs.executeScript Expected:tabs.executeScript", source: chrome-extension://abjoigjokfeibfhiahiijggogladbmfm/test.js (475)
[16574:16574:1002/102549:INFO:CONSOLE(475)] "Logged:blinkSetAttribute LocalDOMWindow url Expected:blinkSetAttribute LocalDOMWindow url", source: chrome-extension://abjoigjokfeibfhiahiijggogladbmfm/test.js (475)
[16574:16574:1002/102549:INFO:CONSOLE(475)] "Logged:blinkSetAttribute LocalDOMWindow url Expected:blinkSetAttribute LocalDOMWindow url", source: chrome-extension://abjoigjokfeibfhiahiijggogladbmfm/test.js (475)
[16574:16574:1002/102549:INFO:CONSOLE(475)] "Logged:blinkSetAttribute LocalDOMWindow url Expected:blinkSetAttribute LocalDOMWindow url", source: chrome-extension://abjoigjokfeibfhiahiijggogladbmfm/test.js (475)
[16574:16574:1002/102549:INFO:CONSOLE(475)] "Logged:blinkSetAttribute LocalDOMWindow url Expected:blinkSetAttribute LocalDOMWindow url", source: chrome-extension://abjoigjokfeibfhiahiijggogladbmfm/test.js (475)
[16574:16574:1002/102549:INFO:CONSOLE(475)] "Logged:Window.navigator Expected:Window.navigator", source: chrome-extension://abjoigjokfeibfhiahiijggogladbmfm/test.js (475)
[16574:16574:1002/102549:INFO:CONSOLE(475)] "Logged:Geolocation.getCurrentPosition Expected:Geolocation.getCurrentPosition", source: chrome-extension://abjoigjokfeibfhiahiijggogladbmfm/test.js (475)
[16574:16574:1002/102549:INFO:CONSOLE(475)] "Logged:Geolocation.watchPosition Expected:Geolocation.watchPosition", source: chrome-extension://abjoigjokfeibfhiahiijggogladbmfm/test.js (475)
[16574:16574:1002/102549:INFO:CONSOLE(475)] "Logged:Window.sessionStorage Expected:Window.sessionStorage", source: chrome-extension://abjoigjokfeibfhiahiijggogladbmfm/test.js (475)
[16574:16574:1002/102549:INFO:CONSOLE(475)] "Logged:Storage.setItem Expected:Storage.setItem", source: chrome-extension://abjoigjokfeibfhiahiijggogladbmfm/test.js (475)
[16574:16574:1002/102549:INFO:CONSOLE(475)] "Logged:Storage.getItem Expected:Storage.getItem", source: chrome-extension://abjoigjokfeibfhiahiijggogladbmfm/test.js (475)
[16574:16574:1002/102549:INFO:CONSOLE(475)] "Logged:Storage.removeItem Expected:Storage.removeItem", source: chrome-extension://abjoigjokfeibfhiahiijggogladbmfm/test.js (475)
[16574:16574:1002/102549:INFO:CONSOLE(475)] "Logged:Storage.clear Expected:Storage.clear", source: chrome-extension://abjoigjokfeibfhiahiijggogladbmfm/test.js (475)
[16574:16574:1002/102549:INFO:CONSOLE(475)] "Logged:Window.localStorage Expected:Window.localStorage", source: chrome-extension://abjoigjokfeibfhiahiijggogladbmfm/test.js (475)
[16574:16574:1002/102549:INFO:CONSOLE(475)] "Logged:Storage.setItem Expected:Storage.setItem", source: chrome-extension://abjoigjokfeibfhiahiijggogladbmfm/test.js (475)
[16574:16574:1002/102549:INFO:CONSOLE(475)] "Logged:Storage.getItem Expected:Storage.getItem", source: chrome-extension://abjoigjokfeibfhiahiijggogladbmfm/test.js (475)
[16574:16574:1002/102549:INFO:CONSOLE(475)] "Logged:Storage.removeItem Expected:Storage.removeItem", source: chrome-extension://abjoigjokfeibfhiahiijggogladbmfm/test.js (475)
[16574:16574:1002/102549:INFO:CONSOLE(475)] "Logged:Storage.clear Expected:Storage.clear", source: chrome-extension://abjoigjokfeibfhiahiijggogladbmfm/test.js (475)
[16574:16574:1002/102549:INFO:CONSOLE(475)] "Logged:Window.applicationCache Expected:Window.applicationCache", source: chrome-extension://abjoigjokfeibfhiahiijggogladbmfm/test.js (475)
[16574:16574:1002/102549:INFO:CONSOLE(475)] "Logged:Window.openDatabase Expected:Window.openDatabase", source: chrome-extension://abjoigjokfeibfhiahiijggogladbmfm/test.js (475)
[16574:16574:1002/102549:INFO:CONSOLE(475)] "Logged:blinkRequestResource XMLHttpRequest Expected:blinkRequestResource XMLHttpRequest", source: chrome-extension://abjoigjokfeibfhiahiijggogladbmfm/test.js (475)
[16574:16574:1002/102549:INFO:CONSOLE(475)] "Logged:blinkAddEventListener BODY click Expected:blinkAddEventListener BODY click", source: chrome-extension://abjoigjokfeibfhiahiijggogladbmfm/test.js (475)
[16574:16574:1002/102549:INFO:CONSOLE(475)] "Logged:blinkAddEventListener #document click Expected:blinkAddEventListener #document click", source: chrome-extension://abjoigjokfeibfhiahiijggogladbmfm/test.js (475)
[16574:16574:1002/102549:INFO:CONSOLE(458)] "Completed executeDOMChangesOnTabUpdated", source: chrome-extension://pknkgggnfecklokoggaggchhaebkajji/reply.js (458)
[16574:16574:1002/102549:INFO:CONSOLE(475)] "Logged:blinkAddEventListener DOMWindow click Expected:blinkAddEventListener DOMWindow click", source: chrome-extension://abjoigjokfeibfhiahiijggogladbmfm/test.js (475)
[16574:16574:1002/102549:INFO:CONSOLE(475)] "Logged:blinkAddEventListener BODY dblclick Expected:blinkAddEventListener BODY dblclick", source: chrome-extension://abjoigjokfeibfhiahiijggogladbmfm/test.js (475)
[16574:16574:1002/102549:INFO:CONSOLE(475)] "Logged:blinkAddEventListener #document dblclick Expected:blinkAddEventListener #document dblclick", source: chrome-extension://abjoigjokfeibfhiahiijggogladbmfm/test.js (475)
[16574:16574:1002/102549:INFO:CONSOLE(475)] "Logged:blinkAddEventListener DOMWindow dblclick Expected:blinkAddEventListener DOMWindow dblclick", source: chrome-extension://abjoigjokfeibfhiahiijggogladbmfm/test.js (475)
[16574:16574:1002/102549:INFO:CONSOLE(475)] "Logged:blinkAddEventListener BODY drag Expected:blinkAddEventListener BODY drag", source: chrome-extension://abjoigjokfeibfhiahiijggogladbmfm/test.js (475)
[16574:16574:1002/102549:INFO:CONSOLE(475)] "Logged:blinkAddEventListener #document drag Expected:blinkAddEventListener #document drag", source: chrome-extension://abjoigjokfeibfhiahiijggogladbmfm/test.js (475)
[16574:16574:1002/102549:INFO:CONSOLE(475)] "Logged:blinkAddEventListener DOMWindow drag Expected:blinkAddEventListener DOMWindow drag", source: chrome-extension://abjoigjokfeibfhiahiijggogladbmfm/test.js (475)
[16574:16574:1002/102549:INFO:CONSOLE(475)] "Logged:blinkAddEventListener BODY dragend Expected:blinkAddEventListener BODY dragend", source: chrome-extension://abjoigjokfeibfhiahiijggogladbmfm/test.js (475)
[16574:16574:1002/102549:INFO:CONSOLE(475)] "Logged:blinkAddEventListener #document dragend Expected:blinkAddEventListener #document dragend", source: chrome-extension://abjoigjokfeibfhiahiijggogladbmfm/test.js (475)
[16574:16574:1002/102549:INFO:CONSOLE(475)] "Logged:blinkAddEventListener DOMWindow dragend Expected:blinkAddEventListener DOMWindow dragend", source: chrome-extension://abjoigjokfeibfhiahiijggogladbmfm/test.js (475)
[16574:16574:1002/102549:INFO:CONSOLE(475)] "Logged:blinkAddEventListener BODY dragenter Expected:blinkAddEventListener BODY dragenter", source: chrome-extension://abjoigjokfeibfhiahiijggogladbmfm/test.js (475)
[16574:16574:1002/102549:INFO:CONSOLE(475)] "Logged:blinkAddEventListener #document dragenter Expected:blinkAddEventListener #document dragenter", source: chrome-extension://abjoigjokfeibfhiahiijggogladbmfm/test.js (475)
[16574:16574:1002/102549:INFO:CONSOLE(475)] "Logged:blinkAddEventListener DOMWindow dragenter Expected:blinkAddEventListener DOMWindow dragenter", source: chrome-extension://abjoigjokfeibfhiahiijggogladbmfm/test.js (475)
[16574:16574:1002/102549:INFO:CONSOLE(475)] "Logged:blinkAddEventListener BODY dragleave Expected:blinkAddEventListener BODY dragleave", source: chrome-extension://abjoigjokfeibfhiahiijggogladbmfm/test.js (475)
[16574:16574:1002/102549:INFO:CONSOLE(475)] "Logged:blinkAddEventListener #document dragleave Expected:blinkAddEventListener #document dragleave", source: chrome-extension://abjoigjokfeibfhiahiijggogladbmfm/test.js (475)
[16574:16574:1002/102549:INFO:CONSOLE(475)] "Logged:blinkAddEventListener DOMWindow dragleave Expected:blinkAddEventListener DOMWindow dragleave", source: chrome-extension://abjoigjokfeibfhiahiijggogladbmfm/test.js (475)
[16574:16574:1002/102549:INFO:CONSOLE(475)] "Logged:blinkAddEventListener BODY dragover Expected:blinkAddEventListener BODY dragover", source: chrome-extension://abjoigjokfeibfhiahiijggogladbmfm/test.js (475)
[16574:16574:1002/102549:INFO:CONSOLE(475)] "Logged:blinkAddEventListener #document dragover Expected:blinkAddEventListener #document dragover", source: chrome-extension://abjoigjokfeibfhiahiijggogladbmfm/test.js (475)
[16574:16574:1002/102549:INFO:CONSOLE(475)] "Logged:blinkAddEventListener DOMWindow dragover Expected:blinkAddEventListener DOMWindow dragover", source: chrome-extension://abjoigjokfeibfhiahiijggogladbmfm/test.js (475)
[16574:16574:1002/102549:INFO:CONSOLE(475)] "Logged:blinkAddEventListener BODY dragstart Expected:blinkAddEventListener BODY dragstart", source: chrome-extension://abjoigjokfeibfhiahiijggogladbmfm/test.js (475)
[16574:16574:1002/102549:INFO:CONSOLE(475)] "Logged:blinkAddEventListener #document dragstart Expected:blinkAddEventListener #document dragstart", source: chrome-extension://abjoigjokfeibfhiahiijggogladbmfm/test.js (475)
[16574:16574:1002/102549:INFO:CONSOLE(475)] "Logged:blinkAddEventListener DOMWindow dragstart Expected:blinkAddEventListener DOMWindow dragstart", source: chrome-extension://abjoigjokfeibfhiahiijggogladbmfm/test.js (475)
[16574:16574:1002/102549:INFO:CONSOLE(475)] "Logged:blinkAddEventListener BODY drop Expected:blinkAddEventListener BODY drop", source: chrome-extension://abjoigjokfeibfhiahiijggogladbmfm/test.js (475)
[16574:16574:1002/102549:INFO:CONSOLE(475)] "Logged:blinkAddEventListener #document drop Expected:blinkAddEventListener #document drop", source: chrome-extension://abjoigjokfeibfhiahiijggogladbmfm/test.js (475)
[16574:16574:1002/102549:INFO:CONSOLE(475)] "Logged:blinkAddEventListener DOMWindow drop Expected:blinkAddEventListener DOMWindow drop", source: chrome-extension://abjoigjokfeibfhiahiijggogladbmfm/test.js (475)
[16574:16574:1002/102549:INFO:CONSOLE(475)] "Logged:blinkAddEventListener BODY input Expected:blinkAddEventListener BODY input", source: chrome-extension://abjoigjokfeibfhiahiijggogladbmfm/test.js (475)
[16574:16574:1002/102549:INFO:CONSOLE(475)] "Logged:blinkAddEventListener #document input Expected:blinkAddEventListener #document input", source: chrome-extension://abjoigjokfeibfhiahiijggogladbmfm/test.js (475)
[16574:16574:1002/102549:INFO:CONSOLE(475)] "Logged:blinkAddEventListener DOMWindow input Expected:blinkAddEventListener DOMWindow input", source: chrome-extension://abjoigjokfeibfhiahiijggogladbmfm/test.js (475)
[16574:16574:1002/102549:INFO:CONSOLE(475)] "Logged:blinkAddEventListener BODY keydown Expected:blinkAddEventListener BODY keydown", source: chrome-extension://abjoigjokfeibfhiahiijggogladbmfm/test.js (475)
[16574:16574:1002/102549:INFO:CONSOLE(475)] "Logged:blinkAddEventListener #document keydown Expected:blinkAddEventListener #document keydown", source: chrome-extension://abjoigjokfeibfhiahiijggogladbmfm/test.js (475)
[16574:16574:1002/102549:INFO:CONSOLE(475)] "Logged:blinkAddEventListener DOMWindow keydown Expected:blinkAddEventListener DOMWindow keydown", source: chrome-extension://abjoigjokfeibfhiahiijggogladbmfm/test.js (475)
[16574:16574:1002/102549:INFO:CONSOLE(475)] "Logged:blinkAddEventListener BODY keypress Expected:blinkAddEventListener BODY keypress", source: chrome-extension://abjoigjokfeibfhiahiijggogladbmfm/test.js (475)
[16574:16574:1002/102549:INFO:CONSOLE(475)] "Logged:blinkAddEventListener #document keypress Expected:blinkAddEventListener #document keypress", source: chrome-extension://abjoigjokfeibfhiahiijggogladbmfm/test.js (475)
[16574:16574:1002/102549:INFO:CONSOLE(475)] "Logged:blinkAddEventListener DOMWindow keypress Expected:blinkAddEventListener DOMWindow keypress", source: chrome-extension://abjoigjokfeibfhiahiijggogladbmfm/test.js (475)
[16574:16574:1002/102549:INFO:CONSOLE(475)] "Logged:blinkAddEventListener BODY keyup Expected:blinkAddEventListener BODY keyup", source: chrome-extension://abjoigjokfeibfhiahiijggogladbmfm/test.js (475)
[16574:16574:1002/102549:INFO:CONSOLE(475)] "Logged:blinkAddEventListener #document keyup Expected:blinkAddEventListener #document keyup", source: chrome-extension://abjoigjokfeibfhiahiijggogladbmfm/test.js (475)
[16574:16574:1002/102550:INFO:CONSOLE(475)] "Logged:blinkAddEventListener DOMWindow keyup Expected:blinkAddEventListener DOMWindow keyup", source: chrome-extension://abjoigjokfeibfhiahiijggogladbmfm/test.js (475)
[16574:16574:1002/102550:INFO:CONSOLE(475)] "Logged:blinkAddEventListener BODY mousedown Expected:blinkAddEventListener BODY mousedown", source: chrome-extension://abjoigjokfeibfhiahiijggogladbmfm/test.js (475)
[16574:16574:1002/102550:INFO:CONSOLE(475)] "Logged:blinkAddEventListener #document mousedown Expected:blinkAddEventListener #document mousedown", source: chrome-extension://abjoigjokfeibfhiahiijggogladbmfm/test.js (475)
[16574:16574:1002/102550:INFO:CONSOLE(475)] "Logged:blinkAddEventListener DOMWindow mousedown Expected:blinkAddEventListener DOMWindow mousedown", source: chrome-extension://abjoigjokfeibfhiahiijggogladbmfm/test.js (475)
[16574:16574:1002/102550:INFO:CONSOLE(475)] "Logged:blinkAddEventListener BODY mouseenter Expected:blinkAddEventListener BODY mouseenter", source: chrome-extension://abjoigjokfeibfhiahiijggogladbmfm/test.js (475)
[16574:16574:1002/102550:INFO:CONSOLE(475)] "Logged:blinkAddEventListener #document mouseenter Expected:blinkAddEventListener #document mouseenter", source: chrome-extension://abjoigjokfeibfhiahiijggogladbmfm/test.js (475)
[16574:16574:1002/102550:INFO:CONSOLE(475)] "Logged:blinkAddEventListener DOMWindow mouseenter Expected:blinkAddEventListener DOMWindow mouseenter", source: chrome-extension://abjoigjokfeibfhiahiijggogladbmfm/test.js (475)
[16574:16574:1002/102550:INFO:CONSOLE(475)] "Logged:blinkAddEventListener BODY mouseleave Expected:blinkAddEventListener BODY mouseleave", source: chrome-extension://abjoigjokfeibfhiahiijggogladbmfm/test.js (475)
[16574:16574:1002/102550:INFO:CONSOLE(475)] "Logged:blinkAddEventListener #document mouseleave Expected:blinkAddEventListener #document mouseleave", source: chrome-extension://abjoigjokfeibfhiahiijggogladbmfm/test.js (475)
[16574:16574:1002/102550:INFO:CONSOLE(475)] "Logged:blinkAddEventListener DOMWindow mouseleave Expected:blinkAddEventListener DOMWindow mouseleave", source: chrome-extension://abjoigjokfeibfhiahiijggogladbmfm/test.js (475)
[16574:16574:1002/102550:INFO:CONSOLE(475)] "Logged:blinkAddEventListener BODY mousemove Expected:blinkAddEventListener BODY mousemove", source: chrome-extension://abjoigjokfeibfhiahiijggogladbmfm/test.js (475)
[16574:16574:1002/102550:INFO:CONSOLE(475)] "Logged:blinkAddEventListener #document mousemove Expected:blinkAddEventListener #document mousemove", source: chrome-extension://abjoigjokfeibfhiahiijggogladbmfm/test.js (475)
[16574:16574:1002/102550:INFO:CONSOLE(475)] "Logged:blinkAddEventListener DOMWindow mousemove Expected:blinkAddEventListener DOMWindow mousemove", source: chrome-extension://abjoigjokfeibfhiahiijggogladbmfm/test.js (475)
[16574:16574:1002/102550:INFO:CONSOLE(475)] "Logged:blinkAddEventListener BODY mouseout Expected:blinkAddEventListener BODY mouseout", source: chrome-extension://abjoigjokfeibfhiahiijggogladbmfm/test.js (475)
[16574:16574:1002/102550:INFO:CONSOLE(475)] "Logged:blinkAddEventListener #document mouseout Expected:blinkAddEventListener #document mouseout", source: chrome-extension://abjoigjokfeibfhiahiijggogladbmfm/test.js (475)
[16574:16574:1002/102550:INFO:CONSOLE(475)] "Logged:blinkAddEventListener DOMWindow mouseout Expected:blinkAddEventListener DOMWindow mouseout", source: chrome-extension://abjoigjokfeibfhiahiijggogladbmfm/test.js (475)
[16574:16574:1002/102550:INFO:CONSOLE(475)] "Logged:blinkAddEventListener BODY mouseover Expected:blinkAddEventListener BODY mouseover", source: chrome-extension://abjoigjokfeibfhiahiijggogladbmfm/test.js (475)
[16574:16574:1002/102550:INFO:CONSOLE(475)] "Logged:blinkAddEventListener #document mouseover Expected:blinkAddEventListener #document mouseover", source: chrome-extension://abjoigjokfeibfhiahiijggogladbmfm/test.js (475)
[16574:16574:1002/102550:INFO:CONSOLE(475)] "Logged:blinkAddEventListener DOMWindow mouseover Expected:blinkAddEventListener DOMWindow mouseover", source: chrome-extension://abjoigjokfeibfhiahiijggogladbmfm/test.js (475)
[16574:16574:1002/102550:INFO:CONSOLE(475)] "Logged:blinkAddEventListener BODY mouseup Expected:blinkAddEventListener BODY mouseup", source: chrome-extension://abjoigjokfeibfhiahiijggogladbmfm/test.js (475)
[16574:16574:1002/102550:INFO:CONSOLE(475)] "Logged:blinkAddEventListener #document mouseup Expected:blinkAddEventListener #document mouseup", source: chrome-extension://abjoigjokfeibfhiahiijggogladbmfm/test.js (475)
[16574:16574:1002/102550:INFO:CONSOLE(475)] "Logged:blinkAddEventListener DOMWindow mouseup Expected:blinkAddEventListener DOMWindow mouseup", source: chrome-extension://abjoigjokfeibfhiahiijggogladbmfm/test.js (475)
[16574:16574:1002/102550:INFO:CONSOLE(475)] "Logged:blinkAddEventListener BODY mousewheel Expected:blinkAddEventListener BODY mousewheel", source: chrome-extension://abjoigjokfeibfhiahiijggogladbmfm/test.js (475)
[16574:16574:1002/102550:INFO:CONSOLE(475)] "Logged:blinkAddEventListener #document mousewheel Expected:blinkAddEventListener #document mousewheel", source: chrome-extension://abjoigjokfeibfhiahiijggogladbmfm/test.js (475)
[16574:16574:1002/102550:INFO:CONSOLE(475)] "Logged:blinkAddEventListener DOMWindow mousewheel Expected:blinkAddEventListener DOMWindow mousewheel", source: chrome-extension://abjoigjokfeibfhiahiijggogladbmfm/test.js (475)
[16574:16574:1002/102550:INFO:CONSOLE(475)] "Logged:tabs.remove Expected:tabs.remove", source: chrome-extension://abjoigjokfeibfhiahiijggogladbmfm/test.js (475)
[16574:16574:1002/102550:INFO:CONSOLE(0)] "[SUCCESS] triggerDOMChangesOnTabsUpdatedIncognito", source: chrome-extension://abjoigjokfeibfhiahiijggogladbmfm/_generated_background_page.html (0)
[16574:16574:1002/102550:INFO:CONSOLE(0)] "[SUCCESS] checkSavedHistory", source: chrome-extension://abjoigjokfeibfhiahiijggogladbmfm/_generated_background_page.html (0)
[16574:16574:1002/102550:INFO:CONSOLE(0)] "[SUCCESS] checkHistoryForURL", source: chrome-extension://abjoigjokfeibfhiahiijggogladbmfm/_generated_background_page.html (0)
[16574:16574:1002/102550:INFO:CONSOLE(0)] "[SUCCESS] checkOtherObject", source: chrome-extension://abjoigjokfeibfhiahiijggogladbmfm/_generated_background_page.html (0)
[16574:16574:1002/102550:INFO:CONSOLE(0)] "[SUCCESS] checkOtherObject", source: chrome-extension://abjoigjokfeibfhiahiijggogladbmfm/_generated_background_page.html (0)
[16574:16574:1002/102550:INFO:CONSOLE(0)] "[SUCCESS] deleteGoogleUrls", source: chrome-extension://abjoigjokfeibfhiahiijggogladbmfm/_generated_background_page.html (0)
[16574:16574:1002/102550:INFO:CONSOLE(0)] "[SUCCESS] deleteAllUrls", source: chrome-extension://abjoigjokfeibfhiahiijggogladbmfm/_generated_background_page.html (0)
[16574:16574:1002/102550:INFO:CONSOLE(0)] "[SUCCESS] deleteAllHistory", source: chrome-extension://abjoigjokfeibfhiahiijggogladbmfm/_generated_background_page.html (0)
[1:2:1002/102550:WARNING:channel.cc(358)] RawChannel write error
[16574:16690:1002/102550:WARNING:channel.cc(358)] RawChannel write error
[       OK ] ActivityLogApiTest.TriggerEvent (8352 ms)
[186/888] ActivityLogApiTest.TriggerEvent (8924 ms)
[ RUN      ] BrowserApiTest.OpenTab
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[17485:17485:1002/102550:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[17485:17485:1002/102550:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[1:2:1002/102551:WARNING:channel.cc(358)] RawChannel write error
[       OK ] BrowserApiTest.OpenTab (997 ms)
[187/888] BrowserApiTest.OpenTab (1577 ms)
[ RUN      ] BluetoothLowEnergyApiTest.StartStopNotifications
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[17472:17472:1002/102550:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[17472:17472:1002/102550:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-icon-resource
[17472:17500:1002/102550:WARNING:shell_integration_linux.cc(136)] Could not install icon chrome-pjdjhejcdkeebjehnokfbfnjmgmgdjlc-Default.png at size 512.
LaunchProcess: failed to execvp:
xdg-desktop-menu
[17472:17472:1002/102551:INFO:CONSOLE(0)] "[SUCCESS] testStartStopNotifications", source: chrome-extension://pjdjhejcdkeebjehnokfbfnjmgmgdjlc/_generated_background_page.html (0)
[       OK ] BluetoothLowEnergyApiTest.StartStopNotifications (1533 ms)
[188/888] BluetoothLowEnergyApiTest.StartStopNotifications (2101 ms)
[ RUN      ] ExtensionBrowsingDataTest.BrowsingDataRemovalMaskCombination
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[17553:17553:1002/102551:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[17553:17553:1002/102551:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] ExtensionBrowsingDataTest.BrowsingDataRemovalMaskCombination (1015 ms)
[189/888] ExtensionBrowsingDataTest.BrowsingDataRemovalMaskCombination (1585 ms)
[ RUN      ] CastStreamingApiTest.StopNoStart
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[17678:17678:1002/102552:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[17678:17678:1002/102552:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[17678:17725:1002/102552:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/1
[17678:17678:1002/102553:INFO:CONSOLE(13)] "[TEST] stopNoStart", source: chrome-extension://ddchlicdkolnonkihahngkmmmjnjlkkf/stop_no_start.js (13)
[1:12:1002/102553:WARNING:webrtcvoiceengine.cc(460)] Unexpected codec: ISAC/48000/1 (105)
[1:12:1002/102553:WARNING:webrtcvoiceengine.cc(460)] Unexpected codec: PCMU/8000/2 (110)
[1:12:1002/102553:WARNING:webrtcvoiceengine.cc(460)] Unexpected codec: PCMA/8000/2 (118)
[1:12:1002/102553:WARNING:webrtcvoiceengine.cc(460)] Unexpected codec: G722/8000/2 (119)
[17678:17678:1002/102553:INFO:CONSOLE(16)] "Got MediaStream.", source: chrome-extension://ddchlicdkolnonkihahngkmmmjnjlkkf/stop_no_start.js (16)
[17678:17678:1002/102553:INFO:CONSOLE(0)] "[SUCCESS] stopNoStart", source: chrome-extension://ddchlicdkolnonkihahngkmmmjnjlkkf/stop_no_start.html (0)
[17678:17678:1002/102553:INFO:CONSOLE(0)] "[SUCCESS] stopNoStart", source: chrome-extension://ddchlicdkolnonkihahngkmmmjnjlkkf/stop_no_start.html (0)
[1:2:1002/102553:ERROR:audio_input_device.cc(264)] IO loop going away before the input device has been stopped
[       OK ] CastStreamingApiTest.StopNoStart (1519 ms)
[190/888] CastStreamingApiTest.StopNoStart (2101 ms)
[ RUN      ] CommandLinePrivateApiTest.Basics
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[17691:17691:1002/102552:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[17691:17691:1002/102552:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[17691:17691:1002/102553:INFO:CONSOLE(0)] "[SUCCESS] testHaveSwitch", source: chrome-extension://kgjeljgkbckpoekmgjfplammhcggiiaf/_generated_background_page.html (0)
[17691:17691:1002/102553:INFO:CONSOLE(0)] "[SUCCESS] testNotHaveSwitch", source: chrome-extension://kgjeljgkbckpoekmgjfplammhcggiiaf/_generated_background_page.html (0)
[17691:17691:1002/102553:INFO:CONSOLE(0)] "[SUCCESS] testInvalidArgs", source: chrome-extension://kgjeljgkbckpoekmgjfplammhcggiiaf/_generated_background_page.html (0)
[       OK ] CommandLinePrivateApiTest.Basics (1504 ms)
[191/888] CommandLinePrivateApiTest.Basics (2105 ms)
[ RUN      ] AutomationApiTest.QuerySelector
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[17066:17066:1002/102546:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[17066:17066:1002/102546:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[17066:17241:1002/102548:WARNING:embedded_test_server.cc(258)] Request not handled. Returning 404: /favicon.ico
[17066:17066:1002/102548:INFO:CONSOLE(0)] "[SUCCESS] testQuerySelector", source: chrome-extension://mikaljpajkmmjbkbohmhoalnjodbibpa/queryselector.html (0)
[17066:17066:1002/102548:INFO:CONSOLE(0)] "[SUCCESS] testQuerySelectorNoMatch", source: chrome-extension://mikaljpajkmmjbkbohmhoalnjodbibpa/queryselector.html (0)
[17066:17066:1002/102549:INFO:CONSOLE(0)] "[SUCCESS] testQuerySelectorFromMain", source: chrome-extension://mikaljpajkmmjbkbohmhoalnjodbibpa/queryselector.html (0)
[17066:17066:1002/102550:INFO:CONSOLE(0)] "[SUCCESS] testQuerySelectorForSpanInsideButtonReturnsButton", source: chrome-extension://mikaljpajkmmjbkbohmhoalnjodbibpa/queryselector.html (0)
[17066:17066:1002/102551:INFO:CONSOLE(0)] "[SUCCESS] testQuerySelectorFromAnonymousGroup", source: chrome-extension://mikaljpajkmmjbkbohmhoalnjodbibpa/queryselector.html (0)
[17066:17066:1002/102552:INFO:CONSOLE(0)] "[SUCCESS] testQuerySelectorFromRemovedNode", source: chrome-extension://mikaljpajkmmjbkbohmhoalnjodbibpa/queryselector.html (0)
[       OK ] AutomationApiTest.QuerySelector (7553 ms)
[192/888] AutomationApiTest.QuerySelector (8148 ms)
[ RUN      ] CommandServiceTest.GetExtensionActionCommandQueryAll
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[17737:17737:1002/102553:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[17737:17737:1002/102553:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] CommandServiceTest.GetExtensionActionCommandQueryAll (1649 ms)
[193/888] CommandServiceTest.GetExtensionActionCommandQueryAll (2367 ms)
[ RUN      ] CommandServiceTest.GetNamedCommandsQueryActive
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[17916:17916:1002/102554:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[17916:17916:1002/102554:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[1:2:1002/102556:WARNING:channel.cc(358)] RawChannel write error
[       OK ] CommandServiceTest.GetNamedCommandsQueryActive (2226 ms)
[194/888] CommandServiceTest.GetNamedCommandsQueryActive (2624 ms)
[ RUN      ] CommandServiceTest.GetNamedCommandsQuerySuggested
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[17918:17918:1002/102554:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[17918:17918:1002/102554:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] CommandServiceTest.GetNamedCommandsQuerySuggested (2256 ms)
[195/888] CommandServiceTest.GetNamedCommandsQuerySuggested (2634 ms)
[ RUN      ] DebuggerApiTest.DebuggerNotAllowedOnOtherExtensionPages
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[17919:17919:1002/102554:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[17919:17919:1002/102554:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[17919:18003:1002/102555:WARNING:extension_protocols.cc(426)] Failed to GetPathForExtension: odlameecjipmbmbejkplpemijjgpljce
[17919:18003:1002/102555:WARNING:url_request_job_manager.cc(89)] Failed to map: chrome-extension://odlameecjipmbmbejkplpemijjgpljce/foo.html
Fontconfig error: Cannot load default config file
[1:2:1002/102555:WARNING:channel.cc(358)] RawChannel write error
[17919:18003:1002/102556:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/1
[       OK ] DebuggerApiTest.DebuggerNotAllowedOnOtherExtensionPages (2587 ms)
[196/888] DebuggerApiTest.DebuggerNotAllowedOnOtherExtensionPages (3150 ms)
[ RUN      ] DeclarativeContentApiTest.RulesEvaluatedOnAddRemove
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[18033:18033:1002/102555:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[18033:18033:1002/102555:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
Fontconfig error: Cannot load default config file
[       OK ] DeclarativeContentApiTest.RulesEvaluatedOnAddRemove (2265 ms)
[197/888] DeclarativeContentApiTest.RulesEvaluatedOnAddRemove (2896 ms)
[ RUN      ] DeclarativeContentApiTest.DisabledForSplitIncognito
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[18245:18245:1002/102556:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[18245:18245:1002/102557:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
Fontconfig error: Cannot load default config file
Fontconfig error: Cannot load default config file
[18245:18245:1002/102559:WARNING:pref_notifier_impl.cc(27)] pref observer found at shutdown plugins.always_authorize
[18245:18245:1002/102559:WARNING:pref_notifier_impl.cc(27)] pref observer found at shutdown plugins.allow_outdated
[18245:18245:1002/102559:WARNING:pref_notifier_impl.cc(27)] pref observer found at shutdown printing.enabled
[       OK ] DeclarativeContentApiTest.DisabledForSplitIncognito (3265 ms)
[198/888] DeclarativeContentApiTest.DisabledForSplitIncognito (3682 ms)
[ RUN      ] DeclarativeContentApiTest.PRE_RulesPersistence
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[18276:18276:1002/102557:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[18276:18276:1002/102558:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[18276:18276:1002/102600:WARNING:pref_notifier_impl.cc(27)] pref observer found at shutdown plugins.always_authorize
[18276:18276:1002/102600:WARNING:pref_notifier_impl.cc(27)] pref observer found at shutdown plugins.allow_outdated
[18276:18276:1002/102600:WARNING:pref_notifier_impl.cc(27)] pref observer found at shutdown printing.enabled
[       OK ] DeclarativeContentApiTest.PRE_RulesPersistence (2786 ms)
[199/888] DeclarativeContentApiTest.PRE_RulesPersistence (3413 ms)
[ RUN      ] DeclarativeContentApiTest.IsBookmarkedRulesEvaluatedOnBookmarkEvents
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[18357:18357:1002/102558:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[18357:18357:1002/102558:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
Fontconfig error: Cannot load default config file
[       OK ] DeclarativeContentApiTest.IsBookmarkedRulesEvaluatedOnBookmarkEvents (2685 ms)
[200/888] DeclarativeContentApiTest.IsBookmarkedRulesEvaluatedOnBookmarkEvents (3151 ms)
[ RUN      ] DeclarativeContentApiTest.EnabledForSplitIncognito
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[18252:18252:1002/102557:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[18252:18252:1002/102557:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
Fontconfig error: Cannot load default config file
Fontconfig error: Cannot load default config file
[18252:18252:1002/102600:WARNING:pref_notifier_impl.cc(27)] pref observer found at shutdown plugins.always_authorize
[18252:18252:1002/102600:WARNING:pref_notifier_impl.cc(27)] pref observer found at shutdown plugins.allow_outdated
[18252:18252:1002/102600:WARNING:pref_notifier_impl.cc(27)] pref observer found at shutdown printing.enabled
[       OK ] DeclarativeContentApiTest.EnabledForSplitIncognito (3753 ms)
[201/888] DeclarativeContentApiTest.EnabledForSplitIncognito (4216 ms)
[ RUN      ] DownloadExtensionTest.DownloadExtensionTest_SearchFilenameRegex
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[18657:18657:1002/102601:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[18657:18657:1002/102601:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] DownloadExtensionTest.DownloadExtensionTest_SearchFilenameRegex (1409 ms)
[202/888] DownloadExtensionTest.DownloadExtensionTest_SearchFilenameRegex (1839 ms)
[ RUN      ] DownloadExtensionTest.DownloadExtensionTest_SearchOrderBy
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[18663:18663:1002/102601:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[18663:18663:1002/102601:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] DownloadExtensionTest.DownloadExtensionTest_SearchOrderBy (1260 ms)
[203/888] DownloadExtensionTest.DownloadExtensionTest_SearchOrderBy (1837 ms)
[ RUN      ] DialAPITest.Discovery
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[18641:18641:1002/102601:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[18641:18641:1002/102601:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[18641:18735:1002/102602:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/1
[1:2:1002/102602:WARNING:channel.cc(358)] RawChannel write error
[18641:18641:1002/102602:INFO:CONSOLE(0)] "[SUCCESS] discoverySucceeds", source: chrome-extension://ddchlicdkolnonkihahngkmmmjnjlkkf/discovery.html (0)
[       OK ] DialAPITest.Discovery (1837 ms)
[204/888] DialAPITest.Discovery (2367 ms)
[ RUN      ] DeveloperPrivateApiTest.Basics
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[18620:18620:1002/102600:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[18620:18620:1002/102600:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-icon-resource
[18620:18673:1002/102602:WARNING:shell_integration_linux.cc(136)] Could not install icon chrome-heobffglenipjdhopdjeoppdeejkbffc-Default.png at size 512.
LaunchProcess: failed to execvp:
xdg-desktop-menu
[18620:18620:1002/102602:INFO:CONSOLE(0)] "[SUCCESS] simple", source: chrome-extension://akogaincbcmhleamjngmogkaecakajep/_generated_background_page.html (0)
[18620:18620:1002/102602:INFO:CONSOLE(0)] "[SUCCESS] aliasedFunctions", source: chrome-extension://akogaincbcmhleamjngmogkaecakajep/_generated_background_page.html (0)
[1:2:1002/102602:WARNING:channel.cc(358)] RawChannel write error
[1:2:1002/102602:WARNING:channel.cc(358)] RawChannel write error
[       OK ] DeveloperPrivateApiTest.Basics (2735 ms)
[205/888] DeveloperPrivateApiTest.Basics (3153 ms)
[ RUN      ] DownloadExtensionTest.DownloadExtensionTest_SearchState
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[18915:18915:1002/102603:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[18915:18915:1002/102603:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] DownloadExtensionTest.DownloadExtensionTest_SearchState (1326 ms)
[206/888] DownloadExtensionTest.DownloadExtensionTest_SearchState (1839 ms)
[ RUN      ] DownloadExtensionTest.DownloadExtensionTest_SearchLimit
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[18922:18922:1002/102603:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[18922:18922:1002/102603:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] DownloadExtensionTest.DownloadExtensionTest_SearchLimit (1338 ms)
[207/888] DownloadExtensionTest.DownloadExtensionTest_SearchLimit (1841 ms)
[ RUN      ] DownloadExtensionTest.DownloadExtensionTest_SearchPlural
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[18934:18934:1002/102603:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[18934:18934:1002/102603:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] DownloadExtensionTest.DownloadExtensionTest_SearchPlural (1270 ms)
[208/888] DownloadExtensionTest.DownloadExtensionTest_SearchPlural (1843 ms)
[ RUN      ] DownloadExtensionTest.DownloadExtensionTest_Download_Incognito
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[19000:19000:1002/102604:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[19000:19000:1002/102604:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:60826...
sending server_data: {"host": "127.0.0.1", "port": 60826} (36 bytes)
[       OK ] DownloadExtensionTest.DownloadExtensionTest_Download_Incognito (1944 ms)
[209/888] DownloadExtensionTest.DownloadExtensionTest_Download_Incognito (2630 ms)
[ RUN      ] DownloadExtensionTest.DownloadExtensionTest_Download_DataURL
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[19149:19149:1002/102605:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[19149:19149:1002/102605:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] DownloadExtensionTest.DownloadExtensionTest_Download_DataURL (1438 ms)
[210/888] DownloadExtensionTest.DownloadExtensionTest_Download_DataURL (1846 ms)
[ RUN      ] DownloadExtensionTest.DownloadExtensionTest_Download_InvalidHeaders
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[19147:19147:1002/102604:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[19147:19147:1002/102605:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:45129...
sending server_data: {"host": "127.0.0.1", "port": 45129} (36 bytes)
[       OK ] DownloadExtensionTest.DownloadExtensionTest_Download_InvalidHeaders (1692 ms)
[211/888] DownloadExtensionTest.DownloadExtensionTest_Download_InvalidHeaders (2105 ms)
[ RUN      ] DownloadExtensionTest.DownloadExtensionTest_Download_Post_NoBody
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[19169:19169:1002/102605:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[19169:19169:1002/102605:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:43677...
sending server_data: {"host": "127.0.0.1", "port": 43677} (36 bytes)
[1:2:1002/102606:WARNING:channel.cc(358)] RawChannel write error
[       OK ] DownloadExtensionTest.DownloadExtensionTest_Download_Post_NoBody (1867 ms)
[212/888] DownloadExtensionTest.DownloadExtensionTest_Download_Post_NoBody (2370 ms)
[ RUN      ] DownloadExtensionTest.DownloadExtensionTest_OnDeterminingFilename_Twice
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[19376:19376:1002/102606:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[19376:19376:1002/102606:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:43002...
sending server_data: {"host": "127.0.0.1", "port": 43002} (36 bytes)
[       OK ] DownloadExtensionTest.DownloadExtensionTest_OnDeterminingFilename_Twice (1783 ms)
[213/888] DownloadExtensionTest.DownloadExtensionTest_OnDeterminingFilename_Twice (2365 ms)
[ RUN      ] BrowserActionApiTest.TestTriggerBrowserAction
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[19478:19478:1002/102607:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[19478:19478:1002/102607:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:55069...
sending server_data: {"host": "127.0.0.1", "port": 55069} (36 bytes)
[1:2:1002/102608:WARNING:channel.cc(358)] RawChannel write error
[       OK ] BrowserActionApiTest.TestTriggerBrowserAction (2418 ms)
[214/888] BrowserActionApiTest.TestTriggerBrowserAction (2888 ms)
[ RUN      ] BrowserActionApiTest.Getters
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[19456:19456:1002/102606:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[19456:19456:1002/102607:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[19456:19456:1002/102608:INFO:CONSOLE(0)] "[SUCCESS] getBadgeText", source: chrome-extension://cohhoefffelldmblfpbhcjohhafgbpnc/update.html (0)
[19456:19456:1002/102608:INFO:CONSOLE(0)] "[SUCCESS] getBadgeBackgroundColor", source: chrome-extension://cohhoefffelldmblfpbhcjohhafgbpnc/update.html (0)
[19456:19456:1002/102608:INFO:CONSOLE(0)] "[SUCCESS] getPopup", source: chrome-extension://cohhoefffelldmblfpbhcjohhafgbpnc/update.html (0)
[19456:19456:1002/102608:INFO:CONSOLE(0)] "[SUCCESS] getTitle", source: chrome-extension://cohhoefffelldmblfpbhcjohhafgbpnc/update.html (0)
[19456:19456:1002/102608:INFO:CONSOLE(0)] "[SUCCESS] getBadgeText", source: chrome-extension://cohhoefffelldmblfpbhcjohhafgbpnc/update2.html (0)
[19456:19456:1002/102608:INFO:CONSOLE(0)] "[SUCCESS] getBadgeBackgroundColor", source: chrome-extension://cohhoefffelldmblfpbhcjohhafgbpnc/update2.html (0)
[19456:19456:1002/102608:INFO:CONSOLE(0)] "[SUCCESS] getPopup", source: chrome-extension://cohhoefffelldmblfpbhcjohhafgbpnc/update2.html (0)
[19456:19456:1002/102608:INFO:CONSOLE(0)] "[SUCCESS] getTitle", source: chrome-extension://cohhoefffelldmblfpbhcjohhafgbpnc/update2.html (0)
[       OK ] BrowserActionApiTest.Getters (2623 ms)
[215/888] BrowserActionApiTest.Getters (3151 ms)
[ RUN      ] PageActionApiTest.Basic
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[19548:19548:1002/102607:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[19548:19548:1002/102608:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:61000...
sending server_data: {"host": "127.0.0.1", "port": 61000} (36 bytes)
[1:2:1002/102609:WARNING:channel.cc(358)] RawChannel write error
[       OK ] PageActionApiTest.Basic (2515 ms)
[216/888] PageActionApiTest.Basic (3153 ms)
[ RUN      ] PageActionApiTest.TestCrash57333
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[19734:19734:1002/102608:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[19734:19734:1002/102609:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] PageActionApiTest.TestCrash57333 (2057 ms)
[217/888] PageActionApiTest.TestCrash57333 (2627 ms)
[ RUN      ] FileSystemApiTest.FileSystemApiGetDisplayPath
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[19835:19835:1002/102609:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[19835:19835:1002/102610:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-icon-resource
[19835:19896:1002/102611:WARNING:shell_integration_linux.cc(136)] Could not install icon chrome-dnmhdijndbaaojlbeenofinebhnfffab-Default.png at size 512.
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-icon-resource
[19835:19896:1002/102611:WARNING:shell_integration_linux.cc(136)] Could not install icon chrome-dnmhdijndbaaojlbeenofinebhnfffab-Default.png at size 512.
LaunchProcess: failed to execvp:
xdg-desktop-menu
[19835:19835:1002/102612:INFO:CONSOLE(0)] "[SUCCESS] getDisplayPath", source: chrome-extension://dnmhdijndbaaojlbeenofinebhnfffab/test.html (0)
[       OK ] FileSystemApiTest.FileSystemApiGetDisplayPath (2753 ms)
[218/888] FileSystemApiTest.FileSystemApiGetDisplayPath (3168 ms)
[ RUN      ] FileSystemApiTest.FileSystemApiOpenMultipleSuggested
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[19850:19850:1002/102610:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[19850:19850:1002/102610:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-icon-resource
[19850:19937:1002/102611:WARNING:shell_integration_linux.cc(136)] Could not install icon chrome-hcoiolcmmpjjhmkkbgfnjlacinljgaoi-Default.png at size 512.
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-icon-resource
[19850:19937:1002/102611:WARNING:shell_integration_linux.cc(136)] Could not install icon chrome-hcoiolcmmpjjhmkkbgfnjlacinljgaoi-Default.png at size 512.
LaunchProcess: failed to execvp:
xdg-desktop-menu
[19850:19850:1002/102612:INFO:CONSOLE(0)] "[SUCCESS] openFile", source: chrome-extension://hcoiolcmmpjjhmkkbgfnjlacinljgaoi/test.html (0)
[       OK ] FileSystemApiTest.FileSystemApiOpenMultipleSuggested (2941 ms)
[219/888] FileSystemApiTest.FileSystemApiOpenMultipleSuggested (3450 ms)
[ RUN      ] FileSystemApiTest.FileSystemApiOpenDirectoryTest
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[19935:19935:1002/102611:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[19935:19935:1002/102611:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-icon-resource
[19935:20027:1002/102612:WARNING:shell_integration_linux.cc(136)] Could not install icon chrome-okmllmhnpdiefgnbmmfoboekjkliljad-Default.png at size 512.
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-icon-resource
[19935:20027:1002/102612:WARNING:shell_integration_linux.cc(136)] Could not install icon chrome-okmllmhnpdiefgnbmmfoboekjkliljad-Default.png at size 512.
LaunchProcess: failed to execvp:
xdg-desktop-menu
[19935:19935:1002/102613:INFO:CONSOLE(0)] "[SUCCESS] openFile", source: chrome-extension://okmllmhnpdiefgnbmmfoboekjkliljad/test.html (0)
[19935:19935:1002/102613:INFO:CONSOLE(0)] "[SUCCESS] readDirectory", source: chrome-extension://okmllmhnpdiefgnbmmfoboekjkliljad/test.html (0)
[19935:19935:1002/102613:INFO:CONSOLE(0)] "[SUCCESS] removeFile", source: chrome-extension://okmllmhnpdiefgnbmmfoboekjkliljad/test.html (0)
[19935:19935:1002/102613:INFO:CONSOLE(0)] "[SUCCESS] copyFile", source: chrome-extension://okmllmhnpdiefgnbmmfoboekjkliljad/test.html (0)
[19935:19935:1002/102613:INFO:CONSOLE(0)] "[SUCCESS] moveFile", source: chrome-extension://okmllmhnpdiefgnbmmfoboekjkliljad/test.html (0)
[19935:19935:1002/102613:INFO:CONSOLE(0)] "[SUCCESS] createFile", source: chrome-extension://okmllmhnpdiefgnbmmfoboekjkliljad/test.html (0)
[19935:19935:1002/102613:INFO:CONSOLE(0)] "[SUCCESS] createDirectory", source: chrome-extension://okmllmhnpdiefgnbmmfoboekjkliljad/test.html (0)
[       OK ] FileSystemApiTest.FileSystemApiOpenDirectoryTest (3022 ms)
[220/888] FileSystemApiTest.FileSystemApiOpenDirectoryTest (3678 ms)
[ RUN      ] FileSystemApiTest.FileSystemApiOpenDirectoryWithoutPermissionTest
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[20010:20010:1002/102611:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[20010:20010:1002/102611:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-icon-resource
[20010:20154:1002/102612:WARNING:shell_integration_linux.cc(136)] Could not install icon chrome-onbamdgefgljcghkeogcbabaamjpalph-Default.png at size 512.
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-icon-resource
[20010:20154:1002/102612:WARNING:shell_integration_linux.cc(136)] Could not install icon chrome-onbamdgefgljcghkeogcbabaamjpalph-Default.png at size 512.
LaunchProcess: failed to execvp:
xdg-desktop-menu
[20010:20010:1002/102613:INFO:CONSOLE(0)] "[SUCCESS] openFile", source: chrome-extension://onbamdgefgljcghkeogcbabaamjpalph/test.html (0)
[       OK ] FileSystemApiTest.FileSystemApiOpenDirectoryWithoutPermissionTest (2603 ms)
[221/888] FileSystemApiTest.FileSystemApiOpenDirectoryWithoutPermissionTest (3150 ms)
[ RUN      ] FileSystemApiTest.FileSystemApiSaveBackgroundTest
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[20280:20280:1002/102613:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[20280:20280:1002/102613:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-icon-resource
[20280:20354:1002/102614:WARNING:shell_integration_linux.cc(136)] Could not install icon chrome-hifooimnmgbgkljhgnhobdkpgkcdomhk-Default.png at size 512.
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-icon-resource
[20280:20354:1002/102614:WARNING:shell_integration_linux.cc(136)] Could not install icon chrome-hifooimnmgbgkljhgnhobdkpgkcdomhk-Default.png at size 512.
LaunchProcess: failed to execvp:
xdg-desktop-menu
[20280:20280:1002/102615:INFO:CONSOLE(0)] "[SUCCESS] openFile", source: chrome-extension://hifooimnmgbgkljhgnhobdkpgkcdomhk/_generated_background_page.html (0)
[1:2:1002/102615:WARNING:channel.cc(358)] RawChannel write error
[       OK ] FileSystemApiTest.FileSystemApiSaveBackgroundTest (2240 ms)
[222/888] FileSystemApiTest.FileSystemApiSaveBackgroundTest (2637 ms)
[ RUN      ] FileSystemApiTest.FileSystemApiOpenWritableExistingFileWithWriteTest
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[20233:20233:1002/102613:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[20233:20233:1002/102613:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-icon-resource
[20233:20313:1002/102614:WARNING:shell_integration_linux.cc(136)] Could not install icon chrome-oopkgjejlpbijamljhflkmbciaockhcj-Default.png at size 512.
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-icon-resource
[20233:20313:1002/102614:WARNING:shell_integration_linux.cc(136)] Could not install icon chrome-oopkgjejlpbijamljhflkmbciaockhcj-Default.png at size 512.
LaunchProcess: failed to execvp:
xdg-desktop-menu
[20233:20233:1002/102615:INFO:CONSOLE(0)] "[SUCCESS] openFile", source: chrome-extension://oopkgjejlpbijamljhflkmbciaockhcj/test.html (0)
[1:2:1002/102615:WARNING:channel.cc(358)] RawChannel write error
[       OK ] FileSystemApiTest.FileSystemApiOpenWritableExistingFileWithWriteTest (2702 ms)
[223/888] FileSystemApiTest.FileSystemApiOpenWritableExistingFileWithWriteTest (3156 ms)
[ RUN      ] FileSystemApiTest.FileSystemApiIsWritableWithWritePermissionTest
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[20399:20399:1002/102614:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[20399:20399:1002/102614:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-icon-resource
[20399:20483:1002/102615:WARNING:shell_integration_linux.cc(136)] Could not install icon chrome-ccndgmbfofimjpjgplabjnlcoficanjp-Default.png at size 512.
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-icon-resource
[20399:20483:1002/102616:WARNING:shell_integration_linux.cc(136)] Could not install icon chrome-ccndgmbfofimjpjgplabjnlcoficanjp-Default.png at size 512.
LaunchProcess: failed to execvp:
xdg-desktop-menu
[20399:20399:1002/102616:INFO:CONSOLE(0)] "[SUCCESS] isWritableEntry", source: chrome-extension://ccndgmbfofimjpjgplabjnlcoficanjp/test.html (0)
[       OK ] FileSystemApiTest.FileSystemApiIsWritableWithWritePermissionTest (2823 ms)
[224/888] FileSystemApiTest.FileSystemApiIsWritableWithWritePermissionTest (3423 ms)
[ RUN      ] FileSystemApiTest.FileSystemApiRetainEntry
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[20418:20418:1002/102614:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[20418:20418:1002/102615:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-icon-resource
[20418:20518:1002/102615:WARNING:shell_integration_linux.cc(136)] Could not install icon chrome-knlehbcaccfjmhpbpbpinogbpfojnokn-Default.png at size 512.
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-icon-resource
[20418:20518:1002/102616:WARNING:shell_integration_linux.cc(136)] Could not install icon chrome-knlehbcaccfjmhpbpbpinogbpfojnokn-Default.png at size 512.
LaunchProcess: failed to execvp:
xdg-desktop-menu
[20418:20418:1002/102617:INFO:CONSOLE(0)] "[SUCCESS] (no test)", source: chrome-extension://knlehbcaccfjmhpbpbpinogbpfojnokn/test_other_window.html (0)
[20418:20418:1002/102617:INFO:CONSOLE(0)] "[SUCCESS] retainEntryWorks", source: chrome-extension://knlehbcaccfjmhpbpbpinogbpfojnokn/test.html (0)
[       OK ] FileSystemApiTest.FileSystemApiRetainEntry (3119 ms)
[225/888] FileSystemApiTest.FileSystemApiRetainEntry (3680 ms)
[ RUN      ] GcdPrivateAPITest.Session
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[20591:20591:1002/102616:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[20591:20591:1002/102616:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] GcdPrivateAPITest.Session (1770 ms)
[226/888] GcdPrivateAPITest.Session (2373 ms)
[ RUN      ] GcdPrivateAPITest.AddBefore
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[20598:20598:1002/102616:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[20598:20598:1002/102616:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] GcdPrivateAPITest.AddBefore (1750 ms)
[227/888] GcdPrivateAPITest.AddBefore (2376 ms)
[ RUN      ] GcmApiTest.Register
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[20796:20796:1002/102617:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[20796:20796:1002/102618:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[20796:20796:1002/102618:INFO:CONSOLE(0)] "[SUCCESS] testRegister", source: chrome-extension://hojakphnaplfmpcgalhkgchkndajadoc/_generated_background_page.html (0)
[       OK ] GcmApiTest.Register (1634 ms)
[228/888] GcmApiTest.Register (2113 ms)
[ RUN      ] HistoryApiTest.SearchAfterAdd
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[20824:20824:1002/102618:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[20824:20824:1002/102618:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[20824:20824:1002/102619:INFO:CONSOLE(0)] "[SUCCESS] searchAfterAdd", source: chrome-extension://bcemedepfllhemelkfgfchaceankkipf/search_after_add.html (0)
[       OK ] HistoryApiTest.SearchAfterAdd (1976 ms)
[229/888] HistoryApiTest.SearchAfterAdd (2364 ms)
[ RUN      ] HotwordPrivateApiTest.AlwaysOnEnabled
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[20855:20855:1002/102618:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[20855:20855:1002/102619:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[20855:20855:1002/102620:INFO:CONSOLE(0)] "[SUCCESS] alwaysOnEnabled", source: chrome-extension://cpfhkdbjfdgdebcjlifoldbijinjfifp/_generated_background_page.html (0)
[20855:20855:1002/102620:INFO:CONSOLE(0)] "[SUCCESS] alwaysOnEnabled", source: chrome-extension://cpfhkdbjfdgdebcjlifoldbijinjfifp/_generated_background_page.html (0)
[       OK ] HotwordPrivateApiTest.AlwaysOnEnabled (2358 ms)
[230/888] HotwordPrivateApiTest.AlwaysOnEnabled (2894 ms)
[ RUN      ] HotwordPrivateApiTest.HotwordSession
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[21061:21061:1002/102620:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[21061:21061:1002/102620:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] HotwordPrivateApiTest.HotwordSession (1390 ms)
[231/888] HotwordPrivateApiTest.HotwordSession (2118 ms)
[ RUN      ] HotwordPrivateApiTest.OnSpeakerModelExists
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[21145:21145:1002/102620:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[21145:21145:1002/102620:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[1:2:1002/102621:WARNING:channel.cc(358)] RawChannel write error
[       OK ] HotwordPrivateApiTest.OnSpeakerModelExists (1322 ms)
[232/888] HotwordPrivateApiTest.OnSpeakerModelExists (1844 ms)
[ RUN      ] HotwordPrivateApiTest.AudioHistoryNoWebHistory
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[21243:21243:1002/102621:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[21243:21243:1002/102621:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[21243:21243:1002/102622:INFO:CONSOLE(0)] "[SUCCESS] audioHistory", source: chrome-extension://cpfhkdbjfdgdebcjlifoldbijinjfifp/_generated_background_page.html (0)
[       OK ] HotwordPrivateApiTest.AudioHistoryNoWebHistory (1355 ms)
[233/888] HotwordPrivateApiTest.AudioHistoryNoWebHistory (1842 ms)
[ RUN      ] IdentityGetAccountsFunctionTest.NoneSignedIn
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[21291:21291:1002/102622:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[21291:21291:1002/102622:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[1:1:1002/102622:ERROR:webgraphicscontext3d_command_buffer_impl.cc(240)] Failed to initialize GLES2CmdHelper.
[1:1:1002/102622:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/102622:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:1:1002/102622:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/102622:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:1:1002/102622:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/102622:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[       OK ] IdentityGetAccountsFunctionTest.NoneSignedIn (1001 ms)
[234/888] IdentityGetAccountsFunctionTest.NoneSignedIn (1577 ms)
[ RUN      ] IdentityGetAccountsFunctionTest.TwoAccountsSignedIn
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[21354:21354:1002/102622:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[21354:21354:1002/102622:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[1:1:1002/102623:ERROR:webgraphicscontext3d_command_buffer_impl.cc(240)] Failed to initialize GLES2CmdHelper.
[1:1:1002/102623:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/102623:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:1:1002/102623:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/102623:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:1:1002/102623:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/102623:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[       OK ] IdentityGetAccountsFunctionTest.TwoAccountsSignedIn (914 ms)
[235/888] IdentityGetAccountsFunctionTest.TwoAccountsSignedIn (1318 ms)
[ RUN      ] IdentityOldProfilesGetAccountsFunctionTest.MultiAccountOff
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[21461:21461:1002/102623:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[21461:21461:1002/102623:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[1:1:1002/102623:ERROR:webgraphicscontext3d_command_buffer_impl.cc(240)] Failed to initialize GLES2CmdHelper.
[1:1:1002/102623:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/102623:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:1:1002/102623:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/102623:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:1:1002/102624:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/102624:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[       OK ] IdentityOldProfilesGetAccountsFunctionTest.MultiAccountOff (1015 ms)
[236/888] IdentityOldProfilesGetAccountsFunctionTest.MultiAccountOff (1581 ms)
[ RUN      ] GetAuthTokenFunctionTest.InteractiveLoginCanceled
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[21487:21487:1002/102623:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[21487:21487:1002/102623:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-icon-resource
[21487:21556:1002/102624:WARNING:shell_integration_linux.cc(136)] Could not install icon chrome-habceeadeeipfmlihpdgpdjdagjnppbf-Default.png at size 512.
LaunchProcess: failed to execvp:
xdg-desktop-menu
[21487:21487:1002/102624:INFO:CONSOLE(5)] "hi there", source: chrome-extension://habceeadeeipfmlihpdgpdjdagjnppbf/test.js (5)
[       OK ] GetAuthTokenFunctionTest.InteractiveLoginCanceled (1388 ms)
[237/888] GetAuthTokenFunctionTest.InteractiveLoginCanceled (1842 ms)
[ RUN      ] GetAuthTokenFunctionTest.InteractiveMintBadCredentialsLoginCanceled
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[21506:21506:1002/102624:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[21506:21506:1002/102624:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-icon-resource
[21506:21630:1002/102624:WARNING:shell_integration_linux.cc(136)] Could not install icon chrome-habceeadeeipfmlihpdgpdjdagjnppbf-Default.png at size 512.
LaunchProcess: failed to execvp:
xdg-desktop-menu
[21506:21506:1002/102624:INFO:CONSOLE(5)] "hi there", source: chrome-extension://habceeadeeipfmlihpdgpdjdagjnppbf/test.js (5)
[       OK ] GetAuthTokenFunctionTest.InteractiveMintBadCredentialsLoginCanceled (1444 ms)
[238/888] GetAuthTokenFunctionTest.InteractiveMintBadCredentialsLoginCanceled (1837 ms)
[ RUN      ] GetAuthTokenFunctionTest.InteractiveLoginSuccessNoToken
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[21661:21661:1002/102624:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[21661:21661:1002/102625:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-icon-resource
[21661:21725:1002/102625:WARNING:shell_integration_linux.cc(136)] Could not install icon chrome-habceeadeeipfmlihpdgpdjdagjnppbf-Default.png at size 512.
LaunchProcess: failed to execvp:
xdg-desktop-menu
[21661:21661:1002/102625:INFO:CONSOLE(5)] "hi there", source: chrome-extension://habceeadeeipfmlihpdgpdjdagjnppbf/test.js (5)
[       OK ] GetAuthTokenFunctionTest.InteractiveLoginSuccessNoToken (1256 ms)
[239/888] GetAuthTokenFunctionTest.InteractiveLoginSuccessNoToken (1844 ms)
[ RUN      ] GetAuthTokenFunctionTest.InteractiveLoginSuccessApprovalAborted
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[21716:21716:1002/102625:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[21716:21716:1002/102625:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-icon-resource
[21716:21800:1002/102626:WARNING:shell_integration_linux.cc(136)] Could not install icon chrome-habceeadeeipfmlihpdgpdjdagjnppbf-Default.png at size 512.
LaunchProcess: failed to execvp:
xdg-desktop-menu
[21716:21716:1002/102626:INFO:CONSOLE(5)] "hi there", source: chrome-extension://habceeadeeipfmlihpdgpdjdagjnppbf/test.js (5)
[       OK ] GetAuthTokenFunctionTest.InteractiveLoginSuccessApprovalAborted (1390 ms)
[240/888] GetAuthTokenFunctionTest.InteractiveLoginSuccessApprovalAborted (1838 ms)
[ RUN      ] GetAuthTokenFunctionTest.InteractiveLoginSuccessApprovalSuccess
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[21748:21748:1002/102625:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[21748:21748:1002/102626:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-icon-resource
[21748:21838:1002/102626:WARNING:shell_integration_linux.cc(136)] Could not install icon chrome-habceeadeeipfmlihpdgpdjdagjnppbf-Default.png at size 512.
LaunchProcess: failed to execvp:
xdg-desktop-menu
[21748:21748:1002/102626:INFO:CONSOLE(5)] "hi there", source: chrome-extension://habceeadeeipfmlihpdgpdjdagjnppbf/test.js (5)
[       OK ] GetAuthTokenFunctionTest.InteractiveLoginSuccessApprovalSuccess (1328 ms)
[241/888] GetAuthTokenFunctionTest.InteractiveLoginSuccessApprovalSuccess (1841 ms)
[ RUN      ] GetAuthTokenFunctionTest.InteractiveApprovalInvalidRedirect
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[21882:21882:1002/102626:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[21882:21882:1002/102626:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-icon-resource
[21882:21951:1002/102627:WARNING:shell_integration_linux.cc(136)] Could not install icon chrome-habceeadeeipfmlihpdgpdjdagjnppbf-Default.png at size 512.
LaunchProcess: failed to execvp:
xdg-desktop-menu
[21882:21882:1002/102627:INFO:CONSOLE(5)] "hi there", source: chrome-extension://habceeadeeipfmlihpdgpdjdagjnppbf/test.js (5)
[       OK ] GetAuthTokenFunctionTest.InteractiveApprovalInvalidRedirect (1317 ms)
[242/888] GetAuthTokenFunctionTest.InteractiveApprovalInvalidRedirect (1858 ms)
[ RUN      ] GetAuthTokenFunctionTest.InteractiveApprovalOAuthErrors
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[21935:21935:1002/102627:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[21935:21935:1002/102627:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-icon-resource
[21935:22021:1002/102628:WARNING:shell_integration_linux.cc(136)] Could not install icon chrome-habceeadeeipfmlihpdgpdjdagjnppbf-Default.png at size 512.
LaunchProcess: failed to execvp:
xdg-desktop-menu
[21935:21935:1002/102628:INFO:CONSOLE(5)] "hi there", source: chrome-extension://habceeadeeipfmlihpdgpdjdagjnppbf/test.js (5)
[       OK ] GetAuthTokenFunctionTest.InteractiveApprovalOAuthErrors (1354 ms)
[243/888] GetAuthTokenFunctionTest.InteractiveApprovalOAuthErrors (1839 ms)
[ RUN      ] HistoryApiTest.Delete
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[20819:20819:1002/102618:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[20819:20819:1002/102618:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[20819:20901:1002/102619:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/1
[20819:20819:1002/102619:INFO:CONSOLE(0)] "[SUCCESS] clearHistory", source: chrome-extension://bcemedepfllhemelkfgfchaceankkipf/delete.html (0)
[20819:20819:1002/102619:INFO:CONSOLE(0)] "[SUCCESS] deleteUrl", source: chrome-extension://bcemedepfllhemelkfgfchaceankkipf/delete.html (0)
[20819:20819:1002/102622:INFO:CONSOLE(0)] "[SUCCESS] deleteStartRange", source: chrome-extension://bcemedepfllhemelkfgfchaceankkipf/delete.html (0)
[20819:20819:1002/102624:INFO:CONSOLE(0)] "[SUCCESS] deleteEndRange", source: chrome-extension://bcemedepfllhemelkfgfchaceankkipf/delete.html (0)
[20819:20819:1002/102626:INFO:CONSOLE(0)] "[SUCCESS] deleteWholeRange", source: chrome-extension://bcemedepfllhemelkfgfchaceankkipf/delete.html (0)
[20819:20819:1002/102628:INFO:CONSOLE(0)] "[SUCCESS] deleteEmptyRange", source: chrome-extension://bcemedepfllhemelkfgfchaceankkipf/delete.html (0)
[       OK ] HistoryApiTest.Delete (10643 ms)
[244/888] HistoryApiTest.Delete (11021 ms)
[ RUN      ] GetAuthTokenFunctionTest.InteractiveCacheHit
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[21970:21970:1002/102627:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[21970:21970:1002/102627:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-icon-resource
[21970:22061:1002/102628:WARNING:shell_integration_linux.cc(136)] Could not install icon chrome-habceeadeeipfmlihpdgpdjdagjnppbf-Default.png at size 512.
LaunchProcess: failed to execvp:
xdg-desktop-menu
[21970:21970:1002/102628:INFO:CONSOLE(5)] "hi there", source: chrome-extension://habceeadeeipfmlihpdgpdjdagjnppbf/test.js (5)
[       OK ] GetAuthTokenFunctionTest.InteractiveCacheHit (1397 ms)
[245/888] GetAuthTokenFunctionTest.InteractiveCacheHit (1840 ms)
[ RUN      ] GetAuthTokenFunctionTest.ScopesEmailFooBar
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[22122:22122:1002/102628:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[22122:22122:1002/102628:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-icon-resource
[22122:22179:1002/102629:WARNING:shell_integration_linux.cc(136)] Could not install icon chrome-habceeadeeipfmlihpdgpdjdagjnppbf-Default.png at size 512.
LaunchProcess: failed to execvp:
xdg-desktop-menu
[22122:22122:1002/102629:INFO:CONSOLE(5)] "hi there", source: chrome-extension://habceeadeeipfmlihpdgpdjdagjnppbf/test.js (5)
[       OK ] GetAuthTokenFunctionTest.ScopesEmailFooBar (1578 ms)
[246/888] GetAuthTokenFunctionTest.ScopesEmailFooBar (2106 ms)
[ RUN      ] RemoveCachedAuthTokenFunctionTest.Advice
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[22161:22161:1002/102629:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[22161:22161:1002/102629:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] RemoveCachedAuthTokenFunctionTest.Advice (1317 ms)
[247/888] RemoveCachedAuthTokenFunctionTest.Advice (1847 ms)
[ RUN      ] ExtensionManagementApiBrowserTest.InstallEvent
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[22170:22170:1002/102629:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[22170:22170:1002/102629:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] ExtensionManagementApiBrowserTest.InstallEvent (1666 ms)
[248/888] ExtensionManagementApiBrowserTest.InstallEvent (2107 ms)
[ RUN      ] ExtensionManagementApiBrowserTest.SelfUninstall
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[22197:22197:1002/102629:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[22197:22197:1002/102629:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
LaunchProcess: failed to execvp:
xdg-desktop-menu
[       OK ] ExtensionManagementApiBrowserTest.SelfUninstall (2307 ms)
[249/888] ExtensionManagementApiBrowserTest.SelfUninstall (2888 ms)
[ RUN      ] ExtensionManagementApiBrowserTest.GetAllIncludesTerminated
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[22405:22405:1002/102630:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[22405:22405:1002/102631:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] ExtensionManagementApiBrowserTest.GetAllIncludesTerminated (1709 ms)
[250/888] ExtensionManagementApiBrowserTest.GetAllIncludesTerminated (2369 ms)
[ RUN      ] ExtensionManagementApiTest.Uninstall
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[22431:22431:1002/102631:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[22431:22431:1002/102631:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[22431:22431:1002/102632:INFO:CONSOLE(0)] "[SUCCESS] uninstallEnabledAppWithoutUserGesture", source: chrome-extension://obahclebljeoebkbmjehdnglofoobibb/uninstall.html (0)
LaunchProcess: failed to execvp:
xdg-desktop-menu
[22431:22431:1002/102632:INFO:CONSOLE(0)] "[SUCCESS] uninstallEnabledApp", source: chrome-extension://obahclebljeoebkbmjehdnglofoobibb/uninstall.html (0)
LaunchProcess: failed to execvp:
xdg-desktop-menu
[22431:22431:1002/102632:INFO:CONSOLE(0)] "[SUCCESS] uninstallDisabledApp", source: chrome-extension://obahclebljeoebkbmjehdnglofoobibb/uninstall.html (0)
LaunchProcess: failed to execvp:
xdg-desktop-menu
[22431:22431:1002/102632:INFO:CONSOLE(0)] "[SUCCESS] uninstallEnabledExtension", source: chrome-extension://obahclebljeoebkbmjehdnglofoobibb/uninstall.html (0)
LaunchProcess: failed to execvp:
xdg-desktop-menu
[22431:22431:1002/102632:INFO:CONSOLE(0)] "[SUCCESS] uninstallDisabledExtension", source: chrome-extension://obahclebljeoebkbmjehdnglofoobibb/uninstall.html (0)
[       OK ] ExtensionManagementApiTest.Uninstall (2300 ms)
[251/888] ExtensionManagementApiTest.Uninstall (2888 ms)
[ RUN      ] ExtensionManagementApiTest.CreateAppShortcut
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[22455:22455:1002/102631:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[22455:22455:1002/102631:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-icon-resource
[22455:22583:1002/102632:WARNING:shell_integration_linux.cc(136)] Could not install icon chrome-gjpjjohjjpbkdijcniegmkmdggjlicej-Default.png at size 512.
LaunchProcess: failed to execvp:
xdg-desktop-menu
[22455:22455:1002/102633:INFO:CONSOLE(0)] "[SUCCESS] createEnabledAppShortcutWithoutUserGesture", source: chrome-extension://obahclebljeoebkbmjehdnglofoobibb/createAppShortcut.html (0)
[22455:22455:1002/102633:INFO:CONSOLE(0)] "[SUCCESS] createEnabledAppShortcut", source: chrome-extension://obahclebljeoebkbmjehdnglofoobibb/createAppShortcut.html (0)
[22455:22455:1002/102633:INFO:CONSOLE(0)] "[SUCCESS] createDisabledAppShortcut", source: chrome-extension://obahclebljeoebkbmjehdnglofoobibb/createAppShortcut.html (0)
[22455:22455:1002/102633:INFO:CONSOLE(0)] "[SUCCESS] createPackagedAppShortcut", source: chrome-extension://obahclebljeoebkbmjehdnglofoobibb/createAppShortcut.html (0)
[22455:22455:1002/102633:INFO:CONSOLE(0)] "[SUCCESS] createExtensionShortcut", source: chrome-extension://obahclebljeoebkbmjehdnglofoobibb/createAppShortcut.html (0)
[22455:22455:1002/102633:INFO:CONSOLE(0)] "[SUCCESS] createNotExistAppShortcut", source: chrome-extension://obahclebljeoebkbmjehdnglofoobibb/createAppShortcut.html (0)
[       OK ] ExtensionManagementApiTest.CreateAppShortcut (2460 ms)
[252/888] ExtensionManagementApiTest.CreateAppShortcut (2895 ms)
[ RUN      ] ExtensionManagementApiTest.ManagementPolicyProhibited
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[22614:22614:1002/102632:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[22614:22614:1002/102632:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[22614:22614:1002/102633:INFO:CONSOLE(0)] "[SUCCESS] prohibitedDisable", source: chrome-extension://kdfbinaihnkibdbnlimpebnelipmnocm/prohibited.html (0)
[22614:22614:1002/102633:INFO:CONSOLE(0)] "[SUCCESS] prohibitedEnable", source: chrome-extension://kdfbinaihnkibdbnlimpebnelipmnocm/prohibited.html (0)
[22614:22614:1002/102633:INFO:CONSOLE(0)] "[SUCCESS] prohibitedUninstall", source: chrome-extension://kdfbinaihnkibdbnlimpebnelipmnocm/prohibited.html (0)
[       OK ] ExtensionManagementApiTest.ManagementPolicyProhibited (1867 ms)
[253/888] ExtensionManagementApiTest.ManagementPolicyProhibited (2370 ms)
[ RUN      ] ExtensionManagementTest.InstallRequiresConfirm
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[22685:22685:1002/102633:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[22685:22685:1002/102633:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-desktop-menu
[1:2:1002/102634:WARNING:channel.cc(358)] RawChannel write error
[       OK ] ExtensionManagementTest.InstallRequiresConfirm (1989 ms)
[254/888] ExtensionManagementTest.InstallRequiresConfirm (2626 ms)
[ RUN      ] ExtensionManagementTest.ExternalPolicyRefresh
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[22772:22772:1002/102634:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[22772:22772:1002/102634:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
LaunchProcess: failed to execvp:
xdg-desktop-menu
[       OK ] ExtensionManagementTest.ExternalPolicyRefresh (2106 ms)
[255/888] ExtensionManagementTest.ExternalPolicyRefresh (2627 ms)
[ RUN      ] MediaGalleriesPlatformAppBrowserTest.MediaGalleriesAccessAttached
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[22813:22813:1002/102634:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[22813:22813:1002/102634:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-icon-resource
[22813:22918:1002/102635:WARNING:shell_integration_linux.cc(136)] Could not install icon chrome-akdpfigdggijlipegkgnnckgfamgbnbh-Default.png at size 512.
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-icon-resource
[22813:22918:1002/102635:WARNING:shell_integration_linux.cc(136)] Could not install icon chrome-akdpfigdggijlipegkgnnckgfamgbnbh-Default.png at size 512.
LaunchProcess: failed to execvp:
xdg-desktop-menu
[22813:22813:1002/102635:INFO:CONSOLE(0)] "[SUCCESS] mediaGalleriesAccessAttached", source: chrome-extension://akdpfigdggijlipegkgnnckgfamgbnbh/_generated_background_page.html (0)
[22813:22813:1002/102635:INFO:CONSOLE(0)] "[SUCCESS] testGalleries", source: chrome-extension://akdpfigdggijlipegkgnnckgfamgbnbh/_generated_background_page.html (0)
[       OK ] MediaGalleriesPlatformAppBrowserTest.MediaGalleriesAccessAttached (2039 ms)
[256/888] MediaGalleriesPlatformAppBrowserTest.MediaGalleriesAccessAttached (2628 ms)
[ RUN      ] MediaGalleriesPlatformAppBrowserTest.Scan
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[22874:22874:1002/102634:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[22874:22874:1002/102635:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-icon-resource
[22874:22978:1002/102635:WARNING:shell_integration_linux.cc(136)] Could not install icon chrome-mfdmejbiobknckifadmlgdnehnegdflo-Default.png at size 512.
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-icon-resource
[22874:22978:1002/102635:WARNING:shell_integration_linux.cc(136)] Could not install icon chrome-mfdmejbiobknckifadmlgdnehnegdflo-Default.png at size 512.
LaunchProcess: failed to execvp:
xdg-desktop-menu
[22874:22874:1002/102636:INFO:CONSOLE(0)] "[SUCCESS] MediaScanTest", source: chrome-extension://mfdmejbiobknckifadmlgdnehnegdflo/_generated_background_page.html (0)
Fontconfig error: Cannot load default config file
[       OK ] MediaGalleriesPlatformAppBrowserTest.Scan (2312 ms)
[257/888] MediaGalleriesPlatformAppBrowserTest.Scan (2891 ms)
[ RUN      ] MediaGalleriesPlatformAppBrowserTest.ToURL
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[23015:23015:1002/102636:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[23015:23015:1002/102636:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-icon-resource
[23015:23130:1002/102636:WARNING:shell_integration_linux.cc(136)] Could not install icon chrome-hmdnkemhcjnigmhemhkhenagmcfcgekp-Default.png at size 512.
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-icon-resource
[23015:23130:1002/102636:WARNING:shell_integration_linux.cc(136)] Could not install icon chrome-hmdnkemhcjnigmhemhkhenagmcfcgekp-Default.png at size 512.
LaunchProcess: failed to execvp:
xdg-desktop-menu
[23015:23015:1002/102637:INFO:CONSOLE(0)] "[SUCCESS] undefined", source: chrome-extension://hmdnkemhcjnigmhemhkhenagmcfcgekp/_generated_background_page.html (0)
Fontconfig error: Cannot load default config file
[23015:23015:1002/102637:INFO:CONSOLE(0)] "[SUCCESS] undefined", source: chrome-extension://hmdnkemhcjnigmhemhkhenagmcfcgekp/_generated_background_page.html (0)
[23015:23015:1002/102637:INFO:CONSOLE(0)] "[SUCCESS] undefined", source: chrome-extension://hmdnkemhcjnigmhemhkhenagmcfcgekp/_generated_background_page.html (0)
[23015:23134:1002/102637:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/1
[       OK ] MediaGalleriesPlatformAppBrowserTest.ToURL (2504 ms)
[258/888] MediaGalleriesPlatformAppBrowserTest.ToURL (3158 ms)
[ RUN      ] MediaGalleriesGalleryWatchApiTest.RemoveListenerAndModifyGallery
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[23117:23117:1002/102636:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[23117:23117:1002/102636:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-icon-resource
[23117:23206:1002/102637:WARNING:shell_integration_linux.cc(136)] Could not install icon chrome-fkgmfogllihmgmganamjjiomlbghhobk-Default.png at size 512.
LaunchProcess: failed to execvp:
xdg-desktop-menu
[       OK ] MediaGalleriesGalleryWatchApiTest.RemoveListenerAndModifyGallery (1844 ms)
[259/888] MediaGalleriesGalleryWatchApiTest.RemoveListenerAndModifyGallery (2369 ms)
[ RUN      ] MediaGalleriesGalleryWatchApiTest.SetupGalleryWatchWithoutListeners
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[23158:23158:1002/102637:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[23158:23158:1002/102637:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-icon-resource
[23158:23303:1002/102637:WARNING:shell_integration_linux.cc(136)] Could not install icon chrome-fkgmfogllihmgmganamjjiomlbghhobk-Default.png at size 512.
LaunchProcess: failed to execvp:
xdg-desktop-menu
[       OK ] MediaGalleriesGalleryWatchApiTest.SetupGalleryWatchWithoutListeners (1879 ms)
[260/888] MediaGalleriesGalleryWatchApiTest.SetupGalleryWatchWithoutListeners (2371 ms)
[ RUN      ] MediaGalleriesGalleryWatchApiTest.RemoveAllGalleryWatch
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[23269:23269:1002/102637:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[23269:23269:1002/102638:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-icon-resource
[23269:23373:1002/102638:WARNING:shell_integration_linux.cc(136)] Could not install icon chrome-fkgmfogllihmgmganamjjiomlbghhobk-Default.png at size 512.
LaunchProcess: failed to execvp:
xdg-desktop-menu
[1:2:1002/102638:WARNING:channel.cc(358)] RawChannel write error
[       OK ] MediaGalleriesGalleryWatchApiTest.RemoveAllGalleryWatch (1615 ms)
[261/888] MediaGalleriesGalleryWatchApiTest.RemoveAllGalleryWatch (2104 ms)
[ RUN      ] NotificationProviderApiTest.TestBasicUsage
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[23439:23439:1002/102638:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[23439:23439:1002/102639:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-icon-resource
[23439:23495:1002/102639:WARNING:shell_integration_linux.cc(136)] Could not install icon chrome-eoohaljcengadikokafnmppciajcofdk-Default.png at size 512.
LaunchProcess: failed to execvp:
xdg-desktop-menu
[23439:23439:1002/102640:INFO:CONSOLE(0)] "[SUCCESS] testNotifyOnClicked", source: chrome-extension://eoohaljcengadikokafnmppciajcofdk/_generated_background_page.html (0)
[23439:23439:1002/102640:INFO:CONSOLE(0)] "[SUCCESS] testNotifyOnButtonClicked", source: chrome-extension://eoohaljcengadikokafnmppciajcofdk/_generated_background_page.html (0)
[23439:23439:1002/102640:INFO:CONSOLE(0)] "[SUCCESS] testNotifyOnClosed", source: chrome-extension://eoohaljcengadikokafnmppciajcofdk/_generated_background_page.html (0)
[23439:23439:1002/102640:INFO:CONSOLE(0)] "[SUCCESS] testNotifyOnPermissionLevelChanged", source: chrome-extension://eoohaljcengadikokafnmppciajcofdk/_generated_background_page.html (0)
[23439:23439:1002/102640:INFO:CONSOLE(0)] "[SUCCESS] testNotifyOnShowSettings", source: chrome-extension://eoohaljcengadikokafnmppciajcofdk/_generated_background_page.html (0)
[1:2:1002/102640:WARNING:channel.cc(358)] RawChannel write error
[       OK ] NotificationProviderApiTest.TestBasicUsage (1951 ms)
[262/888] NotificationProviderApiTest.TestBasicUsage (2373 ms)
[ RUN      ] ExtensionModuleApiTest.IncognitoNoFile
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[23437:23437:1002/102638:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[23437:23437:1002/102639:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[1:2:1002/102639:WARNING:channel_endpoint.cc(90)] Failed to write enqueue message to channel
[23437:23437:1002/102640:INFO:CONSOLE(0)] "[SUCCESS] testPermissions", source: chrome-extension://hhlkimpppdgmfadgkioblfmjfommmkac/test.html (0)
[       OK ] ExtensionModuleApiTest.IncognitoNoFile (1994 ms)
[263/888] ExtensionModuleApiTest.IncognitoNoFile (2633 ms)
[ RUN      ] PasswordsPrivateApiTest.RequestPlaintextPassword
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[23466:23466:1002/102639:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[23466:23466:1002/102639:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[23466:23466:1002/102640:INFO:CONSOLE(0)] "[SUCCESS] requestPlaintextPassword", source: chrome-extension://epcifkihnkjgphfkloaaleeakhpmgdmn/main.html?requestPlaintextPassword (0)
[       OK ] PasswordsPrivateApiTest.RequestPlaintextPassword (1932 ms)
[264/888] PasswordsPrivateApiTest.RequestPlaintextPassword (2365 ms)
[ RUN      ] ExtensionPreferenceApiTest.OnChangeSplit
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[23534:23534:1002/102640:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[23534:23534:1002/102640:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[23534:23534:1002/102641:INFO:CONSOLE(41)] "changeDefault regular ready", source: chrome-extension://albinenkhjmkmhcfobjdbgbaekeembdk/test.js (41)
[23534:23534:1002/102641:INFO:CONSOLE(0)] "[SUCCESS] changeDefault", source: chrome-extension://albinenkhjmkmhcfobjdbgbaekeembdk/_generated_background_page.html (0)
[23534:23534:1002/102641:INFO:CONSOLE(41)] "changeIncognitoOnly regular listening", source: chrome-extension://albinenkhjmkmhcfobjdbgbaekeembdk/test.js (41)
[23534:23534:1002/102641:INFO:CONSOLE(41)] "changeIncognitoOnly regular ready", source: chrome-extension://albinenkhjmkmhcfobjdbgbaekeembdk/test.js (41)
[23534:23534:1002/102641:INFO:CONSOLE(0)] "[SUCCESS] changeIncognitoOnly", source: chrome-extension://albinenkhjmkmhcfobjdbgbaekeembdk/_generated_background_page.html (0)
[23534:23534:1002/102641:INFO:CONSOLE(41)] "changeDefaultOnly regular ready", source: chrome-extension://albinenkhjmkmhcfobjdbgbaekeembdk/test.js (41)
[23534:23534:1002/102641:INFO:CONSOLE(41)] "changeDefaultOnly regular pref set", source: chrome-extension://albinenkhjmkmhcfobjdbgbaekeembdk/test.js (41)
[23534:23534:1002/102641:INFO:CONSOLE(0)] "[SUCCESS] changeDefaultOnly", source: chrome-extension://albinenkhjmkmhcfobjdbgbaekeembdk/_generated_background_page.html (0)
[23534:23534:1002/102641:INFO:CONSOLE(41)] "changeIncognitoOnlyBack regular listening", source: chrome-extension://albinenkhjmkmhcfobjdbgbaekeembdk/test.js (41)
[23534:23534:1002/102641:INFO:CONSOLE(41)] "changeIncognitoOnlyBack regular ready", source: chrome-extension://albinenkhjmkmhcfobjdbgbaekeembdk/test.js (41)
[23534:23534:1002/102641:INFO:CONSOLE(0)] "[SUCCESS] changeIncognitoOnlyBack", source: chrome-extension://albinenkhjmkmhcfobjdbgbaekeembdk/_generated_background_page.html (0)
[23534:23534:1002/102641:INFO:CONSOLE(41)] "clearIncognito regular listening", source: chrome-extension://albinenkhjmkmhcfobjdbgbaekeembdk/test.js (41)
[23534:23534:1002/102641:INFO:CONSOLE(41)] "clearIncognito regular ready", source: chrome-extension://albinenkhjmkmhcfobjdbgbaekeembdk/test.js (41)
[23534:23534:1002/102641:INFO:CONSOLE(0)] "[SUCCESS] clearIncognito", source: chrome-extension://albinenkhjmkmhcfobjdbgbaekeembdk/_generated_background_page.html (0)
[23534:23534:1002/102641:INFO:CONSOLE(41)] "clearDefault regular ready", source: chrome-extension://albinenkhjmkmhcfobjdbgbaekeembdk/test.js (41)
[23534:23534:1002/102642:INFO:CONSOLE(0)] "[SUCCESS] clearDefault", source: chrome-extension://albinenkhjmkmhcfobjdbgbaekeembdk/_generated_background_page.html (0)
[23534:23534:1002/102642:WARNING:pref_notifier_impl.cc(27)] pref observer found at shutdown plugins.always_authorize
[23534:23534:1002/102642:WARNING:pref_notifier_impl.cc(27)] pref observer found at shutdown plugins.allow_outdated
[23534:23534:1002/102642:WARNING:pref_notifier_impl.cc(27)] pref observer found at shutdown printing.enabled
[       OK ] ExtensionPreferenceApiTest.OnChangeSplit (2781 ms)
[265/888] ExtensionPreferenceApiTest.OnChangeSplit (3415 ms)
[ RUN      ] PreferencesPrivateApiTest.GetSyncCategoriesWithoutPassphraseAsynchronous
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[23805:23805:1002/102641:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[23805:23805:1002/102641:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] PreferencesPrivateApiTest.GetSyncCategoriesWithoutPassphraseAsynchronous (1477 ms)
[266/888] PreferencesPrivateApiTest.GetSyncCategoriesWithoutPassphraseAsynchronous (2105 ms)
[ RUN      ] ProxySettingsApiTest.ProxyEventsParseError
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[23825:23825:1002/102641:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[23825:23825:1002/102642:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] ProxySettingsApiTest.ProxyEventsParseError (1803 ms)
[267/888] ProxySettingsApiTest.ProxyEventsParseError (2365 ms)
[ RUN      ] ExtensionSessionsTest.GetDevicesMaxResults
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[24060:24060:1002/102643:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[24060:24060:1002/102643:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[24060:24060:1002/102643:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.

GMOCK WARNING:
Uninteresting mock function call - returning directly.
    Function call: RegisterDataTypes(0x604000554110)
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.
[       OK ] ExtensionSessionsTest.GetDevicesMaxResults (1159 ms)
[268/888] ExtensionSessionsTest.GetDevicesMaxResults (1581 ms)
[ RUN      ] ProxySettingsApiTest.ProxyPacScript
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[23820:23820:1002/102641:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[23820:23820:1002/102641:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[23820:23820:1002/102642:INFO:CONSOLE(0)] "[SUCCESS] verifyTestsHaveStarted", source: chrome-extension://cgpelckiiebgjaafbgbmbadfbfdpbfkm/_generated_background_page.html (0)
[23820:23820:1002/102642:INFO:CONSOLE(0)] "[SUCCESS] setAutoSettings", source: chrome-extension://cgpelckiiebgjaafbgbmbadfbfdpbfkm/_generated_background_page.html (0)
[23820:23820:1002/102643:INFO:CONSOLE(0)] "[SUCCESS] verifyTestsHaveStarted", source: chrome-extension://cgpelckiiebgjaafbgbmbadfbfdpbfkm/_generated_background_page.html (0)
[23820:23820:1002/102643:INFO:CONSOLE(0)] "[SUCCESS] setAutoSettings", source: chrome-extension://cgpelckiiebgjaafbgbmbadfbfdpbfkm/_generated_background_page.html (0)
[23820:23820:1002/102643:INFO:CONSOLE(0)] "[SUCCESS] verifyTestsHaveStarted", source: chrome-extension://cgpelckiiebgjaafbgbmbadfbfdpbfkm/_generated_background_page.html (0)
[23820:23820:1002/102643:INFO:CONSOLE(0)] "[SUCCESS] setAutoSettings", source: chrome-extension://cgpelckiiebgjaafbgbmbadfbfdpbfkm/_generated_background_page.html (0)
[       OK ] ProxySettingsApiTest.ProxyPacScript (2884 ms)
[269/888] ProxySettingsApiTest.ProxyPacScript (3416 ms)
[ RUN      ] ExtensionSessionsTest.RestoreInIncognito
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[24073:24073:1002/102643:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[24073:24073:1002/102643:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[24073:24073:1002/102644:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.

GMOCK WARNING:
Uninteresting mock function call - returning directly.
    Function call: RegisterDataTypes(0x60400056ded0)
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.
[       OK ] ExtensionSessionsTest.RestoreInIncognito (1612 ms)
[270/888] ExtensionSessionsTest.RestoreInIncognito (2102 ms)
[ RUN      ] SocketApiTest.SocketUDPExtension
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[24152:24152:1002/102644:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[24152:24152:1002/102644:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
Echo UDP server started on port 45229...
sending server_data: {"host": "127.0.0.1", "port": 45229} (36 bytes)
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-icon-resource
[24152:24255:1002/102645:WARNING:shell_integration_linux.cc(136)] Could not install icon chrome-eehncjdflpiabiajjegcbebchnndhbef-Default.png at size 512.
LaunchProcess: failed to execvp:
xdg-desktop-menu
[24152:24152:1002/102645:INFO:CONSOLE(374)] "Running tests, protocol none, echo server LOCALhost:45229", source: chrome-extension://eehncjdflpiabiajjegcbebchnndhbef/background.js (374)
[24152:24152:1002/102645:INFO:CONSOLE(0)] "[SUCCESS] undefined", source: chrome-extension://eehncjdflpiabiajjegcbebchnndhbef/_generated_background_page.html (0)
[24152:24152:1002/102645:INFO:CONSOLE(0)] "Unchecked runtime.lastError while running socket.getInfo: Socket not found
    at Object.onGetInfo [as callback] (chrome-extension://eehncjdflpiabiajjegcbebchnndhbef/background.js:65:14)", source: chrome-extension://eehncjdflpiabiajjegcbebchnndhbef/_generated_background_page.html (0)
[24152:24152:1002/102645:INFO:CONSOLE(0)] "[SUCCESS] undefined", source: chrome-extension://eehncjdflpiabiajjegcbebchnndhbef/_generated_background_page.html (0)
[24152:24152:1002/102645:INFO:CONSOLE(255)] "calling create", source: chrome-extension://eehncjdflpiabiajjegcbebchnndhbef/background.js (255)
[24152:24152:1002/102645:INFO:CONSOLE(261)] "calling connect", source: chrome-extension://eehncjdflpiabiajjegcbebchnndhbef/background.js (261)
[24152:24152:1002/102645:INFO:CONSOLE(270)] "Socket connect: result=0", source: chrome-extension://eehncjdflpiabiajjegcbebchnndhbef/background.js (270)
[24152:24152:1002/102645:INFO:CONSOLE(272)] "calling read with readCB2 callback", source: chrome-extension://eehncjdflpiabiajjegcbebchnndhbef/background.js (272)
[24152:24152:1002/102645:INFO:CONSOLE(278)] "calling disconnect", source: chrome-extension://eehncjdflpiabiajjegcbebchnndhbef/background.js (278)
[24152:24152:1002/102645:INFO:CONSOLE(281)] "calling connect", source: chrome-extension://eehncjdflpiabiajjegcbebchnndhbef/background.js (281)
[24152:24152:1002/102645:INFO:CONSOLE(290)] "Socket connect: result=0", source: chrome-extension://eehncjdflpiabiajjegcbebchnndhbef/background.js (290)
[24152:24152:1002/102645:INFO:CONSOLE(292)] "calling read with readCB1 callback", source: chrome-extension://eehncjdflpiabiajjegcbebchnndhbef/background.js (292)
[24152:24152:1002/102645:INFO:CONSOLE(308)] "write callback: bytesWritten=24", source: chrome-extension://eehncjdflpiabiajjegcbebchnndhbef/background.js (308)
[24152:24152:1002/102645:INFO:CONSOLE(323)] "Socket read CB2: result=30", source: chrome-extension://eehncjdflpiabiajjegcbebchnndhbef/background.js (323)
[24152:24152:1002/102645:INFO:CONSOLE(333)] "Success!", source: chrome-extension://eehncjdflpiabiajjegcbebchnndhbef/background.js (333)
[24152:24152:1002/102645:INFO:CONSOLE(0)] "[SUCCESS] undefined", source: chrome-extension://eehncjdflpiabiajjegcbebchnndhbef/_generated_background_page.html (0)
[24152:24152:1002/102646:INFO:CONSOLE(0)] "[SUCCESS] undefined", source: chrome-extension://eehncjdflpiabiajjegcbebchnndhbef/_generated_background_page.html (0)
[24152:24152:1002/102646:INFO:CONSOLE(0)] "Unchecked runtime.lastError while running socket.recvFrom: Socket not found
    at Object.callback (chrome-extension://eehncjdflpiabiajjegcbebchnndhbef/background.js:345:14)", source: chrome-extension://eehncjdflpiabiajjegcbebchnndhbef/_generated_background_page.html (0)
[       OK ] SocketApiTest.SocketUDPExtension (2442 ms)
[271/888] SocketApiTest.SocketUDPExtension (2901 ms)
[ RUN      ] ExtensionSettingsApiTest.IsStorageEnabled
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[24325:24325:1002/102645:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[24325:24325:1002/102645:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[1:1:1002/102646:ERROR:webgraphicscontext3d_command_buffer_impl.cc(240)] Failed to initialize GLES2CmdHelper.
[1:1:1002/102646:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/102646:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:1:1002/102646:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/102646:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:1:1002/102646:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/102646:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[       OK ] ExtensionSettingsApiTest.IsStorageEnabled (1302 ms)
[272/888] ExtensionSettingsApiTest.IsStorageEnabled (1840 ms)
[ RUN      ] ExtensionSettingsApiTest.SplitModeIncognito
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[24241:24241:1002/102644:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[24241:24241:1002/102645:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[24241:24241:1002/102646:INFO:CONSOLE(0)] "[SUCCESS] testEverything", source: chrome-extension://keiimcchjhhgaiiimkhdjackoaldaane/_generated_background_page.html (0)
[       OK ] ExtensionSettingsApiTest.SplitModeIncognito (2094 ms)
[273/888] ExtensionSettingsApiTest.SplitModeIncognito (2637 ms)
[ RUN      ] ExtensionSettingsApiTest.OnChangedNotificationsBetweenBackgroundPages
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[24280:24280:1002/102645:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[24280:24280:1002/102645:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[24280:24280:1002/102646:INFO:CONSOLE(0)] "[SUCCESS] testEverything", source: chrome-extension://keiimcchjhhgaiiimkhdjackoaldaane/_generated_background_page.html (0)
[1:2:1002/102646:WARNING:channel.cc(358)] RawChannel write error
[1:2:1002/102646:WARNING:channel.cc(358)] RawChannel write error
[       OK ] ExtensionSettingsApiTest.OnChangedNotificationsBetweenBackgroundPages (2148 ms)
[274/888] ExtensionSettingsApiTest.OnChangedNotificationsBetweenBackgroundPages (2627 ms)
[ RUN      ] ExtensionSettingsApiTest.ManagedStorageDisabled
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[24564:24564:1002/102647:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[24564:24564:1002/102647:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[24564:24564:1002/102648:INFO:CONSOLE(0)] "[SUCCESS] storageIsDisabled", source: chrome-extension://kjmkgkdkpedkejedfhmfcenooemhbpbo/_generated_background_page.html (0)
[       OK ] ExtensionSettingsApiTest.ManagedStorageDisabled (1870 ms)
[275/888] ExtensionSettingsApiTest.ManagedStorageDisabled (2373 ms)
[ RUN      ] SyncFileSystemApiTest.WriteFileThenGetUsage
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[24594:24594:1002/102647:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[24594:24594:1002/102647:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-icon-resource
[24594:24660:1002/102648:WARNING:shell_integration_linux.cc(136)] Could not install icon chrome-loeflmoimmncoaifmopibmbabkpokjop-Default.png at size 512.
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-icon-resource
[24594:24660:1002/102648:WARNING:shell_integration_linux.cc(136)] Could not install icon chrome-loeflmoimmncoaifmopibmbabkpokjop-Default.png at size 512.
LaunchProcess: failed to execvp:
xdg-desktop-menu
[24594:24594:1002/102648:INFO:CONSOLE(0)] "[SUCCESS] undefined", source: chrome-extension://loeflmoimmncoaifmopibmbabkpokjop/_generated_background_page.html (0)
[       OK ] SyncFileSystemApiTest.WriteFileThenGetUsage (2000 ms)
[276/888] SyncFileSystemApiTest.WriteFileThenGetUsage (2627 ms)
[ RUN      ] ExtensionTabsTest.NoTabsAppWindow
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[24879:24879:1002/102649:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[24879:24879:1002/102649:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-icon-resource
[24879:24936:1002/102650:WARNING:shell_integration_linux.cc(136)] Could not install icon chrome-plfhmopjbgjbonagiihhoofpdohndjfg-Default.png at size 512.
LaunchProcess: failed to execvp:
xdg-desktop-menu
[24879:24940:1002/102651:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/1
[1:2:1002/102651:WARNING:channel.cc(358)] RawChannel write error
[1:2:1002/102651:WARNING:channel.cc(358)] RawChannel write error
[1:2:1002/102651:WARNING:channel.cc(358)] RawChannel write error
[       OK ] ExtensionTabsTest.NoTabsAppWindow (2562 ms)
[277/888] ExtensionTabsTest.NoTabsAppWindow (3150 ms)
[ RUN      ] TabCaptureApiPixelTest.EndToEndThroughWebRTC
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[24595:24595:1002/102647:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[24595:24595:1002/102647:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[1:12:1002/102649:WARNING:webrtcvoiceengine.cc(460)] Unexpected codec: ISAC/48000/1 (105)
[1:12:1002/102649:WARNING:webrtcvoiceengine.cc(460)] Unexpected codec: PCMU/8000/2 (110)
[1:12:1002/102649:WARNING:webrtcvoiceengine.cc(460)] Unexpected codec: PCMA/8000/2 (118)
[1:12:1002/102649:WARNING:webrtcvoiceengine.cc(460)] Unexpected codec: G722/8000/2 (119)
[1:12:1002/102650:WARNING:webrtcvoiceengine.cc(1185)] webrtc: (rtp_packet_history.cc:41): Purging packet history in order to re-set status.
[1:12:1002/102650:WARNING:webrtcvoiceengine.cc(2562)] SetOutputVolumePan(1, 1, 1) failed, err=8040
[1:12:1002/102650:WARNING:webrtcvoiceengine.cc(1185)] webrtc: (rtp_packet_history.cc:41): Purging packet history in order to re-set status.
[1:10:1002/102650:WARNING:webrtcsession.cc(1719)] Candidate has unknown component: Cand[2011694191:2:udp:2122260222:10.240.109.219:53212:local::0:DG11QKomAQIuR6ip:UzGePEBRi6ZF7rzVd5cv7KGj] for content: audio
[1:12:1002/102650:WARNING:webrtcvoiceengine.cc(1185)] webrtc: (rtp_packet_history.cc:41): Purging packet history in order to re-set status.
[1:12:1002/102650:WARNING:webrtcvoiceengine.cc(1185)] webrtc: (rtp_packet_history.cc:41): Purging packet history in order to re-set status.
[1:12:1002/102650:WARNING:p2ptransportchannel.cc(420)] Jingle:Port[audio:1:0:local:Net[eth0:10.240.109.219/32:Unknown]]: SetOption(1, 65536) failed: 0
[1:12:1002/102650:WARNING:p2ptransportchannel.cc(420)] Jingle:Port[audio:1:0:local:Net[eth0:10.240.109.219/32:Unknown]]: SetOption(2, 65536) failed: 0
ALSA lib confmisc.c:768:(parse_card) cannot find card '0'
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_card_driver returned error: No such file or directory
ALSA lib confmisc.c:392:(snd_func_concat) error evaluating strings
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_concat returned error: No such file or directory
ALSA lib confmisc.c:1251:(snd_func_refer) error evaluating name
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_refer returned error: No such file or directory
ALSA lib conf.c:4720:(snd_config_expand) Evaluate error: No such file or directory
ALSA lib pcm.c:2217:(snd_pcm_open_noupdate) Unknown PCM default
[24595:24715:1002/102650:WARNING:alsa_util.cc(23)] PcmOpen: default,No such file or directory
ALSA lib confmisc.c:768:(parse_card) cannot find card '0'
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_card_driver returned error: No such file or directory
ALSA lib confmisc.c:392:(snd_func_concat) error evaluating strings
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_concat returned error: No such file or directory
ALSA lib confmisc.c:1251:(snd_func_refer) error evaluating name
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_refer returned error: No such file or directory
ALSA lib conf.c:4720:(snd_config_expand) Evaluate error: No such file or directory
ALSA lib pcm.c:2217:(snd_pcm_open_noupdate) Unknown PCM default
[24595:24715:1002/102650:WARNING:alsa_util.cc(23)] PcmOpen: plug:default,No such file or directory
[24595:24595:1002/102650: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)
[24595:24595:1002/102651:INFO:CONSOLE(122)] "Observed expected color RGB(0,0,255) in the video as RGB(0,1,251)", source: chrome-extension://ddchlicdkolnonkihahngkmmmjnjlkkf/end_to_end.js (122)
[24595:24595:1002/102652: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)
[24595:24595:1002/102652:INFO:CONSOLE(0)] "[SUCCESS] endToEndTest", source: chrome-extension://ddchlicdkolnonkihahngkmmmjnjlkkf/end_to_end.html?method=webrtc&colorDeviation=50 (0)
[1:10:1002/102652:ERROR:webrtcsession.cc(1237)] SetAudioPlayout: No audio channel exists.
[1:10:1002/102652:WARNING:webrtcsession.cc(1304)] SetVideoPlayout: No video channel exists.
[1:10:1002/102652:ERROR:webrtcsession.cc(1258)] SetAudioSend: No audio channel exists.
[1:10:1002/102652:WARNING:webrtcsession.cc(1286)] Video not used in this call.
[1:10:1002/102652:WARNING:webrtcsession.cc(1319)] SetVideoSend: No video channel exists.
[1:2:1002/102652:ERROR:audio_input_device.cc(264)] IO loop going away before the input device has been stopped
[1:2:1002/102652:ERROR:audio_output_device.cc(427)] IO loop going away before the audio device has been stopped
[       OK ] TabCaptureApiPixelTest.EndToEndThroughWebRTC (5953 ms)
[278/888] TabCaptureApiPixelTest.EndToEndThroughWebRTC (6560 ms)
[ RUN      ] ExtensionTabsTest.GetAllWindowsAllTypes
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[24601:24601:1002/102647:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[24601:24601:1002/102648:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-icon-resource
[24601:24748:1002/102649:WARNING:shell_integration_linux.cc(136)] Could not install icon chrome-plfhmopjbgjbonagiihhoofpdohndjfg-Default.png at size 512.
LaunchProcess: failed to execvp:
xdg-desktop-menu
[1:2:1002/102653:WARNING:channel.cc(358)] RawChannel write error
[24601:24601:1002/102653:WARNING:pref_notifier_impl.cc(27)] pref observer found at shutdown plugins.always_authorize
[24601:24601:1002/102653:WARNING:pref_notifier_impl.cc(27)] pref observer found at shutdown plugins.allow_outdated
[24601:24601:1002/102653:WARNING:pref_notifier_impl.cc(27)] pref observer found at shutdown printing.enabled
[       OK ] ExtensionTabsTest.GetAllWindowsAllTypes (6146 ms)
[279/888] ExtensionTabsTest.GetAllWindowsAllTypes (6562 ms)
[ RUN      ] ExtensionWindowLastFocusedTest.NoTabIdForDevToolsAndAppWindows
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[24932:24932:1002/102650:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[24932:24932:1002/102650:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-icon-resource
[24932:25032:1002/102653:WARNING:shell_integration_linux.cc(136)] Could not install icon chrome-plfhmopjbgjbonagiihhoofpdohndjfg-Default.png at size 512.
LaunchProcess: failed to execvp:
xdg-desktop-menu
[       OK ] ExtensionWindowLastFocusedTest.NoTabIdForDevToolsAndAppWindows (4422 ms)
[280/888] ExtensionWindowLastFocusedTest.NoTabIdForDevToolsAndAppWindows (4990 ms)
[ RUN      ] WebNavigationApiTest.ClientRedirect
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[25155:25155:1002/102652:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[25155:25155:1002/102652:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[25155:25155:1002/102654:INFO:CONSOLE(0)] "[SUCCESS] clientRedirect", source: chrome-extension://ddhiejheaohlakgpiaecnnaackbkmeoh/test_clientRedirect.html (0)
[25155:25155:1002/102654:ERROR:browser_thread.h(263)] DeleteSoon failed on thread 0
[       OK ] WebNavigationApiTest.ClientRedirect (2190 ms)
[281/888] WebNavigationApiTest.ClientRedirect (2628 ms)
[ RUN      ] WebNavigationApiTest.Failures
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[25269:25269:1002/102654:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[25269:25269:1002/102654:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
Fontconfig error: Cannot load default config file
[25269:25269:1002/102656:INFO:CONSOLE(0)] "[SUCCESS] nonExistentIframe", source: chrome-extension://mpedhineaafegiheeaiegfbmddlhkbil/test_failures.html (0)
[25269:25269:1002/102656:INFO:CONSOLE(0)] "[SUCCESS] nonExistentIframeNavigation", source: chrome-extension://mpedhineaafegiheeaiegfbmddlhkbil/test_failures.html (0)
[25269:25269:1002/102657:INFO:CONSOLE(0)] "[SUCCESS] cancel", source: chrome-extension://mpedhineaafegiheeaiegfbmddlhkbil/test_failures.html (0)
[25269:25269:1002/102657:INFO:CONSOLE(0)] "[SUCCESS] nonExistent", source: chrome-extension://mpedhineaafegiheeaiegfbmddlhkbil/test_failures.html (0)
[25269:25269:1002/102657:ERROR:browser_thread.h(263)] DeleteSoon failed on thread 0
[       OK ] WebNavigationApiTest.Failures (3657 ms)
[282/888] WebNavigationApiTest.Failures (4219 ms)
[ RUN      ] WebNavigationApiTest.CrossProcess
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[25284:25284:1002/102654:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[25284:25284:1002/102654:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[25284:25452:1002/102656:WARNING:embedded_test_server.cc(258)] Request not handled. Returning 404: /favicon.ico
[25284:25284:1002/102656:INFO:CONSOLE(0)] "[SUCCESS] crossProcess", source: chrome-extension://ojfijnhaennlaecmmojmegmaoiphmlog/test_crossProcess.html (0)
[25284:25377:1002/102656:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/1
[25284:25284:1002/102657:INFO:CONSOLE(0)] "[SUCCESS] crossProcessRedirect", source: chrome-extension://ojfijnhaennlaecmmojmegmaoiphmlog/test_crossProcess.html (0)
[25284:25284:1002/102657:INFO:CONSOLE(0)] "[SUCCESS] crossProcessAbortUserGesture", source: chrome-extension://ojfijnhaennlaecmmojmegmaoiphmlog/test_crossProcess.html (0)
[25284:25284:1002/102657:ERROR:browser_thread.h(263)] DeleteSoon failed on thread 0
[       OK ] WebNavigationApiTest.CrossProcess (3884 ms)
[283/888] WebNavigationApiTest.CrossProcess (4468 ms)
[ RUN      ] WebrtcLoggingPrivateApiTest.TestStartStopStoreAndUpload
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[25743:25743:1002/102658:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[25743:25743:1002/102658:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[25743:25780:1002/102658:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/1
[1:1:1002/102658:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/102658:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:1:1002/102658:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/102658:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:1:1002/102658:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/102658:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:1:1002/102658:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/102658:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[       OK ] WebrtcLoggingPrivateApiTest.TestStartStopStoreAndUpload (861 ms)
[284/888] WebrtcLoggingPrivateApiTest.TestStartStopStoreAndUpload (1325 ms)
[ RUN      ] ExtensionWebRequestApiTest.PostData2
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[25388:25388:1002/102655:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[25388:25388:1002/102655:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[1:2:1002/102657:WARNING:channel.cc(358)] RawChannel write error
[25388:25388:1002/102657:INFO:CONSOLE(0)] "[SUCCESS] submitForm", source: chrome-extension://maiaegcgmofehidgagaiebldkkpbfgki/test_post2.html (0)
[25388:25388:1002/102658:INFO:CONSOLE(0)] "[SUCCESS] submitForm", source: chrome-extension://maiaegcgmofehidgagaiebldkkpbfgki/test_post2.html (0)
[       OK ] ExtensionWebRequestApiTest.PostData2 (4752 ms)
[285/888] ExtensionWebRequestApiTest.PostData2 (5255 ms)
[ RUN      ] ExtensionWebstorePrivateApiTest.InstallAccepted
HTTP server started on http://127.0.0.1:40865...
sending server_data: {"host": "127.0.0.1", "port": 40865} (36 bytes)
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[25763:25763:1002/102658:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[25763:25763:1002/102658:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[25763:25847:1002/102659:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/1
[25763:25763:1002/102659:INFO:CONSOLE(0)] "[SUCCESS] completeBeforeBegin", source: http://www.example.com:40865/files/extensions/api_test/webstore_private/accepted.html (0)
[25763:25763:1002/102659: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)
[25763:25763:1002/102659:INFO:CONSOLE(0)] "[SUCCESS] invalidID", source: http://www.example.com:40865/files/extensions/api_test/webstore_private/accepted.html (0)
[25763:25763:1002/102659:INFO:CONSOLE(0)] "[SUCCESS] missingVersion", source: http://www.example.com:40865/files/extensions/api_test/webstore_private/accepted.html (0)
[25763:25763:1002/102659:INFO:CONSOLE(52)] "img.onload called", source: http://www.example.com:40865/files/extensions/api_test/webstore_private/common.js (52)
[25763:25763:1002/102700:INFO:CONSOLE(0)] "[SUCCESS] successfulInstall", source: http://www.example.com:40865/files/extensions/api_test/webstore_private/accepted.html (0)
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-desktop-menu
[25763:25763:1002/102700:INFO:CONSOLE(0)] "[SUCCESS] duplicateInstall", source: http://www.example.com:40865/files/extensions/api_test/webstore_private/accepted.html (0)
[       OK ] ExtensionWebstorePrivateApiTest.InstallAccepted (2675 ms)
[286/888] ExtensionWebstorePrivateApiTest.InstallAccepted (3149 ms)
[ RUN      ] ExtensionWebstorePrivateApiTest.InstallLocalized
HTTP server started on http://127.0.0.1:54402...
sending server_data: {"host": "127.0.0.1", "port": 54402} (36 bytes)
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[25857:25857:1002/102659:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[25857:25857:1002/102659:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[25857:25857:1002/102700: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)
[25857:25857:1002/102700:INFO:CONSOLE(52)] "img.onload called", source: http://www.example.com:54402/files/extensions/api_test/webstore_private/common.js (52)
[25857:25857:1002/102701:INFO:CONSOLE(0)] "[SUCCESS] localizeName", source: http://www.example.com:54402/files/extensions/api_test/webstore_private/localized.html (0)
[       OK ] ExtensionWebstorePrivateApiTest.InstallLocalized (2223 ms)
[287/888] ExtensionWebstorePrivateApiTest.InstallLocalized (2646 ms)
[ RUN      ] ExtensionWebstorePrivateApiTest.InstallTheme
HTTP server started on http://127.0.0.1:40355...
sending server_data: {"host": "127.0.0.1", "port": 40355} (36 bytes)
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[25921:25921:1002/102700:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[25921:25921:1002/102700:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[25921:25921:1002/102701: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)
[25921:25921:1002/102702:INFO:CONSOLE(0)] "[SUCCESS] installTheme", source: http://www.example.com:40355/files/extensions/api_test/webstore_private/theme.html (0)
[       OK ] ExtensionWebstorePrivateApiTest.InstallTheme (3046 ms)
[288/888] ExtensionWebstorePrivateApiTest.InstallTheme (3675 ms)
[ RUN      ] ExtensionWebstorePrivateApiTest.EmptyCrx
HTTP server started on http://127.0.0.1:36877...
sending server_data: {"host": "127.0.0.1", "port": 36877} (36 bytes)
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[26066:26066:1002/102701:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[26066:26066:1002/102702:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[1:2:1002/102702:WARNING:channel.cc(358)] RawChannel write error
[26066:26066:1002/102702: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)
[26066:26066:1002/102702:INFO:CONSOLE(52)] "img.onload called", source: http://www.example.com:36877/files/extensions/api_test/webstore_private/common.js (52)
[26066:26066:1002/102703:WARNING:extension_error_reporter.cc(79)] Extension error: Package is invalid: 'CRX_HEADER_INVALID'.
[26066:26066:1002/102703:INFO:CONSOLE(0)] "[SUCCESS] (no test)", source: http://www.example.com:36877/files/extensions/api_test/webstore_private/empty.html (0)
[       OK ] ExtensionWebstorePrivateApiTest.EmptyCrx (1768 ms)
[289/888] ExtensionWebstorePrivateApiTest.EmptyCrx (2364 ms)
[ RUN      ] BundleWebstorePrivateApiTest.InstallBundleIncognito
HTTP server started on http://127.0.0.1:47250...
sending server_data: {"host": "127.0.0.1", "port": 47250} (36 bytes)
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[26089:26089:1002/102702:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[26089:26089:1002/102702:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] BundleWebstorePrivateApiTest.InstallBundleIncognito (2367 ms)
[290/888] BundleWebstorePrivateApiTest.InstallBundleIncognito (2888 ms)
[ RUN      ] ExtensionWebRequestApiTest.WebRequestDeclarative2
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[25364:25364:1002/102655:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[25364:25364:1002/102655:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[1:2:1002/102656:WARNING:channel.cc(358)] RawChannel write error
[25364:25598:1002/102657:WARNING:embedded_test_server.cc(258)] Request not handled. Returning 404: /favicon.ico
[25364:25364:1002/102657:INFO:CONSOLE(0)] "[SUCCESS] testSetRequestHeader", source: chrome-extension://maiaegcgmofehidgagaiebldkkpbfgki/test_declarative2.html (0)
[25364:25364:1002/102658:ERROR:navigation_entry_screenshot_manager.cc(141)] Invalid entry with unique id: 7
[25364:25364:1002/102658:INFO:CONSOLE(0)] "[SUCCESS] testRemoveRequestHeader", source: chrome-extension://maiaegcgmofehidgagaiebldkkpbfgki/test_declarative2.html (0)
[25364:25364:1002/102659:INFO:CONSOLE(0)] "[SUCCESS] testAddResponseHeader", source: chrome-extension://maiaegcgmofehidgagaiebldkkpbfgki/test_declarative2.html (0)
[25364:25364:1002/102700:INFO:CONSOLE(0)] "[SUCCESS] testRemoveResponseHeader", source: chrome-extension://maiaegcgmofehidgagaiebldkkpbfgki/test_declarative2.html (0)
[25364:25364:1002/102701:INFO:CONSOLE(0)] "[SUCCESS] testPriorities", source: chrome-extension://maiaegcgmofehidgagaiebldkkpbfgki/test_declarative2.html (0)
[25364:25364:1002/102702:INFO:CONSOLE(0)] "[SUCCESS] testEditRequestCookies", source: chrome-extension://maiaegcgmofehidgagaiebldkkpbfgki/test_declarative2.html (0)
[25364:25364:1002/102703:INFO:CONSOLE(0)] "[SUCCESS] testEditResponseCookies", source: chrome-extension://maiaegcgmofehidgagaiebldkkpbfgki/test_declarative2.html (0)
Fontconfig error: Cannot load default config file
[25364:25364:1002/102704:INFO:CONSOLE(0)] "[SUCCESS] testRequestHeaders", source: chrome-extension://maiaegcgmofehidgagaiebldkkpbfgki/test_declarative2.html (0)
[       OK ] ExtensionWebRequestApiTest.WebRequestDeclarative2 (10958 ms)
[291/888] ExtensionWebRequestApiTest.WebRequestDeclarative2 (11554 ms)
[ RUN      ] AppBackgroundPageApiTest.Basic
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[26265:26265:1002/102704:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[26265:26265:1002/102704:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[26265:26265:1002/102706:ERROR:background_mode_manager_aura.cc(13)] Not implemented reached in virtual void BackgroundModeManager::EnableLaunchOnStartup(bool)
[26265:26265:1002/102706:ERROR:background_mode_manager_aura.cc(18)] Not implemented reached in virtual void BackgroundModeManager::DisplayClientInstalledNotification(const base::string16 &)
[26265:26381:1002/102706:WARNING:embedded_test_server.cc(258)] Request not handled. Returning 404: /favicon.ico
[26265:26265:1002/102706:ERROR:background_mode_manager_aura.cc(13)] Not implemented reached in virtual void BackgroundModeManager::EnableLaunchOnStartup(bool)
[1:2:1002/102706:WARNING:channel.cc(358)] RawChannel write error
[       OK ] AppBackgroundPageApiTest.Basic (2912 ms)
[292/888] AppBackgroundPageApiTest.Basic (3423 ms)
[ RUN      ] BundleWebstorePrivateApiTest.InstallBundleInvalid
HTTP server started on http://127.0.0.1:49968...
sending server_data: {"host": "127.0.0.1", "port": 49968} (36 bytes)
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[26249:26249:1002/102704:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[26249:26249:1002/102704:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[26249:26249:1002/102705: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:/tmp/runcgQG1O/chrome/test/data/extensions/api_test/webstore_private/bundle/bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb.crx
localhost - - [02/Oct/2015 10:27:05] code 404, message Not Found
[26249:26249:1002/102705:WARNING:extension_error_reporter.cc(79)] Extension error: Package is invalid: 'CRX_MAGIC_NUMBER_INVALID'.
[26249:26249:1002/102706:WARNING:extension_error_reporter.cc(79)] Extension error: Manifest file is invalid.
[26249:26249:1002/102706:INFO:CONSOLE(0)] "[SUCCESS] partialInstall", source: http://www.example.com:49968/files/extensions/api_test/webstore_private/install_bundle_invalid.html (0)
[26249:26249:1002/102706:WARNING:extension_error_reporter.cc(79)] Extension error: Manifest file is invalid.
[26249:26249:1002/102706:INFO:CONSOLE(0)] "[SUCCESS] allItemsFail", source: http://www.example.com:49968/files/extensions/api_test/webstore_private/install_bundle_invalid.html (0)
[26249:26249:1002/102706:INFO:CONSOLE(0)] "[SUCCESS] noItems", source: http://www.example.com:49968/files/extensions/api_test/webstore_private/install_bundle_invalid.html (0)
[       OK ] BundleWebstorePrivateApiTest.InstallBundleInvalid (3204 ms)
[293/888] BundleWebstorePrivateApiTest.InstallBundleInvalid (3678 ms)
[ RUN      ] AppBackgroundPageApiTest.OpenTwoPagesWithManifest
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[26341:26341:1002/102705:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[26341:26341:1002/102705:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[26341:26341:1002/102705:ERROR:background_mode_manager_aura.cc(13)] Not implemented reached in virtual void BackgroundModeManager::EnableLaunchOnStartup(bool)
[26341:26341:1002/102705:ERROR:background_mode_manager_aura.cc(18)] Not implemented reached in virtual void BackgroundModeManager::DisplayClientInstalledNotification(const base::string16 &)
[26341:26514:1002/102706:WARNING:embedded_test_server.cc(258)] Request not handled. Returning 404: /bg.html
[26341:26514:1002/102707:WARNING:embedded_test_server.cc(258)] Request not handled. Returning 404: /favicon.ico
[26341:26341:1002/102707:ERROR:background_mode_manager_aura.cc(13)] Not implemented reached in virtual void BackgroundModeManager::EnableLaunchOnStartup(bool)
[       OK ] AppBackgroundPageApiTest.OpenTwoPagesWithManifest (2723 ms)
[294/888] AppBackgroundPageApiTest.OpenTwoPagesWithManifest (3415 ms)
[ RUN      ] AppApiTest.AppProcessInstances
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[26515:26515:1002/102706:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[26515:26515:1002/102707:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[26515:26515:1002/102707:INFO:app_process_apitest.cc(70)] Start of test.
[26515:26515:1002/102707:INFO:app_process_apitest.cc(92)] Nav 1.
[26515:26638:1002/102707:WARNING:embedded_test_server.cc(258)] Request not handled. Returning 404: /favicon.ico
[26515:26515:1002/102707:INFO:app_process_apitest.cc(103)] New tab.
[26515:26515:1002/102708:INFO:app_process_apitest.cc(106)] Nav 2.
[26515:26515:1002/102708:INFO:app_process_apitest.cc(126)] WindowOpenHelper 1.
[26515:26515:1002/102708:INFO:app_process_apitest.cc(128)] End of test.
[       OK ] AppApiTest.AppProcessInstances (2653 ms)
[295/888] AppApiTest.AppProcessInstances (3167 ms)
[ RUN      ] ExtensionBrowsertestUtilTest.ExecuteScriptInBackground
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[26596:26596:1002/102707:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[26596:26596:1002/102707:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] ExtensionBrowsertestUtilTest.ExecuteScriptInBackground (1790 ms)
[296/888] ExtensionBrowsertestUtilTest.ExecuteScriptInBackground (2371 ms)
[ RUN      ] ChromeAppAPITest.InstallAndRunningStateFrame
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[26600:26600:1002/102707:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[26600:26600:1002/102708:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[26600:26810:1002/102709:WARNING:embedded_test_server.cc(258)] Request not handled. Returning 404: /favicon.ico
[       OK ] ChromeAppAPITest.InstallAndRunningStateFrame (1765 ms)
[297/888] ChromeAppAPITest.InstallAndRunningStateFrame (2372 ms)
[ RUN      ] ContentCapabilitiesTest.ClipboardRead
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[26697:26697:1002/102708:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[26697:26697:1002/102708:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[26697:26868:1002/102709:WARNING:embedded_test_server.cc(258)] Request not handled. Returning 404: /favicon.ico
[26697:26868:1002/102709:WARNING:embedded_test_server.cc(258)] Request not handled. Returning 404: /favicon.ico
[       OK ] ContentCapabilitiesTest.ClipboardRead (1616 ms)
[298/888] ContentCapabilitiesTest.ClipboardRead (2108 ms)
[ RUN      ] ContentScriptCssInjectionTest.ContentScriptInjectsStyles
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[26843:26843:1002/102709:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[26843:26843:1002/102709:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[26843:26998:1002/102710:WARNING:embedded_test_server.cc(258)] Request not handled. Returning 404: /favicon.ico
[26843:26998:1002/102711:WARNING:embedded_test_server.cc(258)] Request not handled. Returning 404: /favicon.ico
[       OK ] ContentScriptCssInjectionTest.ContentScriptInjectsStyles (2000 ms)
[299/888] ContentScriptCssInjectionTest.ContentScriptInjectsStyles (2625 ms)
[ RUN      ] ContentVerifierTest.FailOnRead
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[26866:26866:1002/102710:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[26866:26866:1002/102710:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[1:2:1002/102711:WARNING:channel.cc(358)] RawChannel write error
[       OK ] ContentVerifierTest.FailOnRead (2028 ms)
[300/888] ContentVerifierTest.FailOnRead (2631 ms)
[ RUN      ] ContentVerifierTest.ContentScripts
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[26915:26915:1002/102710:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[26915:26915:1002/102710:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] ContentVerifierTest.ContentScripts (1680 ms)
[301/888] ContentVerifierTest.ContentScripts (2101 ms)
[ RUN      ] ContentVerifierTest.DotSlashPaths
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[26872:26872:1002/102710:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[26872:26872:1002/102710:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[26872:26872:1002/102711:WARNING:content_verifier_browsertest.cc(190)] Ignoring unexpected JobFinished hoipipabpcoomfapcecilckodldhmpgl/cs1.js failed:1
[26872:26872:1002/102711:WARNING:content_verifier_browsertest.cc(190)] Ignoring unexpected JobFinished hoipipabpcoomfapcecilckodldhmpgl/cs2.js failed:1
[26872:26983:1002/102712:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/1
[       OK ] ContentVerifierTest.DotSlashPaths (2668 ms)
[302/888] ContentVerifierTest.DotSlashPaths (3153 ms)
[ RUN      ] ExtensionCrxInstallerTest.ExperimentalExtensionFromOutsideGallery
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[27155:27155:1002/102712:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[27155:27155:1002/102712:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] ExtensionCrxInstallerTest.ExperimentalExtensionFromOutsideGallery (1643 ms)
[303/888] ExtensionCrxInstallerTest.ExperimentalExtensionFromOutsideGallery (2106 ms)
[ RUN      ] ExtensionCrxInstallerTest.ExperimentalExtensionFromOutsideGalleryWithFlag
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[27162:27162:1002/102712:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[27162:27162:1002/102712:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] ExtensionCrxInstallerTest.ExperimentalExtensionFromOutsideGalleryWithFlag (1519 ms)
[304/888] ExtensionCrxInstallerTest.ExperimentalExtensionFromOutsideGalleryWithFlag (2111 ms)
[ RUN      ] ExtensionCrxInstallerTest.Blacklist
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[27166:27166:1002/102712:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[27166:27166:1002/102712:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[27166:27166:1002/102713:WARNING:extension_error_reporter.cc(79)] Extension error: Google has flagged "HighDPI" as malicious and installation has been prevented.
[       OK ] ExtensionCrxInstallerTest.Blacklist (1543 ms)
[305/888] ExtensionCrxInstallerTest.Blacklist (2100 ms)
[ RUN      ] ExtensionCrxInstallerTest.DoNotSync
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[27234:27234:1002/102713:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[27234:27234:1002/102713:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[1:2:1002/102714:WARNING:channel.cc(358)] RawChannel write error
[       OK ] ExtensionCrxInstallerTest.DoNotSync (1372 ms)
[306/888] ExtensionCrxInstallerTest.DoNotSync (1840 ms)
[ RUN      ] ErrorConsoleBrowserTest.BrowserActionRuntimeError
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[27408:27408:1002/102714:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[27408:27408:1002/102714:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[27408:27408:1002/102715:INFO:CONSOLE(0)] "Error in event handler for browserAction.onClicked: ReferenceError: baz is not defined
    at chrome-extension://inphflfndnghhlnicocdgebhjcjjhdcc/browser_action.js:7:12", source: chrome-extension://inphflfndnghhlnicocdgebhjcjjhdcc/_generated_background_page.html (0)
[       OK ] ErrorConsoleBrowserTest.BrowserActionRuntimeError (1680 ms)
[307/888] ErrorConsoleBrowserTest.BrowserActionRuntimeError (2113 ms)
[ RUN      ] ErrorConsoleBrowserTest.CatchesLastError
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[27425:27425:1002/102714:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[27425:27425:1002/102714:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[27425:27425:1002/102716:INFO:CONSOLE(0)] "Unchecked runtime.lastError while running permissions.remove: 'foobar' is not a recognized permission.
    at chrome-extension://ahffobjcbedjldibagljfgidgmblkalc/background.js:12:20", source: chrome-extension://ahffobjcbedjldibagljfgidgmblkalc/_generated_background_page.html (0)
[       OK ] ErrorConsoleBrowserTest.CatchesLastError (1862 ms)
[308/888] ErrorConsoleBrowserTest.CatchesLastError (2369 ms)
[ RUN      ] ExecuteScriptApiTest.ExecuteScriptBadEncoding
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[27426:27426:1002/102714:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[27426:27426:1002/102715:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[27426:27677:1002/102716:WARNING:embedded_test_server.cc(258)] Request not handled. Returning 404: /
[27426:27677:1002/102716:WARNING:embedded_test_server.cc(258)] Request not handled. Returning 404: /favicon.ico
[27426:27426:1002/102717:INFO:CONSOLE(0)] "[SUCCESS] executeJavaScriptFileWithBadEncodingShouldFail", source: chrome-extension://bmakdlekdafbndcbnoblgekbjfdggnjo/_generated_background_page.html (0)
[1:2:1002/102717:WARNING:channel.cc(358)] RawChannel write error
[       OK ] ExecuteScriptApiTest.ExecuteScriptBadEncoding (2760 ms)
[309/888] ExecuteScriptApiTest.ExecuteScriptBadEncoding (3152 ms)
[ RUN      ] ExtensionBindingsApiTest.Nocompile
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[27709:27709:1002/102716:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[27709:27709:1002/102716:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[27709:27709:1002/102717:INFO:CONSOLE(0)] "[SUCCESS] (no test)", source: chrome-extension://loepfhpfaaiinbjcfabbankcgekcokgf/page.html (0)
[       OK ] ExtensionBindingsApiTest.Nocompile (1593 ms)
[310/888] ExtensionBindingsApiTest.Nocompile (2102 ms)
[ RUN      ] ExecuteScriptApiTest.RemovedFrames
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[27450:27450:1002/102715:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[27450:27450:1002/102715:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[27450:27710:1002/102717:WARNING:embedded_test_server.cc(258)] Request not handled. Returning 404: /favicon.ico
[27450:27450:1002/102717:INFO:CONSOLE(0)] "[SUCCESS] undefined", source: chrome-extension://ihajklnpgfhoddhdehjjgdgblppifjng/_generated_background_page.html (0)
[27450:27450:1002/102718:INFO:CONSOLE(0)] "[SUCCESS] undefined", source: chrome-extension://ihajklnpgfhoddhdehjjgdgblppifjng/_generated_background_page.html (0)
[       OK ] ExecuteScriptApiTest.RemovedFrames (3553 ms)
[311/888] ExecuteScriptApiTest.RemovedFrames (3937 ms)
[ RUN      ] ExtensionBindingsApiTest.ModuleSystem
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[27750:27750:1002/102717:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[27750:27750:1002/102717:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
Fontconfig error: Cannot load default config file
[       OK ] ExtensionBindingsApiTest.ModuleSystem (1906 ms)
[312/888] ExtensionBindingsApiTest.ModuleSystem (2369 ms)
[ RUN      ] ExtensionContextMenuBrowserTest.Simple
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[27857:27857:1002/102718:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[27857:27857:1002/102718:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] ExtensionContextMenuBrowserTest.Simple (1761 ms)
[313/888] ExtensionContextMenuBrowserTest.Simple (2369 ms)
[ RUN      ] ExtensionContextMenuBrowserTest.Patterns
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[27921:27921:1002/102718:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[27921:27921:1002/102719:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] ExtensionContextMenuBrowserTest.Patterns (1764 ms)
[314/888] ExtensionContextMenuBrowserTest.Patterns (2370 ms)
[ RUN      ] ExtensionDisabledGlobalErrorTest.UninstallFromDialog
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[27954:27954:1002/102719:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[27954:27954:1002/102719:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
LaunchProcess: failed to execvp:
xdg-desktop-menu
[       OK ] ExtensionDisabledGlobalErrorTest.UninstallFromDialog (2197 ms)
[315/888] ExtensionDisabledGlobalErrorTest.UninstallFromDialog (2888 ms)
[ RUN      ] ClipboardApiTest.Extension
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[28002:28002:1002/102719:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[28002:28002:1002/102719:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[28002:28002:1002/102720:INFO:CONSOLE(0)] "[SUCCESS] testDomCopy", source: chrome-extension://oihgbgennjebjnemfikmmbjphgpheeah/test.html (0)
[28002:28002:1002/102720:INFO:CONSOLE(0)] "[SUCCESS] testDomPaste", source: chrome-extension://oihgbgennjebjnemfikmmbjphgpheeah/test.html (0)
[28002:28002:1002/102720:INFO:CONSOLE(0)] "[SUCCESS] testCopyInIframe", source: chrome-extension://oihgbgennjebjnemfikmmbjphgpheeah/test.html (0)
[28002:28002:1002/102720:INFO:CONSOLE(0)] "[SUCCESS] testPasteInIframe", source: chrome-extension://oihgbgennjebjnemfikmmbjphgpheeah/test.html (0)
[28002:28191:1002/102721:WARNING:embedded_test_server.cc(258)] Request not handled. Returning 404: /favicon.ico
[28002:28002:1002/102721:INFO:CONSOLE(0)] "[SUCCESS] bound testExecuteScriptCopyPaste", source: chrome-extension://oihgbgennjebjnemfikmmbjphgpheeah/test.html (0)
[1:2:1002/102721:WARNING:channel.cc(358)] RawChannel write error
[28002:28002:1002/102721:INFO:CONSOLE(0)] "[SUCCESS] bound testContentScriptCopyPaste", source: chrome-extension://oihgbgennjebjnemfikmmbjphgpheeah/test.html (0)
[1:6:1002/102721:FATAL:memory.cc(18)] Out of memory. size=4194304
#0 0x00000061edc1 �
#1 0x000002fc26d3 <unknown>
#2 0x000002ffc067 <unknown>
#3 0x00000f202a59 <unknown>
#4 0x00000ba012e4 <unknown>
#5 0x00000ba00904 <unknown>
#6 0x000004ee6772 <unknown>
#7 0x000004c26e2a <unknown>
#8 0x000004835fc1 <unknown>
#9 0x000004bf60f8 <unknown>
#10 0x000004bf306a <unknown>
#11 0x000004bf3452 <unknown>
#12 0x00000497e00e <unknown>
#13 0x00000fb2e32c <unknown>
#14 0x00000f966a97 <unknown>
#15 0x00000f965bd8 <unknown>
#16 0x0000030a26ca <unknown>
#17 0x0000030a2268 <unknown>
#18 0x0000030987ef <unknown>
#19 0x7fb1e7da8e9a start_thread
#20 0x7fb1e149f38d clone

Received signal 6
#0 0x00000061edc1 [       OK ] ClipboardApiTest.Extension (2998 ms)
[316/888] ClipboardApiTest.Extension (3413 ms)
[ RUN      ] ExtensionFunctionalTest.PRE_TestAdblockExtensionCrash
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[28147:28147:1002/102720:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[28147:28147:1002/102720:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[28147:28147:1002/102721:WARNING:pref_notifier_impl.cc(27)] pref observer found at shutdown plugins.always_authorize
[28147:28147:1002/102721:WARNING:pref_notifier_impl.cc(27)] pref observer found at shutdown plugins.allow_outdated
[28147:28147:1002/102721:WARNING:pref_notifier_impl.cc(27)] pref observer found at shutdown printing.enabled
[       OK ] ExtensionFunctionalTest.PRE_TestAdblockExtensionCrash (2035 ms)
[317/888] ExtensionFunctionalTest.PRE_TestAdblockExtensionCrash (2631 ms)
[ RUN      ] ExtensionFunctionalTest.TestSetExtensionsState
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[28210:28210:1002/102721:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[28210:28210:1002/102721:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[28210:28210:1002/102722:ERROR:background_mode_manager_aura.cc(13)] Not implemented reached in virtual void BackgroundModeManager::EnableLaunchOnStartup(bool)
[28210:28210:1002/102722:ERROR:background_mode_manager_aura.cc(18)] Not implemented reached in virtual void BackgroundModeManager::DisplayClientInstalledNotification(const base::string16 &)
[28210:28210:1002/102722:ERROR:background_mode_manager_aura.cc(13)] Not implemented reached in virtual void BackgroundModeManager::EnableLaunchOnStartup(bool)
[28210:28210:1002/102722:ERROR:background_mode_manager_aura.cc(13)] Not implemented reached in virtual void BackgroundModeManager::EnableLaunchOnStartup(bool)
[28210:28210:1002/102722:ERROR:background_mode_manager_aura.cc(13)] Not implemented reached in virtual void BackgroundModeManager::EnableLaunchOnStartup(bool)
[28210:28210:1002/102722:ERROR:background_mode_manager_aura.cc(13)] Not implemented reached in virtual void BackgroundModeManager::EnableLaunchOnStartup(bool)
[28210:28210:1002/102722:ERROR:background_mode_manager_aura.cc(13)] Not implemented reached in virtual void BackgroundModeManager::EnableLaunchOnStartup(bool)
[28210:28210:1002/102722:ERROR:background_mode_manager_aura.cc(13)] Not implemented reached in virtual void BackgroundModeManager::EnableLaunchOnStartup(bool)
[28210:28210:1002/102722:WARNING:pref_notifier_impl.cc(27)] pref observer found at shutdown plugins.always_authorize
[28210:28210:1002/102722:WARNING:pref_notifier_impl.cc(27)] pref observer found at shutdown plugins.allow_outdated
[28210:28210:1002/102722:WARNING:pref_notifier_impl.cc(27)] pref observer found at shutdown printing.enabled
[       OK ] ExtensionFunctionalTest.TestSetExtensionsState (1806 ms)
[318/888] ExtensionFunctionalTest.TestSetExtensionsState (2363 ms)
[ RUN      ] ExtensionIconSourceTest.IconsLoadedIncognito
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[28337:28337:1002/102722:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[28337:28337:1002/102722:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] ExtensionIconSourceTest.IconsLoadedIncognito (2320 ms)
[319/888] ExtensionIconSourceTest.IconsLoadedIncognito (2898 ms)
[ RUN      ] ExtensionInstallPromptBrowserTest.TrackParentWebContentsDestruction
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[28434:28434:1002/102722:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[28434:28434:1002/102723:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[1:3:1002/102724:ERROR:webgraphicscontext3d_command_buffer_impl.cc(267)] Failed to initialize GLES2Implementation.
[       OK ] ExtensionInstallPromptBrowserTest.TrackParentWebContentsDestruction (1560 ms)
[320/888] ExtensionInstallPromptBrowserTest.TrackParentWebContentsDestruction (2108 ms)
[ RUN      ] ExternallyConnectableMessagingTest.FromIframeWithPermission
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[28491:28491:1002/102723:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[28491:28491:1002/102723:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[28491:28709:1002/102724:WARNING:embedded_test_server.cc(258)] Request not handled. Returning 404: /favicon.ico
[       OK ] ExternallyConnectableMessagingTest.FromIframeWithPermission (2417 ms)
[321/888] ExternallyConnectableMessagingTest.FromIframeWithPermission (2890 ms)
[ RUN      ] ExternallyConnectableMessagingTest.FromIncognitoPromptApp
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[28438:28438:1002/102722:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[28438:28438:1002/102723:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-icon-resource
[28438:28534:1002/102723:WARNING:shell_integration_linux.cc(136)] Could not install icon chrome-lidaebnfoiohidjdjgknjamplbjjcppc-Default.png at size 512.
LaunchProcess: failed to execvp:
xdg-desktop-menu
[28438:28647:1002/102724:WARNING:embedded_test_server.cc(258)] Request not handled. Returning 404: /favicon.ico
[28438:28647:1002/102725:WARNING:embedded_test_server.cc(258)] Request not handled. Returning 404: /favicon.ico
[28438:28438:1002/102726:WARNING:pref_notifier_impl.cc(27)] pref observer found at shutdown plugins.always_authorize
[28438:28438:1002/102726:WARNING:pref_notifier_impl.cc(27)] pref observer found at shutdown plugins.allow_outdated
[28438:28438:1002/102726:WARNING:pref_notifier_impl.cc(27)] pref observer found at shutdown printing.enabled
[       OK ] ExternallyConnectableMessagingTest.FromIncognitoPromptApp (3874 ms)
[322/888] ExternallyConnectableMessagingTest.FromIncognitoPromptApp (4465 ms)
[ RUN      ] ExternallyConnectableMessagingTest.FromIframeWithoutPermission
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[28705:28705:1002/102724:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[28705:28705:1002/102725:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[28705:28883:1002/102726:WARNING:embedded_test_server.cc(258)] Request not handled. Returning 404: /favicon.ico
[       OK ] ExternallyConnectableMessagingTest.FromIframeWithoutPermission (2411 ms)
[323/888] ExternallyConnectableMessagingTest.FromIframeWithoutPermission (2893 ms)
[ RUN      ] ExternallyConnectableMessagingTest.HostedAppOnWebsite
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[28710:28710:1002/102725:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[28710:28710:1002/102725:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[28710:28889:1002/102726:WARNING:embedded_test_server.cc(258)] Request not handled. Returning 404: /favicon.ico
[       OK ] ExternallyConnectableMessagingTest.HostedAppOnWebsite (2379 ms)
[324/888] ExternallyConnectableMessagingTest.HostedAppOnWebsite (2904 ms)
[ RUN      ] ExternallyConnectableMessagingTest.InvalidExtensionIDFromHostedApp
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[28878:28878:1002/102726:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[28878:28878:1002/102726:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[28878:29025:1002/102727:WARNING:embedded_test_server.cc(258)] Request not handled. Returning 404: /favicon.ico
[       OK ] ExternallyConnectableMessagingTest.InvalidExtensionIDFromHostedApp (2180 ms)
[325/888] ExternallyConnectableMessagingTest.InvalidExtensionIDFromHostedApp (2897 ms)
[ RUN      ] ExtensionResourceRequestPolicyTest.ExtensionCanLoadHostedAppIcons
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[29021:29021:1002/102727:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[29021:29021:1002/102728:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[1:2:1002/102728:WARNING:channel.cc(358)] RawChannel write error
[1:2:1002/102728:WARNING:channel.cc(358)] RawChannel write error
[       OK ] ExtensionResourceRequestPolicyTest.ExtensionCanLoadHostedAppIcons (1738 ms)
[326/888] ExtensionResourceRequestPolicyTest.ExtensionCanLoadHostedAppIcons (2106 ms)
[ RUN      ] ExtensionResourceRequestPolicyTest.WebAccessibleResourcesWithCSP
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[29036:29036:1002/102728:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[29036:29036:1002/102728:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:48051...
sending server_data: {"host": "127.0.0.1", "port": 48051} (36 bytes)
[       OK ] ExtensionResourceRequestPolicyTest.WebAccessibleResourcesWithCSP (1891 ms)
[327/888] ExtensionResourceRequestPolicyTest.WebAccessibleResourcesWithCSP (2368 ms)
[ RUN      ] ExternallyConnectableMessagingWithTlsChannelIdTest.WebConnectableWithNonEmptyTlsChannelId
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[28990:28990:1002/102727:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[28990:28990:1002/102727:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[28990:29167:1002/102728:WARNING:embedded_test_server.cc(258)] Request not handled. Returning 404: /favicon.ico
[1:2:1002/102729:WARNING:channel.cc(358)] RawChannel write error
[28990:29167:1002/102729:WARNING:embedded_test_server.cc(258)] Request not handled. Returning 404: /favicon.ico
[1:2:1002/102729:WARNING:channel.cc(358)] RawChannel write error
[1:2:1002/102729:WARNING:channel.cc(358)] RawChannel write error
[       OK ] ExternallyConnectableMessagingWithTlsChannelIdTest.WebConnectableWithNonEmptyTlsChannelId (2992 ms)
[328/888] ExternallyConnectableMessagingWithTlsChannelIdTest.WebConnectableWithNonEmptyTlsChannelId (3682 ms)
[ RUN      ] ExtensionStorageMonitorTest.DoubleInitialThreshold
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[29233:29233:1002/102729:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[29233:29233:1002/102729:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-icon-resource
[29233:29299:1002/102730:WARNING:shell_integration_linux.cc(136)] Could not install icon chrome-flgelmnbgkjkmojmffknimedepjmpega-Default.png at size 512.
LaunchProcess: failed to execvp:
xdg-desktop-menu
[29233:29233:1002/102731:INFO:CONSOLE(0)] "[SUCCESS] (no test)", source: chrome-extension://flgelmnbgkjkmojmffknimedepjmpega/index.html (0)
[       OK ] ExtensionStorageMonitorTest.DoubleInitialThreshold (2739 ms)
[329/888] ExtensionStorageMonitorTest.DoubleInitialThreshold (3425 ms)
[ RUN      ] ExtensionStorageMonitorTest.EphemeralAppWithHighUsage
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[29272:29272:1002/102729:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[29272:29272:1002/102730:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-icon-resource
[29272:29378:1002/102731:WARNING:shell_integration_linux.cc(136)] Could not install icon chrome-ienpcjoafdphkpaakmclllfeicjebpoe-Default.png at size 512.
LaunchProcess: failed to execvp:
xdg-desktop-menu
[29272:29272:1002/102732:INFO:CONSOLE(0)] "[SUCCESS] (no test)", source: chrome-extension://ienpcjoafdphkpaakmclllfeicjebpoe/index.html (0)
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-icon-resource
[29272:29378:1002/102732:WARNING:shell_integration_linux.cc(136)] Could not install icon chrome-ienpcjoafdphkpaakmclllfeicjebpoe-Default.png at size 512.
LaunchProcess: failed to execvp:
xdg-desktop-menu
[       OK ] ExtensionStorageMonitorTest.EphemeralAppWithHighUsage (3114 ms)
[330/888] ExtensionStorageMonitorTest.EphemeralAppWithHighUsage (3680 ms)
[ RUN      ] ExtensionURLRewriteBrowserTest.NewTabPageURL
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[29447:29447:1002/102731:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[29447:29447:1002/102731:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] ExtensionURLRewriteBrowserTest.NewTabPageURL (1995 ms)
[331/888] ExtensionURLRewriteBrowserTest.NewTabPageURL (2631 ms)
[ RUN      ] ExtensionURLRewriteBrowserTest.NewTabPageURLOverride
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[29624:29624:1002/102732:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[29624:29624:1002/102732:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[1:2:1002/102734:WARNING:channel.cc(358)] RawChannel write error
[       OK ] ExtensionURLRewriteBrowserTest.NewTabPageURLOverride (2363 ms)
[332/888] ExtensionURLRewriteBrowserTest.NewTabPageURLOverride (3179 ms)
[ RUN      ] ExtensionWebUITest.SanityCheckUnavailableAPIs
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[29691:29691:1002/102733:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[29691:29691:1002/102733:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[29691:29691:1002/102734:ERROR:CONSOLE(34)] "chrome://chrome-urls/: Expected: ["csi","developerPrivate","getVariableValue","loadTimes","management","runtime","send","test"], Actual: ["csi","getVariableValue","loadTimes","runtime","send"]", source:  (34)
[1:2:1002/102734:WARNING:channel.cc(358)] RawChannel write error
[       OK ] ExtensionWebUITest.SanityCheckUnavailableAPIs (1832 ms)
[333/888] ExtensionWebUITest.SanityCheckUnavailableAPIs (2365 ms)
[ RUN      ] ExtensionWebUITest.SendMessage
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[29717:29717:1002/102733:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[29717:29717:1002/102734:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[29717:29717:1002/102735:WARNING:CONSOLE(0)] "/deep/ combinator is deprecated. See https://www.chromestatus.com/features/6750456638341120 for more details.", source:  (0)
[       OK ] ExtensionWebUITest.SendMessage (2964 ms)
[334/888] ExtensionWebUITest.SendMessage (3418 ms)
[ RUN      ] ExtensionFetchTest.HostCannotFetchNonWebAccessibleExtensionResource
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[29975:29975:1002/102735:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[29975:29975:1002/102736:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[29975:30101:1002/102737:WARNING:embedded_test_server.cc(258)] Request not handled. Returning 404: /favicon.ico
[29975:29975:1002/102737:INFO:CONSOLE(0)] "Denying load of chrome-extension://agocofiapedleinlnelomidkjbcllpij/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:33086/empty.html (0)
[29975:30014:1002/102737:WARNING:extension_protocols.cc(426)] Failed to GetPathForExtension: invalid
[29975:30014:1002/102737:WARNING:url_request_job_manager.cc(89)] Failed to map: chrome-extension://invalid/
[1:2:1002/102737:WARNING:channel.cc(358)] RawChannel write error
[1:2:1002/102737:WARNING:channel.cc(358)] RawChannel write error
[       OK ] ExtensionFetchTest.HostCannotFetchNonWebAccessibleExtensionResource (1804 ms)
[335/888] ExtensionFetchTest.HostCannotFetchNonWebAccessibleExtensionResource (2376 ms)
[ RUN      ] ExtensionApiCaptureTest.CaptureVisibleDisabled
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[29333:29333:1002/102730:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[29333:29333:1002/102730:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[1:3:1002/102734:ERROR:webgraphicscontext3d_command_buffer_impl.cc(267)] Failed to initialize GLES2Implementation.
Fontconfig error: Cannot load default config file
[29333:29333:1002/102736:INFO:CONSOLE(0)] "[SUCCESS] captureVisibleDisabled", source: chrome-extension://ahpjbaonpiebihjbmmbljiggdfohfoeo/test_disabled.html (0)
[29333:29333:1002/102736:INFO:CONSOLE(0)] "[SUCCESS] captureVisibleDisabledInNullWindow", source: chrome-extension://ahpjbaonpiebihjbmmbljiggdfohfoeo/test_disabled.html (0)
[29333:29333:1002/102736:INFO:CONSOLE(0)] "[SUCCESS] captureVisibleDisabledInCurrentWindow", source: chrome-extension://ahpjbaonpiebihjbmmbljiggdfohfoeo/test_disabled.html (0)
[1:2:1002/102737:WARNING:channel.cc(358)] RawChannel write error
[       OK ] ExtensionApiCaptureTest.CaptureVisibleDisabled (7937 ms)
[336/888] ExtensionApiCaptureTest.CaptureVisibleDisabled (8403 ms)
[ RUN      ] IsolatedAppTest.CrossProcessClientRedirect
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[29977:29977:1002/102735:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[29977:29977:1002/102736:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[1:2:1002/102736:WARNING:channel.cc(358)] RawChannel write error
[29977:30112:1002/102736:WARNING:embedded_test_server.cc(258)] Request not handled. Returning 404: /favicon.ico
[29977:30112:1002/102737:WARNING:embedded_test_server.cc(258)] Request not handled. Returning 404: /favicon.ico
[30043:30043:1002/102738:ERROR:gles2_cmd_decoder.cc(14033)] [.Compositor-0x6130000b2140]GL ERROR :GL_INVALID_OPERATION : glCreateAndConsumeTextureCHROMIUM: invalid mailbox name
[30043:30043:1002/102738:ERROR:gles2_cmd_decoder.cc(7430)] [.Compositor-0x6130000b2140]RENDER WARNING: texture bound to texture unit 0 is not renderable. It maybe non-power-of-2 and have incompatible texture filtering.
[       OK ] IsolatedAppTest.CrossProcessClientRedirect (2717 ms)
[337/888] IsolatedAppTest.CrossProcessClientRedirect (3159 ms)
[ RUN      ] IsolatedAppTest.SubresourceCookieIsolation
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[30099:30099:1002/102737:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[30099:30099:1002/102737:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[30099:30265:1002/102738:WARNING:embedded_test_server.cc(258)] Request not handled. Returning 404: /favicon.ico
[1:1:1002/102738:ERROR:render_media_log.cc(20)] MediaEvent: PIPELINE_ERROR demuxer: could not open
[1:1:1002/102738:ERROR:render_media_log.cc(20)] MediaEvent: PIPELINE_ERROR demuxer: could not open
[30099:30265:1002/102738:WARNING:embedded_test_server.cc(258)] Request not handled. Returning 404: /
[       OK ] IsolatedAppTest.SubresourceCookieIsolation (2505 ms)
[338/888] IsolatedAppTest.SubresourceCookieIsolation (3156 ms)
[ RUN      ] LazyBackgroundPageApiTest.BrowserActionCreateTabAfterCallback
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[30224:30224:1002/102738:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[30224:30224:1002/102738:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] LazyBackgroundPageApiTest.BrowserActionCreateTabAfterCallback (2499 ms)
[339/888] LazyBackgroundPageApiTest.BrowserActionCreateTabAfterCallback (3154 ms)
[ RUN      ] LazyBackgroundPageApiTest.WaitForDialog
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[30329:30329:1002/102739:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[30329:30329:1002/102739:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[30329:30329:1002/102740:ERROR:desktop_window_tree_host_x11.cc(882)] Not implemented reached in virtual void views::DesktopWindowTreeHostX11::InitModalType(ui::ModalType)
[       OK ] LazyBackgroundPageApiTest.WaitForDialog (1793 ms)
[340/888] LazyBackgroundPageApiTest.WaitForDialog (2369 ms)
[ RUN      ] LazyBackgroundPageApiTest.BroadcastEvent
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[30273:30273:1002/102738:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[30273:30273:1002/102739:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[30273:30497:1002/102740:WARNING:embedded_test_server.cc(258)] Request not handled. Returning 404: /favicon.ico
[       OK ] LazyBackgroundPageApiTest.BroadcastEvent (2464 ms)
[341/888] LazyBackgroundPageApiTest.BroadcastEvent (2893 ms)
[ RUN      ] LazyBackgroundPageApiTest.WaitForView
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[30521:30521:1002/102740:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[30521:30521:1002/102740:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[30521:30521:1002/102741:INFO:CONSOLE(0)] "[SUCCESS] (no test)", source: chrome-extension://lhemmmffhdlbpmpfoklfhjbhgicpdbkp/_generated_background_page.html (0)
[1:2:1002/102741:WARNING:channel.cc(358)] RawChannel write error
[       OK ] LazyBackgroundPageApiTest.WaitForView (1991 ms)
[342/888] LazyBackgroundPageApiTest.WaitForView (2644 ms)
[ RUN      ] RequirementsCheckerBrowserTest.CheckNpapiExtension
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[30661:30661:1002/102741:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[30661:30661:1002/102741:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[1:1:1002/102742:ERROR:webgraphicscontext3d_command_buffer_impl.cc(267)] Failed to initialize GLES2Implementation.
[1:1:1002/102742:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/102742:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:1:1002/102742:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/102742:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:1:1002/102742:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/102742:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[       OK ] RequirementsCheckerBrowserTest.CheckNpapiExtension (1205 ms)
[343/888] RequirementsCheckerBrowserTest.CheckNpapiExtension (1866 ms)
[ RUN      ] ServiceWorkerTest.ServiceWorkerPostsMessageToBackgroundClient
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[30693:30693:1002/102741:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[30693:30693:1002/102741:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[30693:30794:1002/102742:ERROR:extension_protocols.cc(328)] Allowing load of chrome-extension://mbjifjkhgonlakcbidcljilbdfglihgk/post_message_to_background_client.jsfrom unknown origin. Could not find user data for request.
[30693:30693:1002/102742:WARNING:pref_notifier_impl.cc(27)] pref observer found at shutdown plugins.always_authorize
[30693:30693:1002/102742:WARNING:pref_notifier_impl.cc(27)] pref observer found at shutdown plugins.allow_outdated
[30693:30693:1002/102742:WARNING:pref_notifier_impl.cc(27)] pref observer found at shutdown printing.enabled
[       OK ] ServiceWorkerTest.ServiceWorkerPostsMessageToBackgroundClient (1656 ms)
[344/888] ServiceWorkerTest.ServiceWorkerPostsMessageToBackgroundClient (2104 ms)
[ RUN      ] ServiceWorkerTest.LoadingBackgroundPageBypassesServiceWorker
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[30674:30674:1002/102741:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[30674:30674:1002/102741:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[30674:30758:1002/102742:ERROR:extension_protocols.cc(328)] Allowing load of chrome-extension://mbjifjkhgonlakcbidcljilbdfglihgk/fetch.jsfrom unknown origin. Could not find user data for request.
[30674:30674:1002/102742:WARNING:pref_notifier_impl.cc(27)] pref observer found at shutdown plugins.always_authorize
[30674:30674:1002/102742:WARNING:pref_notifier_impl.cc(27)] pref observer found at shutdown plugins.allow_outdated
[30674:30674:1002/102742:WARNING:pref_notifier_impl.cc(27)] pref observer found at shutdown printing.enabled
[       OK ] ServiceWorkerTest.LoadingBackgroundPageBypassesServiceWorker (2004 ms)
[345/888] ServiceWorkerTest.LoadingBackgroundPageBypassesServiceWorker (2636 ms)
[ RUN      ] GaiaAuthExtensionLoaderTest.ClearDataOnUnload
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[30983:30983:1002/102743:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[30983:30983:1002/102743:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
LaunchProcess: failed to execvp:
xdg-desktop-menu
[1:3:1002/102744:ERROR:gpu_channel_host.cc(195)] GpuChannelHost::CreateViewCommandBuffer failed.
[1:3:1002/102744:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:2:1002/102744:WARNING:channel.cc(358)] RawChannel write error
[1:3:1002/102744:ERROR:gpu_channel_host.cc(195)] GpuChannelHost::CreateViewCommandBuffer failed.
[1:3:1002/102744:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[       OK ] GaiaAuthExtensionLoaderTest.ClearDataOnUnload (1223 ms)
[346/888] GaiaAuthExtensionLoaderTest.ClearDataOnUnload (1845 ms)
[ RUN      ] ServiceWorkerTest.BackgroundPageIsWokenIfAsleep
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[30915:30915:1002/102743:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[30915:30915:1002/102743:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[30915:31007:1002/102744:ERROR:extension_protocols.cc(328)] Allowing load of chrome-extension://mbjifjkhgonlakcbidcljilbdfglihgk/wake_on_fetch.jsfrom unknown origin. Could not find user data for request.
[30915:30915:1002/102745:WARNING:pref_notifier_impl.cc(27)] pref observer found at shutdown plugins.always_authorize
[30915:30915:1002/102745:WARNING:pref_notifier_impl.cc(27)] pref observer found at shutdown plugins.allow_outdated
[30915:30915:1002/102745:WARNING:pref_notifier_impl.cc(27)] pref observer found at shutdown printing.enabled
[       OK ] ServiceWorkerTest.BackgroundPageIsWokenIfAsleep (2892 ms)
[347/888] ServiceWorkerTest.BackgroundPageIsWokenIfAsleep (3421 ms)
[ RUN      ] StartupHelperBrowserTest.ValidateCrx
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[31043:31043:1002/102744:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[31043:31043:1002/102744:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] StartupHelperBrowserTest.ValidateCrx (2073 ms)
[348/888] StartupHelperBrowserTest.ValidateCrx (2637 ms)
[ RUN      ] WakeEventPageTest.ClosedEventPage
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[31208:31208:1002/102745:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[31208:31208:1002/102745:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[31208:31258:1002/102746:WARNING:channel.cc(358)] RawChannel write error
[31208:31308:1002/102746:WARNING:embedded_test_server.cc(258)] Request not handled. Returning 404: /favicon.ico
[       OK ] WakeEventPageTest.ClosedEventPage (2676 ms)
[349/888] WakeEventPageTest.ClosedEventPage (3161 ms)
[ RUN      ] WakeEventPageTest.OpenEventPage
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[31286:31286:1002/102746:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[31286:31286:1002/102746:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[31286:31452:1002/102748:WARNING:embedded_test_server.cc(258)] Request not handled. Returning 404: /favicon.ico
[1:2:1002/102748:WARNING:channel.cc(358)] RawChannel write error
[       OK ] WakeEventPageTest.OpenEventPage (2152 ms)
[350/888] WakeEventPageTest.OpenEventPage (2639 ms)
[ RUN      ] WebstoreStartupInstallerTest.FindLink
HTTP server started on http://127.0.0.1:51463...
sending server_data: {"host": "127.0.0.1", "port": 51463} (36 bytes)
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[31294:31294:1002/102747:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[31294:31294:1002/102747:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[31294:31294:1002/102747:INFO:CONSOLE(7)] "Page loaded", source: http://app.com:51463/files/extensions/api_test/webstore_inline_install/find_link.html (7)
[31294:31294:1002/102748:INFO:CONSOLE(27)] "In runTest", source: http://app.com:51463/files/extensions/api_test/webstore_inline_install/find_link.html (27)
[31294:31294:1002/102748:INFO:CONSOLE(13)] "Expecting exception: No Chrome Web Store item link found.", source: http://app.com:51463/files/extensions/api_test/webstore_inline_install/find_link.html (13)
[31294:31294:1002/102748:INFO:CONSOLE(13)] "Expecting exception: No Chrome Web Store item link found.", source: http://app.com:51463/files/extensions/api_test/webstore_inline_install/find_link.html (13)
[31294:31294:1002/102748:INFO:CONSOLE(13)] "Expecting exception: No Chrome Web Store item link found.", source: http://app.com:51463/files/extensions/api_test/webstore_inline_install/find_link.html (13)
[31294:31294:1002/102748:INFO:CONSOLE(13)] "Expecting exception: Invalid Chrome Web Store item URL.", source: http://app.com:51463/files/extensions/api_test/webstore_inline_install/find_link.html (13)
[31294:31294:1002/102748:INFO:CONSOLE(13)] "Expecting exception: Invalid Chrome Web Store item URL.", source: http://app.com:51463/files/extensions/api_test/webstore_inline_install/find_link.html (13)
[31294:31294:1002/102748:INFO:CONSOLE(13)] "Expecting exception: Invalid Chrome Web Store item URL.", source: http://app.com:51463/files/extensions/api_test/webstore_inline_install/find_link.html (13)
[31294:31294:1002/102748:INFO:CONSOLE(13)] "Expecting exception: Invalid Chrome Web Store item URL.", source: http://app.com:51463/files/extensions/api_test/webstore_inline_install/find_link.html (13)
[31294:31294:1002/102748:INFO:CONSOLE(13)] "Expecting exception: No Chrome Web Store item link found.", source: http://app.com:51463/files/extensions/api_test/webstore_inline_install/find_link.html (13)
[31294:31294:1002/102748:INFO:CONSOLE(69)] "Ran all tests, sending response", source: http://app.com:51463/files/extensions/api_test/webstore_inline_install/find_link.html (69)
[31294:31294:1002/102748:INFO:CONSOLE(74)] "Test complete", source: http://app.com:51463/files/extensions/api_test/webstore_inline_install/find_link.html (74)
[       OK ] WebstoreStartupInstallerTest.FindLink (1897 ms)
[351/888] WebstoreStartupInstallerTest.FindLink (2634 ms)
[ RUN      ] ServiceWorkerTest.ServiceWorkerSuspensionOnExtensionUnload
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[30900:30900:1002/102742:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[30900:30900:1002/102743:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[30900:30968:1002/102743:ERROR:extension_protocols.cc(328)] Allowing load of chrome-extension://mbjifjkhgonlakcbidcljilbdfglihgk/fetch.jsfrom unknown origin. Could not find user data for request.
[30900:30968:1002/102744:WARNING:extension_protocols.cc(426)] Failed to GetPathForExtension: mbjifjkhgonlakcbidcljilbdfglihgk
[30900:30968:1002/102744:WARNING:url_request_job_manager.cc(89)] Failed to map: chrome-extension://mbjifjkhgonlakcbidcljilbdfglihgk/index.html
Fontconfig error: Cannot load default config file
[30900:30968:1002/102745:WARNING:extension_protocols.cc(426)] Failed to GetPathForExtension: mbjifjkhgonlakcbidcljilbdfglihgk
[30900:30968:1002/102745:WARNING:url_request_job_manager.cc(89)] Failed to map: chrome-extension://mbjifjkhgonlakcbidcljilbdfglihgk/other.html
Fontconfig error: Cannot load default config file
LaunchProcess: failed to execvp:
xdg-desktop-menu
[30900:30968:1002/102746:WARNING:extension_protocols.cc(426)] Failed to GetPathForExtension: mbjifjkhgonlakcbidcljilbdfglihgk
[30900:30968:1002/102746:WARNING:url_request_job_manager.cc(89)] Failed to map: chrome-extension://mbjifjkhgonlakcbidcljilbdfglihgk/index.html
Fontconfig error: Cannot load default config file
[30900:30968:1002/102747:WARNING:extension_protocols.cc(426)] Failed to GetPathForExtension: mbjifjkhgonlakcbidcljilbdfglihgk
[30900:30968:1002/102747:WARNING:url_request_job_manager.cc(89)] Failed to map: chrome-extension://mbjifjkhgonlakcbidcljilbdfglihgk/other.html
Fontconfig error: Cannot load default config file
[30900:30968:1002/102747:WARNING:extension_protocols.cc(426)] Failed to GetPathForExtension: mbjifjkhgonlakcbidcljilbdfglihgk
[30900:30968:1002/102747:WARNING:url_request_job_manager.cc(89)] Failed to map: chrome-extension://mbjifjkhgonlakcbidcljilbdfglihgk/anotherother.html
Fontconfig error: Cannot load default config file
[30900:30968:1002/102748:WARNING:extension_protocols.cc(426)] Failed to GetPathForExtension: mbjifjkhgonlakcbidcljilbdfglihgk
[30900:30968:1002/102748:WARNING:url_request_job_manager.cc(89)] Failed to map: chrome-extension://mbjifjkhgonlakcbidcljilbdfglihgk/final.html
Fontconfig error: Cannot load default config file
[1:2:1002/102748:WARNING:channel.cc(358)] RawChannel write error
[1:2:1002/102748:WARNING:channel.cc(358)] RawChannel write error
[       OK ] ServiceWorkerTest.ServiceWorkerSuspensionOnExtensionUnload (6303 ms)
[352/888] ServiceWorkerTest.ServiceWorkerSuspensionOnExtensionUnload (6825 ms)
[ RUN      ] FirstRunMasterPrefsImportBookmarksFile.ImportBookmarksFile
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[31504:31504:1002/102748:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[31504:31504:1002/102748:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[1:2:1002/102750:WARNING:channel.cc(358)] RawChannel write error
[1:1:1002/102750:ERROR:webgraphicscontext3d_command_buffer_impl.cc(267)] Failed to initialize GLES2Implementation.
[1:1:1002/102750:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/102750:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:1:1002/102750:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/102750:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:1:1002/102750:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/102750:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[       OK ] FirstRunMasterPrefsImportBookmarksFile.ImportBookmarksFile (1999 ms)
[353/888] FirstRunMasterPrefsImportBookmarksFile.ImportBookmarksFile (2637 ms)
[ RUN      ] GeolocationAccessTokenStoreTest.SetAcrossInstances
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[31532:31532:1002/102749:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[31532:31532:1002/102749:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[1:1:1002/102750:ERROR:webgraphicscontext3d_command_buffer_impl.cc(267)] Failed to initialize GLES2Implementation.
[1:1:1002/102750:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/102750:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:1:1002/102750:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/102750:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[       OK ] GeolocationAccessTokenStoreTest.SetAcrossInstances (1652 ms)
[354/888] GeolocationAccessTokenStoreTest.SetAcrossInstances (2104 ms)
[ RUN      ] FirstRunMasterPrefsImportNothing.ImportNothingAndShowNewTabPage
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[31531:31531:1002/102749:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[31531:31531:1002/102749:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] FirstRunMasterPrefsImportNothing.ImportNothingAndShowNewTabPage (2613 ms)
[355/888] FirstRunMasterPrefsImportNothing.ImportNothingAndShowNewTabPage (3156 ms)
[ RUN      ] HistoryBrowserTest.SavingHistoryEnabled
HTTP server started on http://127.0.0.1:58667...
sending server_data: {"host": "127.0.0.1", "port": 58667} (36 bytes)
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[31585:31585:1002/102750:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[31585:31585:1002/102750:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] HistoryBrowserTest.SavingHistoryEnabled (2286 ms)
[356/888] HistoryBrowserTest.SavingHistoryEnabled (2888 ms)
[ RUN      ] HistoryBrowserTest.SavingHistoryDisabled
HTTP server started on http://127.0.0.1:54486...
sending server_data: {"host": "127.0.0.1", "port": 54486} (36 bytes)
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[31868:31868:1002/102751:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[31868:31868:1002/102751:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] HistoryBrowserTest.SavingHistoryDisabled (1532 ms)
[357/888] HistoryBrowserTest.SavingHistoryDisabled (2114 ms)
[ RUN      ] HistoryBrowserTest.ReloadBringPageToTop
HTTP server started on http://127.0.0.1:41955...
sending server_data: {"host": "127.0.0.1", "port": 41955} (36 bytes)
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[31877:31877:1002/102751:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[31877:31877:1002/102752:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] HistoryBrowserTest.ReloadBringPageToTop (2047 ms)
[358/888] HistoryBrowserTest.ReloadBringPageToTop (2633 ms)
[ RUN      ] HistoryBrowserTest.SubmitFormAddsTargetPage
HTTP server started on http://127.0.0.1:48814...
sending server_data: {"host": "127.0.0.1", "port": 48814} (36 bytes)
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[31956:31956:1002/102752:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[31956:31956:1002/102753:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[1:2:1002/102753:WARNING:channel.cc(358)] RawChannel write error
[       OK ] HistoryBrowserTest.SubmitFormAddsTargetPage (1759 ms)
[359/888] HistoryBrowserTest.SubmitFormAddsTargetPage (2374 ms)
[ RUN      ] RedirectTest.NoHttpToFile
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[32009:32009:1002/102752:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[32009:32009:1002/102753:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:43323...
sending server_data: {"host": "127.0.0.1", "port": 43323} (36 bytes)
[32009:32009:1002/102753:INFO:CONSOLE(0)] "Not allowed to load local resource: file:///tmp/runcgQG1O/chrome/test/data/http_to_file.html", source: http://127.0.0.1:43323/client-redirect?file:///tmp/runcgQG1O/chrome/test/data/http_to_file.html (0)
testserver.py: Broken pipe
[       OK ] RedirectTest.NoHttpToFile (1758 ms)
[360/888] RedirectTest.NoHttpToFile (2383 ms)
[ RUN      ] ImageDecoderBrowserTest.Basic
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[32072:32072:1002/102753:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[32072:32072:1002/102753:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[1:3:1002/102754:ERROR:gpu_channel_host.cc(195)] GpuChannelHost::CreateViewCommandBuffer failed.
[1:3:1002/102754:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:3:1002/102754:ERROR:gpu_channel_host.cc(195)] GpuChannelHost::CreateViewCommandBuffer failed.
[1:3:1002/102754:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[       OK ] ImageDecoderBrowserTest.Basic (1136 ms)
[361/888] ImageDecoderBrowserTest.Basic (1855 ms)
[ RUN      ] FirefoxProfileImporterBrowserTest.Firefox30Importer
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[32187:32187:1002/102754:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[32187:32187:1002/102754:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] FirefoxProfileImporterBrowserTest.Firefox30Importer (1365 ms)
[362/888] FirefoxProfileImporterBrowserTest.Firefox30Importer (1843 ms)
[ RUN      ] LocaleTestDanish.TestStart
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[32261:32261:1002/102754:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[32261:32261:1002/102755:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[32261:32359:1002/102755:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/1
[1:1:1002/102755:ERROR:webgraphicscontext3d_command_buffer_impl.cc(267)] Failed to initialize GLES2Implementation.
[1:1:1002/102755:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/102755:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:1:1002/102755:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/102755:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:1:1002/102755:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/102755:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[       OK ] LocaleTestDanish.TestStart (1304 ms)
[363/888] LocaleTestDanish.TestStart (1838 ms)
[ RUN      ] MediaStreamPermissionTest.TestAllowingUserMedia
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[32297:32297:1002/102755:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[32297:32297:1002/102755:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:52866...
sending server_data: {"host": "127.0.0.1", "port": 52866} (36 bytes)
[32297:32297:1002/102756:INFO:CONSOLE(71)] "This appears to be Chrome", source: http://127.0.0.1:52866/files/webrtc/adapter.js (71)
[32297:32297:1002/102756:INFO:CONSOLE(13)] "Requesting doGetUserMedia: constraints: {"audio":true,"video":true}", source: http://127.0.0.1:52866/files/webrtc/test_functions.js (13)
[1:12:1002/102756:WARNING:webrtcvoiceengine.cc(460)] Unexpected codec: ISAC/48000/1 (105)
[1:12:1002/102756:WARNING:webrtcvoiceengine.cc(460)] Unexpected codec: PCMU/8000/2 (110)
[1:12:1002/102756:WARNING:webrtcvoiceengine.cc(460)] Unexpected codec: PCMA/8000/2 (118)
[1:12:1002/102756:WARNING:webrtcvoiceengine.cc(460)] Unexpected codec: G722/8000/2 (119)
[32297:32297:1002/102756:INFO:CONSOLE(13)] "Returning request-callback-granted to test.", source: http://127.0.0.1:52866/files/webrtc/test_functions.js (13)
[32297:32297:1002/102756:INFO:CONSOLE(13)] "Returning ok-got-stream to test.", source: http://127.0.0.1:52866/files/webrtc/test_functions.js (13)
ALSA lib confmisc.c:768:(parse_card) cannot find card '0'
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_card_driver returned error: No such file or directory
ALSA lib confmisc.c:392:(snd_func_concat) error evaluating strings
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_concat returned error: No such file or directory
ALSA lib confmisc.c:1251:(snd_func_refer) error evaluating name
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_refer returned error: No such file or directory
ALSA lib conf.c:4720:(snd_config_expand) Evaluate error: No such file or directory
ALSA lib pcm.c:2217:(snd_pcm_open_noupdate) Unknown PCM default
[32297:32382:1002/102757:WARNING:alsa_util.cc(23)] PcmOpen: default,No such file or directory
ALSA lib confmisc.c:768:(parse_card) cannot find card '0'
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_card_driver returned error: No such file or directory
ALSA lib confmisc.c:392:(snd_func_concat) error evaluating strings
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_concat returned error: No such file or directory
ALSA lib confmisc.c:1251:(snd_func_refer) error evaluating name
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_refer returned error: No such file or directory
ALSA lib conf.c:4720:(snd_config_expand) Evaluate error: No such file or directory
ALSA lib pcm.c:2217:(snd_pcm_open_noupdate) Unknown PCM default
[32297:32382:1002/102757:WARNING:alsa_util.cc(23)] PcmOpen: plug:default,No such file or directory
[1:3:1002/102757:ERROR:webgraphicscontext3d_command_buffer_impl.cc(267)] Failed to initialize GLES2Implementation.
[1:13:1002/102757:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:13:1002/102757:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:3:1002/102757:ERROR:gpu_channel_host.cc(195)] GpuChannelHost::CreateViewCommandBuffer failed.
[1:3:1002/102757:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:3:1002/102757:ERROR:gpu_channel_host.cc(195)] GpuChannelHost::CreateViewCommandBuffer failed.
[1:3:1002/102757:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:3:1002/102757:ERROR:gpu_channel_host.cc(195)] GpuChannelHost::CreateViewCommandBuffer failed.
[1:3:1002/102757:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:2:1002/102757:ERROR:audio_input_device.cc(264)] IO loop going away before the input device has been stopped
[1:2:1002/102757:ERROR:audio_output_device.cc(427)] IO loop going away before the audio device has been stopped
[       OK ] MediaStreamPermissionTest.TestAllowingUserMedia (2984 ms)
[364/888] MediaStreamPermissionTest.TestAllowingUserMedia (3415 ms)
[ RUN      ] MediaStreamPermissionTest.TestDismissIsNotSticky
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[32322:32322:1002/102755:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[32322:32322:1002/102755:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:41826...
sending server_data: {"host": "127.0.0.1", "port": 41826} (36 bytes)
[32322:32322:1002/102757:INFO:CONSOLE(71)] "This appears to be Chrome", source: http://127.0.0.1:41826/files/webrtc/adapter.js (71)
[32322:32322:1002/102757:INFO:CONSOLE(13)] "Requesting doGetUserMedia: constraints: {"audio":true,"video":true}", source: http://127.0.0.1:41826/files/webrtc/test_functions.js (13)
[32322:32322:1002/102757:INFO:CONSOLE(13)] "GetUserMedia FAILED: Maybe the camera is in use by another process?", source: http://127.0.0.1:41826/files/webrtc/test_functions.js (13)
[32322:32322:1002/102757:INFO:CONSOLE(13)] "failed-with-error-PermissionDismissedError", source: http://127.0.0.1:41826/files/webrtc/test_functions.js (13)
[32322:32322:1002/102757:INFO:CONSOLE(13)] "Returning request-callback-denied to test.", source: http://127.0.0.1:41826/files/webrtc/test_functions.js (13)
[32322:32322:1002/102757:INFO:CONSOLE(13)] "Returning failed-with-error-PermissionDismissedError to test.", source: http://127.0.0.1:41826/files/webrtc/test_functions.js (13)
[32322:32322:1002/102757:INFO:CONSOLE(13)] "Requesting doGetUserMedia: constraints: {"audio":true,"video":true}", source: http://127.0.0.1:41826/files/webrtc/test_functions.js (13)
[32322:32322:1002/102757:INFO:CONSOLE(13)] "GetUserMedia FAILED: Maybe the camera is in use by another process?", source: http://127.0.0.1:41826/files/webrtc/test_functions.js (13)
[32322:32322:1002/102757:INFO:CONSOLE(13)] "failed-with-error-PermissionDismissedError", source: http://127.0.0.1:41826/files/webrtc/test_functions.js (13)
[32322:32322:1002/102757:INFO:CONSOLE(13)] "Returning request-callback-denied to test.", source: http://127.0.0.1:41826/files/webrtc/test_functions.js (13)
[32322:32322:1002/102757:INFO:CONSOLE(13)] "Returning failed-with-error-PermissionDismissedError to test.", source: http://127.0.0.1:41826/files/webrtc/test_functions.js (13)
[32322:32442:1002/102757:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/1
[1:3:1002/102757:ERROR:webgraphicscontext3d_command_buffer_impl.cc(267)] Failed to initialize GLES2Implementation.
[1:2:1002/102757:WARNING:channel.cc(358)] RawChannel write error
[1:3:1002/102757:ERROR:gpu_channel_host.cc(195)] GpuChannelHost::CreateViewCommandBuffer failed.
[1:3:1002/102757:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:3:1002/102757:ERROR:gpu_channel_host.cc(195)] GpuChannelHost::CreateViewCommandBuffer failed.
[1:3:1002/102757:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:3:1002/102757:ERROR:gpu_channel_host.cc(195)] GpuChannelHost::CreateViewCommandBuffer failed.
[1:3:1002/102757:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[       OK ] MediaStreamPermissionTest.TestDismissIsNotSticky (3022 ms)
[365/888] MediaStreamPermissionTest.TestDismissIsNotSticky (3416 ms)
[ RUN      ] MediaStreamPermissionTest.TestDenyingThenClearingStickyException
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[32398:32398:1002/102756:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[32398:32398:1002/102756:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:58799...
sending server_data: {"host": "127.0.0.1", "port": 58799} (36 bytes)
[32398:32398:1002/102757:INFO:CONSOLE(71)] "This appears to be Chrome", source: http://127.0.0.1:58799/files/webrtc/adapter.js (71)
[32398:32398:1002/102757:INFO:CONSOLE(13)] "Requesting doGetUserMedia: constraints: {"audio":true,"video":true}", source: http://127.0.0.1:58799/files/webrtc/test_functions.js (13)
[32398:32398:1002/102757:INFO:CONSOLE(13)] "GetUserMedia FAILED: Maybe the camera is in use by another process?", source: http://127.0.0.1:58799/files/webrtc/test_functions.js (13)
[32398:32398:1002/102757:INFO:CONSOLE(13)] "failed-with-error-PermissionDeniedError", source: http://127.0.0.1:58799/files/webrtc/test_functions.js (13)
[32398:32398:1002/102757:INFO:CONSOLE(13)] "Returning request-callback-denied to test.", source: http://127.0.0.1:58799/files/webrtc/test_functions.js (13)
[32398:32398:1002/102757:INFO:CONSOLE(13)] "Returning failed-with-error-PermissionDeniedError to test.", source: http://127.0.0.1:58799/files/webrtc/test_functions.js (13)
[32398:32398:1002/102757:INFO:CONSOLE(13)] "Requesting doGetUserMedia: constraints: {"audio":true,"video":true}", source: http://127.0.0.1:58799/files/webrtc/test_functions.js (13)
[32398:32398:1002/102757:INFO:CONSOLE(13)] "GetUserMedia FAILED: Maybe the camera is in use by another process?", source: http://127.0.0.1:58799/files/webrtc/test_functions.js (13)
[32398:32398:1002/102757:INFO:CONSOLE(13)] "failed-with-error-PermissionDeniedError", source: http://127.0.0.1:58799/files/webrtc/test_functions.js (13)
[32398:32398:1002/102757:INFO:CONSOLE(13)] "Returning request-callback-denied to test.", source: http://127.0.0.1:58799/files/webrtc/test_functions.js (13)
[32398:32398:1002/102757:INFO:CONSOLE(13)] "Returning failed-with-error-PermissionDeniedError to test.", source: http://127.0.0.1:58799/files/webrtc/test_functions.js (13)
[32398:32398:1002/102757:INFO:CONSOLE(13)] "Requesting doGetUserMedia: constraints: {"audio":true,"video":true}", source: http://127.0.0.1:58799/files/webrtc/test_functions.js (13)
[32398:32398:1002/102757:INFO:CONSOLE(13)] "GetUserMedia FAILED: Maybe the camera is in use by another process?", source: http://127.0.0.1:58799/files/webrtc/test_functions.js (13)
[32398:32398:1002/102757:INFO:CONSOLE(13)] "failed-with-error-PermissionDeniedError", source: http://127.0.0.1:58799/files/webrtc/test_functions.js (13)
[32398:32398:1002/102757:INFO:CONSOLE(13)] "Returning request-callback-denied to test.", source: http://127.0.0.1:58799/files/webrtc/test_functions.js (13)
[32398:32398:1002/102757:INFO:CONSOLE(13)] "Returning failed-with-error-PermissionDeniedError to test.", source: http://127.0.0.1:58799/files/webrtc/test_functions.js (13)
[1:2:1002/102758:WARNING:channel.cc(358)] RawChannel write error
[       OK ] MediaStreamPermissionTest.TestDenyingThenClearingStickyException (2762 ms)
[366/888] MediaStreamPermissionTest.TestDenyingThenClearingStickyException (3417 ms)
[ RUN      ] MediaStreamPermissionTest.DenyingMicDoesNotCauseStickyDenyForCameras
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[32503:32503:1002/102756:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[32503:32503:1002/102756:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:57962...
sending server_data: {"host": "127.0.0.1", "port": 57962} (36 bytes)
[32503:32503:1002/102758:INFO:CONSOLE(71)] "This appears to be Chrome", source: http://127.0.0.1:57962/files/webrtc/adapter.js (71)
[32503:32503:1002/102758:INFO:CONSOLE(13)] "Requesting doGetUserMedia: constraints: {"audio":true}", source: http://127.0.0.1:57962/files/webrtc/test_functions.js (13)
[32503:32503:1002/102758:INFO:CONSOLE(13)] "GetUserMedia FAILED: Maybe the camera is in use by another process?", source: http://127.0.0.1:57962/files/webrtc/test_functions.js (13)
[32503:32503:1002/102758:INFO:CONSOLE(13)] "failed-with-error-PermissionDeniedError", source: http://127.0.0.1:57962/files/webrtc/test_functions.js (13)
[32503:32503:1002/102758:INFO:CONSOLE(13)] "Returning request-callback-denied to test.", source: http://127.0.0.1:57962/files/webrtc/test_functions.js (13)
[32503:32503:1002/102758:INFO:CONSOLE(13)] "Returning failed-with-error-PermissionDeniedError to test.", source: http://127.0.0.1:57962/files/webrtc/test_functions.js (13)
[32503:32503:1002/102758:INFO:CONSOLE(13)] "Requesting doGetUserMedia: constraints: {"video":true}", source: http://127.0.0.1:57962/files/webrtc/test_functions.js (13)
[32503:32503:1002/102758:INFO:CONSOLE(13)] "Returning request-callback-granted to test.", source: http://127.0.0.1:57962/files/webrtc/test_functions.js (13)
[32503:32503:1002/102758:INFO:CONSOLE(13)] "Returning ok-got-stream to test.", source: http://127.0.0.1:57962/files/webrtc/test_functions.js (13)
[32503:32577:1002/102758:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/1
[1:3:1002/102758:ERROR:webgraphicscontext3d_command_buffer_impl.cc(267)] Failed to initialize GLES2Implementation.
[1:3:1002/102758:ERROR:gpu_channel_host.cc(195)] GpuChannelHost::CreateViewCommandBuffer failed.
[1:3:1002/102758:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:3:1002/102758:ERROR:gpu_channel_host.cc(195)] GpuChannelHost::CreateViewCommandBuffer failed.
[1:3:1002/102758:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:3:1002/102758:ERROR:gpu_channel_host.cc(195)] GpuChannelHost::CreateViewCommandBuffer failed.
[1:3:1002/102758:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[       OK ] MediaStreamPermissionTest.DenyingMicDoesNotCauseStickyDenyForCameras (2818 ms)
[367/888] MediaStreamPermissionTest.DenyingMicDoesNotCauseStickyDenyForCameras (3414 ms)
[ RUN      ] MediaStreamPermissionTest.DenyingCameraDoesNotCauseStickyDenyForMics
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[32631:32631:1002/102758:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[32631:32631:1002/102758:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:44805...
sending server_data: {"host": "127.0.0.1", "port": 44805} (36 bytes)
[32631:32631:1002/102800:INFO:CONSOLE(71)] "This appears to be Chrome", source: http://127.0.0.1:44805/files/webrtc/adapter.js (71)
[32631:32631:1002/102800:INFO:CONSOLE(13)] "Requesting doGetUserMedia: constraints: {"video":true}", source: http://127.0.0.1:44805/files/webrtc/test_functions.js (13)
[32631:32631:1002/102800:INFO:CONSOLE(13)] "GetUserMedia FAILED: Maybe the camera is in use by another process?", source: http://127.0.0.1:44805/files/webrtc/test_functions.js (13)
[32631:32631:1002/102800:INFO:CONSOLE(13)] "failed-with-error-PermissionDeniedError", source: http://127.0.0.1:44805/files/webrtc/test_functions.js (13)
[32631:32631:1002/102800:INFO:CONSOLE(13)] "Returning request-callback-denied to test.", source: http://127.0.0.1:44805/files/webrtc/test_functions.js (13)
[32631:32631:1002/102800:INFO:CONSOLE(13)] "Returning failed-with-error-PermissionDeniedError to test.", source: http://127.0.0.1:44805/files/webrtc/test_functions.js (13)
[32631:32631:1002/102800:INFO:CONSOLE(13)] "Requesting doGetUserMedia: constraints: {"audio":true}", source: http://127.0.0.1:44805/files/webrtc/test_functions.js (13)
[1:12:1002/102800:WARNING:webrtcvoiceengine.cc(460)] Unexpected codec: ISAC/48000/1 (105)
[1:12:1002/102800:WARNING:webrtcvoiceengine.cc(460)] Unexpected codec: PCMU/8000/2 (110)
[1:12:1002/102800:WARNING:webrtcvoiceengine.cc(460)] Unexpected codec: PCMA/8000/2 (118)
[1:12:1002/102800:WARNING:webrtcvoiceengine.cc(460)] Unexpected codec: G722/8000/2 (119)
[32631:32631:1002/102800:INFO:CONSOLE(13)] "Returning request-callback-granted to test.", source: http://127.0.0.1:44805/files/webrtc/test_functions.js (13)
[32631:32631:1002/102800:INFO:CONSOLE(13)] "Returning ok-got-stream to test.", source: http://127.0.0.1:44805/files/webrtc/test_functions.js (13)
ALSA lib confmisc.c:768:(parse_card) cannot find card '0'
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_card_driver returned error: No such file or directory
ALSA lib confmisc.c:392:(snd_func_concat) error evaluating strings
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_concat returned error: No such file or directory
ALSA lib confmisc.c:1251:(snd_func_refer) error evaluating name
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_refer returned error: No such file or directory
ALSA lib conf.c:4720:(snd_config_expand) Evaluate error: No such file or directory
ALSA lib pcm.c:2217:(snd_pcm_open_noupdate) Unknown PCM default
[32631:32672:1002/102800:WARNING:alsa_util.cc(23)] PcmOpen: default,No such file or directory
ALSA lib confmisc.c:768:(parse_card) cannot find card '0'
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_card_driver returned error: No such file or directory
ALSA lib confmisc.c:392:(snd_func_concat) error evaluating strings
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_concat returned error: No such file or directory
ALSA lib confmisc.c:1251:(snd_func_refer) error evaluating name
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_refer returned error: No such file or directory
ALSA lib conf.c:4720:(snd_config_expand) Evaluate error: No such file or directory
ALSA lib pcm.c:2217:(snd_pcm_open_noupdate) Unknown PCM default
[32631:32672:1002/102800:WARNING:alsa_util.cc(23)] PcmOpen: plug:default,No such file or directory
[1:3:1002/102800:ERROR:webgraphicscontext3d_command_buffer_impl.cc(267)] Failed to initialize GLES2Implementation.
[1:13:1002/102800:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:13:1002/102800:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:3:1002/102800:ERROR:gpu_channel_host.cc(195)] GpuChannelHost::CreateViewCommandBuffer failed.
[1:3:1002/102800:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:3:1002/102800:ERROR:gpu_channel_host.cc(195)] GpuChannelHost::CreateViewCommandBuffer failed.
[1:3:1002/102800:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:3:1002/102800:ERROR:gpu_channel_host.cc(195)] GpuChannelHost::CreateViewCommandBuffer failed.
[1:3:1002/102800:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:2:1002/102800:ERROR:audio_input_device.cc(264)] IO loop going away before the input device has been stopped
[1:2:1002/102800:ERROR:audio_output_device.cc(427)] IO loop going away before the audio device has been stopped
[       OK ] MediaStreamPermissionTest.DenyingCameraDoesNotCauseStickyDenyForMics (3023 ms)
[368/888] MediaStreamPermissionTest.DenyingCameraDoesNotCauseStickyDenyForMics (3411 ms)
[ RUN      ] EncryptedMediaIsTypeSupportedTest.ClearKey_Basic
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[325:325:1002/102800:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[325:325:1002/102800:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:36972...
sending server_data: {"host": "127.0.0.1", "port": 36972} (36 bytes)
[325:325:1002/102801:INFO:CONSOLE(0)] "The prefixed Encrypted Media Extensions APIs are deprecated. Please use 'navigator.requestMediaKeySystemAccess()' instead.", source:  (0)
[325:325:1002/102801:INFO:CONSOLE(0)] "canPlayType()'s 'keySystem' parameter is deprecated. Please use 'navigator.requestMediaKeySystemAccess()' instead.", source:  (0)
ALSA lib confmisc.c:768:(parse_card) cannot find card '0'
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_card_driver returned error: No such file or directory
ALSA lib confmisc.c:392:(snd_func_concat) error evaluating strings
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_concat returned error: No such file or directory
ALSA lib confmisc.c:1251:(snd_func_refer) error evaluating name
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_refer returned error: No such file or directory
ALSA lib conf.c:4720:(snd_config_expand) Evaluate error: No such file or directory
ALSA lib pcm.c:2217:(snd_pcm_open_noupdate) Unknown PCM default
[325:390:1002/102801:WARNING:alsa_util.cc(23)] PcmOpen: default,No such file or directory
ALSA lib confmisc.c:768:(parse_card) cannot find card '0'
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_card_driver returned error: No such file or directory
ALSA lib confmisc.c:392:(snd_func_concat) error evaluating strings
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_concat returned error: No such file or directory
ALSA lib confmisc.c:1251:(snd_func_refer) error evaluating name
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_refer returned error: No such file or directory
ALSA lib conf.c:4720:(snd_config_expand) Evaluate error: No such file or directory
ALSA lib pcm.c:2217:(snd_pcm_open_noupdate) Unknown PCM default
[325:390:1002/102801:WARNING:alsa_util.cc(23)] PcmOpen: plug:default,No such file or directory
[1:2:1002/102801:ERROR:audio_output_device.cc(427)] IO loop going away before the audio device has been stopped
[       OK ] EncryptedMediaIsTypeSupportedTest.ClearKey_Basic (1862 ms)
[369/888] EncryptedMediaIsTypeSupportedTest.ClearKey_Basic (2365 ms)
[ RUN      ] ECKEncryptedMediaTest.FileIOTest
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[32638:32638:1002/102758:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[32638:32638:1002/102758:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:49194...
sending server_data: {"host": "127.0.0.1", "port": 49194} (36 bytes)
[32638:32638:1002/102759:INFO:CONSOLE(280)] "10:27:59.770 -  Using FileIOTestPlayer", source: http://127.0.0.1:49194/files/eme_player_js/utils.js (280)
[32638:32638:1002/102759:INFO:CONSOLE(280)] "10:27:59.778 -  Registering video event handlers.", source: http://127.0.0.1:49194/files/eme_player_js/utils.js (280)
[32638:32638:1002/102759:INFO:CONSOLE(280)] "10:27:59.789 -  Loading media using src.", source: http://127.0.0.1:49194/files/eme_player_js/utils.js (280)
[32638:32638:1002/102759:INFO:CONSOLE(280)] "10:27:59.876 -  org.chromium.externalclearkey.fileiotest Generate key request, initData: 30313233343536373839303132333435", source: http://127.0.0.1:49194/files/eme_player_js/utils.js (280)
[32638:32638:1002/102759:INFO:CONSOLE(0)] "The prefixed Encrypted Media Extensions APIs are deprecated. Please use 'navigator.requestMediaKeySystemAccess()' instead.", source:  (0)
[32638:32638:1002/102759:INFO:CONSOLE(280)] "10:27:59.920 -  onWebkitKeyMessage [object MediaKeyEvent]", source: http://127.0.0.1:49194/files/eme_player_js/utils.js (280)
ALSA lib confmisc.c:768:(parse_card) cannot find card '0'
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_card_driver returned error: No such file or directory
ALSA lib confmisc.c:392:(snd_func_concat) error evaluating strings
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_concat returned error: No such file or directory
ALSA lib confmisc.c:1251:(snd_func_refer) error evaluating name
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_refer returned error: No such file or directory
ALSA lib conf.c:4720:(snd_config_expand) Evaluate error: No such file or directory
ALSA lib pcm.c:2217:(snd_pcm_open_noupdate) Unknown PCM default
[32638:32716:1002/102759:WARNING:alsa_util.cc(23)] PcmOpen: default,No such file or directory
ALSA lib confmisc.c:768:(parse_card) cannot find card '0'
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_card_driver returned error: No such file or directory
ALSA lib confmisc.c:392:(snd_func_concat) error evaluating strings
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_concat returned error: No such file or directory
ALSA lib confmisc.c:1251:(snd_func_refer) error evaluating name
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_refer returned error: No such file or directory
ALSA lib conf.c:4720:(snd_config_expand) Evaluate error: No such file or directory
ALSA lib pcm.c:2217:(snd_pcm_open_noupdate) Unknown PCM default
[32638:32716:1002/102759:WARNING:alsa_util.cc(23)] PcmOpen: plug:default,No such file or directory
[1:1:1002/102759:ERROR:pepper_uma_host.cc(127)] Host or histogram name is not allowed to use the UMA API.
[32638:32638:1002/102800:INFO:CONSOLE(280)] "10:28:00.765 -  heartbeat #1", source: http://127.0.0.1:49194/files/eme_player_js/utils.js (280)
[32638:32638:1002/102801:INFO:CONSOLE(280)] "10:28:01.604 -  onWebkitKeyMessage [object MediaKeyEvent]", source: http://127.0.0.1:49194/files/eme_player_js/utils.js (280)
[32638:32638:1002/102801:INFO:CONSOLE(280)] "10:28:01.607 -  CDM file IO test: Success", source: http://127.0.0.1:49194/files/eme_player_js/utils.js (280)
[32638:32638:1002/102801:INFO:CONSOLE(280)] "10:28:01.611 -  Set document title to: FILE_IO_TEST_SUCCESS, updated title: FILE_IO_TEST_SUCCESS", source: http://127.0.0.1:49194/files/eme_player_js/utils.js (280)
[1:2:1002/102801:ERROR:audio_output_device.cc(427)] IO loop going away before the audio device has been stopped
[       OK ] ECKEncryptedMediaTest.FileIOTest (3463 ms)
[370/888] ECKEncryptedMediaTest.FileIOTest (3941 ms)
[ RUN      ] ECKPrefixedEncryptedMediaTest.FileIOTest
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[32695:32695:1002/102759:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[32695:32695:1002/102759:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:44465...
sending server_data: {"host": "127.0.0.1", "port": 44465} (36 bytes)
[32695:32695:1002/102800:INFO:CONSOLE(280)] "10:28:00.421 -  Using FileIOTestPlayer", source: http://127.0.0.1:44465/files/eme_player_js/utils.js (280)
[32695:32695:1002/102800:INFO:CONSOLE(280)] "10:28:00.431 -  Registering video event handlers.", source: http://127.0.0.1:44465/files/eme_player_js/utils.js (280)
[32695:32695:1002/102800:INFO:CONSOLE(280)] "10:28:00.439 -  Loading media using src.", source: http://127.0.0.1:44465/files/eme_player_js/utils.js (280)
[32695:32695:1002/102800:INFO:CONSOLE(280)] "10:28:00.546 -  org.chromium.externalclearkey.fileiotest Generate key request, initData: 30313233343536373839303132333435", source: http://127.0.0.1:44465/files/eme_player_js/utils.js (280)
[32695:32695:1002/102800:INFO:CONSOLE(0)] "The prefixed Encrypted Media Extensions APIs are deprecated. Please use 'navigator.requestMediaKeySystemAccess()' instead.", source:  (0)
ALSA lib confmisc.c:768:(parse_card) cannot find card '0'
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_card_driver returned error: No such file or directory
ALSA lib confmisc.c:392:(snd_func_concat) error evaluating strings
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_concat returned error: No such file or directory
ALSA lib confmisc.c:1251:(snd_func_refer) error evaluating name
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_refer returned error: No such file or directory
ALSA lib conf.c:4720:(snd_config_expand) Evaluate error: No such file or directory
ALSA lib pcm.c:2217:(snd_pcm_open_noupdate) Unknown PCM default
[32695:320:1002/102800:WARNING:alsa_util.cc(23)] PcmOpen: default,No such file or directory
ALSA lib confmisc.c:768:(parse_card) cannot find card '0'
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_card_driver returned error: No such file or directory
ALSA lib confmisc.c:392:(snd_func_concat) error evaluating strings
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_concat returned error: No such file or directory
ALSA lib confmisc.c:1251:(snd_func_refer) error evaluating name
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_refer returned error: No such file or directory
ALSA lib conf.c:4720:(snd_config_expand) Evaluate error: No such file or directory
ALSA lib pcm.c:2217:(snd_pcm_open_noupdate) Unknown PCM default
[32695:32695:1002/102800:INFO:CONSOLE(280)] "10:28:00.603 -  onWebkitKeyMessage [object MediaKeyEvent]", source: http://127.0.0.1:44465/files/eme_player_js/utils.js (280)
[32695:320:1002/102800:WARNING:alsa_util.cc(23)] PcmOpen: plug:default,No such file or directory
[1:1:1002/102800:ERROR:pepper_uma_host.cc(127)] Host or histogram name is not allowed to use the UMA API.
[32695:32695:1002/102801:INFO:CONSOLE(280)] "10:28:01.414 -  heartbeat #1", source: http://127.0.0.1:44465/files/eme_player_js/utils.js (280)
[32695:32695:1002/102802:INFO:CONSOLE(280)] "10:28:02.037 -  onWebkitKeyMessage [object MediaKeyEvent]", source: http://127.0.0.1:44465/files/eme_player_js/utils.js (280)
[32695:32695:1002/102802:INFO:CONSOLE(280)] "10:28:02.040 -  CDM file IO test: Success", source: http://127.0.0.1:44465/files/eme_player_js/utils.js (280)
[1:2:1002/102802:ERROR:audio_output_device.cc(427)] IO loop going away before the audio device has been stopped
[       OK ] ECKPrefixedEncryptedMediaTest.FileIOTest (3220 ms)
[371/888] ECKPrefixedEncryptedMediaTest.FileIOTest (3687 ms)
[ RUN      ] EncryptedMediaIsTypeSupportedTest.IsSupportedKeySystemWithMediaMimeType_ClearKey_MP4
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[453:453:1002/102801:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[453:453:1002/102802:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[453:453:1002/102802:INFO:CONSOLE(0)] "canPlayType()'s 'keySystem' parameter is deprecated. Please use 'navigator.requestMediaKeySystemAccess()' instead.", source:  (0)
[       OK ] EncryptedMediaIsTypeSupportedTest.IsSupportedKeySystemWithMediaMimeType_ClearKey_MP4 (1039 ms)
[372/888] EncryptedMediaIsTypeSupportedTest.IsSupportedKeySystemWithMediaMimeType_ClearKey_MP4 (1579 ms)
[ RUN      ] EncryptedMediaIsTypeSupportedExternalClearKeyTest.ExternalClearKey_Basic
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[473:473:1002/102802:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[473:473:1002/102802:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:58370...
sending server_data: {"host": "127.0.0.1", "port": 58370} (36 bytes)
[473:473:1002/102803:INFO:CONSOLE(0)] "The prefixed Encrypted Media Extensions APIs are deprecated. Please use 'navigator.requestMediaKeySystemAccess()' instead.", source:  (0)
[473:473:1002/102803:INFO:CONSOLE(0)] "canPlayType()'s 'keySystem' parameter is deprecated. Please use 'navigator.requestMediaKeySystemAccess()' instead.", source:  (0)
[       OK ] EncryptedMediaIsTypeSupportedExternalClearKeyTest.ExternalClearKey_Basic (1891 ms)
[373/888] EncryptedMediaIsTypeSupportedExternalClearKeyTest.ExternalClearKey_Basic (2371 ms)
[ RUN      ] EncryptedMediaIsTypeSupportedExternalClearKeyTest.IsSupportedKeySystemWithMediaMimeType_ExternalClearKey_MP4
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[536:536:1002/102803:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[536:536:1002/102803:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[536:536:1002/102803:INFO:CONSOLE(0)] "canPlayType()'s 'keySystem' parameter is deprecated. Please use 'navigator.requestMediaKeySystemAccess()' instead.", source:  (0)
[       OK ] EncryptedMediaIsTypeSupportedExternalClearKeyTest.IsSupportedKeySystemWithMediaMimeType_ExternalClearKey_MP4 (1360 ms)
[374/888] EncryptedMediaIsTypeSupportedExternalClearKeyTest.IsSupportedKeySystemWithMediaMimeType_ExternalClearKey_MP4 (1843 ms)
[ RUN      ] EncryptedMediaIsTypeSupportedExternalClearKeyTest.ExternalClearKey_Parent
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[500:500:1002/102802:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[500:500:1002/102802:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:36832...
sending server_data: {"host": "127.0.0.1", "port": 36832} (36 bytes)
[500:500:1002/102803:INFO:CONSOLE(0)] "The prefixed Encrypted Media Extensions APIs are deprecated. Please use 'navigator.requestMediaKeySystemAccess()' instead.", source:  (0)
[500:500:1002/102803:INFO:CONSOLE(0)] "canPlayType()'s 'keySystem' parameter is deprecated. Please use 'navigator.requestMediaKeySystemAccess()' instead.", source:  (0)
[1:2:1002/102803:WARNING:channel.cc(358)] RawChannel write error
[       OK ] EncryptedMediaIsTypeSupportedExternalClearKeyTest.ExternalClearKey_Parent (1683 ms)
[375/888] EncryptedMediaIsTypeSupportedExternalClearKeyTest.ExternalClearKey_Parent (2373 ms)
[ RUN      ] EncryptedMediaIsTypeSupportedWidevineTest.Widevine_Parent
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[603:603:1002/102803:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[603:603:1002/102803:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:45377...
sending server_data: {"host": "127.0.0.1", "port": 45377} (36 bytes)
[603:603:1002/102804:INFO:CONSOLE(0)] "The prefixed Encrypted Media Extensions APIs are deprecated. Please use 'navigator.requestMediaKeySystemAccess()' instead.", source:  (0)
[603:603:1002/102804:INFO:CONSOLE(0)] "canPlayType()'s 'keySystem' parameter is deprecated. Please use 'navigator.requestMediaKeySystemAccess()' instead.", source:  (0)
[1:2:1002/102804:WARNING:channel.cc(358)] RawChannel write error
[       OK ] EncryptedMediaIsTypeSupportedWidevineTest.Widevine_Parent (1516 ms)
[376/888] EncryptedMediaIsTypeSupportedWidevineTest.Widevine_Parent (2105 ms)
[ RUN      ] EncryptedMediaIsTypeSupportedWidevineTest.Widevine_HR_NonCompositing_Basic
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[790:790:1002/102804:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[790:790:1002/102804:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:55066...
sending server_data: {"host": "127.0.0.1", "port": 55066} (36 bytes)
[790:790:1002/102805:INFO:CONSOLE(0)] "The prefixed Encrypted Media Extensions APIs are deprecated. Please use 'navigator.requestMediaKeySystemAccess()' instead.", source:  (0)
[790:790:1002/102805:INFO:CONSOLE(0)] "canPlayType()'s 'keySystem' parameter is deprecated. Please use 'navigator.requestMediaKeySystemAccess()' instead.", source:  (0)
[       OK ] EncryptedMediaIsTypeSupportedWidevineTest.Widevine_HR_NonCompositing_Basic (1722 ms)
[377/888] EncryptedMediaIsTypeSupportedWidevineTest.Widevine_HR_NonCompositing_Basic (2105 ms)
[ RUN      ] MediaStreamDevicesControllerTest.RequestMicCamBlockMic
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[792:792:1002/102804:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[792:792:1002/102804:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
Fontconfig error: Cannot load default config file
[1:3:1002/102807:ERROR:webgraphicscontext3d_command_buffer_impl.cc(267)] Failed to initialize GLES2Implementation.
[1:3:1002/102807:ERROR:gpu_channel_host.cc(195)] GpuChannelHost::CreateViewCommandBuffer failed.
[1:3:1002/102807:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[       OK ] MediaStreamDevicesControllerTest.RequestMicCamBlockMic (2885 ms)
[378/888] MediaStreamDevicesControllerTest.RequestMicCamBlockMic (3415 ms)
[ RUN      ] MediaStreamDevicesControllerTest.WebUIRequestAndAllowCam
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[794:794:1002/102805:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[794:794:1002/102805:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
Fontconfig error: Cannot load default config file
[1:3:1002/102807:ERROR:webgraphicscontext3d_command_buffer_impl.cc(267)] Failed to initialize GLES2Implementation.
[1:3:1002/102807:ERROR:gpu_channel_host.cc(195)] GpuChannelHost::CreateViewCommandBuffer failed.
[1:3:1002/102807:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:3:1002/102807:ERROR:gpu_channel_host.cc(195)] GpuChannelHost::CreateViewCommandBuffer failed.
[1:3:1002/102807:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:3:1002/102807:ERROR:gpu_channel_host.cc(195)] GpuChannelHost::CreateViewCommandBuffer failed.
[1:3:1002/102807:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[       OK ] MediaStreamDevicesControllerTest.WebUIRequestAndAllowCam (2928 ms)
[379/888] MediaStreamDevicesControllerTest.WebUIRequestAndAllowCam (3414 ms)
[ RUN      ] MediaStreamDevicesControllerTest.PepperRequestInsecure
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[871:871:1002/102805:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[871:871:1002/102805:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
Fontconfig error: Cannot load default config file
[1:2:1002/102807:WARNING:channel.cc(358)] RawChannel write error
[       OK ] MediaStreamDevicesControllerTest.PepperRequestInsecure (2386 ms)
[380/888] MediaStreamDevicesControllerTest.PepperRequestInsecure (2893 ms)
[ RUN      ] MediaFileValidatorTest.InvalidAudio
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[1031:1031:1002/102806:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[1031:1031:1002/102807:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] MediaFileValidatorTest.InvalidAudio (1088 ms)
[381/888] MediaFileValidatorTest.InvalidAudio (1584 ms)
[ RUN      ] MediaFileValidatorTest.InvalidVideo
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[1116:1116:1002/102808:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[1116:1116:1002/102808:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[1:3:1002/102808:ERROR:webgraphicscontext3d_command_buffer_impl.cc(267)] Failed to initialize GLES2Implementation.
[1:2:1002/102808:WARNING:channel.cc(358)] RawChannel write error
[1:3:1002/102808:ERROR:gpu_channel_host.cc(195)] GpuChannelHost::CreateViewCommandBuffer failed.
[1:3:1002/102808:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:3:1002/102808:ERROR:gpu_channel_host.cc(195)] GpuChannelHost::CreateViewCommandBuffer failed.
[1:3:1002/102808:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[       OK ] MediaFileValidatorTest.InvalidVideo (1125 ms)
[382/888] MediaFileValidatorTest.InvalidVideo (1581 ms)
[ RUN      ] DnsProbeBrowserTest.CorrectionsLoadStopped
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[1120:1120:1002/102808:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[1120:1120:1002/102808:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] DnsProbeBrowserTest.CorrectionsLoadStopped (1425 ms)
[383/888] DnsProbeBrowserTest.CorrectionsLoadStopped (1849 ms)
[ RUN      ] LoadTimingBrowserTest.NoTimes
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[1121:1121:1002/102808:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[1121:1121:1002/102808:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] LoadTimingBrowserTest.NoTimes (1516 ms)
[384/888] LoadTimingBrowserTest.NoTimes (1841 ms)
[ RUN      ] LoadTimingBrowserTest.ReuseSocket
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[1122:1122:1002/102808:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[1122:1122:1002/102808:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] LoadTimingBrowserTest.ReuseSocket (1821 ms)
[385/888] LoadTimingBrowserTest.ReuseSocket (2365 ms)
[ RUN      ] PredictorBrowserTest.PreconnectNonCORS
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[1365:1365:1002/102809:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[1365:1365:1002/102810:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] PredictorBrowserTest.PreconnectNonCORS (1161 ms)
[386/888] PredictorBrowserTest.PreconnectNonCORS (1848 ms)
[ RUN      ] PredictorBrowserTest.PreconnectAndFetchCORS
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[1382:1382:1002/102810:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[1382:1382:1002/102810:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[1382:1578:1002/102811:WARNING:embedded_test_server.cc(258)] Request not handled. Returning 404: /test.woff2
[1382:1382:1002/102811:INFO:CONSOLE(0)] "Font from origin 'http://127.0.0.1:34330' 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,PHNjcmlwdD52YXIgZm9udCA9IG5ldyBGb250RmFjZSgnRm9udEEnLCAndXJsKGh0dHA6Ly8xMjcuMC4wLjE6MzQzMzAvdGVzdC53b2ZmMiknKTtmb250LmxvYWQoKTs8L3NjcmlwdD4= (0)
[1382:1382:1002/102811:INFO:CONSOLE(0)] "Uncaught (in promise) NetworkError: A network error occurred.", source: data:text/html;base64,PHNjcmlwdD52YXIgZm9udCA9IG5ldyBGb250RmFjZSgnRm9udEEnLCAndXJsKGh0dHA6Ly8xMjcuMC4wLjE6MzQzMzAvdGVzdC53b2ZmMiknKTtmb250LmxvYWQoKTs8L3NjcmlwdD4= (0)
[1:2:1002/102811:WARNING:channel.cc(358)] RawChannel write error
[       OK ] PredictorBrowserTest.PreconnectAndFetchCORS (1362 ms)
[387/888] PredictorBrowserTest.PreconnectAndFetchCORS (1849 ms)
[ RUN      ] HttpProxyScriptBrowserTest.Verify
HTTP server started on http://127.0.0.1:44855...
sending server_data: {"host": "127.0.0.1", "port": 44855} (36 bytes)
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[1383:1383:1002/102810:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[1383:1383:1002/102810:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
Fontconfig error: Cannot load default config file
[       OK ] HttpProxyScriptBrowserTest.Verify (1753 ms)
[388/888] HttpProxyScriptBrowserTest.Verify (2103 ms)
[ RUN      ] FileProxyScriptBrowserTest.Verify
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[1440:1440:1002/102810:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[1440:1440:1002/102811:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
Fontconfig error: Cannot load default config file
[       OK ] FileProxyScriptBrowserTest.Verify (1638 ms)
[389/888] FileProxyScriptBrowserTest.Verify (2107 ms)
[ RUN      ] WebSocketBrowserTest.WebSocketBasicAuthInHTTPURL
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[1586:1586:1002/102811:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[1586:1586:1002/102812:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
Trying to start websocket server on ws://127.0.0.1:0...
WebSocket server started on ws://127.0.0.1:51334...
sending server_data: {"host": "127.0.0.1", "port": 51334} (36 bytes)
localhost - code 404, message File not found
[       OK ] WebSocketBrowserTest.WebSocketBasicAuthInHTTPURL (1743 ms)
[390/888] WebSocketBrowserTest.WebSocketBasicAuthInHTTPURL (2381 ms)
[ RUN      ] WebSocketBrowserTest.WebSocketBasicAuthInHTTPSURL
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[1612:1612:1002/102812:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[1612:1612:1002/102812:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
Trying to start websocket server on wss://127.0.0.1:0...
WebSocket server started on wss://127.0.0.1:37164...
sending server_data: {"host": "127.0.0.1", "port": 37164} (36 bytes)
localhost - code 404, message File not found
[       OK ] WebSocketBrowserTest.WebSocketBasicAuthInHTTPSURL (1855 ms)
[391/888] WebSocketBrowserTest.WebSocketBasicAuthInHTTPSURL (2376 ms)
[ RUN      ] WebSocketBrowserTest.ReuseMainPageBasicAuthCredentialsForWebSocket
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[1630:1630:1002/102812:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[1630:1630:1002/102812:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
Trying to start websocket server on ws://127.0.0.1:0...
WebSocket server started on ws://127.0.0.1:35688...
sending server_data: {"host": "127.0.0.1", "port": 35688} (36 bytes)
localhost - code 404, message File not found
[       OK ] WebSocketBrowserTest.ReuseMainPageBasicAuthCredentialsForWebSocket (1970 ms)
[392/888] WebSocketBrowserTest.ReuseMainPageBasicAuthCredentialsForWebSocket (2629 ms)
[ RUN      ] PasswordManagerBrowserTestBase.LoginFailed
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[1698:1698:1002/102813:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[1698:1698:1002/102813:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[1698:1919:1002/102813:WARNING:embedded_test_server.cc(258)] Request not handled. Returning 404: /favicon.ico
[       OK ] PasswordManagerBrowserTestBase.LoginFailed (1578 ms)
[393/888] PasswordManagerBrowserTestBase.LoginFailed (2103 ms)
[ RUN      ] PasswordManagerBrowserTestBase.Redirects
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[1884:1884:1002/102814:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[1884:1884:1002/102814:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[1884:2030:1002/102814:WARNING:embedded_test_server.cc(258)] Request not handled. Returning 404: /favicon.ico
[1:2:1002/102815:WARNING:channel.cc(358)] RawChannel write error
[1979:1979:1002/102815:ERROR:gles2_cmd_decoder.cc(14033)] [.Compositor-0x61300009e100]GL ERROR :GL_INVALID_OPERATION : glCreateAndConsumeTextureCHROMIUM: invalid mailbox name
[1979:1979:1002/102815:ERROR:gles2_cmd_decoder.cc(7430)] [.Compositor-0x61300009e100]RENDER WARNING: texture bound to texture unit 0 is not renderable. It maybe non-power-of-2 and have incompatible texture filtering.
[1979:1979:1002/102815:ERROR:gles2_cmd_decoder.cc(14033)] [.Compositor-0x61300009e100]GL ERROR :GL_INVALID_OPERATION : glCreateAndConsumeTextureCHROMIUM: invalid mailbox name
[1979:1979:1002/102815:ERROR:gles2_cmd_decoder.cc(7430)] [.Compositor-0x61300009e100]RENDER WARNING: texture bound to texture unit 0 is not renderable. It maybe non-power-of-2 and have incompatible texture filtering.
[       OK ] PasswordManagerBrowserTestBase.Redirects (1532 ms)
[394/888] PasswordManagerBrowserTestBase.Redirects (2106 ms)
[ RUN      ] PasswordManagerBrowserTestBase.PromptForXHRSubmitWithoutNavigation_SignupForm
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[1936:1936:1002/102814:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[1936:1936:1002/102814:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[1936:2105:1002/102815:WARNING:embedded_test_server.cc(258)] Request not handled. Returning 404: /favicon.ico
[       OK ] PasswordManagerBrowserTestBase.PromptForXHRSubmitWithoutNavigation_SignupForm (1453 ms)
[395/888] PasswordManagerBrowserTestBase.PromptForXHRSubmitWithoutNavigation_SignupForm (2105 ms)
[ RUN      ] PasswordManagerBrowserTestBase.PromptForFetchWithNewPasswordsWithoutOnSubmit
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[1982:1982:1002/102815:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[1982:1982:1002/102815:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[1982:2180:1002/102816:WARNING:embedded_test_server.cc(258)] Request not handled. Returning 404: /favicon.ico
[2130:2130:1002/102816:ERROR:gles2_cmd_decoder.cc(14033)] [.Compositor-0x61300009df40]GL ERROR :GL_INVALID_OPERATION : glCreateAndConsumeTextureCHROMIUM: invalid mailbox name
[2130:2130:1002/102816:ERROR:gles2_cmd_decoder.cc(7430)] [.Compositor-0x61300009df40]RENDER WARNING: texture bound to texture unit 0 is not renderable. It maybe non-power-of-2 and have incompatible texture filtering.
[2130:2130:1002/102816:ERROR:gles2_cmd_decoder.cc(14033)] [.Compositor-0x61300009df40]GL ERROR :GL_INVALID_OPERATION : glCreateAndConsumeTextureCHROMIUM: invalid mailbox name
[2130:2130:1002/102816:ERROR:gles2_cmd_decoder.cc(7430)] [.Compositor-0x61300009df40]RENDER WARNING: texture bound to texture unit 0 is not renderable. It maybe non-power-of-2 and have incompatible texture filtering.
[       OK ] PasswordManagerBrowserTestBase.PromptForFetchWithNewPasswordsWithoutOnSubmit (1642 ms)
[396/888] PasswordManagerBrowserTestBase.PromptForFetchWithNewPasswordsWithoutOnSubmit (2108 ms)
[ RUN      ] PasswordManagerBrowserTestBase.NoPromptForFetchSubmitWithoutNavigationWithUnfilledForm_SignupForm
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[1985:1985:1002/102815:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[1985:1985:1002/102815:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[2127:2127:1002/102815:ERROR:sandbox_linux.cc(338)] InitializeSandbox() called with multiple threads in process gpu-process
[1985:2179:1002/102816:WARNING:embedded_test_server.cc(258)] Request not handled. Returning 404: /favicon.ico
[       OK ] PasswordManagerBrowserTestBase.NoPromptForFetchSubmitWithoutNavigationWithUnfilledForm_SignupForm (1464 ms)
[397/888] PasswordManagerBrowserTestBase.NoPromptForFetchSubmitWithoutNavigationWithUnfilledForm_SignupForm (2106 ms)
[ RUN      ] PasswordManagerBrowserTestBase.NoPromptForLandingPageWithHTTPErrorStatusCode
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[2140:2140:1002/102816:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[2140:2140:1002/102816:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[2140:2262:1002/102817:WARNING:embedded_test_server.cc(258)] Request not handled. Returning 404: /favicon.ico
[2140:2262:1002/102817:WARNING:embedded_test_server.cc(258)] Request not handled. Returning 404: /password/does_not_exist.html
[       OK ] PasswordManagerBrowserTestBase.NoPromptForLandingPageWithHTTPErrorStatusCode (1547 ms)
[398/888] PasswordManagerBrowserTestBase.NoPromptForLandingPageWithHTTPErrorStatusCode (2109 ms)
[ RUN      ] PasswordManagerBrowserTestBase.DontPromptForPasswordFormWithReadonlyPasswordField
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[2186:2186:1002/102816:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[2186:2186:1002/102816:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[2186:2369:1002/102817:WARNING:embedded_test_server.cc(258)] Request not handled. Returning 404: /favicon.ico
[       OK ] PasswordManagerBrowserTestBase.DontPromptForPasswordFormWithReadonlyPasswordField (1665 ms)
[399/888] PasswordManagerBrowserTestBase.DontPromptForPasswordFormWithReadonlyPasswordField (2107 ms)
[ RUN      ] PasswordManagerBrowserTestBase.FormsAddedBetweenParsingAndRendering
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[2230:2230:1002/102817:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[2230:2230:1002/102817:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[2230:2423:1002/102818:WARNING:embedded_test_server.cc(258)] Request not handled. Returning 404: /password/nonexistent_image.png
[2230:2423:1002/102818:WARNING:embedded_test_server.cc(258)] Request not handled. Returning 404: /favicon.ico
[1:2:1002/102818:WARNING:channel.cc(358)] RawChannel write error
[       OK ] PasswordManagerBrowserTestBase.FormsAddedBetweenParsingAndRendering (1611 ms)
[400/888] PasswordManagerBrowserTestBase.FormsAddedBetweenParsingAndRendering (2105 ms)
[ RUN      ] PasswordManagerBrowserTestBase.AutofillSuggetionsForPasswordFormWithoutUsernameField
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[2232:2232:1002/102817:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[2232:2232:1002/102817:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[2232:2421:1002/102818:WARNING:embedded_test_server.cc(258)] Request not handled. Returning 404: /favicon.ico
[1:2:1002/102818:WARNING:channel.cc(358)] RawChannel write error
[       OK ] PasswordManagerBrowserTestBase.AutofillSuggetionsForPasswordFormWithoutUsernameField (1741 ms)
[401/888] PasswordManagerBrowserTestBase.AutofillSuggetionsForPasswordFormWithoutUsernameField (2372 ms)
[ RUN      ] PasswordManagerBrowserTestBase.PromptForPushStateWhenFormDisappears
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[2383:2383:1002/102818:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[2383:2383:1002/102818:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[2383:2531:1002/102819:WARNING:embedded_test_server.cc(258)] Request not handled. Returning 404: /favicon.ico
[       OK ] PasswordManagerBrowserTestBase.PromptForPushStateWhenFormDisappears (1388 ms)
[402/888] PasswordManagerBrowserTestBase.PromptForPushStateWhenFormDisappears (1853 ms)
[ RUN      ] PasswordManagerBrowserTestBase.NoPromptForPushStateWhenFormPersists
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[2427:2427:1002/102818:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[2427:2427:1002/102818:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[2427:2563:1002/102819:WARNING:embedded_test_server.cc(258)] Request not handled. Returning 404: /favicon.ico
[1:2:1002/102819:WARNING:channel.cc(358)] RawChannel write error
[       OK ] PasswordManagerBrowserTestBase.NoPromptForPushStateWhenFormPersists (1371 ms)
[403/888] PasswordManagerBrowserTestBase.NoPromptForPushStateWhenFormPersists (1854 ms)
[ RUN      ] PasswordManagerBrowserTestBase.NoPromptOnBack
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[2474:2474:1002/102819:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[2474:2474:1002/102819:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[2474:2654:1002/102820:WARNING:embedded_test_server.cc(258)] Request not handled. Returning 404: /favicon.ico
[       OK ] PasswordManagerBrowserTestBase.NoPromptOnBack (1793 ms)
[404/888] PasswordManagerBrowserTestBase.NoPromptOnBack (2365 ms)
[ RUN      ] PasswordManagerBrowserTestBase.SameOriginIframeAutoFillTest
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[2526:2526:1002/102819:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[2526:2526:1002/102819:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[2526:2709:1002/102820:WARNING:embedded_test_server.cc(258)] Request not handled. Returning 404: /favicon.ico
[       OK ] PasswordManagerBrowserTestBase.SameOriginIframeAutoFillTest (2043 ms)
[405/888] PasswordManagerBrowserTestBase.SameOriginIframeAutoFillTest (2634 ms)
[ RUN      ] PasswordManagerBrowserTestBase.ChangePwd1AccountStored
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[2591:2591:1002/102820:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[2591:2591:1002/102820:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[2591:2783:1002/102821:WARNING:embedded_test_server.cc(258)] Request not handled. Returning 404: /favicon.ico
[       OK ] PasswordManagerBrowserTestBase.ChangePwd1AccountStored (1635 ms)
[406/888] PasswordManagerBrowserTestBase.ChangePwd1AccountStored (2112 ms)
[ RUN      ] PasswordManagerBrowserTestBase.AutofillSuggetionsForChangePwdWithEmptyNames
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[2652:2652:1002/102820:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[2652:2652:1002/102820:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[2652:2814:1002/102821:WARNING:embedded_test_server.cc(258)] Request not handled. Returning 404: /favicon.ico
[2781:2781:1002/102821:ERROR:gles2_cmd_decoder.cc(14033)] [.Compositor-0x61300009e2c0]GL ERROR :GL_INVALID_OPERATION : glCreateAndConsumeTextureCHROMIUM: invalid mailbox name
[2781:2781:1002/102821:ERROR:gles2_cmd_decoder.cc(7430)] [.Compositor-0x61300009e2c0]RENDER WARNING: texture bound to texture unit 0 is not renderable. It maybe non-power-of-2 and have incompatible texture filtering.
[2781:2781:1002/102821:ERROR:gles2_cmd_decoder.cc(14033)] [.Compositor-0x61300009e2c0]GL ERROR :GL_INVALID_OPERATION : glCreateAndConsumeTextureCHROMIUM: invalid mailbox name
[2781:2781:1002/102821:ERROR:gles2_cmd_decoder.cc(7430)] [.Compositor-0x61300009e2c0]RENDER WARNING: texture bound to texture unit 0 is not renderable. It maybe non-power-of-2 and have incompatible texture filtering.
[2781:2781:1002/102821:ERROR:gles2_cmd_decoder.cc(14033)] [.Compositor-0x61300009e2c0]GL ERROR :GL_INVALID_OPERATION : glCreateAndConsumeTextureCHROMIUM: invalid mailbox name
[2781:2781:1002/102821:ERROR:gles2_cmd_decoder.cc(7430)] [.Compositor-0x61300009e2c0]RENDER WARNING: texture bound to texture unit 0 is not renderable. It maybe non-power-of-2 and have incompatible texture filtering.
[2781:2781:1002/102821:ERROR:gles2_cmd_decoder.cc(14033)] [.Compositor-0x61300009e2c0]GL ERROR :GL_INVALID_OPERATION : glCreateAndConsumeTextureCHROMIUM: invalid mailbox name
[2781:2781:1002/102821:ERROR:gles2_cmd_decoder.cc(7430)] [.Compositor-0x61300009e2c0]RENDER WARNING: texture bound to texture unit 0 is not renderable. It maybe non-power-of-2 and have incompatible texture filtering.
[       OK ] PasswordManagerBrowserTestBase.AutofillSuggetionsForChangePwdWithEmptyNames (1526 ms)
[407/888] PasswordManagerBrowserTestBase.AutofillSuggetionsForChangePwdWithEmptyNames (2107 ms)
[ RUN      ] PasswordManagerBrowserTestBase.AutofillSuggetionsForChangePwdWithEmptyNamesButOnlyNewPwdField
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[2784:2784:1002/102821:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[2784:2784:1002/102821:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[2784:2926:1002/102822:WARNING:embedded_test_server.cc(258)] Request not handled. Returning 404: /favicon.ico
[       OK ] PasswordManagerBrowserTestBase.AutofillSuggetionsForChangePwdWithEmptyNamesButOnlyNewPwdField (1429 ms)
[408/888] PasswordManagerBrowserTestBase.AutofillSuggetionsForChangePwdWithEmptyNamesButOnlyNewPwdField (2107 ms)
[ RUN      ] PDFExtensionTest.EnsureInternalPluginDisabled
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[2866:2866:1002/102822:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[2866:2866:1002/102823:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] PDFExtensionTest.EnsureInternalPluginDisabled (1364 ms)
[409/888] PDFExtensionTest.EnsureInternalPluginDisabled (1844 ms)
[ RUN      ] PDFExtensionTest.Bookmark
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[2821:2821:1002/102822:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[2821:2821:1002/102822:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[2821:3029:1002/102823:WARNING:embedded_test_server.cc(258)] Request not handled. Returning 404: /favicon.ico
[2821:2821:1002/102824:INFO:CONSOLE(0)] "[SUCCESS] testHasCorrectBookmarks", source: chrome-extension://mhjfbmdgcfjbbpaeojofohoefgiehjai/index.html (0)
[       OK ] PDFExtensionTest.Bookmark (3207 ms)
[410/888] PDFExtensionTest.Bookmark (3684 ms)
[ RUN      ] PDFExtensionTest.ParamsParser
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[2822:2822:1002/102822:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[2822:2822:1002/102822:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[2822:3028:1002/102823:WARNING:embedded_test_server.cc(258)] Request not handled. Returning 404: /favicon.ico
[2822:2822:1002/102824:INFO:CONSOLE(0)] "[SUCCESS] testParamsParser", source: chrome-extension://mhjfbmdgcfjbbpaeojofohoefgiehjai/index.html (0)
[       OK ] PDFExtensionTest.ParamsParser (3222 ms)
[411/888] PDFExtensionTest.ParamsParser (3677 ms)
[ RUN      ] PDFExtensionTest.EnsureCrossOriginRepliesBlocked
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[3030:3030:1002/102823:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[3030:3030:1002/102824:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[3030:3030:1002/102826:INFO:CONSOLE(0)] "Failed to execute 'postMessage' on 'DOMWindow': The target origin provided ('http://127.0.0.1:40826') does not match the recipient window's origin ('null').", source:  (0)
[3030:3030:1002/102826:INFO:CONSOLE(0)] "Failed to execute 'postMessage' on 'DOMWindow': The target origin provided ('http://127.0.0.1:40826') does not match the recipient window's origin ('null').", source:  (0)
[       OK ] PDFExtensionTest.EnsureCrossOriginRepliesBlocked (2849 ms)
[412/888] PDFExtensionTest.EnsureCrossOriginRepliesBlocked (3426 ms)
[ RUN      ] PluginPowerSaverBrowserTest.LargePluginsPeripheralWhenPosterSpecified
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[3244:3244:1002/102825:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[3244:3244:1002/102826:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] PluginPowerSaverBrowserTest.LargePluginsPeripheralWhenPosterSpecified (1798 ms)
[413/888] PluginPowerSaverBrowserTest.LargePluginsPeripheralWhenPosterSpecified (2366 ms)
[ RUN      ] PluginPowerSaverBrowserTest.PluginMarkedEssentialAfterPosterClicked
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[3378:3378:1002/102827:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[3378:3378:1002/102827:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] PluginPowerSaverBrowserTest.PluginMarkedEssentialAfterPosterClicked (1423 ms)
[414/888] PluginPowerSaverBrowserTest.PluginMarkedEssentialAfterPosterClicked (2110 ms)
[ RUN      ] MaterialPDFExtensionTest.Navigator
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[3103:3103:1002/102824:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[3103:3103:1002/102824:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[3103:3243:1002/102825:WARNING:embedded_test_server.cc(258)] Request not handled. Returning 404: /favicon.ico
[3103:3103:1002/102827:INFO:CONSOLE(0)] "/deep/ combinator is deprecated. See https://www.chromestatus.com/features/6750456638341120 for more details.", source:  (0)
[3103:3103:1002/102828:INFO:CONSOLE(0)] "[SUCCESS] testNavigate", source: chrome-extension://mhjfbmdgcfjbbpaeojofohoefgiehjai/index-material.html (0)
[3103:3103:1002/102828:INFO:CONSOLE(0)] "[SUCCESS] testNavigateForLinksWithoutScheme", source: chrome-extension://mhjfbmdgcfjbbpaeojofohoefgiehjai/index-material.html (0)
[3103:3103:1002/102828:INFO:CONSOLE(0)] "[SUCCESS] testNavigateFromLocalFile", source: chrome-extension://mhjfbmdgcfjbbpaeojofohoefgiehjai/index-material.html (0)
[1:2:1002/102828:WARNING:channel.cc(358)] RawChannel write error
[       OK ] MaterialPDFExtensionTest.Navigator (4601 ms)
[415/888] MaterialPDFExtensionTest.Navigator (5263 ms)
[ RUN      ] PrefetchBrowserTestPrediction.IncognitoTest
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[3454:3454:1002/102828:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[3454:3454:1002/102828:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[3454:3546:1002/102829:WARNING:embedded_test_server.cc(258)] Request not handled. Returning 404: /favicon.ico
[1:2:1002/102829:WARNING:channel.cc(358)] RawChannel write error
[       OK ] PrefetchBrowserTestPrediction.IncognitoTest (1505 ms)
[416/888] PrefetchBrowserTestPrediction.IncognitoTest (2113 ms)
[ RUN      ] MaterialPDFExtensionTest.ParamsParser
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[3240:3240:1002/102825:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[3240:3240:1002/102826:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[3240:3383:1002/102826:WARNING:embedded_test_server.cc(258)] Request not handled. Returning 404: /favicon.ico
[3240:3240:1002/102829:INFO:CONSOLE(0)] "/deep/ combinator is deprecated. See https://www.chromestatus.com/features/6750456638341120 for more details.", source:  (0)
[3240:3240:1002/102829:INFO:CONSOLE(0)] "[SUCCESS] testParamsParser", source: chrome-extension://mhjfbmdgcfjbbpaeojofohoefgiehjai/index-material.html (0)
[       OK ] MaterialPDFExtensionTest.ParamsParser (4523 ms)
[417/888] MaterialPDFExtensionTest.ParamsParser (4990 ms)
[ RUN      ] PrerenderBrowserTest.PrerenderPagePending
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[3525:3525:1002/102829:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[3525:3525:1002/102829:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:57653...
sending server_data: {"host": "127.0.0.1", "port": 57653} (36 bytes)
[1:2:1002/102830:WARNING:channel.cc(358)] RawChannel write error
[       OK ] PrerenderBrowserTest.PrerenderPagePending (2055 ms)
[418/888] PrerenderBrowserTest.PrerenderPagePending (2636 ms)
[ RUN      ] PrerenderBrowserTest.PrerenderPageRemovesPending
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[3560:3560:1002/102829:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[3560:3560:1002/102829:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:38179...
sending server_data: {"host": "127.0.0.1", "port": 38179} (36 bytes)
[3560:3641:1002/102831:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/1
[       OK ] PrerenderBrowserTest.PrerenderPageRemovesPending (1954 ms)
[419/888] PrerenderBrowserTest.PrerenderPageRemovesPending (2375 ms)
[ RUN      ] PrerenderBrowserTest.PrerenderDelayLoadPlugin
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[3673:3673:1002/102830:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[3673:3673:1002/102831:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:49195...
sending server_data: {"host": "127.0.0.1", "port": 49195} (36 bytes)
[1:2:1002/102832:WARNING:channel.cc(358)] RawChannel write error
[       OK ] PrerenderBrowserTest.PrerenderDelayLoadPlugin (2094 ms)
[420/888] PrerenderBrowserTest.PrerenderDelayLoadPlugin (2635 ms)
[ RUN      ] PrerenderBrowserTest.PrerenderNoCommitNoSwap2
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[3629:3629:1002/102830:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[3629:3629:1002/102830:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:59920...
sending server_data: {"host": "127.0.0.1", "port": 59920} (36 bytes)
[1:2:1002/102832:WARNING:channel.cc(358)] RawChannel write error
[       OK ] PrerenderBrowserTest.PrerenderNoCommitNoSwap2 (2457 ms)
[421/888] PrerenderBrowserTest.PrerenderNoCommitNoSwap2 (3154 ms)
[ RUN      ] PrerenderBrowserTest.PrerenderContentSettingDetect
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[3830:3830:1002/102831:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[3830:3830:1002/102832:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:42602...
sending server_data: {"host": "127.0.0.1", "port": 42602} (36 bytes)
[       OK ] PrerenderBrowserTest.PrerenderContentSettingDetect (2103 ms)
[422/888] PrerenderBrowserTest.PrerenderContentSettingDetect (2641 ms)
[ RUN      ] PrerenderBrowserTest.PrerenderContentSettingBlock
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[3862:3862:1002/102832:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[3862:3862:1002/102832:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:40547...
sending server_data: {"host": "127.0.0.1", "port": 40547} (36 bytes)
[       OK ] PrerenderBrowserTest.PrerenderContentSettingBlock (2097 ms)
[423/888] PrerenderBrowserTest.PrerenderContentSettingBlock (2627 ms)
[ RUN      ] PrerenderBrowserTest.PrerenderClientRedirectInIframe
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[4035:4035:1002/102833:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[4035:4035:1002/102833:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:40821...
sending server_data: {"host": "127.0.0.1", "port": 40821} (36 bytes)
[       OK ] PrerenderBrowserTest.PrerenderClientRedirectInIframe (2040 ms)
[424/888] PrerenderBrowserTest.PrerenderClientRedirectInIframe (2627 ms)
[ RUN      ] PrerenderBrowserTest.PrerenderLocationReplaceNavigateToSecond
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[4034:4034:1002/102833:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[4034:4034:1002/102833:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:42118...
sending server_data: {"host": "127.0.0.1", "port": 42118} (36 bytes)
[4034:4099:1002/102835:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/1
[       OK ] PrerenderBrowserTest.PrerenderLocationReplaceNavigateToSecond (2575 ms)
[425/888] PrerenderBrowserTest.PrerenderLocationReplaceNavigateToSecond (3157 ms)
[ RUN      ] PrerenderBrowserTest.PrerenderPopup
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[4161:4161:1002/102834:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[4161:4161:1002/102834:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:42306...
sending server_data: {"host": "127.0.0.1", "port": 42306} (36 bytes)
[       OK ] PrerenderBrowserTest.PrerenderPopup (1870 ms)
[426/888] PrerenderBrowserTest.PrerenderPopup (2370 ms)
[ RUN      ] PrerenderBrowserTest.PrerenderInfiniteLoopMultiple
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[4197:4197:1002/102834:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[4197:4197:1002/102835:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:46026...
sending server_data: {"host": "127.0.0.1", "port": 46026} (36 bytes)
[4197:4287:1002/102836:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/1
[       OK ] PrerenderBrowserTest.PrerenderInfiniteLoopMultiple (1903 ms)
[427/888] PrerenderBrowserTest.PrerenderInfiniteLoopMultiple (2378 ms)
[ RUN      ] PrerenderBrowserTest.OpenTaskManagerAfterSwapIn
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[4356:4356:1002/102836:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[4356:4356:1002/102836:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:53923...
sending server_data: {"host": "127.0.0.1", "port": 53923} (36 bytes)
[1:2:1002/102837:WARNING:channel.cc(358)] RawChannel write error
[       OK ] PrerenderBrowserTest.OpenTaskManagerAfterSwapIn (2222 ms)
[428/888] PrerenderBrowserTest.OpenTaskManagerAfterSwapIn (2892 ms)
[ RUN      ] PrerenderBrowserTest.PrerenderXhrGet
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[4507:4507:1002/102837:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[4507:4507:1002/102837:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:37511...
sending server_data: {"host": "127.0.0.1", "port": 37511} (36 bytes)
[       OK ] PrerenderBrowserTest.PrerenderXhrGet (1921 ms)
[429/888] PrerenderBrowserTest.PrerenderXhrGet (2370 ms)
[ RUN      ] PrerenderBrowserTest.PrerenderXhrHead
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[4749:4749:1002/102838:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[4749:4749:1002/102839:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:34539...
sending server_data: {"host": "127.0.0.1", "port": 34539} (36 bytes)
[       OK ] PrerenderBrowserTest.PrerenderXhrHead (1465 ms)
[430/888] PrerenderBrowserTest.PrerenderXhrHead (1840 ms)
[ RUN      ] PrerenderBrowserTest.PrerenderXhrPost
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[4772:4772:1002/102839:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[4772:4772:1002/102839:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:47043...
sending server_data: {"host": "127.0.0.1", "port": 47043} (36 bytes)
[       OK ] PrerenderBrowserTest.PrerenderXhrPost (1464 ms)
[431/888] PrerenderBrowserTest.PrerenderXhrPost (1838 ms)
[ RUN      ] PrerenderBrowserTest.PrerenderHTML5AudioJsplay
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[4393:4393:1002/102836:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[4393:4393:1002/102836:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:56829...
sending server_data: {"host": "127.0.0.1", "port": 56829} (36 bytes)
ALSA lib confmisc.c:768:(parse_card) cannot find card '0'
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_card_driver returned error: No such file or directory
ALSA lib confmisc.c:392:(snd_func_concat) error evaluating strings
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_concat returned error: No such file or directory
ALSA lib confmisc.c:1251:(snd_func_refer) error evaluating name
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_refer returned error: No such file or directory
ALSA lib conf.c:4720:(snd_config_expand) Evaluate error: No such file or directory
ALSA lib pcm.c:2217:(snd_pcm_open_noupdate) Unknown PCM default
[4393:4553:1002/102841:WARNING:alsa_util.cc(23)] PcmOpen: default,No such file or directory
ALSA lib confmisc.c:768:(parse_card) cannot find card '0'
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_card_driver returned error: No such file or directory
ALSA lib confmisc.c:392:(snd_func_concat) error evaluating strings
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_concat returned error: No such file or directory
ALSA lib confmisc.c:1251:(snd_func_refer) error evaluating name
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_refer returned error: No such file or directory
ALSA lib conf.c:4720:(snd_config_expand) Evaluate error: No such file or directory
ALSA lib pcm.c:2217:(snd_pcm_open_noupdate) Unknown PCM default
[4393:4553:1002/102841:WARNING:alsa_util.cc(23)] PcmOpen: plug:default,No such file or directory
[1:2:1002/102841:ERROR:audio_output_device.cc(427)] IO loop going away before the audio device has been stopped
[       OK ] PrerenderBrowserTest.PrerenderHTML5AudioJsplay (5223 ms)
[432/888] PrerenderBrowserTest.PrerenderHTML5AudioJsplay (5775 ms)
[ RUN      ] PrerenderBrowserTest.PrerenderHTML5VideoNetwork
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[4433:4433:1002/102836:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[4433:4433:1002/102837:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:34137...
sending server_data: {"host": "127.0.0.1", "port": 34137} (36 bytes)
ALSA lib confmisc.c:768:(parse_card) cannot find card '0'
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_card_driver returned error: No such file or directory
ALSA lib confmisc.c:392:(snd_func_concat) error evaluating strings
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_concat returned error: No such file or directory
ALSA lib confmisc.c:1251:(snd_func_refer) error evaluating name
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_refer returned error: No such file or directory
ALSA lib conf.c:4720:(snd_config_expand) Evaluate error: No such file or directory
ALSA lib pcm.c:2217:(snd_pcm_open_noupdate) Unknown PCM default
[4433:4587:1002/102841:WARNING:alsa_util.cc(23)] PcmOpen: default,No such file or directory
ALSA lib confmisc.c:768:(parse_card) cannot find card '0'
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_card_driver returned error: No such file or directory
ALSA lib confmisc.c:392:(snd_func_concat) error evaluating strings
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_concat returned error: No such file or directory
ALSA lib confmisc.c:1251:(snd_func_refer) error evaluating name
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_refer returned error: No such file or directory
ALSA lib conf.c:4720:(snd_config_expand) Evaluate error: No such file or directory
ALSA lib pcm.c:2217:(snd_pcm_open_noupdate) Unknown PCM default
[4433:4587:1002/102841:WARNING:alsa_util.cc(23)] PcmOpen: plug:default,No such file or directory
[4594:4594:1002/102841:ERROR:gles2_cmd_decoder.cc(14033)] [.Compositor-0x61300009df40]GL ERROR :GL_INVALID_OPERATION : glCreateAndConsumeTextureCHROMIUM: invalid mailbox name
[4594:4594:1002/102841:ERROR:gles2_cmd_decoder.cc(14033)] [.Compositor-0x61300009df40]GL ERROR :GL_INVALID_OPERATION : glCreateAndConsumeTextureCHROMIUM: invalid mailbox name
[4594:4594:1002/102841:ERROR:gles2_cmd_decoder.cc(14033)] [.Compositor-0x61300009df40]GL ERROR :GL_INVALID_OPERATION : glCreateAndConsumeTextureCHROMIUM: invalid mailbox name
[1:2:1002/102841:ERROR:audio_output_device.cc(427)] IO loop going away before the audio device has been stopped
[4594:4594:1002/102841:ERROR:gles2_cmd_decoder.cc(7430)] [.Compositor-0x61300009df40]RENDER WARNING: texture bound to texture unit 3 is not renderable. It maybe non-power-of-2 and have incompatible texture filtering.
[4594:4594:1002/102841:ERROR:gles2_cmd_decoder.cc(7430)] [.Compositor-0x61300009df40]RENDER WARNING: texture bound to texture unit 2 is not renderable. It maybe non-power-of-2 and have incompatible texture filtering.
[4594:4594:1002/102841:ERROR:gles2_cmd_decoder.cc(7430)] [.Compositor-0x61300009df40]RENDER WARNING: texture bound to texture unit 1 is not renderable. It maybe non-power-of-2 and have incompatible texture filtering.
[4594:4594:1002/102841:ERROR:gles2_cmd_decoder.cc(14033)] [.Compositor-0x61300009df40]GL ERROR :GL_INVALID_OPERATION : glCreateAndConsumeTextureCHROMIUM: invalid mailbox name
[4594:4594:1002/102841:ERROR:gles2_cmd_decoder.cc(7430)] [.Compositor-0x61300009df40]RENDER WARNING: texture bound to texture unit 0 is not renderable. It maybe non-power-of-2 and have incompatible texture filtering.
[       OK ] PrerenderBrowserTest.PrerenderHTML5VideoNetwork (5266 ms)
[433/888] PrerenderBrowserTest.PrerenderHTML5VideoNetwork (5795 ms)
[ RUN      ] PrerenderBrowserTest.PrerenderPrint
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[4930:4930:1002/102841:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[4930:4930:1002/102841:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:53057...
sending server_data: {"host": "127.0.0.1", "port": 53057} (36 bytes)
[       OK ] PrerenderBrowserTest.PrerenderPrint (1652 ms)
[434/888] PrerenderBrowserTest.PrerenderPrint (2101 ms)
[ RUN      ] PrerenderBrowserTest.PrerenderSSLErrorSubresource
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[4913:4913:1002/102840:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[4913:4913:1002/102840:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:45211...
sending server_data: {"host": "127.0.0.1", "port": 45211} (36 bytes)
HTTPS server started on https://localhost:52371...
sending server_data: {"host": "localhost", "port": 52371} (36 bytes)
[       OK ] PrerenderBrowserTest.PrerenderSSLErrorSubresource (2011 ms)
[435/888] PrerenderBrowserTest.PrerenderSSLErrorSubresource (2631 ms)
[ RUN      ] PrerenderBrowserTest.PrerenderTargetHasPopup
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[5065:5065:1002/102842:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[5065:5065:1002/102842:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:56674...
sending server_data: {"host": "127.0.0.1", "port": 56674} (36 bytes)
[       OK ] PrerenderBrowserTest.PrerenderTargetHasPopup (2114 ms)
[436/888] PrerenderBrowserTest.PrerenderTargetHasPopup (2655 ms)
[ RUN      ] PrerenderBrowserTest.PrerenderSSLClientCertTopLevel
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[5071:5071:1002/102842:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[5071:5071:1002/102842:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:45764...
sending server_data: {"host": "127.0.0.1", "port": 45764} (36 bytes)
HTTPS server started on https://127.0.0.1:33603...
sending server_data: {"host": "127.0.0.1", "port": 33603} (36 bytes)
Fontconfig error: Cannot load default config file
=================================================================
==1==ERROR: AddressSanitizer: heap-use-after-free on address 0x6020000ada50 at pc 0x0000093e338b bp 0x7f8e47deb030 sp 0x7f8e47deb028
READ of size 8 at 0x6020000ada50 thread T22 (HTMLParserThrea)
[       OK ] PrerenderBrowserTest.PrerenderSSLClientCertTopLevel (2159 ms)
[437/888] PrerenderBrowserTest.PrerenderSSLClientCertTopLevel (2646 ms)
[ RUN      ] PrerenderBrowserTest.PrerenderSafeBrowsingClientRedirect
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[5202:5202:1002/102843:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[5202:5202:1002/102843:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:48170...
sending server_data: {"host": "127.0.0.1", "port": 48170} (36 bytes)
[       OK ] PrerenderBrowserTest.PrerenderSafeBrowsingClientRedirect (1854 ms)
[438/888] PrerenderBrowserTest.PrerenderSafeBrowsingClientRedirect (2370 ms)
[ RUN      ] PrerenderBrowserTest.PrerenderSSLClientCertIframe
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[5183:5183:1002/102843:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[5183:5183:1002/102843:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:42503...
sending server_data: {"host": "127.0.0.1", "port": 42503} (36 bytes)
HTTPS server started on https://127.0.0.1:52956...
sending server_data: {"host": "127.0.0.1", "port": 52956} (36 bytes)
Fontconfig error: Cannot load default config file
[1:2:1002/102845:WARNING:channel.cc(358)] RawChannel write error
[       OK ] PrerenderBrowserTest.PrerenderSSLClientCertIframe (2168 ms)
[439/888] PrerenderBrowserTest.PrerenderSSLClientCertIframe (2641 ms)
[ RUN      ] PrerenderBrowserTest.PrerenderLocalStorageWrite
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[5376:5376:1002/102845:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[5376:5376:1002/102845:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:41067...
sending server_data: {"host": "127.0.0.1", "port": 41067} (36 bytes)
[       OK ] PrerenderBrowserTest.PrerenderLocalStorageWrite (1936 ms)
[440/888] PrerenderBrowserTest.PrerenderLocalStorageWrite (2377 ms)
[ RUN      ] PrerenderBrowserTest.PrerenderEvents
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[5404:5404:1002/102845:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[5404:5404:1002/102845:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:45576...
sending server_data: {"host": "127.0.0.1", "port": 45576} (36 bytes)
testserver.py: Broken pipe
[1:2:1002/102846:WARNING:channel.cc(358)] RawChannel write error
[       OK ] PrerenderBrowserTest.PrerenderEvents (2004 ms)
[441/888] PrerenderBrowserTest.PrerenderEvents (2629 ms)
[ RUN      ] PrerenderBrowserTest.PrerenderCancelPrerenderWithPrerender
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[5496:5496:1002/102846:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[5496:5496:1002/102846:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:34820...
sending server_data: {"host": "127.0.0.1", "port": 34820} (36 bytes)
[       OK ] PrerenderBrowserTest.PrerenderCancelPrerenderWithPrerender (2004 ms)
[442/888] PrerenderBrowserTest.PrerenderCancelPrerenderWithPrerender (2633 ms)
[ RUN      ] PrerenderBrowserTest.PrerenderClickNavigateGoBack
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[5533:5533:1002/102846:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[5533:5533:1002/102846:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:35140...
sending server_data: {"host": "127.0.0.1", "port": 35140} (36 bytes)
[5669:5669:1002/102847:ERROR:gles2_cmd_decoder.cc(14033)] [.Compositor-0x61300009df40]GL ERROR :GL_INVALID_OPERATION : glCreateAndConsumeTextureCHROMIUM: invalid mailbox name
[5669:5669:1002/102847:ERROR:gles2_cmd_decoder.cc(7430)] [.Compositor-0x61300009df40]RENDER WARNING: texture bound to texture unit 0 is not renderable. It maybe non-power-of-2 and have incompatible texture filtering.
[       OK ] PrerenderBrowserTest.PrerenderClickNavigateGoBack (2044 ms)
[443/888] PrerenderBrowserTest.PrerenderClickNavigateGoBack (2637 ms)
[ RUN      ] PrerenderBrowserTest.PrerenderSessionStorage
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[5730:5730:1002/102847:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[5730:5730:1002/102847:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:40038...
sending server_data: {"host": "127.0.0.1", "port": 40038} (36 bytes)
[1:2:1002/102849:WARNING:channel.cc(358)] RawChannel write error
[       OK ] PrerenderBrowserTest.PrerenderSessionStorage (2156 ms)
[444/888] PrerenderBrowserTest.PrerenderSessionStorage (2637 ms)
[ RUN      ] PrerenderBrowserTest.PrerenderReferrerPolicy
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[5761:5761:1002/102848:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[5761:5761:1002/102848:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:39183...
sending server_data: {"host": "127.0.0.1", "port": 39183} (36 bytes)
[       OK ] PrerenderBrowserTest.PrerenderReferrerPolicy (2059 ms)
[445/888] PrerenderBrowserTest.PrerenderReferrerPolicy (2632 ms)
[ RUN      ] PrerenderBrowserTest.PrerenderCancelSubresourceUnsupportedScheme
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[5842:5842:1002/102848:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[5842:5842:1002/102848:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:60636...
sending server_data: {"host": "127.0.0.1", "port": 60636} (36 bytes)
[       OK ] PrerenderBrowserTest.PrerenderCancelSubresourceUnsupportedScheme (2024 ms)
[446/888] PrerenderBrowserTest.PrerenderCancelSubresourceUnsupportedScheme (2629 ms)
[ RUN      ] PrerenderBrowserTest.PrerenderCancelSubresourceRedirectUnsupportedScheme
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[5854:5854:1002/102848:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[5854:5854:1002/102849:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:35291...
sending server_data: {"host": "127.0.0.1", "port": 35291} (36 bytes)
[       OK ] PrerenderBrowserTest.PrerenderCancelSubresourceRedirectUnsupportedScheme (2048 ms)
[447/888] PrerenderBrowserTest.PrerenderCancelSubresourceRedirectUnsupportedScheme (2627 ms)
[ RUN      ] PrerenderBrowserTest.PrerenderCapturedWebContents
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[6056:6056:1002/102850:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[6056:6056:1002/102850:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:47651...
sending server_data: {"host": "127.0.0.1", "port": 47651} (36 bytes)
[1:2:1002/102851:WARNING:channel.cc(358)] RawChannel write error
[       OK ] PrerenderBrowserTest.PrerenderCapturedWebContents (1959 ms)
[448/888] PrerenderBrowserTest.PrerenderCapturedWebContents (2636 ms)
[ RUN      ] PrerenderBrowserTest.PrerenderReplaceCurrentEntry
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[6088:6088:1002/102850:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[6088:6088:1002/102850:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:39655...
sending server_data: {"host": "127.0.0.1", "port": 39655} (36 bytes)
[       OK ] PrerenderBrowserTest.PrerenderReplaceCurrentEntry (1996 ms)
[449/888] PrerenderBrowserTest.PrerenderReplaceCurrentEntry (2631 ms)
[ RUN      ] PrerenderBrowserTest.TaskManagementTagsBasic
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[6200:6200:1002/102851:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[6200:6200:1002/102851:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:38622...
sending server_data: {"host": "127.0.0.1", "port": 38622} (36 bytes)
[6200:6320:1002/102852:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/1
[       OK ] PrerenderBrowserTest.TaskManagementTagsBasic (1939 ms)
[450/888] PrerenderBrowserTest.TaskManagementTagsBasic (2367 ms)
[ RUN      ] PrerenderBrowserTest.PrerenderWindowClose
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[6176:6176:1002/102851:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[6176:6176:1002/102851:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:51159...
sending server_data: {"host": "127.0.0.1", "port": 51159} (36 bytes)
[       OK ] PrerenderBrowserTest.PrerenderWindowClose (2008 ms)
[451/888] PrerenderBrowserTest.PrerenderWindowClose (2632 ms)
[ RUN      ] PrintPreviewDialogControllerBrowserTest.ReloadInitiatorTab
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[6421:6421:1002/102853:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[6421:6421:1002/102853:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] PrintPreviewDialogControllerBrowserTest.ReloadInitiatorTab (1462 ms)
[452/888] PrintPreviewDialogControllerBrowserTest.ReloadInitiatorTab (2111 ms)
[ RUN      ] PrerenderIncognitoBrowserTest.PrerenderIncognitoClosed
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[6393:6393:1002/102852:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[6393:6393:1002/102852:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:53380...
sending server_data: {"host": "127.0.0.1", "port": 53380} (36 bytes)
[       OK ] PrerenderIncognitoBrowserTest.PrerenderIncognitoClosed (2236 ms)
[453/888] PrerenderIncognitoBrowserTest.PrerenderIncognitoClosed (2901 ms)
[ RUN      ] HostZoomMapBrowserTest.WebviewBasedSigninUsesDefaultStoragePartitionForEmbedder
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[6506:6506:1002/102853:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[6506:6506:1002/102854:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[1:2:1002/102855:WARNING:channel.cc(358)] RawChannel write error
LaunchProcess: failed to execvp:
xdg-desktop-menu
[       OK ] HostZoomMapBrowserTest.WebviewBasedSigninUsesDefaultStoragePartitionForEmbedder (2155 ms)
[454/888] HostZoomMapBrowserTest.WebviewBasedSigninUsesDefaultStoragePartitionForEmbedder (2631 ms)
[ RUN      ] PrintPreviewDialogControllerBrowserTest.PdfPluginDisabled
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[6492:6492:1002/102853:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[6492:6492:1002/102853:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[6492:6492:1002/102855:WARNING:CONSOLE(0)] "/deep/ combinator is deprecated. See https://www.chromestatus.com/features/6750456638341120 for more details.", source:  (0)
[6492:6492:1002/102856: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)
[6492:6597:1002/102856:WARNING:extension_protocols.cc(426)] Failed to GetPathForExtension: invalid
[6492:6597:1002/102856:WARNING:url_request_job_manager.cc(89)] Failed to map: chrome-extension://invalid/
[       OK ] PrintPreviewDialogControllerBrowserTest.PdfPluginDisabled (3451 ms)
[455/888] PrintPreviewDialogControllerBrowserTest.PdfPluginDisabled (3946 ms)
[ RUN      ] HostZoomMapBrowserTest.ToggleDefaultZoomLevel
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[6754:6754:1002/102855:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[6754:6754:1002/102855:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] HostZoomMapBrowserTest.ToggleDefaultZoomLevel (2024 ms)
[456/888] HostZoomMapBrowserTest.ToggleDefaultZoomLevel (2639 ms)
[ RUN      ] ProfileBrowserTest.WritesProfilesSynchronouslyOnEndSession
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[6875:6875:1002/102856:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[6875:6875:1002/102857:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] ProfileBrowserTest.WritesProfilesSynchronouslyOnEndSession (1390 ms)
[457/888] ProfileBrowserTest.WritesProfilesSynchronouslyOnEndSession (1866 ms)
[ RUN      ] HostZoomMapIframeSigninBrowserTest.EventsForNonDefaultStoragePartition
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[6785:6785:1002/102855:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[6785:6785:1002/102855:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[6879:6879:1002/102857:ERROR:gles2_cmd_decoder.cc(13099)] [.RenderWorker-0x613000006940]GL ERROR :GL_INVALID_VALUE : glCopySubTextureCHROMIUM: source texture has no level 0
[6879:6879:1002/102857:ERROR:gles2_cmd_decoder.cc(13099)] [.RenderWorker-0x613000006940]GL ERROR :GL_INVALID_VALUE : glCopySubTextureCHROMIUM: source texture has no level 0
[6879:6879:1002/102857:ERROR:gles2_cmd_decoder.cc(13099)] [.RenderWorker-0x613000006940]GL ERROR :GL_INVALID_VALUE : glCopySubTextureCHROMIUM: source texture has no level 0
[6879:6879:1002/102857:ERROR:gles2_cmd_decoder.cc(13099)] [.RenderWorker-0x613000006940]GL ERROR :GL_INVALID_VALUE : glCopySubTextureCHROMIUM: source texture has no level 0
[6879:6879:1002/102857:ERROR:gles2_cmd_decoder.cc(13099)] [.RenderWorker-0x613000006940]GL ERROR :GL_INVALID_VALUE : glCopySubTextureCHROMIUM: source texture has no level 0
LaunchProcess: failed to execvp:
xdg-desktop-menu
[       OK ] HostZoomMapIframeSigninBrowserTest.EventsForNonDefaultStoragePartition (2324 ms)
[458/888] HostZoomMapIframeSigninBrowserTest.EventsForNonDefaultStoragePartition (2908 ms)
[ RUN      ] ProfileBrowserTest.URLFetcherUsingMainContextDuringIncognitoTeardown
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[7020:7020:1002/102857:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[7020:7020:1002/102857:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[1:3:1002/102858:ERROR:gpu_channel_host.cc(195)] GpuChannelHost::CreateViewCommandBuffer failed.
[1:3:1002/102858:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:3:1002/102858:ERROR:gpu_channel_host.cc(195)] GpuChannelHost::CreateViewCommandBuffer failed.
[1:3:1002/102858:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[       OK ] ProfileBrowserTest.URLFetcherUsingMainContextDuringIncognitoTeardown (1420 ms)
[459/888] ProfileBrowserTest.URLFetcherUsingMainContextDuringIncognitoTeardown (2113 ms)
[ RUN      ] ProfileWindowBrowserTest.GuestCannotSignin
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[7044:7044:1002/102858:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[7044:7044:1002/102858:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[7044:7044:1002/102858:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] ProfileWindowBrowserTest.GuestCannotSignin (1613 ms)
[460/888] ProfileWindowBrowserTest.GuestCannotSignin (2108 ms)
[ RUN      ] PushMessagingBrowserTest.GrantAlreadyGrantedPermissionDoesNotUnsubscribe
HTTPS server started on https://127.0.0.1:40882...
sending server_data: {"host": "127.0.0.1", "port": 40882} (36 bytes)
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[7066:7066:1002/102858:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[7066:7066:1002/102858:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[7066:7066:1002/102859:INFO:CONSOLE(18)] "sendResultToTest: ok - service worker registered", source: https://127.0.0.1:40882/files/push_messaging/push_test.js (18)
[7066:7066:1002/102859:INFO:CONSOLE(18)] "sendResultToTest: permission status - granted", source: https://127.0.0.1:40882/files/push_messaging/push_test.js (18)
[7066:7066:1002/102859:INFO:CONSOLE(18)] "sendResultToTest: https://android.googleapis.com/gcm/send/1-0", source: https://127.0.0.1:40882/files/push_messaging/push_test.js (18)
[7066:7066:1002/102859:INFO:CONSOLE(18)] "sendResultToTest: true - subscribed", source: https://127.0.0.1:40882/files/push_messaging/push_test.js (18)
[7066:7066:1002/102859:INFO:CONSOLE(18)] "sendResultToTest: permission status - granted", source: https://127.0.0.1:40882/files/push_messaging/push_test.js (18)
[7066:7066:1002/102859:INFO:CONSOLE(18)] "sendResultToTest: permission status - granted", source: https://127.0.0.1:40882/files/push_messaging/push_test.js (18)
[7066:7066:1002/102859:INFO:CONSOLE(18)] "sendResultToTest: true - subscribed", source: https://127.0.0.1:40882/files/push_messaging/push_test.js (18)
[7066:7066:1002/102859:WARNING:pref_notifier_impl.cc(27)] pref observer found at shutdown plugins.always_authorize
[7066:7066:1002/102859:WARNING:pref_notifier_impl.cc(27)] pref observer found at shutdown plugins.allow_outdated
[7066:7066:1002/102859:WARNING:pref_notifier_impl.cc(27)] pref observer found at shutdown printing.enabled
[       OK ] PushMessagingBrowserTest.GrantAlreadyGrantedPermissionDoesNotUnsubscribe (1971 ms)
[461/888] PushMessagingBrowserTest.GrantAlreadyGrantedPermissionDoesNotUnsubscribe (2366 ms)
[ RUN      ] PushMessagingBrowserTest.BackgroundModeDisabledByDefault
HTTPS server started on https://127.0.0.1:41054...
sending server_data: {"host": "127.0.0.1", "port": 41054} (36 bytes)
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[7098:7098:1002/102858:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[7098:7098:1002/102859:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[7098:7098:1002/102859:INFO:CONSOLE(18)] "sendResultToTest: ok - service worker registered", source: https://127.0.0.1:41054/files/push_messaging/push_test.js (18)
[7098:7098:1002/102900:INFO:CONSOLE(18)] "sendResultToTest: permission status - granted", source: https://127.0.0.1:41054/files/push_messaging/push_test.js (18)
[7098:7098:1002/102900:INFO:CONSOLE(18)] "sendResultToTest: https://android.googleapis.com/gcm/send/1-0", source: https://127.0.0.1:41054/files/push_messaging/push_test.js (18)
[7098:7098:1002/102900:INFO:CONSOLE(18)] "sendResultToTest: unsubscribe result: true", source: https://127.0.0.1:41054/files/push_messaging/push_test.js (18)
[7098:7098:1002/102900:WARNING:pref_notifier_impl.cc(27)] pref observer found at shutdown plugins.always_authorize
[7098:7098:1002/102900:WARNING:pref_notifier_impl.cc(27)] pref observer found at shutdown plugins.allow_outdated
[7098:7098:1002/102900:WARNING:pref_notifier_impl.cc(27)] pref observer found at shutdown printing.enabled
[       OK ] PushMessagingBrowserTest.BackgroundModeDisabledByDefault (2026 ms)
[462/888] PushMessagingBrowserTest.BackgroundModeDisabledByDefault (2634 ms)
[ RUN      ] ReferrerPolicyTest.LeftClickOrigin
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[7301:7301:1002/102859:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[7301:7301:1002/102900:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] ReferrerPolicyTest.LeftClickOrigin (1377 ms)
[463/888] ReferrerPolicyTest.LeftClickOrigin (1866 ms)
[ RUN      ] ReferrerPolicyTest.HttpsTargetBlankOrigin
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[7324:7324:1002/102900:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[7324:7324:1002/102900:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] ReferrerPolicyTest.HttpsTargetBlankOrigin (1563 ms)
[464/888] ReferrerPolicyTest.HttpsTargetBlankOrigin (2102 ms)
[ RUN      ] ReferrerPolicyTest.LeftClickRedirect
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[7375:7375:1002/102900:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[7375:7375:1002/102901:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] ReferrerPolicyTest.LeftClickRedirect (1388 ms)
[465/888] ReferrerPolicyTest.LeftClickRedirect (1859 ms)
[ RUN      ] ReferrerPolicyTest.HttpsTargetBlankRedirect
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[7447:7447:1002/102901:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[7447:7447:1002/102901:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] ReferrerPolicyTest.HttpsTargetBlankRedirect (1534 ms)
[466/888] ReferrerPolicyTest.HttpsTargetBlankRedirect (2112 ms)
[ RUN      ] ReferrerPolicyTest.IFrame
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[7500:7500:1002/102901:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[7500:7500:1002/102902:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[7500:7500:1002/102902:WARNING:web_contents_impl.cc(3082)] https://mock.http ran insecure content from http://mock.http/referrer_policy/referrer-policy-log.html
[7500:7500:1002/102902: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)
[7500:7500:1002/102902: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)
[       OK ] ReferrerPolicyTest.IFrame (1570 ms)
[467/888] ReferrerPolicyTest.IFrame (2111 ms)
[ RUN      ] ContextMenuBrowserTest.OpenEntryPresentForNormalURLs
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[7611:7611:1002/102902:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[7611:7611:1002/102902:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[1:1:1002/102903:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/102903:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:1:1002/102903:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/102903:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:1:1002/102903:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/102903:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:1:1002/102903:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/102903:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[       OK ] ContextMenuBrowserTest.OpenEntryPresentForNormalURLs (1160 ms)
[468/888] ContextMenuBrowserTest.OpenEntryPresentForNormalURLs (1582 ms)
[ RUN      ] ReferrerPolicyTest.HttpLeftClickHTTPSRedirectToHTTPOriginWhenCrossOrigin
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[7559:7559:1002/102902:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[7559:7559:1002/102902:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] ReferrerPolicyTest.HttpLeftClickHTTPSRedirectToHTTPOriginWhenCrossOrigin (1490 ms)
[469/888] ReferrerPolicyTest.HttpLeftClickHTTPSRedirectToHTTPOriginWhenCrossOrigin (2101 ms)
[ RUN      ] SpellingMenuObserverTest.InitMenuWithMisspelledWord
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[7692:7692:1002/102903:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[7692:7692:1002/102903:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[1:1:1002/102903:ERROR:webgraphicscontext3d_command_buffer_impl.cc(240)] Failed to initialize GLES2CmdHelper.
[1:1:1002/102904:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/102904:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:1:1002/102904:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/102904:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:1:1002/102904:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/102904:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[       OK ] SpellingMenuObserverTest.InitMenuWithMisspelledWord (1100 ms)
[470/888] SpellingMenuObserverTest.InitMenuWithMisspelledWord (1584 ms)
[ RUN      ] ContinueWhereILeftOffTest.PRE_SessionCookies
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[7758:7758:1002/102903:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[7758:7758:1002/102904:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] ContinueWhereILeftOffTest.PRE_SessionCookies (1215 ms)
[471/888] ContinueWhereILeftOffTest.PRE_SessionCookies (1847 ms)
[ RUN      ] ContinueWhereILeftOffTest.PRE_SessionStorage
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[7798:7798:1002/102904:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[7798:7798:1002/102904:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] ContinueWhereILeftOffTest.PRE_SessionStorage (1437 ms)
[472/888] ContinueWhereILeftOffTest.PRE_SessionStorage (1844 ms)
[ RUN      ] ContinueWhereILeftOffTest.PRE_Post
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[7809:7809:1002/102904:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[7809:7809:1002/102904:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] ContinueWhereILeftOffTest.PRE_Post (1482 ms)
[473/888] ContinueWhereILeftOffTest.PRE_Post (2111 ms)
[ RUN      ] RestartTest.PRE_LocalStorageClearedOnExit
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[7904:7904:1002/102905:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[7904:7904:1002/102905:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] RestartTest.PRE_LocalStorageClearedOnExit (1148 ms)
[474/888] RestartTest.PRE_LocalStorageClearedOnExit (1858 ms)
[ RUN      ] NoSessionRestoreTest.PRE_PRE_LocalStorageClearedOnExit
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[8011:8011:1002/102905:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[8011:8011:1002/102905:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[1:2:1002/102906:WARNING:channel.cc(358)] RawChannel write error
[       OK ] NoSessionRestoreTest.PRE_PRE_LocalStorageClearedOnExit (1229 ms)
[475/888] NoSessionRestoreTest.PRE_PRE_LocalStorageClearedOnExit (1852 ms)
[ RUN      ] NoSessionRestoreTest.SessionCookiesBrowserCloseWithPopupOpen
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[8044:8044:1002/102906:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[8044:8044:1002/102906:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[1:2:1002/102906:WARNING:channel.cc(358)] RawChannel write error
[       OK ] NoSessionRestoreTest.SessionCookiesBrowserCloseWithPopupOpen (2279 ms)
[476/888] NoSessionRestoreTest.SessionCookiesBrowserCloseWithPopupOpen (2898 ms)
[ RUN      ] SessionRestoreTest.RestoreForeignSession
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[8240:8240:1002/102907:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[8240:8240:1002/102907:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] SessionRestoreTest.RestoreForeignSession (1550 ms)
[477/888] SessionRestoreTest.RestoreForeignSession (2114 ms)
[ RUN      ] NoSessionRestoreTest.SessionCookiesCloseAllBrowsers
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[8152:8152:1002/102906:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[8152:8152:1002/102907:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[1:2:1002/102908:WARNING:channel.cc(358)] RawChannel write error
[1:1:1002/102908:WARNING:proxy_message_pipe_endpoint.cc(50)] Failed to write enqueue message to channel
[1:2:1002/102908:WARNING:channel.cc(358)] RawChannel write error
[       OK ] NoSessionRestoreTest.SessionCookiesCloseAllBrowsers (3289 ms)
[478/888] NoSessionRestoreTest.SessionCookiesCloseAllBrowsers (3941 ms)
[ RUN      ] NoSessionRestoreTest.CookiesClearedOnBrowserClose
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[8107:8107:1002/102906:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[8107:8107:1002/102906:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[1:2:1002/102907:WARNING:channel.cc(358)] RawChannel write error
[       OK ] NoSessionRestoreTest.CookiesClearedOnBrowserClose (4465 ms)
[479/888] NoSessionRestoreTest.CookiesClearedOnBrowserClose (4993 ms)
[ RUN      ] SessionRestoreTest.TwoTabsSecondSelected
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[8412:8412:1002/102909:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[8412:8412:1002/102909:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] SessionRestoreTest.TwoTabsSecondSelected (2297 ms)
[480/888] SessionRestoreTest.TwoTabsSecondSelected (2899 ms)
[ RUN      ] SessionRestoreTest.ClosedTabStaysClosed
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[8501:8501:1002/102909:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[8501:8501:1002/102909:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] SessionRestoreTest.ClosedTabStaysClosed (2172 ms)
[481/888] SessionRestoreTest.ClosedTabStaysClosed (2629 ms)
[ RUN      ] SessionRestoreTest.ActiveIndexUpdatedAtInsert
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[8639:8639:1002/102910:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[8639:8639:1002/102911:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[1:2:1002/102912:WARNING:channel.cc(358)] RawChannel write error
[       OK ] SessionRestoreTest.ActiveIndexUpdatedAtInsert (2797 ms)
[482/888] SessionRestoreTest.ActiveIndexUpdatedAtInsert (3425 ms)
[ RUN      ] SpellcheckServiceBrowserTest.MultilingualToSingleLanguagePreferenceMigration
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[8823:8823:1002/102912:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[8823:8823:1002/102912:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[1:1:1002/102913:ERROR:webgraphicscontext3d_command_buffer_impl.cc(240)] Failed to initialize GLES2CmdHelper.
[1:1:1002/102913:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/102913:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:1:1002/102913:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/102913:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:1:1002/102913:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/102913:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[       OK ] SpellcheckServiceBrowserTest.MultilingualToSingleLanguagePreferenceMigration (1474 ms)
[483/888] SpellcheckServiceBrowserTest.MultilingualToSingleLanguagePreferenceMigration (2105 ms)
[ RUN      ] TabRestoreTest.RestoreToDifferentWindow
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[8723:8723:1002/102911:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[8723:8723:1002/102911:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[8863:8863:1002/102914:ERROR:gles2_cmd_decoder.cc(14033)] [.Compositor-0x6130000ac480]GL ERROR :GL_INVALID_OPERATION : glCreateAndConsumeTextureCHROMIUM: invalid mailbox name
[8863:8863:1002/102914:ERROR:gles2_cmd_decoder.cc(7430)] [.Compositor-0x6130000ac480]RENDER WARNING: texture bound to texture unit 0 is not renderable. It maybe non-power-of-2 and have incompatible texture filtering.
[8863:8863:1002/102914:ERROR:gles2_cmd_decoder.cc(14033)] [.Compositor-0x6130000ac480]GL ERROR :GL_INVALID_OPERATION : glCreateAndConsumeTextureCHROMIUM: invalid mailbox name
[8863:8863:1002/102914:ERROR:gles2_cmd_decoder.cc(7430)] [.Compositor-0x6130000ac480]RENDER WARNING: texture bound to texture unit 0 is not renderable. It maybe non-power-of-2 and have incompatible texture filtering.
[       OK ] TabRestoreTest.RestoreToDifferentWindow (3054 ms)
[484/888] TabRestoreTest.RestoreToDifferentWindow (3690 ms)
[ RUN      ] SiteDetailsBrowserTest.IsolateExtensionsHostedApps
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[8779:8779:1002/102912:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[8779:8779:1002/102912:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[8779:9041:1002/102913:WARNING:embedded_test_server.cc(258)] Request not handled. Returning 404: /favicon.ico
[8779:9041:1002/102913:WARNING:embedded_test_server.cc(258)] Request not handled. Returning 404: /favicon.ico
[       OK ] SiteDetailsBrowserTest.IsolateExtensionsHostedApps (3502 ms)
[485/888] SiteDetailsBrowserTest.IsolateExtensionsHostedApps (4218 ms)
[ RUN      ] CaptivePortalBlockingPageTest.WiredNetwork_LoginURL
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[9113:9113:1002/102914:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[9113:9113:1002/102914:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[9113:9113:1002/102915: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%20DejaVu%20Sans,%20Arial,%20sans-serif;%0A%20%20font-size%3A%2075%25;%0A%7D%0A%0Abutton%20%7B%0A%20%20font-family%3A%20DejaVu%20Sans,%20Arial,%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%22DejaVu%20Sans,%20Arial,%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,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%20DejaVu%20Sans,%20Arial,%20sans-serif;%0A%20%20font-size%3A%2075%25;%0A%7D%0A%0Abutton%20%7B%0A%20%20font-family%3A%20DejaVu%20Sans,%20Arial,%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%22DejaVu%20Sans,%20Arial,%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)
[9113:9113:1002/102915: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%20DejaVu%20Sans,%20Arial,%20sans-serif;%0A%20%20font-size%3A%2075%25;%0A%7D%0A%0Abutton%20%7B%0A%20%20font-family%3A%20DejaVu%20Sans,%20Arial,%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%22DejaVu%20Sans,%20Arial,%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,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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,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%20DejaVu%20Sans,%20Arial,%20sans-serif;%0A%20%20font-size%3A%2075%25;%0A%7D%0A%0Abutton%20%7B%0A%20%20font-family%3A%20DejaVu%20Sans,%20Arial,%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%22DejaVu%20Sans,%20Arial,%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)
[1:2:1002/102915:WARNING:channel.cc(358)] RawChannel write error
[       OK ] CaptivePortalBlockingPageTest.WiredNetwork_LoginURL (1571 ms)
[486/888] CaptivePortalBlockingPageTest.WiredNetwork_LoginURL (2112 ms)
[ RUN      ] CaptivePortalBlockingPageTest.WiFi_NoSSID_LoginURL
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[9142:9142:1002/102914:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[9142:9142:1002/102914:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[9142:9142:1002/102915: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%20DejaVu%20Sans,%20Arial,%20sans-serif;%0A%20%20font-size%3A%2075%25;%0A%7D%0A%0Abutton%20%7B%0A%20%20font-family%3A%20DejaVu%20Sans,%20Arial,%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%22DejaVu%20Sans,%20Arial,%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,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,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%20DejaVu%20Sans,%20Arial,%20sans-serif;%0A%20%20font-size%3A%2075%25;%0A%7D%0A%0Abutton%20%7B%0A%20%20font-family%3A%20DejaVu%20Sans,%20Arial,%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%22DejaVu%20Sans,%20Arial,%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)
[9142:9142:1002/102915: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%20DejaVu%20Sans,%20Arial,%20sans-serif;%0A%20%20font-size%3A%2075%25;%0A%7D%0A%0Abutton%20%7B%0A%20%20font-family%3A%20DejaVu%20Sans,%20Arial,%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%22DejaVu%20Sans,%20Arial,%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,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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%20DejaVu%20Sans,%20Arial,%20sans-serif;%0A%20%20font-size%3A%2075%25;%0A%7D%0A%0Abutton%20%7B%0A%20%20font-family%3A%20DejaVu%20Sans,%20Arial,%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%22DejaVu%20Sans,%20Arial,%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)
[       OK ] CaptivePortalBlockingPageTest.WiFi_NoSSID_LoginURL (1755 ms)
[487/888] CaptivePortalBlockingPageTest.WiFi_NoSSID_LoginURL (2371 ms)
[ RUN      ] CaptivePortalBlockingPageTest.CertReportingOptIn
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[9207:9207:1002/102915:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[9207:9207:1002/102915:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[9207:9207:1002/102916:ERROR:error_report.cc(69)] Could not get PEM encoded chain.
[1:2:1002/102916:WARNING:channel.cc(358)] RawChannel write error
[       OK ] CaptivePortalBlockingPageTest.CertReportingOptIn (1538 ms)
[488/888] CaptivePortalBlockingPageTest.CertReportingOptIn (2107 ms)
[ RUN      ] ChromeSSLHostStateDelegateTest.QueryPolicy
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[9357:9357:1002/102916:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[9357:9357:1002/102916:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[1:3:1002/102916:ERROR:gpu_channel_host.cc(195)] GpuChannelHost::CreateViewCommandBuffer failed.
[1:3:1002/102916:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:3:1002/102917:ERROR:gpu_channel_host.cc(195)] GpuChannelHost::CreateViewCommandBuffer failed.
[1:3:1002/102917:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:3:1002/102917:ERROR:gpu_channel_host.cc(195)] GpuChannelHost::CreateViewCommandBuffer failed.
[1:3:1002/102917:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:3:1002/102917:ERROR:gpu_channel_host.cc(195)] GpuChannelHost::CreateViewCommandBuffer failed.
[1:3:1002/102917:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[       OK ] ChromeSSLHostStateDelegateTest.QueryPolicy (1252 ms)
[489/888] ChromeSSLHostStateDelegateTest.QueryPolicy (1856 ms)
[ RUN      ] CaptivePortalBlockingPageTest.CertReportingOptOut
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[9342:9342:1002/102916:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[9342:9342:1002/102916:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] CaptivePortalBlockingPageTest.CertReportingOptOut (1573 ms)
[490/888] CaptivePortalBlockingPageTest.CertReportingOptOut (2107 ms)
[ RUN      ] IncognitoSSLHostStateDelegateTest.PRE_AfterRestart
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[9408:9408:1002/102916:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[9408:9408:1002/102917:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[1:1:1002/102917:ERROR:webgraphicscontext3d_command_buffer_impl.cc(240)] Failed to initialize GLES2CmdHelper.
[1:1:1002/102917:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/102917:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:1:1002/102917:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/102917:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:1:1002/102917:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/102917:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[       OK ] IncognitoSSLHostStateDelegateTest.PRE_AfterRestart (1235 ms)
[491/888] IncognitoSSLHostStateDelegateTest.PRE_AfterRestart (1840 ms)
[ RUN      ] DefaultMemorySSLHostStateDelegateTest.PRE_AfterRestart
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[9492:9492:1002/102917:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[9492:9492:1002/102917:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[1:1:1002/102917:ERROR:webgraphicscontext3d_command_buffer_impl.cc(240)] Failed to initialize GLES2CmdHelper.
[1:1:1002/102917:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/102917:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:1:1002/102917:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/102917:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:1:1002/102917:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/102917:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[       OK ] DefaultMemorySSLHostStateDelegateTest.PRE_AfterRestart (1081 ms)
[492/888] DefaultMemorySSLHostStateDelegateTest.PRE_AfterRestart (1594 ms)
[ RUN      ] SecurityStateModelTest.AddedTab
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[9627:9627:1002/102918:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[9627:9627:1002/102918:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTPS server started on https://127.0.0.1:50081...
sending server_data: {"host": "127.0.0.1", "port": 50081} (36 bytes)
[1:2:1002/102919:WARNING:channel.cc(358)] RawChannel write error
[1:2:1002/102919:WARNING:channel.cc(358)] RawChannel write error
[       OK ] SecurityStateModelTest.AddedTab (1784 ms)
[493/888] SecurityStateModelTest.AddedTab (2378 ms)
[ RUN      ] SSLUITest.TestBrokenHTTPSMetricsReporting_Proceed
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[9670:9670:1002/102918:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[9670:9670:1002/102918:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTPS server started on https://127.0.0.1:49804...
sending server_data: {"host": "127.0.0.1", "port": 49804} (36 bytes)
[9670:9796:1002/102919:ERROR:cert_verify_proc_nss.cc(922)] CERT_PKIXVerifyCert for 127.0.0.1 failed err=-8181
testserver.py: Closed connection
[       OK ] SSLUITest.TestBrokenHTTPSMetricsReporting_Proceed (2071 ms)
[494/888] SSLUITest.TestBrokenHTTPSMetricsReporting_Proceed (2630 ms)
[ RUN      ] SecurityStateModelTest.MixedContent
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[9619:9619:1002/102918:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[9619:9619:1002/102918:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:40670...
sending server_data: {"host": "127.0.0.1", "port": 40670} (36 bytes)
HTTPS server started on https://127.0.0.1:56235...
sending server_data: {"host": "127.0.0.1", "port": 56235} (36 bytes)
[9619:9619:1002/102919:INFO:CONSOLE(12)] "Mixed Content: The page at 'https://127.0.0.1:56235/files/ssl/page_displays_insecure_content.html?replace_text=UkVQTEFDRV9XSVRIX0hPU1RfQU5EX1BPUlQ=:MTI3LjAuMC4xOjQwNjcw' was loaded over HTTPS, but requested an insecure image 'http://127.0.0.1:40670/files/ssl/google_files/logo.gif'. This content should also be served over HTTPS.", source: https://127.0.0.1:56235/files/ssl/page_displays_insecure_content.html?replace_text=UkVQTEFDRV9XSVRIX0hPU1RfQU5EX1BPUlQ=:MTI3LjAuMC4xOjQwNjcw (12)
[9619:9619:1002/102919:INFO:CONSOLE(0)] "Mixed Content: The page at 'https://127.0.0.1:56235/files/ssl/page_with_dynamic_insecure_content.html?replace_text=UkVQTEFDRV9XSVRIX0hPU1RfQU5EX1BPUlQ=:MTI3LjAuMC4xOjQwNjcw' was loaded over HTTPS, but requested an insecure image 'http://127.0.0.1:40670/files/ssl/google_files/logo.gif'. This content should also be served over HTTPS.", source: https://127.0.0.1:56235/files/ssl/page_with_dynamic_insecure_content.html?replace_text=UkVQTEFDRV9XSVRIX0hPU1RfQU5EX1BPUlQ=:MTI3LjAuMC4xOjQwNjcw (0)
[9619:9619:1002/102920:WARNING:web_contents_impl.cc(3082)] https://127.0.0.1:56235 ran insecure content from http://127.0.0.1:40670/files/ssl/randomize_hash.js
[9619:9619:1002/102920:WARNING:web_contents_impl.cc(3082)] https://127.0.0.1:56235 ran insecure content from http://127.0.0.1:40670/files/ssl/randomize_hash.js
[9619:9619:1002/102920:INFO:CONSOLE(0)] "Mixed Content: The page at 'https://127.0.0.1:56235/files/ssl/page_runs_insecure_content.html?replace_text=UkVQTEFDRV9XSVRIX0hPU1RfQU5EX1BPUlQ=:MTI3LjAuMC4xOjQwNjcw' was loaded over HTTPS, but requested an insecure script 'http://127.0.0.1:40670/files/ssl/randomize_hash.js'. This content should also be served over HTTPS.", source: https://127.0.0.1:56235/files/ssl/page_runs_insecure_content.html?replace_text=UkVQTEFDRV9XSVRIX0hPU1RfQU5EX1BPUlQ=:MTI3LjAuMC4xOjQwNjcw (0)
[9619:9619:1002/102920:WARNING:web_contents_impl.cc(3082)] https://127.0.0.1:56235 ran insecure content from http://127.0.0.1:40670/files/ssl/randomize_hash.js
[9619:9619:1002/102920:WARNING:web_contents_impl.cc(3082)] https://127.0.0.1:56235 ran insecure content from http://127.0.0.1:40670/files/ssl/randomize_hash.js
[9619:9619:1002/102920:INFO:CONSOLE(0)] "Mixed Content: The page at 'https://127.0.0.1:56235/files/ssl/page_runs_and_displays_insecure_content.html?replace_text=UkVQTEFDRV9XSVRIX0hPU1RfQU5EX1BPUlQ=:MTI3LjAuMC4xOjQwNjcw' was loaded over HTTPS, but requested an insecure script 'http://127.0.0.1:40670/files/ssl/randomize_hash.js'. This content should also be served over HTTPS.", source: https://127.0.0.1:56235/files/ssl/page_runs_and_displays_insecure_content.html?replace_text=UkVQTEFDRV9XSVRIX0hPU1RfQU5EX1BPUlQ=:MTI3LjAuMC4xOjQwNjcw (0)
[9619:9619:1002/102920:INFO:CONSOLE(7)] "Mixed Content: The page at 'https://127.0.0.1:56235/files/ssl/page_runs_and_displays_insecure_content.html?replace_text=UkVQTEFDRV9XSVRIX0hPU1RfQU5EX1BPUlQ=:MTI3LjAuMC4xOjQwNjcw#0.6276105667930096' was loaded over HTTPS, but requested an insecure image 'http://127.0.0.1:40670/files/ssl/google_files/logo.gif'. This content should also be served over HTTPS.", source: https://127.0.0.1:56235/files/ssl/page_runs_and_displays_insecure_content.html?replace_text=UkVQTEFDRV9XSVRIX0hPU1RfQU5EX1BPUlQ=:MTI3LjAuMC4xOjQwNjcw#0.6276105667930096 (7)
[9619:9619:1002/102920:WARNING:web_contents_impl.cc(3082)] https://127.0.0.1:56235 ran insecure content from http://different-host.test:56235/files/ssl/randomize_hash.js
[9619:9619:1002/102920:INFO:CONSOLE(0)] "Mixed Content: The page at 'https://different-host.test:56235/files/ssl/iframe_with_insecure_content.html' was loaded over HTTPS, but requested an insecure script 'http://different-host.test:56235/files/ssl/randomize_hash.js'. This content should also be served over HTTPS.", source: https://different-host.test:56235/files/ssl/iframe_with_insecure_content.html (0)
Handshake failure: decode_error: Traceback (most recent call last):
  File "/tmp/runcgQG1O/third_party/tlslite/tlslite/tlsrecordlayer.py", line 703, in _getMsg
    for result in self._getNextRecord():
  File "/tmp/runcgQG1O/third_party/tlslite/tlslite/tlsrecordlayer.py", line 894, in _getNextRecord
    raise SyntaxError()
SyntaxError: None

[       OK ] SecurityStateModelTest.MixedContent (3173 ms)
[495/888] SecurityStateModelTest.MixedContent (3682 ms)
[ RUN      ] SSLUITest.TestHTTPSExpiredCertAndGoBackViaMenu
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[9711:9711:1002/102918:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[9711:9711:1002/102919:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:43874...
sending server_data: {"host": "127.0.0.1", "port": 43874} (36 bytes)
HTTPS server started on https://127.0.0.1:41188...
sending server_data: {"host": "127.0.0.1", "port": 41188} (36 bytes)
[9711:9829:1002/102920:ERROR:cert_verify_proc_nss.cc(922)] CERT_PKIXVerifyCert for 127.0.0.1 failed err=-8181
[9867:9867:1002/102920:ERROR:gles2_cmd_decoder.cc(13099)] [.RenderWorker-0x613000024e00]GL ERROR :GL_INVALID_VALUE : glCopySubTextureCHROMIUM: source texture has no level 0
[9867:9867:1002/102920:ERROR:gles2_cmd_decoder.cc(13099)] [.RenderWorker-0x613000024e00]GL ERROR :GL_INVALID_VALUE : glCopySubTextureCHROMIUM: source texture has no level 0
[9867:9867:1002/102920:ERROR:gles2_cmd_decoder.cc(13099)] [.RenderWorker-0x613000024e00]GL ERROR :GL_INVALID_VALUE : glCopySubTextureCHROMIUM: source texture has no level 0
[       OK ] SSLUITest.TestHTTPSExpiredCertAndGoBackViaMenu (2481 ms)
[496/888] SSLUITest.TestHTTPSExpiredCertAndGoBackViaMenu (3159 ms)
[ RUN      ] SSLUITest.SSLStatusMatchesOnInterstitialAndAfterProceed
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[9983:9983:1002/102921:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[9983:9983:1002/102921:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTPS server started on https://127.0.0.1:38986...
sending server_data: {"host": "127.0.0.1", "port": 38986} (36 bytes)
[9983:10079:1002/102922:ERROR:cert_verify_proc_nss.cc(922)] CERT_PKIXVerifyCert for 127.0.0.1 failed err=-8181
[       OK ] SSLUITest.SSLStatusMatchesOnInterstitialAndAfterProceed (2055 ms)
[497/888] SSLUITest.SSLStatusMatchesOnInterstitialAndAfterProceed (2638 ms)
[ RUN      ] SSLUITestWithClientCert.TestWSSClientCert
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[10068:10068:1002/102921:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[10068:10068:1002/102921:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
Trying to start websocket server on wss://127.0.0.1:0...
WebSocket server started on wss://127.0.0.1:44274...
sending server_data: {"host": "127.0.0.1", "port": 44274} (36 bytes)
[10068:10146:1002/102923:ERROR:ssl_client_socket_openssl.cc(1060)] handshake failed; returned -1, SSL error code 1, net_error -100
[       OK ] SSLUITestWithClientCert.TestWSSClientCert (2039 ms)
[498/888] SSLUITestWithClientCert.TestWSSClientCert (2368 ms)
[ RUN      ] SSLUITest.TestGoodFrameNavigation
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[9923:9923:1002/102920:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[9923:9923:1002/102920:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:49104...
sending server_data: {"host": "127.0.0.1", "port": 49104} (36 bytes)
HTTPS server started on https://127.0.0.1:36865...
sending server_data: {"host": "127.0.0.1", "port": 36865} (36 bytes)
HTTPS server started on https://127.0.0.1:42276...
sending server_data: {"host": "127.0.0.1", "port": 42276} (36 bytes)
[9923:9969:1002/102922:ERROR:cert_verify_proc_nss.cc(922)] CERT_PKIXVerifyCert for 127.0.0.1 failed err=-8181
Fontconfig error: Cannot load default config file
[9923:9923:1002/102922:WARNING:web_contents_impl.cc(3082)] https://127.0.0.1:36865 ran insecure content from http://127.0.0.1:49104/files/ssl/google.html
[9923:9923:1002/102922:INFO:CONSOLE(0)] "Mixed Content: The page at 'https://127.0.0.1:36865/files/ssl/top_frame.html?replace_text=UkVQTEFDRV9XSVRIX0ZSQU1FX0xFRlRfUEFUSA==:ZnJhbWVfbGVmdC5odG1sP3JlcGxhY2VfdGV4dD1Va1ZRVEVGRFJWOVhTVlJJWDBoVVZGQmZVRUZIUlE9PTphSFIwY0Rvdkx6RXlOeTR3TGpBdU1UbzBPVEV3TkM5bWFXeGxjeTl6YzJ3dloyOXZaMnhsTG1oMGJXdz0mcmVwbGFjZV90ZXh0PVVrVlFURUZEUlY5WFNWUklYMGRQVDBSZlNGUlVVRk5mVUVGSFJRPT06YUhSMGNITTZMeTh4TWpjdU1DNHdMakU2TXpZNE5qVXZabWxzWlhNdmMzTnNMMmR2YjJkc1pTNW9kRzFzJnJlcGxhY2VfdGV4dD1Va1ZRVEVGRFJWOVhTVlJJWDBKQlJGOUlWRlJRVTE5UVFVZEY6YUhSMGNITTZMeTh4TWpjdU1DNHdMakU2TkRJeU56WXZabWxzWlhNdmMzTnNMMkpoWkY5cFpuSmhiV1V1YUhSdGJBPT0=' was loaded over HTTPS, but requested an insecure resource 'http://127.0.0.1:49104/files/ssl/google.html'. This content should also be served over HTTPS.", source: https://127.0.0.1:36865/files/ssl/top_frame.html?replace_text=UkVQTEFDRV9XSVRIX0ZSQU1FX0xFRlRfUEFUSA==:ZnJhbWVfbGVmdC5odG1sP3JlcGxhY2VfdGV4dD1Va1ZRVEVGRFJWOVhTVlJJWDBoVVZGQmZVRUZIUlE9PTphSFIwY0Rvdkx6RXlOeTR3TGpBdU1UbzBPVEV3TkM5bWFXeGxjeTl6YzJ3dloyOXZaMnhsTG1oMGJXdz0mcmVwbGFjZV90ZXh0PVVrVlFURUZEUlY5WFNWUklYMGRQVDBSZlNGUlVVRk5mVUVGSFJRPT06YUhSMGNITTZMeTh4TWpjdU1DNHdMakU2TXpZNE5qVXZabWxzWlhNdmMzTnNMMmR2YjJkc1pTNW9kRzFzJnJlcGxhY2VfdGV4dD1Va1ZRVEVGRFJWOVhTVlJJWDBKQlJGOUlWRlJRVTE5UVFVZEY6YUhSMGNITTZMeTh4TWpjdU1DNHdMakU2TkRJeU56WXZabWxzWlhNdmMzTnNMMkpoWkY5cFpuSmhiV1V1YUhSdGJBPT0= (0)
[9923:9923:1002/102923:INFO:CONSOLE(0)] "Mixed Content: The page at 'http://127.0.0.1:49104/files/ssl/google.html' was loaded over a secure connection, but contains a form which targets an insecure endpoint 'http://127.0.0.1:49104/search'. This endpoint should be made available over a secure connection.", source: https://127.0.0.1:36865/files/ssl/top_frame.html?replace_text=UkVQTEFDRV9XSVRIX0ZSQU1FX0xFRlRfUEFUSA==:ZnJhbWVfbGVmdC5odG1sP3JlcGxhY2VfdGV4dD1Va1ZRVEVGRFJWOVhTVlJJWDBoVVZGQmZVRUZIUlE9PTphSFIwY0Rvdkx6RXlOeTR3TGpBdU1UbzBPVEV3TkM5bWFXeGxjeTl6YzJ3dloyOXZaMnhsTG1oMGJXdz0mcmVwbGFjZV90ZXh0PVVrVlFURUZEUlY5WFNWUklYMGRQVDBSZlNGUlVVRk5mVUVGSFJRPT06YUhSMGNITTZMeTh4TWpjdU1DNHdMakU2TXpZNE5qVXZabWxzWlhNdmMzTnNMMmR2YjJkc1pTNW9kRzFzJnJlcGxhY2VfdGV4dD1Va1ZRVEVGRFJWOVhTVlJJWDBKQlJGOUlWRlJRVTE5UVFVZEY6YUhSMGNITTZMeTh4TWpjdU1DNHdMakU2TkRJeU56WXZabWxzWlhNdmMzTnNMMkpoWkY5cFpuSmhiV1V1YUhSdGJBPT0= (0)
[       OK ] SSLUITest.TestGoodFrameNavigation (3209 ms)
[499/888] SSLUITest.TestGoodFrameNavigation (3675 ms)
[ RUN      ] SSLUITestWithExtendedReporting.TestBadClockReportingWithNoOptIn
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[10089:10089:1002/102921:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[10089:10089:1002/102922:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTPS server started on https://127.0.0.1:40713...
sending server_data: {"host": "127.0.0.1", "port": 40713} (36 bytes)
[10089:10169:1002/102923:ERROR:cert_verify_proc_nss.cc(922)] CERT_PKIXVerifyCert for 127.0.0.1 failed err=-8181
[1:2:1002/102923:WARNING:channel.cc(358)] RawChannel write error
[       OK ] SSLUITestWithExtendedReporting.TestBadClockReportingWithNoOptIn (1925 ms)
[500/888] SSLUITestWithExtendedReporting.TestBadClockReportingWithNoOptIn (2367 ms)
[ RUN      ] SSLUITestBlock.TestBlockDisplayingInsecureImage
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[10276:10276:1002/102923:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[10276:10276:1002/102924:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:52231...
sending server_data: {"host": "127.0.0.1", "port": 52231} (36 bytes)
HTTPS server started on https://127.0.0.1:46200...
sending server_data: {"host": "127.0.0.1", "port": 46200} (36 bytes)
[10276:10276:1002/102925:INFO:CONSOLE(0)] "Mixed Content: The page at 'https://127.0.0.1:46200/files/ssl/page_displays_insecure_content.html?replace_text=UkVQTEFDRV9XSVRIX0hPU1RfQU5EX1BPUlQ=:MTI3LjAuMC4xOjUyMjMx' was loaded over HTTPS, but requested an insecure image 'http://127.0.0.1:52231/files/ssl/google_files/logo.gif'. This request has been blocked; the content must be served over HTTPS.", source: https://127.0.0.1:46200/files/ssl/page_displays_insecure_content.html?replace_text=UkVQTEFDRV9XSVRIX0hPU1RfQU5EX1BPUlQ=:MTI3LjAuMC4xOjUyMjMx (0)
[       OK ] SSLUITestBlock.TestBlockDisplayingInsecureImage (1943 ms)
[501/888] SSLUITestBlock.TestBlockDisplayingInsecureImage (2381 ms)
[ RUN      ] DurableStorageBrowserTest.QueryNonBookmarkedPage
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[10322:10322:1002/102924:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[10322:10322:1002/102924:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[10322:10544:1002/102925:WARNING:embedded_test_server.cc(258)] Request not handled. Returning 404: /favicon.ico
[       OK ] DurableStorageBrowserTest.QueryNonBookmarkedPage (1535 ms)
[502/888] DurableStorageBrowserTest.QueryNonBookmarkedPage (2105 ms)
[ RUN      ] SSLUITestBlock.TestBlockRunningInsecureContent
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[10299:10299:1002/102924:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[10299:10299:1002/102924:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:52676...
sending server_data: {"host": "127.0.0.1", "port": 52676} (36 bytes)
HTTPS server started on https://127.0.0.1:40291...
sending server_data: {"host": "127.0.0.1", "port": 40291} (36 bytes)
[10299:10299:1002/102925:INFO:CONSOLE(0)] "Mixed Content: The page at 'https://127.0.0.1:40291/files/ssl/page_runs_insecure_content.html?replace_text=UkVQTEFDRV9XSVRIX0hPU1RfQU5EX1BPUlQ=:MTI3LjAuMC4xOjUyNjc2' was loaded over HTTPS, but requested an insecure script 'http://127.0.0.1:52676/files/ssl/randomize_hash.js'. This request has been blocked; the content must be served over HTTPS.", source: https://127.0.0.1:40291/files/ssl/page_runs_insecure_content.html?replace_text=UkVQTEFDRV9XSVRIX0hPU1RfQU5EX1BPUlQ=:MTI3LjAuMC4xOjUyNjc2 (0)
[       OK ] SSLUITestBlock.TestBlockRunningInsecureContent (1941 ms)
[503/888] SSLUITestBlock.TestBlockRunningInsecureContent (2373 ms)
[ RUN      ] CommonNameMismatchBrowserTest.ShouldShowWWWSubdomainMismatchInterstitial
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[10317:10317:1002/102924:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[10317:10317:1002/102924:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTPS server started on https://127.0.0.1:35477...
sending server_data: {"host": "127.0.0.1", "port": 35477} (36 bytes)
[10317:10317:1002/102925: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:35477/files/ssl/google.html?a=b#anchor (0)
[10317:10407:1002/102925:ERROR:ssl_client_socket_openssl.cc(1060)] handshake failed; returned -1, SSL error code 1, net_error -101
[       OK ] CommonNameMismatchBrowserTest.ShouldShowWWWSubdomainMismatchInterstitial (2058 ms)
[504/888] CommonNameMismatchBrowserTest.ShouldShowWWWSubdomainMismatchInterstitial (2636 ms)
[ RUN      ] DurableStorageBrowserTest.RequestBookmarkedPage
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[10556:10556:1002/102926:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[10556:10556:1002/102926:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[10556:10693:1002/102926:WARNING:embedded_test_server.cc(258)] Request not handled. Returning 404: /favicon.ico
[       OK ] DurableStorageBrowserTest.RequestBookmarkedPage (1395 ms)
[505/888] DurableStorageBrowserTest.RequestBookmarkedPage (1840 ms)
[ RUN      ] ViewSourceTest.ViewSourceInMenuDisabledWhileViewingSource
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[10564:10564:1002/102926:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[10564:10564:1002/102926:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[10564:10629:1002/102927:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/1
[10564:10758:1002/102927:WARNING:embedded_test_server.cc(258)] Request not handled. Returning 404: /favicon.ico
[       OK ] ViewSourceTest.ViewSourceInMenuDisabledWhileViewingSource (1504 ms)
[506/888] ViewSourceTest.ViewSourceInMenuDisabledWhileViewingSource (1843 ms)
[ RUN      ] BackgroundContentsTagTest.TagsManagerRecordsATag
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[10567:10567:1002/102926:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[10567:10567:1002/102926:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[10567:10567:1002/102927:ERROR:background_mode_manager_aura.cc(13)] Not implemented reached in virtual void BackgroundModeManager::EnableLaunchOnStartup(bool)
[10567:10567:1002/102927:ERROR:background_mode_manager_aura.cc(18)] Not implemented reached in virtual void BackgroundModeManager::DisplayClientInstalledNotification(const base::string16 &)
[10567:10567:1002/102927:ERROR:background_mode_manager_aura.cc(13)] Not implemented reached in virtual void BackgroundModeManager::EnableLaunchOnStartup(bool)
[       OK ] BackgroundContentsTagTest.TagsManagerRecordsATag (1607 ms)
[507/888] BackgroundContentsTagTest.TagsManagerRecordsATag (2107 ms)
[ RUN      ] BackgroundContentsTagTest.PreExistingTasksAreProvided
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[10587:10587:1002/102927:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[10587:10587:1002/102927:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[10587:10587:1002/102927:ERROR:background_mode_manager_aura.cc(13)] Not implemented reached in virtual void BackgroundModeManager::EnableLaunchOnStartup(bool)
[10587:10587:1002/102927:ERROR:background_mode_manager_aura.cc(18)] Not implemented reached in virtual void BackgroundModeManager::DisplayClientInstalledNotification(const base::string16 &)
[10587:10587:1002/102927:ERROR:background_mode_manager_aura.cc(13)] Not implemented reached in virtual void BackgroundModeManager::EnableLaunchOnStartup(bool)
[       OK ] BackgroundContentsTagTest.PreExistingTasksAreProvided (1599 ms)
[508/888] BackgroundContentsTagTest.PreExistingTasksAreProvided (2105 ms)
[ RUN      ] ExtensionTagsTest.Basic
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[10798:10798:1002/102928:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[10798:10798:1002/102928:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] ExtensionTagsTest.Basic (1542 ms)
[509/888] ExtensionTagsTest.Basic (2112 ms)
[ RUN      ] SubframeTaskBrowserTest.TaskManagerShowsSubframeTasks
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[10831:10831:1002/102928:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[10831:10831:1002/102928:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[10831:11019:1002/102929:WARNING:embedded_test_server.cc(258)] Request not handled. Returning 404: /favicon.ico
[10831:10913:1002/102929:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/1
[1:2:1002/102929:WARNING:channel.cc(358)] RawChannel write error
[1:2:1002/102929:WARNING:channel.cc(358)] RawChannel write error
[10938:10938:1002/102930:ERROR:gles2_cmd_decoder.cc(14033)] [.Compositor-0x61300009e100]GL ERROR :GL_INVALID_OPERATION : glCreateAndConsumeTextureCHROMIUM: invalid mailbox name
[10938:10938:1002/102930:ERROR:gles2_cmd_decoder.cc(7430)] [.Compositor-0x61300009e100]RENDER WARNING: texture bound to texture unit 0 is not renderable. It maybe non-power-of-2 and have incompatible texture filtering.
[       OK ] SubframeTaskBrowserTest.TaskManagerShowsSubframeTasks (2239 ms)
[510/888] SubframeTaskBrowserTest.TaskManagerShowsSubframeTasks (2635 ms)
[ RUN      ] TaskManagerBrowserTest.NoticeTabContentsChanges
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[10853:10853:1002/102928:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[10853:10853:1002/102928:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] TaskManagerBrowserTest.NoticeTabContentsChanges (2348 ms)
[511/888] TaskManagerBrowserTest.NoticeTabContentsChanges (2902 ms)
[ RUN      ] TaskManagerBrowserTest.NoticePanel
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[10893:10893:1002/102929:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[10893:10893:1002/102929:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] TaskManagerBrowserTest.NoticePanel (2768 ms)
[512/888] TaskManagerBrowserTest.NoticePanel (3423 ms)
[ RUN      ] TaskManagerBrowserTest.KillPanelViaExtensionResource
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[11103:11103:1002/102930:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[11103:11103:1002/102930:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[1:2:1002/102931:WARNING:channel.cc(358)] RawChannel write error
[       OK ] TaskManagerBrowserTest.KillPanelViaExtensionResource (2113 ms)
[513/888] TaskManagerBrowserTest.KillPanelViaExtensionResource (2647 ms)
[ RUN      ] TaskManagerBrowserTest.NoticeExtensionTabChanges
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[11204:11204:1002/102930:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[11204:11204:1002/102931:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] TaskManagerBrowserTest.NoticeExtensionTabChanges (2108 ms)
[514/888] TaskManagerBrowserTest.NoticeExtensionTabChanges (2629 ms)
[ RUN      ] TaskManagerBrowserTest.NoticeExtensionTab
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[11248:11248:1002/102931:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[11248:11248:1002/102931:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] TaskManagerBrowserTest.NoticeExtensionTab (1674 ms)
[515/888] TaskManagerBrowserTest.NoticeExtensionTab (2106 ms)
[ RUN      ] TaskManagerBrowserTest.NoticeAppTab
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[11392:11392:1002/102932:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[11392:11392:1002/102933:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[1:2:1002/102933:WARNING:channel.cc(358)] RawChannel write error
[       OK ] TaskManagerBrowserTest.NoticeAppTab (1688 ms)
[516/888] TaskManagerBrowserTest.NoticeAppTab (2121 ms)
[ RUN      ] TaskManagerBrowserTest.NoticeAppTabChanges
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[11354:11354:1002/102932:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[11354:11354:1002/102932:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] TaskManagerBrowserTest.NoticeAppTabChanges (2153 ms)
[517/888] TaskManagerBrowserTest.NoticeAppTabChanges (2627 ms)
[ RUN      ] ChromeTracingDelegateBrowserTestOnStartup.ScenarioSetFromFieldtrial
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[11660:11660:1002/102934:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[11660:11660:1002/102934:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[1:1:1002/102935:ERROR:webgraphicscontext3d_command_buffer_impl.cc(240)] Failed to initialize GLES2CmdHelper.
[1:1:1002/102935:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/102935:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:1:1002/102935:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/102935:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:1:1002/102935:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/102935:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[       OK ] ChromeTracingDelegateBrowserTestOnStartup.ScenarioSetFromFieldtrial (853 ms)
[518/888] ChromeTracingDelegateBrowserTestOnStartup.ScenarioSetFromFieldtrial (1328 ms)
[ RUN      ] TranslateBrowserTest.IgnoreRefreshMetaTagAtOnload
HTTPS server started on https://127.0.0.1:53992...
sending server_data: {"host": "127.0.0.1", "port": 53992} (36 bytes)
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[11661:11661:1002/102935:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[11661:11661:1002/102935:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[1:1:1002/102935:ERROR:webgraphicscontext3d_command_buffer_impl.cc(240)] Failed to initialize GLES2CmdHelper.
[1:1:1002/102935:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/102935:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:1:1002/102935:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/102935:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:1:1002/102935:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/102935:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[       OK ] TranslateBrowserTest.IgnoreRefreshMetaTagAtOnload (1071 ms)
[519/888] TranslateBrowserTest.IgnoreRefreshMetaTagAtOnload (1582 ms)
[ RUN      ] TaskManagerBrowserTest.JSHeapMemory
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[11483:11483:1002/102933:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[11483:11483:1002/102933:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] TaskManagerBrowserTest.JSHeapMemory (3258 ms)
[520/888] TaskManagerBrowserTest.JSHeapMemory (3949 ms)
[ RUN      ] TaskManagerUtilityProcessBrowserTest.UtilityJSHeapMemory
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[11487:11487:1002/102933:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[11487:11487:1002/102933:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] TaskManagerUtilityProcessBrowserTest.UtilityJSHeapMemory (3248 ms)
[521/888] TaskManagerUtilityProcessBrowserTest.UtilityJSHeapMemory (3956 ms)
[ RUN      ] AutofillDialogControllerTest.Hide
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[11783:11783:1002/102936:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[11783:11783:1002/102936:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] AutofillDialogControllerTest.Hide (1056 ms)
[522/888] AutofillDialogControllerTest.Hide (1583 ms)
[ RUN      ] AutofillDialogControllerTest.DeferredDestruction
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[11797:11797:1002/102936:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[11797:11797:1002/102936:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] AutofillDialogControllerTest.DeferredDestruction (1124 ms)
[523/888] AutofillDialogControllerTest.DeferredDestruction (1580 ms)
[ RUN      ] AutofillDialogControllerTest.ShouldShowErrorBubble
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[11905:11905:1002/102937:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[11905:11905:1002/102937:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] AutofillDialogControllerTest.ShouldShowErrorBubble (1435 ms)
[524/888] AutofillDialogControllerTest.ShouldShowErrorBubble (1853 ms)
[ RUN      ] AutofillDialogControllerTest.NoCvcSegfault
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[11915:11915:1002/102937:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[11915:11915:1002/102937:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] AutofillDialogControllerTest.NoCvcSegfault (1495 ms)
[525/888] AutofillDialogControllerTest.NoCvcSegfault (1864 ms)
[ RUN      ] AutofillDialogControllerTest.FillingFormPreservesChangedCountry
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[11956:11956:1002/102938:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[11956:11956:1002/102938:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] AutofillDialogControllerTest.FillingFormPreservesChangedCountry (1633 ms)
[526/888] AutofillDialogControllerTest.FillingFormPreservesChangedCountry (2106 ms)
[ RUN      ] AutofillDialogControllerTest.AddNewResetsCountry
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[11922:11922:1002/102937:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[11922:11922:1002/102938:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] AutofillDialogControllerTest.AddNewResetsCountry (2098 ms)
[527/888] AutofillDialogControllerTest.AddNewResetsCountry (2632 ms)
[ RUN      ] PasswordGenerationPopupViewTest.MouseMovementInEditingPopup
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[12222:12222:1002/102940:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[12222:12222:1002/102940:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] PasswordGenerationPopupViewTest.MouseMovementInEditingPopup (1153 ms)
[528/888] PasswordGenerationPopupViewTest.MouseMovementInEditingPopup (1602 ms)
[ RUN      ] AutofillDialogControllerTest.HideOnNavigateMainFrame
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[12137:12137:1002/102939:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[12137:12137:1002/102939:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:36737...
sending server_data: {"host": "127.0.0.1", "port": 36737} (36 bytes)
[       OK ] AutofillDialogControllerTest.HideOnNavigateMainFrame (2201 ms)
[529/888] AutofillDialogControllerTest.HideOnNavigateMainFrame (2633 ms)
[ RUN      ] AutofillDialogControllerTest.HideOnNavigateIframe
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[12146:12146:1002/102939:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[12146:12146:1002/102939:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:39160...
sending server_data: {"host": "127.0.0.1", "port": 39160} (36 bytes)
[       OK ] AutofillDialogControllerTest.HideOnNavigateIframe (2307 ms)
[530/888] AutofillDialogControllerTest.HideOnNavigateIframe (2894 ms)
[ RUN      ] PasswordGenerationPopupViewTest.InvalidContainerView
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[12249:12249:1002/102940:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[12249:12249:1002/102940:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[12249:12322:1002/102941:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/1
[1:2:1002/102941:WARNING:channel.cc(358)] RawChannel write error
[1:1:1002/102941:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/102941:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:1:1002/102941:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/102941:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:1:1002/102941:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/102941:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:1:1002/102941:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/102941:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[       OK ] PasswordGenerationPopupViewTest.InvalidContainerView (1197 ms)
[531/888] PasswordGenerationPopupViewTest.InvalidContainerView (1857 ms)
[ RUN      ] PopupBlockerBrowserTest.AllowPopupThroughContentSetting
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[12382:12382:1002/102941:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[12382:12382:1002/102942:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[12382:12557:1002/102942:WARNING:embedded_test_server.cc(258)] Request not handled. Returning 404: /favicon.ico
[1:2:1002/102942:WARNING:channel.cc(358)] RawChannel write error
[       OK ] PopupBlockerBrowserTest.AllowPopupThroughContentSetting (1540 ms)
[532/888] PopupBlockerBrowserTest.AllowPopupThroughContentSetting (2104 ms)
[ RUN      ] BrowserTest.NoTitleFileUrl
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[12392:12392:1002/102941:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[12392:12392:1002/102942:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] BrowserTest.NoTitleFileUrl (1613 ms)
[533/888] BrowserTest.NoTitleFileUrl (2116 ms)
[ RUN      ] BrowserTest.Title
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[12401:12401:1002/102942:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[12401:12401:1002/102942:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] BrowserTest.Title (1379 ms)
[534/888] BrowserTest.Title (1842 ms)
[ RUN      ] BrowserTest.AppIdSwitch
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[12631:12631:1002/102944:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[12631:12631:1002/102944:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:51971...
sending server_data: {"host": "127.0.0.1", "port": 51971} (36 bytes)
[       OK ] BrowserTest.AppIdSwitch (1522 ms)
[535/888] BrowserTest.AppIdSwitch (2106 ms)
[ RUN      ] BrowserTest.SingleBeforeUnloadAfterRedirect
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[12628:12628:1002/102943:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[12628:12628:1002/102944:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:52579...
sending server_data: {"host": "127.0.0.1", "port": 52579} (36 bytes)
HTTPS server started on https://127.0.0.1:44254...
sending server_data: {"host": "127.0.0.1", "port": 44254} (36 bytes)
[       OK ] BrowserTest.SingleBeforeUnloadAfterRedirect (2163 ms)
[536/888] BrowserTest.SingleBeforeUnloadAfterRedirect (2633 ms)
[ RUN      ] BrowserTest.PageLanguageDetection
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[12632:12632:1002/102944:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[12632:12632:1002/102944:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:43742...
sending server_data: {"host": "127.0.0.1", "port": 43742} (36 bytes)
[       OK ] BrowserTest.PageLanguageDetection (2812 ms)
[537/888] BrowserTest.PageLanguageDetection (3416 ms)
[ RUN      ] BrowserTest.CloseWithAppMenuOpen
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[12866:12866:1002/102946:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[12866:12866:1002/102946:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[1:2:1002/102946:WARNING:channel.cc(358)] RawChannel write error
[1:1:1002/102946:ERROR:webgraphicscontext3d_command_buffer_impl.cc(240)] Failed to initialize GLES2CmdHelper.
[1:1:1002/102946:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/102946:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:1:1002/102946:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/102946:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:1:1002/102946:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/102946:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[       OK ] BrowserTest.CloseWithAppMenuOpen (1127 ms)
[538/888] BrowserTest.CloseWithAppMenuOpen (1577 ms)
[ RUN      ] BrowserTest.InterstitialCancelsGuestViewDialogs
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[12402:12402:1002/102942:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[12402:12402:1002/102942:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:34304...
sending server_data: {"host": "127.0.0.1", "port": 34304} (36 bytes)
[12402:12402:1002/102946:INFO:CONSOLE(0)] "/deep/ combinator is deprecated. See https://www.chromestatus.com/features/6750456638341120 for more details.", source:  (0)
[1:2:1002/102946:WARNING:channel.cc(358)] RawChannel write error
[       OK ] BrowserTest.InterstitialCancelsGuestViewDialogs (4929 ms)
[539/888] BrowserTest.InterstitialCancelsGuestViewDialogs (5511 ms)
[ RUN      ] BrowserTest.StartMaximized
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[12898:12898:1002/102946:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[12898:12898:1002/102946:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[1:2:1002/102947:WARNING:channel.cc(358)] RawChannel write error
[       OK ] BrowserTest.StartMaximized (1643 ms)
[540/888] BrowserTest.StartMaximized (2106 ms)
[ RUN      ] BrowserTest.DisableExtensionsAndSettingsWhenIncognitoIsDisabled
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[13036:13036:1002/102947:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[13036:13036:1002/102947:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[1:3:1002/102948:ERROR:gpu_channel_host.cc(195)] GpuChannelHost::CreateViewCommandBuffer failed.
[1:3:1002/102948:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:3:1002/102948:ERROR:gpu_channel_host.cc(195)] GpuChannelHost::CreateViewCommandBuffer failed.
[1:3:1002/102948:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:3:1002/102948:ERROR:gpu_channel_host.cc(195)] GpuChannelHost::CreateViewCommandBuffer failed.
[1:3:1002/102948:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[       OK ] BrowserTest.DisableExtensionsAndSettingsWhenIncognitoIsDisabled (1078 ms)
[541/888] BrowserTest.DisableExtensionsAndSettingsWhenIncognitoIsDisabled (1589 ms)
[ RUN      ] BrowserTest.WindowOpenClose
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[13057:13057:1002/102947:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[13057:13057:1002/102948:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[1:2:1002/102949:WARNING:channel.cc(358)] RawChannel write error
[       OK ] BrowserTest.WindowOpenClose (2470 ms)
[542/888] BrowserTest.WindowOpenClose (2900 ms)
[ RUN      ] ClickModifierTest.WindowOpenShiftClickTest
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[13199:13199:1002/102948:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[13199:13199:1002/102948:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[13284:13284:1002/102949:ERROR:gles2_cmd_decoder.cc(14033)] [.Compositor-0x61300009e100]GL ERROR :GL_INVALID_OPERATION : glCreateAndConsumeTextureCHROMIUM: invalid mailbox name
[13284:13284:1002/102949:ERROR:gles2_cmd_decoder.cc(7430)] [.Compositor-0x61300009e100]RENDER WARNING: texture bound to texture unit 0 is not renderable. It maybe non-power-of-2 and have incompatible texture filtering.
[       OK ] ClickModifierTest.WindowOpenShiftClickTest (1440 ms)
[543/888] ClickModifierTest.WindowOpenShiftClickTest (2119 ms)
[ RUN      ] BrowserTest.SecurityStyleChangedObserverGoBack
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[13059:13059:1002/102947:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[13059:13059:1002/102948:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTPS server started on https://127.0.0.1:50372...
sending server_data: {"host": "127.0.0.1", "port": 50372} (36 bytes)
HTTPS server started on https://127.0.0.1:56545...
sending server_data: {"host": "127.0.0.1", "port": 56545} (36 bytes)
testserver.py: Closed connection
[13059:13170:1002/102949:ERROR:cert_verify_proc_nss.cc(922)] CERT_PKIXVerifyCert for www.example_broken.test failed err=-8181
[13059:13184:1002/102950:ERROR:ssl_client_socket_openssl.cc(1060)] handshake failed; returned -1, SSL error code 1, net_error -100
[1:2:1002/102950:WARNING:channel.cc(358)] RawChannel write error
[       OK ] BrowserTest.SecurityStyleChangedObserverGoBack (3086 ms)
[544/888] BrowserTest.SecurityStyleChangedObserverGoBack (3683 ms)
[ RUN      ] ClickModifierTest.WindowOpenControlShiftClickTest
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[13253:13253:1002/102949:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[13253:13253:1002/102949:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] ClickModifierTest.WindowOpenControlShiftClickTest (1720 ms)
[545/888] ClickModifierTest.WindowOpenControlShiftClickTest (2373 ms)
[ RUN      ] ClickModifierTest.HrefBasicClickTest
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[13398:13398:1002/102950:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[13398:13398:1002/102950:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] ClickModifierTest.HrefBasicClickTest (1450 ms)
[546/888] ClickModifierTest.HrefBasicClickTest (2107 ms)
[ RUN      ] BrowserNavigatorTest.Disposition_ViewSource_Settings_UseNonIncognitoWindow
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[13409:13409:1002/102950:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[13409:13409:1002/102951:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] BrowserNavigatorTest.Disposition_ViewSource_Settings_UseNonIncognitoWindow (1617 ms)
[547/888] BrowserNavigatorTest.Disposition_ViewSource_Settings_UseNonIncognitoWindow (2124 ms)
[ RUN      ] BrowserNavigatorTest.Disposition_Bookmarks_UseNonIncognitoWindow
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[13504:13504:1002/102951:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[13504:13504:1002/102951:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] BrowserNavigatorTest.Disposition_Bookmarks_UseNonIncognitoWindow (1615 ms)
[548/888] BrowserNavigatorTest.Disposition_Bookmarks_UseNonIncognitoWindow (2116 ms)
[ RUN      ] BrowserNavigatorTest.ViewSourceIsntSingleton
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[13709:13709:1002/102953:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[13709:13709:1002/102953:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] BrowserNavigatorTest.ViewSourceIsntSingleton (1813 ms)
[549/888] BrowserNavigatorTest.ViewSourceIsntSingleton (2372 ms)
[ RUN      ] BrowserNavigatorTest.SendBrowserInitiatedRequestUsingPOST
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[13805:13805:1002/102953:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[13805:13805:1002/102954:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:38604...
sending server_data: {"host": "127.0.0.1", "port": 38604} (36 bytes)
testserver.py: Broken pipe
[       OK ] BrowserNavigatorTest.SendBrowserInitiatedRequestUsingPOST (1776 ms)
[550/888] BrowserNavigatorTest.SendBrowserInitiatedRequestUsingPOST (2379 ms)
[ RUN      ] BrowserNavigatorTest.NavigateFromPageToOptionsInNewTab
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[13507:13507:1002/102951:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[13507:13507:1002/102951:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
Fontconfig error: Cannot load default config file
[13507:13507:1002/102953:WARNING:CONSOLE(0)] "/deep/ combinator is deprecated. See https://www.chromestatus.com/features/6750456638341120 for more details.", source:  (0)
[       OK ] BrowserNavigatorTest.NavigateFromPageToOptionsInNewTab (4654 ms)
[551/888] BrowserNavigatorTest.NavigateFromPageToOptionsInNewTab (5262 ms)
[ RUN      ] BrowserNavigatorTest.NavigateFromOtherTabToSingletonOptions
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[13695:13695:1002/102952:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[13695:13695:1002/102952:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[13695:13695:1002/102954:WARNING:CONSOLE(0)] "/deep/ combinator is deprecated. See https://www.chromestatus.com/features/6750456638341120 for more details.", source:  (0)
Fontconfig error: Cannot load default config file
[       OK ] BrowserNavigatorTest.NavigateFromOtherTabToSingletonOptions (4748 ms)
[552/888] BrowserNavigatorTest.NavigateFromOtherTabToSingletonOptions (5261 ms)
[ RUN      ] FullscreenControllerTest.PendingMouseLockExitsOnTabClose
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[14011:14011:1002/102956:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[14011:14011:1002/102956:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[1:1:1002/102957:ERROR:webgraphicscontext3d_command_buffer_impl.cc(267)] Failed to initialize GLES2Implementation.
[1:1:1002/102957:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/102957:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:1:1002/102957:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/102957:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:1:1002/102957:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/102957:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[       OK ] FullscreenControllerTest.PendingMouseLockExitsOnTabClose (1723 ms)
[553/888] FullscreenControllerTest.PendingMouseLockExitsOnTabClose (2372 ms)
[ RUN      ] FindInPageControllerTest.FindInPageFrames
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[14086:14086:1002/102957:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[14086:14086:1002/102957:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] FindInPageControllerTest.FindInPageFrames (1625 ms)
[554/888] FindInPageControllerTest.FindInPageFrames (2370 ms)
[ RUN      ] FindInPageControllerTest.FindInPageFormsTextAreas
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[14229:14229:1002/102958:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[14229:14229:1002/102958:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] FindInPageControllerTest.FindInPageFormsTextAreas (1321 ms)
[555/888] FindInPageControllerTest.FindInPageFormsTextAreas (1846 ms)
[ RUN      ] FindInPageControllerTest.CommentsAndMetaDataNotSearchable
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[14251:14251:1002/102958:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[14251:14251:1002/102958:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] FindInPageControllerTest.CommentsAndMetaDataNotSearchable (1774 ms)
[556/888] FindInPageControllerTest.CommentsAndMetaDataNotSearchable (2369 ms)
[ RUN      ] FindInPageControllerTest.SpanAndListsSearchable
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[14339:14339:1002/102959:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[14339:14339:1002/102959:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[14404:14404:1002/103000:ERROR:gles2_cmd_decoder.cc(14033)] [.Compositor-0x61300009e2c0]GL ERROR :GL_INVALID_OPERATION : glCreateAndConsumeTextureCHROMIUM: invalid mailbox name
[14404:14404:1002/103000:ERROR:gles2_cmd_decoder.cc(7430)] [.Compositor-0x61300009e2c0]RENDER WARNING: texture bound to texture unit 0 is not renderable. It maybe non-power-of-2 and have incompatible texture filtering.
[14404:14404:1002/103000:ERROR:gles2_cmd_decoder.cc(14033)] [.Compositor-0x61300009e2c0]GL ERROR :GL_INVALID_OPERATION : glCreateAndConsumeTextureCHROMIUM: invalid mailbox name
[14404:14404:1002/103000:ERROR:gles2_cmd_decoder.cc(7430)] [.Compositor-0x61300009e2c0]RENDER WARNING: texture bound to texture unit 0 is not renderable. It maybe non-power-of-2 and have incompatible texture filtering.
[14404:14404:1002/103000:ERROR:gles2_cmd_decoder.cc(14033)] [.Compositor-0x61300009e2c0]GL ERROR :GL_INVALID_OPERATION : glCreateAndConsumeTextureCHROMIUM: invalid mailbox name
[14404:14404:1002/103000:ERROR:gles2_cmd_decoder.cc(7430)] [.Compositor-0x61300009e2c0]RENDER WARNING: texture bound to texture unit 0 is not renderable. It maybe non-power-of-2 and have incompatible texture filtering.
[14404:14404:1002/103000:ERROR:gles2_cmd_decoder.cc(14033)] [.Compositor-0x61300009e2c0]GL ERROR :GL_INVALID_OPERATION : glCreateAndConsumeTextureCHROMIUM: invalid mailbox name
[14404:14404:1002/103000:ERROR:gles2_cmd_decoder.cc(7430)] [.Compositor-0x61300009e2c0]RENDER WARNING: texture bound to texture unit 0 is not renderable. It maybe non-power-of-2 and have incompatible texture filtering.
[14404:14404:1002/103000:ERROR:gles2_cmd_decoder.cc(14033)] [.Compositor-0x61300009e2c0]GL ERROR :GL_INVALID_OPERATION : glCreateAndConsumeTextureCHROMIUM: invalid mailbox name
[14404:14404:1002/103000:ERROR:gles2_cmd_decoder.cc(7430)] [.Compositor-0x61300009e2c0]RENDER WARNING: texture bound to texture unit 0 is not renderable. It maybe non-power-of-2 and have incompatible texture filtering.
[14404:14404:1002/103000:ERROR:gles2_cmd_decoder.cc(14033)] [.Compositor-0x61300009e2c0]GL ERROR :GL_INVALID_OPERATION : glCreateAndConsumeTextureCHROMIUM: invalid mailbox name
[14404:14404:1002/103000:ERROR:gles2_cmd_decoder.cc(7430)] [.Compositor-0x61300009e2c0]RENDER WARNING: texture bound to texture unit 0 is not renderable. It maybe non-power-of-2 and have incompatible texture filtering.
[14404:14404:1002/103000:ERROR:gles2_cmd_decoder.cc(14033)] [.Compositor-0x61300009e2c0]GL ERROR :GL_INVALID_OPERATION : glCreateAndConsumeTextureCHROMIUM: invalid mailbox name
[14404:14404:1002/103000:ERROR:gles2_cmd_decoder.cc(7430)] [.Compositor-0x61300009e2c0]RENDER WARNING: texture bound to texture unit 0 is not renderable. It maybe non-power-of-2 and have incompatible texture filtering.
[14404:14404:1002/103000:ERROR:gles2_cmd_decoder.cc(14033)] [.Compositor-0x61300009e2c0]GL ERROR :GL_INVALID_OPERATION : glCreateAndConsumeTextureCHROMIUM: invalid mailbox name
[14404:14404:1002/103000:ERROR:gles2_cmd_decoder.cc(7430)] [.Compositor-0x61300009e2c0]RENDER WARNING: texture bound to texture unit 0 is not renderable. It maybe non-power-of-2 and have incompatible texture filtering.
[14404:14404:1002/103000:ERROR:gles2_cmd_decoder.cc(14033)] [.Compositor-0x61300009e2c0]GL ERROR :GL_INVALID_OPERATION : glCreateAndConsumeTextureCHROMIUM: invalid mailbox name
[14404:14404:1002/103000:ERROR:gles2_cmd_decoder.cc(7430)] [.Compositor-0x61300009e2c0]RENDER WARNING: texture bound to texture unit 0 is not renderable. It maybe non-power-of-2 and have incompatible texture filtering.
[14404:14404:1002/103000:ERROR:gles2_cmd_decoder.cc(14033)] [.Compositor-0x61300009e2c0]GL ERROR :GL_INVALID_OPERATION : glCreateAndConsumeTextureCHROMIUM: invalid mailbox name
[14404:14404:1002/103000:ERROR:gles2_cmd_decoder.cc(7430)] [.Compositor-0x61300009e2c0]RENDER WARNING: texture bound to texture unit 0 is not renderable. It maybe non-power-of-2 and have incompatible texture filtering.
[14404:14404:1002/103000:ERROR:gles2_cmd_decoder.cc(14033)] [.Compositor-0x61300009e2c0]GL ERROR :GL_INVALID_OPERATION : glCreateAndConsumeTextureCHROMIUM: invalid mailbox name
[14404:14404:1002/103000:ERROR:gles2_cmd_decoder.cc(7430)] [.Compositor-0x61300009e2c0]RENDER WARNING: texture bound to texture unit 0 is not renderable. It maybe non-power-of-2 and have incompatible texture filtering.
[14404:14404:1002/103000:ERROR:gles2_cmd_decoder.cc(14033)] [.Compositor-0x61300009e2c0]GL ERROR :GL_INVALID_OPERATION : glCreateAndConsumeTextureCHROMIUM: invalid mailbox name
[14404:14404:1002/103000:ERROR:gles2_cmd_decoder.cc(7430)] [.Compositor-0x61300009e2c0]RENDER WARNING: texture bound to texture unit 0 is not renderable. It maybe non-power-of-2 and have incompatible texture filtering.
[14404:14404:1002/103000:ERROR:gles2_cmd_decoder.cc(14033)] [.Compositor-0x61300009e2c0]GL ERROR :GL_INVALID_OPERATION : glCreateAndConsumeTextureCHROMIUM: invalid mailbox name
[14404:14404:1002/103000:ERROR:gles2_cmd_decoder.cc(14033)] [.Compositor-0x61300009e2c0]GL ERROR :GL_INVALID_OPERATION : glCreateAndConsumeTextureCHROMIUM: invalid mailbox name
[14404:14404:1002/103000:ERROR:gles2_cmd_decoder.cc(7430)] [.Compositor-0x61300009e2c0]RENDER WARNING: texture bound to texture unit 0 is not renderable. It maybe non-power-of-2 and have incompatible texture filtering.
[14404:14404:1002/103000:ERROR:gles2_cmd_decoder.cc(7430)] [.Compositor-0x61300009e2c0]RENDER WARNING: texture bound to texture unit 0 is not renderable. It maybe non-power-of-2 and have incompatible texture filtering.
[       OK ] FindInPageControllerTest.SpanAndListsSearchable (1453 ms)
[557/888] FindInPageControllerTest.SpanAndListsSearchable (2109 ms)
[ RUN      ] FindInPageControllerTest.SingleOccurrence
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[14381:14381:1002/103000:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[14381:14381:1002/103000:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] FindInPageControllerTest.SingleOccurrence (1726 ms)
[558/888] FindInPageControllerTest.SingleOccurrence (2368 ms)
[ RUN      ] FindInPageControllerTest.StartSearchAfterSelection
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[14458:14458:1002/103000:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[14458:14458:1002/103001:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] FindInPageControllerTest.StartSearchAfterSelection (1252 ms)
[559/888] FindInPageControllerTest.StartSearchAfterSelection (1841 ms)
[ RUN      ] FindInPageControllerTest.PreferPreviousSearch
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[14505:14505:1002/103001:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[14505:14505:1002/103001:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[1:2:1002/103002:WARNING:channel.cc(358)] RawChannel write error
[       OK ] FindInPageControllerTest.PreferPreviousSearch (2154 ms)
[560/888] FindInPageControllerTest.PreferPreviousSearch (2629 ms)
[ RUN      ] FindInPageControllerTest.GlobalPasteBoardClearMatches
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[14599:14599:1002/103002:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[14599:14599:1002/103002:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[1:1:1002/103002:ERROR:webgraphicscontext3d_command_buffer_impl.cc(267)] Failed to initialize GLES2Implementation.
[1:1:1002/103002:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/103002:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:1:1002/103003:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/103003:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:1:1002/103003:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/103003:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[       OK ] FindInPageControllerTest.GlobalPasteBoardClearMatches (1189 ms)
[561/888] FindInPageControllerTest.GlobalPasteBoardClearMatches (1853 ms)
[ RUN      ] FindInPageControllerTest.GlobalPasteboardIncognito
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[14624:14624:1002/103002:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[14624:14624:1002/103003:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] FindInPageControllerTest.GlobalPasteboardIncognito (1627 ms)
[562/888] FindInPageControllerTest.GlobalPasteboardIncognito (2106 ms)
[ RUN      ] LoginPromptBrowserTest.MultipleRealmCancellation
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[14789:14789:1002/103004:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[14789:14789:1002/103004:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:59062...
sending server_data: {"host": "127.0.0.1", "port": 59062} (36 bytes)
[       OK ] LoginPromptBrowserTest.MultipleRealmCancellation (1767 ms)
[563/888] LoginPromptBrowserTest.MultipleRealmCancellation (2384 ms)
[ RUN      ] LocationBarBrowserTest.PageActionUITest
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[14775:14775:1002/103003:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[14775:14775:1002/103004:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] LocationBarBrowserTest.PageActionUITest (2096 ms)
[564/888] LocationBarBrowserTest.PageActionUITest (2637 ms)
[ RUN      ] LoginPromptBrowserTest.IncorrectConfirmation
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[14841:14841:1002/103004:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[14841:14841:1002/103004:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:33038...
sending server_data: {"host": "127.0.0.1", "port": 33038} (36 bytes)
[       OK ] LoginPromptBrowserTest.IncorrectConfirmation (1767 ms)
[565/888] LoginPromptBrowserTest.IncorrectConfirmation (2383 ms)
[ RUN      ] ContentSettingBubbleModelMediaStreamTest.ManageLink
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[13970:13970:1002/102955:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[13970:13970:1002/102955:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[13970:13970:1002/102956:WARNING:CONSOLE(0)] "/deep/ combinator is deprecated. See https://www.chromestatus.com/features/6750456638341120 for more details.", source:  (0)
[13970:13970:1002/103000:WARNING:CONSOLE(0)] "/deep/ combinator is deprecated. See https://www.chromestatus.com/features/6750456638341120 for more details.", source:  (0)
[13970:13970:1002/103004:WARNING:CONSOLE(0)] "/deep/ combinator is deprecated. See https://www.chromestatus.com/features/6750456638341120 for more details.", source:  (0)
[       OK ] ContentSettingBubbleModelMediaStreamTest.ManageLink (11728 ms)
[566/888] ContentSettingBubbleModelMediaStreamTest.ManageLink (12338 ms)
[ RUN      ] SettingsWindowManagerTest.OpenSettingsWindow
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[15008:15008:1002/103006:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[15008:15008:1002/103006:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] SettingsWindowManagerTest.OpenSettingsWindow (1387 ms)
[567/888] SettingsWindowManagerTest.OpenSettingsWindow (1846 ms)
[ RUN      ] StartupBrowserCreatorTest.OpenAppShortcutNoPref
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[15009:15009:1002/103006:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[15009:15009:1002/103006:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] StartupBrowserCreatorTest.OpenAppShortcutNoPref (1474 ms)
[568/888] StartupBrowserCreatorTest.OpenAppShortcutNoPref (2108 ms)
[ RUN      ] StartupBrowserCreatorTest.ReadingWasRestartedAfterNormalStart
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[15032:15032:1002/103007:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[15032:15032:1002/103007:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[1:2:1002/103007:WARNING:channel.cc(358)] RawChannel write error
[1:1:1002/103007:ERROR:webgraphicscontext3d_command_buffer_impl.cc(267)] Failed to initialize GLES2Implementation.
[1:1:1002/103007:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/103007:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:1:1002/103007:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/103007:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:1:1002/103007:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/103007:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[       OK ] StartupBrowserCreatorTest.ReadingWasRestartedAfterNormalStart (1254 ms)
[569/888] StartupBrowserCreatorTest.ReadingWasRestartedAfterNormalStart (1844 ms)
[ RUN      ] StartupBrowserCreatorTest.SyncPromoNoWelcomePage
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[15126:15126:1002/103007:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[15126:15126:1002/103007:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] StartupBrowserCreatorTest.SyncPromoNoWelcomePage (1168 ms)
[570/888] StartupBrowserCreatorTest.SyncPromoNoWelcomePage (1853 ms)
[ RUN      ] StartupBrowserCreatorTest.StartupURLsForTwoProfiles
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[15254:15254:1002/103008:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[15254:15254:1002/103008:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[15254:15254:1002/103009:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[1:1:1002/103009:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/103009:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:1:1002/103009:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/103009:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[15254:15386:1002/103009:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/1
[1:1:1002/103009:ERROR:webgraphicscontext3d_command_buffer_impl.cc(240)] Failed to initialize GLES2CmdHelper.
[1:1:1002/103009:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/103009:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[       OK ] StartupBrowserCreatorTest.StartupURLsForTwoProfiles (1749 ms)
[571/888] StartupBrowserCreatorTest.StartupURLsForTwoProfiles (2367 ms)
[ RUN      ] StartupBrowserCreatorFirstRunTest.FirstRunTabsPromoAllowed
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[15305:15305:1002/103008:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[15305:15305:1002/103008:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
LaunchProcess: failed to execvp:
xdg-desktop-menu
[       OK ] StartupBrowserCreatorFirstRunTest.FirstRunTabsPromoAllowed (1616 ms)
[572/888] StartupBrowserCreatorFirstRunTest.FirstRunTabsPromoAllowed (2110 ms)
[ RUN      ] StartupBrowserCreatorFirstRunTest.FirstRunTabsContainNTPSyncPromoAllowed
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[15340:15340:1002/103009:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[15340:15340:1002/103009:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
LaunchProcess: failed to execvp:
xdg-desktop-menu
[       OK ] StartupBrowserCreatorFirstRunTest.FirstRunTabsContainNTPSyncPromoAllowed (1649 ms)
[573/888] StartupBrowserCreatorFirstRunTest.FirstRunTabsContainNTPSyncPromoAllowed (2107 ms)
[ RUN      ] OneClickSigninBubbleLinksDelegateBrowserTest.LearnMoreLink
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[15438:15438:1002/103009:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[15438:15438:1002/103010:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] OneClickSigninBubbleLinksDelegateBrowserTest.LearnMoreLink (1433 ms)
[574/888] OneClickSigninBubbleLinksDelegateBrowserTest.LearnMoreLink (2114 ms)
[ RUN      ] TabModalConfirmDialogTest.Accept
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[15718:15718:1002/103010:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[15718:15718:1002/103010:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] TabModalConfirmDialogTest.Accept (1057 ms)
[575/888] TabModalConfirmDialogTest.Accept (1612 ms)
[ RUN      ] TabModalConfirmDialogTest.CloseSelf
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[15723:15723:1002/103010:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[15723:15723:1002/103011:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[1:1:1002/103011:ERROR:webgraphicscontext3d_command_buffer_impl.cc(240)] Failed to initialize GLES2CmdHelper.
[1:1:1002/103011:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/103011:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:1:1002/103011:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/103011:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:1:1002/103011:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/103011:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[       OK ] TabModalConfirmDialogTest.CloseSelf (1223 ms)
[576/888] TabModalConfirmDialogTest.CloseSelf (1877 ms)
[ RUN      ] TabModalConfirmDialogTest.Navigate
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[15779:15779:1002/103011:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[15779:15779:1002/103011:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] TabModalConfirmDialogTest.Navigate (1374 ms)
[577/888] TabModalConfirmDialogTest.Navigate (1847 ms)
[ RUN      ] TabModalConfirmDialogTest.Quit
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[15860:15860:1002/103011:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[15860:15860:1002/103011:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[1:2:1002/103012:WARNING:channel.cc(358)] RawChannel write error
[       OK ] TabModalConfirmDialogTest.Quit (1108 ms)
[578/888] TabModalConfirmDialogTest.Quit (1588 ms)
[ RUN      ] BrowserActionsBarBrowserTest.Basic
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[15974:15974:1002/103012:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[15974:15974:1002/103012:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[1:3:1002/103012:ERROR:gpu_channel_host.cc(195)] GpuChannelHost::CreateViewCommandBuffer failed.
[1:3:1002/103012:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:3:1002/103012:ERROR:gpu_channel_host.cc(195)] GpuChannelHost::CreateViewCommandBuffer failed.
[1:3:1002/103012:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:3:1002/103012:ERROR:gpu_channel_host.cc(195)] GpuChannelHost::CreateViewCommandBuffer failed.
[1:3:1002/103012:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[       OK ] BrowserActionsBarBrowserTest.Basic (1064 ms)
[579/888] BrowserActionsBarBrowserTest.Basic (1586 ms)
[ RUN      ] BrowserActionsBarBrowserTest.HighlightMode
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[16023:16023:1002/103012:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[16023:16023:1002/103012:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[1:3:1002/103013:ERROR:gpu_channel_host.cc(195)] GpuChannelHost::CreateViewCommandBuffer failed.
[1:3:1002/103013:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:3:1002/103013:ERROR:gpu_channel_host.cc(195)] GpuChannelHost::CreateViewCommandBuffer failed.
[1:3:1002/103013:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:3:1002/103013:ERROR:gpu_channel_host.cc(195)] GpuChannelHost::CreateViewCommandBuffer failed.
[1:3:1002/103013:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:3:1002/103013:ERROR:gpu_channel_host.cc(195)] GpuChannelHost::CreateViewCommandBuffer failed.
[1:3:1002/103013:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[       OK ] BrowserActionsBarBrowserTest.HighlightMode (1253 ms)
[580/888] BrowserActionsBarBrowserTest.HighlightMode (1860 ms)
[ RUN      ] PermissionBubbleManagerBrowserTest.NavTwiceWithHash
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[16049:16049:1002/103013:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[16049:16049:1002/103013:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[16049:16272:1002/103013:WARNING:embedded_test_server.cc(258)] Request not handled. Returning 404: /favicon.ico
[       OK ] PermissionBubbleManagerBrowserTest.NavTwiceWithHash (1604 ms)
[581/888] PermissionBubbleManagerBrowserTest.NavTwiceWithHash (2108 ms)
[ RUN      ] ChromeURLDataManagerTest.200
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[16203:16203:1002/103014:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[16203:16203:1002/103014:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[16203:16314:1002/103015:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/1
[1:2:1002/103015:WARNING:channel.cc(358)] RawChannel write error
[16334:16334:1002/103015:ERROR:gles2_cmd_decoder.cc(13099)] [.RenderWorker-0x613000006cc0]GL ERROR :GL_INVALID_VALUE : glCopySubTextureCHROMIUM: source texture has no level 0
[       OK ] ChromeURLDataManagerTest.200 (1817 ms)
[582/888] ChromeURLDataManagerTest.200 (2374 ms)
[ RUN      ] BookmarksTest.BookmarksLoaded
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[16084:16084:1002/103013:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[16084:16084:1002/103013:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[16084:16084:1002/103014:WARNING:CONSOLE(0)] "/deep/ combinator is deprecated. See https://www.chromestatus.com/features/6750456638341120 for more details.", source:  (0)
[       OK ] BookmarksTest.BookmarksLoaded (2654 ms)
[583/888] BookmarksTest.BookmarksLoaded (3177 ms)
[ RUN      ] UserManagerUIBrowserTest.PageLoads
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[16338:16338:1002/103015:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[16338:16338:1002/103015:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[16338:16446:1002/103015:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/1
[16338:16338:1002/103017:WARNING:CONSOLE(0)] "/deep/ combinator is deprecated. See https://www.chromestatus.com/features/6750456638341120 for more details.", source:  (0)
[16458:16458:1002/103017:ERROR:gles2_cmd_decoder.cc(13099)] [.RenderWorker-0x613000006b00]GL ERROR :GL_INVALID_VALUE : glCopySubTextureCHROMIUM: source texture has no level 0
[       OK ] UserManagerUIBrowserTest.PageLoads (2870 ms)
[584/888] UserManagerUIBrowserTest.PageLoads (3444 ms)
[ RUN      ] UberUIBrowserTest.HistoryOverride
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[16510:16510:1002/103016:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[16510:16510:1002/103016:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[16510:16510:1002/103017:WARNING:CONSOLE(0)] "/deep/ combinator is deprecated. See https://www.chromestatus.com/features/6750456638341120 for more details.", source:  (0)
[       OK ] UberUIBrowserTest.HistoryOverride (1743 ms)
[585/888] UberUIBrowserTest.HistoryOverride (2372 ms)
[ RUN      ] OptionsUIBrowserTest.NavigateBackFromOverlayDialog
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[16281:16281:1002/103014:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[16281:16281:1002/103014:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[16281:16281:1002/103016:WARNING:CONSOLE(0)] "/deep/ combinator is deprecated. See https://www.chromestatus.com/features/6750456638341120 for more details.", source:  (0)
[16281:16281:1002/103018:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] OptionsUIBrowserTest.NavigateBackFromOverlayDialog (4396 ms)
[586/888] OptionsUIBrowserTest.NavigateBackFromOverlayDialog (4997 ms)
[ RUN      ] WebUIWebViewBrowserTest.ExecuteScriptCode
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[16513:16513:1002/103016:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[16513:16513:1002/103016:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[1:2:1002/103017:WARNING:channel.cc(358)] RawChannel write error
[16513:16513:1002/103018:INFO:CONSOLE(1791)] "Running test testExecuteScriptCode", source: webview_basic.js (1791)
Fontconfig error: Cannot load default config file
[16513:16513:1002/103018:WARNING:CONSOLE(237)] "<webview>: The load has aborted with error -11: ERR_NOT_IMPLEMENTED.", source: extensions::webViewEvents (237)
[16513:16660:1002/103019:WARNING:embedded_test_server.cc(258)] Request not handled. Returning 404: /favicon.ico
LaunchProcess: failed to execvp:
xdg-desktop-menu
[       OK ] WebUIWebViewBrowserTest.ExecuteScriptCode (3549 ms)
[587/888] WebUIWebViewBrowserTest.ExecuteScriptCode (4206 ms)
[ RUN      ] WebUIWebViewBrowserTest.ExecuteScriptCodeFromFile
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[16704:16704:1002/103018:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[16704:16704:1002/103018:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[1:2:1002/103019:WARNING:channel.cc(358)] RawChannel write error
Fontconfig error: Cannot load default config file
[16704:16704:1002/103020:INFO:CONSOLE(1791)] "Running test testExecuteScriptCodeFromFile", source: webview_basic.js (1791)
[16704:16704:1002/103020:WARNING:CONSOLE(237)] "<webview>: The load has aborted with error -11: ERR_NOT_IMPLEMENTED.", source: extensions::webViewEvents (237)
[16704:16814:1002/103021:WARNING:embedded_test_server.cc(258)] Request not handled. Returning 404: /favicon.ico
[1:2:1002/103021:WARNING:channel.cc(358)] RawChannel write error
LaunchProcess: failed to execvp:
xdg-desktop-menu
[       OK ] WebUIWebViewBrowserTest.ExecuteScriptCodeFromFile (3726 ms)
[588/888] WebUIWebViewBrowserTest.ExecuteScriptCodeFromFile (4203 ms)
[ RUN      ] WebUIWebViewBrowserTest.AddContentScriptToOneWebViewShouldNotInjectToTheOtherWebView
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[16705:16705:1002/103018:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[16705:16705:1002/103019:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[16705:16705:1002/103021:INFO:CONSOLE(1791)] "Running test testAddContentScriptToOneWebViewShouldNotInjectToTheOtherWebView", source: webview_basic.js (1791)
[16705:16705:1002/103021:INFO:CONSOLE(4422)] "Step 1: call <webview1>.addContentScripts.", source: webview_basic.js (4422)
Fontconfig error: Cannot load default config file
[16705:16705:1002/103021:WARNING:CONSOLE(237)] "<webview>: The load has aborted with error -11: ERR_NOT_IMPLEMENTED.", source: extensions::webViewEvents (237)
[16705:16890:1002/103022:WARNING:embedded_test_server.cc(258)] Request not handled. Returning 404: /favicon.ico
[16705:16705:1002/103022:INFO:CONSOLE(4432)] "Step 2: webview2 requests to build communication channel.", source: webview_basic.js (4432)
[16705:16890:1002/103022:WARNING:embedded_test_server.cc(258)] Request not handled. Returning 404: /favicon.ico
LaunchProcess: failed to execvp:
xdg-desktop-menu
[       OK ] WebUIWebViewBrowserTest.AddContentScriptToOneWebViewShouldNotInjectToTheOtherWebView (4259 ms)
[589/888] WebUIWebViewBrowserTest.AddContentScriptToOneWebViewShouldNotInjectToTheOtherWebView (4734 ms)
[ RUN      ] WebUIWebViewBrowserTest.AddContentScriptWithCode
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[16774:16774:1002/103019:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[16774:16774:1002/103019:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[1:2:1002/103021:WARNING:channel.cc(358)] RawChannel write error
Fontconfig error: Cannot load default config file
[16774:16774:1002/103021:INFO:CONSOLE(1791)] "Running test testAddContentScriptWithCode", source: webview_basic.js (1791)
[16774:16774:1002/103021:INFO:CONSOLE(4655)] "Step 1: call <webview>.addContentScripts.", source: webview_basic.js (4655)
[16774:16774:1002/103022:WARNING:CONSOLE(237)] "<webview>: The load has aborted with error -11: ERR_NOT_IMPLEMENTED.", source: extensions::webViewEvents (237)
[16774:16774:1002/103022:INFO:CONSOLE(4665)] "Step 2: call webview.executeScript() to check result.", source: webview_basic.js (4665)
[16774:16975:1002/103022:WARNING:embedded_test_server.cc(258)] Request not handled. Returning 404: /favicon.ico
LaunchProcess: failed to execvp:
xdg-desktop-menu
[       OK ] WebUIWebViewBrowserTest.AddContentScriptWithCode (3862 ms)
[590/888] WebUIWebViewBrowserTest.AddContentScriptWithCode (4468 ms)
[ RUN      ] ZoomControllerBrowserTest.ErrorPagesCanZoomAfterTabRestore
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[16929:16929:1002/103020:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[16929:16929:1002/103021:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
Fontconfig error: Cannot load default config file
Fontconfig error: Cannot load default config file
[17039:17039:1002/103022:ERROR:gles2_cmd_decoder.cc(13099)] [.RenderWorker-0x613000006940]GL ERROR :GL_INVALID_VALUE : glCopySubTextureCHROMIUM: source texture has no level 0
[       OK ] ZoomControllerBrowserTest.ErrorPagesCanZoomAfterTabRestore (2737 ms)
[591/888] ZoomControllerBrowserTest.ErrorPagesCanZoomAfterTabRestore (3420 ms)
[ RUN      ] UnloadTest.BrowserCloseBeforeUnloadCancel
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[17119:17119:1002/103022:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[17119:17119:1002/103022:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] UnloadTest.BrowserCloseBeforeUnloadCancel (1315 ms)
[592/888] UnloadTest.BrowserCloseBeforeUnloadCancel (1854 ms)
[ RUN      ] FormAutocompleteTest.AjaxSucceeded_NoFormInteractionInvisible
[       OK ] FormAutocompleteTest.AjaxSucceeded_NoFormInteractionInvisible (315 ms)
[593/888] FormAutocompleteTest.AjaxSucceeded_NoFormInteractionInvisible (804 ms)
[ RUN      ] FormAutocompleteTest.AutoCompleteOffFormSubmit
[       OK ] FormAutocompleteTest.AutoCompleteOffFormSubmit (339 ms)
[594/888] FormAutocompleteTest.AutoCompleteOffFormSubmit (801 ms)
[ RUN      ] FormAutofillTest.WebFormControlElementToFormFieldMaxLength
[       OK ] FormAutofillTest.WebFormControlElementToFormFieldMaxLength (164 ms)
[595/888] FormAutofillTest.WebFormControlElementToFormFieldMaxLength (534 ms)
[ RUN      ] FormAutofillTest.WebFormControlElementToFormFieldInvalidType
[       OK ] FormAutofillTest.WebFormControlElementToFormFieldInvalidType (213 ms)
[596/888] FormAutofillTest.WebFormControlElementToFormFieldInvalidType (536 ms)
[ RUN      ] FormAutofillTest.WebFormControlElementToPasswordFormField
[       OK ] FormAutofillTest.WebFormControlElementToPasswordFormField (211 ms)
[597/888] FormAutofillTest.WebFormControlElementToPasswordFormField (534 ms)
[ RUN      ] FormAutofillTest.DetectTextDirectionFromDirectStyle
[       OK ] FormAutofillTest.DetectTextDirectionFromDirectStyle (141 ms)
[598/888] FormAutofillTest.DetectTextDirectionFromDirectStyle (466 ms)
[ RUN      ] FormAutofillTest.DetectTextDirectionFromDirectDIRAttribute
[       OK ] FormAutofillTest.DetectTextDirectionFromDirectDIRAttribute (144 ms)
[599/888] FormAutofillTest.DetectTextDirectionFromDirectDIRAttribute (466 ms)
[ RUN      ] FormAutofillTest.DetectTextDirectionWhenParentHasBothDIRAttributeAndStyle
[       OK ] FormAutofillTest.DetectTextDirectionWhenParentHasBothDIRAttributeAndStyle (153 ms)
[600/888] FormAutofillTest.DetectTextDirectionWhenParentHasBothDIRAttributeAndStyle (465 ms)
[ RUN      ] FormAutofillTest.WebFormElementConsiderNonControlLabelableElements
[       OK ] FormAutofillTest.WebFormElementConsiderNonControlLabelableElements (142 ms)
[601/888] FormAutofillTest.WebFormElementConsiderNonControlLabelableElements (465 ms)
[ RUN      ] FormAutofillTest.OnlyExtractNewForms
[       OK ] FormAutofillTest.OnlyExtractNewForms (232 ms)
[602/888] FormAutofillTest.OnlyExtractNewForms (526 ms)
[ RUN      ] FormAutofillTest.WebFormElementToFormDataTooManyFields
[       OK ] FormAutofillTest.WebFormElementToFormDataTooManyFields (283 ms)
[603/888] FormAutofillTest.WebFormElementToFormDataTooManyFields (660 ms)
[ RUN      ] FormAutofillTest.ExtractFormsNoFields
[       OK ] FormAutofillTest.ExtractFormsNoFields (218 ms)
[604/888] FormAutofillTest.ExtractFormsNoFields (532 ms)
[ RUN      ] FormAutofillTest.FindFormForInputElement
[       OK ] FormAutofillTest.FindFormForInputElement (215 ms)
[605/888] FormAutofillTest.FindFormForInputElement (528 ms)
[ RUN      ] FormAutofillTest.FindFormForTextAreaElementForUnownedForm
[       OK ] FormAutofillTest.FindFormForTextAreaElementForUnownedForm (201 ms)
[606/888] FormAutofillTest.FindFormForTextAreaElementForUnownedForm (533 ms)
[ RUN      ] UnloadTest.BrowserCloseTwoSecondBeforeUnloadAlert
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[17160:17160:1002/103023:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[17160:17160:1002/103023:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] UnloadTest.BrowserCloseTwoSecondBeforeUnloadAlert (3057 ms)
[607/888] UnloadTest.BrowserCloseTwoSecondBeforeUnloadAlert (3680 ms)
[ RUN      ] FormAutofillTest.PreviewForm
[       OK ] FormAutofillTest.PreviewForm (296 ms)
[608/888] FormAutofillTest.PreviewForm (664 ms)
[ RUN      ] FormAutofillTest.LabelsInferredFromPreviousTD
[       OK ] FormAutofillTest.LabelsInferredFromPreviousTD (225 ms)
[609/888] FormAutofillTest.LabelsInferredFromPreviousTD (529 ms)
[ RUN      ] FormAutofillTest.LabelsInferredFromTableEmptyTDs
[       OK ] FormAutofillTest.LabelsInferredFromTableEmptyTDs (259 ms)
[610/888] FormAutofillTest.LabelsInferredFromTableEmptyTDs (669 ms)
[ RUN      ] FormAutofillTest.LabelsInferredFromTableRow
[       OK ] FormAutofillTest.LabelsInferredFromTableRow (236 ms)
[611/888] FormAutofillTest.LabelsInferredFromTableRow (528 ms)
[ RUN      ] FormAutofillTest.LabelsInferredFromTableAdjacentElements
[       OK ] FormAutofillTest.LabelsInferredFromTableAdjacentElements (239 ms)
[612/888] FormAutofillTest.LabelsInferredFromTableAdjacentElements (659 ms)
[ RUN      ] FormAutofillTest.FillFormNonEmptyFieldForUnownedForm
[       OK ] FormAutofillTest.FillFormNonEmptyFieldForUnownedForm (141 ms)
[613/888] FormAutofillTest.FillFormNonEmptyFieldForUnownedForm (461 ms)
[ RUN      ] FormAutofillTest.FillFormEmptyName
[       OK ] FormAutofillTest.FillFormEmptyName (217 ms)
[614/888] FormAutofillTest.FillFormEmptyName (533 ms)
[ RUN      ] FormAutofillTest.ClearFormWithNodeContainingSelectOne
[       OK ] FormAutofillTest.ClearFormWithNodeContainingSelectOne (219 ms)
[615/888] FormAutofillTest.ClearFormWithNodeContainingSelectOne (534 ms)
[ RUN      ] FormAutofillTest.ClearFormWithNodeContainingSelectOneForUnownedForm
[       OK ] FormAutofillTest.ClearFormWithNodeContainingSelectOneForUnownedForm (152 ms)
[616/888] FormAutofillTest.ClearFormWithNodeContainingSelectOneForUnownedForm (531 ms)
[ RUN      ] FormAutofillTest.ClearPreviewedFormWithAutofilledInitiatingNodeForUnownedForm
[       OK ] FormAutofillTest.ClearPreviewedFormWithAutofilledInitiatingNodeForUnownedForm (135 ms)
[617/888] FormAutofillTest.ClearPreviewedFormWithAutofilledInitiatingNodeForUnownedForm (467 ms)
[ RUN      ] FormAutofillTest.ClearPreviewedFormWithNonEmptyInitiatingNode
[       OK ] FormAutofillTest.ClearPreviewedFormWithNonEmptyInitiatingNode (223 ms)
[618/888] FormAutofillTest.ClearPreviewedFormWithNonEmptyInitiatingNode (540 ms)
[ RUN      ] FormAutofillTest.ClearOnlyAutofilledFieldsForUnownedForm
[       OK ] FormAutofillTest.ClearOnlyAutofilledFieldsForUnownedForm (154 ms)
[619/888] FormAutofillTest.ClearOnlyAutofilledFieldsForUnownedForm (463 ms)
[ RUN      ] FormAutofillTest.MultipleLabelsPerElement
[       OK ] FormAutofillTest.MultipleLabelsPerElement (228 ms)
[620/888] FormAutofillTest.MultipleLabelsPerElement (660 ms)
[ RUN      ] PageClickTrackerTest.PageClickTrackerTextAreaFocusedAndClicked
[       OK ] PageClickTrackerTest.PageClickTrackerTextAreaFocusedAndClicked (242 ms)
[621/888] PageClickTrackerTest.PageClickTrackerTextAreaFocusedAndClicked (528 ms)
[ RUN      ] PageClickTrackerTest.PageClickTrackerInputClicked
[       OK ] PageClickTrackerTest.PageClickTrackerInputClicked (241 ms)
[622/888] PageClickTrackerTest.PageClickTrackerInputClicked (664 ms)
[ RUN      ] PasswordAutofillAgentTest.NoInitialAutocompleteForReadOnlyPassword
[       OK ] PasswordAutofillAgentTest.NoInitialAutocompleteForReadOnlyPassword (237 ms)
[623/888] PasswordAutofillAgentTest.NoInitialAutocompleteForReadOnlyPassword (538 ms)
[ RUN      ] PasswordAutofillAgentTest.InitialAutocompleteForMatchingFilledField
[       OK ] PasswordAutofillAgentTest.InitialAutocompleteForMatchingFilledField (224 ms)
[624/888] PasswordAutofillAgentTest.InitialAutocompleteForMatchingFilledField (538 ms)
[ RUN      ] PasswordAutofillAgentTest.PreviewSuggestion
[       OK ] PasswordAutofillAgentTest.PreviewSuggestion (225 ms)
[625/888] PasswordAutofillAgentTest.PreviewSuggestion (532 ms)
[ RUN      ] PasswordAutofillAgentTest.PasswordAutofillTriggersOnChangeEventsOnLoad
[       OK ] PasswordAutofillAgentTest.PasswordAutofillTriggersOnChangeEventsOnLoad (285 ms)
[626/888] PasswordAutofillAgentTest.PasswordAutofillTriggersOnChangeEventsOnLoad (669 ms)
[ RUN      ] PasswordAutofillAgentTest.ClearPreviewWithAutofilledUsernameAndPassword
[       OK ] PasswordAutofillAgentTest.ClearPreviewWithAutofilledUsernameAndPassword (218 ms)
[627/888] PasswordAutofillAgentTest.ClearPreviewWithAutofilledUsernameAndPassword (537 ms)
[ RUN      ] PasswordAutofillAgentTest.ClearPreviewWithNotAutofilledUsernameAndPassword
[       OK ] PasswordAutofillAgentTest.ClearPreviewWithNotAutofilledUsernameAndPassword (216 ms)
[628/888] PasswordAutofillAgentTest.ClearPreviewWithNotAutofilledUsernameAndPassword (532 ms)
[ RUN      ] PasswordAutofillAgentTest.FillOnAccountSelectOnlyCredentialsOnPasswordClick
[       OK ] PasswordAutofillAgentTest.FillOnAccountSelectOnlyCredentialsOnPasswordClick (236 ms)
[629/888] PasswordAutofillAgentTest.FillOnAccountSelectOnlyCredentialsOnPasswordClick (535 ms)
[ RUN      ] PasswordAutofillAgentTest.CredentialsOnClick
[17662:17662:1002/103029:3813929574:WARNING:keycode_converter.cc(100)] empty code string
[17662:17662:1002/103029:3813964940:WARNING:keycode_converter.cc(100)] empty code string
[17662:17662:1002/103029:3813967163:WARNING:keycode_converter.cc(100)] empty code string
[       OK ] PasswordAutofillAgentTest.CredentialsOnClick (297 ms)
[630/888] PasswordAutofillAgentTest.CredentialsOnClick (670 ms)
[ RUN      ] PasswordAutofillAgentTest.RememberLastNonEmptyUsernameAndPasswordOnSubmit_UserCleared
[17667:17667:1002/103029:3813992104:WARNING:keycode_converter.cc(100)] empty code string
[17667:17667:1002/103029:3814042570:WARNING:keycode_converter.cc(100)] empty code string
[17667:17667:1002/103029:3814044760:WARNING:keycode_converter.cc(100)] empty code string
[17667:17667:1002/103029:3814046366:WARNING:keycode_converter.cc(100)] empty code string
[17667:17667:1002/103029:3814051436:WARNING:keycode_converter.cc(100)] empty code string
[17667:17667:1002/103029:3814053425:WARNING:keycode_converter.cc(100)] empty code string
[17667:17667:1002/103029:3814055189:WARNING:keycode_converter.cc(100)] empty code string
[17667:17667:1002/103029:3814056995:WARNING:keycode_converter.cc(100)] empty code string
[17667:17667:1002/103029:3814058570:WARNING:keycode_converter.cc(100)] empty code string
[17667:17667:1002/103029:3814060346:WARNING:keycode_converter.cc(100)] empty code string
[17667:17667:1002/103029:3814068699:WARNING:keycode_converter.cc(100)] empty code string
[17667:17667:1002/103029:3814071265:WARNING:keycode_converter.cc(100)] empty code string
[17667:17667:1002/103029:3814071732:WARNING:keycode_converter.cc(100)] empty code string
[17667:17667:1002/103029:3814072277:WARNING:keycode_converter.cc(100)] empty code string
[17667:17667:1002/103029:3814075974:WARNING:keycode_converter.cc(100)] empty code string
[17667:17667:1002/103029:3814078576:WARNING:keycode_converter.cc(100)] empty code string
[17667:17667:1002/103029:3814079138:WARNING:keycode_converter.cc(100)] empty code string
[17667:17667:1002/103029:3814079912:WARNING:keycode_converter.cc(100)] empty code string
[17667:17667:1002/103029:3814080595:WARNING:keycode_converter.cc(100)] empty code string
[17667:17667:1002/103029:3814081083:WARNING:keycode_converter.cc(100)] empty code string
[       OK ] PasswordAutofillAgentTest.RememberLastNonEmptyUsernameAndPasswordOnSubmit_UserCleared (319 ms)
[631/888] PasswordAutofillAgentTest.RememberLastNonEmptyUsernameAndPasswordOnSubmit_UserCleared (664 ms)
[ RUN      ] PasswordAutofillAgentTest.RememberLastTypedAfterAutofilledUsernameAndPasswordOnSubmit_ScriptChanged
[17678:17678:1002/103029:3814224437:WARNING:keycode_converter.cc(100)] empty code string
[17678:17678:1002/103029:3814227654:WARNING:keycode_converter.cc(100)] empty code string
[17678:17678:1002/103029:3814228348:WARNING:keycode_converter.cc(100)] empty code string
[17678:17678:1002/103029:3814228799:WARNING:keycode_converter.cc(100)] empty code string
[17678:17678:1002/103029:3814229215:WARNING:keycode_converter.cc(100)] empty code string
[17678:17678:1002/103029:3814229635:WARNING:keycode_converter.cc(100)] empty code string
[17678:17678:1002/103029:3814260900:WARNING:keycode_converter.cc(100)] empty code string
[17678:17678:1002/103029:3814263161:WARNING:keycode_converter.cc(100)] empty code string
[17678:17678:1002/103029:3814264965:WARNING:keycode_converter.cc(100)] empty code string
[17678:17678:1002/103029:3814270353:WARNING:keycode_converter.cc(100)] empty code string
[17678:17678:1002/103029:3814272659:WARNING:keycode_converter.cc(100)] empty code string
[17678:17678:1002/103029:3814273120:WARNING:keycode_converter.cc(100)] empty code string
[17678:17678:1002/103029:3814273535:WARNING:keycode_converter.cc(100)] empty code string
[17678:17678:1002/103029:3814273949:WARNING:keycode_converter.cc(100)] empty code string
[17678:17678:1002/103029:3814274375:WARNING:keycode_converter.cc(100)] empty code string
[17678:17678:1002/103029:3814274770:WARNING:keycode_converter.cc(100)] empty code string
[17678:17678:1002/103029:3814275167:WARNING:keycode_converter.cc(100)] empty code string
[17678:17678:1002/103029:3814275618:WARNING:keycode_converter.cc(100)] empty code string
[17678:17678:1002/103029:3814277542:WARNING:keycode_converter.cc(100)] empty code string
[17678:17678:1002/103029:3814279081:WARNING:keycode_converter.cc(100)] empty code string
[17678:17678:1002/103029:3814280632:WARNING:keycode_converter.cc(100)] empty code string
[17678:17678:1002/103029:3814282164:WARNING:keycode_converter.cc(100)] empty code string
[17678:17678:1002/103029:3814283688:WARNING:keycode_converter.cc(100)] empty code string
[       OK ] PasswordAutofillAgentTest.RememberLastTypedAfterAutofilledUsernameAndPasswordOnSubmit_ScriptChanged (298 ms)
[632/888] PasswordAutofillAgentTest.RememberLastTypedAfterAutofilledUsernameAndPasswordOnSubmit_ScriptChanged (660 ms)
[ RUN      ] PasswordAutofillAgentTest.FillOnAccountSelectOnly
[       OK ] PasswordAutofillAgentTest.FillOnAccountSelectOnly (221 ms)
[633/888] PasswordAutofillAgentTest.FillOnAccountSelectOnly (531 ms)
[ RUN      ] PasswordAutofillAgentTest.ShowPopupOnAutofilledPasswordField
[       OK ] PasswordAutofillAgentTest.ShowPopupOnAutofilledPasswordField (265 ms)
[634/888] PasswordAutofillAgentTest.ShowPopupOnAutofilledPasswordField (663 ms)
[ RUN      ] PasswordAutofillAgentTest.NotShowPopupPasswordField
[       OK ] PasswordAutofillAgentTest.NotShowPopupPasswordField (249 ms)
[635/888] PasswordAutofillAgentTest.NotShowPopupPasswordField (659 ms)
[ RUN      ] PasswordAutofillAgentTest.SuggestionsOnUsernameFieldOfChangePasswordForm
[       OK ] PasswordAutofillAgentTest.SuggestionsOnUsernameFieldOfChangePasswordForm (264 ms)
[636/888] PasswordAutofillAgentTest.SuggestionsOnUsernameFieldOfChangePasswordForm (664 ms)
[ RUN      ] PasswordAutofillAgentTest.NoSuggestionsOnPasswordFieldOfChangePasswordFormAfterUsernameTyping
[17725:17725:1002/103030:3815033151:WARNING:keycode_converter.cc(100)] empty code string
[17725:17725:1002/103030:3815065944:WARNING:keycode_converter.cc(100)] empty code string
[17725:17725:1002/103030:3815068105:WARNING:keycode_converter.cc(100)] empty code string
[17725:17725:1002/103030:3815069735:WARNING:keycode_converter.cc(100)] empty code string
[       OK ] PasswordAutofillAgentTest.NoSuggestionsOnPasswordFieldOfChangePasswordFormAfterUsernameTyping (303 ms)
[637/888] PasswordAutofillAgentTest.NoSuggestionsOnPasswordFieldOfChangePasswordFormAfterUsernameTyping (666 ms)
[ RUN      ] PasswordGenerationAgentTest.FillTest
[       OK ] PasswordGenerationAgentTest.FillTest (297 ms)
[638/888] PasswordGenerationAgentTest.FillTest (668 ms)
[ RUN      ] PasswordGenerationAgentTest.AccountCreationFormsDetectedTest
[       OK ] PasswordGenerationAgentTest.AccountCreationFormsDetectedTest (297 ms)
[639/888] PasswordGenerationAgentTest.AccountCreationFormsDetectedTest (665 ms)
[ RUN      ] ChromeRenderViewTest.PluginsTemporarilyAllowed
[       OK ] ChromeRenderViewTest.PluginsTemporarilyAllowed (157 ms)
[640/888] ChromeRenderViewTest.PluginsTemporarilyAllowed (467 ms)
[ RUN      ] PasswordGenerationAgentTest.BlurTest
[       OK ] PasswordGenerationAgentTest.BlurTest (271 ms)
[641/888] PasswordGenerationAgentTest.BlurTest (664 ms)
[ RUN      ] CastSessionBrowserTest.CreateAndDestroy
[       OK ] CastSessionBrowserTest.CreateAndDestroy (90 ms)
[642/888] CastSessionBrowserTest.CreateAndDestroy (402 ms)
[ RUN      ] ChromeRenderViewTest.TranslatablePage
[       OK ] ChromeRenderViewTest.TranslatablePage (156 ms)
[643/888] ChromeRenderViewTest.TranslatablePage (469 ms)
[ RUN      ] InProcessBrowserTest.AfterStartupTaskUtils
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[17811:17811:1002/103031:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[17811:17811:1002/103031:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[1:1:1002/103032:ERROR:webgraphicscontext3d_command_buffer_impl.cc(267)] Failed to initialize GLES2Implementation.
[1:1:1002/103032:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/103032:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:1:1002/103032:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/103032:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:1:1002/103032:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/103032:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[       OK ] InProcessBrowserTest.AfterStartupTaskUtils (1112 ms)
[644/888] InProcessBrowserTest.AfterStartupTaskUtils (1578 ms)
[ RUN      ] WebUIBrowserExpectFailTest.TestRuntimeErrorFailsFast
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[17836:17836:1002/103032:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[17836:17836:1002/103032:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[1:2:1002/103033:WARNING:channel.cc(358)] RawChannel write error
[17836:17836:1002/103033:ERROR:CONSOLE(4196)] "Uncaught TypeError: TestRuntimeErrorFailsFast.badMethod is not a function", source: runtime_error.js (4196)
[17836:17836:1002/103033:ERROR:web_ui_browser_test.cc(456)] Encountered javascript console error(s)
[1:2:1002/103033:WARNING:channel.cc(358)] RawChannel write error
[       OK ] WebUIBrowserExpectFailTest.TestRuntimeErrorFailsFast (1760 ms)
[645/888] WebUIBrowserExpectFailTest.TestRuntimeErrorFailsFast (2102 ms)
[ RUN      ] WebUIBrowserAsyncTest.TestSyncOkTestFail
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[17837:17837:1002/103032:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[17837:17837:1002/103032:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[1:2:1002/103033:WARNING:channel.cc(358)] RawChannel write error
[17837:17837:1002/103033:INFO:CONSOLE(1791)] "Running test testFailsAssert", source: async.js (1791)
[17837:17837:1002/103033: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 (1778 ms)
[646/888] WebUIBrowserAsyncTest.TestSyncOkTestFail (2102 ms)
[ RUN      ] WebUIResourceBrowserTest.MockTimerTest
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[18057:18057:1002/103033:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[18057:18057:1002/103033:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[18057:18057:1002/103034:INFO:CONSOLE(0)] "'window.webkitStorageInfo' is deprecated. Please use 'navigator.webkitTemporaryStorage' or 'navigator.webkitPersistentStorage' instead.", source:  (0)
[18057:18057:1002/103034:INFO:CONSOLE(0)] "'webkitIndexedDB' is deprecated. Please use 'indexedDB' instead.", source:  (0)
[       OK ] WebUIResourceBrowserTest.MockTimerTest (1215 ms)
[647/888] WebUIResourceBrowserTest.MockTimerTest (1854 ms)
[ RUN      ] WebUIResourceBrowserTest.ParseHtmlSubsetTest
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[18109:18109:1002/103034:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[18109:18109:1002/103034:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[18109:18109:1002/103034:INFO:CONSOLE(0)] "'window.webkitStorageInfo' is deprecated. Please use 'navigator.webkitTemporaryStorage' or 'navigator.webkitPersistentStorage' instead.", source:  (0)
[18109:18109:1002/103034:INFO:CONSOLE(0)] "'webkitIndexedDB' is deprecated. Please use 'indexedDB' instead.", source:  (0)
[       OK ] WebUIResourceBrowserTest.ParseHtmlSubsetTest (1234 ms)
[648/888] WebUIResourceBrowserTest.ParseHtmlSubsetTest (1846 ms)
[ RUN      ] WebUIResourceBrowserTest.CommandTest
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[18118:18118:1002/103034:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[18118:18118:1002/103034:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[18118:18118:1002/103035:INFO:CONSOLE(0)] "'window.webkitStorageInfo' is deprecated. Please use 'navigator.webkitTemporaryStorage' or 'navigator.webkitPersistentStorage' instead.", source:  (0)
[18118:18118:1002/103035:INFO:CONSOLE(0)] "'webkitIndexedDB' is deprecated. Please use 'indexedDB' instead.", source:  (0)
[       OK ] WebUIResourceBrowserTest.CommandTest (1236 ms)
[649/888] WebUIResourceBrowserTest.CommandTest (1845 ms)
[ RUN      ] WebUIResourceBrowserTest.MenuButtonTest
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[18256:18256:1002/103035:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[18256:18256:1002/103035:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[18256:18256:1002/103035:INFO:CONSOLE(0)] "'window.webkitStorageInfo' is deprecated. Please use 'navigator.webkitTemporaryStorage' or 'navigator.webkitPersistentStorage' instead.", source:  (0)
[18256:18256:1002/103035:INFO:CONSOLE(0)] "'webkitIndexedDB' is deprecated. Please use 'indexedDB' instead.", source:  (0)
[       OK ] WebUIResourceBrowserTest.MenuButtonTest (1144 ms)
[650/888] WebUIResourceBrowserTest.MenuButtonTest (1587 ms)
[ RUN      ] SingleProcessTracingBrowserTest.TestMemoryInfra
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[17814:17814:1002/103031:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[17814:17893:1002/103031:ERROR:proxy_service_factory.cc(132)] Cannot use V8 Proxy resolver in single process mode.
[17814:17893:1002/103031:ERROR:proxy_service_factory.cc(132)] Cannot use V8 Proxy resolver in single process mode.
[17814:17814:1002/103032:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[17814:17984:1002/103032:WARNING:histograms.cc(38)] Started multiple compositor clients (Browser, Renderer) in one process. Some metrics will be disabled.
[17814:17814:1002/103036:WARNING:pref_notifier_impl.cc(27)] pref observer found at shutdown plugins.always_authorize
[17814:17814:1002/103036:WARNING:pref_notifier_impl.cc(27)] pref observer found at shutdown plugins.allow_outdated
[17814:17814:1002/103036:WARNING:pref_notifier_impl.cc(27)] pref observer found at shutdown printing.enabled
[       OK ] SingleProcessTracingBrowserTest.TestMemoryInfra (4506 ms)
[651/888] SingleProcessTracingBrowserTest.TestMemoryInfra (4991 ms)
[ RUN      ] OutOfProcessPPAPITest.TCPSocket
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[18304:18304:1002/103036:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[18304:18304:1002/103036:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:46676...
sending server_data: {"host": "127.0.0.1", "port": 46676} (36 bytes)
[18304:18304:1002/103037:INFO:CONSOLE(177)] "ConnectForceAsync finished in 0.003 seconds.", source: http://127.0.0.1:46676/files/test_case.html?testcase=TCPSocket_Connect,TCPSocket_ReadWrite,TCPSocket_SetOption,TCPSocket_Listen,TCPSocket_Backlog,TCPSocket_Interface_1_0, (177)
[18304:18304:1002/103037:INFO:CONSOLE(177)] "Connect finished in 0.015 seconds.", source: http://127.0.0.1:46676/files/test_case.html?testcase=TCPSocket_Connect,TCPSocket_ReadWrite,TCPSocket_SetOption,TCPSocket_Listen,TCPSocket_Backlog,TCPSocket_Interface_1_0, (177)
[18304:18304:1002/103037:INFO:CONSOLE(177)] "ConnectBlocking finished in 0.007 seconds.", source: http://127.0.0.1:46676/files/test_case.html?testcase=TCPSocket_Connect,TCPSocket_ReadWrite,TCPSocket_SetOption,TCPSocket_Listen,TCPSocket_Backlog,TCPSocket_Interface_1_0, (177)
[18304:18304:1002/103038:INFO:CONSOLE(177)] "ConnectBackground finished in 0.008 seconds.", source: http://127.0.0.1:46676/files/test_case.html?testcase=TCPSocket_Connect,TCPSocket_ReadWrite,TCPSocket_SetOption,TCPSocket_Listen,TCPSocket_Backlog,TCPSocket_Interface_1_0, (177)
[18304:18304:1002/103038:INFO:CONSOLE(177)] "ReadWriteForceAsync finished in 0.017 seconds.", source: http://127.0.0.1:46676/files/test_case.html?testcase=TCPSocket_Connect,TCPSocket_ReadWrite,TCPSocket_SetOption,TCPSocket_Listen,TCPSocket_Backlog,TCPSocket_Interface_1_0, (177)
testserver.py: Broken pipe
[18304:18304:1002/103038:INFO:CONSOLE(177)] "ReadWrite finished in 0.006 seconds.", source: http://127.0.0.1:46676/files/test_case.html?testcase=TCPSocket_Connect,TCPSocket_ReadWrite,TCPSocket_SetOption,TCPSocket_Listen,TCPSocket_Backlog,TCPSocket_Interface_1_0, (177)
[18304:18304:1002/103038:INFO:CONSOLE(177)] "ReadWriteBlocking finished in 0.008 seconds.", source: http://127.0.0.1:46676/files/test_case.html?testcase=TCPSocket_Connect,TCPSocket_ReadWrite,TCPSocket_SetOption,TCPSocket_Listen,TCPSocket_Backlog,TCPSocket_Interface_1_0, (177)
[18304:18304:1002/103038:INFO:CONSOLE(177)] "ReadWriteBackground finished in 0.007 seconds.", source: http://127.0.0.1:46676/files/test_case.html?testcase=TCPSocket_Connect,TCPSocket_ReadWrite,TCPSocket_SetOption,TCPSocket_Listen,TCPSocket_Backlog,TCPSocket_Interface_1_0, (177)
[18304:18304:1002/103038:INFO:CONSOLE(177)] "SetOptionForceAsync finished in 0.004 seconds.", source: http://127.0.0.1:46676/files/test_case.html?testcase=TCPSocket_Connect,TCPSocket_ReadWrite,TCPSocket_SetOption,TCPSocket_Listen,TCPSocket_Backlog,TCPSocket_Interface_1_0, (177)
[18304:18304:1002/103038:INFO:CONSOLE(177)] "SetOption finished in 0.002 seconds.", source: http://127.0.0.1:46676/files/test_case.html?testcase=TCPSocket_Connect,TCPSocket_ReadWrite,TCPSocket_SetOption,TCPSocket_Listen,TCPSocket_Backlog,TCPSocket_Interface_1_0, (177)
[18304:18304:1002/103038:INFO:CONSOLE(177)] "SetOptionBlocking finished in 0.006 seconds.", source: http://127.0.0.1:46676/files/test_case.html?testcase=TCPSocket_Connect,TCPSocket_ReadWrite,TCPSocket_SetOption,TCPSocket_Listen,TCPSocket_Backlog,TCPSocket_Interface_1_0, (177)
[18304:18304:1002/103038:INFO:CONSOLE(177)] "SetOptionBackground finished in 0.009 seconds.", source: http://127.0.0.1:46676/files/test_case.html?testcase=TCPSocket_Connect,TCPSocket_ReadWrite,TCPSocket_SetOption,TCPSocket_Listen,TCPSocket_Backlog,TCPSocket_Interface_1_0, (177)
[18304:18304:1002/103038:INFO:CONSOLE(177)] "ListenForceAsync finished in 0.006 seconds.", source: http://127.0.0.1:46676/files/test_case.html?testcase=TCPSocket_Connect,TCPSocket_ReadWrite,TCPSocket_SetOption,TCPSocket_Listen,TCPSocket_Backlog,TCPSocket_Interface_1_0, (177)
[18304:18304:1002/103038:INFO:CONSOLE(177)] "Listen finished in 0.004 seconds.", source: http://127.0.0.1:46676/files/test_case.html?testcase=TCPSocket_Connect,TCPSocket_ReadWrite,TCPSocket_SetOption,TCPSocket_Listen,TCPSocket_Backlog,TCPSocket_Interface_1_0, (177)
[18304:18304:1002/103038:INFO:CONSOLE(177)] "ListenBlocking finished in 0.011 seconds.", source: http://127.0.0.1:46676/files/test_case.html?testcase=TCPSocket_Connect,TCPSocket_ReadWrite,TCPSocket_SetOption,TCPSocket_Listen,TCPSocket_Backlog,TCPSocket_Interface_1_0, (177)
[18304:18304:1002/103038:INFO:CONSOLE(177)] "ListenBackground finished in 0.005 seconds.", source: http://127.0.0.1:46676/files/test_case.html?testcase=TCPSocket_Connect,TCPSocket_ReadWrite,TCPSocket_SetOption,TCPSocket_Listen,TCPSocket_Backlog,TCPSocket_Interface_1_0, (177)
[18304:18304:1002/103038:INFO:CONSOLE(177)] "BacklogForceAsync finished in 0.013 seconds.", source: http://127.0.0.1:46676/files/test_case.html?testcase=TCPSocket_Connect,TCPSocket_ReadWrite,TCPSocket_SetOption,TCPSocket_Listen,TCPSocket_Backlog,TCPSocket_Interface_1_0, (177)
[18304:18304:1002/103038:INFO:CONSOLE(177)] "Backlog finished in 0.014 seconds.", source: http://127.0.0.1:46676/files/test_case.html?testcase=TCPSocket_Connect,TCPSocket_ReadWrite,TCPSocket_SetOption,TCPSocket_Listen,TCPSocket_Backlog,TCPSocket_Interface_1_0, (177)
[18304:18304:1002/103038:INFO:CONSOLE(177)] "BacklogBlocking finished in 0.013 seconds.", source: http://127.0.0.1:46676/files/test_case.html?testcase=TCPSocket_Connect,TCPSocket_ReadWrite,TCPSocket_SetOption,TCPSocket_Listen,TCPSocket_Backlog,TCPSocket_Interface_1_0, (177)
[18304:18304:1002/103038:INFO:CONSOLE(177)] "BacklogBackground finished in 0.017 seconds.", source: http://127.0.0.1:46676/files/test_case.html?testcase=TCPSocket_Connect,TCPSocket_ReadWrite,TCPSocket_SetOption,TCPSocket_Listen,TCPSocket_Backlog,TCPSocket_Interface_1_0, (177)
[18304:18304:1002/103038:INFO:CONSOLE(177)] "Interface_1_0ForceAsync finished in 0.002 seconds.", source: http://127.0.0.1:46676/files/test_case.html?testcase=TCPSocket_Connect,TCPSocket_ReadWrite,TCPSocket_SetOption,TCPSocket_Listen,TCPSocket_Backlog,TCPSocket_Interface_1_0, (177)
[18304:18304:1002/103038:INFO:CONSOLE(177)] "Interface_1_0 finished in 0.002 seconds.", source: http://127.0.0.1:46676/files/test_case.html?testcase=TCPSocket_Connect,TCPSocket_ReadWrite,TCPSocket_SetOption,TCPSocket_Listen,TCPSocket_Backlog,TCPSocket_Interface_1_0, (177)
[18304:18304:1002/103038:INFO:CONSOLE(177)] "Interface_1_0Blocking finished in 0.003 seconds.", source: http://127.0.0.1:46676/files/test_case.html?testcase=TCPSocket_Connect,TCPSocket_ReadWrite,TCPSocket_SetOption,TCPSocket_Listen,TCPSocket_Backlog,TCPSocket_Interface_1_0, (177)
[18304:18304:1002/103038:INFO:CONSOLE(177)] "Interface_1_0Background finished in 0.003 seconds.", source: http://127.0.0.1:46676/files/test_case.html?testcase=TCPSocket_Connect,TCPSocket_ReadWrite,TCPSocket_SetOption,TCPSocket_Listen,TCPSocket_Backlog,TCPSocket_Interface_1_0, (177)
[       OK ] OutOfProcessPPAPITest.TCPSocket (2818 ms)
[652/888] OutOfProcessPPAPITest.TCPSocket (3421 ms)
[ RUN      ] OutOfProcessPPAPITest.TCPServerSocketPrivate
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[18305:18305:1002/103036:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[18305:18305:1002/103036:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:36841...
sending server_data: {"host": "127.0.0.1", "port": 36841} (36 bytes)
[18305:18305:1002/103038:INFO:CONSOLE(177)] "ListenForceAsync finished in 0.013 seconds.", source: http://127.0.0.1:36841/files/test_case.html?testcase=TCPServerSocketPrivate (177)
[18305:18305:1002/103038:INFO:CONSOLE(177)] "Listen finished in 0.005 seconds.", source: http://127.0.0.1:36841/files/test_case.html?testcase=TCPServerSocketPrivate (177)
[18305:18305:1002/103038:INFO:CONSOLE(177)] "ListenBlocking finished in 0.015 seconds.", source: http://127.0.0.1:36841/files/test_case.html?testcase=TCPServerSocketPrivate (177)
[18305:18305:1002/103038:INFO:CONSOLE(177)] "ListenBackground finished in 0.005 seconds.", source: http://127.0.0.1:36841/files/test_case.html?testcase=TCPServerSocketPrivate (177)
[18305:18305:1002/103038:INFO:CONSOLE(177)] "BacklogForceAsync finished in 0.014 seconds.", source: http://127.0.0.1:36841/files/test_case.html?testcase=TCPServerSocketPrivate (177)
[18305:18305:1002/103038:INFO:CONSOLE(177)] "Backlog finished in 0.013 seconds.", source: http://127.0.0.1:36841/files/test_case.html?testcase=TCPServerSocketPrivate (177)
[18305:18305:1002/103038:INFO:CONSOLE(177)] "BacklogBlocking finished in 0.015 seconds.", source: http://127.0.0.1:36841/files/test_case.html?testcase=TCPServerSocketPrivate (177)
[18305:18305:1002/103038:INFO:CONSOLE(177)] "BacklogBackground finished in 0.015 seconds.", source: http://127.0.0.1:36841/files/test_case.html?testcase=TCPServerSocketPrivate (177)
[18305:18375:1002/103038:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/1
[1:3:1002/103038:ERROR:webgraphicscontext3d_command_buffer_impl.cc(240)] Failed to initialize GLES2CmdHelper.
[1:2:1002/103038:WARNING:channel.cc(358)] RawChannel write error
[1:3:1002/103038:ERROR:gpu_channel_host.cc(195)] GpuChannelHost::CreateViewCommandBuffer failed.
[1:3:1002/103038:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[       OK ] OutOfProcessPPAPITest.TCPServerSocketPrivate (2883 ms)
[653/888] OutOfProcessPPAPITest.TCPServerSocketPrivate (3423 ms)
[ RUN      ] OutOfProcessPPAPITest.UDPSocket_SetOption
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[18400:18400:1002/103037:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[18400:18400:1002/103037:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:38605...
sending server_data: {"host": "127.0.0.1", "port": 38605} (36 bytes)
[18400:18400:1002/103038:INFO:CONSOLE(177)] "SetOptionForceAsync finished in 0.007 seconds.", source: http://127.0.0.1:38605/files/test_case.html?testcase=UDPSocket_SetOption, (177)
[18400:18400:1002/103038:INFO:CONSOLE(177)] "SetOption finished in 0.008 seconds.", source: http://127.0.0.1:38605/files/test_case.html?testcase=UDPSocket_SetOption, (177)
[18400:18400:1002/103038:INFO:CONSOLE(177)] "SetOptionBlocking finished in 0.009 seconds.", source: http://127.0.0.1:38605/files/test_case.html?testcase=UDPSocket_SetOption, (177)
[18400:18400:1002/103038:INFO:CONSOLE(177)] "SetOptionBackground finished in 0.006 seconds.", source: http://127.0.0.1:38605/files/test_case.html?testcase=UDPSocket_SetOption, (177)
[18400:18498:1002/103039:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/1
[1:3:1002/103039:ERROR:webgraphicscontext3d_command_buffer_impl.cc(240)] Failed to initialize GLES2CmdHelper.
[1:2:1002/103039:WARNING:channel.cc(358)] RawChannel write error
[1:3:1002/103039:ERROR:gpu_channel_host.cc(195)] GpuChannelHost::CreateViewCommandBuffer failed.
[1:3:1002/103039:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[       OK ] OutOfProcessPPAPITest.UDPSocket_SetOption (2869 ms)
[654/888] OutOfProcessPPAPITest.UDPSocket_SetOption (3422 ms)
[ RUN      ] OutOfProcessPPAPITest.UDPSocket_ReadWrite
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[18399:18399:1002/103036:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[18399:18399:1002/103037:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:49361...
sending server_data: {"host": "127.0.0.1", "port": 49361} (36 bytes)
[18399:18399:1002/103039:INFO:CONSOLE(177)] "ReadWriteForceAsync finished in 0.006 seconds.", source: http://127.0.0.1:49361/files/test_case.html?testcase=UDPSocket_ReadWrite, (177)
[18399:18399:1002/103039:INFO:CONSOLE(177)] "ReadWrite finished in 0.009 seconds.", source: http://127.0.0.1:49361/files/test_case.html?testcase=UDPSocket_ReadWrite, (177)
[18399:18399:1002/103039:INFO:CONSOLE(177)] "ReadWriteBlocking finished in 0.006 seconds.", source: http://127.0.0.1:49361/files/test_case.html?testcase=UDPSocket_ReadWrite, (177)
[18399:18399:1002/103039:INFO:CONSOLE(177)] "ReadWriteBackground finished in 0.005 seconds.", source: http://127.0.0.1:49361/files/test_case.html?testcase=UDPSocket_ReadWrite, (177)
[       OK ] OutOfProcessPPAPITest.UDPSocket_ReadWrite (3124 ms)
[655/888] OutOfProcessPPAPITest.UDPSocket_ReadWrite (3686 ms)
[ RUN      ] OutOfProcessPPAPITest.UDPSocket_ParallelSend
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[18607:18607:1002/103039:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[18607:18607:1002/103039:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:51478...
sending server_data: {"host": "127.0.0.1", "port": 51478} (36 bytes)
[18607:18607:1002/103041:INFO:CONSOLE(177)] "ParallelSendForceAsync finished in 0.000 seconds.", source: http://127.0.0.1:51478/files/test_case.html?testcase=UDPSocket_ParallelSend, (177)
[18607:18607:1002/103041:INFO:CONSOLE(177)] "ParallelSend finished in 0.019 seconds.", source: http://127.0.0.1:51478/files/test_case.html?testcase=UDPSocket_ParallelSend, (177)
[18607:18607:1002/103041:INFO:CONSOLE(177)] "ParallelSendBlocking finished in 0.003 seconds.", source: http://127.0.0.1:51478/files/test_case.html?testcase=UDPSocket_ParallelSend, (177)
[18607:18607:1002/103041:INFO:CONSOLE(177)] "ParallelSendBackground finished in 0.001 seconds.", source: http://127.0.0.1:51478/files/test_case.html?testcase=UDPSocket_ParallelSend, (177)
[1:3:1002/103041:ERROR:webgraphicscontext3d_command_buffer_impl.cc(267)] Failed to initialize GLES2Implementation.
[1:2:1002/103041:WARNING:channel.cc(358)] RawChannel write error
[1:3:1002/103041:ERROR:gpu_channel_host.cc(195)] GpuChannelHost::CreateViewCommandBuffer failed.
[1:3:1002/103041:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:3:1002/103041:ERROR:gpu_channel_host.cc(195)] GpuChannelHost::CreateViewCommandBuffer failed.
[1:3:1002/103041:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[       OK ] OutOfProcessPPAPITest.UDPSocket_ParallelSend (2907 ms)
[656/888] OutOfProcessPPAPITest.UDPSocket_ParallelSend (3429 ms)
[ RUN      ] OutOfProcessPPAPITest.UDPSocket_SetOption_1_1
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[18601:18601:1002/103039:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[18601:18601:1002/103039:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:33426...
sending server_data: {"host": "127.0.0.1", "port": 33426} (36 bytes)
[18601:18601:1002/103041:INFO:CONSOLE(177)] "SetOption_1_1ForceAsync finished in 0.000 seconds.", source: http://127.0.0.1:33426/files/test_case.html?testcase=UDPSocket_SetOption_1_1, (177)
[18601:18601:1002/103041:INFO:CONSOLE(177)] "SetOption_1_1 finished in 0.000 seconds.", source: http://127.0.0.1:33426/files/test_case.html?testcase=UDPSocket_SetOption_1_1, (177)
[18601:18601:1002/103041:INFO:CONSOLE(177)] "SetOption_1_1Blocking finished in 0.025 seconds.", source: http://127.0.0.1:33426/files/test_case.html?testcase=UDPSocket_SetOption_1_1, (177)
[18601:18601:1002/103041:INFO:CONSOLE(177)] "SetOption_1_1Background finished in 0.012 seconds.", source: http://127.0.0.1:33426/files/test_case.html?testcase=UDPSocket_SetOption_1_1, (177)
[       OK ] OutOfProcessPPAPITest.UDPSocket_SetOption_1_1 (3281 ms)
[657/888] OutOfProcessPPAPITest.UDPSocket_SetOption_1_1 (3694 ms)
[ RUN      ] OutOfProcessPPAPITest.URLRequest_CreateAndIsURLRequestInfo
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[18727:18727:1002/103040:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[18727:18727:1002/103040:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:40002...
sending server_data: {"host": "127.0.0.1", "port": 40002} (36 bytes)
[18727:18727:1002/103042:INFO:CONSOLE(0)] "libppapi_tests.so: 0xFFFFF0 is not a valid instance ID.", source: http://127.0.0.1:40002/files/test_case.html?testcase=URLRequest_CreateAndIsURLRequestInfo (0)
[18727:18727:1002/103042:INFO:CONSOLE(177)] "CreateAndIsURLRequestInfo finished in 0.000 seconds.", source: http://127.0.0.1:40002/files/test_case.html?testcase=URLRequest_CreateAndIsURLRequestInfo (177)
[1:3:1002/103042:ERROR:webgraphicscontext3d_command_buffer_impl.cc(240)] Failed to initialize GLES2CmdHelper.
[1:3:1002/103042:ERROR:gpu_channel_host.cc(195)] GpuChannelHost::CreateViewCommandBuffer failed.
[1:3:1002/103042:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:3:1002/103042:ERROR:gpu_channel_host.cc(195)] GpuChannelHost::CreateViewCommandBuffer failed.
[1:3:1002/103042:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:3:1002/103042:ERROR:gpu_channel_host.cc(195)] GpuChannelHost::CreateViewCommandBuffer failed.
[1:3:1002/103042:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[       OK ] OutOfProcessPPAPITest.URLRequest_CreateAndIsURLRequestInfo (2681 ms)
[658/888] OutOfProcessPPAPITest.URLRequest_CreateAndIsURLRequestInfo (3166 ms)
[ RUN      ] OutOfProcessPPAPITest.URLLoader2
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[18693:18693:1002/103040:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[18693:18693:1002/103040:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:59708...
sending server_data: {"host": "127.0.0.1", "port": 59708} (36 bytes)
[18693:18693:1002/103042: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:59708/files/test_case.html?testcase=URLLoader_UntrustedSameOriginRestriction,URLLoader_UntrustedCrossOriginRequest,URLLoader_UntrustedJavascriptURLRestriction,DISABLED_URLLoader_TrustedJavascriptURLRestriction, (0)
[18693:18693:1002/103042: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:59708/files/test_case.html?testcase=URLLoader_UntrustedSameOriginRestriction,URLLoader_UntrustedCrossOriginRequest,URLLoader_UntrustedJavascriptURLRestriction,DISABLED_URLLoader_TrustedJavascriptURLRestriction, (0)
[18693:18693:1002/103042:INFO:CONSOLE(177)] "UntrustedJavascriptURLRestrictionForceAsync finished in 0.001 seconds.", source: http://127.0.0.1:59708/files/test_case.html?testcase=URLLoader_UntrustedSameOriginRestriction,URLLoader_UntrustedCrossOriginRequest,URLLoader_UntrustedJavascriptURLRestriction,DISABLED_URLLoader_TrustedJavascriptURLRestriction, (177)
[18693:18693:1002/103042:INFO:CONSOLE(177)] "UntrustedJavascriptURLRestriction finished in 0.004 seconds.", source: http://127.0.0.1:59708/files/test_case.html?testcase=URLLoader_UntrustedSameOriginRestriction,URLLoader_UntrustedCrossOriginRequest,URLLoader_UntrustedJavascriptURLRestriction,DISABLED_URLLoader_TrustedJavascriptURLRestriction, (177)
[18693:18693:1002/103042: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:59708/files/test_case.html?testcase=URLLoader_UntrustedSameOriginRestriction,URLLoader_UntrustedCrossOriginRequest,URLLoader_UntrustedJavascriptURLRestriction,DISABLED_URLLoader_TrustedJavascriptURLRestriction, (0)
[18693:18693:1002/103042:INFO:CONSOLE(177)] "UntrustedJavascriptURLRestrictionBlocking finished in 0.007 seconds.", source: http://127.0.0.1:59708/files/test_case.html?testcase=URLLoader_UntrustedSameOriginRestriction,URLLoader_UntrustedCrossOriginRequest,URLLoader_UntrustedJavascriptURLRestriction,DISABLED_URLLoader_TrustedJavascriptURLRestriction, (177)
[18693:18693:1002/103042: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:59708/files/test_case.html?testcase=URLLoader_UntrustedSameOriginRestriction,URLLoader_UntrustedCrossOriginRequest,URLLoader_UntrustedJavascriptURLRestriction,DISABLED_URLLoader_TrustedJavascriptURLRestriction, (0)
[18693:18693:1002/103042:INFO:CONSOLE(177)] "UntrustedJavascriptURLRestrictionBackground finished in 0.003 seconds.", source: http://127.0.0.1:59708/files/test_case.html?testcase=URLLoader_UntrustedSameOriginRestriction,URLLoader_UntrustedCrossOriginRequest,URLLoader_UntrustedJavascriptURLRestriction,DISABLED_URLLoader_TrustedJavascriptURLRestriction, (177)
[18693:18693:1002/103042:INFO:CONSOLE(177)] "UntrustedSameOriginRestrictionForceAsync finished in 0.003 seconds.", source: http://127.0.0.1:59708/files/test_case.html?testcase=URLLoader_UntrustedSameOriginRestriction,URLLoader_UntrustedCrossOriginRequest,URLLoader_UntrustedJavascriptURLRestriction,DISABLED_URLLoader_TrustedJavascriptURLRestriction, (177)
[18693:18693:1002/103042:INFO:CONSOLE(177)] "UntrustedSameOriginRestriction finished in 0.003 seconds.", source: http://127.0.0.1:59708/files/test_case.html?testcase=URLLoader_UntrustedSameOriginRestriction,URLLoader_UntrustedCrossOriginRequest,URLLoader_UntrustedJavascriptURLRestriction,DISABLED_URLLoader_TrustedJavascriptURLRestriction, (177)
[18693:18693:1002/103042:INFO:CONSOLE(177)] "UntrustedSameOriginRestrictionBlocking finished in 0.004 seconds.", source: http://127.0.0.1:59708/files/test_case.html?testcase=URLLoader_UntrustedSameOriginRestriction,URLLoader_UntrustedCrossOriginRequest,URLLoader_UntrustedJavascriptURLRestriction,DISABLED_URLLoader_TrustedJavascriptURLRestriction, (177)
[18693:18693:1002/103042:INFO:CONSOLE(177)] "UntrustedSameOriginRestrictionBackground finished in 0.004 seconds.", source: http://127.0.0.1:59708/files/test_case.html?testcase=URLLoader_UntrustedSameOriginRestriction,URLLoader_UntrustedCrossOriginRequest,URLLoader_UntrustedJavascriptURLRestriction,DISABLED_URLLoader_TrustedJavascriptURLRestriction, (177)
[18693:18693:1002/103042:INFO:CONSOLE(177)] "UntrustedCrossOriginRequestForceAsync finished in 0.013 seconds.", source: http://127.0.0.1:59708/files/test_case.html?testcase=URLLoader_UntrustedSameOriginRestriction,URLLoader_UntrustedCrossOriginRequest,URLLoader_UntrustedJavascriptURLRestriction,DISABLED_URLLoader_TrustedJavascriptURLRestriction, (177)
[18693:18693:1002/103042:INFO:CONSOLE(177)] "UntrustedCrossOriginRequest finished in 0.013 seconds.", source: http://127.0.0.1:59708/files/test_case.html?testcase=URLLoader_UntrustedSameOriginRestriction,URLLoader_UntrustedCrossOriginRequest,URLLoader_UntrustedJavascriptURLRestriction,DISABLED_URLLoader_TrustedJavascriptURLRestriction, (177)
[18693:18693:1002/103042:INFO:CONSOLE(177)] "UntrustedCrossOriginRequestBlocking finished in 0.013 seconds.", source: http://127.0.0.1:59708/files/test_case.html?testcase=URLLoader_UntrustedSameOriginRestriction,URLLoader_UntrustedCrossOriginRequest,URLLoader_UntrustedJavascriptURLRestriction,DISABLED_URLLoader_TrustedJavascriptURLRestriction, (177)
[18693:18693:1002/103042:INFO:CONSOLE(177)] "UntrustedCrossOriginRequestBackground finished in 0.013 seconds.", source: http://127.0.0.1:59708/files/test_case.html?testcase=URLLoader_UntrustedSameOriginRestriction,URLLoader_UntrustedCrossOriginRequest,URLLoader_UntrustedJavascriptURLRestriction,DISABLED_URLLoader_TrustedJavascriptURLRestriction, (177)
[       OK ] OutOfProcessPPAPITest.URLLoader2 (2723 ms)
[659/888] OutOfProcessPPAPITest.URLLoader2 (3420 ms)
[ RUN      ] OutOfProcessPPAPITest.X509CertificatePrivate
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[18901:18901:1002/103043:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[18901:18901:1002/103043:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[18901:18901:1002/103044:INFO:CONSOLE(177)] "ValidCertificateForceAsync finished in 0.005 seconds.", source: file:///tmp/runcgQG1O/ppapi/tests/test_case.html?testcase=X509CertificatePrivate (177)
[18901:18901:1002/103044:INFO:CONSOLE(177)] "ValidCertificate finished in 0.004 seconds.", source: file:///tmp/runcgQG1O/ppapi/tests/test_case.html?testcase=X509CertificatePrivate (177)
[18901:18901:1002/103044:INFO:CONSOLE(177)] "InvalidCertificateForceAsync finished in 0.000 seconds.", source: file:///tmp/runcgQG1O/ppapi/tests/test_case.html?testcase=X509CertificatePrivate (177)
[18901:18901:1002/103044:INFO:CONSOLE(177)] "InvalidCertificate finished in 0.000 seconds.", source: file:///tmp/runcgQG1O/ppapi/tests/test_case.html?testcase=X509CertificatePrivate (177)
[1:2:1002/103045:WARNING:channel.cc(358)] RawChannel write error
[       OK ] OutOfProcessPPAPITest.X509CertificatePrivate (2722 ms)
[660/888] OutOfProcessPPAPITest.X509CertificatePrivate (3151 ms)
[ RUN      ] OutOfProcessPPAPITest.URLRequest_AppendDataToBody
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[18891:18891:1002/103043:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[18891:18891:1002/103043:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:41771...
sending server_data: {"host": "127.0.0.1", "port": 41771} (36 bytes)
[18891:18891:1002/103044:INFO:CONSOLE(177)] "AppendDataToBody finished in 0.012 seconds.", source: http://127.0.0.1:41771/files/test_case.html?testcase=URLRequest_AppendDataToBody (177)
[1:3:1002/103045:ERROR:webgraphicscontext3d_command_buffer_impl.cc(267)] Failed to initialize GLES2Implementation.
[1:3:1002/103045:ERROR:gpu_channel_host.cc(195)] GpuChannelHost::CreateViewCommandBuffer failed.
[1:3:1002/103045:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:3:1002/103045:ERROR:gpu_channel_host.cc(195)] GpuChannelHost::CreateViewCommandBuffer failed.
[1:3:1002/103045:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[       OK ] OutOfProcessPPAPITest.URLRequest_AppendDataToBody (2793 ms)
[661/888] OutOfProcessPPAPITest.URLRequest_AppendDataToBody (3426 ms)
[ RUN      ] OutOfProcessPPAPITest.Printing
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[18953:18953:1002/103043:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[18953:18953:1002/103044:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[18953:18953:1002/103045:INFO:CONSOLE(177)] "GetDefaultPrintSettings finished in 0.001 seconds.", source: file:///tmp/runcgQG1O/ppapi/tests/test_case.html?testcase=Printing (177)
[       OK ] OutOfProcessPPAPITest.Printing (2629 ms)
[662/888] OutOfProcessPPAPITest.Printing (3159 ms)
[ RUN      ] OutOfProcessPPAPITest.View_CreatedVisible
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[18945:18945:1002/103043:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[18945:18945:1002/103044:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[18945:18945:1002/103045:INFO:CONSOLE(177)] "CreatedVisible finished in 0.000 seconds.", source: file:///tmp/runcgQG1O/ppapi/tests/test_case.html?testcase=View_CreatedVisible (177)
[       OK ] OutOfProcessPPAPITest.View_CreatedVisible (3400 ms)
[663/888] OutOfProcessPPAPITest.View_CreatedVisible (3955 ms)
[ RUN      ] PPAPINaClNewlibTest.Graphics2D_InvalidResource
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[19158:19158:1002/103046:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[19158:19158:1002/103046:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:42854...
sending server_data: {"host": "127.0.0.1", "port": 42854} (36 bytes)
[1,1764096448:17:30:48.759799] Native Client module will be loaded at base address 0x00003abb00000000

** Signal 31 from trusted code: pc=7ff167382f48

** Signal 31 from trusted code: pc=7ff167382f48

** Signal 31 from trusted code: pc=7ff167382f48

** Signal 31 from trusted code: pc=7ff167382f48

** Signal 31 from trusted code: pc=7ff167382f48
[19158:19158:1002/103048:INFO:CONSOLE(177)] "InvalidResource finished in 0.013 seconds.", source: http://127.0.0.1:42854/files/test_case.html?mode=nacl_newlib&testcase=Graphics2D_InvalidResource (177)
[       OK ] PPAPINaClNewlibTest.Graphics2D_InvalidResource (3303 ms)
[664/888] PPAPINaClNewlibTest.Graphics2D_InvalidResource (3682 ms)
[ RUN      ] PPAPINaClNewlibTest.ImageData
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[19159:19159:1002/103046:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[19159:19159:1002/103046:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:37655...
sending server_data: {"host": "127.0.0.1", "port": 37655} (36 bytes)
[1,1719564736:17:30:48.623449] Native Client module will be loaded at base address 0x000041f100000000

** Signal 31 from trusted code: pc=7f0a6490af48

** Signal 31 from trusted code: pc=7f0a6490af48

** Signal 31 from trusted code: pc=7f0a6490af48

** Signal 31 from trusted code: pc=7f0a6490af48

** Signal 31 from trusted code: pc=7f0a6490af48
[1002/173048:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/1
[1002/173048:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/1
[1002/173048:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/1
[19159:19159:1002/103048:INFO:CONSOLE(177)] "InvalidFormat finished in 0.012 seconds.", source: http://127.0.0.1:37655/files/test_case.html?mode=nacl_newlib&testcase=ImageData (177)
[19159:19159:1002/103048:INFO:CONSOLE(177)] "GetNativeFormat finished in 0.000 seconds.", source: http://127.0.0.1:37655/files/test_case.html?mode=nacl_newlib&testcase=ImageData (177)
[19159:19159:1002/103048:INFO:CONSOLE(177)] "FormatSupported finished in 0.000 seconds.", source: http://127.0.0.1:37655/files/test_case.html?mode=nacl_newlib&testcase=ImageData (177)
[1002/173048:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/1
[1002/173048:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/1
[1002/173048:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/1
[1002/173048:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/1
[1002/173048:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/1
[1002/173048:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/1
[1002/173048:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/1
[1002/173048:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/1
[1002/173048:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/1
[1002/173048:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/1
[19159:19159:1002/103048:INFO:CONSOLE(177)] "InvalidSize finished in 0.013 seconds.", source: http://127.0.0.1:37655/files/test_case.html?mode=nacl_newlib&testcase=ImageData (177)
[1002/173048:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/1
[19159:19159:1002/103048:INFO:CONSOLE(177)] "HugeSize finished in 0.003 seconds.", source: http://127.0.0.1:37655/files/test_case.html?mode=nacl_newlib&testcase=ImageData (177)
[19159:19159:1002/103048:INFO:CONSOLE(177)] "InitToZero finished in 0.007 seconds.", source: http://127.0.0.1:37655/files/test_case.html?mode=nacl_newlib&testcase=ImageData (177)
[19159:19159:1002/103048:INFO:CONSOLE(177)] "IsImageData finished in 0.010 seconds.", source: http://127.0.0.1:37655/files/test_case.html?mode=nacl_newlib&testcase=ImageData (177)
[       OK ] PPAPINaClNewlibTest.ImageData (3260 ms)
[665/888] PPAPINaClNewlibTest.ImageData (3678 ms)
[ RUN      ] PPAPINaClNewlibTest.UDPSocket_Broadcast
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[19200:19200:1002/103047:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[19200:19200:1002/103047:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:45408...
sending server_data: {"host": "127.0.0.1", "port": 45408} (36 bytes)
[1,1010407872:17:30:49.511215] Native Client module will be loaded at base address 0x0000747400000000

** Signal 31 from trusted code: pc=7f4e3a4bcf48

** Signal 31 from trusted code: pc=7f4e3a4bcf48

** Signal 31 from trusted code: pc=7f4e3a4bcf48

** Signal 31 from trusted code: pc=7f4e3a4bcf48

** Signal 31 from trusted code: pc=7f4e3a4bcf48
[19200:19200:1002/103049:INFO:CONSOLE(177)] "BroadcastForceAsync finished in 0.008 seconds.", source: http://127.0.0.1:45408/files/test_case.html?mode=nacl_newlib&testcase=UDPSocket_Broadcast, (177)

** Signal 31 from trusted code: pc=7f4e3a4bcf48

** Signal 31 from trusted code: pc=7f4e3a4bcf48
[19200:19200:1002/103049:INFO:CONSOLE(177)] "Broadcast finished in 0.006 seconds.", source: http://127.0.0.1:45408/files/test_case.html?mode=nacl_newlib&testcase=UDPSocket_Broadcast, (177)
[19200:19200:1002/103049:INFO:CONSOLE(177)] "BroadcastBlocking finished in 0.005 seconds.", source: http://127.0.0.1:45408/files/test_case.html?mode=nacl_newlib&testcase=UDPSocket_Broadcast, (177)
[19200:19200:1002/103049:INFO:CONSOLE(177)] "BroadcastBackground finished in 0.009 seconds.", source: http://127.0.0.1:45408/files/test_case.html?mode=nacl_newlib&testcase=UDPSocket_Broadcast, (177)
[1:2:1002/103049:WARNING:channel.cc(358)] RawChannel write error
[       OK ] PPAPINaClNewlibTest.UDPSocket_Broadcast (3308 ms)
[666/888] PPAPINaClNewlibTest.UDPSocket_Broadcast (3937 ms)
[ RUN      ] PPAPINaClNewlibTest.UDPSocketPrivate_ConnectFailure
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[19295:19295:1002/103047:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[19295:19295:1002/103047:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:41732...
sending server_data: {"host": "127.0.0.1", "port": 41732} (36 bytes)
[1,370313664:17:30:49.794349] Native Client module will be loaded at base address 0x00004add00000000

** Signal 31 from trusted code: pc=7fb81424bf48

** Signal 31 from trusted code: pc=7fb81424bf48

** Signal 31 from trusted code: pc=7fb81424bf48

** Signal 31 from trusted code: pc=7fb81424bf48

** Signal 31 from trusted code: pc=7fb81424bf48

** Signal 31 from trusted code: pc=7fb81424bf48

** Signal 31 from trusted code: pc=7fb81424bf48
[19295:19295:1002/103049:INFO:CONSOLE(177)] "ConnectFailureForceAsync finished in 0.005 seconds.", source: http://127.0.0.1:41732/files/test_case.html?mode=nacl_newlib&testcase=UDPSocketPrivate_ConnectFailure (177)
[19295:19295:1002/103049:INFO:CONSOLE(177)] "ConnectFailure finished in 0.001 seconds.", source: http://127.0.0.1:41732/files/test_case.html?mode=nacl_newlib&testcase=UDPSocketPrivate_ConnectFailure (177)
[19295:19295:1002/103049:INFO:CONSOLE(177)] "ConnectFailureBlocking finished in 0.001 seconds.", source: http://127.0.0.1:41732/files/test_case.html?mode=nacl_newlib&testcase=UDPSocketPrivate_ConnectFailure (177)
[19295:19295:1002/103049:INFO:CONSOLE(177)] "ConnectFailureBackground finished in 0.007 seconds.", source: http://127.0.0.1:41732/files/test_case.html?mode=nacl_newlib&testcase=UDPSocketPrivate_ConnectFailure (177)
[       OK ] PPAPINaClNewlibTest.UDPSocketPrivate_ConnectFailure (2927 ms)
[667/888] PPAPINaClNewlibTest.UDPSocketPrivate_ConnectFailure (3413 ms)
[ RUN      ] PPAPINaClNewlibTest.URLRequest_Stress
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[19431:19431:1002/103050:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[19431:19431:1002/103050:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:52230...
sending server_data: {"host": "127.0.0.1", "port": 52230} (36 bytes)
[1,2214705600:17:30:52.416257] Native Client module will be loaded at base address 0x000073c900000000

** Signal 31 from trusted code: pc=7f0d8213ef48

** Signal 31 from trusted code: pc=7f0d8213ef48

** Signal 31 from trusted code: pc=7f0d8213ef48

** Signal 31 from trusted code: pc=7f0d8213ef48

** Signal 31 from trusted code: pc=7f0d8213ef48
[19431:19431:1002/103052:INFO:CONSOLE(177)] "Stress finished in 0.001 seconds.", source: http://127.0.0.1:52230/files/test_case.html?mode=nacl_newlib&testcase=URLRequest_Stress (177)
[       OK ] PPAPINaClNewlibTest.URLRequest_Stress (3009 ms)
[668/888] PPAPINaClNewlibTest.URLRequest_Stress (3681 ms)
[ RUN      ] PPAPINaClNewlibTest.URLLoader2
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[19430:19430:1002/103050:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[19430:19430:1002/103050:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:49072...
sending server_data: {"host": "127.0.0.1", "port": 49072} (36 bytes)
[1,250206656:17:30:52.823089] Native Client module will be loaded at base address 0x0000248900000000

** Signal 31 from trusted code: pc=7fa10cfc0f48

** Signal 31 from trusted code: pc=7fa10cfc0f48

** Signal 31 from trusted code: pc=7fa10cfc0f48

** Signal 31 from trusted code: pc=7fa10cfc0f48

** Signal 31 from trusted code: pc=7fa10cfc0f48
[19430:19430:1002/103052: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:49072/files/test_case.html?mode=nacl_newlib&testcase=URLLoader_UntrustedSameOriginRestriction,URLLoader_UntrustedCrossOriginRequest,URLLoader_UntrustedJavascriptURLRestriction,DISABLED_URLLoader_TrustedJavascriptURLRestriction, (0)
[19430:19430:1002/103052: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:49072/files/test_case.html?mode=nacl_newlib&testcase=URLLoader_UntrustedSameOriginRestriction,URLLoader_UntrustedCrossOriginRequest,URLLoader_UntrustedJavascriptURLRestriction,DISABLED_URLLoader_TrustedJavascriptURLRestriction, (0)

** Signal 31 from trusted code: pc=7fa10cfc0f48
[19430:19430:1002/103052:INFO:CONSOLE(177)] "UntrustedJavascriptURLRestrictionForceAsync finished in 0.004 seconds.", source: http://127.0.0.1:49072/files/test_case.html?mode=nacl_newlib&testcase=URLLoader_UntrustedSameOriginRestriction,URLLoader_UntrustedCrossOriginRequest,URLLoader_UntrustedJavascriptURLRestriction,DISABLED_URLLoader_TrustedJavascriptURLRestriction, (177)
[19430:19430:1002/103052: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:49072/files/test_case.html?mode=nacl_newlib&testcase=URLLoader_UntrustedSameOriginRestriction,URLLoader_UntrustedCrossOriginRequest,URLLoader_UntrustedJavascriptURLRestriction,DISABLED_URLLoader_TrustedJavascriptURLRestriction, (0)

** Signal 31 from trusted code: pc=7fa10cfc0f48
[19430:19430:1002/103052:INFO:CONSOLE(177)] "UntrustedJavascriptURLRestriction finished in 0.004 seconds.", source: http://127.0.0.1:49072/files/test_case.html?mode=nacl_newlib&testcase=URLLoader_UntrustedSameOriginRestriction,URLLoader_UntrustedCrossOriginRequest,URLLoader_UntrustedJavascriptURLRestriction,DISABLED_URLLoader_TrustedJavascriptURLRestriction, (177)
[19430:19430:1002/103052: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:49072/files/test_case.html?mode=nacl_newlib&testcase=URLLoader_UntrustedSameOriginRestriction,URLLoader_UntrustedCrossOriginRequest,URLLoader_UntrustedJavascriptURLRestriction,DISABLED_URLLoader_TrustedJavascriptURLRestriction, (0)
[19430:19430:1002/103052:INFO:CONSOLE(177)] "UntrustedJavascriptURLRestrictionBlocking finished in 0.005 seconds.", source: http://127.0.0.1:49072/files/test_case.html?mode=nacl_newlib&testcase=URLLoader_UntrustedSameOriginRestriction,URLLoader_UntrustedCrossOriginRequest,URLLoader_UntrustedJavascriptURLRestriction,DISABLED_URLLoader_TrustedJavascriptURLRestriction, (177)
[19430:19430:1002/103052:INFO:CONSOLE(177)] "UntrustedJavascriptURLRestrictionBackground finished in 0.003 seconds.", source: http://127.0.0.1:49072/files/test_case.html?mode=nacl_newlib&testcase=URLLoader_UntrustedSameOriginRestriction,URLLoader_UntrustedCrossOriginRequest,URLLoader_UntrustedJavascriptURLRestriction,DISABLED_URLLoader_TrustedJavascriptURLRestriction, (177)
[19430:19430:1002/103052:INFO:CONSOLE(177)] "UntrustedSameOriginRestrictionForceAsync finished in 0.005 seconds.", source: http://127.0.0.1:49072/files/test_case.html?mode=nacl_newlib&testcase=URLLoader_UntrustedSameOriginRestriction,URLLoader_UntrustedCrossOriginRequest,URLLoader_UntrustedJavascriptURLRestriction,DISABLED_URLLoader_TrustedJavascriptURLRestriction, (177)

** Signal 31 from trusted code: pc=7fa10cfc0f48
[19430:19430:1002/103052:INFO:CONSOLE(177)] "UntrustedSameOriginRestriction finished in 0.004 seconds.", source: http://127.0.0.1:49072/files/test_case.html?mode=nacl_newlib&testcase=URLLoader_UntrustedSameOriginRestriction,URLLoader_UntrustedCrossOriginRequest,URLLoader_UntrustedJavascriptURLRestriction,DISABLED_URLLoader_TrustedJavascriptURLRestriction, (177)
[19430:19430:1002/103053:INFO:CONSOLE(177)] "UntrustedSameOriginRestrictionBlocking finished in 0.006 seconds.", source: http://127.0.0.1:49072/files/test_case.html?mode=nacl_newlib&testcase=URLLoader_UntrustedSameOriginRestriction,URLLoader_UntrustedCrossOriginRequest,URLLoader_UntrustedJavascriptURLRestriction,DISABLED_URLLoader_TrustedJavascriptURLRestriction, (177)

** Signal 31 from trusted code: pc=7fa10cfc0f48
[19430:19430:1002/103053:INFO:CONSOLE(177)] "UntrustedSameOriginRestrictionBackground finished in 0.008 seconds.", source: http://127.0.0.1:49072/files/test_case.html?mode=nacl_newlib&testcase=URLLoader_UntrustedSameOriginRestriction,URLLoader_UntrustedCrossOriginRequest,URLLoader_UntrustedJavascriptURLRestriction,DISABLED_URLLoader_TrustedJavascriptURLRestriction, (177)
[19430:19430:1002/103053:INFO:CONSOLE(177)] "UntrustedCrossOriginRequestForceAsync finished in 0.016 seconds.", source: http://127.0.0.1:49072/files/test_case.html?mode=nacl_newlib&testcase=URLLoader_UntrustedSameOriginRestriction,URLLoader_UntrustedCrossOriginRequest,URLLoader_UntrustedJavascriptURLRestriction,DISABLED_URLLoader_TrustedJavascriptURLRestriction, (177)
[19430:19430:1002/103053:INFO:CONSOLE(177)] "UntrustedCrossOriginRequest finished in 0.037 seconds.", source: http://127.0.0.1:49072/files/test_case.html?mode=nacl_newlib&testcase=URLLoader_UntrustedSameOriginRestriction,URLLoader_UntrustedCrossOriginRequest,URLLoader_UntrustedJavascriptURLRestriction,DISABLED_URLLoader_TrustedJavascriptURLRestriction, (177)

** Signal 31 from trusted code: pc=7fa10cfc0f48

** Signal 31 from trusted code: pc=7fa10cfc0f48
[19430:19430:1002/103053:INFO:CONSOLE(177)] "UntrustedCrossOriginRequestBlocking finished in 0.038 seconds.", source: http://127.0.0.1:49072/files/test_case.html?mode=nacl_newlib&testcase=URLLoader_UntrustedSameOriginRestriction,URLLoader_UntrustedCrossOriginRequest,URLLoader_UntrustedJavascriptURLRestriction,DISABLED_URLLoader_TrustedJavascriptURLRestriction, (177)
[19430:19430:1002/103053:INFO:CONSOLE(177)] "UntrustedCrossOriginRequestBackground finished in 0.037 seconds.", source: http://127.0.0.1:49072/files/test_case.html?mode=nacl_newlib&testcase=URLLoader_UntrustedSameOriginRestriction,URLLoader_UntrustedCrossOriginRequest,URLLoader_UntrustedJavascriptURLRestriction,DISABLED_URLLoader_TrustedJavascriptURLRestriction, (177)
[       OK ] PPAPINaClNewlibTest.URLLoader2 (3935 ms)
[669/888] PPAPINaClNewlibTest.URLLoader2 (4478 ms)
[ RUN      ] PPAPINaClNewlibTest.AudioThreadCreator
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[19520:19520:1002/103050:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[19520:19520:1002/103051:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:36124...
sending server_data: {"host": "127.0.0.1", "port": 36124} (36 bytes)
[1,1765870016:17:30:53.253854] Native Client module will be loaded at base address 0x00007ca100000000

** Signal 31 from trusted code: pc=7f2b67533f48

** Signal 31 from trusted code: pc=7f2b67533f48

** Signal 31 from trusted code: pc=7f2b67533f48

** Signal 31 from trusted code: pc=7f2b67533f48

** Signal 31 from trusted code: pc=7f2b67533f48
ALSA lib confmisc.c:768:(parse_card) cannot find card '0'
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_card_driver returned error: No such file or directory
ALSA lib confmisc.c:392:(snd_func_concat) error evaluating strings
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_concat returned error: No such file or directory
ALSA lib confmisc.c:1251:(snd_func_refer) error evaluating name
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_refer returned error: No such file or directory
ALSA lib conf.c:4720:(snd_config_expand) Evaluate error: No such file or directory
ALSA lib pcm.c:2217:(snd_pcm_open_noupdate) Unknown PCM default
[19520:19600:1002/103053:WARNING:alsa_util.cc(23)] PcmOpen: default,No such file or directory
ALSA lib confmisc.c:768:(parse_card) cannot find card '0'
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_card_driver returned error: No such file or directory
ALSA lib confmisc.c:392:(snd_func_concat) error evaluating strings
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_concat returned error: No such file or directory
ALSA lib confmisc.c:1251:(snd_func_refer) error evaluating name
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_refer returned error: No such file or directory
ALSA lib conf.c:4720:(snd_config_expand) Evaluate error: No such file or directory
ALSA lib pcm.c:2217:(snd_pcm_open_noupdate) Unknown PCM default
[19520:19600:1002/103053:WARNING:alsa_util.cc(23)] PcmOpen: plug:default,No such file or directory
[19520:19520:1002/103053:INFO:CONSOLE(177)] "AudioThreadCreatorIsRequired finished in 0.012 seconds.", source: http://127.0.0.1:36124/files/test_case.html?mode=nacl_newlib&testcase=Audio_AudioThreadCreatorIsRequired,Audio_AudioThreadCreatorIsCalled, (177)
[1002/173053:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/2

** Signal 31 from trusted code: pc=7f2b67533f48
[19520:19520:1002/103053:INFO:CONSOLE(177)] "AudioThreadCreatorIsCalled finished in 0.009 seconds.", source: http://127.0.0.1:36124/files/test_case.html?mode=nacl_newlib&testcase=Audio_AudioThreadCreatorIsRequired,Audio_AudioThreadCreatorIsCalled, (177)
[       OK ] PPAPINaClNewlibTest.AudioThreadCreator (3083 ms)
[670/888] PPAPINaClNewlibTest.AudioThreadCreator (3683 ms)
[ RUN      ] PPAPINaClNewlibTest.View
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[19539:19539:1002/103051:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[19539:19539:1002/103051:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:49514...
sending server_data: {"host": "127.0.0.1", "port": 49514} (36 bytes)
[1,1561127360:17:30:53.617657] Native Client module will be loaded at base address 0x0000756000000000

** Signal 31 from trusted code: pc=7f985b1f1f48

** Signal 31 from trusted code: pc=7f985b1f1f48

** Signal 31 from trusted code: pc=7f985b1f1f48

** Signal 31 from trusted code: pc=7f985b1f1f48

** Signal 31 from trusted code: pc=7f985b1f1f48
[19539:19539:1002/103053:INFO:CONSOLE(177)] "SizeChange finished in 0.015 seconds.", source: http://127.0.0.1:49514/files/test_case.html?mode=nacl_newlib&testcase=View_SizeChange,View_ClipChange,View_ScrollOffsetChange, (177)
[19539:19539:1002/103054:INFO:CONSOLE(177)] "ClipChange finished in 0.426 seconds.", source: http://127.0.0.1:49514/files/test_case.html?mode=nacl_newlib&testcase=View_SizeChange,View_ClipChange,View_ScrollOffsetChange, (177)
[19539:19539:1002/103055:INFO:CONSOLE(177)] "ScrollOffsetChange finished in 1.275 seconds.", source: http://127.0.0.1:49514/files/test_case.html?mode=nacl_newlib&testcase=View_SizeChange,View_ClipChange,View_ScrollOffsetChange, (177)
[19657:19657:1002/103056:ERROR:gles2_cmd_decoder.cc(13099)] [.RenderWorker-0x613000024e00]GL ERROR :GL_INVALID_VALUE : glCopySubTextureCHROMIUM: source texture has no level 0
[19657:19657:1002/103056:ERROR:gles2_cmd_decoder.cc(13099)] [.RenderWorker-0x613000024e00]GL ERROR :GL_INVALID_VALUE : glCopySubTextureCHROMIUM: source texture has no level 0
[19657:19657:1002/103056:ERROR:gles2_cmd_decoder.cc(13099)] [.RenderWorker-0x613000024e00]GL ERROR :GL_INVALID_VALUE : glCopySubTextureCHROMIUM: source texture has no level 0
[       OK ] PPAPINaClNewlibTest.View (5526 ms)
[671/888] PPAPINaClNewlibTest.View (6044 ms)
[ RUN      ] PPAPINaClNewlibTest.MouseCursor
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[19763:19763:1002/103054:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[19763:19763:1002/103054:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:34806...
sending server_data: {"host": "127.0.0.1", "port": 34806} (36 bytes)
[1,1296972224:17:30:56.637561] Native Client module will be loaded at base address 0x0000646700000000

** Signal 31 from trusted code: pc=7f3d4b606f48

** Signal 31 from trusted code: pc=7f3d4b606f48

** Signal 31 from trusted code: pc=7f3d4b606f48

** Signal 31 from trusted code: pc=7f3d4b606f48

** Signal 31 from trusted code: pc=7f3d4b606f48
[19763:19763:1002/103056:INFO:CONSOLE(177)] "Type finished in 0.000 seconds.", source: http://127.0.0.1:34806/files/test_case.html?mode=nacl_newlib&testcase=MouseCursor (177)
[19763:19763:1002/103056:INFO:CONSOLE(177)] "Custom finished in 0.014 seconds.", source: http://127.0.0.1:34806/files/test_case.html?mode=nacl_newlib&testcase=MouseCursor (177)
[19763:19763:1002/103056:INFO:CONSOLE(177)] "Point finished in 0.001 seconds.", source: http://127.0.0.1:34806/files/test_case.html?mode=nacl_newlib&testcase=MouseCursor (177)
[19763:19834:1002/103056:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/1
[1:3:1002/103056:ERROR:webgraphicscontext3d_command_buffer_impl.cc(267)] Failed to initialize GLES2Implementation.
[1:3:1002/103056:ERROR:gpu_channel_host.cc(195)] GpuChannelHost::CreateViewCommandBuffer failed.
[1:3:1002/103056:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:3:1002/103056:ERROR:gpu_channel_host.cc(195)] GpuChannelHost::CreateViewCommandBuffer failed.
[1:3:1002/103056:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:3:1002/103056:ERROR:gpu_channel_host.cc(195)] GpuChannelHost::CreateViewCommandBuffer failed.
[1:3:1002/103056:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[       OK ] PPAPINaClNewlibTest.MouseCursor (2874 ms)
[672/888] PPAPINaClNewlibTest.MouseCursor (3416 ms)
[ RUN      ] PPAPINaClNewlibTest.NetworkProxy
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[19780:19780:1002/103054:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[19780:19780:1002/103054:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:41340...
sending server_data: {"host": "127.0.0.1", "port": 41340} (36 bytes)
[1,740583872:17:30:56.711030] Native Client module will be loaded at base address 0x0000672300000000

** Signal 31 from trusted code: pc=7fbb2a369f48

** Signal 31 from trusted code: pc=7fbb2a369f48

** Signal 31 from trusted code: pc=7fbb2a369f48

** Signal 31 from trusted code: pc=7fbb2a369f48

** Signal 31 from trusted code: pc=7fbb2a369f48

** Signal 31 from trusted code: pc=7fbb2a369f48
[19780:19780:1002/103056:INFO:CONSOLE(177)] "GetProxyForURLForceAsync finished in 0.002 seconds.", source: http://127.0.0.1:41340/files/test_case.html?mode=nacl_newlib&testcase=NetworkProxy (177)
[19780:19780:1002/103056:INFO:CONSOLE(177)] "GetProxyForURL finished in 0.002 seconds.", source: http://127.0.0.1:41340/files/test_case.html?mode=nacl_newlib&testcase=NetworkProxy (177)
[19780:19780:1002/103056:INFO:CONSOLE(177)] "GetProxyForURLBlocking finished in 0.002 seconds.", source: http://127.0.0.1:41340/files/test_case.html?mode=nacl_newlib&testcase=NetworkProxy (177)

** Signal 31 from trusted code: pc=7fbb2a369f48
[19780:19780:1002/103056:INFO:CONSOLE(177)] "GetProxyForURLBackground finished in 0.012 seconds.", source: http://127.0.0.1:41340/files/test_case.html?mode=nacl_newlib&testcase=NetworkProxy (177)
[19780:19855:1002/103056:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/1
[1:3:1002/103056:ERROR:webgraphicscontext3d_command_buffer_impl.cc(267)] Failed to initialize GLES2Implementation.
[1:2:1002/103056:WARNING:channel.cc(358)] RawChannel write error
[1:3:1002/103056:ERROR:gpu_channel_host.cc(195)] GpuChannelHost::CreateViewCommandBuffer failed.
[1:3:1002/103056:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:3:1002/103056:ERROR:gpu_channel_host.cc(195)] GpuChannelHost::CreateViewCommandBuffer failed.
[1:3:1002/103056:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:3:1002/103056:ERROR:gpu_channel_host.cc(195)] GpuChannelHost::CreateViewCommandBuffer failed.
[1:3:1002/103056:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[       OK ] PPAPINaClNewlibTest.NetworkProxy (2858 ms)
[673/888] PPAPINaClNewlibTest.NetworkProxy (3417 ms)
[ RUN      ] PPAPINaClNewlibTest.MediaStreamVideoTrack
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[19718:19718:1002/103053:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[19718:19718:1002/103054:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:58819...
sending server_data: {"host": "127.0.0.1", "port": 58819} (36 bytes)
[1,2370025920:17:30:56.149196] Native Client module will be loaded at base address 0x000024da00000000

** Signal 31 from trusted code: pc=7f2c8b55ef48

** Signal 31 from trusted code: pc=7f2c8b55ef48

** Signal 31 from trusted code: pc=7f2c8b55ef48

** Signal 31 from trusted code: pc=7f2c8b55ef48

** Signal 31 from trusted code: pc=7f2c8b55ef48
[19718:19718:1002/103056:INFO:CONSOLE(177)] "Create finished in 0.021 seconds.", source: http://127.0.0.1:58819/files/test_case.html?mode=nacl_newlib&testcase=MediaStreamVideoTrack (177)
[19718:19718:1002/103056:INFO:CONSOLE(177)] "GetFrame finished in 0.146 seconds.", source: http://127.0.0.1:58819/files/test_case.html?mode=nacl_newlib&testcase=MediaStreamVideoTrack (177)
[19718:19718:1002/103057:INFO:CONSOLE(177)] "Configure finished in 1.200 seconds.", source: http://127.0.0.1:58819/files/test_case.html?mode=nacl_newlib&testcase=MediaStreamVideoTrack (177)
[       OK ] PPAPINaClNewlibTest.MediaStreamVideoTrack (5866 ms)
[674/888] PPAPINaClNewlibTest.MediaStreamVideoTrack (6307 ms)
[ RUN      ] PPAPINaClNewlibTest.MessageLoop_Post
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[19937:19937:1002/103057:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[19937:19937:1002/103057:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:39676...
sending server_data: {"host": "127.0.0.1", "port": 39676} (36 bytes)
[1,3607017920:17:30:58.634849] Native Client module will be loaded at base address 0x0000584c00000000

** Signal 31 from trusted code: pc=7f74d510ef48

** Signal 31 from trusted code: pc=7f74d510ef48

** Signal 31 from trusted code: pc=7f74d510ef48

** Signal 31 from trusted code: pc=7f74d510ef48

** Signal 31 from trusted code: pc=7f74d510ef48

** Signal 31 from trusted code: pc=7f74d510ef48
[19937:19937:1002/103058:INFO:CONSOLE(177)] "Post finished in 0.020 seconds.", source: http://127.0.0.1:39676/files/test_case.html?mode=nacl_newlib&testcase=MessageLoop_Post (177)
[20001:20001:1002/103059:ERROR:gles2_cmd_decoder.cc(14033)] [.Compositor-0x61300009d140]GL ERROR :GL_INVALID_OPERATION : glCreateAndConsumeTextureCHROMIUM: invalid mailbox name
[20001:20001:1002/103059:ERROR:gles2_cmd_decoder.cc(7430)] [.Compositor-0x61300009d140]RENDER WARNING: texture bound to texture unit 0 is not renderable. It maybe non-power-of-2 and have incompatible texture filtering.
[20001:20001:1002/103059:ERROR:gles2_cmd_decoder.cc(14033)] [.Compositor-0x61300009d140]GL ERROR :GL_INVALID_OPERATION : glCreateAndConsumeTextureCHROMIUM: invalid mailbox name
[20001:20001:1002/103059:ERROR:gles2_cmd_decoder.cc(7430)] [.Compositor-0x61300009d140]RENDER WARNING: texture bound to texture unit 0 is not renderable. It maybe non-power-of-2 and have incompatible texture filtering.
[20001:20001:1002/103059:ERROR:gles2_cmd_decoder.cc(14033)] [.Compositor-0x61300009d140]GL ERROR :GL_INVALID_OPERATION : glCreateAndConsumeTextureCHROMIUM: invalid mailbox name
[20001:20001:1002/103059:ERROR:gles2_cmd_decoder.cc(7430)] [.Compositor-0x61300009d140]RENDER WARNING: texture bound to texture unit 0 is not renderable. It maybe non-power-of-2 and have incompatible texture filtering.
[20001:20001:1002/103059:ERROR:gles2_cmd_decoder.cc(14033)] [.Compositor-0x61300009d140]GL ERROR :GL_INVALID_OPERATION : glCreateAndConsumeTextureCHROMIUM: invalid mailbox name
[20001:20001:1002/103059:ERROR:gles2_cmd_decoder.cc(7430)] [.Compositor-0x61300009d140]RENDER WARNING: texture bound to texture unit 0 is not renderable. It maybe non-power-of-2 and have incompatible texture filtering.
[       OK ] PPAPINaClNewlibTest.MessageLoop_Post (3123 ms)
[675/888] PPAPINaClNewlibTest.MessageLoop_Post (3686 ms)
[ RUN      ] PPAPINaClPNaClTest.TraceEvent
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[19995:19995:1002/103057:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[19995:19995:1002/103058:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:44970...
sending server_data: {"host": "127.0.0.1", "port": 44970} (36 bytes)
[1,3755833792:17:30:59.977993] Native Client module will be loaded at base address 0x00007a1600000000

** Signal 31 from trusted code: pc=7ff6ddefaf48

** Signal 31 from trusted code: pc=7ff6ddefaf48

** Signal 31 from trusted code: pc=7ff6ddefaf48

** Signal 31 from trusted code: pc=7ff6ddefaf48

** Signal 31 from trusted code: pc=7ff6ddefaf48
[19995:19995:1002/103100:INFO:CONSOLE(177)] "Smoke finished in 0.000 seconds.", source: http://127.0.0.1:44970/files/test_case.html?mode=nacl_pnacl&testcase=TraceEvent (177)
[19995:19995:1002/103100:INFO:CONSOLE(177)] "SmokeWithTimestamps finished in 0.000 seconds.", source: http://127.0.0.1:44970/files/test_case.html?mode=nacl_pnacl&testcase=TraceEvent (177)
[19995:19995:1002/103100:INFO:CONSOLE(177)] "Clock finished in 0.000 seconds.", source: http://127.0.0.1:44970/files/test_case.html?mode=nacl_pnacl&testcase=TraceEvent (177)
[1:2:1002/103100:WARNING:channel.cc(358)] RawChannel write error
[       OK ] PPAPINaClPNaClTest.TraceEvent (3155 ms)
[676/888] PPAPINaClPNaClTest.TraceEvent (3689 ms)
[ RUN      ] PPAPINaClPNaClTest.InputEvent
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[20000:20000:1002/103058:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[20000:20000:1002/103058:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:49320...
sending server_data: {"host": "127.0.0.1", "port": 49320} (36 bytes)
[1,869001664:17:31:00.194629] Native Client module will be loaded at base address 0x000010ab00000000

** Signal 31 from trusted code: pc=7f1031de1f48

** Signal 31 from trusted code: pc=7f1031de1f48

** Signal 31 from trusted code: pc=7f1031de1f48

** Signal 31 from trusted code: pc=7f1031de1f48

** Signal 31 from trusted code: pc=7f1031de1f48
[1:1:1002/103100:WARNING:keycode_converter.cc(100)] empty code string
[1:1:1002/103100:WARNING:keycode_converter.cc(100)] empty code string
[1:1:1002/103100:WARNING:keycode_converter.cc(100)] empty code string
[1:1:1002/103100:WARNING:keycode_converter.cc(100)] empty code string
[1:1:1002/103100:WARNING:keycode_converter.cc(100)] empty code string
[1:1:1002/103100:WARNING:keycode_converter.cc(100)] empty code string
[1:1:1002/103100:WARNING:keycode_converter.cc(100)] empty code string
[1:1:1002/103100:WARNING:keycode_converter.cc(100)] empty code string
[20000:20000:1002/103100:INFO:CONSOLE(177)] "Events finished in 0.046 seconds.", source: http://127.0.0.1:49320/files/test_case.html?mode=nacl_pnacl&testcase=InputEvent (177)
[1:2:1002/103100:WARNING:channel.cc(358)] RawChannel write error
[       OK ] PPAPINaClPNaClTest.InputEvent (3467 ms)
[677/888] PPAPINaClPNaClTest.InputEvent (3956 ms)
[ RUN      ] PPAPINaClPNaClTest.UDPSocket_ReadWrite
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[20204:20204:1002/103100:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[20204:20204:1002/103101:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:43029...
sending server_data: {"host": "127.0.0.1", "port": 43029} (36 bytes)
[1,1198131648:17:31:03.168140] Native Client module will be loaded at base address 0x00004f7900000000

** Signal 31 from trusted code: pc=7f7b457c3f48

** Signal 31 from trusted code: pc=7f7b457c3f48

** Signal 31 from trusted code: pc=7f7b457c3f48

** Signal 31 from trusted code: pc=7f7b457c3f48

** Signal 31 from trusted code: pc=7f7b457c3f48
[20204:20204:1002/103103:INFO:CONSOLE(177)] "ReadWriteForceAsync finished in 0.009 seconds.", source: http://127.0.0.1:43029/files/test_case.html?mode=nacl_pnacl&testcase=UDPSocket_ReadWrite, (177)

** Signal 31 from trusted code: pc=7f7b457c3f48
[20204:20204:1002/103103:INFO:CONSOLE(177)] "ReadWrite finished in 0.026 seconds.", source: http://127.0.0.1:43029/files/test_case.html?mode=nacl_pnacl&testcase=UDPSocket_ReadWrite, (177)

** Signal 31 from trusted code: pc=7f7b457c3f48
[20204:20204:1002/103103:INFO:CONSOLE(177)] "ReadWriteBlocking finished in 0.009 seconds.", source: http://127.0.0.1:43029/files/test_case.html?mode=nacl_pnacl&testcase=UDPSocket_ReadWrite, (177)
[20204:20204:1002/103103:INFO:CONSOLE(177)] "ReadWriteBackground finished in 0.011 seconds.", source: http://127.0.0.1:43029/files/test_case.html?mode=nacl_pnacl&testcase=UDPSocket_ReadWrite, (177)
[       OK ] PPAPINaClPNaClTest.UDPSocket_ReadWrite (3070 ms)
[678/888] PPAPINaClPNaClTest.UDPSocket_ReadWrite (3690 ms)
[ RUN      ] PPAPINaClPNaClTest.UDPSocket_SetOption_1_0
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[20268:20268:1002/103101:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[20268:20268:1002/103101:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:53956...
sending server_data: {"host": "127.0.0.1", "port": 53956} (36 bytes)
[1,3110382016:17:31:03.755090] Native Client module will be loaded at base address 0x00006a6300000000

** Signal 31 from trusted code: pc=7f22b776df48

** Signal 31 from trusted code: pc=7f22b776df48

** Signal 31 from trusted code: pc=7f22b776df48

** Signal 31 from trusted code: pc=7f22b776df48

** Signal 31 from trusted code: pc=7f22b776df48

** Signal 31 from trusted code: pc=7f22b776df48

** Signal 31 from trusted code: pc=7f22b776df48
[20268:20268:1002/103103:INFO:CONSOLE(177)] "SetOption_1_0ForceAsync finished in 0.000 seconds.", source: http://127.0.0.1:53956/files/test_case.html?mode=nacl_pnacl&testcase=UDPSocket_SetOption_1_0, (177)
[20268:20268:1002/103103:INFO:CONSOLE(177)] "SetOption_1_0 finished in 0.000 seconds.", source: http://127.0.0.1:53956/files/test_case.html?mode=nacl_pnacl&testcase=UDPSocket_SetOption_1_0, (177)
[20268:20268:1002/103103:INFO:CONSOLE(177)] "SetOption_1_0Blocking finished in 0.008 seconds.", source: http://127.0.0.1:53956/files/test_case.html?mode=nacl_pnacl&testcase=UDPSocket_SetOption_1_0, (177)
[20268:20268:1002/103103:INFO:CONSOLE(177)] "SetOption_1_0Background finished in 0.006 seconds.", source: http://127.0.0.1:53956/files/test_case.html?mode=nacl_pnacl&testcase=UDPSocket_SetOption_1_0, (177)
[1:3:1002/103104:ERROR:webgraphicscontext3d_command_buffer_impl.cc(267)] Failed to initialize GLES2Implementation.
[1:3:1002/103104:ERROR:gpu_channel_host.cc(195)] GpuChannelHost::CreateViewCommandBuffer failed.
[1:3:1002/103104:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:3:1002/103104:ERROR:gpu_channel_host.cc(195)] GpuChannelHost::CreateViewCommandBuffer failed.
[1:3:1002/103104:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:3:1002/103104:ERROR:gpu_channel_host.cc(195)] GpuChannelHost::CreateViewCommandBuffer failed.
[1:3:1002/103104:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[       OK ] PPAPINaClPNaClTest.UDPSocket_SetOption_1_0 (2905 ms)
[679/888] PPAPINaClPNaClTest.UDPSocket_SetOption_1_0 (3414 ms)
[ RUN      ] PPAPINaClPNaClTest.UDPSocketPrivate_SetSocketFeatureErrors
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[20287:20287:1002/103102:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[20287:20287:1002/103102:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:35386...
sending server_data: {"host": "127.0.0.1", "port": 35386} (36 bytes)
[1,4051196352:17:31:04.192239] Native Client module will be loaded at base address 0x0000581400000000

** Signal 31 from trusted code: pc=7fdeef8a8f48

** Signal 31 from trusted code: pc=7fdeef8a8f48

** Signal 31 from trusted code: pc=7fdeef8a8f48

** Signal 31 from trusted code: pc=7fdeef8a8f48

** Signal 31 from trusted code: pc=7fdeef8a8f48

** Signal 31 from trusted code: pc=7fdeef8a8f48

** Signal 31 from trusted code: pc=7fdeef8a8f48
[20287:20287:1002/103104:INFO:CONSOLE(177)] "SetSocketFeatureErrorsForceAsync finished in 0.000 seconds.", source: http://127.0.0.1:35386/files/test_case.html?mode=nacl_pnacl&testcase=UDPSocketPrivate_SetSocketFeatureErrors (177)
[20287:20287:1002/103104:INFO:CONSOLE(177)] "SetSocketFeatureErrors finished in 0.000 seconds.", source: http://127.0.0.1:35386/files/test_case.html?mode=nacl_pnacl&testcase=UDPSocketPrivate_SetSocketFeatureErrors (177)
[20287:20287:1002/103104:INFO:CONSOLE(177)] "SetSocketFeatureErrorsBlocking finished in 0.000 seconds.", source: http://127.0.0.1:35386/files/test_case.html?mode=nacl_pnacl&testcase=UDPSocketPrivate_SetSocketFeatureErrors (177)
[20287:20287:1002/103104:INFO:CONSOLE(177)] "SetSocketFeatureErrorsBackground finished in 0.004 seconds.", source: http://127.0.0.1:35386/files/test_case.html?mode=nacl_pnacl&testcase=UDPSocketPrivate_SetSocketFeatureErrors (177)
[       OK ] PPAPINaClPNaClTest.UDPSocketPrivate_SetSocketFeatureErrors (2980 ms)
[680/888] PPAPINaClPNaClTest.UDPSocketPrivate_SetSocketFeatureErrors (3417 ms)
[ RUN      ] PPAPINaClPNaClTest.Graphics2D_FlushOffscreenUpdate
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[20155:20155:1002/103100:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[20155:20155:1002/103100:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:52712...
sending server_data: {"host": "127.0.0.1", "port": 52712} (36 bytes)
[1,3809491392:17:31:02.162893] Native Client module will be loaded at base address 0x0000235c00000000

** Signal 31 from trusted code: pc=7fc5e1226f48

** Signal 31 from trusted code: pc=7fc5e1226f48

** Signal 31 from trusted code: pc=7fc5e1226f48

** Signal 31 from trusted code: pc=7fc5e1226f48

** Signal 31 from trusted code: pc=7fc5e1226f48
[20155:20155:1002/103103:INFO:CONSOLE(177)] "FlushOffscreenUpdateForceAsync finished in 0.656 seconds.", source: http://127.0.0.1:52712/files/test_case.html?mode=nacl_pnacl&testcase=Graphics2D_FlushOffscreenUpdate (177)
[20155:20155:1002/103104:INFO:CONSOLE(177)] "FlushOffscreenUpdate finished in 1.342 seconds.", source: http://127.0.0.1:52712/files/test_case.html?mode=nacl_pnacl&testcase=Graphics2D_FlushOffscreenUpdate (177)
[       OK ] PPAPINaClPNaClTest.Graphics2D_FlushOffscreenUpdate (4952 ms)
[681/888] PPAPINaClPNaClTest.Graphics2D_FlushOffscreenUpdate (5515 ms)
[ RUN      ] PPAPINaClPNaClTest.URLLoader2
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[20450:20450:1002/103104:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[20450:20450:1002/103104:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:47963...
sending server_data: {"host": "127.0.0.1", "port": 47963} (36 bytes)
[1,1946085824:17:31:06.816231] Native Client module will be loaded at base address 0x00001e0100000000

** Signal 31 from trusted code: pc=7fa172111f48

** Signal 31 from trusted code: pc=7fa172111f48

** Signal 31 from trusted code: pc=7fa172111f48

** Signal 31 from trusted code: pc=7fa172111f48

** Signal 31 from trusted code: pc=7fa172111f48
[20450:20450:1002/103106: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:47963/files/test_case.html?mode=nacl_pnacl&testcase=URLLoader_UntrustedSameOriginRestriction,URLLoader_UntrustedCrossOriginRequest,URLLoader_UntrustedJavascriptURLRestriction,DISABLED_URLLoader_TrustedJavascriptURLRestriction, (0)
[20450:20450:1002/103107: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:47963/files/test_case.html?mode=nacl_pnacl&testcase=URLLoader_UntrustedSameOriginRestriction,URLLoader_UntrustedCrossOriginRequest,URLLoader_UntrustedJavascriptURLRestriction,DISABLED_URLLoader_TrustedJavascriptURLRestriction, (0)
[20450:20450:1002/103107:INFO:CONSOLE(177)] "UntrustedJavascriptURLRestrictionForceAsync finished in 0.008 seconds.", source: http://127.0.0.1:47963/files/test_case.html?mode=nacl_pnacl&testcase=URLLoader_UntrustedSameOriginRestriction,URLLoader_UntrustedCrossOriginRequest,URLLoader_UntrustedJavascriptURLRestriction,DISABLED_URLLoader_TrustedJavascriptURLRestriction, (177)
[20450:20450:1002/103107:INFO:CONSOLE(177)] "UntrustedJavascriptURLRestriction finished in 0.004 seconds.", source: http://127.0.0.1:47963/files/test_case.html?mode=nacl_pnacl&testcase=URLLoader_UntrustedSameOriginRestriction,URLLoader_UntrustedCrossOriginRequest,URLLoader_UntrustedJavascriptURLRestriction,DISABLED_URLLoader_TrustedJavascriptURLRestriction, (177)

** Signal 31 from trusted code: pc=7fa172111f48
[20450:20450:1002/103107: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:47963/files/test_case.html?mode=nacl_pnacl&testcase=URLLoader_UntrustedSameOriginRestriction,URLLoader_UntrustedCrossOriginRequest,URLLoader_UntrustedJavascriptURLRestriction,DISABLED_URLLoader_TrustedJavascriptURLRestriction, (0)
[20450:20450:1002/103107:INFO:CONSOLE(177)] "UntrustedJavascriptURLRestrictionBlocking finished in 0.007 seconds.", source: http://127.0.0.1:47963/files/test_case.html?mode=nacl_pnacl&testcase=URLLoader_UntrustedSameOriginRestriction,URLLoader_UntrustedCrossOriginRequest,URLLoader_UntrustedJavascriptURLRestriction,DISABLED_URLLoader_TrustedJavascriptURLRestriction, (177)

** Signal 31 from trusted code: pc=7fa172111f48
[20450:20450:1002/103107: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:47963/files/test_case.html?mode=nacl_pnacl&testcase=URLLoader_UntrustedSameOriginRestriction,URLLoader_UntrustedCrossOriginRequest,URLLoader_UntrustedJavascriptURLRestriction,DISABLED_URLLoader_TrustedJavascriptURLRestriction, (0)
[20450:20450:1002/103107:INFO:CONSOLE(177)] "UntrustedJavascriptURLRestrictionBackground finished in 0.009 seconds.", source: http://127.0.0.1:47963/files/test_case.html?mode=nacl_pnacl&testcase=URLLoader_UntrustedSameOriginRestriction,URLLoader_UntrustedCrossOriginRequest,URLLoader_UntrustedJavascriptURLRestriction,DISABLED_URLLoader_TrustedJavascriptURLRestriction, (177)
[20450:20450:1002/103107:INFO:CONSOLE(177)] "UntrustedSameOriginRestrictionForceAsync finished in 0.004 seconds.", source: http://127.0.0.1:47963/files/test_case.html?mode=nacl_pnacl&testcase=URLLoader_UntrustedSameOriginRestriction,URLLoader_UntrustedCrossOriginRequest,URLLoader_UntrustedJavascriptURLRestriction,DISABLED_URLLoader_TrustedJavascriptURLRestriction, (177)
[20450:20450:1002/103107:INFO:CONSOLE(177)] "UntrustedSameOriginRestriction finished in 0.004 seconds.", source: http://127.0.0.1:47963/files/test_case.html?mode=nacl_pnacl&testcase=URLLoader_UntrustedSameOriginRestriction,URLLoader_UntrustedCrossOriginRequest,URLLoader_UntrustedJavascriptURLRestriction,DISABLED_URLLoader_TrustedJavascriptURLRestriction, (177)

** Signal 31 from trusted code: pc=7fa172111f48

** Signal 31 from trusted code: pc=7fa172111f48
[20450:20450:1002/103107:INFO:CONSOLE(177)] "UntrustedSameOriginRestrictionBlocking finished in 0.015 seconds.", source: http://127.0.0.1:47963/files/test_case.html?mode=nacl_pnacl&testcase=URLLoader_UntrustedSameOriginRestriction,URLLoader_UntrustedCrossOriginRequest,URLLoader_UntrustedJavascriptURLRestriction,DISABLED_URLLoader_TrustedJavascriptURLRestriction, (177)
[20450:20450:1002/103107:INFO:CONSOLE(177)] "UntrustedSameOriginRestrictionBackground finished in 0.004 seconds.", source: http://127.0.0.1:47963/files/test_case.html?mode=nacl_pnacl&testcase=URLLoader_UntrustedSameOriginRestriction,URLLoader_UntrustedCrossOriginRequest,URLLoader_UntrustedJavascriptURLRestriction,DISABLED_URLLoader_TrustedJavascriptURLRestriction, (177)
[20450:20450:1002/103107:INFO:CONSOLE(177)] "UntrustedCrossOriginRequestForceAsync finished in 0.016 seconds.", source: http://127.0.0.1:47963/files/test_case.html?mode=nacl_pnacl&testcase=URLLoader_UntrustedSameOriginRestriction,URLLoader_UntrustedCrossOriginRequest,URLLoader_UntrustedJavascriptURLRestriction,DISABLED_URLLoader_TrustedJavascriptURLRestriction, (177)

** Signal 31 from trusted code: pc=7fa172111f48
[20450:20450:1002/103107:INFO:CONSOLE(177)] "UntrustedCrossOriginRequest finished in 0.013 seconds.", source: http://127.0.0.1:47963/files/test_case.html?mode=nacl_pnacl&testcase=URLLoader_UntrustedSameOriginRestriction,URLLoader_UntrustedCrossOriginRequest,URLLoader_UntrustedJavascriptURLRestriction,DISABLED_URLLoader_TrustedJavascriptURLRestriction, (177)

** Signal 31 from trusted code: pc=7fa172111f48
[20450:20450:1002/103107:INFO:CONSOLE(177)] "UntrustedCrossOriginRequestBlocking finished in 0.031 seconds.", source: http://127.0.0.1:47963/files/test_case.html?mode=nacl_pnacl&testcase=URLLoader_UntrustedSameOriginRestriction,URLLoader_UntrustedCrossOriginRequest,URLLoader_UntrustedJavascriptURLRestriction,DISABLED_URLLoader_TrustedJavascriptURLRestriction, (177)
[20450:20450:1002/103107:INFO:CONSOLE(177)] "UntrustedCrossOriginRequestBackground finished in 0.026 seconds.", source: http://127.0.0.1:47963/files/test_case.html?mode=nacl_pnacl&testcase=URLLoader_UntrustedSameOriginRestriction,URLLoader_UntrustedCrossOriginRequest,URLLoader_UntrustedJavascriptURLRestriction,DISABLED_URLLoader_TrustedJavascriptURLRestriction, (177)
[       OK ] PPAPINaClPNaClTest.URLLoader2 (3466 ms)
[682/888] PPAPINaClPNaClTest.URLLoader2 (3945 ms)
[ RUN      ] PPAPINaClPNaClTest.FileSystem
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[20476:20476:1002/103105:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[20476:20476:1002/103105:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:54863...
sending server_data: {"host": "127.0.0.1", "port": 54863} (36 bytes)
[1,4149094848:17:31:07.323515] Native Client module will be loaded at base address 0x00003fcb00000000

** Signal 31 from trusted code: pc=7f7af5605f48

** Signal 31 from trusted code: pc=7f7af5605f48

** Signal 31 from trusted code: pc=7f7af5605f48

** Signal 31 from trusted code: pc=7f7af5605f48

** Signal 31 from trusted code: pc=7f7af5605f48
[20476:20476:1002/103107:INFO:CONSOLE(177)] "OpenForceAsync finished in 0.011 seconds.", source: http://127.0.0.1:54863/files/test_case.html?mode=nacl_pnacl&testcase=FileSystem (177)
[20476:20476:1002/103107:INFO:CONSOLE(177)] "Open finished in 0.005 seconds.", source: http://127.0.0.1:54863/files/test_case.html?mode=nacl_pnacl&testcase=FileSystem (177)

** Signal 31 from trusted code: pc=7f7af5605f48
[20476:20476:1002/103107:INFO:CONSOLE(177)] "OpenBlocking finished in 0.024 seconds.", source: http://127.0.0.1:54863/files/test_case.html?mode=nacl_pnacl&testcase=FileSystem (177)

** Signal 31 from trusted code: pc=7f7af5605f48
[20476:20476:1002/103107:INFO:CONSOLE(177)] "OpenBackground finished in 0.018 seconds.", source: http://127.0.0.1:54863/files/test_case.html?mode=nacl_pnacl&testcase=FileSystem (177)
[20476:20476:1002/103107:INFO:CONSOLE(177)] "MultipleOpensForceAsync finished in 0.005 seconds.", source: http://127.0.0.1:54863/files/test_case.html?mode=nacl_pnacl&testcase=FileSystem (177)

** Signal 31 from trusted code: pc=7f7af5605f48
[20476:20476:1002/103107:INFO:CONSOLE(177)] "MultipleOpens finished in 0.004 seconds.", source: http://127.0.0.1:54863/files/test_case.html?mode=nacl_pnacl&testcase=FileSystem (177)

** Signal 31 from trusted code: pc=7f7af5605f48
[20476:20476:1002/103107:INFO:CONSOLE(177)] "MultipleOpensBlocking finished in 0.014 seconds.", source: http://127.0.0.1:54863/files/test_case.html?mode=nacl_pnacl&testcase=FileSystem (177)
[20476:20476:1002/103107:INFO:CONSOLE(177)] "MultipleOpensBackground finished in 0.018 seconds.", source: http://127.0.0.1:54863/files/test_case.html?mode=nacl_pnacl&testcase=FileSystem (177)

** Signal 31 from trusted code: pc=7f7af5605f48

** Signal 31 from trusted code: pc=7f7af5605f48
[20476:20476:1002/103107:INFO:CONSOLE(177)] "ResourceConversionForceAsync finished in 0.000 seconds.", source: http://127.0.0.1:54863/files/test_case.html?mode=nacl_pnacl&testcase=FileSystem (177)
[20476:20476:1002/103107:INFO:CONSOLE(177)] "ResourceConversion finished in 0.000 seconds.", source: http://127.0.0.1:54863/files/test_case.html?mode=nacl_pnacl&testcase=FileSystem (177)
[20476:20476:1002/103107:INFO:CONSOLE(177)] "ResourceConversionBlocking finished in 0.010 seconds.", source: http://127.0.0.1:54863/files/test_case.html?mode=nacl_pnacl&testcase=FileSystem (177)
[20476:20476:1002/103107:INFO:CONSOLE(177)] "ResourceConversionBackground finished in 0.001 seconds.", source: http://127.0.0.1:54863/files/test_case.html?mode=nacl_pnacl&testcase=FileSystem (177)
[       OK ] PPAPINaClPNaClTest.FileSystem (3488 ms)
[683/888] PPAPINaClPNaClTest.FileSystem (3956 ms)
[ RUN      ] PPAPINaClPNaClTest.TrueTypeFont
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[20514:20514:1002/103105:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[20514:20514:1002/103105:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:36878...
sending server_data: {"host": "127.0.0.1", "port": 36878} (36 bytes)
[1,1373669824:17:31:07.788568] Native Client module will be loaded at base address 0x00003ca400000000

** Signal 31 from trusted code: pc=7fdf4ff2bf48

** Signal 31 from trusted code: pc=7fdf4ff2bf48

** Signal 31 from trusted code: pc=7fdf4ff2bf48

** Signal 31 from trusted code: pc=7fdf4ff2bf48

** Signal 31 from trusted code: pc=7fdf4ff2bf48
[20514:20514:1002/103107:INFO:CONSOLE(177)] "GetFontFamilies finished in 0.007 seconds.", source: http://127.0.0.1:36878/files/test_case.html?mode=nacl_pnacl&testcase=TrueTypeFont (177)
[20514:20514:1002/103107:INFO:CONSOLE(177)] "GetFontsInFamily finished in 0.017 seconds.", source: http://127.0.0.1:36878/files/test_case.html?mode=nacl_pnacl&testcase=TrueTypeFont (177)
[20514:20514:1002/103107:INFO:CONSOLE(177)] "Create finished in 0.000 seconds.", source: http://127.0.0.1:36878/files/test_case.html?mode=nacl_pnacl&testcase=TrueTypeFont (177)
[20514:20514:1002/103107:INFO:CONSOLE(177)] "Describe finished in 0.003 seconds.", source: http://127.0.0.1:36878/files/test_case.html?mode=nacl_pnacl&testcase=TrueTypeFont (177)
[20514:20514:1002/103107:INFO:CONSOLE(177)] "GetTableTags finished in 0.002 seconds.", source: http://127.0.0.1:36878/files/test_case.html?mode=nacl_pnacl&testcase=TrueTypeFont (177)
[20514:20514:1002/103107:INFO:CONSOLE(177)] "GetTable finished in 0.006 seconds.", source: http://127.0.0.1:36878/files/test_case.html?mode=nacl_pnacl&testcase=TrueTypeFont (177)
[       OK ] PPAPINaClPNaClTest.TrueTypeFont (3229 ms)
[684/888] PPAPINaClPNaClTest.TrueTypeFont (3680 ms)
[ RUN      ] PPAPINaClPNaClNonSfiTest.Graphics2D_Replace
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[20777:20777:1002/103109:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[20777:20777:1002/103109:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:52323...
sending server_data: {"host": "127.0.0.1", "port": 52323} (36 bytes)
[20777:20777:1002/103110:INFO:CONSOLE(0)] "Graphics2DResource.PaintImageData: Bad image resource.", source: http://127.0.0.1:52323/files/test_case.html?mode=nacl_pnacl_nonsfi&testcase=Graphics2D_Replace (0)
[20777:20777:1002/103110:INFO:CONSOLE(177)] "ReplaceForceAsync finished in 0.051 seconds.", source: http://127.0.0.1:52323/files/test_case.html?mode=nacl_pnacl_nonsfi&testcase=Graphics2D_Replace (177)
[20777:20777:1002/103110:INFO:CONSOLE(0)] "Graphics2DResource.PaintImageData: Bad image resource.", source: http://127.0.0.1:52323/files/test_case.html?mode=nacl_pnacl_nonsfi&testcase=Graphics2D_Replace (0)
[20777:20777:1002/103111:INFO:CONSOLE(177)] "Replace finished in 0.044 seconds.", source: http://127.0.0.1:52323/files/test_case.html?mode=nacl_pnacl_nonsfi&testcase=Graphics2D_Replace (177)
[20777:20878:1002/103111:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/1
[1:3:1002/103111:ERROR:webgraphicscontext3d_command_buffer_impl.cc(267)] Failed to initialize GLES2Implementation.
[1:2:1002/103111:WARNING:channel.cc(358)] RawChannel write error
[1:3:1002/103111:ERROR:gpu_channel_host.cc(195)] GpuChannelHost::CreateViewCommandBuffer failed.
[1:3:1002/103111:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:3:1002/103111:ERROR:gpu_channel_host.cc(195)] GpuChannelHost::CreateViewCommandBuffer failed.
[1:3:1002/103111:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[       OK ] PPAPINaClPNaClNonSfiTest.Graphics2D_Replace (2727 ms)
[685/888] PPAPINaClPNaClNonSfiTest.Graphics2D_Replace (3152 ms)
[ RUN      ] PPAPINaClPNaClTest.VideoDecoder
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[20525:20525:1002/103105:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[20525:20525:1002/103105:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:43704...
sending server_data: {"host": "127.0.0.1", "port": 43704} (36 bytes)
[1,3129903552:17:31:08.068658] Native Client module will be loaded at base address 0x00006cc300000000

** Signal 31 from trusted code: pc=7f0cb8a0bf48

** Signal 31 from trusted code: pc=7f0cb8a0bf48

** Signal 31 from trusted code: pc=7f0cb8a0bf48

** Signal 31 from trusted code: pc=7f0cb8a0bf48

** Signal 31 from trusted code: pc=7f0cb8a0bf48
[20675:20675:1002/103109:ERROR:gpu_video_decode_accelerator.cc(281)] HW video decode not available for profile 11
[20675:20675:1002/103110:ERROR:gpu_video_decode_accelerator.cc(281)] HW video decode not available for profile 11
[20525:20525:1002/103110:INFO:CONSOLE(177)] "CreateForceAsync finished in 0.326 seconds.", source: http://127.0.0.1:43704/files/test_case.html?mode=nacl_pnacl&testcase=VideoDecoder (177)
[20675:20675:1002/103110:ERROR:gpu_video_decode_accelerator.cc(281)] HW video decode not available for profile 11
[20675:20675:1002/103110:ERROR:gpu_video_decode_accelerator.cc(281)] HW video decode not available for profile 11

** Signal 31 from trusted code: pc=7f0cb8a0bf48
[20525:20525:1002/103110:INFO:CONSOLE(177)] "Create finished in 0.456 seconds.", source: http://127.0.0.1:43704/files/test_case.html?mode=nacl_pnacl&testcase=VideoDecoder (177)
[20675:20675:1002/103110:ERROR:gpu_video_decode_accelerator.cc(281)] HW video decode not available for profile 11
[20675:20675:1002/103111:ERROR:gpu_video_decode_accelerator.cc(281)] HW video decode not available for profile 11

** Signal 31 from trusted code: pc=7f0cb8a0bf48
[20525:20525:1002/103111:INFO:CONSOLE(177)] "CreateBlocking finished in 0.490 seconds.", source: http://127.0.0.1:43704/files/test_case.html?mode=nacl_pnacl&testcase=VideoDecoder (177)
[20675:20675:1002/103111:ERROR:gpu_video_decode_accelerator.cc(281)] HW video decode not available for profile 11
[20675:20675:1002/103111:ERROR:gpu_video_decode_accelerator.cc(281)] HW video decode not available for profile 11
[20525:20525:1002/103111:INFO:CONSOLE(177)] "CreateBackground finished in 0.415 seconds.", source: http://127.0.0.1:43704/files/test_case.html?mode=nacl_pnacl&testcase=VideoDecoder (177)
[       OK ] PPAPINaClPNaClTest.VideoDecoder (6525 ms)
[686/888] PPAPINaClPNaClTest.VideoDecoder (7092 ms)
[ RUN      ] PPAPINaClPNaClTest.MessageLoop_Basics
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[20776:20776:1002/103108:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[20776:20776:1002/103109:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:47654...
sending server_data: {"host": "127.0.0.1", "port": 47654} (36 bytes)
[1,2302261696:17:31:11.436321] Native Client module will be loaded at base address 0x00006b7e00000000

** Signal 31 from trusted code: pc=7f22874bef48

** Signal 31 from trusted code: pc=7f22874bef48

** Signal 31 from trusted code: pc=7f22874bef48

** Signal 31 from trusted code: pc=7f22874bef48

** Signal 31 from trusted code: pc=7f22874bef48
[20776:20776:1002/103111:INFO:CONSOLE(177)] "Basics finished in 0.000 seconds.", source: http://127.0.0.1:47654/files/test_case.html?mode=nacl_pnacl&testcase=MessageLoop_Basics (177)
[1:2:1002/103111:WARNING:channel.cc(358)] RawChannel write error
[       OK ] PPAPINaClPNaClTest.MessageLoop_Basics (3215 ms)
[687/888] PPAPINaClPNaClTest.MessageLoop_Basics (3680 ms)
[ RUN      ] PPAPINaClPNaClNonSfiTest.UDPSocket_ParallelSend
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[20988:20988:1002/103112:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[20988:20988:1002/103112:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:49093...
sending server_data: {"host": "127.0.0.1", "port": 49093} (36 bytes)
[20988:20988:1002/103114:INFO:CONSOLE(177)] "ParallelSendForceAsync finished in 0.000 seconds.", source: http://127.0.0.1:49093/files/test_case.html?mode=nacl_pnacl_nonsfi&testcase=UDPSocket_ParallelSend, (177)
[20988:20988:1002/103114:INFO:CONSOLE(177)] "ParallelSend finished in 0.006 seconds.", source: http://127.0.0.1:49093/files/test_case.html?mode=nacl_pnacl_nonsfi&testcase=UDPSocket_ParallelSend, (177)
[20988:20988:1002/103114:INFO:CONSOLE(177)] "ParallelSendBlocking finished in 0.005 seconds.", source: http://127.0.0.1:49093/files/test_case.html?mode=nacl_pnacl_nonsfi&testcase=UDPSocket_ParallelSend, (177)
[20988:20988:1002/103114:INFO:CONSOLE(177)] "ParallelSendBackground finished in 0.000 seconds.", source: http://127.0.0.1:49093/files/test_case.html?mode=nacl_pnacl_nonsfi&testcase=UDPSocket_ParallelSend, (177)
[       OK ] PPAPINaClPNaClNonSfiTest.UDPSocket_ParallelSend (2976 ms)
[688/888] PPAPINaClPNaClNonSfiTest.UDPSocket_ParallelSend (3417 ms)
[ RUN      ] PPAPINaClPNaClNonSfiTest.UDPSocket_Multicast
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[21009:21009:1002/103112:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[21009:21009:1002/103112:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:36975...
sending server_data: {"host": "127.0.0.1", "port": 36975} (36 bytes)
[21009:21009:1002/103114:INFO:CONSOLE(177)] "MulticastForceAsync finished in 0.001 seconds.", source: http://127.0.0.1:36975/files/test_case.html?mode=nacl_pnacl_nonsfi&testcase=UDPSocket_Multicast, (177)
[21009:21009:1002/103114:INFO:CONSOLE(177)] "Multicast finished in 0.001 seconds.", source: http://127.0.0.1:36975/files/test_case.html?mode=nacl_pnacl_nonsfi&testcase=UDPSocket_Multicast, (177)
[21009:21009:1002/103114:INFO:CONSOLE(177)] "MulticastBlocking finished in 0.001 seconds.", source: http://127.0.0.1:36975/files/test_case.html?mode=nacl_pnacl_nonsfi&testcase=UDPSocket_Multicast, (177)
[21009:21009:1002/103114:INFO:CONSOLE(177)] "MulticastBackground finished in 0.010 seconds.", source: http://127.0.0.1:36975/files/test_case.html?mode=nacl_pnacl_nonsfi&testcase=UDPSocket_Multicast, (177)
[1:2:1002/103114:WARNING:channel.cc(358)] RawChannel write error
[       OK ] PPAPINaClPNaClNonSfiTest.UDPSocket_Multicast (2797 ms)
[689/888] PPAPINaClPNaClNonSfiTest.UDPSocket_Multicast (3160 ms)
[ RUN      ] PPAPINaClPNaClNonSfiTest.UDPSocketPrivate_Connect
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[21010:21010:1002/103112:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[21010:21010:1002/103112:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:46094...
sending server_data: {"host": "127.0.0.1", "port": 46094} (36 bytes)
[21010:21010:1002/103114:INFO:CONSOLE(177)] "ConnectForceAsync finished in 0.006 seconds.", source: http://127.0.0.1:46094/files/test_case.html?mode=nacl_pnacl_nonsfi&testcase=UDPSocketPrivate_Connect (177)
[21010:21010:1002/103114:INFO:CONSOLE(177)] "Connect finished in 0.004 seconds.", source: http://127.0.0.1:46094/files/test_case.html?mode=nacl_pnacl_nonsfi&testcase=UDPSocketPrivate_Connect (177)
[21010:21010:1002/103114:INFO:CONSOLE(177)] "ConnectBlocking finished in 0.005 seconds.", source: http://127.0.0.1:46094/files/test_case.html?mode=nacl_pnacl_nonsfi&testcase=UDPSocketPrivate_Connect (177)
[21010:21010:1002/103114:INFO:CONSOLE(177)] "ConnectBackground finished in 0.005 seconds.", source: http://127.0.0.1:46094/files/test_case.html?mode=nacl_pnacl_nonsfi&testcase=UDPSocketPrivate_Connect (177)
[       OK ] PPAPINaClPNaClNonSfiTest.UDPSocketPrivate_Connect (2703 ms)
[690/888] PPAPINaClPNaClNonSfiTest.UDPSocketPrivate_Connect (3155 ms)
[ RUN      ] PPAPINaClPNaClNonSfiTest.UDPSocketPrivate_Broadcast
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[21220:21220:1002/103115:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[21220:21220:1002/103115:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:38815...
sending server_data: {"host": "127.0.0.1", "port": 38815} (36 bytes)
[21220:21220:1002/103117:INFO:CONSOLE(177)] "BroadcastForceAsync finished in 0.004 seconds.", source: http://127.0.0.1:38815/files/test_case.html?mode=nacl_pnacl_nonsfi&testcase=UDPSocketPrivate_Broadcast (177)
[21220:21220:1002/103117:INFO:CONSOLE(177)] "Broadcast finished in 0.004 seconds.", source: http://127.0.0.1:38815/files/test_case.html?mode=nacl_pnacl_nonsfi&testcase=UDPSocketPrivate_Broadcast (177)
[21220:21220:1002/103117:INFO:CONSOLE(177)] "BroadcastBlocking finished in 0.002 seconds.", source: http://127.0.0.1:38815/files/test_case.html?mode=nacl_pnacl_nonsfi&testcase=UDPSocketPrivate_Broadcast (177)
[21220:21220:1002/103117:INFO:CONSOLE(177)] "BroadcastBackground finished in 0.008 seconds.", source: http://127.0.0.1:38815/files/test_case.html?mode=nacl_pnacl_nonsfi&testcase=UDPSocketPrivate_Broadcast (177)
[       OK ] PPAPINaClPNaClNonSfiTest.UDPSocketPrivate_Broadcast (2728 ms)
[691/888] PPAPINaClPNaClNonSfiTest.UDPSocketPrivate_Broadcast (3155 ms)
[ RUN      ] PPAPINaClPNaClNonSfiTest.URLLoader2
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[21224:21224:1002/103115:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[21224:21224:1002/103115:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:39786...
sending server_data: {"host": "127.0.0.1", "port": 39786} (36 bytes)
[21224:21224:1002/103117: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:39786/files/test_case.html?mode=nacl_pnacl_nonsfi&testcase=URLLoader_UntrustedSameOriginRestriction,URLLoader_UntrustedCrossOriginRequest,URLLoader_UntrustedJavascriptURLRestriction,DISABLED_URLLoader_TrustedJavascriptURLRestriction, (0)
[21224:21224:1002/103117: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:39786/files/test_case.html?mode=nacl_pnacl_nonsfi&testcase=URLLoader_UntrustedSameOriginRestriction,URLLoader_UntrustedCrossOriginRequest,URLLoader_UntrustedJavascriptURLRestriction,DISABLED_URLLoader_TrustedJavascriptURLRestriction, (0)
[21224:21224:1002/103117:INFO:CONSOLE(177)] "UntrustedJavascriptURLRestrictionForceAsync finished in 0.007 seconds.", source: http://127.0.0.1:39786/files/test_case.html?mode=nacl_pnacl_nonsfi&testcase=URLLoader_UntrustedSameOriginRestriction,URLLoader_UntrustedCrossOriginRequest,URLLoader_UntrustedJavascriptURLRestriction,DISABLED_URLLoader_TrustedJavascriptURLRestriction, (177)
[21224:21224:1002/103117: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:39786/files/test_case.html?mode=nacl_pnacl_nonsfi&testcase=URLLoader_UntrustedSameOriginRestriction,URLLoader_UntrustedCrossOriginRequest,URLLoader_UntrustedJavascriptURLRestriction,DISABLED_URLLoader_TrustedJavascriptURLRestriction, (0)
[21224:21224:1002/103117:INFO:CONSOLE(177)] "UntrustedJavascriptURLRestriction finished in 0.005 seconds.", source: http://127.0.0.1:39786/files/test_case.html?mode=nacl_pnacl_nonsfi&testcase=URLLoader_UntrustedSameOriginRestriction,URLLoader_UntrustedCrossOriginRequest,URLLoader_UntrustedJavascriptURLRestriction,DISABLED_URLLoader_TrustedJavascriptURLRestriction, (177)
[21224:21224:1002/103117: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:39786/files/test_case.html?mode=nacl_pnacl_nonsfi&testcase=URLLoader_UntrustedSameOriginRestriction,URLLoader_UntrustedCrossOriginRequest,URLLoader_UntrustedJavascriptURLRestriction,DISABLED_URLLoader_TrustedJavascriptURLRestriction, (0)
[21224:21224:1002/103117:INFO:CONSOLE(177)] "UntrustedJavascriptURLRestrictionBlocking finished in 0.006 seconds.", source: http://127.0.0.1:39786/files/test_case.html?mode=nacl_pnacl_nonsfi&testcase=URLLoader_UntrustedSameOriginRestriction,URLLoader_UntrustedCrossOriginRequest,URLLoader_UntrustedJavascriptURLRestriction,DISABLED_URLLoader_TrustedJavascriptURLRestriction, (177)
[21224:21224:1002/103117:INFO:CONSOLE(177)] "UntrustedJavascriptURLRestrictionBackground finished in 0.003 seconds.", source: http://127.0.0.1:39786/files/test_case.html?mode=nacl_pnacl_nonsfi&testcase=URLLoader_UntrustedSameOriginRestriction,URLLoader_UntrustedCrossOriginRequest,URLLoader_UntrustedJavascriptURLRestriction,DISABLED_URLLoader_TrustedJavascriptURLRestriction, (177)
[21224:21224:1002/103117:INFO:CONSOLE(177)] "UntrustedSameOriginRestrictionForceAsync finished in 0.005 seconds.", source: http://127.0.0.1:39786/files/test_case.html?mode=nacl_pnacl_nonsfi&testcase=URLLoader_UntrustedSameOriginRestriction,URLLoader_UntrustedCrossOriginRequest,URLLoader_UntrustedJavascriptURLRestriction,DISABLED_URLLoader_TrustedJavascriptURLRestriction, (177)
[21224:21224:1002/103117:INFO:CONSOLE(177)] "UntrustedSameOriginRestriction finished in 0.003 seconds.", source: http://127.0.0.1:39786/files/test_case.html?mode=nacl_pnacl_nonsfi&testcase=URLLoader_UntrustedSameOriginRestriction,URLLoader_UntrustedCrossOriginRequest,URLLoader_UntrustedJavascriptURLRestriction,DISABLED_URLLoader_TrustedJavascriptURLRestriction, (177)
[21224:21224:1002/103117:INFO:CONSOLE(177)] "UntrustedSameOriginRestrictionBlocking finished in 0.006 seconds.", source: http://127.0.0.1:39786/files/test_case.html?mode=nacl_pnacl_nonsfi&testcase=URLLoader_UntrustedSameOriginRestriction,URLLoader_UntrustedCrossOriginRequest,URLLoader_UntrustedJavascriptURLRestriction,DISABLED_URLLoader_TrustedJavascriptURLRestriction, (177)
[21224:21224:1002/103117:INFO:CONSOLE(177)] "UntrustedSameOriginRestrictionBackground finished in 0.006 seconds.", source: http://127.0.0.1:39786/files/test_case.html?mode=nacl_pnacl_nonsfi&testcase=URLLoader_UntrustedSameOriginRestriction,URLLoader_UntrustedCrossOriginRequest,URLLoader_UntrustedJavascriptURLRestriction,DISABLED_URLLoader_TrustedJavascriptURLRestriction, (177)
[21224:21224:1002/103117:INFO:CONSOLE(177)] "UntrustedCrossOriginRequestForceAsync finished in 0.022 seconds.", source: http://127.0.0.1:39786/files/test_case.html?mode=nacl_pnacl_nonsfi&testcase=URLLoader_UntrustedSameOriginRestriction,URLLoader_UntrustedCrossOriginRequest,URLLoader_UntrustedJavascriptURLRestriction,DISABLED_URLLoader_TrustedJavascriptURLRestriction, (177)
[21224:21224:1002/103117:INFO:CONSOLE(177)] "UntrustedCrossOriginRequest finished in 0.011 seconds.", source: http://127.0.0.1:39786/files/test_case.html?mode=nacl_pnacl_nonsfi&testcase=URLLoader_UntrustedSameOriginRestriction,URLLoader_UntrustedCrossOriginRequest,URLLoader_UntrustedJavascriptURLRestriction,DISABLED_URLLoader_TrustedJavascriptURLRestriction, (177)
[21224:21224:1002/103117:INFO:CONSOLE(177)] "UntrustedCrossOriginRequestBlocking finished in 0.012 seconds.", source: http://127.0.0.1:39786/files/test_case.html?mode=nacl_pnacl_nonsfi&testcase=URLLoader_UntrustedSameOriginRestriction,URLLoader_UntrustedCrossOriginRequest,URLLoader_UntrustedJavascriptURLRestriction,DISABLED_URLLoader_TrustedJavascriptURLRestriction, (177)
[21224:21224:1002/103117:INFO:CONSOLE(177)] "UntrustedCrossOriginRequestBackground finished in 0.011 seconds.", source: http://127.0.0.1:39786/files/test_case.html?mode=nacl_pnacl_nonsfi&testcase=URLLoader_UntrustedSameOriginRestriction,URLLoader_UntrustedCrossOriginRequest,URLLoader_UntrustedJavascriptURLRestriction,DISABLED_URLLoader_TrustedJavascriptURLRestriction, (177)
[1:3:1002/103118:ERROR:webgraphicscontext3d_command_buffer_impl.cc(267)] Failed to initialize GLES2Implementation.
[1:3:1002/103118:ERROR:gpu_channel_host.cc(195)] GpuChannelHost::CreateViewCommandBuffer failed.
[1:3:1002/103118:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:3:1002/103118:ERROR:gpu_channel_host.cc(195)] GpuChannelHost::CreateViewCommandBuffer failed.
[1:3:1002/103118:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:3:1002/103118:ERROR:gpu_channel_host.cc(195)] GpuChannelHost::CreateViewCommandBuffer failed.
[1:3:1002/103118:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[       OK ] PPAPINaClPNaClNonSfiTest.URLLoader2 (2849 ms)
[692/888] PPAPINaClPNaClNonSfiTest.URLLoader2 (3419 ms)
[ RUN      ] PPAPINaClPNaClNonSfiTest.URLRequest_SetProperty
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[21225:21225:1002/103115:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[21225:21225:1002/103116:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:56260...
sending server_data: {"host": "127.0.0.1", "port": 56260} (36 bytes)
[21225:21225:1002/103118:INFO:CONSOLE(0)] "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:56260/files/test_case.html?mode=nacl_pnacl_nonsfi&testcase=URLRequest_SetProperty (0)
[21225:21225:1002/103118:INFO:CONSOLE(0)] "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:56260/files/test_case.html?mode=nacl_pnacl_nonsfi&testcase=URLRequest_SetProperty (0)
[21225:21225:1002/103118:INFO:CONSOLE(0)] "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:56260/files/test_case.html?mode=nacl_pnacl_nonsfi&testcase=URLRequest_SetProperty (0)
[21225:21225:1002/103118:INFO:CONSOLE(0)] "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:56260/files/test_case.html?mode=nacl_pnacl_nonsfi&testcase=URLRequest_SetProperty (0)
[21225:21225:1002/103118:INFO:CONSOLE(0)] "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:56260/files/test_case.html?mode=nacl_pnacl_nonsfi&testcase=URLRequest_SetProperty (0)
[21225:21225:1002/103118:INFO:CONSOLE(0)] "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:56260/files/test_case.html?mode=nacl_pnacl_nonsfi&testcase=URLRequest_SetProperty (0)
[21225:21225:1002/103118:INFO:CONSOLE(0)] "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:56260/files/test_case.html?mode=nacl_pnacl_nonsfi&testcase=URLRequest_SetProperty (0)
[21225:21225:1002/103118:INFO:CONSOLE(0)] "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:56260/files/test_case.html?mode=nacl_pnacl_nonsfi&testcase=URLRequest_SetProperty (0)
[21225:21225:1002/103118:INFO:CONSOLE(0)] "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:56260/files/test_case.html?mode=nacl_pnacl_nonsfi&testcase=URLRequest_SetProperty (0)
[21225:21225:1002/103118:INFO:CONSOLE(0)] "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:56260/files/test_case.html?mode=nacl_pnacl_nonsfi&testcase=URLRequest_SetProperty (0)
[21225:21225:1002/103118:INFO:CONSOLE(0)] "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:56260/files/test_case.html?mode=nacl_pnacl_nonsfi&testcase=URLRequest_SetProperty (0)
[21225:21225:1002/103118:INFO:CONSOLE(0)] "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:56260/files/test_case.html?mode=nacl_pnacl_nonsfi&testcase=URLRequest_SetProperty (0)
[21225:21225:1002/103118:INFO:CONSOLE(0)] "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:56260/files/test_case.html?mode=nacl_pnacl_nonsfi&testcase=URLRequest_SetProperty (0)
[21225:21225:1002/103118:INFO:CONSOLE(0)] "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:56260/files/test_case.html?mode=nacl_pnacl_nonsfi&testcase=URLRequest_SetProperty (0)
[21225:21225:1002/103118:INFO:CONSOLE(0)] "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:56260/files/test_case.html?mode=nacl_pnacl_nonsfi&testcase=URLRequest_SetProperty (0)
[21225:21225:1002/103118:INFO:CONSOLE(0)] "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:56260/files/test_case.html?mode=nacl_pnacl_nonsfi&testcase=URLRequest_SetProperty (0)
[21225:21225:1002/103118:INFO:CONSOLE(0)] "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:56260/files/test_case.html?mode=nacl_pnacl_nonsfi&testcase=URLRequest_SetProperty (0)
[21225:21225:1002/103118:INFO:CONSOLE(0)] "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:56260/files/test_case.html?mode=nacl_pnacl_nonsfi&testcase=URLRequest_SetProperty (0)
[21225:21225:1002/103118:INFO:CONSOLE(0)] "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:56260/files/test_case.html?mode=nacl_pnacl_nonsfi&testcase=URLRequest_SetProperty (0)
[21225:21225:1002/103118:INFO:CONSOLE(0)] "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:56260/files/test_case.html?mode=nacl_pnacl_nonsfi&testcase=URLRequest_SetProperty (0)
[21225:21225:1002/103118:INFO:CONSOLE(0)] "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:56260/files/test_case.html?mode=nacl_pnacl_nonsfi&testcase=URLRequest_SetProperty (0)
[21225:21225:1002/103118:INFO:CONSOLE(0)] "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:56260/files/test_case.html?mode=nacl_pnacl_nonsfi&testcase=URLRequest_SetProperty (0)
[21225:21225:1002/103118:INFO:CONSOLE(0)] "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:56260/files/test_case.html?mode=nacl_pnacl_nonsfi&testcase=URLRequest_SetProperty (0)
[21225:21225:1002/103118:INFO:CONSOLE(0)] "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:56260/files/test_case.html?mode=nacl_pnacl_nonsfi&testcase=URLRequest_SetProperty (0)
[21225:21225:1002/103118:INFO:CONSOLE(0)] "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:56260/files/test_case.html?mode=nacl_pnacl_nonsfi&testcase=URLRequest_SetProperty (0)
[21225:21225:1002/103118:INFO:CONSOLE(0)] "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:56260/files/test_case.html?mode=nacl_pnacl_nonsfi&testcase=URLRequest_SetProperty (0)
[21225:21225:1002/103118:INFO:CONSOLE(0)] "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:56260/files/test_case.html?mode=nacl_pnacl_nonsfi&testcase=URLRequest_SetProperty (0)
[21225:21225:1002/103118:INFO:CONSOLE(0)] "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:56260/files/test_case.html?mode=nacl_pnacl_nonsfi&testcase=URLRequest_SetProperty (0)
[21225:21225:1002/103118:INFO:CONSOLE(0)] "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:56260/files/test_case.html?mode=nacl_pnacl_nonsfi&testcase=URLRequest_SetProperty (0)
[21225:21225:1002/103118:INFO:CONSOLE(0)] "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:56260/files/test_case.html?mode=nacl_pnacl_nonsfi&testcase=URLRequest_SetProperty (0)
[21225:21225:1002/103118:INFO:CONSOLE(0)] "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:56260/files/test_case.html?mode=nacl_pnacl_nonsfi&testcase=URLRequest_SetProperty (0)
[21225:21225:1002/103118:INFO:CONSOLE(0)] "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:56260/files/test_case.html?mode=nacl_pnacl_nonsfi&testcase=URLRequest_SetProperty (0)
[21225:21225:1002/103118:INFO:CONSOLE(0)] "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:56260/files/test_case.html?mode=nacl_pnacl_nonsfi&testcase=URLRequest_SetProperty (0)
[21225:21225:1002/103118:INFO:CONSOLE(0)] "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:56260/files/test_case.html?mode=nacl_pnacl_nonsfi&testcase=URLRequest_SetProperty (0)
[21225:21225:1002/103118:INFO:CONSOLE(0)] "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:56260/files/test_case.html?mode=nacl_pnacl_nonsfi&testcase=URLRequest_SetProperty (0)
[21225:21225:1002/103118:INFO:CONSOLE(0)] "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:56260/files/test_case.html?mode=nacl_pnacl_nonsfi&testcase=URLRequest_SetProperty (0)
[21225:21225:1002/103118:INFO:CONSOLE(0)] "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:56260/files/test_case.html?mode=nacl_pnacl_nonsfi&testcase=URLRequest_SetProperty (0)
[21225:21225:1002/103118:INFO:CONSOLE(0)] "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:56260/files/test_case.html?mode=nacl_pnacl_nonsfi&testcase=URLRequest_SetProperty (0)
[21225:21225:1002/103118:INFO:CONSOLE(0)] "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:56260/files/test_case.html?mode=nacl_pnacl_nonsfi&testcase=URLRequest_SetProperty (0)
[21225:21225:1002/103118:INFO:CONSOLE(0)] "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:56260/files/test_case.html?mode=nacl_pnacl_nonsfi&testcase=URLRequest_SetProperty (0)
[21225:21225:1002/103118:INFO:CONSOLE(0)] "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:56260/files/test_case.html?mode=nacl_pnacl_nonsfi&testcase=URLRequest_SetProperty (0)
[21225:21225:1002/103118:INFO:CONSOLE(0)] "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:56260/files/test_case.html?mode=nacl_pnacl_nonsfi&testcase=URLRequest_SetProperty (0)
[21225:21225:1002/103118:INFO:CONSOLE(0)] "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:56260/files/test_case.html?mode=nacl_pnacl_nonsfi&testcase=URLRequest_SetProperty (0)
[21225:21225:1002/103118:INFO:CONSOLE(0)] "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:56260/files/test_case.html?mode=nacl_pnacl_nonsfi&testcase=URLRequest_SetProperty (0)
[21225:21225:1002/103118:INFO:CONSOLE(0)] "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:56260/files/test_case.html?mode=nacl_pnacl_nonsfi&testcase=URLRequest_SetProperty (0)
[21225:21225:1002/103118:INFO:CONSOLE(0)] "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:56260/files/test_case.html?mode=nacl_pnacl_nonsfi&testcase=URLRequest_SetProperty (0)
[21225:21225:1002/103118:INFO:CONSOLE(0)] "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:56260/files/test_case.html?mode=nacl_pnacl_nonsfi&testcase=URLRequest_SetProperty (0)
[21225:21225:1002/103118:INFO:CONSOLE(0)] "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:56260/files/test_case.html?mode=nacl_pnacl_nonsfi&testcase=URLRequest_SetProperty (0)
[21225:21225:1002/103118:INFO:CONSOLE(0)] "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:56260/files/test_case.html?mode=nacl_pnacl_nonsfi&testcase=URLRequest_SetProperty (0)
[21225:21225:1002/103118:INFO:CONSOLE(0)] "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:56260/files/test_case.html?mode=nacl_pnacl_nonsfi&testcase=URLRequest_SetProperty (0)
[21225:21225:1002/103118:INFO:CONSOLE(0)] "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:56260/files/test_case.html?mode=nacl_pnacl_nonsfi&testcase=URLRequest_SetProperty (0)
[21225:21225:1002/103118:INFO:CONSOLE(0)] "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:56260/files/test_case.html?mode=nacl_pnacl_nonsfi&testcase=URLRequest_SetProperty (0)
[21225:21225:1002/103118:INFO:CONSOLE(0)] "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:56260/files/test_case.html?mode=nacl_pnacl_nonsfi&testcase=URLRequest_SetProperty (0)
[21225:21225:1002/103118:INFO:CONSOLE(0)] "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:56260/files/test_case.html?mode=nacl_pnacl_nonsfi&testcase=URLRequest_SetProperty (0)
[21225:21225:1002/103118:INFO:CONSOLE(0)] "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:56260/files/test_case.html?mode=nacl_pnacl_nonsfi&testcase=URLRequest_SetProperty (0)
[21225:21225:1002/103118:INFO:CONSOLE(0)] "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:56260/files/test_case.html?mode=nacl_pnacl_nonsfi&testcase=URLRequest_SetProperty (0)
[21225:21225:1002/103118:INFO:CONSOLE(0)] "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:56260/files/test_case.html?mode=nacl_pnacl_nonsfi&testcase=URLRequest_SetProperty (0)
[21225:21225:1002/103118:INFO:CONSOLE(0)] "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:56260/files/test_case.html?mode=nacl_pnacl_nonsfi&testcase=URLRequest_SetProperty (0)
[21225:21225:1002/103118:INFO:CONSOLE(0)] "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:56260/files/test_case.html?mode=nacl_pnacl_nonsfi&testcase=URLRequest_SetProperty (0)
[21225:21225:1002/103118:INFO:CONSOLE(0)] "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:56260/files/test_case.html?mode=nacl_pnacl_nonsfi&testcase=URLRequest_SetProperty (0)
[21225:21225:1002/103118:INFO:CONSOLE(177)] "SetProperty finished in 0.002 seconds.", source: http://127.0.0.1:56260/files/test_case.html?mode=nacl_pnacl_nonsfi&testcase=URLRequest_SetProperty (177)
[1:2:1002/103118:WARNING:channel.cc(358)] RawChannel write error
[       OK ] PPAPINaClPNaClNonSfiTest.URLRequest_SetProperty (2946 ms)
[693/888] PPAPINaClPNaClNonSfiTest.URLRequest_SetProperty (3417 ms)
[ RUN      ] PPAPINaClPNaClNonSfiTest.FileSystem
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[21453:21453:1002/103119:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[21453:21453:1002/103119:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:47405...
sending server_data: {"host": "127.0.0.1", "port": 47405} (36 bytes)
[21453:21453:1002/103121:INFO:CONSOLE(177)] "OpenForceAsync finished in 0.019 seconds.", source: http://127.0.0.1:47405/files/test_case.html?mode=nacl_pnacl_nonsfi&testcase=FileSystem (177)
[21453:21453:1002/103121:INFO:CONSOLE(177)] "Open finished in 0.008 seconds.", source: http://127.0.0.1:47405/files/test_case.html?mode=nacl_pnacl_nonsfi&testcase=FileSystem (177)
[21453:21453:1002/103121:INFO:CONSOLE(177)] "OpenBlocking finished in 0.010 seconds.", source: http://127.0.0.1:47405/files/test_case.html?mode=nacl_pnacl_nonsfi&testcase=FileSystem (177)
[21453:21453:1002/103121:INFO:CONSOLE(177)] "OpenBackground finished in 0.009 seconds.", source: http://127.0.0.1:47405/files/test_case.html?mode=nacl_pnacl_nonsfi&testcase=FileSystem (177)
[21453:21453:1002/103121:INFO:CONSOLE(177)] "MultipleOpensForceAsync finished in 0.007 seconds.", source: http://127.0.0.1:47405/files/test_case.html?mode=nacl_pnacl_nonsfi&testcase=FileSystem (177)
[21453:21453:1002/103121:INFO:CONSOLE(177)] "MultipleOpens finished in 0.007 seconds.", source: http://127.0.0.1:47405/files/test_case.html?mode=nacl_pnacl_nonsfi&testcase=FileSystem (177)
[21453:21453:1002/103121:INFO:CONSOLE(177)] "MultipleOpensBlocking finished in 0.006 seconds.", source: http://127.0.0.1:47405/files/test_case.html?mode=nacl_pnacl_nonsfi&testcase=FileSystem (177)
[21453:21453:1002/103121:INFO:CONSOLE(177)] "MultipleOpensBackground finished in 0.005 seconds.", source: http://127.0.0.1:47405/files/test_case.html?mode=nacl_pnacl_nonsfi&testcase=FileSystem (177)
[21453:21453:1002/103121:INFO:CONSOLE(177)] "ResourceConversionForceAsync finished in 0.000 seconds.", source: http://127.0.0.1:47405/files/test_case.html?mode=nacl_pnacl_nonsfi&testcase=FileSystem (177)
[21453:21453:1002/103121:INFO:CONSOLE(177)] "ResourceConversion finished in 0.000 seconds.", source: http://127.0.0.1:47405/files/test_case.html?mode=nacl_pnacl_nonsfi&testcase=FileSystem (177)
[21453:21453:1002/103121:INFO:CONSOLE(177)] "ResourceConversionBlocking finished in 0.011 seconds.", source: http://127.0.0.1:47405/files/test_case.html?mode=nacl_pnacl_nonsfi&testcase=FileSystem (177)
[21453:21453:1002/103121:INFO:CONSOLE(177)] "ResourceConversionBackground finished in 0.001 seconds.", source: http://127.0.0.1:47405/files/test_case.html?mode=nacl_pnacl_nonsfi&testcase=FileSystem (177)
[       OK ] PPAPINaClPNaClNonSfiTest.FileSystem (3299 ms)
[694/888] PPAPINaClPNaClNonSfiTest.FileSystem (3678 ms)
[ RUN      ] PPAPINaClPNaClNonSfiTest.FileRef1
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[21452:21452:1002/103119:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[21452:21452:1002/103119:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:49766...
sending server_data: {"host": "127.0.0.1", "port": 49766} (36 bytes)
[21452:21452:1002/103121:INFO:CONSOLE(177)] "CreateForceAsync finished in 0.000 seconds.", source: http://127.0.0.1:49766/files/test_case.html?mode=nacl_pnacl_nonsfi&testcase=FileRef_Create,FileRef_GetFileSystemType,FileRef_GetName,FileRef_GetPath,FileRef_GetParent,FileRef_MakeDirectory, (177)
[21452:21452:1002/103121:INFO:CONSOLE(177)] "Create finished in 0.000 seconds.", source: http://127.0.0.1:49766/files/test_case.html?mode=nacl_pnacl_nonsfi&testcase=FileRef_Create,FileRef_GetFileSystemType,FileRef_GetName,FileRef_GetPath,FileRef_GetParent,FileRef_MakeDirectory, (177)
[21452:21452:1002/103121:INFO:CONSOLE(177)] "CreateBlocking finished in 0.012 seconds.", source: http://127.0.0.1:49766/files/test_case.html?mode=nacl_pnacl_nonsfi&testcase=FileRef_Create,FileRef_GetFileSystemType,FileRef_GetName,FileRef_GetPath,FileRef_GetParent,FileRef_MakeDirectory, (177)
[21452:21452:1002/103121:INFO:CONSOLE(177)] "CreateBackground finished in 0.000 seconds.", source: http://127.0.0.1:49766/files/test_case.html?mode=nacl_pnacl_nonsfi&testcase=FileRef_Create,FileRef_GetFileSystemType,FileRef_GetName,FileRef_GetPath,FileRef_GetParent,FileRef_MakeDirectory, (177)
[21452:21452:1002/103121:INFO:CONSOLE(177)] "GetFileSystemTypeForceAsync finished in 0.020 seconds.", source: http://127.0.0.1:49766/files/test_case.html?mode=nacl_pnacl_nonsfi&testcase=FileRef_Create,FileRef_GetFileSystemType,FileRef_GetName,FileRef_GetPath,FileRef_GetParent,FileRef_MakeDirectory, (177)
[21452:21452:1002/103121:INFO:CONSOLE(177)] "GetFileSystemType finished in 0.030 seconds.", source: http://127.0.0.1:49766/files/test_case.html?mode=nacl_pnacl_nonsfi&testcase=FileRef_Create,FileRef_GetFileSystemType,FileRef_GetName,FileRef_GetPath,FileRef_GetParent,FileRef_MakeDirectory, (177)
[21452:21452:1002/103121:INFO:CONSOLE(177)] "GetFileSystemTypeBlocking finished in 0.020 seconds.", source: http://127.0.0.1:49766/files/test_case.html?mode=nacl_pnacl_nonsfi&testcase=FileRef_Create,FileRef_GetFileSystemType,FileRef_GetName,FileRef_GetPath,FileRef_GetParent,FileRef_MakeDirectory, (177)
[21452:21452:1002/103121:INFO:CONSOLE(177)] "GetFileSystemTypeBackground finished in 0.013 seconds.", source: http://127.0.0.1:49766/files/test_case.html?mode=nacl_pnacl_nonsfi&testcase=FileRef_Create,FileRef_GetFileSystemType,FileRef_GetName,FileRef_GetPath,FileRef_GetParent,FileRef_MakeDirectory, (177)
[21452:21452:1002/103121:INFO:CONSOLE(177)] "GetNameForceAsync finished in 0.015 seconds.", source: http://127.0.0.1:49766/files/test_case.html?mode=nacl_pnacl_nonsfi&testcase=FileRef_Create,FileRef_GetFileSystemType,FileRef_GetName,FileRef_GetPath,FileRef_GetParent,FileRef_MakeDirectory, (177)
[21452:21452:1002/103121:INFO:CONSOLE(177)] "GetName finished in 0.011 seconds.", source: http://127.0.0.1:49766/files/test_case.html?mode=nacl_pnacl_nonsfi&testcase=FileRef_Create,FileRef_GetFileSystemType,FileRef_GetName,FileRef_GetPath,FileRef_GetParent,FileRef_MakeDirectory, (177)
[21452:21452:1002/103121:INFO:CONSOLE(177)] "GetNameBlocking finished in 0.020 seconds.", source: http://127.0.0.1:49766/files/test_case.html?mode=nacl_pnacl_nonsfi&testcase=FileRef_Create,FileRef_GetFileSystemType,FileRef_GetName,FileRef_GetPath,FileRef_GetParent,FileRef_MakeDirectory, (177)
[21452:21452:1002/103121:INFO:CONSOLE(177)] "GetNameBackground finished in 0.014 seconds.", source: http://127.0.0.1:49766/files/test_case.html?mode=nacl_pnacl_nonsfi&testcase=FileRef_Create,FileRef_GetFileSystemType,FileRef_GetName,FileRef_GetPath,FileRef_GetParent,FileRef_MakeDirectory, (177)
[21452:21452:1002/103121:INFO:CONSOLE(177)] "GetPathForceAsync finished in 0.016 seconds.", source: http://127.0.0.1:49766/files/test_case.html?mode=nacl_pnacl_nonsfi&testcase=FileRef_Create,FileRef_GetFileSystemType,FileRef_GetName,FileRef_GetPath,FileRef_GetParent,FileRef_MakeDirectory, (177)
[21452:21452:1002/103121:INFO:CONSOLE(177)] "GetPath finished in 0.016 seconds.", source: http://127.0.0.1:49766/files/test_case.html?mode=nacl_pnacl_nonsfi&testcase=FileRef_Create,FileRef_GetFileSystemType,FileRef_GetName,FileRef_GetPath,FileRef_GetParent,FileRef_MakeDirectory, (177)
[21452:21452:1002/103121:INFO:CONSOLE(177)] "GetPathBlocking finished in 0.017 seconds.", source: http://127.0.0.1:49766/files/test_case.html?mode=nacl_pnacl_nonsfi&testcase=FileRef_Create,FileRef_GetFileSystemType,FileRef_GetName,FileRef_GetPath,FileRef_GetParent,FileRef_MakeDirectory, (177)
[21452:21452:1002/103121:INFO:CONSOLE(177)] "GetPathBackground finished in 0.019 seconds.", source: http://127.0.0.1:49766/files/test_case.html?mode=nacl_pnacl_nonsfi&testcase=FileRef_Create,FileRef_GetFileSystemType,FileRef_GetName,FileRef_GetPath,FileRef_GetParent,FileRef_MakeDirectory, (177)
[21452:21452:1002/103121:INFO:CONSOLE(177)] "GetParentForceAsync finished in 0.011 seconds.", source: http://127.0.0.1:49766/files/test_case.html?mode=nacl_pnacl_nonsfi&testcase=FileRef_Create,FileRef_GetFileSystemType,FileRef_GetName,FileRef_GetPath,FileRef_GetParent,FileRef_MakeDirectory, (177)
[21452:21452:1002/103121:INFO:CONSOLE(177)] "GetParent finished in 0.022 seconds.", source: http://127.0.0.1:49766/files/test_case.html?mode=nacl_pnacl_nonsfi&testcase=FileRef_Create,FileRef_GetFileSystemType,FileRef_GetName,FileRef_GetPath,FileRef_GetParent,FileRef_MakeDirectory, (177)
[21452:21452:1002/103121:INFO:CONSOLE(177)] "GetParentBlocking finished in 0.019 seconds.", source: http://127.0.0.1:49766/files/test_case.html?mode=nacl_pnacl_nonsfi&testcase=FileRef_Create,FileRef_GetFileSystemType,FileRef_GetName,FileRef_GetPath,FileRef_GetParent,FileRef_MakeDirectory, (177)
[21452:21452:1002/103121:INFO:CONSOLE(177)] "GetParentBackground finished in 0.048 seconds.", source: http://127.0.0.1:49766/files/test_case.html?mode=nacl_pnacl_nonsfi&testcase=FileRef_Create,FileRef_GetFileSystemType,FileRef_GetName,FileRef_GetPath,FileRef_GetParent,FileRef_MakeDirectory, (177)
[21452:21452:1002/103121:INFO:CONSOLE(177)] "MakeDirectoryForceAsync finished in 0.067 seconds.", source: http://127.0.0.1:49766/files/test_case.html?mode=nacl_pnacl_nonsfi&testcase=FileRef_Create,FileRef_GetFileSystemType,FileRef_GetName,FileRef_GetPath,FileRef_GetParent,FileRef_MakeDirectory, (177)
[21452:21452:1002/103121:INFO:CONSOLE(177)] "MakeDirectory finished in 0.030 seconds.", source: http://127.0.0.1:49766/files/test_case.html?mode=nacl_pnacl_nonsfi&testcase=FileRef_Create,FileRef_GetFileSystemType,FileRef_GetName,FileRef_GetPath,FileRef_GetParent,FileRef_MakeDirectory, (177)
[21452:21452:1002/103121:INFO:CONSOLE(177)] "MakeDirectoryBlocking finished in 0.032 seconds.", source: http://127.0.0.1:49766/files/test_case.html?mode=nacl_pnacl_nonsfi&testcase=FileRef_Create,FileRef_GetFileSystemType,FileRef_GetName,FileRef_GetPath,FileRef_GetParent,FileRef_MakeDirectory, (177)
[21452:21452:1002/103121:INFO:CONSOLE(177)] "MakeDirectoryBackground finished in 0.031 seconds.", source: http://127.0.0.1:49766/files/test_case.html?mode=nacl_pnacl_nonsfi&testcase=FileRef_Create,FileRef_GetFileSystemType,FileRef_GetName,FileRef_GetPath,FileRef_GetParent,FileRef_MakeDirectory, (177)
[       OK ] PPAPINaClPNaClNonSfiTest.FileRef1 (4268 ms)
[695/888] PPAPINaClPNaClNonSfiTest.FileRef1 (4730 ms)
[ RUN      ] PPAPINaClPNaClTest.VideoEncoder
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[20750:20750:1002/103108:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[20750:20750:1002/103108:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:35285...
sending server_data: {"host": "127.0.0.1", "port": 35285} (36 bytes)
[1,2366114240:17:31:10.705000] Native Client module will be loaded at base address 0x00007e8d00000000

** Signal 31 from trusted code: pc=7f418b1a3f48

** Signal 31 from trusted code: pc=7f418b1a3f48

** Signal 31 from trusted code: pc=7f418b1a3f48

** Signal 31 from trusted code: pc=7f418b1a3f48

** Signal 31 from trusted code: pc=7f418b1a3f48
[20750:20750:1002/103112:INFO:CONSOLE(177)] "AvailableCodecsForceAsync finished in 0.023 seconds.", source: http://127.0.0.1:35285/files/test_case.html?mode=nacl_pnacl&testcase=VideoEncoder (177)

** Signal 31 from trusted code: pc=7f418b1a3f48

** Signal 31 from trusted code: pc=7f418b1a3f48
[20750:20750:1002/103113:INFO:CONSOLE(177)] "AvailableCodecs finished in 2.085 seconds.", source: http://127.0.0.1:35285/files/test_case.html?mode=nacl_pnacl&testcase=VideoEncoder (177)
[20750:20750:1002/103114:INFO:CONSOLE(177)] "AvailableCodecsBlocking finished in 0.820 seconds.", source: http://127.0.0.1:35285/files/test_case.html?mode=nacl_pnacl&testcase=VideoEncoder (177)
[20750:20750:1002/103114:INFO:CONSOLE(177)] "AvailableCodecsBackground finished in 0.351 seconds.", source: http://127.0.0.1:35285/files/test_case.html?mode=nacl_pnacl&testcase=VideoEncoder (177)

** Signal 31 from trusted code: pc=7f418b1a3f48
[20750:20750:1002/103114:INFO:CONSOLE(177)] "IncorrectSizeFailsForceAsync finished in 0.460 seconds.", source: http://127.0.0.1:35285/files/test_case.html?mode=nacl_pnacl&testcase=VideoEncoder (177)
[20750:20750:1002/103114:INFO:CONSOLE(177)] "IncorrectSizeFails finished in 0.008 seconds.", source: http://127.0.0.1:35285/files/test_case.html?mode=nacl_pnacl&testcase=VideoEncoder (177)

** Signal 31 from trusted code: pc=7f418b1a3f48
[20750:20750:1002/103114:INFO:CONSOLE(177)] "IncorrectSizeFailsBlocking finished in 0.015 seconds.", source: http://127.0.0.1:35285/files/test_case.html?mode=nacl_pnacl&testcase=VideoEncoder (177)
[20750:20750:1002/103115:INFO:CONSOLE(177)] "IncorrectSizeFailsBackground finished in 0.005 seconds.", source: http://127.0.0.1:35285/files/test_case.html?mode=nacl_pnacl&testcase=VideoEncoder (177)
[20750:20750:1002/103116:INFO:CONSOLE(177)] "InitializeVP8ForceAsync finished in 0.438 seconds.", source: http://127.0.0.1:35285/files/test_case.html?mode=nacl_pnacl&testcase=VideoEncoder (177)

** Signal 31 from trusted code: pc=7f418b1a3f48
[20750:20750:1002/103117:INFO:CONSOLE(177)] "InitializeVP8 finished in 1.112 seconds.", source: http://127.0.0.1:35285/files/test_case.html?mode=nacl_pnacl&testcase=VideoEncoder (177)

** Signal 31 from trusted code: pc=7f418b1a3f48
[20750:20750:1002/103117:INFO:CONSOLE(177)] "InitializeVP8Blocking finished in 1.221 seconds.", source: http://127.0.0.1:35285/files/test_case.html?mode=nacl_pnacl&testcase=VideoEncoder (177)
[20750:20750:1002/103120:INFO:CONSOLE(177)] "InitializeVP8Background finished in 0.463 seconds.", source: http://127.0.0.1:35285/files/test_case.html?mode=nacl_pnacl&testcase=VideoEncoder (177)
[20750:20750:1002/103121:INFO:CONSOLE(177)] "InitializeVP9ForceAsync finished in 2.738 seconds.", source: http://127.0.0.1:35285/files/test_case.html?mode=nacl_pnacl&testcase=VideoEncoder (177)
[20750:20750:1002/103121:INFO:CONSOLE(177)] "InitializeVP9 finished in 0.457 seconds.", source: http://127.0.0.1:35285/files/test_case.html?mode=nacl_pnacl&testcase=VideoEncoder (177)

** Signal 31 from trusted code: pc=7f418b1a3f48

** Signal 31 from trusted code: pc=7f418b1a3f48
[20750:20750:1002/103122:INFO:CONSOLE(177)] "InitializeVP9Blocking finished in 0.963 seconds.", source: http://127.0.0.1:35285/files/test_case.html?mode=nacl_pnacl&testcase=VideoEncoder (177)
[20750:20750:1002/103122:INFO:CONSOLE(177)] "InitializeVP9Background finished in 0.518 seconds.", source: http://127.0.0.1:35285/files/test_case.html?mode=nacl_pnacl&testcase=VideoEncoder (177)
[       OK ] PPAPINaClPNaClTest.VideoEncoder (15135 ms)
[696/888] PPAPINaClPNaClTest.VideoEncoder (15744 ms)
[ RUN      ] PPAPINaClPNaClNonSfiTest.FileIO
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[21436:21436:1002/103118:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[21436:21436:1002/103118:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:42100...
sending server_data: {"host": "127.0.0.1", "port": 42100} (36 bytes)
[21436:21483:1002/103120:ERROR:quota_reservation_buffer.cc(51)] Detected over consumption of the storage quota beyond its reservation
[21436:21466:1002/103120:ERROR:quota_reservation_buffer.cc(51)] Detected over consumption of the storage quota beyond its reservation
[21436:21466:1002/103120:ERROR:quota_reservation_buffer.cc(51)] Detected over consumption of the storage quota beyond its reservation
[21436:21466:1002/103120:ERROR:quota_reservation_buffer.cc(51)] Detected over consumption of the storage quota beyond its reservation
[21436:21480:1002/103120:ERROR:quota_reservation_buffer.cc(51)] Detected over consumption of the storage quota beyond its reservation
[21436:21483:1002/103120:ERROR:quota_reservation_buffer.cc(51)] Detected over consumption of the storage quota beyond its reservation
[21436:21480:1002/103120:ERROR:quota_reservation_buffer.cc(51)] Detected over consumption of the storage quota beyond its reservation
[21436:21483:1002/103120:ERROR:quota_reservation_buffer.cc(51)] Detected over consumption of the storage quota beyond its reservation
[21436:21480:1002/103120:ERROR:quota_reservation_buffer.cc(51)] Detected over consumption of the storage quota beyond its reservation
[21436:21436:1002/103120:INFO:CONSOLE(177)] "OpenForceAsync finished in 0.183 seconds.", source: http://127.0.0.1:42100/files/test_case.html?mode=nacl_pnacl_nonsfi&testcase=FileIO_Open,FileIO_OpenDirectory,FileIO_AbortCalls,FileIO_ParallelReads,FileIO_ParallelWrites,FileIO_NotAllowMixedReadWrite,FileIO_ReadWriteSetLength,FileIO_ReadToArrayWriteSetLength,FileIO_TouchQuery, (177)
[21436:21466:1002/103120:ERROR:quota_reservation_buffer.cc(51)] Detected over consumption of the storage quota beyond its reservation
[21436:21466:1002/103121:ERROR:quota_reservation_buffer.cc(51)] Detected over consumption of the storage quota beyond its reservation
[21436:21483:1002/103121:ERROR:quota_reservation_buffer.cc(51)] Detected over consumption of the storage quota beyond its reservation
[21436:21480:1002/103121:ERROR:quota_reservation_buffer.cc(51)] Detected over consumption of the storage quota beyond its reservation
[21436:21483:1002/103121:ERROR:quota_reservation_buffer.cc(51)] Detected over consumption of the storage quota beyond its reservation
[21436:21480:1002/103121:ERROR:quota_reservation_buffer.cc(51)] Detected over consumption of the storage quota beyond its reservation
[21436:21480:1002/103121:ERROR:quota_reservation_buffer.cc(51)] Detected over consumption of the storage quota beyond its reservation
[21436:21483:1002/103121:ERROR:quota_reservation_buffer.cc(51)] Detected over consumption of the storage quota beyond its reservation
[21436:21466:1002/103121:ERROR:quota_reservation_buffer.cc(51)] Detected over consumption of the storage quota beyond its reservation
[21436:21436:1002/103121:INFO:CONSOLE(177)] "Open finished in 0.164 seconds.", source: http://127.0.0.1:42100/files/test_case.html?mode=nacl_pnacl_nonsfi&testcase=FileIO_Open,FileIO_OpenDirectory,FileIO_AbortCalls,FileIO_ParallelReads,FileIO_ParallelWrites,FileIO_NotAllowMixedReadWrite,FileIO_ReadWriteSetLength,FileIO_ReadToArrayWriteSetLength,FileIO_TouchQuery, (177)
[21436:21483:1002/103121:ERROR:quota_reservation_buffer.cc(51)] Detected over consumption of the storage quota beyond its reservation
[21436:21480:1002/103121:ERROR:quota_reservation_buffer.cc(51)] Detected over consumption of the storage quota beyond its reservation
[21436:21480:1002/103121:ERROR:quota_reservation_buffer.cc(51)] Detected over consumption of the storage quota beyond its reservation
[21436:21466:1002/103121:ERROR:quota_reservation_buffer.cc(51)] Detected over consumption of the storage quota beyond its reservation
[21436:21466:1002/103121:ERROR:quota_reservation_buffer.cc(51)] Detected over consumption of the storage quota beyond its reservation
[21436:21466:1002/103121:ERROR:quota_reservation_buffer.cc(51)] Detected over consumption of the storage quota beyond its reservation
[21436:21466:1002/103121:ERROR:quota_reservation_buffer.cc(51)] Detected over consumption of the storage quota beyond its reservation
[21436:21483:1002/103121:ERROR:quota_reservation_buffer.cc(51)] Detected over consumption of the storage quota beyond its reservation
[21436:21483:1002/103121:ERROR:quota_reservation_buffer.cc(51)] Detected over consumption of the storage quota beyond its reservation
[21436:21436:1002/103121:INFO:CONSOLE(177)] "OpenBlocking finished in 0.136 seconds.", source: http://127.0.0.1:42100/files/test_case.html?mode=nacl_pnacl_nonsfi&testcase=FileIO_Open,FileIO_OpenDirectory,FileIO_AbortCalls,FileIO_ParallelReads,FileIO_ParallelWrites,FileIO_NotAllowMixedReadWrite,FileIO_ReadWriteSetLength,FileIO_ReadToArrayWriteSetLength,FileIO_TouchQuery, (177)
[21436:21483:1002/103121:ERROR:quota_reservation_buffer.cc(51)] Detected over consumption of the storage quota beyond its reservation
[21436:21466:1002/103121:ERROR:quota_reservation_buffer.cc(51)] Detected over consumption of the storage quota beyond its reservation
[21436:21480:1002/103121:ERROR:quota_reservation_buffer.cc(51)] Detected over consumption of the storage quota beyond its reservation
[21436:21466:1002/103121:ERROR:quota_reservation_buffer.cc(51)] Detected over consumption of the storage quota beyond its reservation
[21436:21480:1002/103121:ERROR:quota_reservation_buffer.cc(51)] Detected over consumption of the storage quota beyond its reservation
[21436:21466:1002/103121:ERROR:quota_reservation_buffer.cc(51)] Detected over consumption of the storage quota beyond its reservation
[21436:21466:1002/103121:ERROR:quota_reservation_buffer.cc(51)] Detected over consumption of the storage quota beyond its reservation
[21436:21480:1002/103121:ERROR:quota_reservation_buffer.cc(51)] Detected over consumption of the storage quota beyond its reservation
[21436:21466:1002/103121:ERROR:quota_reservation_buffer.cc(51)] Detected over consumption of the storage quota beyond its reservation
[21436:21436:1002/103121:INFO:CONSOLE(177)] "OpenBackground finished in 0.140 seconds.", source: http://127.0.0.1:42100/files/test_case.html?mode=nacl_pnacl_nonsfi&testcase=FileIO_Open,FileIO_OpenDirectory,FileIO_AbortCalls,FileIO_ParallelReads,FileIO_ParallelWrites,FileIO_NotAllowMixedReadWrite,FileIO_ReadWriteSetLength,FileIO_ReadToArrayWriteSetLength,FileIO_TouchQuery, (177)
[21436:21436:1002/103121:INFO:CONSOLE(177)] "OpenDirectoryForceAsync finished in 0.021 seconds.", source: http://127.0.0.1:42100/files/test_case.html?mode=nacl_pnacl_nonsfi&testcase=FileIO_Open,FileIO_OpenDirectory,FileIO_AbortCalls,FileIO_ParallelReads,FileIO_ParallelWrites,FileIO_NotAllowMixedReadWrite,FileIO_ReadWriteSetLength,FileIO_ReadToArrayWriteSetLength,FileIO_TouchQuery, (177)
[21436:21436:1002/103121:INFO:CONSOLE(177)] "OpenDirectory finished in 0.021 seconds.", source: http://127.0.0.1:42100/files/test_case.html?mode=nacl_pnacl_nonsfi&testcase=FileIO_Open,FileIO_OpenDirectory,FileIO_AbortCalls,FileIO_ParallelReads,FileIO_ParallelWrites,FileIO_NotAllowMixedReadWrite,FileIO_ReadWriteSetLength,FileIO_ReadToArrayWriteSetLength,FileIO_TouchQuery, (177)
[21436:21436:1002/103121:INFO:CONSOLE(177)] "OpenDirectoryBlocking finished in 0.016 seconds.", source: http://127.0.0.1:42100/files/test_case.html?mode=nacl_pnacl_nonsfi&testcase=FileIO_Open,FileIO_OpenDirectory,FileIO_AbortCalls,FileIO_ParallelReads,FileIO_ParallelWrites,FileIO_NotAllowMixedReadWrite,FileIO_ReadWriteSetLength,FileIO_ReadToArrayWriteSetLength,FileIO_TouchQuery, (177)
[21436:21436:1002/103121:INFO:CONSOLE(177)] "OpenDirectoryBackground finished in 0.022 seconds.", source: http://127.0.0.1:42100/files/test_case.html?mode=nacl_pnacl_nonsfi&testcase=FileIO_Open,FileIO_OpenDirectory,FileIO_AbortCalls,FileIO_ParallelReads,FileIO_ParallelWrites,FileIO_NotAllowMixedReadWrite,FileIO_ReadWriteSetLength,FileIO_ReadToArrayWriteSetLength,FileIO_TouchQuery, (177)
[21436:21436:1002/103121:INFO:CONSOLE(177)] "ReadWriteSetLengthForceAsync finished in 0.020 seconds.", source: http://127.0.0.1:42100/files/test_case.html?mode=nacl_pnacl_nonsfi&testcase=FileIO_Open,FileIO_OpenDirectory,FileIO_AbortCalls,FileIO_ParallelReads,FileIO_ParallelWrites,FileIO_NotAllowMixedReadWrite,FileIO_ReadWriteSetLength,FileIO_ReadToArrayWriteSetLength,FileIO_TouchQuery, (177)
[21436:21436:1002/103121:INFO:CONSOLE(177)] "ReadWriteSetLength finished in 0.027 seconds.", source: http://127.0.0.1:42100/files/test_case.html?mode=nacl_pnacl_nonsfi&testcase=FileIO_Open,FileIO_OpenDirectory,FileIO_AbortCalls,FileIO_ParallelReads,FileIO_ParallelWrites,FileIO_NotAllowMixedReadWrite,FileIO_ReadWriteSetLength,FileIO_ReadToArrayWriteSetLength,FileIO_TouchQuery, (177)
[21436:21436:1002/103121:INFO:CONSOLE(177)] "ReadWriteSetLengthBlocking finished in 0.021 seconds.", source: http://127.0.0.1:42100/files/test_case.html?mode=nacl_pnacl_nonsfi&testcase=FileIO_Open,FileIO_OpenDirectory,FileIO_AbortCalls,FileIO_ParallelReads,FileIO_ParallelWrites,FileIO_NotAllowMixedReadWrite,FileIO_ReadWriteSetLength,FileIO_ReadToArrayWriteSetLength,FileIO_TouchQuery, (177)
[21436:21436:1002/103121:INFO:CONSOLE(177)] "ReadWriteSetLengthBackground finished in 0.045 seconds.", source: http://127.0.0.1:42100/files/test_case.html?mode=nacl_pnacl_nonsfi&testcase=FileIO_Open,FileIO_OpenDirectory,FileIO_AbortCalls,FileIO_ParallelReads,FileIO_ParallelWrites,FileIO_NotAllowMixedReadWrite,FileIO_ReadWriteSetLength,FileIO_ReadToArrayWriteSetLength,FileIO_TouchQuery, (177)
[21436:21436:1002/103121:INFO:CONSOLE(177)] "ReadToArrayWriteSetLengthForceAsync finished in 0.018 seconds.", source: http://127.0.0.1:42100/files/test_case.html?mode=nacl_pnacl_nonsfi&testcase=FileIO_Open,FileIO_OpenDirectory,FileIO_AbortCalls,FileIO_ParallelReads,FileIO_ParallelWrites,FileIO_NotAllowMixedReadWrite,FileIO_ReadWriteSetLength,FileIO_ReadToArrayWriteSetLength,FileIO_TouchQuery, (177)
[21436:21436:1002/103121:INFO:CONSOLE(177)] "ReadToArrayWriteSetLength finished in 0.035 seconds.", source: http://127.0.0.1:42100/files/test_case.html?mode=nacl_pnacl_nonsfi&testcase=FileIO_Open,FileIO_OpenDirectory,FileIO_AbortCalls,FileIO_ParallelReads,FileIO_ParallelWrites,FileIO_NotAllowMixedReadWrite,FileIO_ReadWriteSetLength,FileIO_ReadToArrayWriteSetLength,FileIO_TouchQuery, (177)
[21436:21436:1002/103121:INFO:CONSOLE(177)] "ReadToArrayWriteSetLengthBlocking finished in 0.018 seconds.", source: http://127.0.0.1:42100/files/test_case.html?mode=nacl_pnacl_nonsfi&testcase=FileIO_Open,FileIO_OpenDirectory,FileIO_AbortCalls,FileIO_ParallelReads,FileIO_ParallelWrites,FileIO_NotAllowMixedReadWrite,FileIO_ReadWriteSetLength,FileIO_ReadToArrayWriteSetLength,FileIO_TouchQuery, (177)
[21436:21436:1002/103121:INFO:CONSOLE(177)] "ReadToArrayWriteSetLengthBackground finished in 0.007 seconds.", source: http://127.0.0.1:42100/files/test_case.html?mode=nacl_pnacl_nonsfi&testcase=FileIO_Open,FileIO_OpenDirectory,FileIO_AbortCalls,FileIO_ParallelReads,FileIO_ParallelWrites,FileIO_NotAllowMixedReadWrite,FileIO_ReadWriteSetLength,FileIO_ReadToArrayWriteSetLength,FileIO_TouchQuery, (177)
[21436:21436:1002/103121:INFO:CONSOLE(177)] "TouchQueryForceAsync finished in 0.049 seconds.", source: http://127.0.0.1:42100/files/test_case.html?mode=nacl_pnacl_nonsfi&testcase=FileIO_Open,FileIO_OpenDirectory,FileIO_AbortCalls,FileIO_ParallelReads,FileIO_ParallelWrites,FileIO_NotAllowMixedReadWrite,FileIO_ReadWriteSetLength,FileIO_ReadToArrayWriteSetLength,FileIO_TouchQuery, (177)
[21436:21436:1002/103121:INFO:CONSOLE(177)] "TouchQuery finished in 0.018 seconds.", source: http://127.0.0.1:42100/files/test_case.html?mode=nacl_pnacl_nonsfi&testcase=FileIO_Open,FileIO_OpenDirectory,FileIO_AbortCalls,FileIO_ParallelReads,FileIO_ParallelWrites,FileIO_NotAllowMixedReadWrite,FileIO_ReadWriteSetLength,FileIO_ReadToArrayWriteSetLength,FileIO_TouchQuery, (177)
[21436:21436:1002/103121:INFO:CONSOLE(177)] "TouchQueryBlocking finished in 0.033 seconds.", source: http://127.0.0.1:42100/files/test_case.html?mode=nacl_pnacl_nonsfi&testcase=FileIO_Open,FileIO_OpenDirectory,FileIO_AbortCalls,FileIO_ParallelReads,FileIO_ParallelWrites,FileIO_NotAllowMixedReadWrite,FileIO_ReadWriteSetLength,FileIO_ReadToArrayWriteSetLength,FileIO_TouchQuery, (177)
[21436:21436:1002/103121:INFO:CONSOLE(177)] "TouchQueryBackground finished in 0.015 seconds.", source: http://127.0.0.1:42100/files/test_case.html?mode=nacl_pnacl_nonsfi&testcase=FileIO_Open,FileIO_OpenDirectory,FileIO_AbortCalls,FileIO_ParallelReads,FileIO_ParallelWrites,FileIO_NotAllowMixedReadWrite,FileIO_ReadWriteSetLength,FileIO_ReadToArrayWriteSetLength,FileIO_TouchQuery, (177)
[21436:21436:1002/103121:INFO:CONSOLE(177)] "AbortCallsForceAsync finished in 0.024 seconds.", source: http://127.0.0.1:42100/files/test_case.html?mode=nacl_pnacl_nonsfi&testcase=FileIO_Open,FileIO_OpenDirectory,FileIO_AbortCalls,FileIO_ParallelReads,FileIO_ParallelWrites,FileIO_NotAllowMixedReadWrite,FileIO_ReadWriteSetLength,FileIO_ReadToArrayWriteSetLength,FileIO_TouchQuery, (177)
[21436:21436:1002/103121:INFO:CONSOLE(177)] "AbortCalls finished in 0.029 seconds.", source: http://127.0.0.1:42100/files/test_case.html?mode=nacl_pnacl_nonsfi&testcase=FileIO_Open,FileIO_OpenDirectory,FileIO_AbortCalls,FileIO_ParallelReads,FileIO_ParallelWrites,FileIO_NotAllowMixedReadWrite,FileIO_ReadWriteSetLength,FileIO_ReadToArrayWriteSetLength,FileIO_TouchQuery, (177)
[21436:21436:1002/103121:INFO:CONSOLE(177)] "AbortCallsBlocking finished in 0.034 seconds.", source: http://127.0.0.1:42100/files/test_case.html?mode=nacl_pnacl_nonsfi&testcase=FileIO_Open,FileIO_OpenDirectory,FileIO_AbortCalls,FileIO_ParallelReads,FileIO_ParallelWrites,FileIO_NotAllowMixedReadWrite,FileIO_ReadWriteSetLength,FileIO_ReadToArrayWriteSetLength,FileIO_TouchQuery, (177)
[21436:21436:1002/103121:INFO:CONSOLE(177)] "AbortCallsBackground finished in 0.030 seconds.", source: http://127.0.0.1:42100/files/test_case.html?mode=nacl_pnacl_nonsfi&testcase=FileIO_Open,FileIO_OpenDirectory,FileIO_AbortCalls,FileIO_ParallelReads,FileIO_ParallelWrites,FileIO_NotAllowMixedReadWrite,FileIO_ReadWriteSetLength,FileIO_ReadToArrayWriteSetLength,FileIO_TouchQuery, (177)
[21436:21436:1002/103121:INFO:CONSOLE(177)] "ParallelReadsForceAsync finished in 0.012 seconds.", source: http://127.0.0.1:42100/files/test_case.html?mode=nacl_pnacl_nonsfi&testcase=FileIO_Open,FileIO_OpenDirectory,FileIO_AbortCalls,FileIO_ParallelReads,FileIO_ParallelWrites,FileIO_NotAllowMixedReadWrite,FileIO_ReadWriteSetLength,FileIO_ReadToArrayWriteSetLength,FileIO_TouchQuery, (177)
[21436:21436:1002/103121:INFO:CONSOLE(177)] "ParallelReads finished in 0.012 seconds.", source: http://127.0.0.1:42100/files/test_case.html?mode=nacl_pnacl_nonsfi&testcase=FileIO_Open,FileIO_OpenDirectory,FileIO_AbortCalls,FileIO_ParallelReads,FileIO_ParallelWrites,FileIO_NotAllowMixedReadWrite,FileIO_ReadWriteSetLength,FileIO_ReadToArrayWriteSetLength,FileIO_TouchQuery, (177)
[21436:21436:1002/103121:INFO:CONSOLE(177)] "ParallelReadsBlocking finished in 0.019 seconds.", source: http://127.0.0.1:42100/files/test_case.html?mode=nacl_pnacl_nonsfi&testcase=FileIO_Open,FileIO_OpenDirectory,FileIO_AbortCalls,FileIO_ParallelReads,FileIO_ParallelWrites,FileIO_NotAllowMixedReadWrite,FileIO_ReadWriteSetLength,FileIO_ReadToArrayWriteSetLength,FileIO_TouchQuery, (177)
[21436:21436:1002/103121:INFO:CONSOLE(177)] "ParallelReadsBackground finished in 0.021 seconds.", source: http://127.0.0.1:42100/files/test_case.html?mode=nacl_pnacl_nonsfi&testcase=FileIO_Open,FileIO_OpenDirectory,FileIO_AbortCalls,FileIO_ParallelReads,FileIO_ParallelWrites,FileIO_NotAllowMixedReadWrite,FileIO_ReadWriteSetLength,FileIO_ReadToArrayWriteSetLength,FileIO_TouchQuery, (177)
[21436:21436:1002/103121:INFO:CONSOLE(177)] "ParallelWritesForceAsync finished in 0.016 seconds.", source: http://127.0.0.1:42100/files/test_case.html?mode=nacl_pnacl_nonsfi&testcase=FileIO_Open,FileIO_OpenDirectory,FileIO_AbortCalls,FileIO_ParallelReads,FileIO_ParallelWrites,FileIO_NotAllowMixedReadWrite,FileIO_ReadWriteSetLength,FileIO_ReadToArrayWriteSetLength,FileIO_TouchQuery, (177)
[21436:21436:1002/103122:INFO:CONSOLE(177)] "ParallelWrites finished in 0.018 seconds.", source: http://127.0.0.1:42100/files/test_case.html?mode=nacl_pnacl_nonsfi&testcase=FileIO_Open,FileIO_OpenDirectory,FileIO_AbortCalls,FileIO_ParallelReads,FileIO_ParallelWrites,FileIO_NotAllowMixedReadWrite,FileIO_ReadWriteSetLength,FileIO_ReadToArrayWriteSetLength,FileIO_TouchQuery, (177)
[21436:21483:1002/103122:ERROR:quota_reservation_buffer.cc(51)] Detected over consumption of the storage quota beyond its reservation
[21436:21436:1002/103122:INFO:CONSOLE(177)] "ParallelWritesBlocking finished in 0.018 seconds.", source: http://127.0.0.1:42100/files/test_case.html?mode=nacl_pnacl_nonsfi&testcase=FileIO_Open,FileIO_OpenDirectory,FileIO_AbortCalls,FileIO_ParallelReads,FileIO_ParallelWrites,FileIO_NotAllowMixedReadWrite,FileIO_ReadWriteSetLength,FileIO_ReadToArrayWriteSetLength,FileIO_TouchQuery, (177)
[21436:21466:1002/103122:ERROR:quota_reservation_buffer.cc(51)] Detected over consumption of the storage quota beyond its reservation
[21436:21436:1002/103122:INFO:CONSOLE(177)] "ParallelWritesBackground finished in 0.018 seconds.", source: http://127.0.0.1:42100/files/test_case.html?mode=nacl_pnacl_nonsfi&testcase=FileIO_Open,FileIO_OpenDirectory,FileIO_AbortCalls,FileIO_ParallelReads,FileIO_ParallelWrites,FileIO_NotAllowMixedReadWrite,FileIO_ReadWriteSetLength,FileIO_ReadToArrayWriteSetLength,FileIO_TouchQuery, (177)
[21436:21436:1002/103122:INFO:CONSOLE(177)] "NotAllowMixedReadWriteForceAsync finished in 0.016 seconds.", source: http://127.0.0.1:42100/files/test_case.html?mode=nacl_pnacl_nonsfi&testcase=FileIO_Open,FileIO_OpenDirectory,FileIO_AbortCalls,FileIO_ParallelReads,FileIO_ParallelWrites,FileIO_NotAllowMixedReadWrite,FileIO_ReadWriteSetLength,FileIO_ReadToArrayWriteSetLength,FileIO_TouchQuery, (177)
[21436:21436:1002/103122:INFO:CONSOLE(177)] "NotAllowMixedReadWrite finished in 0.012 seconds.", source: http://127.0.0.1:42100/files/test_case.html?mode=nacl_pnacl_nonsfi&testcase=FileIO_Open,FileIO_OpenDirectory,FileIO_AbortCalls,FileIO_ParallelReads,FileIO_ParallelWrites,FileIO_NotAllowMixedReadWrite,FileIO_ReadWriteSetLength,FileIO_ReadToArrayWriteSetLength,FileIO_TouchQuery, (177)
[21436:21436:1002/103122:INFO:CONSOLE(177)] "NotAllowMixedReadWriteBlocking finished in 0.000 seconds.", source: http://127.0.0.1:42100/files/test_case.html?mode=nacl_pnacl_nonsfi&testcase=FileIO_Open,FileIO_OpenDirectory,FileIO_AbortCalls,FileIO_ParallelReads,FileIO_ParallelWrites,FileIO_NotAllowMixedReadWrite,FileIO_ReadWriteSetLength,FileIO_ReadToArrayWriteSetLength,FileIO_TouchQuery, (177)
[21436:21436:1002/103122:INFO:CONSOLE(177)] "NotAllowMixedReadWriteBackground finished in 0.000 seconds.", source: http://127.0.0.1:42100/files/test_case.html?mode=nacl_pnacl_nonsfi&testcase=FileIO_Open,FileIO_OpenDirectory,FileIO_AbortCalls,FileIO_ParallelReads,FileIO_ParallelWrites,FileIO_NotAllowMixedReadWrite,FileIO_ReadWriteSetLength,FileIO_ReadToArrayWriteSetLength,FileIO_TouchQuery, (177)
[1:2:1002/103122:WARNING:channel.cc(358)] RawChannel write error
[       OK ] PPAPINaClPNaClNonSfiTest.FileIO (5128 ms)
[697/888] PPAPINaClPNaClNonSfiTest.FileIO (5518 ms)
[ RUN      ] PPAPINaClPNaClNonSfiTest.MessageHandler
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[21706:21706:1002/103122:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[21706:21706:1002/103122:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:43850...
sending server_data: {"host": "127.0.0.1", "port": 43850} (36 bytes)
[21706:21706:1002/103124:INFO:CONSOLE(177)] "RegisterErrorConditions finished in 0.000 seconds.", source: http://127.0.0.1:43850/files/test_case.html?mode=nacl_pnacl_nonsfi&testcase=MessageHandler (177)
[21706:21706:1002/103124:INFO:CONSOLE(177)] "PostMessageAndAwaitResponse finished in 0.043 seconds.", source: http://127.0.0.1:43850/files/test_case.html?mode=nacl_pnacl_nonsfi&testcase=MessageHandler (177)
[21706:21706:1002/103124:INFO:CONSOLE(177)] "Exceptions finished in 0.037 seconds.", source: http://127.0.0.1:43850/files/test_case.html?mode=nacl_pnacl_nonsfi&testcase=MessageHandler (177)
[       OK ] PPAPINaClPNaClNonSfiTest.MessageHandler (3174 ms)
[698/888] PPAPINaClPNaClNonSfiTest.MessageHandler (3689 ms)
[ RUN      ] PPAPINaClPNaClNonSfiTest.MessageLoop_Post
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[21773:21773:1002/103123:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[21773:21773:1002/103124:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:60094...
sending server_data: {"host": "127.0.0.1", "port": 60094} (36 bytes)
[21773:21773:1002/103126:INFO:CONSOLE(177)] "Post finished in 0.013 seconds.", source: http://127.0.0.1:60094/files/test_case.html?mode=nacl_pnacl_nonsfi&testcase=MessageLoop_Post (177)
[1:3:1002/103126:ERROR:webgraphicscontext3d_command_buffer_impl.cc(267)] Failed to initialize GLES2Implementation.
[21773:21807:1002/103126:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/1
[1:3:1002/103126:ERROR:gpu_channel_host.cc(195)] GpuChannelHost::CreateViewCommandBuffer failed.
[1:3:1002/103126:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:3:1002/103126:ERROR:gpu_channel_host.cc(195)] GpuChannelHost::CreateViewCommandBuffer failed.
[1:3:1002/103126:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[       OK ] PPAPINaClPNaClNonSfiTest.MessageLoop_Post (2913 ms)
[699/888] PPAPINaClPNaClNonSfiTest.MessageLoop_Post (3426 ms)
[ RUN      ] PPAPINaClGLibcTest.UDPSocket_SetOption_1_0
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[21778:21778:1002/103124:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[21778:21778:1002/103124:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:60106...
sending server_data: {"host": "127.0.0.1", "port": 60106} (36 bytes)
[1,1921059264:17:31:26.239709] Native Client module will be loaded at base address 0x000010bd00000000

** Signal 31 from trusted code: pc=7f5d70933f48

** Signal 31 from trusted code: pc=7f5d70933f48

** Signal 31 from trusted code: pc=7f5d70933f48

** Signal 31 from trusted code: pc=7f5d70933f48

** Signal 31 from trusted code: pc=7f5d70933f48

** Signal 31 from trusted code: pc=7f5d70933f48

** Signal 31 from trusted code: pc=7f5d70933f48
[21778:21778:1002/103129:INFO:CONSOLE(177)] "SetOption_1_0ForceAsync finished in 0.000 seconds.", source: http://127.0.0.1:60106/files/test_case.html?mode=nacl_glibc&testcase=UDPSocket_SetOption_1_0, (177)
[21778:21778:1002/103129:INFO:CONSOLE(177)] "SetOption_1_0 finished in 0.000 seconds.", source: http://127.0.0.1:60106/files/test_case.html?mode=nacl_glibc&testcase=UDPSocket_SetOption_1_0, (177)
[21778:21778:1002/103129:INFO:CONSOLE(177)] "SetOption_1_0Blocking finished in 0.001 seconds.", source: http://127.0.0.1:60106/files/test_case.html?mode=nacl_glibc&testcase=UDPSocket_SetOption_1_0, (177)
[21778:21778:1002/103129:INFO:CONSOLE(177)] "SetOption_1_0Background finished in 0.001 seconds.", source: http://127.0.0.1:60106/files/test_case.html?mode=nacl_glibc&testcase=UDPSocket_SetOption_1_0, (177)
[       OK ] PPAPINaClGLibcTest.UDPSocket_SetOption_1_0 (5547 ms)
[700/888] PPAPINaClGLibcTest.UDPSocket_SetOption_1_0 (6042 ms)
[ RUN      ] PPAPINaClGLibcTest.UDPSocket_ParallelSend
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[21781:21781:1002/103124:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[21781:21781:1002/103124:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:42886...
sending server_data: {"host": "127.0.0.1", "port": 42886} (36 bytes)
[1,3478620608:17:31:26.197830] Native Client module will be loaded at base address 0x0000401200000000

** Signal 31 from trusted code: pc=7fa5cd69bf48

** Signal 31 from trusted code: pc=7fa5cd69bf48

** Signal 31 from trusted code: pc=7fa5cd69bf48

** Signal 31 from trusted code: pc=7fa5cd69bf48

** Signal 31 from trusted code: pc=7fa5cd69bf48

** Signal 31 from trusted code: pc=7fa5cd69bf48
[21781:21781:1002/103128:INFO:CONSOLE(177)] "ParallelSendForceAsync finished in 0.000 seconds.", source: http://127.0.0.1:42886/files/test_case.html?mode=nacl_glibc&testcase=UDPSocket_ParallelSend, (177)

** Signal 31 from trusted code: pc=7fa5cd69bf48
[21781:21781:1002/103128:INFO:CONSOLE(177)] "ParallelSend finished in 0.010 seconds.", source: http://127.0.0.1:42886/files/test_case.html?mode=nacl_glibc&testcase=UDPSocket_ParallelSend, (177)
[21781:21781:1002/103128:INFO:CONSOLE(177)] "ParallelSendBlocking finished in 0.004 seconds.", source: http://127.0.0.1:42886/files/test_case.html?mode=nacl_glibc&testcase=UDPSocket_ParallelSend, (177)
[21781:21781:1002/103128:INFO:CONSOLE(177)] "ParallelSendBackground finished in 0.000 seconds.", source: http://127.0.0.1:42886/files/test_case.html?mode=nacl_glibc&testcase=UDPSocket_ParallelSend, (177)
[       OK ] PPAPINaClGLibcTest.UDPSocket_ParallelSend (5627 ms)
[701/888] PPAPINaClGLibcTest.UDPSocket_ParallelSend (6036 ms)
[ RUN      ] PPAPINaClTestDisallowedSockets.TCPServerSocketPrivateDisallowed
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[22009:22009:1002/103127:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[22009:22009:1002/103127:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:51429...
sending server_data: {"host": "127.0.0.1", "port": 51429} (36 bytes)
[1,2145847744:17:31:29.970689] Native Client module will be loaded at base address 0x000042ee00000000

** Signal 31 from trusted code: pc=7fa47df93f48

** Signal 31 from trusted code: pc=7fa47df93f48

** Signal 31 from trusted code: pc=7fa47df93f48

** Signal 31 from trusted code: pc=7fa47df93f48

** Signal 31 from trusted code: pc=7fa47df93f48
[22009:22009:1002/103130:ERROR:pepper_socket_utils.cc(68)] Host 127.0.0.1 cannot use socket API or destination is not allowed
[22009:22009:1002/103130:ERROR:pepper_socket_utils.cc(68)] Host 127.0.0.1 cannot use socket API or destination is not allowed
[22009:22009:1002/103130:INFO:CONSOLE(177)] "ListenForceAsync finished in 0.004 seconds.", source: http://127.0.0.1:51429/files/test_case.html?mode=nacl_newlib&testcase=TCPServerSocketPrivateDisallowed (177)

** Signal 31 from trusted code: pc=7fa47df93f48
[22009:22009:1002/103130:ERROR:pepper_socket_utils.cc(68)] Host 127.0.0.1 cannot use socket API or destination is not allowed
[22009:22009:1002/103130:INFO:CONSOLE(177)] "Listen finished in 0.001 seconds.", source: http://127.0.0.1:51429/files/test_case.html?mode=nacl_newlib&testcase=TCPServerSocketPrivateDisallowed (177)

** Signal 31 from trusted code: pc=7fa47df93f48
[22009:22009:1002/103130:ERROR:pepper_socket_utils.cc(68)] Host 127.0.0.1 cannot use socket API or destination is not allowed
[22009:22009:1002/103130:INFO:CONSOLE(177)] "ListenBlocking finished in 0.012 seconds.", source: http://127.0.0.1:51429/files/test_case.html?mode=nacl_newlib&testcase=TCPServerSocketPrivateDisallowed (177)
[22009:22009:1002/103130:INFO:CONSOLE(177)] "ListenBackground finished in 0.004 seconds.", source: http://127.0.0.1:51429/files/test_case.html?mode=nacl_newlib&testcase=TCPServerSocketPrivateDisallowed (177)
[       OK ] PPAPINaClTestDisallowedSockets.TCPServerSocketPrivateDisallowed (3337 ms)
[702/888] PPAPINaClTestDisallowedSockets.TCPServerSocketPrivateDisallowed (3956 ms)
[ RUN      ] NewlibPackagedAppTest.SocketPermissions
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[22138:22138:1002/103130:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[22138:22138:1002/103130:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-icon-resource
[22138:22191:1002/103131:WARNING:shell_integration_linux.cc(136)] Could not install icon chrome-eknfjkdodegmcnijjohbaogbdobdedpm-Default.png at size 512.
LaunchProcess: failed to execvp:
xdg-desktop-menu
[1,2181978560:17:31:32.013023] Native Client module will be loaded at base address 0x00001aa300000000

** Signal 31 from trusted code: pc=7f3080208f48

** Signal 31 from trusted code: pc=7f3080208f48

** Signal 31 from trusted code: pc=7f3080208f48

** Signal 31 from trusted code: pc=7f3080208f48

** Signal 31 from trusted code: pc=7f3080208f48
[22138:22138:1002/103132:ERROR:pepper_socket_utils.cc(68)] Host eknfjkdodegmcnijjohbaogbdobdedpm cannot use socket API or destination is not allowed
[22138:22138:1002/103132:ERROR:pepper_socket_utils.cc(68)] Host eknfjkdodegmcnijjohbaogbdobdedpm cannot use socket API or destination is not allowed
[1:2:1002/103132:WARNING:channel.cc(358)] RawChannel write error
[       OK ] NewlibPackagedAppTest.SocketPermissions (2213 ms)
[703/888] NewlibPackagedAppTest.SocketPermissions (2642 ms)
[ RUN      ] PPAPINaClGLibcTest.UDPSocket_Multicast
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[21965:21965:1002/103126:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[21965:21965:1002/103127:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:56223...
sending server_data: {"host": "127.0.0.1", "port": 56223} (36 bytes)
[1,2576677312:17:31:28.910052] Native Client module will be loaded at base address 0x000014b500000000

** Signal 31 from trusted code: pc=7fc397a72f48

** Signal 31 from trusted code: pc=7fc397a72f48

** Signal 31 from trusted code: pc=7fc397a72f48

** Signal 31 from trusted code: pc=7fc397a72f48

** Signal 31 from trusted code: pc=7fc397a72f48

** Signal 31 from trusted code: pc=7fc397a72f48
[21965:21965:1002/103131:INFO:CONSOLE(177)] "MulticastForceAsync finished in 0.006 seconds.", source: http://127.0.0.1:56223/files/test_case.html?mode=nacl_glibc&testcase=UDPSocket_Multicast, (177)
[21965:21965:1002/103131:INFO:CONSOLE(177)] "Multicast finished in 0.002 seconds.", source: http://127.0.0.1:56223/files/test_case.html?mode=nacl_glibc&testcase=UDPSocket_Multicast, (177)
[21965:21965:1002/103131:INFO:CONSOLE(177)] "MulticastBlocking finished in 0.011 seconds.", source: http://127.0.0.1:56223/files/test_case.html?mode=nacl_glibc&testcase=UDPSocket_Multicast, (177)

** Signal 31 from trusted code: pc=7fc397a72f48
[21965:21965:1002/103131:INFO:CONSOLE(177)] "MulticastBackground finished in 0.024 seconds.", source: http://127.0.0.1:56223/files/test_case.html?mode=nacl_glibc&testcase=UDPSocket_Multicast, (177)
[22025:22025:1002/103132:ERROR:gles2_cmd_decoder.cc(14033)] [.Compositor-0x6130000a4300]GL ERROR :GL_INVALID_OPERATION : glCreateAndConsumeTextureCHROMIUM: invalid mailbox name
[22025:22025:1002/103132:ERROR:gles2_cmd_decoder.cc(7430)] [.Compositor-0x6130000a4300]RENDER WARNING: texture bound to texture unit 0 is not renderable. It maybe non-power-of-2 and have incompatible texture filtering.
[22025:22025:1002/103132:ERROR:gles2_cmd_decoder.cc(14033)] [.Compositor-0x6130000a4300]GL ERROR :GL_INVALID_OPERATION : glCreateAndConsumeTextureCHROMIUM: invalid mailbox name
[22025:22025:1002/103132:ERROR:gles2_cmd_decoder.cc(7430)] [.Compositor-0x6130000a4300]RENDER WARNING: texture bound to texture unit 0 is not renderable. It maybe non-power-of-2 and have incompatible texture filtering.
[22025:22025:1002/103132:ERROR:gles2_cmd_decoder.cc(14033)] [.Compositor-0x6130000a4300]GL ERROR :GL_INVALID_OPERATION : glCreateAndConsumeTextureCHROMIUM: invalid mailbox name
[22025:22025:1002/103132:ERROR:gles2_cmd_decoder.cc(7430)] [.Compositor-0x6130000a4300]RENDER WARNING: texture bound to texture unit 0 is not renderable. It maybe non-power-of-2 and have incompatible texture filtering.
[22025:22025:1002/103132:ERROR:gles2_cmd_decoder.cc(14033)] [.Compositor-0x6130000a4300]GL ERROR :GL_INVALID_OPERATION : glCreateAndConsumeTextureCHROMIUM: invalid mailbox name
[22025:22025:1002/103132:ERROR:gles2_cmd_decoder.cc(7430)] [.Compositor-0x6130000a4300]RENDER WARNING: texture bound to texture unit 0 is not renderable. It maybe non-power-of-2 and have incompatible texture filtering.
[       OK ] PPAPINaClGLibcTest.UDPSocket_Multicast (6408 ms)
[704/888] PPAPINaClGLibcTest.UDPSocket_Multicast (6844 ms)
[ RUN      ] PPAPIPrivateNaClPNaClNonSfiTest.FILEIO_Private
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[22137:22137:1002/103130:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[22137:22137:1002/103130:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:49708...
sending server_data: {"host": "127.0.0.1", "port": 49708} (36 bytes)
[22137:22137:1002/103132:INFO:CONSOLE(177)] "RequestOSFileHandleForceAsync finished in 0.040 seconds.", source: http://127.0.0.1:49708/files/test_case.html?mode=nacl_pnacl_nonsfi&testcase=FileIO_RequestOSFileHandle,FileIO_RequestOSFileHandleWithOpenExclusive,FileIO_Mmap, (177)
[22137:22137:1002/103132:INFO:CONSOLE(177)] "RequestOSFileHandle finished in 0.008 seconds.", source: http://127.0.0.1:49708/files/test_case.html?mode=nacl_pnacl_nonsfi&testcase=FileIO_RequestOSFileHandle,FileIO_RequestOSFileHandleWithOpenExclusive,FileIO_Mmap, (177)
[22137:22137:1002/103132:INFO:CONSOLE(177)] "RequestOSFileHandleBlocking finished in 0.006 seconds.", source: http://127.0.0.1:49708/files/test_case.html?mode=nacl_pnacl_nonsfi&testcase=FileIO_RequestOSFileHandle,FileIO_RequestOSFileHandleWithOpenExclusive,FileIO_Mmap, (177)
[22137:22137:1002/103132:INFO:CONSOLE(177)] "RequestOSFileHandleBackground finished in 0.005 seconds.", source: http://127.0.0.1:49708/files/test_case.html?mode=nacl_pnacl_nonsfi&testcase=FileIO_RequestOSFileHandle,FileIO_RequestOSFileHandleWithOpenExclusive,FileIO_Mmap, (177)
[22137:22137:1002/103132:INFO:CONSOLE(177)] "RequestOSFileHandleWithOpenExclusiveForceAsync finished in 0.007 seconds.", source: http://127.0.0.1:49708/files/test_case.html?mode=nacl_pnacl_nonsfi&testcase=FileIO_RequestOSFileHandle,FileIO_RequestOSFileHandleWithOpenExclusive,FileIO_Mmap, (177)
[22137:22137:1002/103132:INFO:CONSOLE(177)] "RequestOSFileHandleWithOpenExclusive finished in 0.012 seconds.", source: http://127.0.0.1:49708/files/test_case.html?mode=nacl_pnacl_nonsfi&testcase=FileIO_RequestOSFileHandle,FileIO_RequestOSFileHandleWithOpenExclusive,FileIO_Mmap, (177)
[22137:22137:1002/103132:INFO:CONSOLE(177)] "RequestOSFileHandleWithOpenExclusiveBlocking finished in 0.010 seconds.", source: http://127.0.0.1:49708/files/test_case.html?mode=nacl_pnacl_nonsfi&testcase=FileIO_RequestOSFileHandle,FileIO_RequestOSFileHandleWithOpenExclusive,FileIO_Mmap, (177)
[22137:22137:1002/103132:INFO:CONSOLE(177)] "RequestOSFileHandleWithOpenExclusiveBackground finished in 0.010 seconds.", source: http://127.0.0.1:49708/files/test_case.html?mode=nacl_pnacl_nonsfi&testcase=FileIO_RequestOSFileHandle,FileIO_RequestOSFileHandleWithOpenExclusive,FileIO_Mmap, (177)
[22137:22137:1002/103132:INFO:CONSOLE(177)] "MmapForceAsync finished in 0.011 seconds.", source: http://127.0.0.1:49708/files/test_case.html?mode=nacl_pnacl_nonsfi&testcase=FileIO_RequestOSFileHandle,FileIO_RequestOSFileHandleWithOpenExclusive,FileIO_Mmap, (177)
[22137:22137:1002/103132:INFO:CONSOLE(177)] "Mmap finished in 0.011 seconds.", source: http://127.0.0.1:49708/files/test_case.html?mode=nacl_pnacl_nonsfi&testcase=FileIO_RequestOSFileHandle,FileIO_RequestOSFileHandleWithOpenExclusive,FileIO_Mmap, (177)
[22137:22137:1002/103132:INFO:CONSOLE(177)] "MmapBlocking finished in 0.009 seconds.", source: http://127.0.0.1:49708/files/test_case.html?mode=nacl_pnacl_nonsfi&testcase=FileIO_RequestOSFileHandle,FileIO_RequestOSFileHandleWithOpenExclusive,FileIO_Mmap, (177)
[22137:22137:1002/103132:INFO:CONSOLE(177)] "MmapBackground finished in 0.013 seconds.", source: http://127.0.0.1:49708/files/test_case.html?mode=nacl_pnacl_nonsfi&testcase=FileIO_RequestOSFileHandle,FileIO_RequestOSFileHandleWithOpenExclusive,FileIO_Mmap, (177)
[22137:22194:1002/103132:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/1
[1:3:1002/103132:ERROR:webgraphicscontext3d_command_buffer_impl.cc(267)] Failed to initialize GLES2Implementation.
[1:3:1002/103132:ERROR:gpu_channel_host.cc(195)] GpuChannelHost::CreateViewCommandBuffer failed.
[1:3:1002/103132:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:3:1002/103132:ERROR:gpu_channel_host.cc(195)] GpuChannelHost::CreateViewCommandBuffer failed.
[1:3:1002/103132:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:3:1002/103132:ERROR:gpu_channel_host.cc(195)] GpuChannelHost::CreateViewCommandBuffer failed.
[1:3:1002/103132:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[       OK ] PPAPIPrivateNaClPNaClNonSfiTest.FILEIO_Private (3167 ms)
[705/888] PPAPIPrivateNaClPNaClNonSfiTest.FILEIO_Private (3694 ms)
[ RUN      ] NaClBrowserTestNewlib.PPAPIPPBInstance
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[22225:22225:1002/103131:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[22225:22225:1002/103131:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:47502...
sending server_data: {"host": "127.0.0.1", "port": 47502} (36 bytes)
[22225:22225:1002/103132:INFO:nacl_browsertest_util.cc(130)] |||| [STARTUP]
[1,250988992:17:31:32.732453] Native Client module will be loaded at base address 0x00004f7100000000

** Signal 31 from trusted code: pc=7f780d07ff48

** Signal 31 from trusted code: pc=7f780d07ff48

** Signal 31 from trusted code: pc=7f780d07ff48

** Signal 31 from trusted code: pc=7f780d07ff48

** Signal 31 from trusted code: pc=7f780d07ff48
[22225:22225:1002/103132:INFO:nacl_browsertest_util.cc(130)] ||||  / test_nexe loaded
[22225:22225:1002/103132:INFO:nacl_browsertest_util.cc(130)] ||||
[22225:22225:1002/103132:INFO:nacl_browsertest_util.cc(130)] |||| [PPB_Instance::TestIsFullFrame BEGIN]
[22225:22225:1002/103132:INFO:nacl_browsertest_util.cc(130)] |||| [PPB_Instance::TestIsFullFrame PASS]
[22225:22225:1002/103132:INFO:nacl_browsertest_util.cc(130)] ||||
[22225:22225:1002/103132:INFO:nacl_browsertest_util.cc(130)] |||| [PPB_Instance::TestBindGraphics BEGIN]
[22225:22225:1002/103132:INFO:nacl_browsertest_util.cc(130)] |||| [PPB_Instance::TestBindGraphics PASS]
[22225:22225:1002/103132:INFO:nacl_browsertest_util.cc(130)] ||||
[22225:22225:1002/103132:INFO:nacl_browsertest_util.cc(130)] |||| [SHUTDOWN] 2 passed, 0 failed, 0 errors
[22320:22320:1002/103132:ERROR:gles2_cmd_decoder.cc(13099)] [.RenderWorker-0x613000024e00]GL ERROR :GL_INVALID_VALUE : glCopySubTextureCHROMIUM: source texture has no level 0
[22320:22320:1002/103132:ERROR:gles2_cmd_decoder.cc(13099)] [.RenderWorker-0x613000024e00]GL ERROR :GL_INVALID_VALUE : glCopySubTextureCHROMIUM: source texture has no level 0
[       OK ] NaClBrowserTestNewlib.PPAPIPPBInstance (1989 ms)
[706/888] NaClBrowserTestNewlib.PPAPIPPBInstance (2650 ms)
[ RUN      ] NaClBrowserTestNewlib.CrashViaCheckFailure
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[22384:22384:1002/103133:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[22384:22384:1002/103133:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:43640...
sending server_data: {"host": "127.0.0.1", "port": 43640} (36 bytes)
[22384:22384:1002/103134:INFO:nacl_browsertest_util.cc(130)] |||| [STARTUP]
[1,4074097088:17:31:34.865332] Native Client module will be loaded at base address 0x0000263e00000000

** Signal 31 from trusted code: pc=7f4cf0e7ff48

** Signal 31 from trusted code: pc=7f4cf0e7ff48

** Signal 31 from trusted code: pc=7f4cf0e7ff48

** Signal 31 from trusted code: pc=7f4cf0e7ff48

** Signal 31 from trusted code: pc=7f4cf0e7ff48
[22384:22384:1002/103135:INFO:nacl_browsertest_util.cc(130)] ||||  / crash_via_check_failure loaded
[22384:22384:1002/103135:INFO:nacl_browsertest_util.cc(130)] ||||
[22384:22384:1002/103135:INFO:nacl_browsertest_util.cc(130)] |||| [CrashViaCheckFailure BEGIN]
--- CrashViaCheckFailure
[-1,4276880572:17:31:35.078020] Fatal error in file crash/ppapi_crash_via_check_failure.cc, line 13: !(false)
POST-ABORT: LOG_FATAL abort exit
** abort() called

** Signal 4 from untrusted code: pc=263e000d50c0
==1==WARNING: ASan is ignoring requested __asan_handle_no_return: stack top: 0x7f4cf2b9bd40; bottom 0x7f4cf2b9f000; size: 0xffffffffffffcd40 (-12992)
False positive error reports may follow
For details see http://code.google.com/p/address-sanitizer/issues/detail?id=189
[22384:22477:1002/103135:ERROR:nacl_process_host.cc(332)] NaCl process exited with status 64512 (0xfc00)
[22384:22384:1002/103135:INFO:CONSOLE(0)] "NativeClient: NaCl module crashed", source: http://127.0.0.1:43640/files/ppapi_crash_via_check_failure.html (0)
[22384:22384:1002/103135:INFO:nacl_browsertest_util.cc(130)] |||| [CrashViaCheckFailure PASS]
[22384:22384:1002/103135:INFO:nacl_browsertest_util.cc(130)] ||||
[22384:22384:1002/103135:INFO:nacl_browsertest_util.cc(130)] |||| [SHUTDOWN] 1 passed, 0 failed, 0 errors
[22489:22489:1002/103135:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/1
[22489:22489:1002/103135:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/1
[       OK ] NaClBrowserTestNewlib.CrashViaCheckFailure (2141 ms)
[707/888] NaClBrowserTestNewlib.CrashViaCheckFailure (2637 ms)
[ RUN      ] NaClBrowserTestNewlib.Bad
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[22359:22359:1002/103133:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[22359:22359:1002/103133:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:58889...
sending server_data: {"host": "127.0.0.1", "port": 58889} (36 bytes)
[22359:22359:1002/103134:INFO:nacl_browsertest_util.cc(130)] |||| [STARTUP]
[22359:22359:1002/103134:INFO:nacl_browsertest_util.cc(130)] ||||
[22359:22359:1002/103134:INFO:nacl_browsertest_util.cc(130)] |||| [bad_magic BEGIN]
[1,1616714176:17:31:34.161302] bad elf magic
[22359:22359:1002/103134:INFO:CONSOLE(0)] "NativeClient: Bad ELF header magic number", source: http://127.0.0.1:58889/files/ppapi_bad.html (0)
[1,1616714176:17:31:34.171408] NaCl LoadApp failed. Transferring logs before exit.
[22359:22417:1002/103134:ERROR:nacl_process_host.cc(332)] NaCl process exited with status 256 (0x100)
[22359:22359:1002/103134:INFO:CONSOLE(0)] "NativeClient: [1,1616714176:17:31:34.161302] bad elf magic", source: http://127.0.0.1:58889/files/ppapi_bad.html (0)
[22359:22359:1002/103134:INFO:CONSOLE(0)] "NativeClient: [1,1616714176:17:31:34.171408] NaCl LoadApp failed. Transferring logs before exit.", source: http://127.0.0.1:58889/files/ppapi_bad.html (0)
[22359:22359:1002/103134:INFO:nacl_browsertest_util.cc(130)] |||| [bad_magic PASS]
[22359:22359:1002/103134:INFO:nacl_browsertest_util.cc(130)] ||||
[22359:22359:1002/103134:INFO:nacl_browsertest_util.cc(130)] |||| [nonexistent_nexe BEGIN]
File not found doesnotexist.nexe full path:/tmp/runcgQG1O/out/Release/nacl_test_data/newlib/doesnotexist.nexe
localhost - - [02/Oct/2015 10:31:34] code 404, message Not Found
[22359:22359:1002/103134:INFO:CONSOLE(0)] "NativeClient: could not load nexe url.", source: http://127.0.0.1:58889/files/ppapi_bad.html (0)
[22359:22359:1002/103134:INFO:nacl_browsertest_util.cc(130)] |||| [nonexistent_nexe PASS]
[22359:22359:1002/103134:INFO:nacl_browsertest_util.cc(130)] ||||
[22359:22359:1002/103134:INFO:nacl_browsertest_util.cc(130)] |||| [nonexistent_manifest BEGIN]
File not found doesnotexist.manifest full path:/tmp/runcgQG1O/out/Release/nacl_test_data/newlib/doesnotexist.manifest
localhost - - [02/Oct/2015 10:31:34] code 404, message Not Found
[22359:22359:1002/103134:INFO:CONSOLE(0)] "NativeClient: could not load manifest url.", source: http://127.0.0.1:58889/files/ppapi_bad.html (0)
[22359:22359:1002/103134:INFO:nacl_browsertest_util.cc(130)] |||| [nonexistent_manifest PASS]
[22359:22359:1002/103134:INFO:nacl_browsertest_util.cc(130)] ||||
[22359:22359:1002/103134:INFO:nacl_browsertest_util.cc(130)] |||| [bad_manifest BEGIN]
[22359:22359:1002/103134:INFO:CONSOLE(0)] "NativeClient: manifest JSON parsing failed: Line: 1, column: 1, Unexpected token.", source: http://127.0.0.1:58889/files/ppapi_bad.html (0)
[22359:22359:1002/103134:INFO:nacl_browsertest_util.cc(130)] |||| [bad_manifest PASS]
[22359:22359:1002/103134:INFO:nacl_browsertest_util.cc(130)] ||||
[22359:22359:1002/103134:INFO:nacl_browsertest_util.cc(130)] |||| [bad_manifest_uses_nexes BEGIN]
[22359:22359:1002/103134:INFO:CONSOLE(0)] "NativeClient: manifest: missing 'program' section.", source: http://127.0.0.1:58889/files/ppapi_bad.html (0)
[22359:22359:1002/103134:INFO:nacl_browsertest_util.cc(130)] |||| [bad_manifest_uses_nexes PASS]
[22359:22359:1002/103134:INFO:nacl_browsertest_util.cc(130)] ||||
[22359:22359:1002/103134:INFO:nacl_browsertest_util.cc(130)] |||| [bad_manifest_bad_files BEGIN]
[22359:22359:1002/103134:INFO:CONSOLE(0)] "NativeClient: manifest: file.txt property 'unknown_arch' does not have required key: 'url'.", source: http://127.0.0.1:58889/files/ppapi_bad.html (0)
[22359:22359:1002/103134:INFO:nacl_browsertest_util.cc(130)] |||| [bad_manifest_bad_files PASS]
[22359:22359:1002/103134:INFO:nacl_browsertest_util.cc(130)] ||||
[22359:22359:1002/103134:INFO:nacl_browsertest_util.cc(130)] |||| [bad_manifest_nexe_arch BEGIN]
[22359:22359:1002/103134:INFO:CONSOLE(0)] "NativeClient: manifest: no version of program given for current arch and no portable version found.", source: http://127.0.0.1:58889/files/ppapi_bad.html (0)
[22359:22359:1002/103134:INFO:nacl_browsertest_util.cc(130)] |||| [bad_manifest_nexe_arch PASS]
[22359:22359:1002/103134:INFO:nacl_browsertest_util.cc(130)] ||||
[22359:22359:1002/103134:INFO:nacl_browsertest_util.cc(130)] |||| [bad_ppp_initialize BEGIN]
[1,1616714176:17:31:34.643496] Native Client module will be loaded at base address 0x00004bc800000000

** Signal 31 from trusted code: pc=7f405e6f4f48

** Signal 31 from trusted code: pc=7f405e6f4f48

** Signal 31 from trusted code: pc=7f405e6f4f48

** Signal 31 from trusted code: pc=7f405e6f4f48
PPP_InitializeModule
[1,1616714176:17:31:34.784561] NaCl untrusted code called _exit(0xfe)
[22359:22417:1002/103134:ERROR:nacl_process_host.cc(332)] NaCl process exited with status 65024 (0xfe00)
[22359:22359:1002/103134:INFO:CONSOLE(0)] "NativeClient: Nexe crashed during startup", source: http://127.0.0.1:58889/files/ppapi_bad.html (0)
[22359:22359:1002/103134:INFO:nacl_browsertest_util.cc(130)] |||| [bad_ppp_initialize PASS]
[22359:22359:1002/103134:INFO:nacl_browsertest_util.cc(130)] ||||
[22359:22359:1002/103134:INFO:nacl_browsertest_util.cc(130)] |||| [bad_ppp_initialize_crash BEGIN]
[1,1616714176:17:31:34.901957] Native Client module will be loaded at base address 0x0000264800000000

** Signal 31 from trusted code: pc=7f405e6f4f48

** Signal 31 from trusted code: pc=7f405e6f4f48

** Signal 31 from trusted code: pc=7f405e6f4f48

** Signal 31 from trusted code: pc=7f405e6f4f48
PPP_InitializeModule

** Signal 11 from untrusted code: pc=2648000202e0
==1==WARNING: ASan is ignoring requested __asan_handle_no_return: stack top: 0x7f4060500d40; bottom 0x7f4060504000; size: 0xffffffffffffcd40 (-12992)
False positive error reports may follow
For details see http://code.google.com/p/address-sanitizer/issues/detail?id=189
[22359:22417:1002/103134:ERROR:nacl_process_host.cc(332)] NaCl process exited with status 62720 (0xf500)
[22359:22359:1002/103134:INFO:CONSOLE(0)] "NativeClient: Nexe crashed during startup", source: http://127.0.0.1:58889/files/ppapi_bad.html (0)
[22359:22359:1002/103134:INFO:nacl_browsertest_util.cc(130)] |||| [bad_ppp_initialize_crash PASS]
[22359:22359:1002/103134:INFO:nacl_browsertest_util.cc(130)] ||||
[22359:22359:1002/103134:INFO:nacl_browsertest_util.cc(130)] |||| [bad_no_ppp_instance BEGIN]
[1,1616714176:17:31:34.992168] Native Client module will be loaded at base address 0x00005b2200000000

** Signal 31 from trusted code: pc=7f405e6f4f48

** Signal 31 from trusted code: pc=7f405e6f4f48

** Signal 31 from trusted code: pc=7f405e6f4f48

** Signal 31 from trusted code: pc=7f405e6f4f48
PPP_InitializeModule

** Signal 31 from trusted code: pc=7f405e6f4f48
PPP_GetInterface(PPP_Instance;1.1)
PPP_GetInterface(PPP_Instance;1.0)
[22359:22359:1002/103135:INFO:CONSOLE(0)] "NativeClient: could not initialize module.", source: http://127.0.0.1:58889/files/ppapi_bad.html (0)
[22359:22359:1002/103135:INFO:nacl_browsertest_util.cc(130)] |||| [bad_no_ppp_instance PASS]
[22359:22359:1002/103135:INFO:nacl_browsertest_util.cc(130)] ||||
[22359:22359:1002/103135:INFO:nacl_browsertest_util.cc(130)] |||| [bad_get_ppp_instance_crash BEGIN]
[1,1616714176:17:31:35.109626] Native Client module will be loaded at base address 0x0000485d00000000

** Signal 31 from trusted code: pc=7f405e6f4f48

** Signal 31 from trusted code: pc=7f405e6f4f48

** Signal 31 from trusted code: pc=7f405e6f4f48

** Signal 31 from trusted code: pc=7f405e6f4f48
PPP_InitializeModule

** Signal 31 from trusted code: pc=7f405e6f4f48
PPP_GetInterface(PPP_Instance;1.1)

** Signal 11 from untrusted code: pc=485d00020242
==1==WARNING: ASan is ignoring requested __asan_handle_no_return: stack top: 0x7f40604f0d40; bottom 0x7f40604f4000; size: 0xffffffffffffcd40 (-12992)
False positive error reports may follow
For details see http://code.google.com/p/address-sanitizer/issues/detail?id=189
[22359:22417:1002/103135:ERROR:nacl_process_host.cc(332)] NaCl process exited with status 62720 (0xf500)
[22359:22359:1002/103135:INFO:CONSOLE(0)] "NativeClient: could not initialize module.", source: http://127.0.0.1:58889/files/ppapi_bad.html (0)
[22359:22359:1002/103135:INFO:nacl_browsertest_util.cc(130)] |||| [bad_get_ppp_instance_crash PASS]
[22359:22359:1002/103135:INFO:nacl_browsertest_util.cc(130)] ||||
[22359:22359:1002/103135:INFO:nacl_browsertest_util.cc(130)] |||| [bad_ppp_instance_didcreate BEGIN]
[1,1616714176:17:31:35.272720] Native Client module will be loaded at base address 0x0000312b00000000

** Signal 31 from trusted code: pc=7f405e6f4f48

** Signal 31 from trusted code: pc=7f405e6f4f48

** Signal 31 from trusted code: pc=7f405e6f4f48

** Signal 31 from trusted code: pc=7f405e6f4f48
PPP_InitializeModule

** Signal 31 from trusted code: pc=7f405e6f4f48
PPP_GetInterface(PPP_Instance;1.1)
PPP_GetInterface(PPP_Instance;1.1)
[22359:22359:1002/103135:INFO:CONSOLE(0)] "NativeClient: could not create instance.", source: http://127.0.0.1:58889/files/ppapi_bad.html (0)
[22359:22359:1002/103135:INFO:nacl_browsertest_util.cc(130)] |||| [bad_ppp_instance_didcreate PASS]
[22359:22359:1002/103135:INFO:nacl_browsertest_util.cc(130)] ||||
[22359:22359:1002/103135:INFO:nacl_browsertest_util.cc(130)] |||| [bad_ppp_instance_didcreate_crash BEGIN]
[1,1616714176:17:31:35.377796] Native Client module will be loaded at base address 0x000016e400000000

** Signal 31 from trusted code: pc=7f405e6f4f48

** Signal 31 from trusted code: pc=7f405e6f4f48

** Signal 31 from trusted code: pc=7f405e6f4f48

** Signal 31 from trusted code: pc=7f405e6f4f48
PPP_InitializeModule

** Signal 31 from trusted code: pc=7f405e6f4f48
PPP_GetInterface(PPP_Instance;1.1)
PPP_GetInterface(PPP_Instance;1.1)

** Signal 11 from untrusted code: pc=16e4000201e0
==1==WARNING: ASan is ignoring requested __asan_handle_no_return: stack top: 0x7f4060500d40; bottom 0x7f4060504000; size: 0xffffffffffffcd40 (-12992)
False positive error reports may follow
For details see http://code.google.com/p/address-sanitizer/issues/detail?id=189
[22359:22417:1002/103135:ERROR:nacl_process_host.cc(332)] NaCl process exited with status 62720 (0xf500)
[22359:22359:1002/103135:INFO:CONSOLE(0)] "NativeClient: could not create instance.", source: http://127.0.0.1:58889/files/ppapi_bad.html (0)
[22359:22359:1002/103135:INFO:nacl_browsertest_util.cc(130)] |||| [bad_ppp_instance_didcreate_crash PASS]
[22359:22359:1002/103135:INFO:nacl_browsertest_util.cc(130)] ||||
[22359:22359:1002/103135:INFO:nacl_browsertest_util.cc(130)] |||| [SHUTDOWN] 13 passed, 0 failed, 0 errors
[       OK ] NaClBrowserTestNewlib.Bad (2865 ms)
[708/888] NaClBrowserTestNewlib.Bad (3424 ms)
[ RUN      ] NaClBrowserTestNewlib.SuccessfulLoadUMA
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[22441:22441:1002/103134:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[22441:22441:1002/103134:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:39742...
sending server_data: {"host": "127.0.0.1", "port": 39742} (36 bytes)
[1,2247629248:17:31:35.512173] Native Client module will be loaded at base address 0x00007ed800000000

** Signal 31 from trusted code: pc=7f5b840a4f48

** Signal 31 from trusted code: pc=7f5b840a4f48

** Signal 31 from trusted code: pc=7f5b840a4f48

** Signal 31 from trusted code: pc=7f5b840a4f48

** Signal 31 from trusted code: pc=7f5b840a4f48
[22441:22441:1002/103135:INFO:nacl_browsertest_util.cc(75)] SHUTDOWN 1 test passed.
[       OK ] NaClBrowserTestNewlib.SuccessfulLoadUMA (2008 ms)
[709/888] NaClBrowserTestNewlib.SuccessfulLoadUMA (2635 ms)
[ RUN      ] NaClBrowserTestNewlib.CrashViaExitCall
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[22439:22439:1002/103134:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[22439:22439:1002/103134:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:35235...
sending server_data: {"host": "127.0.0.1", "port": 35235} (36 bytes)
[22439:22439:1002/103135:INFO:nacl_browsertest_util.cc(130)] |||| [STARTUP]
[1,1040079296:17:31:35.589091] Native Client module will be loaded at base address 0x00005ef300000000

** Signal 31 from trusted code: pc=7f213c108f48

** Signal 31 from trusted code: pc=7f213c108f48

** Signal 31 from trusted code: pc=7f213c108f48

** Signal 31 from trusted code: pc=7f213c108f48

** Signal 31 from trusted code: pc=7f213c108f48
[22439:22439:1002/103135:INFO:nacl_browsertest_util.cc(130)] ||||  / crash_via_exit_call loaded
[22439:22439:1002/103135:INFO:nacl_browsertest_util.cc(130)] ||||
[22439:22439:1002/103135:INFO:nacl_browsertest_util.cc(130)] |||| [CrashViaExitCall BEGIN]
--- CrashViaExitCall
[1,1040079296:17:31:35.704059] NaCl untrusted code called _exit(0x0)
[22439:22439:1002/103135:INFO:CONSOLE(0)] "NativeClient: NaCl module crashed", source: http://127.0.0.1:35235/files/ppapi_crash_via_exit_call.html (0)
[22439:22439:1002/103135:INFO:nacl_browsertest_util.cc(130)] |||| [CrashViaExitCall PASS]
[22439:22439:1002/103135:INFO:nacl_browsertest_util.cc(130)] ||||
[22439:22439:1002/103135:INFO:nacl_browsertest_util.cc(130)] |||| [SHUTDOWN] 1 passed, 0 failed, 0 errors
[       OK ] NaClBrowserTestNewlib.CrashViaExitCall (2143 ms)
[710/888] NaClBrowserTestNewlib.CrashViaExitCall (2662 ms)
[ RUN      ] NaClBrowserTestGLibc.CrashViaCheckFailure
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[22732:22732:1002/103136:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[22732:22732:1002/103136:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:53080...
sending server_data: {"host": "127.0.0.1", "port": 53080} (36 bytes)
[22732:22732:1002/103137:INFO:nacl_browsertest_util.cc(130)] |||| [STARTUP]
[1,2491664832:17:31:37.704067] Native Client module will be loaded at base address 0x0000246c00000000

** Signal 31 from trusted code: pc=7f1b9295ff48

** Signal 31 from trusted code: pc=7f1b9295ff48

** Signal 31 from trusted code: pc=7f1b9295ff48

** Signal 31 from trusted code: pc=7f1b9295ff48

** Signal 31 from trusted code: pc=7f1b9295ff48
[22732:22732:1002/103139:INFO:nacl_browsertest_util.cc(130)] ||||  / crash_via_check_failure loaded
[22732:22732:1002/103139:INFO:nacl_browsertest_util.cc(130)] ||||
[22732:22732:1002/103139:INFO:nacl_browsertest_util.cc(130)] |||| [CrashViaCheckFailure BEGIN]
[-1,268715648:17:31:39.544860] Fatal error in file crash/ppapi_crash_via_check_failure.cc, line 13: !(false)
POST-ABORT: LOG_FATAL abort exit
--- CrashViaCheckFailure

** Signal 11 from untrusted code: pc=246c01236ce0
==1==WARNING: ASan is ignoring requested __asan_handle_no_return: stack top: 0x7f1b946b1d40; bottom 0x7f1b946b5000; size: 0xffffffffffffcd40 (-12992)
False positive error reports may follow
For details see http://code.google.com/p/address-sanitizer/issues/detail?id=189
[22732:22797:1002/103139:ERROR:nacl_process_host.cc(332)] NaCl process exited with status 62720 (0xf500)
[22732:22732:1002/103139:INFO:CONSOLE(0)] "NativeClient: NaCl module crashed", source: http://127.0.0.1:53080/files/ppapi_crash_via_check_failure.html (0)
[22732:22732:1002/103139:INFO:nacl_browsertest_util.cc(130)] |||| [CrashViaCheckFailure PASS]
[22732:22732:1002/103139:INFO:nacl_browsertest_util.cc(130)] ||||
[22732:22732:1002/103139:INFO:nacl_browsertest_util.cc(130)] |||| [SHUTDOWN] 1 passed, 0 failed, 0 errors
[       OK ] NaClBrowserTestGLibc.CrashViaCheckFailure (3743 ms)
[711/888] NaClBrowserTestGLibc.CrashViaCheckFailure (4203 ms)
[ RUN      ] NaClBrowserTestGLibc.ExitStatus254
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[22706:22706:1002/103136:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[22706:22706:1002/103136:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:40132...
sending server_data: {"host": "127.0.0.1", "port": 40132} (36 bytes)
[22706:22706:1002/103137:INFO:nacl_browsertest_util.cc(130)] |||| [STARTUP]
[1,1852160448:17:31:37.515384] Native Client module will be loaded at base address 0x00005ccc00000000

** Signal 31 from trusted code: pc=7fb06c77ef48

** Signal 31 from trusted code: pc=7fb06c77ef48

** Signal 31 from trusted code: pc=7fb06c77ef48

** Signal 31 from trusted code: pc=7fb06c77ef48
hello world from CreateModule

** Signal 31 from trusted code: pc=7fb06c77ef48
[22706:22706:1002/103139:INFO:nacl_browsertest_util.cc(130)] ||||  / naclModule loaded
[22706:22706:1002/103139:INFO:nacl_browsertest_util.cc(130)] ||||
[22706:22706:1002/103139: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
[22706:22706:1002/103139:INFO:nacl_browsertest_util.cc(130)] |||| [StartTest PASS]
[22706:22706:1002/103139:INFO:nacl_browsertest_util.cc(130)] ||||
[22706:22706:1002/103139:INFO:nacl_browsertest_util.cc(130)] |||| [Exit0Test BEGIN]
Searching for handler for request "exit254".
found at index 3
[1,1852160448:17:31:39.648126] NaCl untrusted code called _exit(0xfe)
[22706:22762:1002/103139:ERROR:nacl_process_host.cc(332)] NaCl process exited with status 65024 (0xfe00)
[22706:22706:1002/103139:INFO:CONSOLE(0)] "NativeClient: NaCl module crashed", source: http://127.0.0.1:40132/files/pm_exit_status_test.html?trigger=exit254&expected_exit=254 (0)
[22706:22706:1002/103139:INFO:nacl_browsertest_util.cc(130)] |||| [Exit0Test PASS]
[22706:22706:1002/103139:INFO:nacl_browsertest_util.cc(130)] ||||
[22706:22706:1002/103139:INFO:nacl_browsertest_util.cc(130)] |||| [SHUTDOWN] 2 passed, 0 failed, 0 errors
[1:2:1002/103139:WARNING:channel.cc(358)] RawChannel write error
[22782:22782:1002/103139:ERROR:gles2_cmd_decoder.cc(13099)] [.RenderWorker-0x613000024e00]GL ERROR :GL_INVALID_VALUE : glCopySubTextureCHROMIUM: source texture has no level 0
[       OK ] NaClBrowserTestGLibc.ExitStatus254 (4125 ms)
[712/888] NaClBrowserTestGLibc.ExitStatus254 (4751 ms)
[ RUN      ] NaClBrowserTestGLibc.CrashViaExitCall
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[22741:22741:1002/103136:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[22741:22741:1002/103136:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:55632...
sending server_data: {"host": "127.0.0.1", "port": 55632} (36 bytes)
[22741:22741:1002/103137:INFO:nacl_browsertest_util.cc(130)] |||| [STARTUP]
[1,2031483328:17:31:38.082189] Native Client module will be loaded at base address 0x0000443800000000

** Signal 31 from trusted code: pc=7f1777282f48

** Signal 31 from trusted code: pc=7f1777282f48

** Signal 31 from trusted code: pc=7f1777282f48

** Signal 31 from trusted code: pc=7f1777282f48

** Signal 31 from trusted code: pc=7f1777282f48
[22741:22741:1002/103139:INFO:nacl_browsertest_util.cc(130)] ||||  / crash_via_exit_call loaded
[22741:22741:1002/103139:INFO:nacl_browsertest_util.cc(130)] ||||
[22741:22741:1002/103139:INFO:nacl_browsertest_util.cc(130)] |||| [CrashViaExitCall BEGIN]
[1,2031483328:17:31:39.925612] NaCl untrusted code called _exit(0x0)
[22741:22741:1002/103140:INFO:CONSOLE(0)] "NativeClient: NaCl module crashed", source: http://127.0.0.1:55632/files/ppapi_crash_via_exit_call.html (0)
[22741:22741:1002/103140:INFO:nacl_browsertest_util.cc(130)] |||| [CrashViaExitCall PASS]
[22741:22741:1002/103140:INFO:nacl_browsertest_util.cc(130)] ||||
[22741:22741:1002/103140:INFO:nacl_browsertest_util.cc(130)] |||| [SHUTDOWN] 1 passed, 0 failed, 0 errors
[       OK ] NaClBrowserTestGLibc.CrashViaExitCall (3885 ms)
[713/888] NaClBrowserTestGLibc.CrashViaExitCall (4467 ms)
[ RUN      ] NaClBrowserTestGLibc.SuccessfulLoadUMA
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[22742:22742:1002/103136:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[22742:22742:1002/103137:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:36001...
sending server_data: {"host": "127.0.0.1", "port": 36001} (36 bytes)
[1,510613952:17:31:38.157906] Native Client module will be loaded at base address 0x0000205b00000000

** Signal 31 from trusted code: pc=7fbc1c818f48

** Signal 31 from trusted code: pc=7fbc1c818f48

** Signal 31 from trusted code: pc=7fbc1c818f48

** Signal 31 from trusted code: pc=7fbc1c818f48

** Signal 31 from trusted code: pc=7fbc1c818f48
[22742:22742:1002/103140:INFO:nacl_browsertest_util.cc(75)] SHUTDOWN 1 test passed.
[       OK ] NaClBrowserTestGLibc.SuccessfulLoadUMA (3914 ms)
[714/888] NaClBrowserTestGLibc.SuccessfulLoadUMA (4464 ms)
[ RUN      ] NaClBrowserTestPnacl.CrashPPAPIOffMainThread
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[23044:23044:1002/103141:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[23044:23044:1002/103141:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:46191...
sending server_data: {"host": "127.0.0.1", "port": 46191} (36 bytes)
[23044:23044:1002/103142:INFO:nacl_browsertest_util.cc(130)] |||| [STARTUP]
[1,1710135744:17:31:42.639156] Native Client module will be loaded at base address 0x0000345c00000000

** Signal 31 from trusted code: pc=7f8c6400cf48

** Signal 31 from trusted code: pc=7f8c6400cf48

** Signal 31 from trusted code: pc=7f8c6400cf48

** Signal 31 from trusted code: pc=7f8c6400cf48

** Signal 11 from untrusted code: pc=345c000258ba
==1==WARNING: ASan is ignoring requested __asan_handle_no_return: stack top: 0x7f8c5bf7ad40; bottom 0x7f8c5c105000; size: 0xffffffffffe75d40 (-1614528)
False positive error reports may follow
For details see http://code.google.com/p/address-sanitizer/issues/detail?id=189
[SRPC:HOST:1,4009441024:10:31:42.954019] NaClSrpcRpcWait(channel=0x6060001d0fd8): EOF is received instead of response. Probably, the other side (usually, nacl module or browser plugin) crashed.
[23044:23173:1002/103142:ERROR:nacl_process_host.cc(332)] NaCl process exited with status 62720 (0xf500)
[23044:23044:1002/103142:INFO:CONSOLE(0)] "NativeClient: PnaclCoordinator: Stream init internal error", source: http://127.0.0.1:46191/files/ppapi_crash_ppapi_off_main_thread.html?pnacl=1 (0)
[23044:23044:1002/103143:INFO:nacl_browsertest_util.cc(130)] ||||
[CLIENT_ERROR]  / crash_ppapi_off_main_thread did not load. Status: DONE / 'NaCl module load failed: PnaclCoordinator: Stream init internal error'
[23044:23044:1002/103143:INFO:nacl_browsertest_util.cc(130)] ||||
[23044:23044:1002/103143:INFO:nacl_browsertest_util.cc(130)] |||| A nexe load error occured, aborting testing.
[23044:23044:1002/103143:INFO:nacl_browsertest_util.cc(130)] ||||
[23044:23044:1002/103143: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.
[  FAILED  ] NaClBrowserTestPnacl.CrashPPAPIOffMainThread, where TypeParam =  and GetParam() =  (2405 ms)
[715/888] NaClBrowserTestPnacl.CrashPPAPIOffMainThread (2888 ms)
[ RUN      ] NaClBrowserTestPnacl.CrashViaCheckFailure
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[23027:23027:1002/103140:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[23027:23027:1002/103140:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:43865...
sending server_data: {"host": "127.0.0.1", "port": 43865} (36 bytes)
[23027:23027:1002/103141:INFO:nacl_browsertest_util.cc(130)] |||| [STARTUP]
[1,1152338368:17:31:41.730373] Native Client module will be loaded at base address 0x0000492f00000000

** Signal 31 from trusted code: pc=7fa042c17f48

** Signal 31 from trusted code: pc=7fa042c17f48

** Signal 31 from trusted code: pc=7fa042c17f48

** Signal 31 from trusted code: pc=7fa042c17f48

** Signal 31 from trusted code: pc=7fa042c17f48

** Signal 31 from trusted code: pc=7fa042c17f48

** Signal 31 from trusted code: pc=7fa042c17f48

** Signal 31 from trusted code: pc=7fa042c17f48
[1,1152338368:17:31:42.607703] NaCl untrusted code called _exit(0x0)
[1,1152338368:17:31:42.649561] Native Client module will be loaded at base address 0x00004c0400000000

** Signal 31 from trusted code: pc=7fa042c17f48

** Signal 31 from trusted code: pc=7fa042c17f48

** Signal 31 from trusted code: pc=7fa042c17f48
[1,1152338368:17:31:42.733093] NaCl untrusted code called _exit(0x0)
[1,1152338368:17:31:42.767403] Native Client module will be loaded at base address 0x00001ca100000000

** Signal 31 from trusted code: pc=7fa042c17f48

** Signal 31 from trusted code: pc=7fa042c17f48

** Signal 31 from trusted code: pc=7fa042c17f48

** Signal 31 from trusted code: pc=7fa042c17f48

** Signal 31 from trusted code: pc=7fa042c17f48
[23027:23027:1002/103142:INFO:nacl_browsertest_util.cc(130)] ||||  / crash_via_check_failure loaded
[23027:23027:1002/103142:INFO:nacl_browsertest_util.cc(130)] ||||
[23027:23027:1002/103142:INFO:nacl_browsertest_util.cc(130)] |||| [CrashViaCheckFailure BEGIN]
--- CrashViaCheckFailure
[-1,4276880580:17:31:42.893990] Fatal error in file crash/ppapi_crash_via_check_failure.cc, line 13: !(false)
POST-ABORT: LOG_FATAL abort exit
** abort() called

** Signal 4 from untrusted code: pc=1ca100021eb2
==1==WARNING: ASan is ignoring requested __asan_handle_no_return: stack top: 0x7fa044a23d40; bottom 0x7fa044a27000; size: 0xffffffffffffcd40 (-12992)
False positive error reports may follow
For details see http://code.google.com/p/address-sanitizer/issues/detail?id=189
[23027:23064:1002/103142:ERROR:nacl_process_host.cc(332)] NaCl process exited with status 64512 (0xfc00)
[23027:23027:1002/103142:INFO:CONSOLE(0)] "NativeClient: NaCl module crashed", source: http://127.0.0.1:43865/files/ppapi_crash_via_check_failure.html?pnacl=1 (0)
[23027:23027:1002/103142:INFO:nacl_browsertest_util.cc(130)] |||| [CrashViaCheckFailure PASS]
[23027:23027:1002/103142:INFO:nacl_browsertest_util.cc(130)] ||||
[23027:23027:1002/103142:INFO:nacl_browsertest_util.cc(130)] |||| [SHUTDOWN] 1 passed, 0 failed, 0 errors
[       OK ] NaClBrowserTestPnacl.CrashViaCheckFailure (2766 ms)
[716/888] NaClBrowserTestPnacl.CrashViaCheckFailure (3427 ms)
[ RUN      ] NaClBrowserTestPnacl.CrashViaExitCall
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[23038:23038:1002/103140:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[23038:23038:1002/103141:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:54341...
sending server_data: {"host": "127.0.0.1", "port": 54341} (36 bytes)
[1,1585269184:17:31:42.049899] Native Client module will be loaded at base address 0x0000160c00000000
[23038:23038:1002/103142:INFO:nacl_browsertest_util.cc(130)] |||| [STARTUP]

** Signal 31 from trusted code: pc=7f8a5c8f7f48

** Signal 31 from trusted code: pc=7f8a5c8f7f48

** Signal 31 from trusted code: pc=7f8a5c8f7f48

** Signal 31 from trusted code: pc=7f8a5c8f7f48

** Signal 31 from trusted code: pc=7f8a5c8f7f48

** Signal 31 from trusted code: pc=7f8a5c8f7f48

** Signal 31 from trusted code: pc=7f8a5c8f7f48

** Signal 31 from trusted code: pc=7f8a5c8f7f48
[1,1585269184:17:31:42.967723] NaCl untrusted code called _exit(0x0)
[1,1585269184:17:31:42.996207] Native Client module will be loaded at base address 0x00001a0100000000

** Signal 31 from trusted code: pc=7f8a5c8f7f48

** Signal 31 from trusted code: pc=7f8a5c8f7f48

** Signal 31 from trusted code: pc=7f8a5c8f7f48
[1,1585269184:17:31:43.122807] NaCl untrusted code called _exit(0x0)
[1,1585269184:17:31:43.147993] Native Client module will be loaded at base address 0x00004d5b00000000

** Signal 31 from trusted code: pc=7f8a5c8f7f48

** Signal 31 from trusted code: pc=7f8a5c8f7f48

** Signal 31 from trusted code: pc=7f8a5c8f7f48

** Signal 31 from trusted code: pc=7f8a5c8f7f48

** Signal 31 from trusted code: pc=7f8a5c8f7f48
[23038:23038:1002/103143:INFO:nacl_browsertest_util.cc(130)] ||||  / crash_via_exit_call loaded
[23038:23038:1002/103143:INFO:nacl_browsertest_util.cc(130)] ||||
[23038:23038:1002/103143:INFO:nacl_browsertest_util.cc(130)] |||| [CrashViaExitCall BEGIN]
--- CrashViaExitCall
[1,1585269184:17:31:43.271728] NaCl untrusted code called _exit(0x0)
[23038:23038:1002/103143:INFO:CONSOLE(0)] "NativeClient: NaCl module crashed", source: http://127.0.0.1:54341/files/ppapi_crash_via_exit_call.html?pnacl=1 (0)
[23038:23038:1002/103143:INFO:nacl_browsertest_util.cc(130)] |||| [CrashViaExitCall PASS]
[23038:23038:1002/103143:INFO:nacl_browsertest_util.cc(130)] ||||
[23038:23038:1002/103143:INFO:nacl_browsertest_util.cc(130)] |||| [SHUTDOWN] 1 passed, 0 failed, 0 errors
[       OK ] NaClBrowserTestPnacl.CrashViaExitCall (2928 ms)
[717/888] NaClBrowserTestPnacl.CrashViaExitCall (3423 ms)
[ RUN      ] NaClBrowserTestPnacl.CrashInCallback
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[23043:23043:1002/103141:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[23043:23043:1002/103141:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:50116...
sending server_data: {"host": "127.0.0.1", "port": 50116} (36 bytes)
[23043:23043:1002/103142:INFO:nacl_browsertest_util.cc(130)] |||| [STARTUP]
[1,2494183872:17:31:42.568188] Native Client module will be loaded at base address 0x000016dd00000000

** Signal 31 from trusted code: pc=7f6092bc6f48

** Signal 31 from trusted code: pc=7f6092bc6f48

** Signal 31 from trusted code: pc=7f6092bc6f48

** Signal 31 from trusted code: pc=7f6092bc6f48

** Signal 31 from trusted code: pc=7f6092bc6f48

** Signal 31 from trusted code: pc=7f6092bc6f48

** Signal 31 from trusted code: pc=7f6092bc6f48

** Signal 31 from trusted code: pc=7f6092bc6f48
[1,2494183872:17:31:43.406577] NaCl untrusted code called _exit(0x0)
[1,2494183872:17:31:43.424949] Native Client module will be loaded at base address 0x0000427700000000

** Signal 31 from trusted code: pc=7f6092bc6f48

** Signal 31 from trusted code: pc=7f6092bc6f48

** Signal 31 from trusted code: pc=7f6092bc6f48
[1,2494183872:17:31:43.483599] NaCl untrusted code called _exit(0x0)
[1,2494183872:17:31:43.502486] Native Client module will be loaded at base address 0x0000260400000000

** Signal 31 from trusted code: pc=7f6092bc6f48

** Signal 31 from trusted code: pc=7f6092bc6f48

** Signal 31 from trusted code: pc=7f6092bc6f48

** Signal 31 from trusted code: pc=7f6092bc6f48

** Signal 31 from trusted code: pc=7f6092bc6f48
[23043:23043:1002/103143:INFO:nacl_browsertest_util.cc(130)] ||||  / crash_in_callback loaded
[23043:23043:1002/103143:INFO:nacl_browsertest_util.cc(130)] ||||
[23043:23043:1002/103143:INFO:nacl_browsertest_util.cc(130)] |||| [CrashInCallback BEGIN]
--- CrashInCallback
--- CrashingCallback

** Signal 11 from untrusted code: pc=2604000203a2
==1==WARNING: ASan is ignoring requested __asan_handle_no_return: stack top: 0x7f60949d2d40; bottom 0x7f60949d6000; size: 0xffffffffffffcd40 (-12992)
False positive error reports may follow
For details see http://code.google.com/p/address-sanitizer/issues/detail?id=189
[23043:23182:1002/103143:ERROR:nacl_process_host.cc(332)] NaCl process exited with status 62720 (0xf500)
[23043:23043:1002/103143:INFO:CONSOLE(0)] "NativeClient: NaCl module crashed", source: http://127.0.0.1:50116/files/ppapi_crash_in_callback.html?pnacl=1 (0)
[23043:23043:1002/103143:INFO:nacl_browsertest_util.cc(130)] |||| [CrashInCallback PASS]
[23043:23043:1002/103143:INFO:nacl_browsertest_util.cc(130)] ||||
[23043:23043:1002/103143:INFO:nacl_browsertest_util.cc(130)] |||| [SHUTDOWN] 1 passed, 0 failed, 0 errors
[       OK ] NaClBrowserTestPnacl.CrashInCallback (2956 ms)
[718/888] NaClBrowserTestPnacl.CrashInCallback (3417 ms)
[ RUN      ] NaClBrowserTestPnacl.PnaclDebugURLFlagOff
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[23368:23368:1002/103144:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[23368:23368:1002/103144:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:59314...
sending server_data: {"host": "127.0.0.1", "port": 59314} (36 bytes)
[1,1944021440:17:31:45.294444] Native Client module will be loaded at base address 0x0000189800000000

** Signal 31 from trusted code: pc=7f7d71f19f48

** Signal 31 from trusted code: pc=7f7d71f19f48

** Signal 31 from trusted code: pc=7f7d71f19f48

** Signal 31 from trusted code: pc=7f7d71f19f48

** Signal 31 from trusted code: pc=7f7d71f19f48

** Signal 31 from trusted code: pc=7f7d71f19f48

** Signal 31 from trusted code: pc=7f7d71f19f48

** Signal 31 from trusted code: pc=7f7d71f19f48
[1,1944021440:17:31:45.788106] NaCl untrusted code called _exit(0x0)
[1,1944021440:17:31:45.827529] Native Client module will be loaded at base address 0x0000573b00000000

** Signal 31 from trusted code: pc=7f7d71f19f48

** Signal 31 from trusted code: pc=7f7d71f19f48

** Signal 31 from trusted code: pc=7f7d71f19f48
[1,1944021440:17:31:45.916687] NaCl untrusted code called _exit(0x0)
[1,1944021440:17:31:45.941821] Native Client module will be loaded at base address 0x0000221400000000

** Signal 31 from trusted code: pc=7f7d71f19f48

** Signal 31 from trusted code: pc=7f7d71f19f48

** Signal 31 from trusted code: pc=7f7d71f19f48

** Signal 31 from trusted code: pc=7f7d71f19f48

** Signal 31 from trusted code: pc=7f7d71f19f48
[23368:23368:1002/103145:INFO:nacl_browsertest_util.cc(75)] SHUTDOWN 1 test passed.
[1:2:1002/103145:WARNING:channel.cc(358)] RawChannel write error
[       OK ] NaClBrowserTestPnacl.PnaclDebugURLFlagOff (2391 ms)
[719/888] NaClBrowserTestPnacl.PnaclDebugURLFlagOff (2915 ms)
[ RUN      ] NaClBrowserTestPnacl.SysconfNprocessorsOnln
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[23367:23367:1002/103143:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[23367:23367:1002/103144:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:54151...
sending server_data: {"host": "127.0.0.1", "port": 54151} (36 bytes)
browser says nprocessors = 8
path = sysconf_nprocessors_onln_test.html?cpu_count=8
[1,2278394304:17:31:45.177596] Native Client module will be loaded at base address 0x0000316c00000000
[23367:23367:1002/103145:INFO:nacl_browsertest_util.cc(130)] |||| [STARTUP]

** Signal 31 from trusted code: pc=7fd185dfbf48

** Signal 31 from trusted code: pc=7fd185dfbf48

** Signal 31 from trusted code: pc=7fd185dfbf48

** Signal 31 from trusted code: pc=7fd185dfbf48

** Signal 31 from trusted code: pc=7fd185dfbf48

** Signal 31 from trusted code: pc=7fd185dfbf48

** Signal 31 from trusted code: pc=7fd185dfbf48

** Signal 31 from trusted code: pc=7fd185dfbf48
[1,2278394304:17:31:46.019715] NaCl untrusted code called _exit(0x0)
[1,2278394304:17:31:46.037542] Native Client module will be loaded at base address 0x00003f2300000000

** Signal 31 from trusted code: pc=7fd185dfbf48

** Signal 31 from trusted code: pc=7fd185dfbf48

** Signal 31 from trusted code: pc=7fd185dfbf48
[1,2278394304:17:31:46.105719] NaCl untrusted code called _exit(0x0)
[1,2278394304:17:31:46.119979] Native Client module will be loaded at base address 0x0000262a00000000

** Signal 31 from trusted code: pc=7fd185dfbf48

** Signal 31 from trusted code: pc=7fd185dfbf48

** Signal 31 from trusted code: pc=7fd185dfbf48

** Signal 31 from trusted code: pc=7fd185dfbf48

** Signal 31 from trusted code: pc=7fd185dfbf48
[23367:23367:1002/103146:INFO:nacl_browsertest_util.cc(130)] ||||  /  loaded
[23367:23367:1002/103146:INFO:nacl_browsertest_util.cc(130)] ||||
[23367:23367:1002/103146: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
[23367:23367:1002/103146:INFO:nacl_browsertest_util.cc(130)] |||| [TestSysconfNprocessors PASS]
[23367:23367:1002/103146:INFO:nacl_browsertest_util.cc(130)] ||||
[23367:23367:1002/103146:INFO:nacl_browsertest_util.cc(130)] |||| [SHUTDOWN] 1 passed, 0 failed, 0 errors
[       OK ] NaClBrowserTestPnacl.SysconfNprocessorsOnln (2712 ms)
[720/888] NaClBrowserTestPnacl.SysconfNprocessorsOnln (3183 ms)
[ RUN      ] NaClBrowserTestPnacl.PnaclNMFOptionsO2
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[23403:23403:1002/103144:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[23403:23403:1002/103144:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[23570:23570:1002/103145:ERROR:sandbox_linux.cc(338)] InitializeSandbox() called with multiple threads in process gpu-process
HTTP server started on http://127.0.0.1:33787...
sending server_data: {"host": "127.0.0.1", "port": 33787} (36 bytes)
[1,3918289344:17:31:45.888580] Native Client module will be loaded at base address 0x00006b9300000000

** Signal 31 from trusted code: pc=7f7ee79e8f48

** Signal 31 from trusted code: pc=7f7ee79e8f48

** Signal 31 from trusted code: pc=7f7ee79e8f48

** Signal 31 from trusted code: pc=7f7ee79e8f48

** Signal 31 from trusted code: pc=7f7ee79e8f48

** Signal 31 from trusted code: pc=7f7ee79e8f48

** Signal 31 from trusted code: pc=7f7ee79e8f48

** Signal 31 from trusted code: pc=7f7ee79e8f48
[1,3918289344:17:31:46.797050] NaCl untrusted code called _exit(0x0)
[1,3918289344:17:31:46.818904] Native Client module will be loaded at base address 0x000049b900000000

** Signal 31 from trusted code: pc=7f7ee79e8f48

** Signal 31 from trusted code: pc=7f7ee79e8f48

** Signal 31 from trusted code: pc=7f7ee79e8f48
[1,3918289344:17:31:46.866260] NaCl untrusted code called _exit(0x0)
[1,3918289344:17:31:46.894955] Native Client module will be loaded at base address 0x00002ee000000000

** Signal 31 from trusted code: pc=7f7ee79e8f48

** Signal 31 from trusted code: pc=7f7ee79e8f48

** Signal 31 from trusted code: pc=7f7ee79e8f48

** Signal 31 from trusted code: pc=7f7ee79e8f48

** Signal 31 from trusted code: pc=7f7ee79e8f48
[23403:23403:1002/103146:INFO:nacl_browsertest_util.cc(75)] SHUTDOWN 1 test passed.
[       OK ] NaClBrowserTestPnacl.PnaclNMFOptionsO2 (2847 ms)
[721/888] NaClBrowserTestPnacl.PnaclNMFOptionsO2 (3414 ms)
[ RUN      ] NaClBrowserTestPnacl.PnaclErrorHandling
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[23389:23389:1002/103144:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[23389:23389:1002/103144:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:37228...
sending server_data: {"host": "127.0.0.1", "port": 37228} (36 bytes)
[23389:23389:1002/103145:INFO:nacl_browsertest_util.cc(130)] |||| [STARTUP]
[23389:23389:1002/103145:INFO:nacl_browsertest_util.cc(130)] ||||
[23389:23389:1002/103145:INFO:nacl_browsertest_util.cc(130)] |||| [bad_pexe BEGIN]
[1,419428800:17:31:45.841805] Native Client module will be loaded at base address 0x000022c300000000

** Signal 31 from trusted code: pc=7f0d17122f48

** Signal 31 from trusted code: pc=7f0d17122f48

** Signal 31 from trusted code: pc=7f0d17122f48

** Signal 31 from trusted code: pc=7f0d17122f48
[23389:23389:1002/103146:INFO:CONSOLE(0)] "NativeClient: PnaclCoordinator: PNaCl Translator Error: Error: (0:0) Invalid PNaCl bitcode header
Corrupted bitcode", source: http://127.0.0.1:37228/files/pnacl_error_handling.html?pnacl=1 (0)
[23389:23389:1002/103146:INFO:nacl_browsertest_util.cc(130)] |||| [bad_pexe PASS]
[23389:23389:1002/103146:INFO:nacl_browsertest_util.cc(130)] ||||
[23389:23389:1002/103146:INFO:nacl_browsertest_util.cc(130)] |||| [bad_pexe_O0 BEGIN]
[1,419428800:17:31:46.226763] Native Client module will be loaded at base address 0x00001bfc00000000

** Signal 31 from trusted code: pc=7f0d17122f48

** Signal 31 from trusted code: pc=7f0d17122f48

** Signal 31 from trusted code: pc=7f0d17122f48

** Signal 31 from trusted code: pc=7f0d17122f48
[23389:23389:1002/103146:INFO:CONSOLE(0)] "NativeClient: PnaclCoordinator: PNaCl Translator Error: Error: (0:0) Invalid PNaCl bitcode header
Corrupted bitcode", source: http://127.0.0.1:37228/files/pnacl_error_handling.html?pnacl=1 (0)
[23389:23389:1002/103146:INFO:nacl_browsertest_util.cc(130)] |||| [bad_pexe_O0 PASS]
[23389:23389:1002/103146:INFO:nacl_browsertest_util.cc(130)] ||||
[23389:23389:1002/103146:INFO:nacl_browsertest_util.cc(130)] |||| [bad_nonfinal_pexe_O0 BEGIN]
[1,419428800:17:31:46.355537] Native Client module will be loaded at base address 0x0000341e00000000

** Signal 31 from trusted code: pc=7f0d17122f48

** Signal 31 from trusted code: pc=7f0d17122f48

** Signal 31 from trusted code: pc=7f0d17122f48

** Signal 31 from trusted code: pc=7f0d17122f48
[23389:23389:1002/103146: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:37228/files/pnacl_error_handling.html?pnacl=1 (0)
[1,419428800:17:31:46.396594] NaCl untrusted code called _exit(0x0)
[23389:23389:1002/103146:INFO:nacl_browsertest_util.cc(130)] |||| [bad_nonfinal_pexe_O0 PASS]
[23389:23389:1002/103146:INFO:nacl_browsertest_util.cc(130)] ||||
[23389:23389:1002/103146:INFO:nacl_browsertest_util.cc(130)] |||| [nonexistent_pexe BEGIN]
File not found non_existent.pexe full path:/tmp/runcgQG1O/out/Release/nacl_test_data/pnacl/non_existent.pexe
localhost - - [02/Oct/2015 10:31:46] code 404, message Not Found
[23389:23389:1002/103146:INFO:CONSOLE(0)] "NativeClient: PnaclCoordinator: pexe load failed (pp_error=-2).", source: http://127.0.0.1:37228/files/pnacl_error_handling.html?pnacl=1 (0)
[23389:23505:1002/103146:ERROR:pnacl_host.cc(454)] TranslationFinished: TranslationID 3,1416322269 not found.
[23389:23389:1002/103146:INFO:nacl_browsertest_util.cc(130)] |||| [nonexistent_pexe PASS]
[23389:23389:1002/103146:INFO:nacl_browsertest_util.cc(130)] ||||
[23389:23389:1002/103146:INFO:nacl_browsertest_util.cc(130)] |||| [illformed_manifest BEGIN]
[23389:23389:1002/103146:INFO:CONSOLE(0)] "NativeClient: manifest: program property 'portable' does not have required key: 'pnacl-translate'.", source: http://127.0.0.1:37228/files/pnacl_error_handling.html?pnacl=1 (0)
[23389:23389:1002/103146:INFO:nacl_browsertest_util.cc(130)] |||| [illformed_manifest PASS]
[23389:23389:1002/103146:INFO:nacl_browsertest_util.cc(130)] ||||
[23389:23389:1002/103146:INFO:nacl_browsertest_util.cc(130)] |||| [wrong_mimetype BEGIN]
[23389:23389:1002/103146: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:37228/files/pnacl_error_handling.html?pnacl=1 (0)
[23389:23389:1002/103146:INFO:nacl_browsertest_util.cc(130)] |||| [wrong_mimetype PASS]
[23389:23389:1002/103146:INFO:nacl_browsertest_util.cc(130)] ||||
[23389:23389:1002/103146:INFO:nacl_browsertest_util.cc(130)] |||| [surfaway BEGIN]
[1,419428800:17:31:46.573901] Native Client module will be loaded at base address 0x0000729400000000

** Signal 31 from trusted code: pc=7f0d17122f48

** Signal 31 from trusted code: pc=7f0d17122f48

** Signal 31 from trusted code: pc=7f0d17122f48

** Signal 31 from trusted code: pc=7f0d17122f48

** Signal 31 from trusted code: pc=7f0d17122f48

** Signal 31 from trusted code: pc=7f0d17122f48

** Signal 31 from trusted code: pc=7f0d17122f48

** Signal 31 from trusted code: pc=7f0d17122f48
[1,419428800:17:31:47.104846] NaCl untrusted code called _exit(0x0)
[1,419428800:17:31:47.162650] Native Client module will be loaded at base address 0x00002b7700000000

** Signal 31 from trusted code: pc=7f0d17122f48

** Signal 31 from trusted code: pc=7f0d17122f48

** Signal 31 from trusted code: pc=7f0d17122f48

** Signal 31 from trusted code: pc=7f0d17122f48

** Signal 31 from trusted code: pc=7f0d17122f48

** Signal 31 from trusted code: pc=7f0d17122f48

** Signal 31 from trusted code: pc=7f0d17122f48

** Signal 31 from trusted code: pc=7f0d17122f48
[1,419428800:17:31:47.816027] NaCl untrusted code called _exit(0x0)
[1,419428800:17:31:47.837316] Native Client module will be loaded at base address 0x00006a2d00000000

** Signal 31 from trusted code: pc=7f0d17122f48

** Signal 31 from trusted code: pc=7f0d17122f48

** Signal 31 from trusted code: pc=7f0d17122f48
[1,419428800:17:31:47.895965] NaCl untrusted code called _exit(0x0)
[1,419428800:17:31:47.911174] Native Client module will be loaded at base address 0x000067bf00000000

** Signal 31 from trusted code: pc=7f0d17122f48

** Signal 31 from trusted code: pc=7f0d17122f48

** Signal 31 from trusted code: pc=7f0d17122f48

** Signal 31 from trusted code: pc=7f0d17122f48

** Signal 31 from trusted code: pc=7f0d17122f48
[23389:23389:1002/103147:INFO:nacl_browsertest_util.cc(130)] |||| [surfaway PASS]
[23389:23389:1002/103147:INFO:nacl_browsertest_util.cc(130)] ||||
[23389:23389:1002/103147:INFO:nacl_browsertest_util.cc(130)] |||| [SHUTDOWN] 7 passed, 0 failed, 0 errors
[       OK ] NaClBrowserTestPnacl.PnaclErrorHandling (4177 ms)
[722/888] NaClBrowserTestPnacl.PnaclErrorHandling (4737 ms)
[ RUN      ] NaClBrowserTestPnaclNonSfi.IrtException
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[23724:23724:1002/103147:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[23724:23724:1002/103147:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:50230...
sending server_data: {"host": "127.0.0.1", "port": 50230} (36 bytes)
[23724:23724:1002/103148:INFO:nacl_browsertest_util.cc(130)] |||| [STARTUP]
[23724:23724:1002/103148:INFO:nacl_browsertest_util.cc(130)] ||||  / irt_exception_test loaded
[23724:23724:1002/103148:INFO:nacl_browsertest_util.cc(130)] ||||
[23724:23724:1002/103148:INFO:nacl_browsertest_util.cc(130)] |||| [CrashViaSignalHandler BEGIN]
--- CrashViaSignalHandler
Going to crash
--- MyNaClExceptionHandler
Returned via longjmp
[23724:23724:1002/103148:INFO:nacl_browsertest_util.cc(130)] |||| [CrashViaSignalHandler PASS]
[23724:23724:1002/103148:INFO:nacl_browsertest_util.cc(130)] ||||
[23724:23724:1002/103148:INFO:nacl_browsertest_util.cc(130)] |||| [SHUTDOWN] 1 passed, 0 failed, 0 errors
[       OK ] NaClBrowserTestPnaclNonSfi.IrtException (1870 ms)
[723/888] NaClBrowserTestPnaclNonSfi.IrtException (2378 ms)
[ RUN      ] NaClBrowserTestPnaclDebug.PnaclDebugURLFlagNoURL
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[23735:23735:1002/103147:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[23735:23735:1002/103147:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:47253...
sending server_data: {"host": "127.0.0.1", "port": 47253} (36 bytes)
[1,3312859584:17:31:48.483884] Native Client module will be loaded at base address 0x000026f500000000

** Signal 31 from trusted code: pc=7fefc3886f48

** Signal 31 from trusted code: pc=7fefc3886f48

** Signal 31 from trusted code: pc=7fefc3886f48

** Signal 31 from trusted code: pc=7fefc3886f48

** Signal 31 from trusted code: pc=7fefc3886f48

** Signal 31 from trusted code: pc=7fefc3886f48

** Signal 31 from trusted code: pc=7fefc3886f48

** Signal 31 from trusted code: pc=7fefc3886f48
[1,3312859584:17:31:48.848742] NaCl untrusted code called _exit(0x0)
[1,3312859584:17:31:48.867641] Native Client module will be loaded at base address 0x00001f2900000000

** Signal 31 from trusted code: pc=7fefc3886f48

** Signal 31 from trusted code: pc=7fefc3886f48

** Signal 31 from trusted code: pc=7fefc3886f48
[1,3312859584:17:31:48.934207] NaCl untrusted code called _exit(0x0)
[23735:23840:1002/103148:WARNING:nacl_process_host.cc(863)] debug stub on port 4014
[23735:23840:1002/103148:INFO:nacl_browsertest.cc(289)] python /tmp/runcgQG1O/chrome/test/data/nacl/debug_stub_browser_tests.py 4014 continue
[1,3312859584:17:31:48.971694] Native Client module will be loaded at base address 0x0000770300000000
[1,3312859584:17:31:48.981806] nacl_debug(142) : Debugging started.

** Signal 31 from trusted code: pc=7fefc3886f48

** Signal 31 from trusted code: pc=7fefc3886f48
[1,3311957760:17:31:48.994445] nacl_debug(93) : Connected, happy debugging!

** Signal 31 from trusted code: pc=7fefc3886f48

** Signal 31 from trusted code: pc=7fefc3886f48

** Signal 31 from trusted code: pc=7fefc3886f48

** Signal 31 from trusted code: pc=7fefc3886f48
[23735:23735:1002/103149:INFO:nacl_browsertest_util.cc(75)] SHUTDOWN 1 test passed.
[23735:23735:1002/103149:INFO:nacl_browsertest.cc(305)] Waiting for script to exit (which waits for embed to die).
[       OK ] NaClBrowserTestPnaclDebug.PnaclDebugURLFlagNoURL (2240 ms)
[724/888] NaClBrowserTestPnaclDebug.PnaclDebugURLFlagNoURL (2899 ms)
[ RUN      ] NaClBrowserTestGLibcVcacheExtension.ValidationCacheOfMainNexe
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[23833:23833:1002/103148:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[23833:23833:1002/103148:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:42074...
sending server_data: {"host": "127.0.0.1", "port": 42074} (36 bytes)
[1,2877536704:17:31:49.318098] Native Client module will be loaded at base address 0x0000462d00000000

** Signal 31 from trusted code: pc=7fc5a995ef48

** Signal 31 from trusted code: pc=7fc5a995ef48

** Signal 31 from trusted code: pc=7fc5a995ef48

** Signal 31 from trusted code: pc=7fc5a995ef48

** Signal 31 from trusted code: pc=7fc5a995ef48
[23833:23833:1002/103149:INFO:nacl_browsertest_util.cc(130)] |||| 1 test passed.
[1,2877536704:17:31:49.717323] Native Client module will be loaded at base address 0x00007fdf00000000

** Signal 31 from trusted code: pc=7fc5a995ef48

** Signal 31 from trusted code: pc=7fc5a995ef48

** Signal 31 from trusted code: pc=7fc5a995ef48

** Signal 31 from trusted code: pc=7fc5a995ef48

** Signal 31 from trusted code: pc=7fc5a995ef48
[23833:23833:1002/103149:INFO:nacl_browsertest_util.cc(130)] |||| 1 test passed.
[1:2:1002/103149:WARNING:channel.cc(358)] RawChannel write error
[       OK ] NaClBrowserTestGLibcVcacheExtension.ValidationCacheOfMainNexe (2191 ms)
[725/888] NaClBrowserTestGLibcVcacheExtension.ValidationCacheOfMainNexe (2903 ms)
[ RUN      ] PnaclHeaderTest.TestHasPnaclHeader
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[23962:23962:1002/103149:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[23962:23962:1002/103149:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[23962:23962:1002/103150:INFO:CONSOLE(0)] "NativeClient: PnaclCoordinator: pexe load failed (pp_error=-2).", source: http://127.0.0.1:33060/nacl/pnacl_request_header/pnacl_request_header.html (0)
[23962:23962:1002/103150:INFO:nacl_browsertest_util.cc(75)] LOG Expected error: NaCl module load failed: PnaclCoordinator: pexe load failed (pp_error=-2).
[23962:23962:1002/103150:INFO:CONSOLE(0)] "NativeClient: PnaclCoordinator: pexe load failed (pp_error=-2).", source: http://127.0.0.1:33060/nacl/pnacl_request_header/pnacl_request_header.html (0)
[23962:23962:1002/103150:INFO:nacl_browsertest_util.cc(75)] LOG Expected error: NaCl module load failed: PnaclCoordinator: pexe load failed (pp_error=-2).
[23962:23962:1002/103150:INFO:nacl_browsertest_util.cc(75)] SHUTDOWN 2 test(s) passed.
[       OK ] PnaclHeaderTest.TestHasPnaclHeader (1469 ms)
[726/888] PnaclHeaderTest.TestHasPnaclHeader (2112 ms)
[ RUN      ] CloudPolicyManagerTest.RegisterFailsWithRetries
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[24088:24088:1002/103150:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[24088:24088:1002/103150:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[24088:24088:1002/103150:WARNING:device_management_service.cc(217)] DMServer request failed, status: 3, error: -21
[1:3:1002/103150:ERROR:gpu_channel_host.cc(195)] GpuChannelHost::CreateViewCommandBuffer failed.
[1:3:1002/103150:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:3:1002/103150:ERROR:gpu_channel_host.cc(195)] GpuChannelHost::CreateViewCommandBuffer failed.
[1:3:1002/103150:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:3:1002/103150:ERROR:gpu_channel_host.cc(195)] GpuChannelHost::CreateViewCommandBuffer failed.
[1:3:1002/103150:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:3:1002/103150:ERROR:gpu_channel_host.cc(195)] GpuChannelHost::CreateViewCommandBuffer failed.
[1:3:1002/103150:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[       OK ] CloudPolicyManagerTest.RegisterFailsWithRetries (989 ms)
[727/888] CloudPolicyManagerTest.RegisterFailsWithRetries (1582 ms)
[ RUN      ] CloudPolicyTest.InvalidatePolicy
sending server_data: {"host": "127.0.0.1", "port": 47311} (36 bytes)
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[23992:23992:1002/103149:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[23992:23992:1002/103149:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
localhost - - [02/Oct/2015 10:31:50] "POST /device_management?request=register&devicetype=2&apptype=Chrome&agent=Chromium+47.0.2526.0(daf2960fd404cf0eecbf90aab9d761dfb24a42ee-refs%2Fheads%2Fmaster%40%7B%23352055%7D)&platform=Linux%7Cx86_64%7C-&oauth_token=bogus&deviceid=76C5E962-839B-4273-9256-F333EE70C83E HTTP/1.1" 200 -
localhost - - [02/Oct/2015 10:31:50] "POST /device_management?request=policy&devicetype=2&apptype=Chrome&agent=Chromium+47.0.2526.0(daf2960fd404cf0eecbf90aab9d761dfb24a42ee-refs%2Fheads%2Fmaster%40%7B%23352055%7D)&platform=Linux%7Cx86_64%7C-&deviceid=76C5E962-839B-4273-9256-F333EE70C83E HTTP/1.1" 200 -
localhost - - [02/Oct/2015 10:31:50] "POST /device_management?request=policy&devicetype=2&apptype=Chrome&agent=Chromium+47.0.2526.0(daf2960fd404cf0eecbf90aab9d761dfb24a42ee-refs%2Fheads%2Fmaster%40%7B%23352055%7D)&platform=Linux%7Cx86_64%7C-&deviceid=76C5E962-839B-4273-9256-F333EE70C83E HTTP/1.1" 200 -
[       OK ] CloudPolicyTest.InvalidatePolicy (2180 ms)
[728/888] CloudPolicyTest.InvalidatePolicy (2635 ms)
[ RUN      ] PolicyTest.BookmarkBarEnabled
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[24195:24195:1002/103150:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[24195:24195:1002/103150:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[24279:24279:1002/103151:ERROR:gles2_cmd_decoder.cc(13099)] [.RenderWorker-0x613000006cc0]GL ERROR :GL_INVALID_VALUE : glCopySubTextureCHROMIUM: source texture has no level 0
[       OK ] PolicyTest.BookmarkBarEnabled (1486 ms)
[729/888] PolicyTest.BookmarkBarEnabled (2122 ms)
[ RUN      ] PolicyTest.DefaultSearchProvider
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[24220:24220:1002/103151:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[24220:24220:1002/103151:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
Fontconfig error: Cannot load default config file
[       OK ] PolicyTest.DefaultSearchProvider (1467 ms)
[730/888] PolicyTest.DefaultSearchProvider (1850 ms)
[ RUN      ] PolicyTest.AlwaysAuthorizePlugins
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[24288:24288:1002/103151:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[24288:24288:1002/103152:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[24288:24288:1002/103152:INFO:policy_browsertest.cc(1512)] Test skipped because plugin/quicktime.html test file wasn't found.
[1:2:1002/103152:WARNING:channel.cc(358)] RawChannel write error
[1:1:1002/103152:ERROR:webgraphicscontext3d_command_buffer_impl.cc(240)] Failed to initialize GLES2CmdHelper.
[1:1:1002/103152:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/103152:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:1:1002/103152:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/103152:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:1:1002/103152:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/103152:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[       OK ] PolicyTest.AlwaysAuthorizePlugins (1230 ms)
[731/888] PolicyTest.AlwaysAuthorizePlugins (1848 ms)
[ RUN      ] PolicyTest.ExtensionMinimumVersionForceInstalled
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[24336:24336:1002/103152:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[24336:24336:1002/103152:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] PolicyTest.ExtensionMinimumVersionForceInstalled (1634 ms)
[732/888] PolicyTest.ExtensionMinimumVersionForceInstalled (2110 ms)
[ RUN      ] PolicyTest.Javascript
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[24480:24480:1002/103152:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[24480:24480:1002/103153:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[24480:24556:1002/103154:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/1
[1:2:1002/103154:WARNING:channel.cc(358)] RawChannel write error
[1:2:1002/103154:WARNING:channel.cc(358)] RawChannel write error
[       OK ] PolicyTest.Javascript (2050 ms)
[733/888] PolicyTest.Javascript (2635 ms)
[ RUN      ] PolicyTest.HomepageLocation
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[24479:24479:1002/103153:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[24479:24479:1002/103153:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[24479:24479:1002/103153:INFO:CONSOLE(1)] "Uncaught ReferenceError: policy is not defined", source:  (1)
[1:2:1002/103154:WARNING:channel.cc(358)] RawChannel write error
[24479:24571:1002/103154:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/1
[1:2:1002/103155:WARNING:channel.cc(358)] RawChannel write error
[24587:24587:1002/103155:ERROR:gles2_cmd_decoder.cc(13099)] [.RenderWorker-0x613000006940]GL ERROR :GL_INVALID_VALUE : glCopySubTextureCHROMIUM: source texture has no level 0
[       OK ] PolicyTest.HomepageLocation (2585 ms)
[734/888] PolicyTest.HomepageLocation (3173 ms)
[ RUN      ] PolicyTest.URLBlacklistSubresources
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[24528:24528:1002/103153:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[24528:24528:1002/103153:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
Fontconfig error: Cannot load default config file
[       OK ] PolicyTest.URLBlacklistSubresources (2162 ms)
[735/888] PolicyTest.URLBlacklistSubresources (2632 ms)
[ RUN      ] PolicyTest.SSLErrorOverridingDisallowed
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[24611:24611:1002/103154:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[24611:24611:1002/103154:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTPS server started on https://127.0.0.1:59430...
sending server_data: {"host": "127.0.0.1", "port": 59430} (36 bytes)
[24611:24765:1002/103155:ERROR:cert_verify_proc_nss.cc(922)] CERT_PKIXVerifyCert for 127.0.0.1 failed err=-8181
[       OK ] PolicyTest.SSLErrorOverridingDisallowed (2196 ms)
[736/888] PolicyTest.SSLErrorOverridingDisallowed (2638 ms)
[ RUN      ] PolicyVariationsServiceTest.VariationsURLIsValid
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[24841:24841:1002/103155:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[24841:24841:1002/103155:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[1:1:1002/103156:ERROR:webgraphicscontext3d_command_buffer_impl.cc(240)] Failed to initialize GLES2CmdHelper.
[1:1:1002/103156:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/103156:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:1:1002/103156:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/103156:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:1:1002/103156:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/103156:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[       OK ] PolicyVariationsServiceTest.VariationsURLIsValid (1028 ms)
[737/888] PolicyVariationsServiceTest.VariationsURLIsValid (1591 ms)
[ RUN      ] HardwareAccelerationModePolicyTest.HardwareAccelerationDisabled
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[24866:24866:1002/103156:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[24866:24866:1002/103156:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] HardwareAccelerationModePolicyTest.HardwareAccelerationDisabled (1096 ms)
[738/888] HardwareAccelerationModePolicyTest.HardwareAccelerationDisabled (1580 ms)
[ RUN      ] PolicyUITest.SendPolicyNames
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[25028:25028:1002/103157:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[25028:25028:1002/103157:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[25028:25149:1002/103158:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/1
[25028:25028:1002/103158:WARNING:CONSOLE(0)] "/deep/ combinator is deprecated. See https://www.chromestatus.com/features/6750456638341120 for more details.", source:  (0)
[       OK ] PolicyUITest.SendPolicyNames (2086 ms)
[739/888] PolicyUITest.SendPolicyNames (2638 ms)
[ RUN      ] TtsApiTest.PlatformPauseSpeakNoEnqueue
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[25107:25107:1002/103157:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[25107:25107:1002/103158:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[25107:25107:1002/103159:INFO:CONSOLE(0)] "[SUCCESS] testPauseCancel", source: chrome-extension://mddmogafjahklknnjjhcmknhdhakhbfn/test.html (0)
[1:2:1002/103159:WARNING:channel.cc(358)] RawChannel write error
[       OK ] TtsApiTest.PlatformPauseSpeakNoEnqueue (1788 ms)
[740/888] TtsApiTest.PlatformPauseSpeakNoEnqueue (2371 ms)
[ RUN      ] PreferencesBrowserTest.DialogPrefsSetRollback
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[24867:24867:1002/103156:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[24867:24867:1002/103156:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[1:2:1002/103157:WARNING:channel.cc(358)] RawChannel write error
[24867:24867:1002/103158:WARNING:CONSOLE(0)] "/deep/ combinator is deprecated. See https://www.chromestatus.com/features/6750456638341120 for more details.", source:  (0)
[       OK ] PreferencesBrowserTest.DialogPrefsSetRollback (3899 ms)
[741/888] PreferencesBrowserTest.DialogPrefsSetRollback (4472 ms)
[ RUN      ] PreferencesBrowserTest.DialogPrefsClearRollback
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[24940:24940:1002/103156:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[24940:24940:1002/103157:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[24940:24940:1002/103158:WARNING:CONSOLE(0)] "/deep/ combinator is deprecated. See https://www.chromestatus.com/features/6750456638341120 for more details.", source:  (0)
[       OK ] PreferencesBrowserTest.DialogPrefsClearRollback (4017 ms)
[742/888] PreferencesBrowserTest.DialogPrefsClearRollback (4729 ms)
[ RUN      ] TtsApiTest.EngineWordCallbacks
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[25304:25304:1002/103159:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[25304:25304:1002/103159:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[25304:25304:1002/103200:INFO:CONSOLE(0)] "[SUCCESS] testWordCallbacks", source: chrome-extension://pemojblepohkimpkbkkdjmjanhihjobb/test.html (0)
[       OK ] TtsApiTest.EngineWordCallbacks (1578 ms)
[743/888] TtsApiTest.EngineWordCallbacks (2124 ms)
[ RUN      ] TtsApiTest.NetworkSpeechEngine
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[25306:25306:1002/103200:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[25306:25306:1002/103200:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[25306:25306:1002/103201:INFO:CONSOLE(0)] "[SUCCESS] testNetworkSpeechVoices", source: chrome-extension://baakiamaihnoloalhfnhhilcipklphjk/_generated_background_page.html (0)
[       OK ] TtsApiTest.NetworkSpeechEngine (1979 ms)
[744/888] TtsApiTest.NetworkSpeechEngine (2629 ms)
[ RUN      ] TtsApiTest.EngineApi
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[25349:25349:1002/103200:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[25349:25349:1002/103201:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[25349:25349:1002/103201:INFO:CONSOLE(0)] "[SUCCESS] testTtsEngineApiSucceeds", source: chrome-extension://nnkemhajgganbmpeamnahogidbmmacid/_generated_background_page.html (0)
[       OK ] TtsApiTest.EngineApi (1682 ms)
[745/888] TtsApiTest.EngineApi (2369 ms)
[ RUN      ] PhishingClassifierTest.TestClassification
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[25456:25456:1002/103201:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[25456:25553:1002/103201:ERROR:proxy_service_factory.cc(132)] Cannot use V8 Proxy resolver in single process mode.
[25456:25553:1002/103201:ERROR:proxy_service_factory.cc(132)] Cannot use V8 Proxy resolver in single process mode.
[25456:25456:1002/103201:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[25456:25581:1002/103201:WARNING:histograms.cc(38)] Started multiple compositor clients (Browser, Renderer) in one process. Some metrics will be disabled.
HTTPS server started on https://127.0.0.1:59161...
sending server_data: {"host": "127.0.0.1", "port": 59161} (36 bytes)
[25456:25456:1002/103202:WARNING:navigator_impl.cc(196)] Discarding message during interstitial.
[25456:25456:1002/103203:WARNING:pref_notifier_impl.cc(27)] pref observer found at shutdown plugins.always_authorize
[25456:25456:1002/103203:WARNING:pref_notifier_impl.cc(27)] pref observer found at shutdown plugins.allow_outdated
[25456:25456:1002/103203:WARNING:pref_notifier_impl.cc(27)] pref observer found at shutdown printing.enabled
[       OK ] PhishingClassifierTest.TestClassification (2070 ms)
[746/888] PhishingClassifierTest.TestClassification (2636 ms)
[ RUN      ] PhishingClassifierDelegateTest.Navigation
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[25524:25524:1002/103202:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[25524:25616:1002/103202:ERROR:proxy_service_factory.cc(132)] Cannot use V8 Proxy resolver in single process mode.
[25524:25616:1002/103202:ERROR:proxy_service_factory.cc(132)] Cannot use V8 Proxy resolver in single process mode.
[25524:25524:1002/103202:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[25524:25634:1002/103202:WARNING:histograms.cc(38)] Started multiple compositor clients (Browser, Renderer) in one process. Some metrics will be disabled.
[25524:25650:1002/103202:WARNING:embedded_test_server.cc(258)] Request not handled. Returning 404: /
[25524:25650:1002/103202:WARNING:embedded_test_server.cc(258)] Request not handled. Returning 404: /favicon.ico
[25524:25650:1002/103202:WARNING:embedded_test_server.cc(258)] Request not handled. Returning 404: /
[25524:25650:1002/103203:WARNING:embedded_test_server.cc(258)] Request not handled. Returning 404: /favicon.ico
[25524:25524:1002/103203:WARNING:pref_notifier_impl.cc(27)] pref observer found at shutdown plugins.always_authorize
[25524:25524:1002/103203:WARNING:pref_notifier_impl.cc(27)] pref observer found at shutdown plugins.allow_outdated
[25524:25524:1002/103203:WARNING:pref_notifier_impl.cc(27)] pref observer found at shutdown printing.enabled
[       OK ] PhishingClassifierDelegateTest.Navigation (1910 ms)
[747/888] PhishingClassifierDelegateTest.Navigation (2369 ms)
[ RUN      ] CaptivePortalBrowserTest.LoginIncognito
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[25610:25610:1002/103202:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[25610:25610:1002/103202:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
Fontconfig error: Cannot load default config file
[1:2:1002/103204:WARNING:channel.cc(358)] RawChannel write error
[       OK ] CaptivePortalBrowserTest.LoginIncognito (1967 ms)
[748/888] CaptivePortalBrowserTest.LoginIncognito (2630 ms)
[ RUN      ] CaptivePortalBrowserTest.TwoBrokenTabs
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[25637:25637:1002/103203:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[25637:25637:1002/103203:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
Fontconfig error: Cannot load default config file
Fontconfig error: Cannot load default config file
[25637:25708:1002/103205:WARNING:channel.cc(358)] RawChannel write error
[       OK ] CaptivePortalBrowserTest.TwoBrokenTabs (2591 ms)
[749/888] CaptivePortalBrowserTest.TwoBrokenTabs (3158 ms)
[ RUN      ] CaptivePortalBrowserTest.AbortLoad
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[25739:25739:1002/103204:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[25739:25739:1002/103204:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] CaptivePortalBrowserTest.AbortLoad (1939 ms)
[750/888] CaptivePortalBrowserTest.AbortLoad (2646 ms)
[ RUN      ] CaptivePortalBrowserTest.NavigateBrokenTab
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[25772:25772:1002/103204:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[25772:25772:1002/103204:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
Fontconfig error: Cannot load default config file
[1:2:1002/103206:WARNING:channel.cc(358)] RawChannel write error
[       OK ] CaptivePortalBrowserTest.NavigateBrokenTab (2354 ms)
[751/888] CaptivePortalBrowserTest.NavigateBrokenTab (2891 ms)
[ RUN      ] CaptivePortalBrowserTest.GoBackToTimeout
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[25896:25896:1002/103205:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[25896:25896:1002/103205:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
Fontconfig error: Cannot load default config file
Fontconfig error: Cannot load default config file
[       OK ] CaptivePortalBrowserTest.GoBackToTimeout (2568 ms)
[752/888] CaptivePortalBrowserTest.GoBackToTimeout (3173 ms)
[ RUN      ] AutofillPopupBaseViewTest.CorrectBoundsTest
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[26042:26042:1002/103206:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[26042:26042:1002/103207:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[1:3:1002/103207:ERROR:gpu_channel_host.cc(195)] GpuChannelHost::CreateViewCommandBuffer failed.
[1:3:1002/103207:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:2:1002/103207:WARNING:channel.cc(358)] RawChannel write error
[1:3:1002/103207:ERROR:gpu_channel_host.cc(195)] GpuChannelHost::CreateViewCommandBuffer failed.
[1:3:1002/103207:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:3:1002/103207:ERROR:gpu_channel_host.cc(195)] GpuChannelHost::CreateViewCommandBuffer failed.
[1:3:1002/103207:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[       OK ] AutofillPopupBaseViewTest.CorrectBoundsTest (1398 ms)
[753/888] AutofillPopupBaseViewTest.CorrectBoundsTest (2108 ms)
[ RUN      ] CustomLauncherPageBrowserTest.LauncherPageShowAndHide
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[25981:25981:1002/103206:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[25981:25981:1002/103206:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-icon-resource
[25981:26066:1002/103207:WARNING:shell_integration_linux.cc(136)] Could not install icon chrome-lmadimbbgapmngbiclpjjngmdickadpl-Default.png at size 512.
LaunchProcess: failed to execvp:
xdg-desktop-menu
[25981:25981:1002/103207:INFO:CONSOLE(1)] "Uncaught ReferenceError: appList is not defined", source:  (1)
[       OK ] CustomLauncherPageBrowserTest.LauncherPageShowAndHide (2716 ms)
[754/888] CustomLauncherPageBrowserTest.LauncherPageShowAndHide (3421 ms)
[ RUN      ] CollectedCookiesViewsTest.ChangeAndNavigateAway
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[26098:26098:1002/103207:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[26098:26098:1002/103207:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[26098:26295:1002/103208:WARNING:embedded_test_server.cc(258)] Request not handled. Returning 404: /favicon.ico
[       OK ] CollectedCookiesViewsTest.ChangeAndNavigateAway (1680 ms)
[755/888] CollectedCookiesViewsTest.ChangeAndNavigateAway (2369 ms)
[ RUN      ] ExtensionMessageBubbleViewBrowserTest.ExtensionBubbleAnchoredToExtensionAction
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[26276:26276:1002/103208:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[26276:26276:1002/103208:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] ExtensionMessageBubbleViewBrowserTest.ExtensionBubbleAnchoredToExtensionAction (1143 ms)
[756/888] ExtensionMessageBubbleViewBrowserTest.ExtensionBubbleAnchoredToExtensionAction (1588 ms)
[ RUN      ] ExtensionMessageBubbleViewBrowserTest.PRE_ExtensionBubbleShowsOnStartup
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[26296:26296:1002/103208:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[26296:26296:1002/103209:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] ExtensionMessageBubbleViewBrowserTest.PRE_ExtensionBubbleShowsOnStartup (1056 ms)
[757/888] ExtensionMessageBubbleViewBrowserTest.PRE_ExtensionBubbleShowsOnStartup (1587 ms)
[ RUN      ] DriveAppConverterTest.GoodApp
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[26431:26431:1002/103210:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[26431:26431:1002/103210:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] DriveAppConverterTest.GoodApp (1438 ms)
[758/888] DriveAppConverterTest.GoodApp (1846 ms)
[ RUN      ] DriveAppConverterTest.InstallTwice
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[26490:26490:1002/103210:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[26490:26490:1002/103210:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-icon-resource
[26490:26613:1002/103211:WARNING:shell_integration_linux.cc(136)] Could not install icon chrome-fakmnelfjnnheeicnkjhhacnhpegeoho-Default.png at size 16.
LaunchProcess: failed to execvp:
xdg-desktop-menu
[       OK ] DriveAppConverterTest.InstallTwice (1383 ms)
[759/888] DriveAppConverterTest.InstallTwice (2111 ms)
[ RUN      ] DriveAppProviderTest.DisconnectDriveAppUninstallUrlApp
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[26712:26712:1002/103212:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[26712:26712:1002/103212:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
LaunchProcess: failed to execvp:
xdg-desktop-menu
[       OK ] DriveAppProviderTest.DisconnectDriveAppUninstallUrlApp (2206 ms)
[760/888] DriveAppProviderTest.DisconnectDriveAppUninstallUrlApp (2913 ms)
[ RUN      ] DriveAppProviderTest.DisconnectDriveAppPreserveChromeApp
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[26729:26729:1002/103213:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[26729:26729:1002/103213:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[1:2:1002/103214:WARNING:channel.cc(358)] RawChannel write error
[       OK ] DriveAppProviderTest.DisconnectDriveAppPreserveChromeApp (2500 ms)
[761/888] DriveAppProviderTest.DisconnectDriveAppPreserveChromeApp (3163 ms)
[ RUN      ] ChromeWhispernetClientTest.Parity
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[26390:26390:1002/103209:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[26390:26390:1002/103209:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[26390:26390:1002/103210:INFO:CONSOLE(5)] "Not allowed to load local resource: chrome://resources/css/text_defaults.css", source: chrome-extension://bpfmnplchembfbdgieamdodgaencleal/background.html (5)
[26390:26390:1002/103210:INFO:CONSOLE(83)] "init: Starting Nacl bridge.", source: chrome-extension://bpfmnplchembfbdgieamdodgaencleal/js/init.js (83)
[1,3870104000:17:32:10.906506] Native Client module will be loaded at base address 0x000079a300000000

** Signal 31 from trusted code: pc=7f3fe4bf4f48

** Signal 31 from trusted code: pc=7f3fe4bf4f48

** Signal 31 from trusted code: pc=7f3fe4bf4f48

** Signal 31 from trusted code: pc=7f3fe4bf4f48

** Signal 31 from trusted code: pc=7f3fe4bf4f48

** Signal 31 from trusted code: pc=7f3fe4bf4f48

** Signal 31 from trusted code: pc=7f3fe4bf4f48

** Signal 31 from trusted code: pc=7f3fe4bf4f48
[1,3870104000:17:32:15.845003] NaCl untrusted code called _exit(0x0)
[1,3870104000:17:32:15.866569] Native Client module will be loaded at base address 0x00002f8e00000000

** Signal 31 from trusted code: pc=7f3fe4bf4f48

** Signal 31 from trusted code: pc=7f3fe4bf4f48

** Signal 31 from trusted code: pc=7f3fe4bf4f48
[1,3870104000:17:32:15.949576] NaCl untrusted code called _exit(0x0)
[1,3870104000:17:32:15.982900] Native Client module will be loaded at base address 0x00006e2500000000

** Signal 31 from trusted code: pc=7f3fe4bf4f48

** Signal 31 from trusted code: pc=7f3fe4bf4f48

** Signal 31 from trusted code: pc=7f3fe4bf4f48

** Signal 31 from trusted code: pc=7f3fe4bf4f48

** Signal 31 from trusted code: pc=7f3fe4bf4f48
[26390:26390:1002/103216:INFO:CONSOLE(65)] "init: Nacl ready!", source: chrome-extension://bpfmnplchembfbdgieamdodgaencleal/js/init.js (65)
[26390:26390:1002/103216:INFO:CONSOLE(26)] "Configuring encoder and decoder for client 51A6897C-7AFC-4E2C-BEBE-ECAC5DE12089", 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 (7323 ms)
[762/888] ChromeWhispernetClientTest.Parity (7881 ms)
[ RUN      ] DriveAppProviderTest.UserInstallResetsUninstallTracking
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[26841:26841:1002/103215:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[26841:26841:1002/103215:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
LaunchProcess: failed to execvp:
xdg-desktop-menu
[       OK ] DriveAppProviderTest.UserInstallResetsUninstallTracking (2046 ms)
[763/888] DriveAppProviderTest.UserInstallResetsUninstallTracking (2634 ms)
[ RUN      ] DriveAppProviderTest.UninstallChangedFromSync
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[26851:26851:1002/103215:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[26851:26851:1002/103216:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
LaunchProcess: failed to execvp:
xdg-desktop-menu
[1:2:1002/103216:WARNING:channel.cc(358)] RawChannel write error
[       OK ] DriveAppProviderTest.UninstallChangedFromSync (1305 ms)
[764/888] DriveAppProviderTest.UninstallChangedFromSync (1851 ms)
[ RUN      ] ChromeWhispernetClientTest.Crc
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[26385:26385:1002/103209:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[26385:26385:1002/103209:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[26385:26385:1002/103210:INFO:CONSOLE(5)] "Not allowed to load local resource: chrome://resources/css/text_defaults.css", source: chrome-extension://bpfmnplchembfbdgieamdodgaencleal/background.html (5)
[26385:26385:1002/103210:INFO:CONSOLE(83)] "init: Starting Nacl bridge.", source: chrome-extension://bpfmnplchembfbdgieamdodgaencleal/js/init.js (83)
[1,1301490112:17:32:10.850014] Native Client module will be loaded at base address 0x00003cce00000000

** Signal 31 from trusted code: pc=7f504ba55f48

** Signal 31 from trusted code: pc=7f504ba55f48

** Signal 31 from trusted code: pc=7f504ba55f48

** Signal 31 from trusted code: pc=7f504ba55f48

** Signal 31 from trusted code: pc=7f504ba55f48

** Signal 31 from trusted code: pc=7f504ba55f48

** Signal 31 from trusted code: pc=7f504ba55f48

** Signal 31 from trusted code: pc=7f504ba55f48
[1,1301490112:17:32:16.054794] NaCl untrusted code called _exit(0x0)
[1,1301490112:17:32:16.077145] Native Client module will be loaded at base address 0x0000347d00000000

** Signal 31 from trusted code: pc=7f504ba55f48

** Signal 31 from trusted code: pc=7f504ba55f48

** Signal 31 from trusted code: pc=7f504ba55f48
[1,1301490112:17:32:16.172382] NaCl untrusted code called _exit(0x0)
[1,1301490112:17:32:16.202925] Native Client module will be loaded at base address 0x000010d600000000

** Signal 31 from trusted code: pc=7f504ba55f48

** Signal 31 from trusted code: pc=7f504ba55f48

** Signal 31 from trusted code: pc=7f504ba55f48

** Signal 31 from trusted code: pc=7f504ba55f48

** Signal 31 from trusted code: pc=7f504ba55f48
[26385:26385:1002/103216:INFO:CONSOLE(65)] "init: Nacl ready!", source: chrome-extension://bpfmnplchembfbdgieamdodgaencleal/js/init.js (65)
[26385:26385:1002/103216:INFO:CONSOLE(26)] "Configuring encoder and decoder for client F2B84383-5CD7-43F9-8A4E-B368CACEDDCA", source: chrome-extension://bpfmnplchembfbdgieamdodgaencleal/js/init.js (26)
[       OK ] ChromeWhispernetClientTest.Crc (7640 ms)
[765/888] ChromeWhispernetClientTest.Crc (8153 ms)
[ RUN      ] SupervisedUserServiceTest.LocalPolicies
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[27011:27011:1002/103217:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[27011:27011:1002/103217:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[1:1:1002/103218:ERROR:webgraphicscontext3d_command_buffer_impl.cc(240)] Failed to initialize GLES2CmdHelper.
[1:1:1002/103218:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/103218:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:1:1002/103218:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/103218:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:1:1002/103218:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/103218:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[       OK ] SupervisedUserServiceTest.LocalPolicies (1171 ms)
[766/888] SupervisedUserServiceTest.LocalPolicies (1588 ms)
[ RUN      ] AppListSpeechRecognizerBrowserTest.RecognizeSpeech
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[27008:27008:1002/103217:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[27008:27008:1002/103217:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.

GMOCK WARNING:
Uninteresting mock function call - returning directly.
    Function call: GetSpeechAuthParameters(0x7f28b1325920, 0x7f28b1325960)
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.
[1:1:1002/103218:ERROR:webgraphicscontext3d_command_buffer_impl.cc(240)] Failed to initialize GLES2CmdHelper.
[1:1:1002/103218:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/103218:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:1:1002/103218:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/103218:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:1:1002/103218:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/103218:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[       OK ] AppListSpeechRecognizerBrowserTest.RecognizeSpeech (1259 ms)
[767/888] AppListSpeechRecognizerBrowserTest.RecognizeSpeech (1864 ms)
[ RUN      ] LocalDiscoveryUITest.EmptyTest
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[27013:27013:1002/103217:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[27013:27013:1002/103217:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[27013:27013:1002/103218:WARNING:CONSOLE(0)] "/deep/ combinator is deprecated. See https://www.chromestatus.com/features/6750456638341120 for more details.", source:  (0)
[27013:27013:1002/103218:INFO:CONSOLE(1791)] "Running test checkNoDevices", source: local_discovery_ui_test.js (1791)
[       OK ] LocalDiscoveryUITest.EmptyTest (1878 ms)
[768/888] LocalDiscoveryUITest.EmptyTest (2376 ms)
[ RUN      ] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/5
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[27272:27272:1002/103219:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[27272:27272:1002/103219:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/5 (1320 ms)
[769/888] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/5 (1854 ms)
[ RUN      ] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/6
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[27319:27319:1002/103220:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[27319:27319:1002/103220:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/6 (1394 ms)
[770/888] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/6 (2110 ms)
[ RUN      ] WebViewScrollBubbling/WebViewGuestScrollTouchTest.TestGuestGestureScrollsBubble/1
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[27262:27262:1002/103219:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[27262:27262:1002/103219:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-icon-resource
[27262:27302:1002/103219:WARNING:shell_integration_linux.cc(136)] Could not install icon chrome-oadgikelmbdmnjgdoohnigdnaniaglie-Default.png at size 512.
LaunchProcess: failed to execvp:
xdg-desktop-menu
[27262:27262:1002/103221:INFO:CONSOLE(6)] "data: connected", source: chrome-extension://oadgikelmbdmnjgdoohnigdnaniaglie/main.js (6)
[27262:27262:1002/103221:INFO:CONSOLE(6)] "g: guest::onAppCommand: set_overflow_hidden", source: chrome-extension://oadgikelmbdmnjgdoohnigdnaniaglie/main.js (6)
[27262:27262:1002/103221:INFO:CONSOLE(6)] "data: overflow_is_hidden", source: chrome-extension://oadgikelmbdmnjgdoohnigdnaniaglie/main.js (6)
[1:2:1002/103221:WARNING:channel.cc(358)] RawChannel write error
[       OK ] WebViewScrollBubbling/WebViewGuestScrollTouchTest.TestGuestGestureScrollsBubble/1 (2670 ms)
[771/888] WebViewScrollBubbling/WebViewGuestScrollTouchTest.TestGuestGestureScrollsBubble/1 (3164 ms)
[ RUN      ] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/7
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[27469:27469:1002/103221:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[27469:27469:1002/103221:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/7 (1951 ms)
[772/888] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/7 (2369 ms)
[ RUN      ] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/9
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[27546:27546:1002/103222:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[27546:27546:1002/103222:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/9 (1398 ms)
[773/888] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/9 (1844 ms)
[ RUN      ] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/8
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[27539:27539:1002/103222:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[27539:27539:1002/103222:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/8 (1396 ms)
[774/888] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/8 (2117 ms)
[ RUN      ] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/10
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[27681:27681:1002/103223:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[27681:27681:1002/103223:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/10 (1706 ms)
[775/888] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/10 (2377 ms)
[ RUN      ] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/11
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[27693:27693:1002/103224:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[27693:27693:1002/103224:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/11 (1640 ms)
[776/888] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/11 (2104 ms)
[ RUN      ] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/12
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[27694:27694:1002/103224:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[27694:27694:1002/103224:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/12 (1418 ms)
[777/888] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/12 (2106 ms)
[ RUN      ] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/18
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[27869:27869:1002/103225:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[27869:27869:1002/103226:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[1:2:1002/103227:WARNING:channel.cc(358)] RawChannel write error
[       OK ] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/18 (1789 ms)
[778/888] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/18 (2374 ms)
[ RUN      ] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/23
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[27872:27872:1002/103226:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[27872:27872:1002/103226:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/23 (1959 ms)
[779/888] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/23 (2376 ms)
[ RUN      ] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/30
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[27875:27875:1002/103226:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[27875:27875:1002/103226:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/30 (2011 ms)
[780/888] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/30 (2632 ms)
[ RUN      ] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/39
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[28053:28053:1002/103228:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[28053:28053:1002/103228:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[1:2:1002/103229:WARNING:channel.cc(358)] RawChannel write error
[       OK ] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/39 (1599 ms)
[781/888] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/39 (2106 ms)
[ RUN      ] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/36
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[28044:28044:1002/103228:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[28044:28044:1002/103228:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/36 (1715 ms)
[782/888] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/36 (2380 ms)
[ RUN      ] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/41
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[28060:28060:1002/103229:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[28060:28060:1002/103229:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/41 (1585 ms)
[783/888] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/41 (2102 ms)
[ RUN      ] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/43
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[28231:28231:1002/103230:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[28231:28231:1002/103230:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/43 (1747 ms)
[784/888] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/43 (2367 ms)
[ RUN      ] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/49
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[28232:28232:1002/103230:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[28232:28232:1002/103230:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/49 (1785 ms)
[785/888] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/49 (2368 ms)
[ RUN      ] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/52
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[28239:28239:1002/103230:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[28239:28239:1002/103231:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/52 (1711 ms)
[786/888] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/52 (2106 ms)
[ RUN      ] QUnitBrowserTestRunner.Remoting_Webapp_Js_Unittest
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[27016:27016:1002/103217:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[27016:27016:1002/103218:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[27016:27016:1002/103221:INFO:CONSOLE(596)] "Connection established.", source: file:///tmp/runcgQG1O/out/Release/remoting/unittests/client_session.js (596)
[27016:27016:1002/103221:INFO:CONSOLE(604)] "Connecting as email", source: file:///tmp/runcgQG1O/out/Release/remoting/unittests/client_session.js (604)
[27016:27016:1002/103221:INFO:CONSOLE(596)] "Connection established.", source: file:///tmp/runcgQG1O/out/Release/remoting/unittests/client_session.js (596)
[27016:27016:1002/103221:INFO:CONSOLE(604)] "Connecting as email", source: file:///tmp/runcgQG1O/out/Release/remoting/unittests/client_session.js (604)
[27016:27016:1002/103221:INFO:CONSOLE(405)] "[2015-10-02T17:32:21.594Z]Sending Iq: sample message", source: file:///tmp/runcgQG1O/out/Release/remoting/unittests/client_session.js (405)
[27016:27016:1002/103221:INFO:CONSOLE(596)] "Connection established.", source: file:///tmp/runcgQG1O/out/Release/remoting/unittests/client_session.js (596)
[27016:27016:1002/103221:INFO:CONSOLE(604)] "Connecting as email", source: file:///tmp/runcgQG1O/out/Release/remoting/unittests/client_session.js (604)
[27016:27016:1002/103221:INFO:CONSOLE(438)] "[2015-10-02T17:32:21.637Z]Receiving Iq: <iq>sample</iq>", source: file:///tmp/runcgQG1O/out/Release/remoting/unittests/client_session.js (438)
[27016:27016:1002/103221:INFO:CONSOLE(596)] "Connection established.", source: file:///tmp/runcgQG1O/out/Release/remoting/unittests/client_session.js (596)
[27016:27016:1002/103221:INFO:CONSOLE(604)] "Connecting as email", source: file:///tmp/runcgQG1O/out/Release/remoting/unittests/client_session.js (604)
[27016:27016:1002/103221:INFO:CONSOLE(405)] "[2015-10-02T17:32:21.685Z]iq send id=session-terminate set session-terminate
  reason=success", source: file:///tmp/runcgQG1O/out/Release/remoting/unittests/client_session.js (405)
[27016:27016:1002/103221:INFO:CONSOLE(617)] "Connection closed.", source: file:///tmp/runcgQG1O/out/Release/remoting/unittests/client_session.js (617)
[27016:27016:1002/103221:INFO:CONSOLE(596)] "Connection established.", source: file:///tmp/runcgQG1O/out/Release/remoting/unittests/client_session.js (596)
[27016:27016:1002/103221:INFO:CONSOLE(604)] "Connecting as email", source: file:///tmp/runcgQG1O/out/Release/remoting/unittests/client_session.js (604)
[27016:27016:1002/103221:INFO:CONSOLE(405)] "[2015-10-02T17:32:21.738Z]iq send id=session-terminate set session-terminate
  reason=success", source: file:///tmp/runcgQG1O/out/Release/remoting/unittests/client_session.js (405)
[27016:27016:1002/103221:INFO:CONSOLE(632)] "Connection dropped: ERROR_P2P_FAILURE", source: file:///tmp/runcgQG1O/out/Release/remoting/unittests/client_session.js (632)
[27016:27016:1002/103221:INFO:CONSOLE(625)] "Connection failed: ERROR_INVALID_ACCESS_CODE", source: file:///tmp/runcgQG1O/out/Release/remoting/unittests/client_session.js (625)
[27016:27016:1002/103221:INFO:CONSOLE(604)] "Connecting as email", source: file:///tmp/runcgQG1O/out/Release/remoting/unittests/client_session.js (604)
[27016:27016:1002/103222:INFO:CONSOLE(155)] "DNS blackhole check succeeded.", source: file:///tmp/runcgQG1O/out/Release/remoting/unittests/dns_blackhole_checker.js (155)
[27016:27016:1002/103222:INFO:CONSOLE(155)] "DNS blackhole check succeeded.", source: file:///tmp/runcgQG1O/out/Release/remoting/unittests/dns_blackhole_checker.js (155)
[27016:27016:1002/103222:INFO:CONSOLE(155)] "DNS blackhole check succeeded.", source: file:///tmp/runcgQG1O/out/Release/remoting/unittests/dns_blackhole_checker.js (155)
[27016:27016:1002/103222:INFO:CONSOLE(162)] "DNS blackhole check failed: 400 Bad Request. Response URL: undefined. Response Text: ", source: file:///tmp/runcgQG1O/out/Release/remoting/unittests/dns_blackhole_checker.js (162)
[27016:27016:1002/103222:INFO:CONSOLE(162)] "DNS blackhole check failed: 400 Bad Request. Response URL: undefined. Response Text: ", source: file:///tmp/runcgQG1O/out/Release/remoting/unittests/dns_blackhole_checker.js (162)
[27016:27016:1002/103222:INFO:CONSOLE(155)] "Unexpected HTTP error code: 100", source: file:///tmp/runcgQG1O/out/Release/remoting/unittests/error.js (155)
[27016:27016:1002/103222:INFO:CONSOLE(155)] "Unexpected HTTP error code: 402", source: file:///tmp/runcgQG1O/out/Release/remoting/unittests/error.js (155)
[27016:27016:1002/103222:INFO:CONSOLE(155)] "Unexpected HTTP error code: 600", source: file:///tmp/runcgQG1O/out/Release/remoting/unittests/error.js (155)
[27016:27016:1002/103222:INFO:CONSOLE(172)] "Unexpected error:", source: file:///tmp/runcgQG1O/out/Release/remoting/unittests/error.js (172)
[27016:27016:1002/103222:INFO:CONSOLE(339)] "FallbackSignalStrategy progress: xmpp succeeded", source: file:///tmp/runcgQG1O/out/Release/remoting/unittests/fallback_signal_strategy.js (339)
[27016:27016:1002/103222:INFO:CONSOLE(339)] "FallbackSignalStrategy progress: xmpp failed", source: file:///tmp/runcgQG1O/out/Release/remoting/unittests/fallback_signal_strategy.js (339)
[27016:27016:1002/103222:INFO:CONSOLE(339)] "FallbackSignalStrategy progress: wcs succeeded", source: file:///tmp/runcgQG1O/out/Release/remoting/unittests/fallback_signal_strategy.js (339)
[27016:27016:1002/103222:INFO:CONSOLE(339)] "FallbackSignalStrategy progress: xmpp failed", source: file:///tmp/runcgQG1O/out/Release/remoting/unittests/fallback_signal_strategy.js (339)
[27016:27016:1002/103222:INFO:CONSOLE(339)] "FallbackSignalStrategy progress: wcs failed", source: file:///tmp/runcgQG1O/out/Release/remoting/unittests/fallback_signal_strategy.js (339)
[27016:27016:1002/103222:INFO:CONSOLE(339)] "FallbackSignalStrategy progress: xmpp timed-out", source: file:///tmp/runcgQG1O/out/Release/remoting/unittests/fallback_signal_strategy.js (339)
[27016:27016:1002/103222:INFO:CONSOLE(339)] "FallbackSignalStrategy progress: wcs succeeded", source: file:///tmp/runcgQG1O/out/Release/remoting/unittests/fallback_signal_strategy.js (339)
[27016:27016:1002/103222:INFO:CONSOLE(339)] "FallbackSignalStrategy progress: xmpp failed-late", source: file:///tmp/runcgQG1O/out/Release/remoting/unittests/fallback_signal_strategy.js (339)
[27016:27016:1002/103222:INFO:CONSOLE(339)] "FallbackSignalStrategy progress: xmpp timed-out", source: file:///tmp/runcgQG1O/out/Release/remoting/unittests/fallback_signal_strategy.js (339)
[27016:27016:1002/103222:INFO:CONSOLE(339)] "FallbackSignalStrategy progress: wcs failed", source: file:///tmp/runcgQG1O/out/Release/remoting/unittests/fallback_signal_strategy.js (339)
[27016:27016:1002/103222:INFO:CONSOLE(339)] "FallbackSignalStrategy progress: xmpp timed-out", source: file:///tmp/runcgQG1O/out/Release/remoting/unittests/fallback_signal_strategy.js (339)
[27016:27016:1002/103222:INFO:CONSOLE(339)] "FallbackSignalStrategy progress: wcs succeeded", source: file:///tmp/runcgQG1O/out/Release/remoting/unittests/fallback_signal_strategy.js (339)
[27016:27016:1002/103222:INFO:CONSOLE(339)] "FallbackSignalStrategy progress: xmpp succeeded-late", source: file:///tmp/runcgQG1O/out/Release/remoting/unittests/fallback_signal_strategy.js (339)
[27016:27016:1002/103222:INFO:CONSOLE(339)] "FallbackSignalStrategy progress: xmpp succeeded-late", source: file:///tmp/runcgQG1O/out/Release/remoting/unittests/fallback_signal_strategy.js (339)
[27016:27016:1002/103222:INFO:CONSOLE(339)] "FallbackSignalStrategy progress: xmpp succeeded-late", source: file:///tmp/runcgQG1O/out/Release/remoting/unittests/fallback_signal_strategy.js (339)
[27016:27016:1002/103222:INFO:CONSOLE(339)] "FallbackSignalStrategy progress: wcs succeeded", source: file:///tmp/runcgQG1O/out/Release/remoting/unittests/fallback_signal_strategy.js (339)
[27016:27016:1002/103222:INFO:CONSOLE(339)] "FallbackSignalStrategy progress: xmpp succeeded-late", source: file:///tmp/runcgQG1O/out/Release/remoting/unittests/fallback_signal_strategy.js (339)
[27016:27016:1002/103222:INFO:CONSOLE(339)] "FallbackSignalStrategy progress: wcs succeeded", source: file:///tmp/runcgQG1O/out/Release/remoting/unittests/fallback_signal_strategy.js (339)
[27016:27016:1002/103222:INFO:CONSOLE(339)] "FallbackSignalStrategy progress: xmpp succeeded-late", source: file:///tmp/runcgQG1O/out/Release/remoting/unittests/fallback_signal_strategy.js (339)
[27016:27016:1002/103222:INFO:CONSOLE(339)] "FallbackSignalStrategy progress: wcs succeeded", source: file:///tmp/runcgQG1O/out/Release/remoting/unittests/fallback_signal_strategy.js (339)
[27016:27016:1002/103222:INFO:CONSOLE(339)] "FallbackSignalStrategy progress: xmpp succeeded-late", source: file:///tmp/runcgQG1O/out/Release/remoting/unittests/fallback_signal_strategy.js (339)
[27016:27016:1002/103222:INFO:CONSOLE(339)] "FallbackSignalStrategy progress: wcs succeeded", source: file:///tmp/runcgQG1O/out/Release/remoting/unittests/fallback_signal_strategy.js (339)
[27016:27016:1002/103222:INFO:CONSOLE(339)] "FallbackSignalStrategy progress: xmpp succeeded-late", source: file:///tmp/runcgQG1O/out/Release/remoting/unittests/fallback_signal_strategy.js (339)
[27016:27016:1002/103222:INFO:CONSOLE(339)] "FallbackSignalStrategy progress: wcs succeeded", source: file:///tmp/runcgQG1O/out/Release/remoting/unittests/fallback_signal_strategy.js (339)
[27016:27016:1002/103223:INFO:CONSOLE(20)] "Host version: 1.2.3.4", source: file:///tmp/runcgQG1O/out/Release/remoting/unittests/host_controller.js (20)
[27016:27016:1002/103223:INFO:CONSOLE(0)] "Uncaught (in promise) [object Object]", source: file:///tmp/runcgQG1O/out/Release/remoting/unittests/unittests.html (0)
[27016:27016:1002/103223:INFO:CONSOLE(20)] "Host version: 1.2.3.4", source: file:///tmp/runcgQG1O/out/Release/remoting/unittests/host_controller.js (20)
[27016:27016:1002/103223:INFO:CONSOLE(0)] "Uncaught (in promise) [object Object]", source: file:///tmp/runcgQG1O/out/Release/remoting/unittests/unittests.html (0)
[27016:27016:1002/103223:INFO:CONSOLE(20)] "Host version: 1.2.3.4", source: file:///tmp/runcgQG1O/out/Release/remoting/unittests/host_controller.js (20)
[27016:27016:1002/103223:INFO:CONSOLE(0)] "Uncaught (in promise) [object Object]", source: file:///tmp/runcgQG1O/out/Release/remoting/unittests/unittests.html (0)
[27016:27016:1002/103223:INFO:CONSOLE(20)] "Host version: 1.2.3.4", source: file:///tmp/runcgQG1O/out/Release/remoting/unittests/host_controller.js (20)
[27016:27016:1002/103223:INFO:CONSOLE(0)] "Uncaught (in promise) [object Object]", source: file:///tmp/runcgQG1O/out/Release/remoting/unittests/unittests.html (0)
[27016:27016:1002/103223:INFO:CONSOLE(20)] "Host version: 1.2.3.4", source: file:///tmp/runcgQG1O/out/Release/remoting/unittests/host_controller.js (20)
[27016:27016:1002/103223:INFO:CONSOLE(20)] "Host version: 1.2.3.4", source: file:///tmp/runcgQG1O/out/Release/remoting/unittests/host_controller.js (20)
[27016:27016:1002/103223:INFO:CONSOLE(20)] "Host version: 1.2.3.4", source: file:///tmp/runcgQG1O/out/Release/remoting/unittests/host_controller.js (20)
[27016:27016:1002/103223:INFO:CONSOLE(20)] "Host version: 1.2.3.4", source: file:///tmp/runcgQG1O/out/Release/remoting/unittests/host_controller.js (20)
[27016:27016:1002/103223:INFO:CONSOLE(20)] "Host version: 1.2.3.4", source: file:///tmp/runcgQG1O/out/Release/remoting/unittests/host_controller.js (20)
[27016:27016:1002/103223:INFO:CONSOLE(20)] "Host version: 1.2.3.4", source: file:///tmp/runcgQG1O/out/Release/remoting/unittests/host_controller.js (20)
[27016:27016:1002/103223:INFO:CONSOLE(20)] "Host version: 1.2.3.4", source: file:///tmp/runcgQG1O/out/Release/remoting/unittests/host_controller.js (20)
[27016:27016:1002/103223:INFO:CONSOLE(20)] "Host version: 1.2.3.4", source: file:///tmp/runcgQG1O/out/Release/remoting/unittests/host_controller.js (20)
[27016:27016:1002/103223:INFO:CONSOLE(20)] "Host version: 1.2.3.4", source: file:///tmp/runcgQG1O/out/Release/remoting/unittests/host_controller.js (20)
[27016:27016:1002/103223:INFO:CONSOLE(20)] "Host version: 1.2.3.4", source: file:///tmp/runcgQG1O/out/Release/remoting/unittests/host_controller.js (20)
[27016:27016:1002/103224:INFO:CONSOLE(20)] "Host version: 1.2.3.4", source: file:///tmp/runcgQG1O/out/Release/remoting/unittests/host_controller.js (20)
[27016:27016:1002/103224:INFO:CONSOLE(20)] "Host version: 1.2.3.4", source: file:///tmp/runcgQG1O/out/Release/remoting/unittests/host_controller.js (20)
[27016:27016:1002/103224:INFO:CONSOLE(20)] "Host version: 1.2.3.4", source: file:///tmp/runcgQG1O/out/Release/remoting/unittests/host_controller.js (20)
[27016:27016:1002/103224:INFO:CONSOLE(20)] "Host version: 1.2.3.4", source: file:///tmp/runcgQG1O/out/Release/remoting/unittests/host_controller.js (20)
[27016:27016:1002/103224:INFO:CONSOLE(20)] "Host version: 1.2.3.4", source: file:///tmp/runcgQG1O/out/Release/remoting/unittests/host_controller.js (20)
[27016:27016:1002/103224:INFO:CONSOLE(20)] "Host version: 1.2.3.4", source: file:///tmp/runcgQG1O/out/Release/remoting/unittests/host_controller.js (20)
[27016:27016:1002/103224:INFO:CONSOLE(20)] "Host version: 1.2.3.4", source: file:///tmp/runcgQG1O/out/Release/remoting/unittests/host_controller.js (20)
[27016:27016:1002/103224:INFO:CONSOLE(20)] "Host version: 1.2.3.4", source: file:///tmp/runcgQG1O/out/Release/remoting/unittests/host_controller.js (20)
[27016:27016:1002/103224:INFO:CONSOLE(20)] "Host version: 1.2.3.4", source: file:///tmp/runcgQG1O/out/Release/remoting/unittests/host_controller.js (20)
[27016:27016:1002/103224:INFO:CONSOLE(20)] "Host version: 1.2.3.4", source: file:///tmp/runcgQG1O/out/Release/remoting/unittests/host_controller.js (20)
[27016:27016:1002/103224:INFO:CONSOLE(20)] "Host version: 1.2.3.4", source: file:///tmp/runcgQG1O/out/Release/remoting/unittests/host_controller.js (20)
[27016:27016:1002/103224:INFO:CONSOLE(20)] "Host version: 1.2.3.4", source: file:///tmp/runcgQG1O/out/Release/remoting/unittests/host_controller.js (20)
[27016:27016:1002/103224:INFO:CONSOLE(20)] "Host version: 1.2.3.4", source: file:///tmp/runcgQG1O/out/Release/remoting/unittests/host_controller.js (20)
[27016:27016:1002/103226:INFO:CONSOLE(22)] "Missing translation for "null"", source: file:///tmp/runcgQG1O/out/Release/remoting/unittests/l10n.js (22)
[27016:27016:1002/103226:INFO:CONSOLE(22)] "Missing translation for "null"", source: file:///tmp/runcgQG1O/out/Release/remoting/unittests/l10n.js (22)
[27016:27016:1002/103226:INFO:CONSOLE(203)] "The user did not approve access.", source: file:///tmp/runcgQG1O/out/Release/remoting/unittests/identity.js (203)
[27016:27016:1002/103226:INFO:CONSOLE(203)] "<some other error message>", source: file:///tmp/runcgQG1O/out/Release/remoting/unittests/identity.js (203)
[27016:27016:1002/103226:INFO:CONSOLE(98)] "service foo is already registered.", source: file:///tmp/runcgQG1O/out/Release/remoting/unittests/ipc.js (98)
[27016:27016:1002/103226:INFO:CONSOLE(22)] "Missing translation for "non_existent_tag"", source: file:///tmp/runcgQG1O/out/Release/remoting/unittests/l10n.js (22)
[27016:27016:1002/103227:INFO:CONSOLE(72)] "Failed to register the host. Status: 500 response: ", source: file:///tmp/runcgQG1O/out/Release/remoting/unittests/legacy_host_list_api.js (72)
[27016:27016:1002/103227:INFO:CONSOLE(22)] "Missing translation for "HOST_NEEDS_UPDATE_TITLE"", source: file:///tmp/runcgQG1O/out/Release/remoting/unittests/l10n.js (22)
[27016:27016:1002/103227:INFO:CONSOLE(22)] "Missing translation for "null"", source: file:///tmp/runcgQG1O/out/Release/remoting/unittests/l10n.js (22)
[27016:27016:1002/103227:INFO:CONSOLE(604)] "Connecting as email", source: file:///tmp/runcgQG1O/out/Release/remoting/unittests/client_session.js (604)
[27016:27016:1002/103227:INFO:CONSOLE(609)] "Connection authenticated.", source: file:///tmp/runcgQG1O/out/Release/remoting/unittests/client_session.js (609)
[27016:27016:1002/103227:INFO:CONSOLE(596)] "Connection established.", source: file:///tmp/runcgQG1O/out/Release/remoting/unittests/client_session.js (596)
[27016:27016:1002/103227:INFO:CONSOLE(405)] "[1970-01-01T00:00:00.000Z]iq send id=session-terminate set session-terminate
  reason=success", source: file:///tmp/runcgQG1O/out/Release/remoting/unittests/client_session.js (405)
[27016:27016:1002/103227:INFO:CONSOLE(617)] "Connection closed.", source: file:///tmp/runcgQG1O/out/Release/remoting/unittests/client_session.js (617)
[27016:27016:1002/103227:INFO:CONSOLE(72)] "Disconnected.", source: file:///tmp/runcgQG1O/out/Release/remoting/unittests/desktop_remoting_activity.js (72)
[27016:27016:1002/103227:INFO:CONSOLE(22)] "Missing translation for "HOST_NEEDS_UPDATE_TITLE"", source: file:///tmp/runcgQG1O/out/Release/remoting/unittests/l10n.js (22)
[27016:27016:1002/103227:INFO:CONSOLE(22)] "Missing translation for "null"", source: file:///tmp/runcgQG1O/out/Release/remoting/unittests/l10n.js (22)
[27016:27016:1002/103227:INFO:CONSOLE(604)] "Connecting as email", source: file:///tmp/runcgQG1O/out/Release/remoting/unittests/client_session.js (604)
[27016:27016:1002/103227:INFO:CONSOLE(405)] "[1970-01-01T00:00:00.000Z]iq send id=session-terminate set session-terminate
  reason=success", source: file:///tmp/runcgQG1O/out/Release/remoting/unittests/client_session.js (405)
[27016:27016:1002/103227:INFO:CONSOLE(72)] "Disconnected.", source: file:///tmp/runcgQG1O/out/Release/remoting/unittests/desktop_remoting_activity.js (72)
[27016:27016:1002/103227:INFO:CONSOLE(22)] "Missing translation for "HOST_NEEDS_UPDATE_TITLE"", source: file:///tmp/runcgQG1O/out/Release/remoting/unittests/l10n.js (22)
[27016:27016:1002/103227:INFO:CONSOLE(22)] "Missing translation for "ERROR_UNEXPECTED"", source: file:///tmp/runcgQG1O/out/Release/remoting/unittests/l10n.js (22)
[27016:27016:1002/103227:INFO:CONSOLE(22)] "Missing translation for "HOST_NEEDS_UPDATE_TITLE"", source: file:///tmp/runcgQG1O/out/Release/remoting/unittests/l10n.js (22)
[27016:27016:1002/103227:INFO:CONSOLE(22)] "Missing translation for "null"", source: file:///tmp/runcgQG1O/out/Release/remoting/unittests/l10n.js (22)
[27016:27016:1002/103227:INFO:CONSOLE(604)] "Connecting as email", source: file:///tmp/runcgQG1O/out/Release/remoting/unittests/client_session.js (604)
[27016:27016:1002/103227:INFO:CONSOLE(609)] "Connection authenticated.", source: file:///tmp/runcgQG1O/out/Release/remoting/unittests/client_session.js (609)
[27016:27016:1002/103227:INFO:CONSOLE(596)] "Connection established.", source: file:///tmp/runcgQG1O/out/Release/remoting/unittests/client_session.js (596)
[27016:27016:1002/103227:INFO:CONSOLE(405)] "[1970-01-01T00:00:00.000Z]iq send id=session-terminate set session-terminate
  reason=success", source: file:///tmp/runcgQG1O/out/Release/remoting/unittests/client_session.js (405)
[27016:27016:1002/103227:INFO:CONSOLE(617)] "Connection closed.", source: file:///tmp/runcgQG1O/out/Release/remoting/unittests/client_session.js (617)
[27016:27016:1002/103227:INFO:CONSOLE(72)] "Disconnected.", source: file:///tmp/runcgQG1O/out/Release/remoting/unittests/desktop_remoting_activity.js (72)
[27016:27016:1002/103227:INFO:CONSOLE(22)] "Missing translation for "null"", source: file:///tmp/runcgQG1O/out/Release/remoting/unittests/l10n.js (22)
[27016:27016:1002/103227:INFO:CONSOLE(604)] "Connecting as email", source: file:///tmp/runcgQG1O/out/Release/remoting/unittests/client_session.js (604)
[27016:27016:1002/103227:INFO:CONSOLE(609)] "Connection authenticated.", source: file:///tmp/runcgQG1O/out/Release/remoting/unittests/client_session.js (609)
[27016:27016:1002/103227:INFO:CONSOLE(596)] "Connection established.", source: file:///tmp/runcgQG1O/out/Release/remoting/unittests/client_session.js (596)
[27016:27016:1002/103227:INFO:CONSOLE(405)] "[1970-01-01T00:00:00.000Z]iq send id=session-terminate set session-terminate
  reason=success", source: file:///tmp/runcgQG1O/out/Release/remoting/unittests/client_session.js (405)
[27016:27016:1002/103227:INFO:CONSOLE(617)] "Connection closed.", source: file:///tmp/runcgQG1O/out/Release/remoting/unittests/client_session.js (617)
[27016:27016:1002/103227:INFO:CONSOLE(72)] "Disconnected.", source: file:///tmp/runcgQG1O/out/Release/remoting/unittests/desktop_remoting_activity.js (72)
[27016:27016:1002/103227:INFO:CONSOLE(22)] "Missing translation for "HOST_NEEDS_UPDATE_TITLE"", source: file:///tmp/runcgQG1O/out/Release/remoting/unittests/l10n.js (22)
[27016:27016:1002/103227:INFO:CONSOLE(625)] "Connection failed: ERROR_HOST_IS_OFFLINE", source: file:///tmp/runcgQG1O/out/Release/remoting/unittests/client_session.js (625)
[27016:27016:1002/103227:INFO:CONSOLE(604)] "Connecting as email", source: file:///tmp/runcgQG1O/out/Release/remoting/unittests/client_session.js (604)
[27016:27016:1002/103227:INFO:CONSOLE(22)] "Missing translation for "ERROR_HOST_IS_OFFLINE"", source: file:///tmp/runcgQG1O/out/Release/remoting/unittests/l10n.js (22)
[27016:27016:1002/103227:INFO:CONSOLE(22)] "Missing translation for "HOST_NEEDS_UPDATE_TITLE"", source: file:///tmp/runcgQG1O/out/Release/remoting/unittests/l10n.js (22)
[27016:27016:1002/103227:INFO:CONSOLE(625)] "Connection failed: ERROR_HOST_IS_OFFLINE", source: file:///tmp/runcgQG1O/out/Release/remoting/unittests/client_session.js (625)
[27016:27016:1002/103227:INFO:CONSOLE(604)] "Connecting as email", source: file:///tmp/runcgQG1O/out/Release/remoting/unittests/client_session.js (604)
[27016:27016:1002/103227:INFO:CONSOLE(22)] "Missing translation for "null"", source: file:///tmp/runcgQG1O/out/Release/remoting/unittests/l10n.js (22)
[27016:27016:1002/103227:INFO:CONSOLE(604)] "Connecting as email", source: file:///tmp/runcgQG1O/out/Release/remoting/unittests/client_session.js (604)
[27016:27016:1002/103227:INFO:CONSOLE(609)] "Connection authenticated.", source: file:///tmp/runcgQG1O/out/Release/remoting/unittests/client_session.js (609)
[27016:27016:1002/103227:INFO:CONSOLE(596)] "Connection established.", source: file:///tmp/runcgQG1O/out/Release/remoting/unittests/client_session.js (596)
[27016:27016:1002/103227:INFO:CONSOLE(405)] "[1970-01-01T00:00:00.000Z]iq send id=session-terminate set session-terminate
  reason=success", source: file:///tmp/runcgQG1O/out/Release/remoting/unittests/client_session.js (405)
[27016:27016:1002/103227:INFO:CONSOLE(617)] "Connection closed.", source: file:///tmp/runcgQG1O/out/Release/remoting/unittests/client_session.js (617)
[27016:27016:1002/103227:INFO:CONSOLE(72)] "Disconnected.", source: file:///tmp/runcgQG1O/out/Release/remoting/unittests/desktop_remoting_activity.js (72)
[27016:27016:1002/103227:INFO:CONSOLE(22)] "Missing translation for "HOST_NEEDS_UPDATE_TITLE"", source: file:///tmp/runcgQG1O/out/Release/remoting/unittests/l10n.js (22)
[27016:27016:1002/103227:INFO:CONSOLE(625)] "Connection failed: ERROR_HOST_IS_OFFLINE", source: file:///tmp/runcgQG1O/out/Release/remoting/unittests/client_session.js (625)
[27016:27016:1002/103227:INFO:CONSOLE(604)] "Connecting as email", source: file:///tmp/runcgQG1O/out/Release/remoting/unittests/client_session.js (604)
[27016:27016:1002/103227:INFO:CONSOLE(625)] "Connection failed: ERROR_HOST_OVERLOAD", source: file:///tmp/runcgQG1O/out/Release/remoting/unittests/client_session.js (625)
[27016:27016:1002/103227:INFO:CONSOLE(22)] "Missing translation for "ERROR_HOST_OVERLOAD"", source: file:///tmp/runcgQG1O/out/Release/remoting/unittests/l10n.js (22)
[27016:27016:1002/103227:INFO:CONSOLE(604)] "Connecting as email", source: file:///tmp/runcgQG1O/out/Release/remoting/unittests/client_session.js (604)
[27016:27016:1002/103228:INFO:CONSOLE(320)] "getJson() called with |allowJson_| false.", source: file:///tmp/runcgQG1O/out/Release/remoting/unittests/xhr.js (320)
[27016:27016:1002/103228:INFO:CONSOLE(320)] "getJson() called with |allowJson_| false.", source: file:///tmp/runcgQG1O/out/Release/remoting/unittests/xhr.js (320)
[27016:27016:1002/103228:INFO:CONSOLE(320)] "getJson() called with |allowJson_| false.", source: file:///tmp/runcgQG1O/out/Release/remoting/unittests/xhr.js (320)
[27016:27016:1002/103228:INFO:CONSOLE(320)] "getJson() called with |allowJson_| false.", source: file:///tmp/runcgQG1O/out/Release/remoting/unittests/xhr.js (320)
[27016:27016:1002/103228:INFO:CONSOLE(320)] "getJson() called with |allowJson_| false.", source: file:///tmp/runcgQG1O/out/Release/remoting/unittests/xhr.js (320)
[27016:27016:1002/103228:INFO:CONSOLE(320)] "getJson() called with |allowJson_| false.", source: file:///tmp/runcgQG1O/out/Release/remoting/unittests/xhr.js (320)
[27016:27016:1002/103228:INFO:CONSOLE(320)] "getJson() called with |allowJson_| false.", source: file:///tmp/runcgQG1O/out/Release/remoting/unittests/xhr.js (320)
[27016:27016:1002/103228:INFO:CONSOLE(320)] "getJson() called with |allowJson_| false.", source: file:///tmp/runcgQG1O/out/Release/remoting/unittests/xhr.js (320)
[27016:27016:1002/103228:INFO:CONSOLE(320)] "getJson() called with |allowJson_| false.", source: file:///tmp/runcgQG1O/out/Release/remoting/unittests/xhr.js (320)
[27016:27016:1002/103228:INFO:CONSOLE(320)] "getJson() called with |allowJson_| false.", source: file:///tmp/runcgQG1O/out/Release/remoting/unittests/xhr.js (320)
[27016:27016:1002/103228:INFO:CONSOLE(320)] "getJson() called with |allowJson_| false.", source: file:///tmp/runcgQG1O/out/Release/remoting/unittests/xhr.js (320)
[27016:27016:1002/103228:INFO:CONSOLE(65)] "Attempt to register multiple extensions of the same type: ", source: file:///tmp/runcgQG1O/out/Release/remoting/unittests/protocol_extension_manager.js (65)
[27016:27016:1002/103231:INFO:CONSOLE(111)] "Unexpected message:", source: file:///tmp/runcgQG1O/out/Release/remoting/unittests/wcs_sandbox_content.js (111)
[27016:27016:1002/103231:INFO:CONSOLE(94)] "object message received from: ", source: file:///tmp/runcgQG1O/out/Release/remoting/unittests/window_message_dispatcher.js (94)
[27016:27016:1002/103231:INFO:CONSOLE(111)] "Unexpected message:", source: file:///tmp/runcgQG1O/out/Release/remoting/unittests/wcs_sandbox_content.js (111)
[27016:27016:1002/103231:INFO:CONSOLE(94)] "object message received from: ", source: file:///tmp/runcgQG1O/out/Release/remoting/unittests/window_message_dispatcher.js (94)
[27016:27016:1002/103231:INFO:CONSOLE(111)] "Unexpected message:", source: file:///tmp/runcgQG1O/out/Release/remoting/unittests/wcs_sandbox_content.js (111)
[27016:27016:1002/103231:INFO:CONSOLE(94)] "object message received from: ", source: file:///tmp/runcgQG1O/out/Release/remoting/unittests/window_message_dispatcher.js (94)
[27016:27016:1002/103231:INFO:CONSOLE(111)] "Unexpected message:", source: file:///tmp/runcgQG1O/out/Release/remoting/unittests/wcs_sandbox_content.js (111)
[27016:27016:1002/103231:INFO:CONSOLE(94)] "object message received from: ", source: file:///tmp/runcgQG1O/out/Release/remoting/unittests/window_message_dispatcher.js (94)
[27016:27016:1002/103231:INFO:CONSOLE(99)] "No handler registered for messages from: ", source: file:///tmp/runcgQG1O/out/Release/remoting/unittests/window_message_dispatcher.js (99)
[27016:27016:1002/103231:INFO:CONSOLE(111)] "Unexpected message:", source: file:///tmp/runcgQG1O/out/Release/remoting/unittests/wcs_sandbox_content.js (111)
[27016:27016:1002/103231:INFO:CONSOLE(94)] "object message received from: ", source: file:///tmp/runcgQG1O/out/Release/remoting/unittests/window_message_dispatcher.js (94)
[27016:27016:1002/103231:INFO:CONSOLE(57)] "Writing Event - {"id":"1"}", source: file:///tmp/runcgQG1O/out/Release/remoting/unittests/xhr_event_writer.js (57)
[27016:27016:1002/103231:INFO:CONSOLE(57)] "Writing Event - {"id":"1"}", source: file:///tmp/runcgQG1O/out/Release/remoting/unittests/xhr_event_writer.js (57)
[27016:27016:1002/103231:INFO:CONSOLE(57)] "Writing Event - {"id":"1"}", source: file:///tmp/runcgQG1O/out/Release/remoting/unittests/xhr_event_writer.js (57)
[27016:27016:1002/103231:INFO:CONSOLE(57)] "Writing Event - {"id":"2"}", source: file:///tmp/runcgQG1O/out/Release/remoting/unittests/xhr_event_writer.js (57)
[27016:27016:1002/103231:INFO:CONSOLE(57)] "Writing Event - {"id":"3"}", source: file:///tmp/runcgQG1O/out/Release/remoting/unittests/xhr_event_writer.js (57)
[27016:27016:1002/103231:INFO:CONSOLE(57)] "Writing Event - {"id":"1"}", source: file:///tmp/runcgQG1O/out/Release/remoting/unittests/xhr_event_writer.js (57)
[27016:27016:1002/103231:INFO:CONSOLE(57)] "Writing Event - {"id":"2"}", source: file:///tmp/runcgQG1O/out/Release/remoting/unittests/xhr_event_writer.js (57)
[27016:27016:1002/103231:INFO:CONSOLE(57)] "Writing Event - {"id":"3"}", source: file:///tmp/runcgQG1O/out/Release/remoting/unittests/xhr_event_writer.js (57)
[27016:27016:1002/103231:INFO:CONSOLE(57)] "Writing Event - {"id":"4"}", source: file:///tmp/runcgQG1O/out/Release/remoting/unittests/xhr_event_writer.js (57)
[27016:27016:1002/103231:INFO:CONSOLE(57)] "Writing Event - {"id":"5"}", source: file:///tmp/runcgQG1O/out/Release/remoting/unittests/xhr_event_writer.js (57)
[27016:27016:1002/103231:INFO:CONSOLE(57)] "Writing Event - {"hello":"world"}", source: file:///tmp/runcgQG1O/out/Release/remoting/unittests/xhr_event_writer.js (57)
[27016:27016:1002/103231:INFO:CONSOLE(57)] "Writing Event - {"hello":"world"}", source: file:///tmp/runcgQG1O/out/Release/remoting/unittests/xhr_event_writer.js (57)
[27016:27016:1002/103231:INFO:CONSOLE(320)] "getJson() called with |allowJson_| false.", source: file:///tmp/runcgQG1O/out/Release/remoting/unittests/xhr.js (320)
[27016:27016:1002/103233:INFO:CONSOLE(328)] "Failed to connect to xmpp.example.com: -1", source: file:///tmp/runcgQG1O/out/Release/remoting/unittests/xmpp_connection.js (328)
[1:2:1002/103233:WARNING:channel.cc(358)] RawChannel write error
[       OK ] QUnitBrowserTestRunner.Remoting_Webapp_Js_Unittest (16449 ms)
[787/888] QUnitBrowserTestRunner.Remoting_Webapp_Js_Unittest (16791 ms)
[ RUN      ] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/54
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[28415:28415:1002/103232:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[28415:28415:1002/103233:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/54 (1765 ms)
[788/888] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/54 (2110 ms)
[ RUN      ] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/55
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[28416:28416:1002/103232:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[28416:28416:1002/103233:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/55 (1732 ms)
[789/888] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/55 (2110 ms)
[ RUN      ] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/60
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[28417:28417:1002/103233:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[28417:28417:1002/103233:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/60 (1719 ms)
[790/888] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/60 (2102 ms)
[ RUN      ] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/65
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[28589:28589:1002/103234:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[28589:28589:1002/103234:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/65 (1842 ms)
[791/888] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/65 (2374 ms)
[ RUN      ] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/67
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[28608:28608:1002/103235:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[28608:28608:1002/103235:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/67 (1584 ms)
[792/888] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/67 (2109 ms)
[ RUN      ] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/80
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[28612:28612:1002/103235:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[28612:28612:1002/103235:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[1:2:1002/103236:WARNING:channel.cc(358)] RawChannel write error
[       OK ] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/80 (1679 ms)
[793/888] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/80 (2104 ms)
[ RUN      ] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/72
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[28611:28611:1002/103235:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[28611:28611:1002/103235:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/72 (1771 ms)
[794/888] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/72 (2368 ms)
[ RUN      ] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/103
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[28844:28844:1002/103237:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[28844:28844:1002/103237:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/103 (1515 ms)
[795/888] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/103 (1840 ms)
[ RUN      ] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/81
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[28830:28830:1002/103236:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[28830:28830:1002/103237:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/81 (1825 ms)
[796/888] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/81 (2371 ms)
[ RUN      ] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/93
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[28843:28843:1002/103237:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[28843:28843:1002/103237:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[1:2:1002/103238:WARNING:channel.cc(358)] RawChannel write error
[       OK ] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/93 (1721 ms)
[797/888] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/93 (2108 ms)
[ RUN      ] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/110
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[28859:28859:1002/103237:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[28859:28859:1002/103238:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/110 (1820 ms)
[798/888] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/110 (2372 ms)
[ RUN      ] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/111
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[29072:29072:1002/103239:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[29072:29072:1002/103239:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/111 (1430 ms)
[799/888] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/111 (1844 ms)
[ RUN      ] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/114
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[29077:29077:1002/103239:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[29077:29077:1002/103239:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/114 (1627 ms)
[800/888] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/114 (2108 ms)
[ RUN      ] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/116
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[29078:29078:1002/103239:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[29078:29078:1002/103239:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/116 (1861 ms)
[801/888] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/116 (2363 ms)
[ RUN      ] EncodingAliases/BrowserEncodingTest.TestEncodingAliasMapping/10
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[29131:29131:1002/103240:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[29131:29131:1002/103240:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] EncodingAliases/BrowserEncodingTest.TestEncodingAliasMapping/10 (1293 ms)
[802/888] EncodingAliases/BrowserEncodingTest.TestEncodingAliasMapping/10 (1846 ms)
[ RUN      ] EncodingAliases/BrowserEncodingTest.TestEncodingAliasMapping/14
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[29286:29286:1002/103241:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[29286:29286:1002/103241:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] EncodingAliases/BrowserEncodingTest.TestEncodingAliasMapping/14 (1345 ms)
[803/888] EncodingAliases/BrowserEncodingTest.TestEncodingAliasMapping/14 (1859 ms)
[ RUN      ] BrowserCloseManagerBrowserTest/BrowserCloseManagerBrowserTest.TestShutdownMoreThanOnce/1
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[29314:29314:1002/103241:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[29314:29314:1002/103241:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[29314:29498:1002/103242:WARNING:embedded_test_server.cc(258)] Request not handled. Returning 404: /favicon.ico
[       OK ] BrowserCloseManagerBrowserTest/BrowserCloseManagerBrowserTest.TestShutdownMoreThanOnce/1 (1504 ms)
[804/888] BrowserCloseManagerBrowserTest/BrowserCloseManagerBrowserTest.TestShutdownMoreThanOnce/1 (2121 ms)
[ RUN      ] BrowserCloseManagerBrowserTest/BrowserCloseManagerBrowserTest.TestAddWindowWithBeforeUnloadDuringShutdown/0
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[29353:29353:1002/103241:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[29353:29353:1002/103242:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[29353:29558:1002/103242:WARNING:embedded_test_server.cc(258)] Request not handled. Returning 404: /favicon.ico
[29353:29558:1002/103243:WARNING:embedded_test_server.cc(258)] Request not handled. Returning 404: /favicon.ico
[       OK ] BrowserCloseManagerBrowserTest/BrowserCloseManagerBrowserTest.TestAddWindowWithBeforeUnloadDuringShutdown/0 (2105 ms)
[805/888] BrowserCloseManagerBrowserTest/BrowserCloseManagerBrowserTest.TestAddWindowWithBeforeUnloadDuringShutdown/0 (2636 ms)
[ RUN      ] BrowserCloseManagerBrowserTest/BrowserCloseManagerBrowserTest.TestMultipleWindows/1
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[29352:29352:1002/103241:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[29352:29352:1002/103242:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[29352:29552:1002/103242:WARNING:embedded_test_server.cc(258)] Request not handled. Returning 404: /favicon.ico
[29352:29462:1002/103243:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/1
[       OK ] BrowserCloseManagerBrowserTest/BrowserCloseManagerBrowserTest.TestMultipleWindows/1 (2289 ms)
[806/888] BrowserCloseManagerBrowserTest/BrowserCloseManagerBrowserTest.TestMultipleWindows/1 (2899 ms)
[ RUN      ] BrowserCloseManagerBrowserTest/BrowserCloseManagerBrowserTest.TestCloseTabDuringShutdown/0
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[29504:29504:1002/103242:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[29504:29504:1002/103243:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[29504:29676:1002/103243:WARNING:embedded_test_server.cc(258)] Request not handled. Returning 404: /favicon.ico
[29504:29676:1002/103244:WARNING:embedded_test_server.cc(258)] Request not handled. Returning 404: /favicon.ico
[       OK ] BrowserCloseManagerBrowserTest/BrowserCloseManagerBrowserTest.TestCloseTabDuringShutdown/0 (1954 ms)
[807/888] BrowserCloseManagerBrowserTest/BrowserCloseManagerBrowserTest.TestCloseTabDuringShutdown/0 (2645 ms)
[ RUN      ] BrowserCloseManagerBrowserTest/BrowserCloseManagerBrowserTest.TestCloseTabDuringShutdown/1
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[29569:29569:1002/103243:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[29569:29569:1002/103243:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[29569:29727:1002/103244:WARNING:embedded_test_server.cc(258)] Request not handled. Returning 404: /favicon.ico
[       OK ] BrowserCloseManagerBrowserTest/BrowserCloseManagerBrowserTest.TestCloseTabDuringShutdown/1 (1975 ms)
[808/888] BrowserCloseManagerBrowserTest/BrowserCloseManagerBrowserTest.TestCloseTabDuringShutdown/1 (2639 ms)
[ RUN      ] BrowserCloseManagerWithBackgroundModeBrowserTest/BrowserCloseManagerWithBackgroundModeBrowserTest.CloseAllBrowsersWithBackgroundMode/1
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[29712:29712:1002/103244:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[29712:29712:1002/103245:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[1:3:1002/103245:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:3:1002/103245:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:3:1002/103245:ERROR:gpu_channel_host.cc(195)] GpuChannelHost::CreateViewCommandBuffer failed.
[1:3:1002/103245:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:3:1002/103245:ERROR:gpu_channel_host.cc(195)] GpuChannelHost::CreateViewCommandBuffer failed.
[1:3:1002/103245:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[       OK ] BrowserCloseManagerWithBackgroundModeBrowserTest/BrowserCloseManagerWithBackgroundModeBrowserTest.CloseAllBrowsersWithBackgroundMode/1 (1371 ms)
[809/888] BrowserCloseManagerWithBackgroundModeBrowserTest/BrowserCloseManagerWithBackgroundModeBrowserTest.CloseAllBrowsersWithBackgroundMode/1 (1849 ms)
[ RUN      ] BrowserCloseManagerWithDownloadsBrowserTest/BrowserCloseManagerWithDownloadsBrowserTest.TestWithDownloads/1
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[29688:29688:1002/103244:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[29688:29688:1002/103244:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[29688:29753:1002/103245:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/1
[29688:29688:1002/103245:WARNING:CONSOLE(0)] "/deep/ combinator is deprecated. See https://www.chromestatus.com/features/6750456638341120 for more details.", source:  (0)
[       OK ] BrowserCloseManagerWithDownloadsBrowserTest/BrowserCloseManagerWithDownloadsBrowserTest.TestWithDownloads/1 (1862 ms)
[810/888] BrowserCloseManagerWithDownloadsBrowserTest/BrowserCloseManagerWithDownloadsBrowserTest.TestWithDownloads/1 (2376 ms)
[ RUN      ] SRC_ClearKey_Prefixed/EncryptedMediaTest.Playback_AudioOnly_WebM/0
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[29812:29812:1002/103245:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[29812:29812:1002/103245:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:37623...
sending server_data: {"host": "127.0.0.1", "port": 37623} (36 bytes)
[29812:29812:1002/103246:INFO:CONSOLE(280)] "10:32:46.776 -  Using PrefixedClearKeyPlayer", source: http://127.0.0.1:37623/files/eme_player_js/utils.js (280)
[29812:29812:1002/103246:INFO:CONSOLE(280)] "10:32:46.788 -  Registering video event handlers.", source: http://127.0.0.1:37623/files/eme_player_js/utils.js (280)
[29812:29812:1002/103246:INFO:CONSOLE(280)] "10:32:46.799 -  Loading media using src.", source: http://127.0.0.1:37623/files/eme_player_js/utils.js (280)
[29812:29812:1002/103246:INFO:CONSOLE(280)] "10:32:46.975 -  webkit-org.w3.clearkey Generate key request, initData: 30313233343536373839303132333435", source: http://127.0.0.1:37623/files/eme_player_js/utils.js (280)
[29812:29812:1002/103246:INFO:CONSOLE(0)] "The prefixed Encrypted Media Extensions APIs are deprecated. Please use 'navigator.requestMediaKeySystemAccess()' instead.", source:  (0)
ALSA lib confmisc.c:768:(parse_card) cannot find card '0'
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_card_driver returned error: No such file or directory
ALSA lib confmisc.c:392:(snd_func_concat) error evaluating strings
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_concat returned error: No such file or directory
ALSA lib confmisc.c:1251:(snd_func_refer) error evaluating name
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_refer returned error: No such file or directory
ALSA lib conf.c:4720:(snd_config_expand) Evaluate error: No such file or directory
ALSA lib pcm.c:2217:(snd_pcm_open_noupdate) Unknown PCM default
[29812:29953:1002/103247:WARNING:alsa_util.cc(23)] PcmOpen: default,No such file or directory
ALSA lib confmisc.c:768:(parse_card) cannot find card '0'
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_card_driver returned error: No such file or directory
ALSA lib confmisc.c:392:(snd_func_concat) error evaluating strings
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_concat returned error: No such file or directory
ALSA lib confmisc.c:1251:(snd_func_refer) error evaluating name
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_refer returned error: No such file or directory
ALSA lib conf.c:4720:(snd_config_expand) Evaluate error: No such file or directory
ALSA lib pcm.c:2217:(snd_pcm_open_noupdate) Unknown PCM default
[29812:29953:1002/103247:WARNING:alsa_util.cc(23)] PcmOpen: plug:default,No such file or directory
[29812:29812:1002/103247:INFO:CONSOLE(280)] "10:32:47.003 -  onWebkitKeyMessage [object MediaKeyEvent]", source: http://127.0.0.1:37623/files/eme_player_js/utils.js (280)
[29812:29812:1002/103247:INFO:CONSOLE(280)] "10:32:47.025 -  Adding key to sessionID: 1", source: http://127.0.0.1:37623/files/eme_player_js/utils.js (280)
[29812:29812:1002/103247:INFO:CONSOLE(0)] "The prefixed Encrypted Media Extensions APIs are deprecated. Please use 'navigator.requestMediaKeySystemAccess()' instead.", source:  (0)
[29812:29812:1002/103247:INFO:CONSOLE(280)] "10:32:47.029 -  onWebkitKeyAdded [object MediaKeyEvent]", source: http://127.0.0.1:37623/files/eme_player_js/utils.js (280)
[29812:29812:1002/103247:INFO:CONSOLE(280)] "10:32:47.290 -  timeupdate @ 0.180409", source: http://127.0.0.1:37623/files/eme_player_js/utils.js (280)
[29812:29812:1002/103247:INFO:CONSOLE(280)] "10:32:47.536 -  timeupdate @ 0.435807", source: http://127.0.0.1:37623/files/eme_player_js/utils.js (280)
[29812:29812:1002/103247:INFO:CONSOLE(280)] "10:32:47.768 -  heartbeat #1", source: http://127.0.0.1:37623/files/eme_player_js/utils.js (280)
[29812:29812:1002/103247:INFO:CONSOLE(280)] "10:32:47.790 -  timeupdate @ 0.691205", source: http://127.0.0.1:37623/files/eme_player_js/utils.js (280)
[29812:29812:1002/103248:INFO:CONSOLE(280)] "10:32:48.042 -  timeupdate @ 0.946603", source: http://127.0.0.1:37623/files/eme_player_js/utils.js (280)
[29812:29812:1002/103248:INFO:CONSOLE(280)] "10:32:48.536 -  timeupdate @ 1.410963", source: http://127.0.0.1:37623/files/eme_player_js/utils.js (280)
[29812:29812:1002/103248:INFO:CONSOLE(280)] "10:32:48.539 -  waiting for video to end.", source: http://127.0.0.1:37623/files/eme_player_js/utils.js (280)
[29812:29812:1002/103248:INFO:CONSOLE(280)] "10:32:48.768 -  heartbeat #2", source: http://127.0.0.1:37623/files/eme_player_js/utils.js (280)
[29812:29812:1002/103249:INFO:CONSOLE(280)] "10:32:49.768 -  heartbeat #3", source: http://127.0.0.1:37623/files/eme_player_js/utils.js (280)
[29812:29812:1002/103249:INFO:CONSOLE(280)] "10:32:49.872 -  Set document title to: ended, updated title: ENDED", source: http://127.0.0.1:37623/files/eme_player_js/utils.js (280)
[1:2:1002/103249: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/0 (4728 ms)
[811/888] SRC_ClearKey_Prefixed/EncryptedMediaTest.Playback_AudioOnly_WebM/0 (5259 ms)
[ RUN      ] SRC_ClearKey/EncryptedMediaTest.Playback_AudioOnly_WebM/0
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[29906:29906:1002/103246:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[29906:29906:1002/103246:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:37837...
sending server_data: {"host": "127.0.0.1", "port": 37837} (36 bytes)
[29906:29906:1002/103247:INFO:CONSOLE(280)] "10:32:47.420 -  Using ClearKeyPlayer", source: http://127.0.0.1:37837/files/eme_player_js/utils.js (280)
[29906:29906:1002/103247:INFO:CONSOLE(280)] "10:32:47.429 -  Registering video event handlers.", source: http://127.0.0.1:37837/files/eme_player_js/utils.js (280)
[29906:29906:1002/103247:INFO:CONSOLE(280)] "10:32:47.432 -  Setting video media keys: org.w3.clearkey", source: http://127.0.0.1:37837/files/eme_player_js/utils.js (280)
[29906:29906:1002/103247:INFO:CONSOLE(280)] "10:32:47.502 -  Loading media using src.", source: http://127.0.0.1:37837/files/eme_player_js/utils.js (280)
ALSA lib confmisc.c:768:(parse_card) cannot find card '0'
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_card_driver returned error: No such file or directory
ALSA lib confmisc.c:392:(snd_func_concat) error evaluating strings
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_concat returned error: No such file or directory
ALSA lib confmisc.c:1251:(snd_func_refer) error evaluating name
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_refer returned error: No such file or directory
ALSA lib conf.c:4720:(snd_config_expand) Evaluate error: No such file or directory
ALSA lib pcm.c:2217:(snd_pcm_open_noupdate) Unknown PCM default
[29906:30027:1002/103247:WARNING:alsa_util.cc(23)] PcmOpen: default,No such file or directory
ALSA lib confmisc.c:768:(parse_card) cannot find card '0'
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_card_driver returned error: No such file or directory
ALSA lib confmisc.c:392:(snd_func_concat) error evaluating strings
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_concat returned error: No such file or directory
ALSA lib confmisc.c:1251:(snd_func_refer) error evaluating name
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_refer returned error: No such file or directory
ALSA lib conf.c:4720:(snd_config_expand) Evaluate error: No such file or directory
ALSA lib pcm.c:2217:(snd_pcm_open_noupdate) Unknown PCM default
[29906:30027:1002/103247:WARNING:alsa_util.cc(23)] PcmOpen: plug:default,No such file or directory
[29906:29906:1002/103247:INFO:CONSOLE(280)] "10:32:47.613 -  Creating new media key session for initDataType: webm, initData: 30313233343536373839303132333435", source: http://127.0.0.1:37837/files/eme_player_js/utils.js (280)
[29906:29906:1002/103247:INFO:CONSOLE(280)] "10:32:47.631 -  MediaKeySession onMessage [object MediaKeyMessageEvent]", source: http://127.0.0.1:37837/files/eme_player_js/utils.js (280)
[29906:29906:1002/103247:INFO:CONSOLE(280)] "10:32:47.648 -  Calling update: {"keys":[{"kty":"oct","alg":"A128KW","kid":"MDEyMzQ1Njc4OTAxMjM0NQ","k":"691i8WgU0nto7xIq_OSuPA"}]}", source: http://127.0.0.1:37837/files/eme_player_js/utils.js (280)
[29906:29906:1002/103247:INFO:CONSOLE(280)] "10:32:47.909 -  timeupdate @ 0.180409", source: http://127.0.0.1:37837/files/eme_player_js/utils.js (280)
[29906:29906:1002/103248:INFO:CONSOLE(280)] "10:32:48.156 -  timeupdate @ 0.435807", source: http://127.0.0.1:37837/files/eme_player_js/utils.js (280)
[29906:29906:1002/103248:INFO:CONSOLE(280)] "10:32:48.406 -  timeupdate @ 0.691205", source: http://127.0.0.1:37837/files/eme_player_js/utils.js (280)
[29906:29906:1002/103248:INFO:CONSOLE(280)] "10:32:48.415 -  heartbeat #1", source: http://127.0.0.1:37837/files/eme_player_js/utils.js (280)
[29906:29906:1002/103248:INFO:CONSOLE(280)] "10:32:48.656 -  timeupdate @ 0.946603", source: http://127.0.0.1:37837/files/eme_player_js/utils.js (280)
[29906:29906:1002/103248:INFO:CONSOLE(280)] "10:32:48.906 -  timeupdate @ 1.202001", source: http://127.0.0.1:37837/files/eme_player_js/utils.js (280)
[29906:29906:1002/103248:INFO:CONSOLE(280)] "10:32:48.909 -  waiting for video to end.", source: http://127.0.0.1:37837/files/eme_player_js/utils.js (280)
[29906:29906:1002/103249:INFO:CONSOLE(280)] "10:32:49.414 -  heartbeat #2", source: http://127.0.0.1:37837/files/eme_player_js/utils.js (280)
[29906:29906:1002/103250:INFO:CONSOLE(280)] "10:32:50.415 -  heartbeat #3", source: http://127.0.0.1:37837/files/eme_player_js/utils.js (280)
[29906:29906:1002/103250:INFO:CONSOLE(280)] "10:32:50.477 -  Set document title to: ended, updated title: ENDED", source: http://127.0.0.1:37837/files/eme_player_js/utils.js (280)
[1:2:1002/103250:ERROR:audio_output_device.cc(427)] IO loop going away before the audio device has been stopped
[       OK ] SRC_ClearKey/EncryptedMediaTest.Playback_AudioOnly_WebM/0 (4738 ms)
[812/888] SRC_ClearKey/EncryptedMediaTest.Playback_AudioOnly_WebM/0 (5258 ms)
[ RUN      ] SRC_ClearKey/EncryptedMediaTest.Playback_AudioClearVideo_WebM/0
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[29961:29961:1002/103246:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[29961:29961:1002/103246:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:55946...
sending server_data: {"host": "127.0.0.1", "port": 55946} (36 bytes)
[29961:29961:1002/103247:INFO:CONSOLE(280)] "10:32:47.777 -  Using ClearKeyPlayer", source: http://127.0.0.1:55946/files/eme_player_js/utils.js (280)
[29961:29961:1002/103247:INFO:CONSOLE(280)] "10:32:47.785 -  Registering video event handlers.", source: http://127.0.0.1:55946/files/eme_player_js/utils.js (280)
[29961:29961:1002/103247:INFO:CONSOLE(280)] "10:32:47.787 -  Setting video media keys: org.w3.clearkey", source: http://127.0.0.1:55946/files/eme_player_js/utils.js (280)
[29961:29961:1002/103247:INFO:CONSOLE(280)] "10:32:47.841 -  Loading media using src.", source: http://127.0.0.1:55946/files/eme_player_js/utils.js (280)
ALSA lib confmisc.c:768:(parse_card) cannot find card '0'
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_card_driver returned error: No such file or directory
ALSA lib confmisc.c:392:(snd_func_concat) error evaluating strings
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_concat returned error: No such file or directory
ALSA lib confmisc.c:1251:(snd_func_refer) error evaluating name
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_refer returned error: No such file or directory
ALSA lib conf.c:4720:(snd_config_expand) Evaluate error: No such file or directory
ALSA lib pcm.c:2217:(snd_pcm_open_noupdate) Unknown PCM default
[29961:30075:1002/103247:WARNING:alsa_util.cc(23)] PcmOpen: default,No such file or directory
ALSA lib confmisc.c:768:(parse_card) cannot find card '0'
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_card_driver returned error: No such file or directory
ALSA lib confmisc.c:392:(snd_func_concat) error evaluating strings
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_concat returned error: No such file or directory
ALSA lib confmisc.c:1251:(snd_func_refer) error evaluating name
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_refer returned error: No such file or directory
ALSA lib conf.c:4720:(snd_config_expand) Evaluate error: No such file or directory
ALSA lib pcm.c:2217:(snd_pcm_open_noupdate) Unknown PCM default
[29961:30075:1002/103247:WARNING:alsa_util.cc(23)] PcmOpen: plug:default,No such file or directory
[29961:29961:1002/103247:INFO:CONSOLE(280)] "10:32:47.919 -  Creating new media key session for initDataType: webm, initData: 30313233343536373839303132333435", source: http://127.0.0.1:55946/files/eme_player_js/utils.js (280)
[29961:29961:1002/103247:INFO:CONSOLE(280)] "10:32:47.937 -  MediaKeySession onMessage [object MediaKeyMessageEvent]", source: http://127.0.0.1:55946/files/eme_player_js/utils.js (280)
[29961:29961:1002/103247:INFO:CONSOLE(280)] "10:32:47.964 -  Calling update: {"keys":[{"kty":"oct","alg":"A128KW","kid":"MDEyMzQ1Njc4OTAxMjM0NQ","k":"691i8WgU0nto7xIq_OSuPA"}]}", source: http://127.0.0.1:55946/files/eme_player_js/utils.js (280)
[29961:29961:1002/103248:INFO:CONSOLE(280)] "10:32:48.226 -  timeupdate @ 0.133973", source: http://127.0.0.1:55946/files/eme_player_js/utils.js (280)
[29961:29961:1002/103248:INFO:CONSOLE(280)] "10:32:48.473 -  timeupdate @ 0.389371", source: http://127.0.0.1:55946/files/eme_player_js/utils.js (280)
[29961:29961:1002/103248:INFO:CONSOLE(280)] "10:32:48.723 -  timeupdate @ 0.644769", source: http://127.0.0.1:55946/files/eme_player_js/utils.js (280)
[29961:29961:1002/103248:INFO:CONSOLE(280)] "10:32:48.772 -  heartbeat #1", source: http://127.0.0.1:55946/files/eme_player_js/utils.js (280)
[29961:29961:1002/103249:INFO:CONSOLE(280)] "10:32:49.223 -  timeupdate @ 1.155565", source: http://127.0.0.1:55946/files/eme_player_js/utils.js (280)
[29961:29961:1002/103249:INFO:CONSOLE(280)] "10:32:49.225 -  waiting for video to end.", source: http://127.0.0.1:55946/files/eme_player_js/utils.js (280)
[29961:29961:1002/103249:INFO:CONSOLE(280)] "10:32:49.772 -  heartbeat #2", source: http://127.0.0.1:55946/files/eme_player_js/utils.js (280)
[29961:29961:1002/103250:INFO:CONSOLE(280)] "10:32:50.772 -  heartbeat #3", source: http://127.0.0.1:55946/files/eme_player_js/utils.js (280)
[29961:29961:1002/103250:INFO:CONSOLE(280)] "10:32:50.832 -  Set document title to: ended, updated title: ENDED", source: http://127.0.0.1:55946/files/eme_player_js/utils.js (280)
[30088:30088:1002/103250:ERROR:gles2_cmd_decoder.cc(13099)] [.RenderWorker-0x613000024e00]GL ERROR :GL_INVALID_VALUE : glCopySubTextureCHROMIUM: source texture has no level 0
[30088:30088:1002/103250:ERROR:gles2_cmd_decoder.cc(13099)] [.RenderWorker-0x613000024e00]GL ERROR :GL_INVALID_VALUE : glCopySubTextureCHROMIUM: source texture has no level 0
[1:2:1002/103250: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 (4784 ms)
[813/888] SRC_ClearKey/EncryptedMediaTest.Playback_AudioClearVideo_WebM/0 (5253 ms)
[ RUN      ] SRC_ClearKey/EncryptedMediaTest.Playback_VideoAudio_WebM/0
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[30000:30000:1002/103246:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[30000:30000:1002/103247:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:56603...
sending server_data: {"host": "127.0.0.1", "port": 56603} (36 bytes)
[30000:30000:1002/103248:INFO:CONSOLE(280)] "10:32:48.056 -  Using ClearKeyPlayer", source: http://127.0.0.1:56603/files/eme_player_js/utils.js (280)
[30000:30000:1002/103248:INFO:CONSOLE(280)] "10:32:48.064 -  Registering video event handlers.", source: http://127.0.0.1:56603/files/eme_player_js/utils.js (280)
[30000:30000:1002/103248:INFO:CONSOLE(280)] "10:32:48.067 -  Setting video media keys: org.w3.clearkey", source: http://127.0.0.1:56603/files/eme_player_js/utils.js (280)
[30000:30000:1002/103248:INFO:CONSOLE(280)] "10:32:48.115 -  Loading media using src.", source: http://127.0.0.1:56603/files/eme_player_js/utils.js (280)
[30000:30000:1002/103248:INFO:CONSOLE(280)] "10:32:48.185 -  Creating new media key session for initDataType: webm, initData: 30313233343536373839303132333435", source: http://127.0.0.1:56603/files/eme_player_js/utils.js (280)
ALSA lib confmisc.c:768:(parse_card) cannot find card '0'
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_card_driver returned error: No such file or directory
ALSA lib confmisc.c:392:(snd_func_concat) error evaluating strings
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_concat returned error: No such file or directory
ALSA lib confmisc.c:1251:(snd_func_refer) error evaluating name
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_refer returned error: No such file or directory
ALSA lib conf.c:4720:(snd_config_expand) Evaluate error: No such file or directory
ALSA lib pcm.c:2217:(snd_pcm_open_noupdate) Unknown PCM default
[30000:30118:1002/103248:WARNING:alsa_util.cc(23)] PcmOpen: default,No such file or directory
ALSA lib confmisc.c:768:(parse_card) cannot find card '0'
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_card_driver returned error: No such file or directory
ALSA lib confmisc.c:392:(snd_func_concat) error evaluating strings
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_concat returned error: No such file or directory
ALSA lib confmisc.c:1251:(snd_func_refer) error evaluating name
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_refer returned error: No such file or directory
ALSA lib conf.c:4720:(snd_config_expand) Evaluate error: No such file or directory
ALSA lib pcm.c:2217:(snd_pcm_open_noupdate) Unknown PCM default
[30000:30118:1002/103248:WARNING:alsa_util.cc(23)] PcmOpen: plug:default,No such file or directory
[30000:30000:1002/103248:INFO:CONSOLE(280)] "10:32:48.200 -  Creating new media key session for initDataType: webm, initData: 30313233343536373839303132333435", source: http://127.0.0.1:56603/files/eme_player_js/utils.js (280)
[30000:30000:1002/103248:INFO:CONSOLE(280)] "10:32:48.204 -  MediaKeySession onMessage [object MediaKeyMessageEvent]", source: http://127.0.0.1:56603/files/eme_player_js/utils.js (280)
[30000:30000:1002/103248:INFO:CONSOLE(280)] "10:32:48.217 -  Calling update: {"keys":[{"kty":"oct","alg":"A128KW","kid":"MDEyMzQ1Njc4OTAxMjM0NQ","k":"691i8WgU0nto7xIq_OSuPA"}]}", source: http://127.0.0.1:56603/files/eme_player_js/utils.js (280)
[30000:30000:1002/103248:INFO:CONSOLE(280)] "10:32:48.222 -  MediaKeySession onMessage [object MediaKeyMessageEvent]", source: http://127.0.0.1:56603/files/eme_player_js/utils.js (280)
[30000:30000:1002/103248:INFO:CONSOLE(280)] "10:32:48.226 -  Calling update: {"keys":[{"kty":"oct","alg":"A128KW","kid":"MDEyMzQ1Njc4OTAxMjM0NQ","k":"691i8WgU0nto7xIq_OSuPA"}]}", source: http://127.0.0.1:56603/files/eme_player_js/utils.js (280)
[30000:30000:1002/103248:INFO:CONSOLE(280)] "10:32:48.489 -  timeupdate @ 0.133973", source: http://127.0.0.1:56603/files/eme_player_js/utils.js (280)
[30000:30000:1002/103248:INFO:CONSOLE(280)] "10:32:48.736 -  timeupdate @ 0.389371", source: http://127.0.0.1:56603/files/eme_player_js/utils.js (280)
[30000:30000:1002/103248:INFO:CONSOLE(280)] "10:32:48.986 -  timeupdate @ 0.644769", source: http://127.0.0.1:56603/files/eme_player_js/utils.js (280)
[30000:30000:1002/103249:INFO:CONSOLE(280)] "10:32:49.049 -  heartbeat #1", source: http://127.0.0.1:56603/files/eme_player_js/utils.js (280)
[30000:30000:1002/103249:INFO:CONSOLE(280)] "10:32:49.236 -  timeupdate @ 0.900167", source: http://127.0.0.1:56603/files/eme_player_js/utils.js (280)
[30000:30000:1002/103249:INFO:CONSOLE(280)] "10:32:49.487 -  timeupdate @ 1.155565", source: http://127.0.0.1:56603/files/eme_player_js/utils.js (280)
[30000:30000:1002/103249:INFO:CONSOLE(280)] "10:32:49.490 -  waiting for video to end.", source: http://127.0.0.1:56603/files/eme_player_js/utils.js (280)
[30000:30000:1002/103250:INFO:CONSOLE(280)] "10:32:50.048 -  heartbeat #2", source: http://127.0.0.1:56603/files/eme_player_js/utils.js (280)
[30000:30000:1002/103251:INFO:CONSOLE(280)] "10:32:51.048 -  heartbeat #3", source: http://127.0.0.1:56603/files/eme_player_js/utils.js (280)
[30000:30000:1002/103251:INFO:CONSOLE(280)] "10:32:51.093 -  Set document title to: ended, updated title: ENDED", source: http://127.0.0.1:56603/files/eme_player_js/utils.js (280)
[1:2:1002/103251: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 (4765 ms)
[814/888] SRC_ClearKey/EncryptedMediaTest.Playback_VideoAudio_WebM/0 (5254 ms)
[ RUN      ] SRC_ClearKey/EncryptedMediaTest.Playback_VideoOnly_WebM/0
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[30197:30197:1002/103250:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[30197:30197:1002/103250:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:45067...
sending server_data: {"host": "127.0.0.1", "port": 45067} (36 bytes)
[30197:30197:1002/103251:INFO:CONSOLE(280)] "10:32:51.608 -  Using ClearKeyPlayer", source: http://127.0.0.1:45067/files/eme_player_js/utils.js (280)
[30197:30197:1002/103251:INFO:CONSOLE(280)] "10:32:51.618 -  Registering video event handlers.", source: http://127.0.0.1:45067/files/eme_player_js/utils.js (280)
[30197:30197:1002/103251:INFO:CONSOLE(280)] "10:32:51.621 -  Setting video media keys: org.w3.clearkey", source: http://127.0.0.1:45067/files/eme_player_js/utils.js (280)
[30197:30197:1002/103251:INFO:CONSOLE(280)] "10:32:51.684 -  Loading media using src.", source: http://127.0.0.1:45067/files/eme_player_js/utils.js (280)
[30197:30197:1002/103251:INFO:CONSOLE(280)] "10:32:51.774 -  Creating new media key session for initDataType: webm, initData: 30313233343536373839303132333435", source: http://127.0.0.1:45067/files/eme_player_js/utils.js (280)
[30197:30197:1002/103251:INFO:CONSOLE(280)] "10:32:51.793 -  MediaKeySession onMessage [object MediaKeyMessageEvent]", source: http://127.0.0.1:45067/files/eme_player_js/utils.js (280)
[30197:30197:1002/103251:INFO:CONSOLE(280)] "10:32:51.822 -  Calling update: {"keys":[{"kty":"oct","alg":"A128KW","kid":"MDEyMzQ1Njc4OTAxMjM0NQ","k":"691i8WgU0nto7xIq_OSuPA"}]}", source: http://127.0.0.1:45067/files/eme_player_js/utils.js (280)
[30197:30197:1002/103252:INFO:CONSOLE(280)] "10:32:52.092 -  timeupdate @ 0.25038", source: http://127.0.0.1:45067/files/eme_player_js/utils.js (280)
[30197:30197:1002/103252:INFO:CONSOLE(280)] "10:32:52.338 -  timeupdate @ 0.499782", source: http://127.0.0.1:45067/files/eme_player_js/utils.js (280)
[30197:30197:1002/103252:INFO:CONSOLE(280)] "10:32:52.588 -  timeupdate @ 0.749656", source: http://127.0.0.1:45067/files/eme_player_js/utils.js (280)
[30197:30197:1002/103252:INFO:CONSOLE(280)] "10:32:52.600 -  heartbeat #1", source: http://127.0.0.1:45067/files/eme_player_js/utils.js (280)
[30197:30197:1002/103253:INFO:CONSOLE(280)] "10:32:53.088 -  timeupdate @ 1.249619", source: http://127.0.0.1:45067/files/eme_player_js/utils.js (280)
[30197:30197:1002/103253:INFO:CONSOLE(280)] "10:32:53.091 -  waiting for video to end.", source: http://127.0.0.1:45067/files/eme_player_js/utils.js (280)
[30197:30197:1002/103253:INFO:CONSOLE(280)] "10:32:53.600 -  heartbeat #2", source: http://127.0.0.1:45067/files/eme_player_js/utils.js (280)
[30197:30197:1002/103254:INFO:CONSOLE(280)] "10:32:54.546 -  Set document title to: ended, updated title: ENDED", source: http://127.0.0.1:45067/files/eme_player_js/utils.js (280)
[       OK ] SRC_ClearKey/EncryptedMediaTest.Playback_VideoOnly_WebM/0 (4284 ms)
[815/888] SRC_ClearKey/EncryptedMediaTest.Playback_VideoOnly_WebM/0 (4724 ms)
[ RUN      ] MSE_ClearKey_Prefixed/EncryptedMediaTest.Playback_AudioClearVideo_WebM/0
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[30232:30232:1002/103251:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[30232:30232:1002/103251:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:59780...
sending server_data: {"host": "127.0.0.1", "port": 59780} (36 bytes)
[30232:30232:1002/103252:INFO:CONSOLE(280)] "10:32:52.642 -  Using PrefixedClearKeyPlayer", source: http://127.0.0.1:59780/files/eme_player_js/utils.js (280)
[30232:30232:1002/103252:INFO:CONSOLE(280)] "10:32:52.653 -  Registering video event handlers.", source: http://127.0.0.1:59780/files/eme_player_js/utils.js (280)
[30232:30232:1002/103252:INFO:CONSOLE(280)] "10:32:52.665 -  Loading media using MSE.", source: http://127.0.0.1:59780/files/eme_player_js/utils.js (280)
[30232:30232:1002/103252:INFO:CONSOLE(280)] "10:32:52.830 -  onSourceOpen [object Event]", source: http://127.0.0.1:59780/files/eme_player_js/utils.js (280)
[30232:30232:1002/103252:INFO:CONSOLE(280)] "10:32:52.835 -  Creating a source buffer for type video/webm; codecs="vorbis, vp8"", source: http://127.0.0.1:59780/files/eme_player_js/utils.js (280)
[30232:30232:1002/103252:INFO:CONSOLE(280)] "10:32:52.881 -  webkit-org.w3.clearkey Generate key request, initData: 30313233343536373839303132333435", source: http://127.0.0.1:59780/files/eme_player_js/utils.js (280)
[30232:30232:1002/103252:INFO:CONSOLE(0)] "The prefixed Encrypted Media Extensions APIs are deprecated. Please use 'navigator.requestMediaKeySystemAccess()' instead.", source:  (0)
[30232:30232:1002/103252:INFO:CONSOLE(280)] "10:32:52.886 -  End of appending buffer from bear-320x240-av_enc-a.webm", source: http://127.0.0.1:59780/files/eme_player_js/utils.js (280)
[30232:30232:1002/103252:INFO:CONSOLE(280)] "10:32:52.906 -  onWebkitKeyMessage [object MediaKeyEvent]", source: http://127.0.0.1:59780/files/eme_player_js/utils.js (280)
ALSA lib confmisc.c:768:(parse_card) cannot find card '0'
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_card_driver returned error: No such file or directory
ALSA lib confmisc.c:392:(snd_func_concat) error evaluating strings
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_concat returned error: No such file or directory
ALSA lib confmisc.c:1251:(snd_func_refer) error evaluating name
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_refer returned error: No such file or directory
ALSA lib conf.c:4720:(snd_config_expand) Evaluate error: No such file or directory
ALSA lib pcm.c:2217:(snd_pcm_open_noupdate) Unknown PCM default
[30232:30295:1002/103252:WARNING:alsa_util.cc(23)] PcmOpen: default,No such file or directory
ALSA lib confmisc.c:768:(parse_card) cannot find card '0'
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_card_driver returned error: No such file or directory
ALSA lib confmisc.c:392:(snd_func_concat) error evaluating strings
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_concat returned error: No such file or directory
ALSA lib confmisc.c:1251:(snd_func_refer) error evaluating name
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_refer returned error: No such file or directory
ALSA lib conf.c:4720:(snd_config_expand) Evaluate error: No such file or directory
ALSA lib pcm.c:2217:(snd_pcm_open_noupdate) Unknown PCM default
[30232:30295:1002/103252:WARNING:alsa_util.cc(23)] PcmOpen: plug:default,No such file or directory
[30232:30232:1002/103252:INFO:CONSOLE(280)] "10:32:52.919 -  Adding key to sessionID: 1", source: http://127.0.0.1:59780/files/eme_player_js/utils.js (280)
[30232:30232:1002/103252:INFO:CONSOLE(0)] "The prefixed Encrypted Media Extensions APIs are deprecated. Please use 'navigator.requestMediaKeySystemAccess()' instead.", source:  (0)
[30232:30232:1002/103252:INFO:CONSOLE(280)] "10:32:52.923 -  onWebkitKeyAdded [object MediaKeyEvent]", source: http://127.0.0.1:59780/files/eme_player_js/utils.js (280)
[30232:30232:1002/103253:INFO:CONSOLE(280)] "10:32:53.196 -  timeupdate @ 0.17133", source: http://127.0.0.1:59780/files/eme_player_js/utils.js (280)
[30232:30232:1002/103253:INFO:CONSOLE(280)] "10:32:53.442 -  timeupdate @ 0.427326", source: http://127.0.0.1:59780/files/eme_player_js/utils.js (280)
[30232:30232:1002/103253:INFO:CONSOLE(280)] "10:32:53.635 -  heartbeat #1", source: http://127.0.0.1:59780/files/eme_player_js/utils.js (280)
[30232:30232:1002/103253:INFO:CONSOLE(280)] "10:32:53.692 -  timeupdate @ 0.683322", source: http://127.0.0.1:59780/files/eme_player_js/utils.js (280)
[30232:30232:1002/103254:INFO:CONSOLE(280)] "10:32:54.192 -  timeupdate @ 1.152648", source: http://127.0.0.1:59780/files/eme_player_js/utils.js (280)
[30232:30232:1002/103254:INFO:CONSOLE(280)] "10:32:54.196 -  waiting for video to end.", source: http://127.0.0.1:59780/files/eme_player_js/utils.js (280)
[30232:30232:1002/103254:INFO:CONSOLE(280)] "10:32:54.635 -  heartbeat #2", source: http://127.0.0.1:59780/files/eme_player_js/utils.js (280)
[30232:30232:1002/103255:INFO:CONSOLE(280)] "10:32:55.635 -  heartbeat #3", source: http://127.0.0.1:59780/files/eme_player_js/utils.js (280)
[30232:30232:1002/103255:INFO:CONSOLE(280)] "10:32:55.780 -  Set document title to: ended, updated title: ENDED", source: http://127.0.0.1:59780/files/eme_player_js/utils.js (280)
[1:2:1002/103255:ERROR:audio_output_device.cc(427)] IO loop going away before the audio device has been stopped
[       OK ] MSE_ClearKey_Prefixed/EncryptedMediaTest.Playback_AudioClearVideo_WebM/0 (4839 ms)
[816/888] MSE_ClearKey_Prefixed/EncryptedMediaTest.Playback_AudioClearVideo_WebM/0 (5251 ms)
[ RUN      ] MSE_ClearKey_Prefixed/EncryptedMediaTest.Playback_VideoAudio_WebM/0
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[30262:30262:1002/103251:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[30262:30262:1002/103252:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:45038...
sending server_data: {"host": "127.0.0.1", "port": 45038} (36 bytes)
[30262:30262:1002/103252:INFO:CONSOLE(280)] "10:32:52.950 -  Using PrefixedClearKeyPlayer", source: http://127.0.0.1:45038/files/eme_player_js/utils.js (280)
[30262:30262:1002/103252:INFO:CONSOLE(280)] "10:32:52.957 -  Registering video event handlers.", source: http://127.0.0.1:45038/files/eme_player_js/utils.js (280)
[30262:30262:1002/103252:INFO:CONSOLE(280)] "10:32:52.967 -  Loading media using MSE.", source: http://127.0.0.1:45038/files/eme_player_js/utils.js (280)
[30262:30262:1002/103253:INFO:CONSOLE(280)] "10:32:53.068 -  onSourceOpen [object Event]", source: http://127.0.0.1:45038/files/eme_player_js/utils.js (280)
[30262:30262:1002/103253:INFO:CONSOLE(280)] "10:32:53.075 -  Creating a source buffer for type video/webm; codecs="vorbis, vp8"", source: http://127.0.0.1:45038/files/eme_player_js/utils.js (280)
[30262:30262:1002/103253:INFO:CONSOLE(280)] "10:32:53.117 -  webkit-org.w3.clearkey Generate key request, initData: 30313233343536373839303132333435", source: http://127.0.0.1:45038/files/eme_player_js/utils.js (280)
[30262:30262:1002/103253:INFO:CONSOLE(0)] "The prefixed Encrypted Media Extensions APIs are deprecated. Please use 'navigator.requestMediaKeySystemAccess()' instead.", source:  (0)
[30262:30262:1002/103253:INFO:CONSOLE(280)] "10:32:53.120 -  webkit-org.w3.clearkey Generate key request, initData: 30313233343536373839303132333435", source: http://127.0.0.1:45038/files/eme_player_js/utils.js (280)
[30262:30262:1002/103253:INFO:CONSOLE(280)] "10:32:53.130 -  End of appending buffer from bear-320x240-av_enc-av.webm", source: http://127.0.0.1:45038/files/eme_player_js/utils.js (280)
[30262:30262:1002/103253:INFO:CONSOLE(280)] "10:32:53.134 -  onWebkitKeyMessage [object MediaKeyEvent]", source: http://127.0.0.1:45038/files/eme_player_js/utils.js (280)
ALSA lib confmisc.c:768:(parse_card) cannot find card '0'
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_card_driver returned error: No such file or directory
ALSA lib confmisc.c:392:(snd_func_concat) error evaluating strings
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_concat returned error: No such file or directory
ALSA lib confmisc.c:1251:(snd_func_refer) error evaluating name
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_refer returned error: No such file or directory
ALSA lib conf.c:4720:(snd_config_expand) Evaluate error: No such file or directory
ALSA lib pcm.c:2217:(snd_pcm_open_noupdate) Unknown PCM default
[30262:30346:1002/103253:WARNING:alsa_util.cc(23)] PcmOpen: default,No such file or directory
ALSA lib confmisc.c:768:(parse_card) cannot find card '0'
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_card_driver returned error: No such file or directory
ALSA lib confmisc.c:392:(snd_func_concat) error evaluating strings
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_concat returned error: No such file or directory
ALSA lib confmisc.c:1251:(snd_func_refer) error evaluating name
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_refer returned error: No such file or directory
ALSA lib conf.c:4720:(snd_config_expand) Evaluate error: No such file or directory
ALSA lib pcm.c:2217:(snd_pcm_open_noupdate) Unknown PCM default
[30262:30346:1002/103253:WARNING:alsa_util.cc(23)] PcmOpen: plug:default,No such file or directory
[30262:30262:1002/103253:INFO:CONSOLE(280)] "10:32:53.141 -  Adding key to sessionID: 1", source: http://127.0.0.1:45038/files/eme_player_js/utils.js (280)
[30262:30262:1002/103253:INFO:CONSOLE(0)] "The prefixed Encrypted Media Extensions APIs are deprecated. Please use 'navigator.requestMediaKeySystemAccess()' instead.", source:  (0)
[30262:30262:1002/103253:INFO:CONSOLE(280)] "10:32:53.143 -  onWebkitKeyMessage [object MediaKeyEvent]", source: http://127.0.0.1:45038/files/eme_player_js/utils.js (280)
[30262:30262:1002/103253:INFO:CONSOLE(280)] "10:32:53.148 -  Adding key to sessionID: 2", source: http://127.0.0.1:45038/files/eme_player_js/utils.js (280)
[30262:30262:1002/103253:INFO:CONSOLE(280)] "10:32:53.171 -  onWebkitKeyAdded [object MediaKeyEvent]", source: http://127.0.0.1:45038/files/eme_player_js/utils.js (280)
[30262:30262:1002/103253:INFO:CONSOLE(280)] "10:32:53.176 -  onWebkitKeyAdded [object MediaKeyEvent]", source: http://127.0.0.1:45038/files/eme_player_js/utils.js (280)
[30262:30262:1002/103253:INFO:CONSOLE(280)] "10:32:53.425 -  timeupdate @ 0.17133", source: http://127.0.0.1:45038/files/eme_player_js/utils.js (280)
[30262:30262:1002/103253:INFO:CONSOLE(280)] "10:32:53.671 -  timeupdate @ 0.427326", source: http://127.0.0.1:45038/files/eme_player_js/utils.js (280)
[30262:30262:1002/103253:INFO:CONSOLE(280)] "10:32:53.921 -  timeupdate @ 0.683322", source: http://127.0.0.1:45038/files/eme_player_js/utils.js (280)
[30262:30262:1002/103253:INFO:CONSOLE(280)] "10:32:53.945 -  heartbeat #1", source: http://127.0.0.1:45038/files/eme_player_js/utils.js (280)
[30262:30262:1002/103254:INFO:CONSOLE(280)] "10:32:54.172 -  timeupdate @ 0.939318", source: http://127.0.0.1:45038/files/eme_player_js/utils.js (280)
[30262:30262:1002/103254:INFO:CONSOLE(280)] "10:32:54.671 -  timeupdate @ 1.408644", source: http://127.0.0.1:45038/files/eme_player_js/utils.js (280)
[30262:30262:1002/103254:INFO:CONSOLE(280)] "10:32:54.675 -  waiting for video to end.", source: http://127.0.0.1:45038/files/eme_player_js/utils.js (280)
[30262:30262:1002/103254:INFO:CONSOLE(280)] "10:32:54.945 -  heartbeat #2", source: http://127.0.0.1:45038/files/eme_player_js/utils.js (280)
[30262:30262:1002/103255:INFO:CONSOLE(280)] "10:32:55.944 -  heartbeat #3", source: http://127.0.0.1:45038/files/eme_player_js/utils.js (280)
[30262:30262:1002/103256:INFO:CONSOLE(280)] "10:32:56.004 -  Set document title to: ended, updated title: ENDED", source: http://127.0.0.1:45038/files/eme_player_js/utils.js (280)
[1:2:1002/103256:ERROR:audio_output_device.cc(427)] IO loop going away before the audio device has been stopped
[       OK ] MSE_ClearKey_Prefixed/EncryptedMediaTest.Playback_VideoAudio_WebM/0 (4768 ms)
[817/888] MSE_ClearKey_Prefixed/EncryptedMediaTest.Playback_VideoAudio_WebM/0 (5252 ms)
[ RUN      ] MSE_ClearKey_Prefixed/EncryptedMediaTest.Playback_VideoOnly_WebM/0
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[30270:30270:1002/103252:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[30270:30270:1002/103252:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:47969...
sending server_data: {"host": "127.0.0.1", "port": 47969} (36 bytes)
[30270:30270:1002/103253:INFO:CONSOLE(280)] "10:32:53.287 -  Using PrefixedClearKeyPlayer", source: http://127.0.0.1:47969/files/eme_player_js/utils.js (280)
[30270:30270:1002/103253:INFO:CONSOLE(280)] "10:32:53.296 -  Registering video event handlers.", source: http://127.0.0.1:47969/files/eme_player_js/utils.js (280)
[30270:30270:1002/103253:INFO:CONSOLE(280)] "10:32:53.305 -  Loading media using MSE.", source: http://127.0.0.1:47969/files/eme_player_js/utils.js (280)
[30270:30270:1002/103253:INFO:CONSOLE(280)] "10:32:53.363 -  onSourceOpen [object Event]", source: http://127.0.0.1:47969/files/eme_player_js/utils.js (280)
[30270:30270:1002/103253:INFO:CONSOLE(280)] "10:32:53.367 -  Creating a source buffer for type video/webm; codecs="vp8"", source: http://127.0.0.1:47969/files/eme_player_js/utils.js (280)
[30270:30270:1002/103253:INFO:CONSOLE(280)] "10:32:53.400 -  webkit-org.w3.clearkey Generate key request, initData: 30313233343536373839303132333435", source: http://127.0.0.1:47969/files/eme_player_js/utils.js (280)
[30270:30270:1002/103253:INFO:CONSOLE(0)] "The prefixed Encrypted Media Extensions APIs are deprecated. Please use 'navigator.requestMediaKeySystemAccess()' instead.", source:  (0)
[30270:30270:1002/103253:INFO:CONSOLE(280)] "10:32:53.403 -  End of appending buffer from bear-320x240-v_enc-v.webm", source: http://127.0.0.1:47969/files/eme_player_js/utils.js (280)
[30270:30270:1002/103253:INFO:CONSOLE(280)] "10:32:53.406 -  onWebkitKeyMessage [object MediaKeyEvent]", source: http://127.0.0.1:47969/files/eme_player_js/utils.js (280)
[30270:30270:1002/103253:INFO:CONSOLE(280)] "10:32:53.411 -  Adding key to sessionID: 1", source: http://127.0.0.1:47969/files/eme_player_js/utils.js (280)
[30270:30270:1002/103253:INFO:CONSOLE(0)] "The prefixed Encrypted Media Extensions APIs are deprecated. Please use 'navigator.requestMediaKeySystemAccess()' instead.", source:  (0)
[30270:30270:1002/103253:INFO:CONSOLE(280)] "10:32:53.423 -  onWebkitKeyAdded [object MediaKeyEvent]", source: http://127.0.0.1:47969/files/eme_player_js/utils.js (280)
[30270:30270:1002/103253:INFO:CONSOLE(280)] "10:32:53.683 -  timeupdate @ 0.253896", source: http://127.0.0.1:47969/files/eme_player_js/utils.js (280)
[30270:30270:1002/103253:INFO:CONSOLE(280)] "10:32:53.930 -  timeupdate @ 0.503037", source: http://127.0.0.1:47969/files/eme_player_js/utils.js (280)
[30270:30270:1002/103254:INFO:CONSOLE(280)] "10:32:54.281 -  heartbeat #1", source: http://127.0.0.1:47969/files/eme_player_js/utils.js (280)
[30270:30270:1002/103254:INFO:CONSOLE(280)] "10:32:54.430 -  timeupdate @ 1.002931", source: http://127.0.0.1:47969/files/eme_player_js/utils.js (280)
[30270:30270:1002/103254:INFO:CONSOLE(280)] "10:32:54.432 -  waiting for video to end.", source: http://127.0.0.1:47969/files/eme_player_js/utils.js (280)
[30270:30270:1002/103255:INFO:CONSOLE(280)] "10:32:55.281 -  heartbeat #2", source: http://127.0.0.1:47969/files/eme_player_js/utils.js (280)
[30270:30270:1002/103256:INFO:CONSOLE(280)] "10:32:56.129 -  Set document title to: ended, updated title: ENDED", source: http://127.0.0.1:47969/files/eme_player_js/utils.js (280)
[       OK ] MSE_ClearKey_Prefixed/EncryptedMediaTest.Playback_VideoOnly_WebM/0 (4548 ms)
[818/888] MSE_ClearKey_Prefixed/EncryptedMediaTest.Playback_VideoOnly_WebM/0 (4991 ms)
[ RUN      ] MSE_ClearKey/EncryptedMediaTest.Playback_VideoAudio_WebM_Opus/0
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[30467:30467:1002/103255:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[30467:30467:1002/103255:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:58313...
sending server_data: {"host": "127.0.0.1", "port": 58313} (36 bytes)
[30467:30467:1002/103256:INFO:CONSOLE(280)] "10:32:56.267 -  Using ClearKeyPlayer", source: http://127.0.0.1:58313/files/eme_player_js/utils.js (280)
[30467:30467:1002/103256:INFO:CONSOLE(280)] "10:32:56.275 -  Registering video event handlers.", source: http://127.0.0.1:58313/files/eme_player_js/utils.js (280)
[30467:30467:1002/103256:INFO:CONSOLE(280)] "10:32:56.276 -  Setting video media keys: org.w3.clearkey", source: http://127.0.0.1:58313/files/eme_player_js/utils.js (280)
[30467:30467:1002/103256:INFO:CONSOLE(280)] "10:32:56.320 -  Loading media using MSE.", source: http://127.0.0.1:58313/files/eme_player_js/utils.js (280)
[30467:30467:1002/103256:INFO:CONSOLE(280)] "10:32:56.369 -  onSourceOpen [object Event]", source: http://127.0.0.1:58313/files/eme_player_js/utils.js (280)
[30467:30467:1002/103256:INFO:CONSOLE(280)] "10:32:56.378 -  Creating a source buffer for type video/webm; codecs="vorbis, vp8"", source: http://127.0.0.1:58313/files/eme_player_js/utils.js (280)
[30467:30467:1002/103256:INFO:CONSOLE(280)] "10:32:56.408 -  End of appending buffer from bear-320x240-opus-av_enc-av.webm", source: http://127.0.0.1:58313/files/eme_player_js/utils.js (280)
ALSA lib confmisc.c:768:(parse_card) cannot find card '0'
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_card_driver returned error: No such file or directory
ALSA lib confmisc.c:392:(snd_func_concat) error evaluating strings
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_concat returned error: No such file or directory
ALSA lib confmisc.c:1251:(snd_func_refer) error evaluating name
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_refer returned error: No such file or directory
ALSA lib conf.c:4720:(snd_config_expand) Evaluate error: No such file or directory
ALSA lib pcm.c:2217:(snd_pcm_open_noupdate) Unknown PCM default
[30467:30492:1002/103256:WARNING:alsa_util.cc(23)] PcmOpen: default,No such file or directory
ALSA lib confmisc.c:768:(parse_card) cannot find card '0'
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_card_driver returned error: No such file or directory
ALSA lib confmisc.c:392:(snd_func_concat) error evaluating strings
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_concat returned error: No such file or directory
ALSA lib confmisc.c:1251:(snd_func_refer) error evaluating name
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_refer returned error: No such file or directory
ALSA lib conf.c:4720:(snd_config_expand) Evaluate error: No such file or directory
ALSA lib pcm.c:2217:(snd_pcm_open_noupdate) Unknown PCM default
[30467:30492:1002/103256:WARNING:alsa_util.cc(23)] PcmOpen: plug:default,No such file or directory
[30467:30467:1002/103256:INFO:CONSOLE(280)] "10:32:56.416 -  Creating new media key session for initDataType: webm, initData: 30313233343536373839303132333435", source: http://127.0.0.1:58313/files/eme_player_js/utils.js (280)
[30467:30467:1002/103256:INFO:CONSOLE(280)] "10:32:56.420 -  Creating new media key session for initDataType: webm, initData: 30313233343536373839303132333435", source: http://127.0.0.1:58313/files/eme_player_js/utils.js (280)
[30467:30467:1002/103256:INFO:CONSOLE(280)] "10:32:56.434 -  MediaKeySession onMessage [object MediaKeyMessageEvent]", source: http://127.0.0.1:58313/files/eme_player_js/utils.js (280)
[30467:30467:1002/103256:INFO:CONSOLE(280)] "10:32:56.445 -  Calling update: {"keys":[{"kty":"oct","alg":"A128KW","kid":"MDEyMzQ1Njc4OTAxMjM0NQ","k":"691i8WgU0nto7xIq_OSuPA"}]}", source: http://127.0.0.1:58313/files/eme_player_js/utils.js (280)
[30467:30467:1002/103256:INFO:CONSOLE(280)] "10:32:56.447 -  MediaKeySession onMessage [object MediaKeyMessageEvent]", source: http://127.0.0.1:58313/files/eme_player_js/utils.js (280)
[30467:30467:1002/103256:INFO:CONSOLE(280)] "10:32:56.451 -  Calling update: {"keys":[{"kty":"oct","alg":"A128KW","kid":"MDEyMzQ1Njc4OTAxMjM0NQ","k":"691i8WgU0nto7xIq_OSuPA"}]}", source: http://127.0.0.1:58313/files/eme_player_js/utils.js (280)
[30467:30467:1002/103256:INFO:CONSOLE(280)] "10:32:56.722 -  timeupdate @ 0.17133", source: http://127.0.0.1:58313/files/eme_player_js/utils.js (280)
[30467:30467:1002/103256:INFO:CONSOLE(280)] "10:32:56.969 -  timeupdate @ 0.427326", source: http://127.0.0.1:58313/files/eme_player_js/utils.js (280)
[30467:30467:1002/103257:INFO:CONSOLE(280)] "10:32:57.262 -  heartbeat #1", source: http://127.0.0.1:58313/files/eme_player_js/utils.js (280)
[30467:30467:1002/103257:INFO:CONSOLE(280)] "10:32:57.468 -  timeupdate @ 0.896652", source: http://127.0.0.1:58313/files/eme_player_js/utils.js (280)
[30467:30467:1002/103257:INFO:CONSOLE(280)] "10:32:57.718 -  timeupdate @ 1.152648", source: http://127.0.0.1:58313/files/eme_player_js/utils.js (280)
[30467:30467:1002/103257:INFO:CONSOLE(280)] "10:32:57.722 -  waiting for video to end.", source: http://127.0.0.1:58313/files/eme_player_js/utils.js (280)
[30467:30467:1002/103258:INFO:CONSOLE(280)] "10:32:58.262 -  heartbeat #2", source: http://127.0.0.1:58313/files/eme_player_js/utils.js (280)
[30467:30467:1002/103259:INFO:CONSOLE(280)] "10:32:59.262 -  heartbeat #3", source: http://127.0.0.1:58313/files/eme_player_js/utils.js (280)
[30467:30467:1002/103259:INFO:CONSOLE(280)] "10:32:59.273 -  Set document title to: ended, updated title: ENDED", source: http://127.0.0.1:58313/files/eme_player_js/utils.js (280)
[1:2:1002/103259:WARNING:channel.cc(358)] RawChannel write error
[30499:30499:1002/103259:ERROR:gles2_cmd_decoder.cc(13099)] [.RenderWorker-0x613000024e00]GL ERROR :GL_INVALID_VALUE : glCopySubTextureCHROMIUM: source texture has no level 0
[30499:30499:1002/103259:ERROR:gles2_cmd_decoder.cc(13099)] [.RenderWorker-0x613000024e00]GL ERROR :GL_INVALID_VALUE : glCopySubTextureCHROMIUM: source texture has no level 0
[30499:30499:1002/103259:ERROR:gles2_cmd_decoder.cc(13099)] [.RenderWorker-0x613000024e00]GL ERROR :GL_INVALID_VALUE : glCopySubTextureCHROMIUM: source texture has no level 0
[30499:30499:1002/103259:ERROR:gles2_cmd_decoder.cc(13099)] [.RenderWorker-0x613000024e00]GL ERROR :GL_INVALID_VALUE : glCopySubTextureCHROMIUM: source texture has no level 0
[30499:30499:1002/103259:ERROR:gles2_cmd_decoder.cc(13099)] [.RenderWorker-0x613000024e00]GL ERROR :GL_INVALID_VALUE : glCopySubTextureCHROMIUM: source texture has no level 0
[1:2:1002/103259: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 (4287 ms)
[819/888] MSE_ClearKey/EncryptedMediaTest.Playback_VideoAudio_WebM_Opus/0 (4726 ms)
[ RUN      ] SRC_ExternalClearKey/EncryptedMediaTest.Playback_AudioOnly_WebM_Opus/0
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[30544:30544:1002/103256:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[30544:30544:1002/103257:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:33085...
sending server_data: {"host": "127.0.0.1", "port": 33085} (36 bytes)
[30544:30544:1002/103258:INFO:CONSOLE(280)] "10:32:58.184 -  Using ClearKeyPlayer", source: http://127.0.0.1:33085/files/eme_player_js/utils.js (280)
[30544:30544:1002/103258:INFO:CONSOLE(280)] "10:32:58.191 -  Registering video event handlers.", source: http://127.0.0.1:33085/files/eme_player_js/utils.js (280)
[30544:30544:1002/103258:INFO:CONSOLE(280)] "10:32:58.193 -  Setting video media keys: org.chromium.externalclearkey", source: http://127.0.0.1:33085/files/eme_player_js/utils.js (280)
[30544:30544:1002/103258:INFO:CONSOLE(280)] "10:32:58.302 -  Loading media using src.", source: http://127.0.0.1:33085/files/eme_player_js/utils.js (280)
[30544:30544:1002/103258:INFO:CONSOLE(280)] "10:32:58.350 -  Creating new media key session for initDataType: webm, initData: 30313233343536373839303132333435", source: http://127.0.0.1:33085/files/eme_player_js/utils.js (280)
[1002/103258:ERROR:ffmpeg_cdm_audio_decoder.cc(151)] Initialize(): invalid audio decoder configuration.
ALSA lib confmisc.c:768:(parse_card) cannot find card '0'
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_card_driver returned error: No such file or directory
ALSA lib confmisc.c:392:(snd_func_concat) error evaluating strings
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_concat returned error: No such file or directory
ALSA lib confmisc.c:1251:(snd_func_refer) error evaluating name
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_refer returned error: No such file or directory
ALSA lib conf.c:4720:(snd_config_expand) Evaluate error: No such file or directory
ALSA lib pcm.c:2217:(snd_pcm_open_noupdate) Unknown PCM default
[30544:30622:1002/103258:WARNING:alsa_util.cc(23)] PcmOpen: default,No such file or directory
ALSA lib confmisc.c:768:(parse_card) cannot find card '0'
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_card_driver returned error: No such file or directory
ALSA lib confmisc.c:392:(snd_func_concat) error evaluating strings
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_concat returned error: No such file or directory
ALSA lib confmisc.c:1251:(snd_func_refer) error evaluating name
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_refer returned error: No such file or directory
ALSA lib conf.c:4720:(snd_config_expand) Evaluate error: No such file or directory
ALSA lib pcm.c:2217:(snd_pcm_open_noupdate) Unknown PCM default
[30544:30622:1002/103258:WARNING:alsa_util.cc(23)] PcmOpen: plug:default,No such file or directory
[30544:30544:1002/103258:INFO:CONSOLE(280)] "10:32:58.373 -  MediaKeySession onMessage [object MediaKeyMessageEvent]", source: http://127.0.0.1:33085/files/eme_player_js/utils.js (280)
[30544:30544:1002/103258:INFO:CONSOLE(280)] "10:32:58.393 -  Calling update: {"keys":[{"kty":"oct","alg":"A128KW","kid":"MDEyMzQ1Njc4OTAxMjM0NQ","k":"691i8WgU0nto7xIq_OSuPA"}]}", source: http://127.0.0.1:33085/files/eme_player_js/utils.js (280)
[30544:30544:1002/103258:INFO:CONSOLE(280)] "10:32:58.600 -  MediaKeySession onMessage - renewal [object MediaKeyMessageEvent]", source: http://127.0.0.1:33085/files/eme_player_js/utils.js (280)
[30544:30544:1002/103258:INFO:CONSOLE(280)] "10:32:58.602 -  MediaKeySession onMessage [object MediaKeyMessageEvent]", source: http://127.0.0.1:33085/files/eme_player_js/utils.js (280)
[30544:30544:1002/103258:INFO:CONSOLE(280)] "10:32:58.614 -  Calling update: {"keys":[{"kty":"oct","alg":"A128KW","kid":"UkVORVdBTCBmcm9tIENsZWFyS2V5IENETSBzZXQgYXQgdGltZSAxLjQ0MzgxZSswOS4","k":"691i8WgU0nto7xIq_OSuPA"}]}", source: http://127.0.0.1:33085/files/eme_player_js/utils.js (280)
[30544:30544:1002/103258:INFO:CONSOLE(280)] "10:32:58.668 -  timeupdate @ 0.17133", source: http://127.0.0.1:33085/files/eme_player_js/utils.js (280)
[30544:30544:1002/103258:INFO:CONSOLE(280)] "10:32:58.916 -  timeupdate @ 0.427326", source: http://127.0.0.1:33085/files/eme_player_js/utils.js (280)
[30544:30544:1002/103258:INFO:CONSOLE(280)] "10:32:58.999 -  MediaKeySession onMessage - renewal [object MediaKeyMessageEvent]", source: http://127.0.0.1:33085/files/eme_player_js/utils.js (280)
[30544:30544:1002/103259:INFO:CONSOLE(280)] "10:32:59.003 -  MediaKeySession onMessage [object MediaKeyMessageEvent]", source: http://127.0.0.1:33085/files/eme_player_js/utils.js (280)
[30544:30544:1002/103259:INFO:CONSOLE(280)] "10:32:59.008 -  Calling update: {"keys":[{"kty":"oct","alg":"A128KW","kid":"UkVORVdBTCBmcm9tIENsZWFyS2V5IENETSBzZXQgYXQgdGltZSAxLjQ0MzgxZSswOS4","k":"691i8WgU0nto7xIq_OSuPA"}]}", source: http://127.0.0.1:33085/files/eme_player_js/utils.js (280)
[30544:30544:1002/103259:INFO:CONSOLE(280)] "10:32:59.166 -  timeupdate @ 0.683322", source: http://127.0.0.1:33085/files/eme_player_js/utils.js (280)
[30544:30544:1002/103259:INFO:CONSOLE(280)] "10:32:59.178 -  heartbeat #1", source: http://127.0.0.1:33085/files/eme_player_js/utils.js (280)
[30544:30544:1002/103259:INFO:CONSOLE(280)] "10:32:59.419 -  timeupdate @ 0.939318", source: http://127.0.0.1:33085/files/eme_player_js/utils.js (280)
[30544:30544:1002/103259:INFO:CONSOLE(280)] "10:32:59.666 -  timeupdate @ 1.195314", source: http://127.0.0.1:33085/files/eme_player_js/utils.js (280)
[30544:30544:1002/103259:INFO:CONSOLE(280)] "10:32:59.669 -  waiting for video to end.", source: http://127.0.0.1:33085/files/eme_player_js/utils.js (280)
[30544:30544:1002/103259:INFO:CONSOLE(280)] "10:32:59.749 -  Set document title to: ended, updated title: ENDED", source: http://127.0.0.1:33085/files/eme_player_js/utils.js (280)
[1:2:1002/103259:ERROR:audio_output_device.cc(427)] IO loop going away before the audio device has been stopped
[       OK ] SRC_ExternalClearKey/EncryptedMediaTest.Playback_AudioOnly_WebM_Opus/0 (3233 ms)
[820/888] SRC_ExternalClearKey/EncryptedMediaTest.Playback_AudioOnly_WebM_Opus/0 (3676 ms)
[ RUN      ] SRC_ExternalClearKey_Prefixed/EncryptedMediaTest.Playback_VideoOnly_WebM/0
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[30527:30527:1002/103256:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[30527:30527:1002/103256:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:54909...
sending server_data: {"host": "127.0.0.1", "port": 54909} (36 bytes)
[30527:30527:1002/103257:INFO:CONSOLE(280)] "10:32:57.862 -  Using PrefixedClearKeyPlayer", source: http://127.0.0.1:54909/files/eme_player_js/utils.js (280)
[30527:30527:1002/103257:INFO:CONSOLE(280)] "10:32:57.870 -  Registering video event handlers.", source: http://127.0.0.1:54909/files/eme_player_js/utils.js (280)
[30527:30527:1002/103257:INFO:CONSOLE(280)] "10:32:57.877 -  Loading media using src.", source: http://127.0.0.1:54909/files/eme_player_js/utils.js (280)
[30527:30527:1002/103257:INFO:CONSOLE(280)] "10:32:57.954 -  org.chromium.externalclearkey Generate key request, initData: 30313233343536373839303132333435", source: http://127.0.0.1:54909/files/eme_player_js/utils.js (280)
[30527:30527:1002/103257:INFO:CONSOLE(0)] "The prefixed Encrypted Media Extensions APIs are deprecated. Please use 'navigator.requestMediaKeySystemAccess()' instead.", source:  (0)
[30527:30527:1002/103258:INFO:CONSOLE(280)] "10:32:58.011 -  onWebkitKeyMessage [object MediaKeyEvent]", source: http://127.0.0.1:54909/files/eme_player_js/utils.js (280)
[30527:30527:1002/103258:INFO:CONSOLE(280)] "10:32:58.029 -  Adding key to sessionID: 1", source: http://127.0.0.1:54909/files/eme_player_js/utils.js (280)
[30527:30527:1002/103258:INFO:CONSOLE(0)] "The prefixed Encrypted Media Extensions APIs are deprecated. Please use 'navigator.requestMediaKeySystemAccess()' instead.", source:  (0)
[30527:30527:1002/103258:INFO:CONSOLE(280)] "10:32:58.035 -  onWebkitKeyAdded [object MediaKeyEvent]", source: http://127.0.0.1:54909/files/eme_player_js/utils.js (280)
[30527:30527:1002/103258:INFO:CONSOLE(280)] "10:32:58.235 -  onWebkitKeyMessage [object MediaKeyEvent]", source: http://127.0.0.1:54909/files/eme_player_js/utils.js (280)
[30527:30527:1002/103258:INFO:CONSOLE(280)] "10:32:58.238 -  onWebkitKeyMessage - renewal [object MediaKeyEvent]", source: http://127.0.0.1:54909/files/eme_player_js/utils.js (280)
[30527:30527:1002/103258:INFO:CONSOLE(280)] "10:32:58.240 -  Adding key to sessionID: 1", source: http://127.0.0.1:54909/files/eme_player_js/utils.js (280)
[30527:30527:1002/103258:INFO:CONSOLE(280)] "10:32:58.246 -  onWebkitKeyAdded [object MediaKeyEvent]", source: http://127.0.0.1:54909/files/eme_player_js/utils.js (280)
[30527:30527:1002/103258:INFO:CONSOLE(280)] "10:32:58.310 -  timeupdate @ 0.251547", source: http://127.0.0.1:54909/files/eme_player_js/utils.js (280)
[30527:30527:1002/103258:INFO:CONSOLE(280)] "10:32:58.557 -  timeupdate @ 0.500975", source: http://127.0.0.1:54909/files/eme_player_js/utils.js (280)
[30527:30527:1002/103258:INFO:CONSOLE(280)] "10:32:58.635 -  onWebkitKeyMessage [object MediaKeyEvent]", source: http://127.0.0.1:54909/files/eme_player_js/utils.js (280)
[30527:30527:1002/103258:INFO:CONSOLE(280)] "10:32:58.638 -  onWebkitKeyMessage - renewal [object MediaKeyEvent]", source: http://127.0.0.1:54909/files/eme_player_js/utils.js (280)
[30527:30527:1002/103258:INFO:CONSOLE(280)] "10:32:58.641 -  Adding key to sessionID: 1", source: http://127.0.0.1:54909/files/eme_player_js/utils.js (280)
[30527:30527:1002/103258:INFO:CONSOLE(280)] "10:32:58.646 -  onWebkitKeyAdded [object MediaKeyEvent]", source: http://127.0.0.1:54909/files/eme_player_js/utils.js (280)
[30527:30527:1002/103258:INFO:CONSOLE(280)] "10:32:58.807 -  timeupdate @ 0.750931", source: http://127.0.0.1:54909/files/eme_player_js/utils.js (280)
[30527:30527:1002/103258:INFO:CONSOLE(280)] "10:32:58.857 -  heartbeat #1", source: http://127.0.0.1:54909/files/eme_player_js/utils.js (280)
[30527:30527:1002/103259:INFO:CONSOLE(280)] "10:32:59.307 -  timeupdate @ 1.25081", source: http://127.0.0.1:54909/files/eme_player_js/utils.js (280)
[30527:30527:1002/103259:INFO:CONSOLE(280)] "10:32:59.311 -  waiting for video to end.", source: http://127.0.0.1:54909/files/eme_player_js/utils.js (280)
[30527:30527:1002/103259:INFO:CONSOLE(280)] "10:32:59.435 -  onWebkitKeyMessage [object MediaKeyEvent]", source: http://127.0.0.1:54909/files/eme_player_js/utils.js (280)
[30527:30527:1002/103259:INFO:CONSOLE(280)] "10:32:59.439 -  onWebkitKeyMessage - renewal [object MediaKeyEvent]", source: http://127.0.0.1:54909/files/eme_player_js/utils.js (280)
[30527:30527:1002/103259:INFO:CONSOLE(280)] "10:32:59.443 -  Adding key to sessionID: 1", source: http://127.0.0.1:54909/files/eme_player_js/utils.js (280)
[30527:30527:1002/103259:INFO:CONSOLE(280)] "10:32:59.448 -  onWebkitKeyAdded [object MediaKeyEvent]", source: http://127.0.0.1:54909/files/eme_player_js/utils.js (280)
[30527:30527:1002/103259:INFO:CONSOLE(280)] "10:32:59.857 -  heartbeat #2", source: http://127.0.0.1:54909/files/eme_player_js/utils.js (280)
[30527:30527:1002/103300:INFO:CONSOLE(280)] "10:33:00.762 -  Set document title to: ended, updated title: ENDED", source: http://127.0.0.1:54909/files/eme_player_js/utils.js (280)
[30583:30583:1002/103300:ERROR:gles2_cmd_decoder.cc(13099)] [.RenderWorker-0x613000024a80]GL ERROR :GL_INVALID_VALUE : glCopySubTextureCHROMIUM: source texture has no level 0
[30583:30583:1002/103300:ERROR:gles2_cmd_decoder.cc(13099)] [.RenderWorker-0x613000024a80]GL ERROR :GL_INVALID_VALUE : glCopySubTextureCHROMIUM: source texture has no level 0
[       OK ] SRC_ExternalClearKey_Prefixed/EncryptedMediaTest.Playback_VideoOnly_WebM/0 (4552 ms)
[821/888] SRC_ExternalClearKey_Prefixed/EncryptedMediaTest.Playback_VideoOnly_WebM/0 (5254 ms)
[ RUN      ] SRC_ExternalClearKey_Prefixed/EncryptedMediaTest.Playback_VideoAudio_WebM_Opus/0
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[30541:30541:1002/103257:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[30541:30541:1002/103257:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:37486...
sending server_data: {"host": "127.0.0.1", "port": 37486} (36 bytes)
[30541:30541:1002/103258:INFO:CONSOLE(280)] "10:32:58.221 -  Using PrefixedClearKeyPlayer", source: http://127.0.0.1:37486/files/eme_player_js/utils.js (280)
[30541:30541:1002/103258:INFO:CONSOLE(280)] "10:32:58.231 -  Registering video event handlers.", source: http://127.0.0.1:37486/files/eme_player_js/utils.js (280)
[30541:30541:1002/103258:INFO:CONSOLE(280)] "10:32:58.240 -  Loading media using src.", source: http://127.0.0.1:37486/files/eme_player_js/utils.js (280)
[30541:30541:1002/103258:INFO:CONSOLE(280)] "10:32:58.338 -  org.chromium.externalclearkey Generate key request, initData: 30313233343536373839303132333435", source: http://127.0.0.1:37486/files/eme_player_js/utils.js (280)
[30541:30541:1002/103258:INFO:CONSOLE(0)] "The prefixed Encrypted Media Extensions APIs are deprecated. Please use 'navigator.requestMediaKeySystemAccess()' instead.", source:  (0)
[30541:30541:1002/103258:INFO:CONSOLE(280)] "10:32:58.391 -  org.chromium.externalclearkey Generate key request, initData: 30313233343536373839303132333435", source: http://127.0.0.1:37486/files/eme_player_js/utils.js (280)
[1002/103258:ERROR:ffmpeg_cdm_audio_decoder.cc(151)] Initialize(): invalid audio decoder configuration.
[30541:30541:1002/103258:INFO:CONSOLE(280)] "10:32:58.408 -  onWebkitKeyMessage [object MediaKeyEvent]", source: http://127.0.0.1:37486/files/eme_player_js/utils.js (280)
[30541:30541:1002/103258:INFO:CONSOLE(280)] "10:32:58.420 -  Adding key to sessionID: 1", source: http://127.0.0.1:37486/files/eme_player_js/utils.js (280)
[30541:30541:1002/103258:INFO:CONSOLE(0)] "The prefixed Encrypted Media Extensions APIs are deprecated. Please use 'navigator.requestMediaKeySystemAccess()' instead.", source:  (0)
[30541:30541:1002/103258:INFO:CONSOLE(280)] "10:32:58.423 -  onWebkitKeyMessage [object MediaKeyEvent]", source: http://127.0.0.1:37486/files/eme_player_js/utils.js (280)
[30541:30541:1002/103258:INFO:CONSOLE(280)] "10:32:58.426 -  Adding key to sessionID: 2", source: http://127.0.0.1:37486/files/eme_player_js/utils.js (280)
[1002/103258:ERROR:ffmpeg_cdm_video_decoder.cc(171)] Initialize(): avcodec_find_decoder failed.
ALSA lib confmisc.c:768:(parse_card) cannot find card '0'
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_card_driver returned error: No such file or directory
ALSA lib confmisc.c:392:(snd_func_concat) error evaluating strings
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_concat returned error: No such file or directory
ALSA lib confmisc.c:1251:(snd_func_refer) error evaluating name
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_refer returned error: No such file or directory
ALSA lib conf.c:4720:(snd_config_expand) Evaluate error: No such file or directory
ALSA lib pcm.c:2217:(snd_pcm_open_noupdate) Unknown PCM default
[30541:30638:1002/103258:WARNING:alsa_util.cc(23)] PcmOpen: default,No such file or directory
ALSA lib confmisc.c:768:(parse_card) cannot find card '0'
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_card_driver returned error: No such file or directory
ALSA lib confmisc.c:392:(snd_func_concat) error evaluating strings
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_concat returned error: No such file or directory
ALSA lib confmisc.c:1251:(snd_func_refer) error evaluating name
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_refer returned error: No such file or directory
ALSA lib conf.c:4720:(snd_config_expand) Evaluate error: No such file or directory
ALSA lib pcm.c:2217:(snd_pcm_open_noupdate) Unknown PCM default
[30541:30638:1002/103258:WARNING:alsa_util.cc(23)] PcmOpen: plug:default,No such file or directory
[30541:30541:1002/103258:INFO:CONSOLE(280)] "10:32:58.434 -  onWebkitKeyAdded [object MediaKeyEvent]", source: http://127.0.0.1:37486/files/eme_player_js/utils.js (280)
[30541:30541:1002/103258:INFO:CONSOLE(280)] "10:32:58.437 -  onWebkitKeyAdded [object MediaKeyEvent]", source: http://127.0.0.1:37486/files/eme_player_js/utils.js (280)
[30541:30541:1002/103258:INFO:CONSOLE(280)] "10:32:58.624 -  onWebkitKeyMessage [object MediaKeyEvent]", source: http://127.0.0.1:37486/files/eme_player_js/utils.js (280)
[30541:30541:1002/103258:INFO:CONSOLE(280)] "10:32:58.626 -  onWebkitKeyMessage - renewal [object MediaKeyEvent]", source: http://127.0.0.1:37486/files/eme_player_js/utils.js (280)
[30541:30541:1002/103258:INFO:CONSOLE(280)] "10:32:58.629 -  Adding key to sessionID: 2", source: http://127.0.0.1:37486/files/eme_player_js/utils.js (280)
[30541:30541:1002/103258:INFO:CONSOLE(280)] "10:32:58.636 -  onWebkitKeyAdded [object MediaKeyEvent]", source: http://127.0.0.1:37486/files/eme_player_js/utils.js (280)
[30541:30541:1002/103258:INFO:CONSOLE(280)] "10:32:58.726 -  timeupdate @ 0.17133", source: http://127.0.0.1:37486/files/eme_player_js/utils.js (280)
[30541:30541:1002/103258:INFO:CONSOLE(280)] "10:32:58.973 -  timeupdate @ 0.427326", source: http://127.0.0.1:37486/files/eme_player_js/utils.js (280)
[30541:30541:1002/103259:INFO:CONSOLE(280)] "10:32:59.024 -  onWebkitKeyMessage [object MediaKeyEvent]", source: http://127.0.0.1:37486/files/eme_player_js/utils.js (280)
[30541:30541:1002/103259:INFO:CONSOLE(280)] "10:32:59.028 -  onWebkitKeyMessage - renewal [object MediaKeyEvent]", source: http://127.0.0.1:37486/files/eme_player_js/utils.js (280)
[30541:30541:1002/103259:INFO:CONSOLE(280)] "10:32:59.033 -  Adding key to sessionID: 2", source: http://127.0.0.1:37486/files/eme_player_js/utils.js (280)
[30541:30541:1002/103259:INFO:CONSOLE(280)] "10:32:59.041 -  onWebkitKeyAdded [object MediaKeyEvent]", source: http://127.0.0.1:37486/files/eme_player_js/utils.js (280)
[30541:30541:1002/103259:INFO:CONSOLE(280)] "10:32:59.208 -  heartbeat #1", source: http://127.0.0.1:37486/files/eme_player_js/utils.js (280)
[30541:30541:1002/103259:INFO:CONSOLE(280)] "10:32:59.473 -  timeupdate @ 0.939318", source: http://127.0.0.1:37486/files/eme_player_js/utils.js (280)
[30541:30541:1002/103259:INFO:CONSOLE(280)] "10:32:59.723 -  timeupdate @ 1.195314", source: http://127.0.0.1:37486/files/eme_player_js/utils.js (280)
[30541:30541:1002/103259:INFO:CONSOLE(280)] "10:32:59.727 -  waiting for video to end.", source: http://127.0.0.1:37486/files/eme_player_js/utils.js (280)
[30541:30541:1002/103259:INFO:CONSOLE(280)] "10:32:59.824 -  onWebkitKeyMessage [object MediaKeyEvent]", source: http://127.0.0.1:37486/files/eme_player_js/utils.js (280)
[30541:30541:1002/103259:INFO:CONSOLE(280)] "10:32:59.830 -  onWebkitKeyMessage - renewal [object MediaKeyEvent]", source: http://127.0.0.1:37486/files/eme_player_js/utils.js (280)
[30541:30541:1002/103259:INFO:CONSOLE(280)] "10:32:59.835 -  Adding key to sessionID: 2", source: http://127.0.0.1:37486/files/eme_player_js/utils.js (280)
[30541:30541:1002/103259:INFO:CONSOLE(280)] "10:32:59.841 -  onWebkitKeyAdded [object MediaKeyEvent]", source: http://127.0.0.1:37486/files/eme_player_js/utils.js (280)
[30541:30541:1002/103300:INFO:CONSOLE(280)] "10:33:00.208 -  heartbeat #2", source: http://127.0.0.1:37486/files/eme_player_js/utils.js (280)
[30541:30541:1002/103301:INFO:CONSOLE(280)] "10:33:01.208 -  heartbeat #3", source: http://127.0.0.1:37486/files/eme_player_js/utils.js (280)
[30541:30541:1002/103301:INFO:CONSOLE(280)] "10:33:01.235 -  Set document title to: ended, updated title: ENDED", source: http://127.0.0.1:37486/files/eme_player_js/utils.js (280)
[1:2:1002/103301: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 (4748 ms)
[822/888] SRC_ExternalClearKey_Prefixed/EncryptedMediaTest.Playback_VideoAudio_WebM_Opus/0 (5256 ms)
[ RUN      ] SRC_ExternalClearKey/EncryptedMediaTest.ConfigChangeVideo/0
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[30759:30759:1002/103300:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[30759:30759:1002/103300:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[1:1:1002/103301:ERROR:webgraphicscontext3d_command_buffer_impl.cc(240)] Failed to initialize GLES2CmdHelper.
[1:1:1002/103301:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/103301:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:1:1002/103301:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/103301:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:1:1002/103301:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/103301:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[       OK ] SRC_ExternalClearKey/EncryptedMediaTest.ConfigChangeVideo/0 (962 ms)
[823/888] SRC_ExternalClearKey/EncryptedMediaTest.ConfigChangeVideo/0 (1580 ms)
[ RUN      ] SRC_ExternalClearKey/EncryptedMediaTest.Playback_VideoClearAudio_WebM_Opus/0
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[30750:30750:1002/103300:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[30750:30750:1002/103300:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:60491...
sending server_data: {"host": "127.0.0.1", "port": 60491} (36 bytes)
[30750:30750:1002/103301:INFO:CONSOLE(280)] "10:33:01.135 -  Using ClearKeyPlayer", source: http://127.0.0.1:60491/files/eme_player_js/utils.js (280)
[30750:30750:1002/103301:INFO:CONSOLE(280)] "10:33:01.141 -  Registering video event handlers.", source: http://127.0.0.1:60491/files/eme_player_js/utils.js (280)
[30750:30750:1002/103301:INFO:CONSOLE(280)] "10:33:01.143 -  Setting video media keys: org.chromium.externalclearkey", source: http://127.0.0.1:60491/files/eme_player_js/utils.js (280)
[30750:30750:1002/103301:INFO:CONSOLE(280)] "10:33:01.242 -  Loading media using src.", source: http://127.0.0.1:60491/files/eme_player_js/utils.js (280)
ALSA lib confmisc.c:768:(parse_card) cannot find card '0'
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_card_driver returned error: No such file or directory
ALSA lib confmisc.c:392:(snd_func_concat) error evaluating strings
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_concat returned error: No such file or directory
ALSA lib confmisc.c:1251:(snd_func_refer) error evaluating name
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_refer returned error: No such file or directory
ALSA lib conf.c:4720:(snd_config_expand) Evaluate error: No such file or directory
ALSA lib pcm.c:2217:(snd_pcm_open_noupdate) Unknown PCM default
[30750:30781:1002/103301:WARNING:alsa_util.cc(23)] PcmOpen: default,No such file or directory
ALSA lib confmisc.c:768:(parse_card) cannot find card '0'
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_card_driver returned error: No such file or directory
ALSA lib confmisc.c:392:(snd_func_concat) error evaluating strings
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_concat returned error: No such file or directory
ALSA lib confmisc.c:1251:(snd_func_refer) error evaluating name
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_refer returned error: No such file or directory
ALSA lib conf.c:4720:(snd_config_expand) Evaluate error: No such file or directory
ALSA lib pcm.c:2217:(snd_pcm_open_noupdate) Unknown PCM default
[30750:30781:1002/103301:WARNING:alsa_util.cc(23)] PcmOpen: plug:default,No such file or directory
[30750:30750:1002/103301:INFO:CONSOLE(280)] "10:33:01.374 -  Creating new media key session for initDataType: webm, initData: 30313233343536373839303132333435", source: http://127.0.0.1:60491/files/eme_player_js/utils.js (280)
[1002/103301:ERROR:ffmpeg_cdm_video_decoder.cc(171)] Initialize(): avcodec_find_decoder failed.
[30750:30750:1002/103301:INFO:CONSOLE(280)] "10:33:01.396 -  MediaKeySession onMessage [object MediaKeyMessageEvent]", source: http://127.0.0.1:60491/files/eme_player_js/utils.js (280)
[30750:30750:1002/103301:INFO:CONSOLE(280)] "10:33:01.408 -  Calling update: {"keys":[{"kty":"oct","alg":"A128KW","kid":"MDEyMzQ1Njc4OTAxMjM0NQ","k":"691i8WgU0nto7xIq_OSuPA"}]}", source: http://127.0.0.1:60491/files/eme_player_js/utils.js (280)
[30750:30750:1002/103301:INFO:CONSOLE(280)] "10:33:01.613 -  MediaKeySession onMessage - renewal [object MediaKeyMessageEvent]", source: http://127.0.0.1:60491/files/eme_player_js/utils.js (280)
[30750:30750:1002/103301:INFO:CONSOLE(280)] "10:33:01.616 -  MediaKeySession onMessage [object MediaKeyMessageEvent]", source: http://127.0.0.1:60491/files/eme_player_js/utils.js (280)
[30750:30750:1002/103301:INFO:CONSOLE(280)] "10:33:01.626 -  Calling update: {"keys":[{"kty":"oct","alg":"A128KW","kid":"UkVORVdBTCBmcm9tIENsZWFyS2V5IENETSBzZXQgYXQgdGltZSAxLjQ0MzgxZSswOS4","k":"691i8WgU0nto7xIq_OSuPA"}]}", source: http://127.0.0.1:60491/files/eme_player_js/utils.js (280)
[30750:30750:1002/103301:INFO:CONSOLE(280)] "10:33:01.680 -  timeupdate @ 0.17133", source: http://127.0.0.1:60491/files/eme_player_js/utils.js (280)
[30750:30750:1002/103301:INFO:CONSOLE(280)] "10:33:01.926 -  timeupdate @ 0.38466", source: http://127.0.0.1:60491/files/eme_player_js/utils.js (280)
[30750:30750:1002/103302:INFO:CONSOLE(280)] "10:33:02.012 -  MediaKeySession onMessage - renewal [object MediaKeyMessageEvent]", source: http://127.0.0.1:60491/files/eme_player_js/utils.js (280)
[30750:30750:1002/103302:INFO:CONSOLE(280)] "10:33:02.019 -  MediaKeySession onMessage [object MediaKeyMessageEvent]", source: http://127.0.0.1:60491/files/eme_player_js/utils.js (280)
[30750:30750:1002/103302:INFO:CONSOLE(280)] "10:33:02.026 -  Calling update: {"keys":[{"kty":"oct","alg":"A128KW","kid":"UkVORVdBTCBmcm9tIENsZWFyS2V5IENETSBzZXQgYXQgdGltZSAxLjQ0MzgxZSswOS4","k":"691i8WgU0nto7xIq_OSuPA"}]}", source: http://127.0.0.1:60491/files/eme_player_js/utils.js (280)
[30750:30750:1002/103302:INFO:CONSOLE(280)] "10:33:02.130 -  heartbeat #1", source: http://127.0.0.1:60491/files/eme_player_js/utils.js (280)
[30750:30750:1002/103302:INFO:CONSOLE(280)] "10:33:02.176 -  timeupdate @ 0.640656", source: http://127.0.0.1:60491/files/eme_player_js/utils.js (280)
[30750:30750:1002/103302:INFO:CONSOLE(280)] "10:33:02.676 -  timeupdate @ 1.152648", source: http://127.0.0.1:60491/files/eme_player_js/utils.js (280)
[30750:30750:1002/103302:INFO:CONSOLE(280)] "10:33:02.679 -  waiting for video to end.", source: http://127.0.0.1:60491/files/eme_player_js/utils.js (280)
[30750:30750:1002/103302:INFO:CONSOLE(280)] "10:33:02.812 -  MediaKeySession onMessage - renewal [object MediaKeyMessageEvent]", source: http://127.0.0.1:60491/files/eme_player_js/utils.js (280)
[30750:30750:1002/103302:INFO:CONSOLE(280)] "10:33:02.817 -  MediaKeySession onMessage [object MediaKeyMessageEvent]", source: http://127.0.0.1:60491/files/eme_player_js/utils.js (280)
[30750:30750:1002/103302:INFO:CONSOLE(280)] "10:33:02.823 -  Calling update: {"keys":[{"kty":"oct","alg":"A128KW","kid":"UkVORVdBTCBmcm9tIENsZWFyS2V5IENETSBzZXQgYXQgdGltZSAxLjQ0MzgxZSswOS4","k":"691i8WgU0nto7xIq_OSuPA"}]}", source: http://127.0.0.1:60491/files/eme_player_js/utils.js (280)
[30750:30750:1002/103303:INFO:CONSOLE(280)] "10:33:03.129 -  heartbeat #2", source: http://127.0.0.1:60491/files/eme_player_js/utils.js (280)
[30750:30750:1002/103304:INFO:CONSOLE(280)] "10:33:04.129 -  heartbeat #3", source: http://127.0.0.1:60491/files/eme_player_js/utils.js (280)
[30750:30750:1002/103304:INFO:CONSOLE(280)] "10:33:04.233 -  Set document title to: ended, updated title: ENDED", source: http://127.0.0.1:60491/files/eme_player_js/utils.js (280)
[1:2:1002/103304: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 (4531 ms)
[824/888] SRC_ExternalClearKey/EncryptedMediaTest.Playback_VideoClearAudio_WebM_Opus/0 (4987 ms)
[ RUN      ] MSE_ExternalClearKey/EncryptedMediaTest.Playback_AudioOnly_WebM/0
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[30888:30888:1002/103301:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[30888:30888:1002/103302:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:55222...
sending server_data: {"host": "127.0.0.1", "port": 55222} (36 bytes)
[30888:30888:1002/103302:INFO:CONSOLE(280)] "10:33:02.956 -  Using ClearKeyPlayer", source: http://127.0.0.1:55222/files/eme_player_js/utils.js (280)
[30888:30888:1002/103302:INFO:CONSOLE(280)] "10:33:02.967 -  Registering video event handlers.", source: http://127.0.0.1:55222/files/eme_player_js/utils.js (280)
[30888:30888:1002/103302:INFO:CONSOLE(280)] "10:33:02.970 -  Setting video media keys: org.chromium.externalclearkey", source: http://127.0.0.1:55222/files/eme_player_js/utils.js (280)
[30888:30888:1002/103303:INFO:CONSOLE(280)] "10:33:03.051 -  Loading media using MSE.", source: http://127.0.0.1:55222/files/eme_player_js/utils.js (280)
[30888:30888:1002/103303:INFO:CONSOLE(280)] "10:33:03.073 -  onSourceOpen [object Event]", source: http://127.0.0.1:55222/files/eme_player_js/utils.js (280)
[30888:30888:1002/103303:INFO:CONSOLE(280)] "10:33:03.084 -  Creating a source buffer for type audio/webm; codecs="vorbis"", source: http://127.0.0.1:55222/files/eme_player_js/utils.js (280)
[30888:30888:1002/103303:INFO:CONSOLE(280)] "10:33:03.109 -  End of appending buffer from bear-a_enc-a.webm", source: http://127.0.0.1:55222/files/eme_player_js/utils.js (280)
[30888:30888:1002/103303:INFO:CONSOLE(280)] "10:33:03.115 -  Creating new media key session for initDataType: webm, initData: 30313233343536373839303132333435", source: http://127.0.0.1:55222/files/eme_player_js/utils.js (280)
ALSA lib confmisc.c:768:(parse_card) cannot find card '0'
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_card_driver returned error: No such file or directory
ALSA lib confmisc.c:392:(snd_func_concat) error evaluating strings
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_concat returned error: No such file or directory
ALSA lib confmisc.c:1251:(snd_func_refer) error evaluating name
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_refer returned error: No such file or directory
ALSA lib conf.c:4720:(snd_config_expand) Evaluate error: No such file or directory
ALSA lib pcm.c:2217:(snd_pcm_open_noupdate) Unknown PCM default
[30888:30927:1002/103303:WARNING:alsa_util.cc(23)] PcmOpen: default,No such file or directory
ALSA lib confmisc.c:768:(parse_card) cannot find card '0'
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_card_driver returned error: No such file or directory
ALSA lib confmisc.c:392:(snd_func_concat) error evaluating strings
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_concat returned error: No such file or directory
ALSA lib confmisc.c:1251:(snd_func_refer) error evaluating name
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_refer returned error: No such file or directory
ALSA lib conf.c:4720:(snd_config_expand) Evaluate error: No such file or directory
ALSA lib pcm.c:2217:(snd_pcm_open_noupdate) Unknown PCM default
[30888:30927:1002/103303:WARNING:alsa_util.cc(23)] PcmOpen: plug:default,No such file or directory
[30888:30888:1002/103303:INFO:CONSOLE(280)] "10:33:03.128 -  MediaKeySession onMessage [object MediaKeyMessageEvent]", source: http://127.0.0.1:55222/files/eme_player_js/utils.js (280)
[30888:30888:1002/103303:INFO:CONSOLE(280)] "10:33:03.143 -  Calling update: {"keys":[{"kty":"oct","alg":"A128KW","kid":"MDEyMzQ1Njc4OTAxMjM0NQ","k":"691i8WgU0nto7xIq_OSuPA"}]}", source: http://127.0.0.1:55222/files/eme_player_js/utils.js (280)
[30888:30888:1002/103303:INFO:CONSOLE(280)] "10:33:03.351 -  MediaKeySession onMessage - renewal [object MediaKeyMessageEvent]", source: http://127.0.0.1:55222/files/eme_player_js/utils.js (280)
[30888:30888:1002/103303:INFO:CONSOLE(280)] "10:33:03.355 -  MediaKeySession onMessage [object MediaKeyMessageEvent]", source: http://127.0.0.1:55222/files/eme_player_js/utils.js (280)
[30888:30888:1002/103303:INFO:CONSOLE(280)] "10:33:03.373 -  Calling update: {"keys":[{"kty":"oct","alg":"A128KW","kid":"UkVORVdBTCBmcm9tIENsZWFyS2V5IENETSBzZXQgYXQgdGltZSAxLjQ0MzgxZSswOS4","k":"691i8WgU0nto7xIq_OSuPA"}]}", source: http://127.0.0.1:55222/files/eme_player_js/utils.js (280)
[30888:30888:1002/103303:INFO:CONSOLE(280)] "10:33:03.444 -  timeupdate @ 0.17133", source: http://127.0.0.1:55222/files/eme_player_js/utils.js (280)
[30888:30888:1002/103303:INFO:CONSOLE(280)] "10:33:03.749 -  MediaKeySession onMessage - renewal [object MediaKeyMessageEvent]", source: http://127.0.0.1:55222/files/eme_player_js/utils.js (280)
[30888:30888:1002/103303:INFO:CONSOLE(280)] "10:33:03.753 -  MediaKeySession onMessage [object MediaKeyMessageEvent]", source: http://127.0.0.1:55222/files/eme_player_js/utils.js (280)
[30888:30888:1002/103303:INFO:CONSOLE(280)] "10:33:03.758 -  Calling update: {"keys":[{"kty":"oct","alg":"A128KW","kid":"UkVORVdBTCBmcm9tIENsZWFyS2V5IENETSBzZXQgYXQgdGltZSAxLjQ0MzgxZSswOS4","k":"691i8WgU0nto7xIq_OSuPA"}]}", source: http://127.0.0.1:55222/files/eme_player_js/utils.js (280)
[30888:30888:1002/103303:INFO:CONSOLE(280)] "10:33:03.934 -  timeupdate @ 0.640656", source: http://127.0.0.1:55222/files/eme_player_js/utils.js (280)
[30888:30888:1002/103303:INFO:CONSOLE(280)] "10:33:03.948 -  heartbeat #1", source: http://127.0.0.1:55222/files/eme_player_js/utils.js (280)
[30888:30888:1002/103304:INFO:CONSOLE(280)] "10:33:04.188 -  timeupdate @ 0.896652", source: http://127.0.0.1:55222/files/eme_player_js/utils.js (280)
[30888:30888:1002/103304:INFO:CONSOLE(280)] "10:33:04.549 -  MediaKeySession onMessage - renewal [object MediaKeyMessageEvent]", source: http://127.0.0.1:55222/files/eme_player_js/utils.js (280)
[30888:30888:1002/103304:INFO:CONSOLE(280)] "10:33:04.553 -  MediaKeySession onMessage [object MediaKeyMessageEvent]", source: http://127.0.0.1:55222/files/eme_player_js/utils.js (280)
[30888:30888:1002/103304:INFO:CONSOLE(280)] "10:33:04.557 -  Calling update: {"keys":[{"kty":"oct","alg":"A128KW","kid":"UkVORVdBTCBmcm9tIENsZWFyS2V5IENETSBzZXQgYXQgdGltZSAxLjQ0MzgxZSswOS4","k":"691i8WgU0nto7xIq_OSuPA"}]}", source: http://127.0.0.1:55222/files/eme_player_js/utils.js (280)
[30888:30888:1002/103304:INFO:CONSOLE(280)] "10:33:04.684 -  timeupdate @ 1.408644", source: http://127.0.0.1:55222/files/eme_player_js/utils.js (280)
[30888:30888:1002/103304:INFO:CONSOLE(280)] "10:33:04.691 -  waiting for video to end.", source: http://127.0.0.1:55222/files/eme_player_js/utils.js (280)
[30888:30888:1002/103304:INFO:CONSOLE(280)] "10:33:04.947 -  heartbeat #2", source: http://127.0.0.1:55222/files/eme_player_js/utils.js (280)
[30888:30888:1002/103305:INFO:CONSOLE(280)] "10:33:05.947 -  heartbeat #3", source: http://127.0.0.1:55222/files/eme_player_js/utils.js (280)
[30888:30888:1002/103306:INFO:CONSOLE(280)] "10:33:06.035 -  Set document title to: ended, updated title: ENDED", source: http://127.0.0.1:55222/files/eme_player_js/utils.js (280)
[1:2:1002/103306: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 (4620 ms)
[825/888] MSE_ExternalClearKey/EncryptedMediaTest.Playback_AudioOnly_WebM/0 (5256 ms)
[ RUN      ] MSE_ExternalClearKey/EncryptedMediaTest.Playback_VideoAudio_WebM/0
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[30904:30904:1002/103302:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[30904:30904:1002/103302:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:57101...
sending server_data: {"host": "127.0.0.1", "port": 57101} (36 bytes)
[30904:30904:1002/103303:INFO:CONSOLE(280)] "10:33:03.401 -  Using ClearKeyPlayer", source: http://127.0.0.1:57101/files/eme_player_js/utils.js (280)
[30904:30904:1002/103303:INFO:CONSOLE(280)] "10:33:03.408 -  Registering video event handlers.", source: http://127.0.0.1:57101/files/eme_player_js/utils.js (280)
[30904:30904:1002/103303:INFO:CONSOLE(280)] "10:33:03.410 -  Setting video media keys: org.chromium.externalclearkey", source: http://127.0.0.1:57101/files/eme_player_js/utils.js (280)
[30904:30904:1002/103303:INFO:CONSOLE(280)] "10:33:03.537 -  Loading media using MSE.", source: http://127.0.0.1:57101/files/eme_player_js/utils.js (280)
[30904:30904:1002/103303:INFO:CONSOLE(280)] "10:33:03.556 -  onSourceOpen [object Event]", source: http://127.0.0.1:57101/files/eme_player_js/utils.js (280)
[30904:30904:1002/103303:INFO:CONSOLE(280)] "10:33:03.563 -  Creating a source buffer for type video/webm; codecs="vorbis, vp8"", source: http://127.0.0.1:57101/files/eme_player_js/utils.js (280)
[30904:30904:1002/103303:INFO:CONSOLE(280)] "10:33:03.600 -  Creating new media key session for initDataType: webm, initData: 30313233343536373839303132333435", source: http://127.0.0.1:57101/files/eme_player_js/utils.js (280)
[30904:30904:1002/103303:INFO:CONSOLE(280)] "10:33:03.603 -  Creating new media key session for initDataType: webm, initData: 30313233343536373839303132333435", source: http://127.0.0.1:57101/files/eme_player_js/utils.js (280)
[30904:30904:1002/103303:INFO:CONSOLE(280)] "10:33:03.606 -  End of appending buffer from bear-320x240-av_enc-av.webm", source: http://127.0.0.1:57101/files/eme_player_js/utils.js (280)
[30904:30904:1002/103303:INFO:CONSOLE(280)] "10:33:03.623 -  MediaKeySession onMessage [object MediaKeyMessageEvent]", source: http://127.0.0.1:57101/files/eme_player_js/utils.js (280)
ALSA lib confmisc.c:768:(parse_card) cannot find card '0'
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_card_driver returned error: No such file or directory
ALSA lib confmisc.c:392:(snd_func_concat) error evaluating strings
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_concat returned error: No such file or directory
ALSA lib confmisc.c:1251:(snd_func_refer) error evaluating name
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_refer returned error: No such file or directory
ALSA lib conf.c:4720:(snd_config_expand) Evaluate error: No such file or directory
ALSA lib pcm.c:2217:(snd_pcm_open_noupdate) Unknown PCM default
[30904:30995:1002/103303:WARNING:alsa_util.cc(23)] PcmOpen: default,No such file or directory
ALSA lib confmisc.c:768:(parse_card) cannot find card '0'
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_card_driver returned error: No such file or directory
ALSA lib confmisc.c:392:(snd_func_concat) error evaluating strings
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_concat returned error: No such file or directory
ALSA lib confmisc.c:1251:(snd_func_refer) error evaluating name
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_refer returned error: No such file or directory
ALSA lib conf.c:4720:(snd_config_expand) Evaluate error: No such file or directory
ALSA lib pcm.c:2217:(snd_pcm_open_noupdate) Unknown PCM default
[30904:30995:1002/103303:WARNING:alsa_util.cc(23)] PcmOpen: plug:default,No such file or directory
[30904:30904:1002/103303:INFO:CONSOLE(280)] "10:33:03.636 -  Calling update: {"keys":[{"kty":"oct","alg":"A128KW","kid":"MDEyMzQ1Njc4OTAxMjM0NQ","k":"691i8WgU0nto7xIq_OSuPA"}]}", source: http://127.0.0.1:57101/files/eme_player_js/utils.js (280)
[30904:30904:1002/103303:INFO:CONSOLE(280)] "10:33:03.639 -  MediaKeySession onMessage [object MediaKeyMessageEvent]", source: http://127.0.0.1:57101/files/eme_player_js/utils.js (280)
[30904:30904:1002/103303:INFO:CONSOLE(280)] "10:33:03.643 -  Calling update: {"keys":[{"kty":"oct","alg":"A128KW","kid":"MDEyMzQ1Njc4OTAxMjM0NQ","k":"691i8WgU0nto7xIq_OSuPA"}]}", source: http://127.0.0.1:57101/files/eme_player_js/utils.js (280)
[30904:30904:1002/103303:INFO:CONSOLE(280)] "10:33:03.851 -  MediaKeySession onMessage - renewal [object MediaKeyMessageEvent]", source: http://127.0.0.1:57101/files/eme_player_js/utils.js (280)
[30904:30904:1002/103303:INFO:CONSOLE(280)] "10:33:03.853 -  MediaKeySession onMessage [object MediaKeyMessageEvent]", source: http://127.0.0.1:57101/files/eme_player_js/utils.js (280)
[30904:30904:1002/103303:INFO:CONSOLE(280)] "10:33:03.865 -  Calling update: {"keys":[{"kty":"oct","alg":"A128KW","kid":"UkVORVdBTCBmcm9tIENsZWFyS2V5IENETSBzZXQgYXQgdGltZSAxLjQ0MzgxZSswOS4","k":"691i8WgU0nto7xIq_OSuPA"}]}", source: http://127.0.0.1:57101/files/eme_player_js/utils.js (280)
[30904:30904:1002/103303:INFO:CONSOLE(280)] "10:33:03.956 -  timeupdate @ 0.17133", source: http://127.0.0.1:57101/files/eme_player_js/utils.js (280)
[30904:30904:1002/103304:INFO:CONSOLE(280)] "10:33:04.251 -  MediaKeySession onMessage - renewal [object MediaKeyMessageEvent]", source: http://127.0.0.1:57101/files/eme_player_js/utils.js (280)
[30904:30904:1002/103304:INFO:CONSOLE(280)] "10:33:04.255 -  MediaKeySession onMessage [object MediaKeyMessageEvent]", source: http://127.0.0.1:57101/files/eme_player_js/utils.js (280)
[30904:30904:1002/103304:INFO:CONSOLE(280)] "10:33:04.261 -  Calling update: {"keys":[{"kty":"oct","alg":"A128KW","kid":"UkVORVdBTCBmcm9tIENsZWFyS2V5IENETSBzZXQgYXQgdGltZSAxLjQ0MzgxZSswOS4","k":"691i8WgU0nto7xIq_OSuPA"}]}", source: http://127.0.0.1:57101/files/eme_player_js/utils.js (280)
[30904:30904:1002/103304:INFO:CONSOLE(280)] "10:33:04.397 -  heartbeat #1", source: http://127.0.0.1:57101/files/eme_player_js/utils.js (280)
[30904:30904:1002/103304:INFO:CONSOLE(280)] "10:33:04.452 -  timeupdate @ 0.683322", source: http://127.0.0.1:57101/files/eme_player_js/utils.js (280)
[30904:30904:1002/103304:INFO:CONSOLE(280)] "10:33:04.702 -  timeupdate @ 0.939318", source: http://127.0.0.1:57101/files/eme_player_js/utils.js (280)
[30904:30904:1002/103304:INFO:CONSOLE(280)] "10:33:04.953 -  timeupdate @ 1.195314", source: http://127.0.0.1:57101/files/eme_player_js/utils.js (280)
[30904:30904:1002/103304:INFO:CONSOLE(280)] "10:33:04.958 -  waiting for video to end.", source: http://127.0.0.1:57101/files/eme_player_js/utils.js (280)
[30904:30904:1002/103305:INFO:CONSOLE(280)] "10:33:05.050 -  MediaKeySession onMessage - renewal [object MediaKeyMessageEvent]", source: http://127.0.0.1:57101/files/eme_player_js/utils.js (280)
[30904:30904:1002/103305:INFO:CONSOLE(280)] "10:33:05.057 -  MediaKeySession onMessage [object MediaKeyMessageEvent]", source: http://127.0.0.1:57101/files/eme_player_js/utils.js (280)
[30904:30904:1002/103305:INFO:CONSOLE(280)] "10:33:05.061 -  Calling update: {"keys":[{"kty":"oct","alg":"A128KW","kid":"UkVORVdBTCBmcm9tIENsZWFyS2V5IENETSBzZXQgYXQgdGltZSAxLjQ0MzgxZSswOS4","k":"691i8WgU0nto7xIq_OSuPA"}]}", source: http://127.0.0.1:57101/files/eme_player_js/utils.js (280)
[30904:30904:1002/103305:INFO:CONSOLE(280)] "10:33:05.399 -  heartbeat #2", source: http://127.0.0.1:57101/files/eme_player_js/utils.js (280)
[30904:30904:1002/103306:INFO:CONSOLE(280)] "10:33:06.396 -  heartbeat #3", source: http://127.0.0.1:57101/files/eme_player_js/utils.js (280)
[30904:30904:1002/103306:INFO:CONSOLE(280)] "10:33:06.532 -  Set document title to: ended, updated title: ENDED", source: http://127.0.0.1:57101/files/eme_player_js/utils.js (280)
[1:2:1002/103306:ERROR:audio_output_device.cc(427)] IO loop going away before the audio device has been stopped
[       OK ] MSE_ExternalClearKey/EncryptedMediaTest.Playback_VideoAudio_WebM/0 (4799 ms)
[826/888] MSE_ExternalClearKey/EncryptedMediaTest.Playback_VideoAudio_WebM/0 (5256 ms)
[ RUN      ] MSE_ExternalClearKey/EncryptedMediaTest.Playback_AudioOnly_WebM_Opus/0
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[30905:30905:1002/103302:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[30905:30905:1002/103302:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:44020...
sending server_data: {"host": "127.0.0.1", "port": 44020} (36 bytes)
[30905:30905:1002/103303:INFO:CONSOLE(280)] "10:33:03.408 -  Using ClearKeyPlayer", source: http://127.0.0.1:44020/files/eme_player_js/utils.js (280)
[30905:30905:1002/103303:INFO:CONSOLE(280)] "10:33:03.417 -  Registering video event handlers.", source: http://127.0.0.1:44020/files/eme_player_js/utils.js (280)
[30905:30905:1002/103303:INFO:CONSOLE(280)] "10:33:03.420 -  Setting video media keys: org.chromium.externalclearkey", source: http://127.0.0.1:44020/files/eme_player_js/utils.js (280)
[30905:30905:1002/103303:INFO:CONSOLE(280)] "10:33:03.527 -  Loading media using MSE.", source: http://127.0.0.1:44020/files/eme_player_js/utils.js (280)
[30905:30905:1002/103303:INFO:CONSOLE(280)] "10:33:03.597 -  onSourceOpen [object Event]", source: http://127.0.0.1:44020/files/eme_player_js/utils.js (280)
[30905:30905:1002/103303:INFO:CONSOLE(280)] "10:33:03.602 -  Creating a source buffer for type audio/webm; codecs="vorbis"", source: http://127.0.0.1:44020/files/eme_player_js/utils.js (280)
[30905:30905:1002/103303:INFO:CONSOLE(280)] "10:33:03.623 -  End of appending buffer from bear-320x240-opus-a_enc-a.webm", source: http://127.0.0.1:44020/files/eme_player_js/utils.js (280)
[1002/103303:ERROR:ffmpeg_cdm_audio_decoder.cc(151)] Initialize(): invalid audio decoder configuration.
[30905:30905:1002/103303:INFO:CONSOLE(280)] "10:33:03.630 -  Creating new media key session for initDataType: webm, initData: 30313233343536373839303132333435", source: http://127.0.0.1:44020/files/eme_player_js/utils.js (280)
ALSA lib confmisc.c:768:(parse_card) cannot find card '0'
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_card_driver returned error: No such file or directory
ALSA lib confmisc.c:392:(snd_func_concat) error evaluating strings
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_concat returned error: No such file or directory
ALSA lib confmisc.c:1251:(snd_func_refer) error evaluating name
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_refer returned error: No such file or directory
ALSA lib conf.c:4720:(snd_config_expand) Evaluate error: No such file or directory
ALSA lib pcm.c:2217:(snd_pcm_open_noupdate) Unknown PCM default
[30905:31012:1002/103303:WARNING:alsa_util.cc(23)] PcmOpen: default,No such file or directory
ALSA lib confmisc.c:768:(parse_card) cannot find card '0'
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_card_driver returned error: No such file or directory
ALSA lib confmisc.c:392:(snd_func_concat) error evaluating strings
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_concat returned error: No such file or directory
ALSA lib confmisc.c:1251:(snd_func_refer) error evaluating name
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_refer returned error: No such file or directory
ALSA lib conf.c:4720:(snd_config_expand) Evaluate error: No such file or directory
ALSA lib pcm.c:2217:(snd_pcm_open_noupdate) Unknown PCM default
[30905:31012:1002/103303:WARNING:alsa_util.cc(23)] PcmOpen: plug:default,No such file or directory
[30905:30905:1002/103303:INFO:CONSOLE(280)] "10:33:03.651 -  MediaKeySession onMessage [object MediaKeyMessageEvent]", source: http://127.0.0.1:44020/files/eme_player_js/utils.js (280)
[30905:30905:1002/103303:INFO:CONSOLE(280)] "10:33:03.664 -  Calling update: {"keys":[{"kty":"oct","alg":"A128KW","kid":"MDEyMzQ1Njc4OTAxMjM0NQ","k":"691i8WgU0nto7xIq_OSuPA"}]}", source: http://127.0.0.1:44020/files/eme_player_js/utils.js (280)
[30905:30905:1002/103303:INFO:CONSOLE(280)] "10:33:03.870 -  MediaKeySession onMessage - renewal [object MediaKeyMessageEvent]", source: http://127.0.0.1:44020/files/eme_player_js/utils.js (280)
[30905:30905:1002/103303:INFO:CONSOLE(280)] "10:33:03.873 -  MediaKeySession onMessage [object MediaKeyMessageEvent]", source: http://127.0.0.1:44020/files/eme_player_js/utils.js (280)
[30905:30905:1002/103303:INFO:CONSOLE(280)] "10:33:03.886 -  Calling update: {"keys":[{"kty":"oct","alg":"A128KW","kid":"UkVORVdBTCBmcm9tIENsZWFyS2V5IENETSBzZXQgYXQgdGltZSAxLjQ0MzgxZSswOS4","k":"691i8WgU0nto7xIq_OSuPA"}]}", source: http://127.0.0.1:44020/files/eme_player_js/utils.js (280)
[30905:30905:1002/103303:INFO:CONSOLE(280)] "10:33:03.937 -  timeupdate @ 0.17133", source: http://127.0.0.1:44020/files/eme_player_js/utils.js (280)
[30905:30905:1002/103304:INFO:CONSOLE(280)] "10:33:04.184 -  timeupdate @ 0.427326", source: http://127.0.0.1:44020/files/eme_player_js/utils.js (280)
[30905:30905:1002/103304:INFO:CONSOLE(280)] "10:33:04.269 -  MediaKeySession onMessage - renewal [object MediaKeyMessageEvent]", source: http://127.0.0.1:44020/files/eme_player_js/utils.js (280)
[30905:30905:1002/103304:INFO:CONSOLE(280)] "10:33:04.274 -  MediaKeySession onMessage [object MediaKeyMessageEvent]", source: http://127.0.0.1:44020/files/eme_player_js/utils.js (280)
[30905:30905:1002/103304:INFO:CONSOLE(280)] "10:33:04.280 -  Calling update: {"keys":[{"kty":"oct","alg":"A128KW","kid":"UkVORVdBTCBmcm9tIENsZWFyS2V5IENETSBzZXQgYXQgdGltZSAxLjQ0MzgxZSswOS4","k":"691i8WgU0nto7xIq_OSuPA"}]}", source: http://127.0.0.1:44020/files/eme_player_js/utils.js (280)
[30905:30905:1002/103304:INFO:CONSOLE(280)] "10:33:04.401 -  heartbeat #1", source: http://127.0.0.1:44020/files/eme_player_js/utils.js (280)
[30905:30905:1002/103304:INFO:CONSOLE(280)] "10:33:04.434 -  timeupdate @ 0.683322", source: http://127.0.0.1:44020/files/eme_player_js/utils.js (280)
[30905:30905:1002/103304:INFO:CONSOLE(280)] "10:33:04.689 -  timeupdate @ 0.939318", source: http://127.0.0.1:44020/files/eme_player_js/utils.js (280)
[30905:30905:1002/103304:INFO:CONSOLE(280)] "10:33:04.939 -  timeupdate @ 1.195314", source: http://127.0.0.1:44020/files/eme_player_js/utils.js (280)
[30905:30905:1002/103304:INFO:CONSOLE(280)] "10:33:04.945 -  waiting for video to end.", source: http://127.0.0.1:44020/files/eme_player_js/utils.js (280)
[30905:30905:1002/103305:INFO:CONSOLE(280)] "10:33:05.069 -  MediaKeySession onMessage - renewal [object MediaKeyMessageEvent]", source: http://127.0.0.1:44020/files/eme_player_js/utils.js (280)
[30905:30905:1002/103305:INFO:CONSOLE(280)] "10:33:05.073 -  MediaKeySession onMessage [object MediaKeyMessageEvent]", source: http://127.0.0.1:44020/files/eme_player_js/utils.js (280)
[30905:30905:1002/103305:INFO:CONSOLE(280)] "10:33:05.078 -  Calling update: {"keys":[{"kty":"oct","alg":"A128KW","kid":"UkVORVdBTCBmcm9tIENsZWFyS2V5IENETSBzZXQgYXQgdGltZSAxLjQ0MzgxZSswOS4","k":"691i8WgU0nto7xIq_OSuPA"}]}", source: http://127.0.0.1:44020/files/eme_player_js/utils.js (280)
[30905:30905:1002/103305:INFO:CONSOLE(280)] "10:33:05.401 -  heartbeat #2", source: http://127.0.0.1:44020/files/eme_player_js/utils.js (280)
[30905:30905:1002/103306:INFO:CONSOLE(280)] "10:33:06.401 -  heartbeat #3", source: http://127.0.0.1:44020/files/eme_player_js/utils.js (280)
[30905:30905:1002/103306:INFO:CONSOLE(280)] "10:33:06.507 -  Set document title to: ended, updated title: ENDED", source: http://127.0.0.1:44020/files/eme_player_js/utils.js (280)
[1:2:1002/103306:ERROR:audio_output_device.cc(427)] IO loop going away before the audio device has been stopped
[       OK ] MSE_ExternalClearKey/EncryptedMediaTest.Playback_AudioOnly_WebM_Opus/0 (4740 ms)
[827/888] MSE_ExternalClearKey/EncryptedMediaTest.Playback_AudioOnly_WebM_Opus/0 (5249 ms)
[ RUN      ] MSE_ExternalClearKeyDecryptOnly_Prefixed/EncryptedMediaTest.InvalidResponseKeyError/0
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[31195:31195:1002/103307:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[31195:31195:1002/103307:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:53727...
sending server_data: {"host": "127.0.0.1", "port": 53727} (36 bytes)
[31195:31195:1002/103308:INFO:CONSOLE(280)] "10:33:08.607 -  org.chromium.externalclearkey.decryptonly is not a known key system", source: http://127.0.0.1:53727/files/eme_player_js/utils.js (280)
[31195:31195:1002/103308:INFO:CONSOLE(280)] "10:33:08.614 -  Using PrefixedClearKeyPlayer", source: http://127.0.0.1:53727/files/eme_player_js/utils.js (280)
[31195:31195:1002/103308:INFO:CONSOLE(280)] "10:33:08.620 -  Registering video event handlers.", source: http://127.0.0.1:53727/files/eme_player_js/utils.js (280)
[31195:31195:1002/103308:INFO:CONSOLE(280)] "10:33:08.632 -  Loading media using MSE.", source: http://127.0.0.1:53727/files/eme_player_js/utils.js (280)
[31195:31195:1002/103308:INFO:CONSOLE(280)] "10:33:08.695 -  onSourceOpen [object Event]", source: http://127.0.0.1:53727/files/eme_player_js/utils.js (280)
[31195:31195:1002/103308:INFO:CONSOLE(280)] "10:33:08.708 -  Creating a source buffer for type video/webm; codecs="vorbis, vp8"", source: http://127.0.0.1:53727/files/eme_player_js/utils.js (280)
[31195:31195:1002/103308:INFO:CONSOLE(280)] "10:33:08.760 -  org.chromium.externalclearkey.decryptonly Generate key request, initData: 30313233343536373839303132333435", source: http://127.0.0.1:53727/files/eme_player_js/utils.js (280)
[31195:31195:1002/103308:INFO:CONSOLE(0)] "The prefixed Encrypted Media Extensions APIs are deprecated. Please use 'navigator.requestMediaKeySystemAccess()' instead.", source:  (0)
[31195:31195:1002/103308:INFO:CONSOLE(280)] "10:33:08.803 -  org.chromium.externalclearkey.decryptonly Generate key request, initData: 30313233343536373839303132333435", source: http://127.0.0.1:53727/files/eme_player_js/utils.js (280)
[31195:31195:1002/103308:INFO:CONSOLE(280)] "10:33:08.818 -  End of appending buffer from bear-320x240-av_enc-av.webm", source: http://127.0.0.1:53727/files/eme_player_js/utils.js (280)
[31195:31195:1002/103308:INFO:CONSOLE(280)] "10:33:08.824 -  onWebkitKeyMessage [object MediaKeyEvent]", source: http://127.0.0.1:53727/files/eme_player_js/utils.js (280)
ALSA lib confmisc.c:768:(parse_card) cannot find card '0'
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_card_driver returned error: No such file or directory
ALSA lib confmisc.c:392:(snd_func_concat) error evaluating strings
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_concat returned error: No such file or directory
ALSA lib confmisc.c:1251:(snd_func_refer) error evaluating name
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_refer returned error: No such file or directory
ALSA lib conf.c:4720:(snd_config_expand) Evaluate error: No such file or directory
ALSA lib pcm.c:2217:(snd_pcm_open_noupdate) Unknown PCM default
[31195:31286:1002/103308:WARNING:alsa_util.cc(23)] PcmOpen: default,No such file or directory
ALSA lib confmisc.c:768:(parse_card) cannot find card '0'
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_card_driver returned error: No such file or directory
ALSA lib confmisc.c:392:(snd_func_concat) error evaluating strings
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_concat returned error: No such file or directory
ALSA lib confmisc.c:1251:(snd_func_refer) error evaluating name
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_refer returned error: No such file or directory
ALSA lib conf.c:4720:(snd_config_expand) Evaluate error: No such file or directory
ALSA lib pcm.c:2217:(snd_pcm_open_noupdate) Unknown PCM default
[31195:31286:1002/103308:WARNING:alsa_util.cc(23)] PcmOpen: plug:default,No such file or directory
[31195:31195:1002/103308:INFO:CONSOLE(280)] "10:33:08.832 -  Forcing invalid key data.", source: http://127.0.0.1:53727/files/eme_player_js/utils.js (280)
[31195:31195:1002/103308:INFO:CONSOLE(280)] "10:33:08.835 -  Adding key to sessionID: 1", source: http://127.0.0.1:53727/files/eme_player_js/utils.js (280)
[31195:31195:1002/103308:INFO:CONSOLE(0)] "The prefixed Encrypted Media Extensions APIs are deprecated. Please use 'navigator.requestMediaKeySystemAccess()' instead.", source:  (0)
[31195:31195:1002/103308:INFO:CONSOLE(280)] "10:33:08.839 -  onWebkitKeyMessage [object MediaKeyEvent]", source: http://127.0.0.1:53727/files/eme_player_js/utils.js (280)
[31195:31195:1002/103308:INFO:CONSOLE(280)] "10:33:08.843 -  Forcing invalid key data.", source: http://127.0.0.1:53727/files/eme_player_js/utils.js (280)
[31195:31195:1002/103308:INFO:CONSOLE(280)] "10:33:08.847 -  Adding key to sessionID: 2", source: http://127.0.0.1:53727/files/eme_player_js/utils.js (280)
[31195:31195:1002/103308:INFO:CONSOLE(280)] "10:33:08.854 -  onWebkitKeyError KeySystem: org.chromium.externalclearkey.decryptonly, sessionId: 1, errorCode: 1, systemCode: 0", source: http://127.0.0.1:53727/files/eme_player_js/utils.js (280)
[31195:31195:1002/103308:INFO:CONSOLE(145)] "[object HTMLVideoElement].webkitkeyerror", source: http://127.0.0.1:53727/files/eme_player_js/utils.js (145)
[1:2:1002/103308:ERROR:audio_output_device.cc(427)] IO loop going away before the audio device has been stopped
[       OK ] MSE_ExternalClearKeyDecryptOnly_Prefixed/EncryptedMediaTest.InvalidResponseKeyError/0 (1870 ms)
[828/888] MSE_ExternalClearKeyDecryptOnly_Prefixed/EncryptedMediaTest.InvalidResponseKeyError/0 (2370 ms)
[ RUN      ] MSE_ExternalClearKeyDecryptOnly_Prefixed/EncryptedMediaTest.Playback_VideoAudio_WebM/0
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[31107:31107:1002/103305:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[31107:31107:1002/103305:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:57679...
sending server_data: {"host": "127.0.0.1", "port": 57679} (36 bytes)
[31107:31107:1002/103305:INFO:CONSOLE(280)] "10:33:05.943 -  org.chromium.externalclearkey.decryptonly is not a known key system", source: http://127.0.0.1:57679/files/eme_player_js/utils.js (280)
[31107:31107:1002/103305:INFO:CONSOLE(280)] "10:33:05.949 -  Using PrefixedClearKeyPlayer", source: http://127.0.0.1:57679/files/eme_player_js/utils.js (280)
[31107:31107:1002/103305:INFO:CONSOLE(280)] "10:33:05.954 -  Registering video event handlers.", source: http://127.0.0.1:57679/files/eme_player_js/utils.js (280)
[31107:31107:1002/103305:INFO:CONSOLE(280)] "10:33:05.964 -  Loading media using MSE.", source: http://127.0.0.1:57679/files/eme_player_js/utils.js (280)
[31107:31107:1002/103306:INFO:CONSOLE(280)] "10:33:06.050 -  onSourceOpen [object Event]", source: http://127.0.0.1:57679/files/eme_player_js/utils.js (280)
[31107:31107:1002/103306:INFO:CONSOLE(280)] "10:33:06.056 -  Creating a source buffer for type video/webm; codecs="vorbis, vp8"", source: http://127.0.0.1:57679/files/eme_player_js/utils.js (280)
[31107:31107:1002/103306:INFO:CONSOLE(280)] "10:33:06.098 -  org.chromium.externalclearkey.decryptonly Generate key request, initData: 30313233343536373839303132333435", source: http://127.0.0.1:57679/files/eme_player_js/utils.js (280)
[31107:31107:1002/103306:INFO:CONSOLE(0)] "The prefixed Encrypted Media Extensions APIs are deprecated. Please use 'navigator.requestMediaKeySystemAccess()' instead.", source:  (0)
[31107:31107:1002/103306:INFO:CONSOLE(280)] "10:33:06.128 -  org.chromium.externalclearkey.decryptonly Generate key request, initData: 30313233343536373839303132333435", source: http://127.0.0.1:57679/files/eme_player_js/utils.js (280)
[31107:31107:1002/103306:INFO:CONSOLE(280)] "10:33:06.143 -  End of appending buffer from bear-320x240-av_enc-av.webm", source: http://127.0.0.1:57679/files/eme_player_js/utils.js (280)
[31107:31107:1002/103306:INFO:CONSOLE(280)] "10:33:06.152 -  onWebkitKeyMessage [object MediaKeyEvent]", source: http://127.0.0.1:57679/files/eme_player_js/utils.js (280)
ALSA lib confmisc.c:768:(parse_card) cannot find card '0'
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_card_driver returned error: No such file or directory
ALSA lib confmisc.c:392:(snd_func_concat) error evaluating strings
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_concat returned error: No such file or directory
ALSA lib confmisc.c:1251:(snd_func_refer) error evaluating name
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_refer returned error: No such file or directory
ALSA lib conf.c:4720:(snd_config_expand) Evaluate error: No such file or directory
ALSA lib pcm.c:2217:(snd_pcm_open_noupdate) Unknown PCM default
[31107:31132:1002/103306:WARNING:alsa_util.cc(23)] PcmOpen: default,No such file or directory
ALSA lib confmisc.c:768:(parse_card) cannot find card '0'
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_card_driver returned error: No such file or directory
ALSA lib confmisc.c:392:(snd_func_concat) error evaluating strings
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_concat returned error: No such file or directory
ALSA lib confmisc.c:1251:(snd_func_refer) error evaluating name
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_refer returned error: No such file or directory
ALSA lib conf.c:4720:(snd_config_expand) Evaluate error: No such file or directory
ALSA lib pcm.c:2217:(snd_pcm_open_noupdate) Unknown PCM default
[31107:31132:1002/103306:WARNING:alsa_util.cc(23)] PcmOpen: plug:default,No such file or directory
[31107:31107:1002/103306:INFO:CONSOLE(280)] "10:33:06.162 -  Adding key to sessionID: 1", source: http://127.0.0.1:57679/files/eme_player_js/utils.js (280)
[31107:31107:1002/103306:INFO:CONSOLE(0)] "The prefixed Encrypted Media Extensions APIs are deprecated. Please use 'navigator.requestMediaKeySystemAccess()' instead.", source:  (0)
[31107:31107:1002/103306:INFO:CONSOLE(280)] "10:33:06.166 -  onWebkitKeyMessage [object MediaKeyEvent]", source: http://127.0.0.1:57679/files/eme_player_js/utils.js (280)
[31107:31107:1002/103306:INFO:CONSOLE(280)] "10:33:06.171 -  Adding key to sessionID: 2", source: http://127.0.0.1:57679/files/eme_player_js/utils.js (280)
[31107:31107:1002/103306:INFO:CONSOLE(280)] "10:33:06.181 -  onWebkitKeyAdded [object MediaKeyEvent]", source: http://127.0.0.1:57679/files/eme_player_js/utils.js (280)
[31107:31107:1002/103306:INFO:CONSOLE(280)] "10:33:06.185 -  onWebkitKeyAdded [object MediaKeyEvent]", source: http://127.0.0.1:57679/files/eme_player_js/utils.js (280)
[31107:31107:1002/103306:INFO:CONSOLE(280)] "10:33:06.367 -  onWebkitKeyMessage [object MediaKeyEvent]", source: http://127.0.0.1:57679/files/eme_player_js/utils.js (280)
[31107:31107:1002/103306:INFO:CONSOLE(280)] "10:33:06.370 -  onWebkitKeyMessage - renewal [object MediaKeyEvent]", source: http://127.0.0.1:57679/files/eme_player_js/utils.js (280)
[31107:31107:1002/103306:INFO:CONSOLE(280)] "10:33:06.373 -  Adding key to sessionID: 2", source: http://127.0.0.1:57679/files/eme_player_js/utils.js (280)
[31107:31107:1002/103306:INFO:CONSOLE(280)] "10:33:06.378 -  onWebkitKeyAdded [object MediaKeyEvent]", source: http://127.0.0.1:57679/files/eme_player_js/utils.js (280)
[31107:31107:1002/103306:INFO:CONSOLE(280)] "10:33:06.476 -  timeupdate @ 0.17133", source: http://127.0.0.1:57679/files/eme_player_js/utils.js (280)
[31107:31107:1002/103306:INFO:CONSOLE(280)] "10:33:06.723 -  timeupdate @ 0.427326", source: http://127.0.0.1:57679/files/eme_player_js/utils.js (280)
[31107:31107:1002/103306:INFO:CONSOLE(280)] "10:33:06.767 -  onWebkitKeyMessage [object MediaKeyEvent]", source: http://127.0.0.1:57679/files/eme_player_js/utils.js (280)
[31107:31107:1002/103306:INFO:CONSOLE(280)] "10:33:06.771 -  onWebkitKeyMessage - renewal [object MediaKeyEvent]", source: http://127.0.0.1:57679/files/eme_player_js/utils.js (280)
[31107:31107:1002/103306:INFO:CONSOLE(280)] "10:33:06.775 -  Adding key to sessionID: 2", source: http://127.0.0.1:57679/files/eme_player_js/utils.js (280)
[31107:31107:1002/103306:INFO:CONSOLE(280)] "10:33:06.780 -  onWebkitKeyAdded [object MediaKeyEvent]", source: http://127.0.0.1:57679/files/eme_player_js/utils.js (280)
[31107:31107:1002/103306:INFO:CONSOLE(280)] "10:33:06.937 -  heartbeat #1", source: http://127.0.0.1:57679/files/eme_player_js/utils.js (280)
[31107:31107:1002/103306:INFO:CONSOLE(280)] "10:33:06.973 -  timeupdate @ 0.640656", source: http://127.0.0.1:57679/files/eme_player_js/utils.js (280)
[31107:31107:1002/103307:INFO:CONSOLE(280)] "10:33:07.473 -  timeupdate @ 1.152648", source: http://127.0.0.1:57679/files/eme_player_js/utils.js (280)
[31107:31107:1002/103307:INFO:CONSOLE(280)] "10:33:07.480 -  waiting for video to end.", source: http://127.0.0.1:57679/files/eme_player_js/utils.js (280)
[31107:31107:1002/103307:INFO:CONSOLE(280)] "10:33:07.568 -  onWebkitKeyMessage [object MediaKeyEvent]", source: http://127.0.0.1:57679/files/eme_player_js/utils.js (280)
[31107:31107:1002/103307:INFO:CONSOLE(280)] "10:33:07.575 -  onWebkitKeyMessage - renewal [object MediaKeyEvent]", source: http://127.0.0.1:57679/files/eme_player_js/utils.js (280)
[31107:31107:1002/103307:INFO:CONSOLE(280)] "10:33:07.585 -  Adding key to sessionID: 2", source: http://127.0.0.1:57679/files/eme_player_js/utils.js (280)
[31107:31107:1002/103307:INFO:CONSOLE(280)] "10:33:07.599 -  onWebkitKeyAdded [object MediaKeyEvent]", source: http://127.0.0.1:57679/files/eme_player_js/utils.js (280)
[31107:31107:1002/103307:INFO:CONSOLE(280)] "10:33:07.937 -  heartbeat #2", source: http://127.0.0.1:57679/files/eme_player_js/utils.js (280)
[31107:31107:1002/103308:INFO:CONSOLE(280)] "10:33:08.936 -  heartbeat #3", source: http://127.0.0.1:57679/files/eme_player_js/utils.js (280)
[31107:31107:1002/103309:INFO:CONSOLE(280)] "10:33:09.067 -  Set document title to: ended, updated title: ENDED", source: http://127.0.0.1:57679/files/eme_player_js/utils.js (280)
[1:2:1002/103309: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 (4382 ms)
[829/888] MSE_ExternalClearKeyDecryptOnly_Prefixed/EncryptedMediaTest.Playback_VideoAudio_WebM/0 (4724 ms)
[ RUN      ] MSE_ExternalClearKeyDecryptOnly_Prefixed/EncryptedMediaTest.Playback_VideoAudio_WebM_Opus/0
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[31180:31180:1002/103307:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[31180:31180:1002/103307:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:36146...
sending server_data: {"host": "127.0.0.1", "port": 36146} (36 bytes)
[31180:31180:1002/103308:INFO:CONSOLE(280)] "10:33:08.218 -  org.chromium.externalclearkey.decryptonly is not a known key system", source: http://127.0.0.1:36146/files/eme_player_js/utils.js (280)
[31180:31180:1002/103308:INFO:CONSOLE(280)] "10:33:08.223 -  Using PrefixedClearKeyPlayer", source: http://127.0.0.1:36146/files/eme_player_js/utils.js (280)
[31180:31180:1002/103308:INFO:CONSOLE(280)] "10:33:08.228 -  Registering video event handlers.", source: http://127.0.0.1:36146/files/eme_player_js/utils.js (280)
[31180:31180:1002/103308:INFO:CONSOLE(280)] "10:33:08.236 -  Loading media using MSE.", source: http://127.0.0.1:36146/files/eme_player_js/utils.js (280)
[31180:31180:1002/103308:INFO:CONSOLE(280)] "10:33:08.281 -  onSourceOpen [object Event]", source: http://127.0.0.1:36146/files/eme_player_js/utils.js (280)
[31180:31180:1002/103308:INFO:CONSOLE(280)] "10:33:08.295 -  Creating a source buffer for type video/webm; codecs="vorbis, vp8"", source: http://127.0.0.1:36146/files/eme_player_js/utils.js (280)
[31180:31180:1002/103308:INFO:CONSOLE(280)] "10:33:08.322 -  End of appending buffer from bear-320x240-opus-av_enc-av.webm", source: http://127.0.0.1:36146/files/eme_player_js/utils.js (280)
[31180:31180:1002/103308:INFO:CONSOLE(280)] "10:33:08.328 -  org.chromium.externalclearkey.decryptonly Generate key request, initData: 30313233343536373839303132333435", source: http://127.0.0.1:36146/files/eme_player_js/utils.js (280)
[31180:31180:1002/103308:INFO:CONSOLE(0)] "The prefixed Encrypted Media Extensions APIs are deprecated. Please use 'navigator.requestMediaKeySystemAccess()' instead.", source:  (0)
[31180:31180:1002/103308:INFO:CONSOLE(280)] "10:33:08.362 -  org.chromium.externalclearkey.decryptonly Generate key request, initData: 30313233343536373839303132333435", source: http://127.0.0.1:36146/files/eme_player_js/utils.js (280)
[31180:31180:1002/103308:INFO:CONSOLE(280)] "10:33:08.381 -  onWebkitKeyMessage [object MediaKeyEvent]", source: http://127.0.0.1:36146/files/eme_player_js/utils.js (280)
[31180:31180:1002/103308:INFO:CONSOLE(280)] "10:33:08.389 -  Adding key to sessionID: 1", source: http://127.0.0.1:36146/files/eme_player_js/utils.js (280)
[31180:31180:1002/103308:INFO:CONSOLE(0)] "The prefixed Encrypted Media Extensions APIs are deprecated. Please use 'navigator.requestMediaKeySystemAccess()' instead.", source:  (0)
[31180:31180:1002/103308:INFO:CONSOLE(280)] "10:33:08.393 -  onWebkitKeyMessage [object MediaKeyEvent]", source: http://127.0.0.1:36146/files/eme_player_js/utils.js (280)
[31180:31180:1002/103308:INFO:CONSOLE(280)] "10:33:08.397 -  Adding key to sessionID: 2", source: http://127.0.0.1:36146/files/eme_player_js/utils.js (280)
ALSA lib confmisc.c:768:(parse_card) cannot find card '0'
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_card_driver returned error: No such file or directory
ALSA lib confmisc.c:392:(snd_func_concat) error evaluating strings
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_concat returned error: No such file or directory
ALSA lib confmisc.c:1251:(snd_func_refer) error evaluating name
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_refer returned error: No such file or directory
ALSA lib conf.c:4720:(snd_config_expand) Evaluate error: No such file or directory
ALSA lib pcm.c:2217:(snd_pcm_open_noupdate) Unknown PCM default
[31180:31224:1002/103308:WARNING:alsa_util.cc(23)] PcmOpen: default,No such file or directory
ALSA lib confmisc.c:768:(parse_card) cannot find card '0'
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_card_driver returned error: No such file or directory
ALSA lib confmisc.c:392:(snd_func_concat) error evaluating strings
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_concat returned error: No such file or directory
ALSA lib confmisc.c:1251:(snd_func_refer) error evaluating name
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_refer returned error: No such file or directory
ALSA lib conf.c:4720:(snd_config_expand) Evaluate error: No such file or directory
ALSA lib pcm.c:2217:(snd_pcm_open_noupdate) Unknown PCM default
[31180:31224:1002/103308:WARNING:alsa_util.cc(23)] PcmOpen: plug:default,No such file or directory
[31180:31180:1002/103308:INFO:CONSOLE(280)] "10:33:08.406 -  onWebkitKeyAdded [object MediaKeyEvent]", source: http://127.0.0.1:36146/files/eme_player_js/utils.js (280)
[31180:31180:1002/103308:INFO:CONSOLE(280)] "10:33:08.410 -  onWebkitKeyAdded [object MediaKeyEvent]", source: http://127.0.0.1:36146/files/eme_player_js/utils.js (280)
[31180:31180:1002/103308:INFO:CONSOLE(280)] "10:33:08.595 -  onWebkitKeyMessage [object MediaKeyEvent]", source: http://127.0.0.1:36146/files/eme_player_js/utils.js (280)
[31180:31180:1002/103308:INFO:CONSOLE(280)] "10:33:08.599 -  onWebkitKeyMessage - renewal [object MediaKeyEvent]", source: http://127.0.0.1:36146/files/eme_player_js/utils.js (280)
[31180:31180:1002/103308:INFO:CONSOLE(280)] "10:33:08.603 -  Adding key to sessionID: 2", source: http://127.0.0.1:36146/files/eme_player_js/utils.js (280)
[31180:31180:1002/103308:INFO:CONSOLE(280)] "10:33:08.609 -  onWebkitKeyAdded [object MediaKeyEvent]", source: http://127.0.0.1:36146/files/eme_player_js/utils.js (280)
[31180:31180:1002/103308:INFO:CONSOLE(280)] "10:33:08.705 -  timeupdate @ 0.128664", source: http://127.0.0.1:36146/files/eme_player_js/utils.js (280)
[31180:31180:1002/103308:INFO:CONSOLE(280)] "10:33:08.951 -  timeupdate @ 0.38466", source: http://127.0.0.1:36146/files/eme_player_js/utils.js (280)
[31180:31180:1002/103308:INFO:CONSOLE(280)] "10:33:08.995 -  onWebkitKeyMessage [object MediaKeyEvent]", source: http://127.0.0.1:36146/files/eme_player_js/utils.js (280)
[31180:31180:1002/103309:INFO:CONSOLE(280)] "10:33:09.001 -  onWebkitKeyMessage - renewal [object MediaKeyEvent]", source: http://127.0.0.1:36146/files/eme_player_js/utils.js (280)
[31180:31180:1002/103309:INFO:CONSOLE(280)] "10:33:09.008 -  Adding key to sessionID: 2", source: http://127.0.0.1:36146/files/eme_player_js/utils.js (280)
[31180:31180:1002/103309:INFO:CONSOLE(280)] "10:33:09.015 -  onWebkitKeyAdded [object MediaKeyEvent]", source: http://127.0.0.1:36146/files/eme_player_js/utils.js (280)
[31180:31180:1002/103309:INFO:CONSOLE(280)] "10:33:09.201 -  timeupdate @ 0.640656", source: http://127.0.0.1:36146/files/eme_player_js/utils.js (280)
[31180:31180:1002/103309:INFO:CONSOLE(280)] "10:33:09.212 -  heartbeat #1", source: http://127.0.0.1:36146/files/eme_player_js/utils.js (280)
[31180:31180:1002/103309:INFO:CONSOLE(280)] "10:33:09.701 -  timeupdate @ 1.152648", source: http://127.0.0.1:36146/files/eme_player_js/utils.js (280)
[31180:31180:1002/103309:INFO:CONSOLE(280)] "10:33:09.705 -  waiting for video to end.", source: http://127.0.0.1:36146/files/eme_player_js/utils.js (280)
[31180:31180:1002/103309:INFO:CONSOLE(280)] "10:33:09.796 -  onWebkitKeyMessage [object MediaKeyEvent]", source: http://127.0.0.1:36146/files/eme_player_js/utils.js (280)
[31180:31180:1002/103309:INFO:CONSOLE(280)] "10:33:09.803 -  onWebkitKeyMessage - renewal [object MediaKeyEvent]", source: http://127.0.0.1:36146/files/eme_player_js/utils.js (280)
[31180:31180:1002/103309:INFO:CONSOLE(280)] "10:33:09.807 -  Adding key to sessionID: 2", source: http://127.0.0.1:36146/files/eme_player_js/utils.js (280)
[31180:31180:1002/103309:INFO:CONSOLE(280)] "10:33:09.813 -  onWebkitKeyAdded [object MediaKeyEvent]", source: http://127.0.0.1:36146/files/eme_player_js/utils.js (280)
[31180:31180:1002/103310:INFO:CONSOLE(280)] "10:33:10.211 -  heartbeat #2", source: http://127.0.0.1:36146/files/eme_player_js/utils.js (280)
[31180:31180:1002/103311:INFO:CONSOLE(280)] "10:33:11.211 -  heartbeat #3", source: http://127.0.0.1:36146/files/eme_player_js/utils.js (280)
[31180:31180:1002/103311:INFO:CONSOLE(280)] "10:33:11.269 -  Set document title to: ended, updated title: ENDED", source: http://127.0.0.1:36146/files/eme_player_js/utils.js (280)
[1:2:1002/103311:WARNING:channel.cc(358)] RawChannel write error
[1:2:1002/103311: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_Opus/0 (4592 ms)
[830/888] MSE_ExternalClearKeyDecryptOnly_Prefixed/EncryptedMediaTest.Playback_VideoAudio_WebM_Opus/0 (4988 ms)
[ RUN      ] MSE_ExternalClearKeyDecryptOnly/EncryptedMediaTest.Playback_VideoAudio_WebM/0
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[31196:31196:1002/103307:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[31196:31196:1002/103307:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:47119...
sending server_data: {"host": "127.0.0.1", "port": 47119} (36 bytes)
[31196:31196:1002/103308:INFO:CONSOLE(280)] "10:33:08.661 -  org.chromium.externalclearkey.decryptonly is not a known key system", source: http://127.0.0.1:47119/files/eme_player_js/utils.js (280)
[31196:31196:1002/103308:INFO:CONSOLE(280)] "10:33:08.667 -  Using ClearKeyPlayer", source: http://127.0.0.1:47119/files/eme_player_js/utils.js (280)
[31196:31196:1002/103308:INFO:CONSOLE(280)] "10:33:08.671 -  Registering video event handlers.", source: http://127.0.0.1:47119/files/eme_player_js/utils.js (280)
[31196:31196:1002/103308:INFO:CONSOLE(280)] "10:33:08.673 -  Setting video media keys: org.chromium.externalclearkey.decryptonly", source: http://127.0.0.1:47119/files/eme_player_js/utils.js (280)
[31196:31196:1002/103308:INFO:CONSOLE(280)] "10:33:08.790 -  Loading media using MSE.", source: http://127.0.0.1:47119/files/eme_player_js/utils.js (280)
[31196:31196:1002/103308:INFO:CONSOLE(280)] "10:33:08.864 -  onSourceOpen [object Event]", source: http://127.0.0.1:47119/files/eme_player_js/utils.js (280)
[31196:31196:1002/103308:INFO:CONSOLE(280)] "10:33:08.869 -  Creating a source buffer for type video/webm; codecs="vorbis, vp8"", source: http://127.0.0.1:47119/files/eme_player_js/utils.js (280)
[31196:31196:1002/103308:INFO:CONSOLE(280)] "10:33:08.913 -  Creating new media key session for initDataType: webm, initData: 30313233343536373839303132333435", source: http://127.0.0.1:47119/files/eme_player_js/utils.js (280)
[31196:31196:1002/103308:INFO:CONSOLE(280)] "10:33:08.916 -  Creating new media key session for initDataType: webm, initData: 30313233343536373839303132333435", source: http://127.0.0.1:47119/files/eme_player_js/utils.js (280)
[31196:31196:1002/103308:INFO:CONSOLE(280)] "10:33:08.920 -  End of appending buffer from bear-320x240-av_enc-av.webm", source: http://127.0.0.1:47119/files/eme_player_js/utils.js (280)
[31196:31196:1002/103308:INFO:CONSOLE(280)] "10:33:08.945 -  MediaKeySession onMessage [object MediaKeyMessageEvent]", source: http://127.0.0.1:47119/files/eme_player_js/utils.js (280)
ALSA lib confmisc.c:768:(parse_card) cannot find card '0'
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_card_driver returned error: No such file or directory
ALSA lib confmisc.c:392:(snd_func_concat) error evaluating strings
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_concat returned error: No such file or directory
ALSA lib confmisc.c:1251:(snd_func_refer) error evaluating name
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_refer returned error: No such file or directory
ALSA lib conf.c:4720:(snd_config_expand) Evaluate error: No such file or directory
ALSA lib pcm.c:2217:(snd_pcm_open_noupdate) Unknown PCM default
[31196:31301:1002/103308:WARNING:alsa_util.cc(23)] PcmOpen: default,No such file or directory
ALSA lib confmisc.c:768:(parse_card) cannot find card '0'
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_card_driver returned error: No such file or directory
ALSA lib confmisc.c:392:(snd_func_concat) error evaluating strings
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_concat returned error: No such file or directory
ALSA lib confmisc.c:1251:(snd_func_refer) error evaluating name
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_refer returned error: No such file or directory
ALSA lib conf.c:4720:(snd_config_expand) Evaluate error: No such file or directory
ALSA lib pcm.c:2217:(snd_pcm_open_noupdate) Unknown PCM default
[31196:31301:1002/103308:WARNING:alsa_util.cc(23)] PcmOpen: plug:default,No such file or directory
[31196:31196:1002/103308:INFO:CONSOLE(280)] "10:33:08.966 -  Calling update: {"keys":[{"kty":"oct","alg":"A128KW","kid":"MDEyMzQ1Njc4OTAxMjM0NQ","k":"691i8WgU0nto7xIq_OSuPA"}]}", source: http://127.0.0.1:47119/files/eme_player_js/utils.js (280)
[31196:31196:1002/103308:INFO:CONSOLE(280)] "10:33:08.971 -  MediaKeySession onMessage [object MediaKeyMessageEvent]", source: http://127.0.0.1:47119/files/eme_player_js/utils.js (280)
[31196:31196:1002/103308:INFO:CONSOLE(280)] "10:33:08.975 -  Calling update: {"keys":[{"kty":"oct","alg":"A128KW","kid":"MDEyMzQ1Njc4OTAxMjM0NQ","k":"691i8WgU0nto7xIq_OSuPA"}]}", source: http://127.0.0.1:47119/files/eme_player_js/utils.js (280)
[31196:31196:1002/103309:INFO:CONSOLE(280)] "10:33:09.184 -  MediaKeySession onMessage - renewal [object MediaKeyMessageEvent]", source: http://127.0.0.1:47119/files/eme_player_js/utils.js (280)
[31196:31196:1002/103309:INFO:CONSOLE(280)] "10:33:09.187 -  MediaKeySession onMessage [object MediaKeyMessageEvent]", source: http://127.0.0.1:47119/files/eme_player_js/utils.js (280)
[31196:31196:1002/103309:INFO:CONSOLE(280)] "10:33:09.200 -  Calling update: {"keys":[{"kty":"oct","alg":"A128KW","kid":"UkVORVdBTCBmcm9tIENsZWFyS2V5IENETSBzZXQgYXQgdGltZSAxLjQ0MzgxZSswOS4","k":"691i8WgU0nto7xIq_OSuPA"}]}", source: http://127.0.0.1:47119/files/eme_player_js/utils.js (280)
[31196:31196:1002/103309:INFO:CONSOLE(280)] "10:33:09.280 -  timeupdate @ 0.17133", source: http://127.0.0.1:47119/files/eme_player_js/utils.js (280)
[31196:31196:1002/103309:INFO:CONSOLE(280)] "10:33:09.527 -  timeupdate @ 0.427326", source: http://127.0.0.1:47119/files/eme_player_js/utils.js (280)
[31196:31196:1002/103309:INFO:CONSOLE(280)] "10:33:09.584 -  MediaKeySession onMessage - renewal [object MediaKeyMessageEvent]", source: http://127.0.0.1:47119/files/eme_player_js/utils.js (280)
[31196:31196:1002/103309:INFO:CONSOLE(280)] "10:33:09.588 -  MediaKeySession onMessage [object MediaKeyMessageEvent]", source: http://127.0.0.1:47119/files/eme_player_js/utils.js (280)
[31196:31196:1002/103309:INFO:CONSOLE(280)] "10:33:09.594 -  Calling update: {"keys":[{"kty":"oct","alg":"A128KW","kid":"UkVORVdBTCBmcm9tIENsZWFyS2V5IENETSBzZXQgYXQgdGltZSAxLjQ0MzgxZSswOS4","k":"691i8WgU0nto7xIq_OSuPA"}]}", source: http://127.0.0.1:47119/files/eme_player_js/utils.js (280)
[31196:31196:1002/103309:INFO:CONSOLE(280)] "10:33:09.653 -  heartbeat #1", source: http://127.0.0.1:47119/files/eme_player_js/utils.js (280)
[31196:31196:1002/103309:INFO:CONSOLE(280)] "10:33:09.777 -  timeupdate @ 0.683322", source: http://127.0.0.1:47119/files/eme_player_js/utils.js (280)
[31196:31196:1002/103310:INFO:CONSOLE(280)] "10:33:10.027 -  timeupdate @ 0.896652", source: http://127.0.0.1:47119/files/eme_player_js/utils.js (280)
[31196:31196:1002/103310:INFO:CONSOLE(280)] "10:33:10.277 -  timeupdate @ 1.152648", source: http://127.0.0.1:47119/files/eme_player_js/utils.js (280)
[31196:31196:1002/103310:INFO:CONSOLE(280)] "10:33:10.283 -  waiting for video to end.", source: http://127.0.0.1:47119/files/eme_player_js/utils.js (280)
[31196:31196:1002/103310:INFO:CONSOLE(280)] "10:33:10.384 -  MediaKeySession onMessage - renewal [object MediaKeyMessageEvent]", source: http://127.0.0.1:47119/files/eme_player_js/utils.js (280)
[31196:31196:1002/103310:INFO:CONSOLE(280)] "10:33:10.392 -  MediaKeySession onMessage [object MediaKeyMessageEvent]", source: http://127.0.0.1:47119/files/eme_player_js/utils.js (280)
[31196:31196:1002/103310:INFO:CONSOLE(280)] "10:33:10.400 -  Calling update: {"keys":[{"kty":"oct","alg":"A128KW","kid":"UkVORVdBTCBmcm9tIENsZWFyS2V5IENETSBzZXQgYXQgdGltZSAxLjQ0MzgxZSswOS4","k":"691i8WgU0nto7xIq_OSuPA"}]}", source: http://127.0.0.1:47119/files/eme_player_js/utils.js (280)
[31196:31196:1002/103310:INFO:CONSOLE(280)] "10:33:10.653 -  heartbeat #2", source: http://127.0.0.1:47119/files/eme_player_js/utils.js (280)
[31196:31196:1002/103311:INFO:CONSOLE(280)] "10:33:11.653 -  heartbeat #3", source: http://127.0.0.1:47119/files/eme_player_js/utils.js (280)
[31196:31196:1002/103311:INFO:CONSOLE(280)] "10:33:11.865 -  Set document title to: ended, updated title: ENDED", source: http://127.0.0.1:47119/files/eme_player_js/utils.js (280)
[1:2:1002/103311:ERROR:audio_output_device.cc(427)] IO loop going away before the audio device has been stopped
[       OK ] MSE_ExternalClearKeyDecryptOnly/EncryptedMediaTest.Playback_VideoAudio_WebM/0 (4869 ms)
[831/888] MSE_ExternalClearKeyDecryptOnly/EncryptedMediaTest.Playback_VideoAudio_WebM/0 (5251 ms)
[ RUN      ] MSE_ExternalClearKeyDecryptOnly/EncryptedMediaTest.FrameSizeChangeVideo/0
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[31409:31409:1002/103309:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[31409:31409:1002/103310:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:53022...
sending server_data: {"host": "127.0.0.1", "port": 53022} (36 bytes)
[31409:31409:1002/103310:INFO:CONSOLE(280)] "10:33:10.902 -  org.chromium.externalclearkey.decryptonly is not a known key system", source: http://127.0.0.1:53022/files/eme_player_js/utils.js (280)
[31409:31409:1002/103310:INFO:CONSOLE(280)] "10:33:10.911 -  Registering video event handlers.", source: http://127.0.0.1:53022/files/eme_player_js/utils.js (280)
[31409:31409:1002/103310:INFO:CONSOLE(280)] "10:33:10.912 -  Setting video media keys: org.chromium.externalclearkey.decryptonly", source: http://127.0.0.1:53022/files/eme_player_js/utils.js (280)
[31409:31409:1002/103310:INFO:CONSOLE(280)] "10:33:10.972 -  Loading media using MSE.", source: http://127.0.0.1:53022/files/eme_player_js/utils.js (280)
[31409:31409:1002/103310:INFO:CONSOLE(280)] "10:33:10.981 -  org.chromium.externalclearkey.decryptonly is not a known key system", source: http://127.0.0.1:53022/files/eme_player_js/utils.js (280)
[31409:31409:1002/103310:INFO:CONSOLE(280)] "10:33:10.982 -  Registering video event handlers.", source: http://127.0.0.1:53022/files/eme_player_js/utils.js (280)
[31409:31409:1002/103310:INFO:CONSOLE(280)] "10:33:10.982 -  Setting video media keys: org.chromium.externalclearkey.decryptonly", source: http://127.0.0.1:53022/files/eme_player_js/utils.js (280)
[31409:31409:1002/103311:INFO:CONSOLE(280)] "10:33:11.009 -  Loading media using MSE.", source: http://127.0.0.1:53022/files/eme_player_js/utils.js (280)
[31409:31409:1002/103311:INFO:CONSOLE(280)] "10:33:11.013 -  onSourceOpen [object Event]", source: http://127.0.0.1:53022/files/eme_player_js/utils.js (280)
[31409:31409:1002/103311:INFO:CONSOLE(280)] "10:33:11.019 -  Creating a source buffer for type video/webm; codecs="vorbis, vp8"", source: http://127.0.0.1:53022/files/eme_player_js/utils.js (280)
[31409:31409:1002/103311:INFO:CONSOLE(280)] "10:33:11.027 -  onSourceOpen [object Event]", source: http://127.0.0.1:53022/files/eme_player_js/utils.js (280)
[31409:31409:1002/103311:INFO:CONSOLE(280)] "10:33:11.028 -  Creating a source buffer for type video/webm; codecs="vorbis, vp8"", source: http://127.0.0.1:53022/files/eme_player_js/utils.js (280)
ALSA lib confmisc.c:768:(parse_card) cannot find card '0'
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_card_driver returned error: No such file or directory
ALSA lib confmisc.c:392:(snd_func_concat) error evaluating strings
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_concat returned error: No such file or directory
ALSA lib confmisc.c:1251:(snd_func_refer) error evaluating name
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_refer returned error: No such file or directory
ALSA lib conf.c:4720:(snd_config_expand) Evaluate error: No such file or directory
ALSA lib pcm.c:2217:(snd_pcm_open_noupdate) Unknown PCM default
[31409:31463:1002/103311:WARNING:alsa_util.cc(23)] PcmOpen: default,No such file or directory
ALSA lib confmisc.c:768:(parse_card) cannot find card '0'
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_card_driver returned error: No such file or directory
ALSA lib confmisc.c:392:(snd_func_concat) error evaluating strings
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_concat returned error: No such file or directory
ALSA lib confmisc.c:1251:(snd_func_refer) error evaluating name
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_refer returned error: No such file or directory
ALSA lib conf.c:4720:(snd_config_expand) Evaluate error: No such file or directory
ALSA lib pcm.c:2217:(snd_pcm_open_noupdate) Unknown PCM default
[31409:31463:1002/103311:WARNING:alsa_util.cc(23)] PcmOpen: plug:default,No such file or directory
[31409:31409:1002/103311:INFO:CONSOLE(280)] "10:33:11.109 -  Creating new media key session for initDataType: webm, initData: a58104e269934c050403b78eeb0ee57b", source: http://127.0.0.1:53022/files/eme_player_js/utils.js (280)
[31409:31409:1002/103311:INFO:CONSOLE(280)] "10:33:11.132 -  MediaKeySession onMessage [object MediaKeyMessageEvent]", source: http://127.0.0.1:53022/files/eme_player_js/utils.js (280)
[31409:31409:1002/103311:INFO:CONSOLE(280)] "10:33:11.143 -  Calling update: {"keys":[{"kty":"oct","alg":"A128KW","kid":"pYEE4mmTTAUEA7eO6w7lew","k":"691i8WgU0nto7xIq_OSuPA"}]}", source: http://127.0.0.1:53022/files/eme_player_js/utils.js (280)
[31409:31409:1002/103311:INFO:CONSOLE(280)] "10:33:11.157 -  End of appending buffer from frame_size_change-av_enc-v.webm", source: http://127.0.0.1:53022/files/eme_player_js/utils.js (280)
[31409:31409:1002/103311:INFO:CONSOLE(280)] "10:33:11.190 -  Creating new media key session for initDataType: webm, initData: a58104e269934c050403b78eeb0ee57b", source: http://127.0.0.1:53022/files/eme_player_js/utils.js (280)
[31409:31409:1002/103311:INFO:CONSOLE(280)] "10:33:11.221 -  MediaKeySession onMessage [object MediaKeyMessageEvent]", source: http://127.0.0.1:53022/files/eme_player_js/utils.js (280)
[31409:31409:1002/103311:INFO:CONSOLE(280)] "10:33:11.222 -  Calling update: {"keys":[{"kty":"oct","alg":"A128KW","kid":"pYEE4mmTTAUEA7eO6w7lew","k":"691i8WgU0nto7xIq_OSuPA"}]}", source: http://127.0.0.1:53022/files/eme_player_js/utils.js (280)
[31409:31409:1002/103311:INFO:CONSOLE(280)] "10:33:11.230 -  End of appending buffer from frame_size_change-av_enc-v.webm", source: http://127.0.0.1:53022/files/eme_player_js/utils.js (280)
[31409:31409:1002/103311:INFO:CONSOLE(280)] "10:33:11.351 -  MediaKeySession onMessage - renewal [object MediaKeyMessageEvent]", source: http://127.0.0.1:53022/files/eme_player_js/utils.js (280)
[31409:31409:1002/103311:INFO:CONSOLE(280)] "10:33:11.352 -  MediaKeySession onMessage [object MediaKeyMessageEvent]", source: http://127.0.0.1:53022/files/eme_player_js/utils.js (280)
[31409:31409:1002/103311:INFO:CONSOLE(280)] "10:33:11.367 -  Calling update: {"keys":[{"kty":"oct","alg":"A128KW","kid":"UkVORVdBTCBmcm9tIENsZWFyS2V5IENETSBzZXQgYXQgdGltZSAxLjQ0MzgxZSswOS4","k":"691i8WgU0nto7xIq_OSuPA"}]}", source: http://127.0.0.1:53022/files/eme_player_js/utils.js (280)
[31409:31409:1002/103311:INFO:CONSOLE(280)] "10:33:11.428 -  MediaKeySession onMessage - renewal [object MediaKeyMessageEvent]", source: http://127.0.0.1:53022/files/eme_player_js/utils.js (280)
[31409:31409:1002/103311:INFO:CONSOLE(280)] "10:33:11.429 -  MediaKeySession onMessage [object MediaKeyMessageEvent]", source: http://127.0.0.1:53022/files/eme_player_js/utils.js (280)
[31409:31409:1002/103311:INFO:CONSOLE(280)] "10:33:11.432 -  Calling update: {"keys":[{"kty":"oct","alg":"A128KW","kid":"UkVORVdBTCBmcm9tIENsZWFyS2V5IENETSBzZXQgYXQgdGltZSAxLjQ0MzgxZSswOS4","k":"691i8WgU0nto7xIq_OSuPA"}]}", source: http://127.0.0.1:53022/files/eme_player_js/utils.js (280)
[31409:31409:1002/103311:INFO:CONSOLE(280)] "10:33:11.752 -  MediaKeySession onMessage - renewal [object MediaKeyMessageEvent]", source: http://127.0.0.1:53022/files/eme_player_js/utils.js (280)
[31409:31409:1002/103311:INFO:CONSOLE(280)] "10:33:11.755 -  MediaKeySession onMessage [object MediaKeyMessageEvent]", source: http://127.0.0.1:53022/files/eme_player_js/utils.js (280)
[31409:31409:1002/103311:INFO:CONSOLE(280)] "10:33:11.756 -  Calling update: {"keys":[{"kty":"oct","alg":"A128KW","kid":"UkVORVdBTCBmcm9tIENsZWFyS2V5IENETSBzZXQgYXQgdGltZSAxLjQ0MzgxZSswOS4","k":"691i8WgU0nto7xIq_OSuPA"}]}", source: http://127.0.0.1:53022/files/eme_player_js/utils.js (280)
[31409:31409:1002/103311:INFO:CONSOLE(280)] "10:33:11.826 -  MediaKeySession onMessage - renewal [object MediaKeyMessageEvent]", source: http://127.0.0.1:53022/files/eme_player_js/utils.js (280)
[31409:31409:1002/103311:INFO:CONSOLE(280)] "10:33:11.827 -  MediaKeySession onMessage [object MediaKeyMessageEvent]", source: http://127.0.0.1:53022/files/eme_player_js/utils.js (280)
[31409:31409:1002/103311:INFO:CONSOLE(280)] "10:33:11.827 -  Calling update: {"keys":[{"kty":"oct","alg":"A128KW","kid":"UkVORVdBTCBmcm9tIENsZWFyS2V5IENETSBzZXQgYXQgdGltZSAxLjQ0MzgxZSswOS4","k":"691i8WgU0nto7xIq_OSuPA"}]}", source: http://127.0.0.1:53022/files/eme_player_js/utils.js (280)
[31409:31409:1002/103312:INFO:CONSOLE(280)] "10:33:12.524 -  One video seeked.", source: http://127.0.0.1:53022/files/eme_player_js/utils.js (280)
[31409:31409:1002/103312:INFO:CONSOLE(280)] "10:33:12.553 -  MediaKeySession onMessage - renewal [object MediaKeyMessageEvent]", source: http://127.0.0.1:53022/files/eme_player_js/utils.js (280)
[31409:31409:1002/103312:INFO:CONSOLE(280)] "10:33:12.553 -  MediaKeySession onMessage [object MediaKeyMessageEvent]", source: http://127.0.0.1:53022/files/eme_player_js/utils.js (280)
[31409:31409:1002/103312:INFO:CONSOLE(280)] "10:33:12.554 -  Calling update: {"keys":[{"kty":"oct","alg":"A128KW","kid":"UkVORVdBTCBmcm9tIENsZWFyS2V5IENETSBzZXQgYXQgdGltZSAxLjQ0MzgxZSswOS4","k":"691i8WgU0nto7xIq_OSuPA"}]}", source: http://127.0.0.1:53022/files/eme_player_js/utils.js (280)
[31409:31409:1002/103312:INFO:CONSOLE(280)] "10:33:12.627 -  MediaKeySession onMessage - renewal [object MediaKeyMessageEvent]", source: http://127.0.0.1:53022/files/eme_player_js/utils.js (280)
[31409:31409:1002/103312:INFO:CONSOLE(280)] "10:33:12.627 -  MediaKeySession onMessage [object MediaKeyMessageEvent]", source: http://127.0.0.1:53022/files/eme_player_js/utils.js (280)
[31409:31409:1002/103312:INFO:CONSOLE(280)] "10:33:12.628 -  Calling update: {"keys":[{"kty":"oct","alg":"A128KW","kid":"UkVORVdBTCBmcm9tIENsZWFyS2V5IENETSBzZXQgYXQgdGltZSAxLjQ0MzgxZSswOS4","k":"691i8WgU0nto7xIq_OSuPA"}]}", source: http://127.0.0.1:53022/files/eme_player_js/utils.js (280)
[31409:31409:1002/103312:INFO:CONSOLE(280)] "10:33:12.719 -  Set document title to: ENDED, updated title: ENDED", source: http://127.0.0.1:53022/files/eme_player_js/utils.js (280)
[31473:31473:1002/103312:ERROR:gles2_cmd_decoder.cc(14033)] [.Compositor-0x6130000ac2c0]GL ERROR :GL_INVALID_OPERATION : glCreateAndConsumeTextureCHROMIUM: invalid mailbox name
[31473:31473:1002/103312:ERROR:gles2_cmd_decoder.cc(14033)] [.Compositor-0x6130000ac2c0]GL ERROR :GL_INVALID_OPERATION : glCreateAndConsumeTextureCHROMIUM: invalid mailbox name
[31473:31473:1002/103312:ERROR:gles2_cmd_decoder.cc(14033)] [.Compositor-0x6130000ac2c0]GL ERROR :GL_INVALID_OPERATION : glCreateAndConsumeTextureCHROMIUM: invalid mailbox name
[1:2:1002/103312:ERROR:audio_output_device.cc(427)] IO loop going away before the audio device has been stopped
[31473:31473:1002/103312:ERROR:gles2_cmd_decoder.cc(7430)] [.Compositor-0x6130000ac2c0]RENDER WARNING: texture bound to texture unit 3 is not renderable. It maybe non-power-of-2 and have incompatible texture filtering.
[31473:31473:1002/103312:ERROR:gles2_cmd_decoder.cc(7430)] [.Compositor-0x6130000ac2c0]RENDER WARNING: texture bound to texture unit 2 is not renderable. It maybe non-power-of-2 and have incompatible texture filtering.
[31473:31473:1002/103312:ERROR:gles2_cmd_decoder.cc(7430)] [.Compositor-0x6130000ac2c0]RENDER WARNING: texture bound to texture unit 1 is not renderable. It maybe non-power-of-2 and have incompatible texture filtering.
[       OK ] MSE_ExternalClearKeyDecryptOnly/EncryptedMediaTest.FrameSizeChangeVideo/0 (3316 ms)
[832/888] MSE_ExternalClearKeyDecryptOnly/EncryptedMediaTest.FrameSizeChangeVideo/0 (3677 ms)
[ RUN      ] MSE_ExternalClearKeyDecryptOnly/EncryptedMediaTest.Playback_VideoClearAudio_WebM/0
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[31408:31408:1002/103309:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[31408:31408:1002/103310:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:59394...
sending server_data: {"host": "127.0.0.1", "port": 59394} (36 bytes)
[31408:31408:1002/103310:INFO:CONSOLE(280)] "10:33:10.865 -  org.chromium.externalclearkey.decryptonly is not a known key system", source: http://127.0.0.1:59394/files/eme_player_js/utils.js (280)
[31408:31408:1002/103310:INFO:CONSOLE(280)] "10:33:10.872 -  Using ClearKeyPlayer", source: http://127.0.0.1:59394/files/eme_player_js/utils.js (280)
[31408:31408:1002/103310:INFO:CONSOLE(280)] "10:33:10.876 -  Registering video event handlers.", source: http://127.0.0.1:59394/files/eme_player_js/utils.js (280)
[31408:31408:1002/103310:INFO:CONSOLE(280)] "10:33:10.878 -  Setting video media keys: org.chromium.externalclearkey.decryptonly", source: http://127.0.0.1:59394/files/eme_player_js/utils.js (280)
[31408:31408:1002/103310:INFO:CONSOLE(280)] "10:33:10.990 -  Loading media using MSE.", source: http://127.0.0.1:59394/files/eme_player_js/utils.js (280)
[31408:31408:1002/103311:INFO:CONSOLE(280)] "10:33:11.079 -  onSourceOpen [object Event]", source: http://127.0.0.1:59394/files/eme_player_js/utils.js (280)
[31408:31408:1002/103311:INFO:CONSOLE(280)] "10:33:11.085 -  Creating a source buffer for type video/webm; codecs="vorbis, vp8"", source: http://127.0.0.1:59394/files/eme_player_js/utils.js (280)
ALSA lib confmisc.c:768:(parse_card) cannot find card '0'
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_card_driver returned error: No such file or directory
ALSA lib confmisc.c:392:(snd_func_concat) error evaluating strings
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_concat returned error: No such file or directory
ALSA lib confmisc.c:1251:(snd_func_refer) error evaluating name
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_refer returned error: No such file or directory
ALSA lib conf.c:4720:(snd_config_expand) Evaluate error: No such file or directory
ALSA lib pcm.c:2217:(snd_pcm_open_noupdate) Unknown PCM default
[31408:31448:1002/103311:WARNING:alsa_util.cc(23)] PcmOpen: default,No such file or directory
ALSA lib confmisc.c:768:(parse_card) cannot find card '0'
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_card_driver returned error: No such file or directory
ALSA lib confmisc.c:392:(snd_func_concat) error evaluating strings
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_concat returned error: No such file or directory
ALSA lib confmisc.c:1251:(snd_func_refer) error evaluating name
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_refer returned error: No such file or directory
ALSA lib conf.c:4720:(snd_config_expand) Evaluate error: No such file or directory
ALSA lib pcm.c:2217:(snd_pcm_open_noupdate) Unknown PCM default
[31408:31448:1002/103311:WARNING:alsa_util.cc(23)] PcmOpen: plug:default,No such file or directory
[31408:31408:1002/103311:INFO:CONSOLE(280)] "10:33:11.129 -  Creating new media key session for initDataType: webm, initData: 5ef3a16b338dc4e1a2bcb99f9a6cb780", source: http://127.0.0.1:59394/files/eme_player_js/utils.js (280)
[31408:31408:1002/103311:INFO:CONSOLE(280)] "10:33:11.133 -  End of appending buffer from bear-320x240-av_enc-v.webm", source: http://127.0.0.1:59394/files/eme_player_js/utils.js (280)
[31408:31408:1002/103311:INFO:CONSOLE(280)] "10:33:11.160 -  MediaKeySession onMessage [object MediaKeyMessageEvent]", source: http://127.0.0.1:59394/files/eme_player_js/utils.js (280)
[31408:31408:1002/103311:INFO:CONSOLE(280)] "10:33:11.174 -  Calling update: {"keys":[{"kty":"oct","alg":"A128KW","kid":"XvOhazONxOGivLmfmmy3gA","k":"691i8WgU0nto7xIq_OSuPA"}]}", source: http://127.0.0.1:59394/files/eme_player_js/utils.js (280)
[31408:31408:1002/103311:INFO:CONSOLE(280)] "10:33:11.383 -  MediaKeySession onMessage - renewal [object MediaKeyMessageEvent]", source: http://127.0.0.1:59394/files/eme_player_js/utils.js (280)
[31408:31408:1002/103311:INFO:CONSOLE(280)] "10:33:11.389 -  MediaKeySession onMessage [object MediaKeyMessageEvent]", source: http://127.0.0.1:59394/files/eme_player_js/utils.js (280)
[31408:31408:1002/103311:INFO:CONSOLE(280)] "10:33:11.404 -  Calling update: {"keys":[{"kty":"oct","alg":"A128KW","kid":"UkVORVdBTCBmcm9tIENsZWFyS2V5IENETSBzZXQgYXQgdGltZSAxLjQ0MzgxZSswOS4","k":"691i8WgU0nto7xIq_OSuPA"}]}", source: http://127.0.0.1:59394/files/eme_player_js/utils.js (280)
[31408:31408:1002/103311:INFO:CONSOLE(280)] "10:33:11.446 -  timeupdate @ 0.17133", source: http://127.0.0.1:59394/files/eme_player_js/utils.js (280)
[31408:31408:1002/103311:INFO:CONSOLE(280)] "10:33:11.692 -  timeupdate @ 0.427326", source: http://127.0.0.1:59394/files/eme_player_js/utils.js (280)
[31408:31408:1002/103311:INFO:CONSOLE(280)] "10:33:11.780 -  MediaKeySession onMessage - renewal [object MediaKeyMessageEvent]", source: http://127.0.0.1:59394/files/eme_player_js/utils.js (280)
[31408:31408:1002/103311:INFO:CONSOLE(280)] "10:33:11.784 -  MediaKeySession onMessage [object MediaKeyMessageEvent]", source: http://127.0.0.1:59394/files/eme_player_js/utils.js (280)
[31408:31408:1002/103311:INFO:CONSOLE(280)] "10:33:11.790 -  Calling update: {"keys":[{"kty":"oct","alg":"A128KW","kid":"UkVORVdBTCBmcm9tIENsZWFyS2V5IENETSBzZXQgYXQgdGltZSAxLjQ0MzgxZSswOS4","k":"691i8WgU0nto7xIq_OSuPA"}]}", source: http://127.0.0.1:59394/files/eme_player_js/utils.js (280)
[31408:31408:1002/103311:INFO:CONSOLE(280)] "10:33:11.858 -  heartbeat #1", source: http://127.0.0.1:59394/files/eme_player_js/utils.js (280)
[31408:31408:1002/103311:INFO:CONSOLE(280)] "10:33:11.943 -  timeupdate @ 0.640656", source: http://127.0.0.1:59394/files/eme_player_js/utils.js (280)
[31408:31408:1002/103312:INFO:CONSOLE(280)] "10:33:12.442 -  timeupdate @ 1.152648", source: http://127.0.0.1:59394/files/eme_player_js/utils.js (280)
[31408:31408:1002/103312:INFO:CONSOLE(280)] "10:33:12.451 -  waiting for video to end.", source: http://127.0.0.1:59394/files/eme_player_js/utils.js (280)
[31408:31408:1002/103312:INFO:CONSOLE(280)] "10:33:12.580 -  MediaKeySession onMessage - renewal [object MediaKeyMessageEvent]", source: http://127.0.0.1:59394/files/eme_player_js/utils.js (280)
[31408:31408:1002/103312:INFO:CONSOLE(280)] "10:33:12.587 -  MediaKeySession onMessage [object MediaKeyMessageEvent]", source: http://127.0.0.1:59394/files/eme_player_js/utils.js (280)
[31408:31408:1002/103312:INFO:CONSOLE(280)] "10:33:12.594 -  Calling update: {"keys":[{"kty":"oct","alg":"A128KW","kid":"UkVORVdBTCBmcm9tIENsZWFyS2V5IENETSBzZXQgYXQgdGltZSAxLjQ0MzgxZSswOS4","k":"691i8WgU0nto7xIq_OSuPA"}]}", source: http://127.0.0.1:59394/files/eme_player_js/utils.js (280)
[31408:31408:1002/103312:INFO:CONSOLE(280)] "10:33:12.857 -  heartbeat #2", source: http://127.0.0.1:59394/files/eme_player_js/utils.js (280)
[31408:31408:1002/103313:INFO:CONSOLE(280)] "10:33:13.857 -  heartbeat #3", source: http://127.0.0.1:59394/files/eme_player_js/utils.js (280)
[31408:31408:1002/103314:INFO:CONSOLE(280)] "10:33:14.036 -  Set document title to: ended, updated title: ENDED", source: http://127.0.0.1:59394/files/eme_player_js/utils.js (280)
[1:2:1002/103314:ERROR:audio_output_device.cc(427)] IO loop going away before the audio device has been stopped
[       OK ] MSE_ExternalClearKeyDecryptOnly/EncryptedMediaTest.Playback_VideoClearAudio_WebM/0 (4701 ms)
[833/888] MSE_ExternalClearKeyDecryptOnly/EncryptedMediaTest.Playback_VideoClearAudio_WebM/0 (5256 ms)
[ RUN      ] PDFTestFiles/PDFExtensionTest.Load/9
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[31661:31661:1002/103313:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[31661:31661:1002/103313:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[1:3:1002/103314:ERROR:webgraphicscontext3d_command_buffer_impl.cc(240)] Failed to initialize GLES2CmdHelper.
[1:2:1002/103314:WARNING:channel.cc(358)] RawChannel write error
[1:3:1002/103314:ERROR:gpu_channel_host.cc(195)] GpuChannelHost::CreateViewCommandBuffer failed.
[1:3:1002/103314:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:3:1002/103314:ERROR:gpu_channel_host.cc(195)] GpuChannelHost::CreateViewCommandBuffer failed.
[1:3:1002/103314:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[       OK ] PDFTestFiles/PDFExtensionTest.Load/9 (1029 ms)
[834/888] PDFTestFiles/PDFExtensionTest.Load/9 (1583 ms)
[ RUN      ] PDFTestFiles/PDFExtensionTest.Load/1
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[31549:31549:1002/103312:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[31549:31549:1002/103312:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[31549:31549:1002/103312:INFO:pdf_extension_test.cc(170)] Loading: pdf/test-bookmarks.pdf
[31549:31617:1002/103312:WARNING:embedded_test_server.cc(258)] Request not handled. Returning 404: /favicon.ico
[       OK ] PDFTestFiles/PDFExtensionTest.Load/1 (2690 ms)
[835/888] PDFTestFiles/PDFExtensionTest.Load/1 (3156 ms)
[ RUN      ] PDFTestFiles/PDFExtensionTest.Load/8
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[31567:31567:1002/103312:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[31567:31567:1002/103313:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[31567:31567:1002/103313:INFO:pdf_extension_test.cc(170)] Loading: pdf/test.pdf
[31567:31690:1002/103313:WARNING:embedded_test_server.cc(258)] Request not handled. Returning 404: /favicon.ico
[       OK ] PDFTestFiles/PDFExtensionTest.Load/8 (2766 ms)
[836/888] PDFTestFiles/PDFExtensionTest.Load/8 (3419 ms)
[ RUN      ] PrefHashBrowserTestUnchangedDefaultInstance/PrefHashBrowserTestUnchangedDefault.PRE_UnchangedDefault/0
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[31780:31780:1002/103315:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[31780:31780:1002/103315:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[1:1:1002/103315:ERROR:webgraphicscontext3d_command_buffer_impl.cc(267)] Failed to initialize GLES2Implementation.
[31780:31826:1002/103315:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/1
[1:1:1002/103315:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/103315:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:1:1002/103315:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/103315:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:1:1002/103315:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/103315:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[       OK ] PrefHashBrowserTestUnchangedDefaultInstance/PrefHashBrowserTestUnchangedDefault.PRE_UnchangedDefault/0 (1151 ms)
[837/888] PrefHashBrowserTestUnchangedDefaultInstance/PrefHashBrowserTestUnchangedDefault.PRE_UnchangedDefault/0 (1584 ms)
[ RUN      ] PrefHashBrowserTestUnchangedCustomInstance/PrefHashBrowserTestUnchangedCustom.PRE_UnchangedCustom/0
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[31781:31781:1002/103315:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[31781:31781:1002/103315:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] PrefHashBrowserTestUnchangedCustomInstance/PrefHashBrowserTestUnchangedCustom.PRE_UnchangedCustom/0 (1531 ms)
[838/888] PrefHashBrowserTestUnchangedCustomInstance/PrefHashBrowserTestUnchangedCustom.PRE_UnchangedCustom/0 (2109 ms)
[ RUN      ] PrefHashBrowserTestUnchangedCustomInstance/PrefHashBrowserTestUnchangedCustom.PRE_UnchangedCustom/1
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[31782:31782:1002/103315:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[31782:31782:1002/103315:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] PrefHashBrowserTestUnchangedCustomInstance/PrefHashBrowserTestUnchangedCustom.PRE_UnchangedCustom/1 (1590 ms)
[839/888] PrefHashBrowserTestUnchangedCustomInstance/PrefHashBrowserTestUnchangedCustom.PRE_UnchangedCustom/1 (2109 ms)
[ RUN      ] PrefHashBrowserTestClearedAtomicInstance/PrefHashBrowserTestClearedAtomic.PRE_ClearedAtomic/0
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[31920:31920:1002/103316:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[31920:31920:1002/103316:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[1:2:1002/103316:WARNING:channel.cc(358)] RawChannel write error
[1:1:1002/103316:ERROR:webgraphicscontext3d_command_buffer_impl.cc(240)] Failed to initialize GLES2CmdHelper.
[1:1:1002/103316:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/103316:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:1:1002/103316:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/103316:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:1:1002/103316:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/103316:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[       OK ] PrefHashBrowserTestClearedAtomicInstance/PrefHashBrowserTestClearedAtomic.PRE_ClearedAtomic/0 (1002 ms)
[840/888] PrefHashBrowserTestClearedAtomicInstance/PrefHashBrowserTestClearedAtomic.PRE_ClearedAtomic/0 (1610 ms)
[ RUN      ] PrefHashBrowserTestUntrustedInitializedInstance/PrefHashBrowserTestUntrustedInitialized.PRE_UntrustedInitialized/1
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[31974:31974:1002/103316:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[31974:31974:1002/103317:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[1:3:1002/103317:ERROR:gpu_channel_host.cc(195)] GpuChannelHost::CreateViewCommandBuffer failed.
[1:3:1002/103317:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:3:1002/103317:ERROR:gpu_channel_host.cc(195)] GpuChannelHost::CreateViewCommandBuffer failed.
[1:3:1002/103317:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:3:1002/103317:ERROR:gpu_channel_host.cc(195)] GpuChannelHost::CreateViewCommandBuffer failed.
[1:3:1002/103317:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[       OK ] PrefHashBrowserTestUntrustedInitializedInstance/PrefHashBrowserTestUntrustedInitialized.PRE_UntrustedInitialized/1 (1112 ms)
[841/888] PrefHashBrowserTestUntrustedInitializedInstance/PrefHashBrowserTestUntrustedInitialized.PRE_UntrustedInitialized/1 (1588 ms)
[ RUN      ] PrefHashBrowserTestUntrustedInitializedInstance/PrefHashBrowserTestUntrustedInitialized.PRE_UntrustedInitialized/2
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[32025:32025:1002/103317:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[32025:32025:1002/103317:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[1:1:1002/103318:ERROR:webgraphicscontext3d_command_buffer_impl.cc(240)] Failed to initialize GLES2CmdHelper.
[1:1:1002/103318:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/103318:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:1:1002/103318:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/103318:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:1:1002/103318:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/103318:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[       OK ] PrefHashBrowserTestUntrustedInitializedInstance/PrefHashBrowserTestUntrustedInitialized.PRE_UntrustedInitialized/2 (1152 ms)
[842/888] PrefHashBrowserTestUntrustedInitializedInstance/PrefHashBrowserTestUntrustedInitialized.PRE_UntrustedInitialized/2 (1587 ms)
[ RUN      ] PrefHashBrowserTestChangedAtomicInstance/PrefHashBrowserTestChangedAtomic.PRE_ChangedAtomic/1
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[32038:32038:1002/103317:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[32038:32038:1002/103317:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[32038:32159:1002/103318:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/1
[1:1:1002/103318:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/103318:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:1:1002/103318:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/103318:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:1:1002/103318:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/103318:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:1:1002/103318:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/103318:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[       OK ] PrefHashBrowserTestChangedAtomicInstance/PrefHashBrowserTestChangedAtomic.PRE_ChangedAtomic/1 (1138 ms)
[843/888] PrefHashBrowserTestChangedAtomicInstance/PrefHashBrowserTestChangedAtomic.PRE_ChangedAtomic/1 (1579 ms)
[ RUN      ] PrefHashBrowserTestUntrustedAdditionToPrefsInstance/PrefHashBrowserTestUntrustedAdditionToPrefs.PRE_UntrustedAdditionToPrefs/1
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[32093:32093:1002/103318:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[32093:32093:1002/103318:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[1:3:1002/103318:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:3:1002/103318:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:3:1002/103318:ERROR:gpu_channel_host.cc(195)] GpuChannelHost::CreateViewCommandBuffer failed.
[1:3:1002/103318:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:3:1002/103318:ERROR:gpu_channel_host.cc(195)] GpuChannelHost::CreateViewCommandBuffer failed.
[1:3:1002/103318:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[       OK ] PrefHashBrowserTestUntrustedAdditionToPrefsInstance/PrefHashBrowserTestUntrustedAdditionToPrefs.PRE_UntrustedAdditionToPrefs/1 (1296 ms)
[844/888] PrefHashBrowserTestUntrustedAdditionToPrefsInstance/PrefHashBrowserTestUntrustedAdditionToPrefs.PRE_UntrustedAdditionToPrefs/1 (1861 ms)
[ RUN      ] PrefHashBrowserTestUntrustedAdditionToPrefsInstance/PrefHashBrowserTestUntrustedAdditionToPrefs.PRE_UntrustedAdditionToPrefs/2
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[32180:32180:1002/103318:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[32180:32180:1002/103318:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[1:3:1002/103318:ERROR:gpu_channel_host.cc(195)] GpuChannelHost::CreateViewCommandBuffer failed.
[1:3:1002/103318:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:3:1002/103318:ERROR:gpu_channel_host.cc(195)] GpuChannelHost::CreateViewCommandBuffer failed.
[1:3:1002/103318:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[       OK ] PrefHashBrowserTestUntrustedAdditionToPrefsInstance/PrefHashBrowserTestUntrustedAdditionToPrefs.PRE_UntrustedAdditionToPrefs/2 (1057 ms)
[845/888] PrefHashBrowserTestUntrustedAdditionToPrefsInstance/PrefHashBrowserTestUntrustedAdditionToPrefs.PRE_UntrustedAdditionToPrefs/2 (1587 ms)
[ RUN      ] PrefHashBrowserTestUntrustedAdditionToPrefsAfterWipeInstance/PrefHashBrowserTestUntrustedAdditionToPrefsAfterWipe.PRE_UntrustedAdditionToPrefsAfterWipe/0
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[32273:32273:1002/103318:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[32273:32273:1002/103319:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[1:1:1002/103319:ERROR:webgraphicscontext3d_command_buffer_impl.cc(240)] Failed to initialize GLES2CmdHelper.
[1:1:1002/103319:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/103319:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:1:1002/103319:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/103319:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:1:1002/103319:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/103319:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[       OK ] PrefHashBrowserTestUntrustedAdditionToPrefsAfterWipeInstance/PrefHashBrowserTestUntrustedAdditionToPrefsAfterWipe.PRE_UntrustedAdditionToPrefsAfterWipe/0 (1136 ms)
[846/888] PrefHashBrowserTestUntrustedAdditionToPrefsAfterWipeInstance/PrefHashBrowserTestUntrustedAdditionToPrefsAfterWipe.PRE_UntrustedAdditionToPrefsAfterWipe/0 (1604 ms)
[ RUN      ] PrefHashBrowserTestUntrustedAdditionToPrefsAfterWipeInstance/PrefHashBrowserTestUntrustedAdditionToPrefsAfterWipe.PRE_UntrustedAdditionToPrefsAfterWipe/3
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[32277:32277:1002/103319:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[32277:32277:1002/103319:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[1:3:1002/103319:ERROR:gpu_channel_host.cc(195)] GpuChannelHost::CreateViewCommandBuffer failed.
[1:3:1002/103319:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:1:1002/103319:WARNING:proxy_message_pipe_endpoint.cc(50)] Failed to write enqueue message to channel
[1:3:1002/103319:ERROR:gpu_channel_host.cc(195)] GpuChannelHost::CreateViewCommandBuffer failed.
[1:3:1002/103319:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:3:1002/103319:ERROR:gpu_channel_host.cc(195)] GpuChannelHost::CreateViewCommandBuffer failed.
[1:3:1002/103319:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[       OK ] PrefHashBrowserTestUntrustedAdditionToPrefsAfterWipeInstance/PrefHashBrowserTestUntrustedAdditionToPrefsAfterWipe.PRE_UntrustedAdditionToPrefsAfterWipe/3 (1088 ms)
[847/888] PrefHashBrowserTestUntrustedAdditionToPrefsAfterWipeInstance/PrefHashBrowserTestUntrustedAdditionToPrefsAfterWipe.PRE_UntrustedAdditionToPrefsAfterWipe/3 (1586 ms)
[ RUN      ] MediaStreamDevicesControllerBrowserTestInstance/MediaStreamDevicesControllerBrowserTest.AudioCaptureAllowedUrls/1
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[32422:32422:1002/103320:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[32422:32422:1002/103320:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[1:1:1002/103320:ERROR:webgraphicscontext3d_command_buffer_impl.cc(240)] Failed to initialize GLES2CmdHelper.
[1:1:1002/103320:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/103320:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:1:1002/103320:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/103320:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:1:1002/103320:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/103320:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[       OK ] MediaStreamDevicesControllerBrowserTestInstance/MediaStreamDevicesControllerBrowserTest.AudioCaptureAllowedUrls/1 (1235 ms)
[848/888] MediaStreamDevicesControllerBrowserTestInstance/MediaStreamDevicesControllerBrowserTest.AudioCaptureAllowedUrls/1 (1860 ms)
[ RUN      ] DeviceManagementServiceIntegrationTestInstance/DeviceManagementServiceIntegrationTest.Registration/1
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[32382:32382:1002/103319:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[32382:32382:1002/103319:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
sending server_data: {"host": "127.0.0.1", "port": 53008} (36 bytes)
localhost - - [02/Oct/2015 10:33:20] "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 -
[       OK ] DeviceManagementServiceIntegrationTestInstance/DeviceManagementServiceIntegrationTest.Registration/1 (1380 ms)
[849/888] DeviceManagementServiceIntegrationTestInstance/DeviceManagementServiceIntegrationTest.Registration/1 (2110 ms)
[ RUN      ] MediaStreamDevicesControllerBrowserTestInstance/MediaStreamDevicesControllerBrowserTest.VideoCaptureAllowedUrls/0
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[32502:32502:1002/103320:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[32502:32502:1002/103320:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[1:1:1002/103321:ERROR:webgraphicscontext3d_command_buffer_impl.cc(240)] Failed to initialize GLES2CmdHelper.
[1:1:1002/103321:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/103321:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:1:1002/103321:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/103321:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:1:1002/103321:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/103321:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[       OK ] MediaStreamDevicesControllerBrowserTestInstance/MediaStreamDevicesControllerBrowserTest.VideoCaptureAllowedUrls/0 (1094 ms)
[850/888] MediaStreamDevicesControllerBrowserTestInstance/MediaStreamDevicesControllerBrowserTest.VideoCaptureAllowedUrls/0 (1583 ms)
[ RUN      ] PolicyPrefIndicatorTestInstance/PolicyPrefIndicatorTest.CheckPolicyIndicators/1
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[32517:32517:1002/103320:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[32517:32517:1002/103320:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[32517:32517:1002/103322:WARNING:CONSOLE(0)] "/deep/ combinator is deprecated. See https://www.chromestatus.com/features/6750456638341120 for more details.", source:  (0)
[32517:32517:1002/103323:INFO:policy_prefs_browsertest.cc(644)] Testing policy: VideoCaptureAllowedUrls
[32517:32517:1002/103324:INFO:policy_prefs_browsertest.cc(644)] Testing policy: RestoreOnStartup
[32517:32517:1002/103324:INFO:policy_prefs_browsertest.cc(644)] Testing policy: DefaultPopupsSetting
[32517:32517:1002/103324:INFO:policy_prefs_browsertest.cc(644)] Testing policy: ProxyMode
[       OK ] PolicyPrefIndicatorTestInstance/PolicyPrefIndicatorTest.CheckPolicyIndicators/1 (4357 ms)
[851/888] PolicyPrefIndicatorTestInstance/PolicyPrefIndicatorTest.CheckPolicyIndicators/1 (4994 ms)
[ RUN      ] PolicyPrefIndicatorTestInstance/PolicyPrefIndicatorTest.CheckPolicyIndicators/16
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[32744:32744:1002/103322:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[32744:32744:1002/103322:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[32744:32744:1002/103324:WARNING:CONSOLE(0)] "/deep/ combinator is deprecated. See https://www.chromestatus.com/features/6750456638341120 for more details.", source:  (0)
[       OK ] PolicyPrefIndicatorTestInstance/PolicyPrefIndicatorTest.CheckPolicyIndicators/16 (3668 ms)
[852/888] PolicyPrefIndicatorTestInstance/PolicyPrefIndicatorTest.CheckPolicyIndicators/16 (4205 ms)
[ RUN      ] PolicyPrefIndicatorTestInstance/PolicyPrefIndicatorTest.CheckPolicyIndicators/4
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[32705:32705:1002/103321:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[32705:32705:1002/103321:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[32705:32705:1002/103323:WARNING:CONSOLE(0)] "/deep/ combinator is deprecated. See https://www.chromestatus.com/features/6750456638341120 for more details.", source:  (0)
[32705:32705:1002/103324:INFO:policy_prefs_browsertest.cc(644)] Testing policy: TranslateEnabled
[32705:32705:1002/103325:INFO:policy_prefs_browsertest.cc(644)] Testing policy: ImportBookmarks
[32705:32705:1002/103325:INFO:policy_prefs_browsertest.cc(644)] Testing policy: PluginsBlockedForUrls
[32705:32705:1002/103325:INFO:policy_prefs_browsertest.cc(644)] Testing policy: JavascriptEnabled
[       OK ] PolicyPrefIndicatorTestInstance/PolicyPrefIndicatorTest.CheckPolicyIndicators/4 (4807 ms)
[853/888] PolicyPrefIndicatorTestInstance/PolicyPrefIndicatorTest.CheckPolicyIndicators/4 (5279 ms)
[ RUN      ] SafeBrowsingBlockingPageBrowserTestWithThreatType/SafeBrowsingBlockingPageBrowserTest.DontProceed/0
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[523:523:1002/103325:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[523:523:1002/103325:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] SafeBrowsingBlockingPageBrowserTestWithThreatType/SafeBrowsingBlockingPageBrowserTest.DontProceed/0 (1636 ms)
[854/888] SafeBrowsingBlockingPageBrowserTestWithThreatType/SafeBrowsingBlockingPageBrowserTest.DontProceed/0 (2104 ms)
[ RUN      ] PolicyPrefIndicatorTestInstance/PolicyPrefIndicatorTest.CheckPolicyIndicators/12
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[32707:32707:1002/103321:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[32707:32707:1002/103322:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[32707:32707:1002/103323:WARNING:CONSOLE(0)] "/deep/ combinator is deprecated. See https://www.chromestatus.com/features/6750456638341120 for more details.", source:  (0)
[32707:32707:1002/103324:INFO:policy_prefs_browsertest.cc(644)] Testing policy: DefaultCookiesSetting
[32707:32707:1002/103325:INFO:policy_prefs_browsertest.cc(644)] Testing policy: NotificationsBlockedForUrls
[32707:32707:1002/103326:INFO:policy_prefs_browsertest.cc(644)] Testing policy: CookiesBlockedForUrls
[32707:32707:1002/103326:INFO:policy_prefs_browsertest.cc(644)] Testing policy: ProxyBypassList
[32707:32707:1002/103326:INFO:policy_prefs_browsertest.cc(644)] Testing policy: ShowHomeButton
[       OK ] PolicyPrefIndicatorTestInstance/PolicyPrefIndicatorTest.CheckPolicyIndicators/12 (5335 ms)
[855/888] PolicyPrefIndicatorTestInstance/PolicyPrefIndicatorTest.CheckPolicyIndicators/12 (6043 ms)
[ RUN      ] SafeBrowsingBlockingPageBrowserTestWithThreatType/SafeBrowsingBlockingPageBrowserTest.DontProceed/2
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[557:557:1002/103326:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[557:557:1002/103326:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[1:2:1002/103327:WARNING:channel.cc(358)] RawChannel write error
[       OK ] SafeBrowsingBlockingPageBrowserTestWithThreatType/SafeBrowsingBlockingPageBrowserTest.DontProceed/2 (1577 ms)
[856/888] SafeBrowsingBlockingPageBrowserTestWithThreatType/SafeBrowsingBlockingPageBrowserTest.DontProceed/2 (2107 ms)
[ RUN      ] SafeBrowsingBlockingPageBrowserTestWithThreatType/SafeBrowsingBlockingPageBrowserTest.Proceed/2
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[607:607:1002/103327:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[607:607:1002/103327:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] SafeBrowsingBlockingPageBrowserTestWithThreatType/SafeBrowsingBlockingPageBrowserTest.Proceed/2 (1831 ms)
[857/888] SafeBrowsingBlockingPageBrowserTestWithThreatType/SafeBrowsingBlockingPageBrowserTest.Proceed/2 (2382 ms)
[ RUN      ] SafeBrowsingBlockingPageBrowserTestWithThreatType/SafeBrowsingBlockingPageBrowserTest.ReportingDisabled/2
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[678:678:1002/103327:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[678:678:1002/103327:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] SafeBrowsingBlockingPageBrowserTestWithThreatType/SafeBrowsingBlockingPageBrowserTest.ReportingDisabled/2 (1689 ms)
[858/888] SafeBrowsingBlockingPageBrowserTestWithThreatType/SafeBrowsingBlockingPageBrowserTest.ReportingDisabled/2 (2107 ms)
[ RUN      ] SafeBrowsingBlockingPageBrowserTestWithThreatType/SafeBrowsingBlockingPageBrowserTest.LearnMore/0
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[700:700:1002/103328:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[700:700:1002/103328:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[700:700:1002/103329:WARNING:navigator_impl.cc(196)] Discarding message during interstitial.
Fontconfig error: Cannot load default config file
[       OK ] SafeBrowsingBlockingPageBrowserTestWithThreatType/SafeBrowsingBlockingPageBrowserTest.LearnMore/0 (1914 ms)
[859/888] SafeBrowsingBlockingPageBrowserTestWithThreatType/SafeBrowsingBlockingPageBrowserTest.LearnMore/0 (2372 ms)
[ RUN      ] SafeBrowsingBlockingPageBrowserTestWithThreatType/SafeBrowsingBlockingPageBrowserTest.Histograms_Proceed/1
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[785:785:1002/103328:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[785:785:1002/103328:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[1:2:1002/103329:WARNING:channel.cc(358)] RawChannel write error
[       OK ] SafeBrowsingBlockingPageBrowserTestWithThreatType/SafeBrowsingBlockingPageBrowserTest.Histograms_Proceed/1 (1994 ms)
[860/888] SafeBrowsingBlockingPageBrowserTestWithThreatType/SafeBrowsingBlockingPageBrowserTest.Histograms_Proceed/1 (2630 ms)
[ RUN      ] SafeBrowsingBlockingPageIDNTestWithThreatType/SafeBrowsingBlockingPageIDNTest.SafeBrowsingBlockingPageDecodesIDN/1
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[938:938:1002/103329:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[938:938:1002/103329:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] SafeBrowsingBlockingPageIDNTestWithThreatType/SafeBrowsingBlockingPageIDNTest.SafeBrowsingBlockingPageDecodesIDN/1 (1525 ms)
[861/888] SafeBrowsingBlockingPageIDNTestWithThreatType/SafeBrowsingBlockingPageIDNTest.SafeBrowsingBlockingPageDecodesIDN/1 (2112 ms)
[ RUN      ] MaybeSetMetadata/SafeBrowsingServiceMetadataTest.MalwareImg/0
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[983:983:1002/103329:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[983:983:1002/103330:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[1:2:1002/103330:WARNING:channel.cc(358)] RawChannel write error
[       OK ] MaybeSetMetadata/SafeBrowsingServiceMetadataTest.MalwareImg/0 (1614 ms)
[862/888] MaybeSetMetadata/SafeBrowsingServiceMetadataTest.MalwareImg/0 (2107 ms)
[ RUN      ] ContentSettingsTest.AllowCookiesForASessionUsingExceptions
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[1167:1167:1002/103331:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[1167:1167:1002/103331:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[1:2:1002/103331:WARNING:channel.cc(358)] RawChannel write error
[1:1:1002/103331:ERROR:webgraphicscontext3d_command_buffer_impl.cc(240)] Failed to initialize GLES2CmdHelper.
[1:1:1002/103331:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/103331:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:1:1002/103331:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/103331:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:1:1002/103331:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/103331:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[       OK ] ContentSettingsTest.AllowCookiesForASessionUsingExceptions (976 ms)
[863/888] ContentSettingsTest.AllowCookiesForASessionUsingExceptions (1588 ms)
[ RUN      ] PlatformAppBrowserTest.PRE_ComponentAppBackgroundPage
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[1048:1048:1002/103330:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[1048:1048:1002/103330:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[1:2:1002/103331:WARNING:channel.cc(358)] RawChannel write error
[       OK ] PlatformAppBrowserTest.PRE_ComponentAppBackgroundPage (1936 ms)
[864/888] PlatformAppBrowserTest.PRE_ComponentAppBackgroundPage (2639 ms)
[ RUN      ] ContentSettingsTest.BasicCookies
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[1228:1228:1002/103331:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[1228:1228:1002/103331:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:36836...
sending server_data: {"host": "127.0.0.1", "port": 36836} (36 bytes)
[       OK ] ContentSettingsTest.BasicCookies (1379 ms)
[865/888] ContentSettingsTest.BasicCookies (1848 ms)
[ RUN      ] ExtensionFunctionalTest.TestAdblockExtensionCrash
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[1401:1401:1002/103332:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[1401:1401:1002/103332:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[1:1:1002/103333:ERROR:webgraphicscontext3d_command_buffer_impl.cc(267)] Failed to initialize GLES2Implementation.
[1:1:1002/103333:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/103333:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:1:1002/103333:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/103333:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:1:1002/103333:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/103333:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[       OK ] ExtensionFunctionalTest.TestAdblockExtensionCrash (1312 ms)
[866/888] ExtensionFunctionalTest.TestAdblockExtensionCrash (1845 ms)
[ RUN      ] ContinueWhereILeftOffTest.SessionCookies
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[1444:1444:1002/103332:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[1444:1444:1002/103333:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[1:2:1002/103334:WARNING:channel.cc(358)] RawChannel write error
[       OK ] ContinueWhereILeftOffTest.SessionCookies (2155 ms)
[867/888] ContinueWhereILeftOffTest.SessionCookies (2630 ms)
[ RUN      ] ContinueWhereILeftOffTest.SessionStorage
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[1512:1512:1002/103333:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[1512:1512:1002/103333:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[1:2:1002/103334:WARNING:channel.cc(358)] RawChannel write error
[1:2:1002/103334:WARNING:channel.cc(358)] RawChannel write error
[       OK ] ContinueWhereILeftOffTest.SessionStorage (1564 ms)
[868/888] ContinueWhereILeftOffTest.SessionStorage (2109 ms)
[ RUN      ] DeclarativeContentApiTest.RulesPersistence
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[1298:1298:1002/103331:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[1298:1298:1002/103332:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
Fontconfig error: Cannot load default config file
Fontconfig error: Cannot load default config file
[1298:1408:1002/103334:WARNING:channel.cc(358)] RawChannel write error
[1298:1298:1002/103334:WARNING:pref_notifier_impl.cc(27)] pref observer found at shutdown plugins.always_authorize
[1298:1298:1002/103334:WARNING:pref_notifier_impl.cc(27)] pref observer found at shutdown plugins.allow_outdated
[1298:1298:1002/103334:WARNING:pref_notifier_impl.cc(27)] pref observer found at shutdown printing.enabled
[       OK ] DeclarativeContentApiTest.RulesPersistence (3376 ms)
[869/888] DeclarativeContentApiTest.RulesPersistence (3945 ms)
[ RUN      ] ContinueWhereILeftOffTest.Post
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[1682:1682:1002/103334:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[1682:1682:1002/103334:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[1:2:1002/103335:WARNING:channel.cc(358)] RawChannel write error
[       OK ] ContinueWhereILeftOffTest.Post (1158 ms)
[870/888] ContinueWhereILeftOffTest.Post (1590 ms)
[ RUN      ] NoSessionRestoreTest.PRE_LocalStorageClearedOnExit
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[1817:1817:1002/103335:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[1817:1817:1002/103335:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] NoSessionRestoreTest.PRE_LocalStorageClearedOnExit (1248 ms)
[871/888] NoSessionRestoreTest.PRE_LocalStorageClearedOnExit (1840 ms)
[ RUN      ] RestartTest.LocalStorageClearedOnExit
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[1813:1813:1002/103335:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[1813:1813:1002/103335:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] RestartTest.LocalStorageClearedOnExit (1445 ms)
[872/888] RestartTest.LocalStorageClearedOnExit (2114 ms)
[ RUN      ] IncognitoSSLHostStateDelegateTest.AfterRestart
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[1856:1856:1002/103336:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[1856:1856:1002/103336:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] IncognitoSSLHostStateDelegateTest.AfterRestart (1341 ms)
[873/888] IncognitoSSLHostStateDelegateTest.AfterRestart (1848 ms)
[ RUN      ] DefaultMemorySSLHostStateDelegateTest.AfterRestart
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[1868:1868:1002/103336:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[1868:1868:1002/103336:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[1:1:1002/103336:ERROR:webgraphicscontext3d_command_buffer_impl.cc(240)] Failed to initialize GLES2CmdHelper.
[1:1:1002/103336:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/103336:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:1:1002/103336:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/103336:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:1:1002/103336:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/103336:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[       OK ] DefaultMemorySSLHostStateDelegateTest.AfterRestart (1173 ms)
[874/888] DefaultMemorySSLHostStateDelegateTest.AfterRestart (1843 ms)
[ RUN      ] ExtensionMessageBubbleViewBrowserTest.ExtensionBubbleShowsOnStartup
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[2101:2101:1002/103337:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[2101:2101:1002/103337:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[1:3:1002/103337:ERROR:webgraphicscontext3d_command_buffer_impl.cc(240)] Failed to initialize GLES2CmdHelper.
[1:3:1002/103337:ERROR:gpu_channel_host.cc(195)] GpuChannelHost::CreateViewCommandBuffer failed.
[1:3:1002/103337:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[       OK ] ExtensionMessageBubbleViewBrowserTest.ExtensionBubbleShowsOnStartup (1027 ms)
[875/888] ExtensionMessageBubbleViewBrowserTest.ExtensionBubbleShowsOnStartup (1579 ms)
[ RUN      ] PrefHashBrowserTestUnchangedDefaultInstance/PrefHashBrowserTestUnchangedDefault.UnchangedDefault/0
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[2119:2119:1002/103337:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[2119:2119:1002/103337:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[1:3:1002/103338:ERROR:gpu_channel_host.cc(195)] GpuChannelHost::CreateViewCommandBuffer failed.
[1:3:1002/103338:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:3:1002/103338:ERROR:gpu_channel_host.cc(195)] GpuChannelHost::CreateViewCommandBuffer failed.
[1:3:1002/103338:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[       OK ] PrefHashBrowserTestUnchangedDefaultInstance/PrefHashBrowserTestUnchangedDefault.UnchangedDefault/0 (1059 ms)
[876/888] PrefHashBrowserTestUnchangedDefaultInstance/PrefHashBrowserTestUnchangedDefault.UnchangedDefault/0 (1578 ms)
[ RUN      ] PrefHashBrowserTestUnchangedCustomInstance/PrefHashBrowserTestUnchangedCustom.UnchangedCustom/0
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[2122:2122:1002/103337:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[2122:2122:1002/103338:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[1:1:1002/103338:ERROR:webgraphicscontext3d_command_buffer_impl.cc(240)] Failed to initialize GLES2CmdHelper.
[1:1:1002/103338:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/103338:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:1:1002/103338:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/103338:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:1:1002/103338:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/103338:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[       OK ] PrefHashBrowserTestUnchangedCustomInstance/PrefHashBrowserTestUnchangedCustom.UnchangedCustom/0 (1219 ms)
[877/888] PrefHashBrowserTestUnchangedCustomInstance/PrefHashBrowserTestUnchangedCustom.UnchangedCustom/0 (1577 ms)
[ RUN      ] PrefHashBrowserTestUnchangedCustomInstance/PrefHashBrowserTestUnchangedCustom.UnchangedCustom/1
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[2128:2128:1002/103338:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[2128:2128:1002/103338:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[1:3:1002/103338:ERROR:gpu_channel_host.cc(195)] GpuChannelHost::CreateViewCommandBuffer failed.
[1:3:1002/103338:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:3:1002/103338:ERROR:gpu_channel_host.cc(195)] GpuChannelHost::CreateViewCommandBuffer failed.
[1:3:1002/103338:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[       OK ] PrefHashBrowserTestUnchangedCustomInstance/PrefHashBrowserTestUnchangedCustom.UnchangedCustom/1 (1156 ms)
[878/888] PrefHashBrowserTestUnchangedCustomInstance/PrefHashBrowserTestUnchangedCustom.UnchangedCustom/1 (1585 ms)
[ RUN      ] PrefHashBrowserTestClearedAtomicInstance/PrefHashBrowserTestClearedAtomic.ClearedAtomic/0
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[2327:2327:1002/103338:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[2327:2327:1002/103339:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[1:1:1002/103339:ERROR:webgraphicscontext3d_command_buffer_impl.cc(240)] Failed to initialize GLES2CmdHelper.
[1:1:1002/103339:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/103339:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:1:1002/103339:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/103339:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:1:1002/103339:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/103339:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[       OK ] PrefHashBrowserTestClearedAtomicInstance/PrefHashBrowserTestClearedAtomic.ClearedAtomic/0 (1187 ms)
[879/888] PrefHashBrowserTestClearedAtomicInstance/PrefHashBrowserTestClearedAtomic.ClearedAtomic/0 (1849 ms)
[ RUN      ] PrefHashBrowserTestUntrustedInitializedInstance/PrefHashBrowserTestUntrustedInitialized.UntrustedInitialized/2
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[2360:2360:1002/103339:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[2360:2360:1002/103339:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[1:1:1002/103339:ERROR:webgraphicscontext3d_command_buffer_impl.cc(240)] Failed to initialize GLES2CmdHelper.
[1:1:1002/103339:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/103339:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:1:1002/103339:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/103339:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:1:1002/103339:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/103339:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[       OK ] PrefHashBrowserTestUntrustedInitializedInstance/PrefHashBrowserTestUntrustedInitialized.UntrustedInitialized/2 (1186 ms)
[880/888] PrefHashBrowserTestUntrustedInitializedInstance/PrefHashBrowserTestUntrustedInitialized.UntrustedInitialized/2 (1582 ms)
[ RUN      ] PrefHashBrowserTestUntrustedInitializedInstance/PrefHashBrowserTestUntrustedInitialized.UntrustedInitialized/1
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[2358:2358:1002/103339:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[2358:2358:1002/103339:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[1:1:1002/103339:ERROR:webgraphicscontext3d_command_buffer_impl.cc(267)] Failed to initialize GLES2Implementation.
[1:1:1002/103340:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/103340:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:1:1002/103340:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/103340:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:1:1002/103340:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/103340:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[       OK ] PrefHashBrowserTestUntrustedInitializedInstance/PrefHashBrowserTestUntrustedInitialized.UntrustedInitialized/1 (1280 ms)
[881/888] PrefHashBrowserTestUntrustedInitializedInstance/PrefHashBrowserTestUntrustedInitialized.UntrustedInitialized/1 (1846 ms)
[ RUN      ] PrefHashBrowserTestChangedAtomicInstance/PrefHashBrowserTestChangedAtomic.ChangedAtomic/1
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[2369:2369:1002/103339:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[2369:2369:1002/103339:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[1:1:1002/103340:ERROR:webgraphicscontext3d_command_buffer_impl.cc(240)] Failed to initialize GLES2CmdHelper.
[1:1:1002/103340:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/103340:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:1:1002/103340:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/103340:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:1:1002/103340:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/103340:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[       OK ] PrefHashBrowserTestChangedAtomicInstance/PrefHashBrowserTestChangedAtomic.ChangedAtomic/1 (1178 ms)
[882/888] PrefHashBrowserTestChangedAtomicInstance/PrefHashBrowserTestChangedAtomic.ChangedAtomic/1 (1594 ms)
[ RUN      ] PrefHashBrowserTestUntrustedAdditionToPrefsInstance/PrefHashBrowserTestUntrustedAdditionToPrefs.UntrustedAdditionToPrefs/1
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[2616:2616:1002/103340:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[2616:2616:1002/103340:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[1:1:1002/103341:ERROR:webgraphicscontext3d_command_buffer_impl.cc(240)] Failed to initialize GLES2CmdHelper.
[1:1:1002/103341:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/103341:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:1:1002/103341:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/103341:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:1:1002/103341:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/103341:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[       OK ] PrefHashBrowserTestUntrustedAdditionToPrefsInstance/PrefHashBrowserTestUntrustedAdditionToPrefs.UntrustedAdditionToPrefs/1 (1164 ms)
[883/888] PrefHashBrowserTestUntrustedAdditionToPrefsInstance/PrefHashBrowserTestUntrustedAdditionToPrefs.UntrustedAdditionToPrefs/1 (1585 ms)
[ RUN      ] PrefHashBrowserTestUntrustedAdditionToPrefsInstance/PrefHashBrowserTestUntrustedAdditionToPrefs.UntrustedAdditionToPrefs/2
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[2619:2619:1002/103340:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[2619:2619:1002/103340:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[1:3:1002/103341:ERROR:gpu_channel_host.cc(195)] GpuChannelHost::CreateViewCommandBuffer failed.
[1:3:1002/103341:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:3:1002/103341:ERROR:gpu_channel_host.cc(195)] GpuChannelHost::CreateViewCommandBuffer failed.
[1:2:1002/103341:WARNING:channel.cc(358)] RawChannel write error
[1:3:1002/103341:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[       OK ] PrefHashBrowserTestUntrustedAdditionToPrefsInstance/PrefHashBrowserTestUntrustedAdditionToPrefs.UntrustedAdditionToPrefs/2 (1136 ms)
[884/888] PrefHashBrowserTestUntrustedAdditionToPrefsInstance/PrefHashBrowserTestUntrustedAdditionToPrefs.UntrustedAdditionToPrefs/2 (1581 ms)
[ RUN      ] PrefHashBrowserTestUntrustedAdditionToPrefsAfterWipeInstance/PrefHashBrowserTestUntrustedAdditionToPrefsAfterWipe.UntrustedAdditionToPrefsAfterWipe/0
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[2631:2631:1002/103341:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[2631:2631:1002/103341:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[1:1:1002/103341:ERROR:webgraphicscontext3d_command_buffer_impl.cc(240)] Failed to initialize GLES2CmdHelper.
[1:1:1002/103341:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/103341:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:1:1002/103341:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/103341:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:1:1002/103341:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/103341:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[       OK ] PrefHashBrowserTestUntrustedAdditionToPrefsAfterWipeInstance/PrefHashBrowserTestUntrustedAdditionToPrefsAfterWipe.UntrustedAdditionToPrefsAfterWipe/0 (1244 ms)
[885/888] PrefHashBrowserTestUntrustedAdditionToPrefsAfterWipeInstance/PrefHashBrowserTestUntrustedAdditionToPrefsAfterWipe.UntrustedAdditionToPrefsAfterWipe/0 (1584 ms)
[ RUN      ] PrefHashBrowserTestUntrustedAdditionToPrefsAfterWipeInstance/PrefHashBrowserTestUntrustedAdditionToPrefsAfterWipe.UntrustedAdditionToPrefsAfterWipe/3
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[2634:2634:1002/103341:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[2634:2634:1002/103341:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[1:1:1002/103341:ERROR:webgraphicscontext3d_command_buffer_impl.cc(240)] Failed to initialize GLES2CmdHelper.
[1:1:1002/103341:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/103341:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:1:1002/103341:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/103341:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:1:1002/103341:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/103341:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[       OK ] PrefHashBrowserTestUntrustedAdditionToPrefsAfterWipeInstance/PrefHashBrowserTestUntrustedAdditionToPrefsAfterWipe.UntrustedAdditionToPrefsAfterWipe/3 (1293 ms)
[886/888] PrefHashBrowserTestUntrustedAdditionToPrefsAfterWipeInstance/PrefHashBrowserTestUntrustedAdditionToPrefsAfterWipe.UntrustedAdditionToPrefsAfterWipe/3 (1844 ms)
[ RUN      ] NoSessionRestoreTest.LocalStorageClearedOnExit
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[2865:2865:1002/103342:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[2865:2865:1002/103342:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] NoSessionRestoreTest.LocalStorageClearedOnExit (1058 ms)
[887/888] NoSessionRestoreTest.LocalStorageClearedOnExit (1580 ms)
[ RUN      ] PlatformAppBrowserTest.ComponentAppBackgroundPage
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[2863:2863:1002/103342:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[2863:2863:1002/103342:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[1:2:1002/103343:WARNING:channel.cc(358)] RawChannel write error
[       OK ] PlatformAppBrowserTest.ComponentAppBackgroundPage (1414 ms)
[888/888] PlatformAppBrowserTest.ComponentAppBackgroundPage (1844 ms)
Retrying 1 test (retry #1)
[ RUN      ] NaClBrowserTestPnacl.CrashPPAPIOffMainThread
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[3027:3027:1002/103344:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[3027:3027:1002/103344:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:52942...
sending server_data: {"host": "127.0.0.1", "port": 52942} (36 bytes)
[3027:3027:1002/103344:INFO:nacl_browsertest_util.cc(130)] |||| [STARTUP]
[1,2510784960:17:33:44.757498] Native Client module will be loaded at base address 0x000039f800000000

** Signal 31 from trusted code: pc=7f0e93b9bf48

** Signal 31 from trusted code: pc=7f0e93b9bf48

** Signal 31 from trusted code: pc=7f0e93b9bf48

** Signal 31 from trusted code: pc=7f0e93b9bf48

** Signal 31 from trusted code: pc=7f0e93b9bf48

** Signal 31 from trusted code: pc=7f0e93b9bf48

** Signal 31 from trusted code: pc=7f0e93b9bf48

** Signal 31 from trusted code: pc=7f0e93b9bf48
[1,2510784960:17:33:45.340606] NaCl untrusted code called _exit(0x0)
[1,2510784960:17:33:45.355139] Native Client module will be loaded at base address 0x0000593500000000

** Signal 31 from trusted code: pc=7f0e93b9bf48

** Signal 31 from trusted code: pc=7f0e93b9bf48

** Signal 31 from trusted code: pc=7f0e93b9bf48
[1,2510784960:17:33:45.399931] NaCl untrusted code called _exit(0x0)
[1,2510784960:17:33:45.416852] Native Client module will be loaded at base address 0x0000445c00000000

** Signal 31 from trusted code: pc=7f0e93b9bf48

** Signal 31 from trusted code: pc=7f0e93b9bf48

** Signal 31 from trusted code: pc=7f0e93b9bf48

** Signal 31 from trusted code: pc=7f0e93b9bf48

** Signal 31 from trusted code: pc=7f0e93b9bf48
[3027:3027:1002/103345:INFO:nacl_browsertest_util.cc(130)] ||||  / crash_ppapi_off_main_thread loaded
[3027:3027:1002/103345:INFO:nacl_browsertest_util.cc(130)] ||||
[3027:3027:1002/103345:INFO:nacl_browsertest_util.cc(130)] |||| [CrashPPAPIOffMainThread BEGIN]
--- CrashPPAPIOffMainThread

** Signal 31 from trusted code: pc=7f0e93b9bf48
--- CrashPPAPIOffMainThreadFunction

** Signal 11 from untrusted code: pc=445c00020322
==1==WARNING: ASan is ignoring requested __asan_handle_no_return: stack top: 0x7f0e8bca9d40; bottom 0x7f0e958a6000; size: 0xfffffffff6403d40 (-163562176)
False positive error reports may follow
For details see http://code.google.com/p/address-sanitizer/issues/detail?id=189
[3027:3047:1002/103345:ERROR:nacl_process_host.cc(332)] NaCl process exited with status 62720 (0xf500)
[3027:3027:1002/103345:INFO:CONSOLE(0)] "NativeClient: NaCl module crashed", source: http://127.0.0.1:52942/files/ppapi_crash_ppapi_off_main_thread.html?pnacl=1 (0)
[3027:3027:1002/103345:INFO:nacl_browsertest_util.cc(130)] |||| [CrashPPAPIOffMainThread PASS]
[3027:3027:1002/103345:INFO:nacl_browsertest_util.cc(130)] ||||
[3027:3027:1002/103345:INFO:nacl_browsertest_util.cc(130)] |||| [SHUTDOWN] 1 passed, 0 failed, 0 errors
[       OK ] NaClBrowserTestPnacl.CrashPPAPIOffMainThread (1759 ms)
[889/889] NaClBrowserTestPnacl.CrashPPAPIOffMainThread (2101 ms)
SUCCESS: all tests passed.
+----------------------------------------------------------------------------+
| End of shard 0  Pending: 0.8s  Duration: 675.1s  Bot: swarm346-c4  Exit: 0 |
+----------------------------------------------------------------------------+

+----------------------------------------------------------------------------+
| Shard 1  https://chromium-swarm.appspot.com/user/task/2a426527a8c04f10     |
+----------------------------------------------------------------------------+
Additional test environment:
    ASAN_OPTIONS=symbolize=0
    CHROME_DEVEL_SANDBOX=/opt/chromium/chrome_sandbox
    G_SLICE=always-malloc
    LANG=en_US.UTF-8
    LLVM_SYMBOLIZER_PATH=/tmp/runIVeuFh/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-batch-limit=1 --test-launcher-summary-output=/tmp/outIc24y7/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/5
Using 4 parallel jobs.
[ RUN      ] AppListStartPageWebUITest.LoadDoodle
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[13101:13101:1002/102301:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[13101:13101:1002/102301:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[1:2:1002/102303:WARNING:channel.cc(358)] RawChannel write error
[13101:13101:1002/102303:INFO:CONSOLE(1324)] "Running TestCase AppListStartPageWebUITest.LoadDoodle", source: test_api.js (1324)
[1:2:1002/102303:WARNING:channel.cc(358)] RawChannel write error
[       OK ] AppListStartPageWebUITest.LoadDoodle (2404 ms)
[1/963] AppListStartPageWebUITest.LoadDoodle (2896 ms)
[ RUN      ] BaseDownloadsWebUITest.NoDownloadsAfterClearAll
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[13102:13102:1002/102301:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[13102:13102:1002/102301:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[13102:13102:1002/102303:WARNING:CONSOLE(0)] "/deep/ combinator is deprecated. See https://www.chromestatus.com/features/6750456638341120 for more details.", source:  (0)
[13102:13102:1002/102303:INFO:CONSOLE(1324)] "Running TestCase BaseDownloadsWebUITest.NoDownloadsAfterClearAll", source: test_api.js (1324)
[       OK ] BaseDownloadsWebUITest.NoDownloadsAfterClearAll (2761 ms)
[2/963] BaseDownloadsWebUITest.NoDownloadsAfterClearAll (3152 ms)
[ RUN      ] EmptyDownloadsWebUITest.NoSearchResultsWithNoDownloads
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[13104:13104:1002/102301:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[13104:13104:1002/102302:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[13104:13104:1002/102303:WARNING:CONSOLE(0)] "/deep/ combinator is deprecated. See https://www.chromestatus.com/features/6750456638341120 for more details.", source:  (0)
[13104:13104:1002/102303:INFO:CONSOLE(1324)] "Running TestCase EmptyDownloadsWebUITest.NoSearchResultsWithNoDownloads", source: test_api.js (1324)
[       OK ] EmptyDownloadsWebUITest.NoSearchResultsWithNoDownloads (2557 ms)
[3/963] EmptyDownloadsWebUITest.NoSearchResultsWithNoDownloads (3151 ms)
[ RUN      ] DownloadsWebUIDeleteProhibitedTest.DeleteProhibited
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[13106:13106:1002/102301:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[13106:13106:1002/102302:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[13106:13215:1002/102303:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/1
[13106:13106:1002/102303:WARNING:CONSOLE(0)] "/deep/ combinator is deprecated. See https://www.chromestatus.com/features/6750456638341120 for more details.", source:  (0)
[13106:13106:1002/102303:INFO:CONSOLE(1324)] "Running TestCase DownloadsWebUIDeleteProhibitedTest.DeleteProhibited", source: test_api.js (1324)
[13236:13236:1002/102305:ERROR:gles2_cmd_decoder.cc(13099)] [.RenderWorker-0x61300001e880]GL ERROR :GL_INVALID_VALUE : glCopySubTextureCHROMIUM: source texture has no level 0
[13236:13236:1002/102305:ERROR:gles2_cmd_decoder.cc(13099)] [.RenderWorker-0x61300001e880]GL ERROR :GL_INVALID_VALUE : glCopySubTextureCHROMIUM: source texture has no level 0
[13236:13236:1002/102305:ERROR:gles2_cmd_decoder.cc(13099)] [.RenderWorker-0x61300001e880]GL ERROR :GL_INVALID_VALUE : glCopySubTextureCHROMIUM: source texture has no level 0
[13236:13236:1002/102305:ERROR:gles2_cmd_decoder.cc(13099)] [.RenderWorker-0x61300001e880]GL ERROR :GL_INVALID_VALUE : glCopySubTextureCHROMIUM: source texture has no level 0
[13236:13236:1002/102305:ERROR:gles2_cmd_decoder.cc(13099)] [.RenderWorker-0x61300001e880]GL ERROR :GL_INVALID_VALUE : glCopySubTextureCHROMIUM: source texture has no level 0
[13236:13236:1002/102305:ERROR:gles2_cmd_decoder.cc(13099)] [.RenderWorker-0x61300001e880]GL ERROR :GL_INVALID_VALUE : glCopySubTextureCHROMIUM: source texture has no level 0
[13236:13236:1002/102305:ERROR:gles2_cmd_decoder.cc(13099)] [.RenderWorker-0x61300001e880]GL ERROR :GL_INVALID_VALUE : glCopySubTextureCHROMIUM: source texture has no level 0
[13236:13236:1002/102305:ERROR:gles2_cmd_decoder.cc(13099)] [.RenderWorker-0x61300001e880]GL ERROR :GL_INVALID_VALUE : glCopySubTextureCHROMIUM: source texture has no level 0
[       OK ] DownloadsWebUIDeleteProhibitedTest.DeleteProhibited (3937 ms)
[4/963] DownloadsWebUIDeleteProhibitedTest.DeleteProhibited (4462 ms)
[ RUN      ] ExtensionSettingsWebUITest.testEmptyExtensionList
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[13403:13403:1002/102304:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[13403:13403:1002/102304:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[13403:13403:1002/102305:WARNING:CONSOLE(0)] "/deep/ combinator is deprecated. See https://www.chromestatus.com/features/6750456638341120 for more details.", source:  (0)
[13403:13403:1002/102306:INFO:CONSOLE(1324)] "Running TestCase ExtensionSettingsWebUITest.testEmptyExtensionList", source: test_api.js (1324)
[       OK ] ExtensionSettingsWebUITest.testEmptyExtensionList (2932 ms)
[5/963] ExtensionSettingsWebUITest.testEmptyExtensionList (3414 ms)
[ RUN      ] OptionsDialogExtensionSettingsWebUITest.testAccessibility
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[13413:13413:1002/102304:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[13413:13413:1002/102304:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[13413:13413:1002/102306:WARNING:CONSOLE(0)] "/deep/ combinator is deprecated. See https://www.chromestatus.com/features/6750456638341120 for more details.", source:  (0)
[13413:13413:1002/102306:INFO:CONSOLE(1324)] "Running TestCase OptionsDialogExtensionSettingsWebUITest.testAccessibility", source: test_api.js (1324)
[       OK ] OptionsDialogExtensionSettingsWebUITest.testAccessibility (3196 ms)
[6/963] OptionsDialogExtensionSettingsWebUITest.testAccessibility (3676 ms)
[ RUN      ] HelpPageWebUITest.testOpenHelpPage
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[13602:13602:1002/102306:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[13602:13602:1002/102306:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[13602:13602:1002/102307:WARNING:CONSOLE(0)] "/deep/ combinator is deprecated. See https://www.chromestatus.com/features/6750456638341120 for more details.", source:  (0)
[13602:13602:1002/102307:INFO:CONSOLE(1324)] "Running TestCase HelpPageWebUITest.testOpenHelpPage", source: test_api.js (1324)
[1:2:1002/102307:WARNING:channel.cc(358)] RawChannel write error
[       OK ] HelpPageWebUITest.testOpenHelpPage (2020 ms)
[7/963] HelpPageWebUITest.testOpenHelpPage (2637 ms)
[ RUN      ] BasicExtensionSettingsWebUITest.testUninstall
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[13412:13412:1002/102304:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[13412:13412:1002/102304:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-icon-resource
[13412:13480:1002/102305:WARNING:shell_integration_linux.cc(136)] Could not install icon chrome-doobmlkicmnpeibahjbaoekogehpjdei-Default.png at size 512.
LaunchProcess: failed to execvp:
xdg-desktop-menu
[13412:13412:1002/102306:INFO:CONSOLE(5)] "line1", source: chrome-extension://pdlpifnclfacjobnmbpngemkalkjamnf/script.js (5)
[13412:13412:1002/102306:INFO:CONSOLE(6)] "line2", source: chrome-extension://pdlpifnclfacjobnmbpngemkalkjamnf/script.js (6)
[13412:13412:1002/102306:WARNING:CONSOLE(0)] "/deep/ combinator is deprecated. See https://www.chromestatus.com/features/6750456638341120 for more details.", source:  (0)
[13412:13412:1002/102307:INFO:CONSOLE(1324)] "Running TestCase BasicExtensionSettingsWebUITest.testUninstall", source: test_api.js (1324)
LaunchProcess: failed to execvp:
xdg-desktop-menu
[1:2:1002/102307:WARNING:channel.cc(358)] RawChannel write error
[1:2:1002/102307:WARNING:channel.cc(358)] RawChannel write error
[       OK ] BasicExtensionSettingsWebUITest.testUninstall (3665 ms)
[8/963] BasicExtensionSettingsWebUITest.testUninstall (4202 ms)
[ RUN      ] HelpPageWebUITest.testUpdateState
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[13745:13745:1002/102307:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[13745:13745:1002/102308:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[13745:13745:1002/102309:WARNING:CONSOLE(0)] "/deep/ combinator is deprecated. See https://www.chromestatus.com/features/6750456638341120 for more details.", source:  (0)
[13745:13745:1002/102309:INFO:CONSOLE(1324)] "Running TestCase HelpPageWebUITest.testUpdateState", source: test_api.js (1324)
[       OK ] HelpPageWebUITest.testUpdateState (1958 ms)
[9/963] HelpPageWebUITest.testUpdateState (2364 ms)
[ RUN      ] BaseIdentityInternalsWebUITest.emptyTokenCache
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[13777:13777:1002/102308:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[13777:13777:1002/102308:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[13777:13865:1002/102309:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/1
[13777:13777:1002/102309:INFO:CONSOLE(1324)] "Running TestCase BaseIdentityInternalsWebUITest.emptyTokenCache", source: test_api.js (1324)
[       OK ] BaseIdentityInternalsWebUITest.emptyTokenCache (1732 ms)
[10/963] BaseIdentityInternalsWebUITest.emptyTokenCache (2101 ms)
[ RUN      ] AutofillEditAddressWebUITest.testLoadAddress
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[13835:13835:1002/102309:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[13835:13835:1002/102309:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[13835:13835:1002/102311:WARNING:CONSOLE(0)] "/deep/ combinator is deprecated. See https://www.chromestatus.com/features/6750456638341120 for more details.", source:  (0)
[13835:13835:1002/102313:INFO:CONSOLE(1324)] "Running TestCase AutofillEditAddressWebUITest.testLoadAddress", source: test_api.js (1324)
[       OK ] AutofillEditAddressWebUITest.testLoadAddress (5665 ms)
[11/963] AutofillEditAddressWebUITest.testLoadAddress (6296 ms)
[ RUN      ] AutofillEditAddressWebUITest.testFieldValuesSaved
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[14056:14056:1002/102310:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[14056:14056:1002/102310:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[14056:14056:1002/102312:WARNING:CONSOLE(0)] "/deep/ combinator is deprecated. See https://www.chromestatus.com/features/6750456638341120 for more details.", source:  (0)
[14056:14056:1002/102314:INFO:CONSOLE(1324)] "Running TestCase AutofillEditAddressWebUITest.testFieldValuesSaved", source: test_api.js (1324)
[       OK ] AutofillEditAddressWebUITest.testFieldValuesSaved (6273 ms)
[12/963] AutofillEditAddressWebUITest.testFieldValuesSaved (6818 ms)
[ RUN      ] AutofillEditAddressWebUITest.testLoadAddressComponents
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[14032:14032:1002/102310:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[14032:14032:1002/102310:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[14032:14032:1002/102312:WARNING:CONSOLE(0)] "/deep/ combinator is deprecated. See https://www.chromestatus.com/features/6750456638341120 for more details.", source:  (0)
[14032:14032:1002/102314:INFO:CONSOLE(1324)] "Running TestCase AutofillEditAddressWebUITest.testLoadAddressComponents", source: test_api.js (1324)
[       OK ] AutofillEditAddressWebUITest.testLoadAddressComponents (6731 ms)
[13/963] AutofillEditAddressWebUITest.testLoadAddressComponents (7353 ms)
[ RUN      ] AutofillEditAddressWebUITest.testInitialFormLayout
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[13816:13816:1002/102308:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[13816:13816:1002/102308:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[13816:13816:1002/102310:WARNING:CONSOLE(0)] "/deep/ combinator is deprecated. See https://www.chromestatus.com/features/6750456638341120 for more details.", source:  (0)
[13816:13816:1002/102312:INFO:CONSOLE(1324)] "Running TestCase AutofillEditAddressWebUITest.testInitialFormLayout", source: test_api.js (1324)
[13816:13816:1002/102314:WARNING:CONSOLE(884)] "testIsDone already", source: test_api.js (884)
[13816:13909:1002/102322:WARNING:sqlite_persistent_cookie_store.cc(1309)] Failed to post task from FinishedLoadingCookies@../../net/extras/sqlite/sqlite_persistent_cookie_store.cc:1317 to client_task_runner_.
[13816:13909:1002/102322:WARNING:sqlite_persistent_cookie_store.cc(1309)] Failed to post task from LoadKeyAndNotifyInBackground@../../net/extras/sqlite/sqlite_persistent_cookie_store.cc:497 to client_task_runner_.
[       OK ] AutofillEditAddressWebUITest.testInitialFormLayout (14860 ms)
[14/963] AutofillEditAddressWebUITest.testInitialFormLayout (15511 ms)
[ RUN      ] ContentOptionsWebUITest.testOpenContentOptions
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[14240:14240:1002/102316:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[14240:14240:1002/102316:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[14240:14240:1002/102318:WARNING:CONSOLE(0)] "/deep/ combinator is deprecated. See https://www.chromestatus.com/features/6750456638341120 for more details.", source:  (0)
[14240:14240:1002/102319:INFO:CONSOLE(1324)] "Running TestCase ContentOptionsWebUITest.testOpenContentOptions", source: test_api.js (1324)
[       OK ] ContentOptionsWebUITest.testOpenContentOptions (11874 ms)
[15/963] ContentOptionsWebUITest.testOpenContentOptions (12326 ms)
[ RUN      ] ContentSettingsExceptionsAreaAsyncWebUITest.testAddRemoveLocationExceptions
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[14286:14286:1002/102317:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[14286:14286:1002/102317:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[14286:14286:1002/102318:WARNING:CONSOLE(0)] "/deep/ combinator is deprecated. See https://www.chromestatus.com/features/6750456638341120 for more details.", source:  (0)
[14286:14286:1002/102320:INFO:CONSOLE(1324)] "Running TestCase ContentSettingsExceptionsAreaAsyncWebUITest.testAddRemoveLocationExceptions", source: test_api.js (1324)
[14348:14348:1002/102321:ERROR:gles2_cmd_decoder.cc(14033)] [.Compositor-0x6130000a52c0]GL ERROR :GL_INVALID_OPERATION : glCreateAndConsumeTextureCHROMIUM: invalid mailbox name
[14348:14348:1002/102321:ERROR:gles2_cmd_decoder.cc(7430)] [.Compositor-0x6130000a52c0]RENDER WARNING: texture bound to texture unit 0 is not renderable. It maybe non-power-of-2 and have incompatible texture filtering.
[14348:14348:1002/102321:ERROR:gles2_cmd_decoder.cc(14033)] [.Compositor-0x6130000a52c0]GL ERROR :GL_INVALID_OPERATION : glCreateAndConsumeTextureCHROMIUM: invalid mailbox name
[14348:14348:1002/102321:ERROR:gles2_cmd_decoder.cc(7430)] [.Compositor-0x6130000a52c0]RENDER WARNING: texture bound to texture unit 0 is not renderable. It maybe non-power-of-2 and have incompatible texture filtering.
[14348:14348:1002/102321:ERROR:gles2_cmd_decoder.cc(14033)] [.Compositor-0x6130000a52c0]GL ERROR :GL_INVALID_OPERATION : glCreateAndConsumeTextureCHROMIUM: invalid mailbox name
[14348:14348:1002/102321:ERROR:gles2_cmd_decoder.cc(7430)] [.Compositor-0x6130000a52c0]RENDER WARNING: texture bound to texture unit 0 is not renderable. It maybe non-power-of-2 and have incompatible texture filtering.
[14348:14348:1002/102321:ERROR:gles2_cmd_decoder.cc(14033)] [.Compositor-0x6130000a52c0]GL ERROR :GL_INVALID_OPERATION : glCreateAndConsumeTextureCHROMIUM: invalid mailbox name
[14348:14348:1002/102321:ERROR:gles2_cmd_decoder.cc(7430)] [.Compositor-0x6130000a52c0]RENDER WARNING: texture bound to texture unit 0 is not renderable. It maybe non-power-of-2 and have incompatible texture filtering.
[14348:14348:1002/102321:ERROR:gles2_cmd_decoder.cc(14033)] [.Compositor-0x6130000a52c0]GL ERROR :GL_INVALID_OPERATION : glCreateAndConsumeTextureCHROMIUM: invalid mailbox name
[14348:14348:1002/102321:ERROR:gles2_cmd_decoder.cc(7430)] [.Compositor-0x6130000a52c0]RENDER WARNING: texture bound to texture unit 0 is not renderable. It maybe non-power-of-2 and have incompatible texture filtering.
[14348:14348:1002/102321:ERROR:gles2_cmd_decoder.cc(14033)] [.Compositor-0x6130000a52c0]GL ERROR :GL_INVALID_OPERATION : glCreateAndConsumeTextureCHROMIUM: invalid mailbox name
[14348:14348:1002/102321:ERROR:gles2_cmd_decoder.cc(7430)] [.Compositor-0x6130000a52c0]RENDER WARNING: texture bound to texture unit 0 is not renderable. It maybe non-power-of-2 and have incompatible texture filtering.
[       OK ] ContentSettingsExceptionsAreaAsyncWebUITest.testAddRemoveLocationExceptions (9853 ms)
[16/963] ContentSettingsExceptionsAreaAsyncWebUITest.testAddRemoveLocationExceptions (10231 ms)
[ RUN      ] ManageProfileUITest.DefaultCreateOptions
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[14307:14307:1002/102317:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[14307:14307:1002/102317:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[14307:14307:1002/102319:WARNING:CONSOLE(0)] "/deep/ combinator is deprecated. See https://www.chromestatus.com/features/6750456638341120 for more details.", source:  (0)
[14307:14307:1002/102320:INFO:CONSOLE(1324)] "Running TestCase ManageProfileUITest.DefaultCreateOptions", source: test_api.js (1324)
[1:2:1002/102320:WARNING:channel.cc(358)] RawChannel write error
[       OK ] ManageProfileUITest.DefaultCreateOptions (9542 ms)
[17/963] ManageProfileUITest.DefaultCreateOptions (9970 ms)
[ RUN      ] ManageProfileUITest.EditSupervisedUserNameAllowed
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[14486:14486:1002/102324:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[14486:14486:1002/102324:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[14486:14506:1002/102324:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/1
[1:2:1002/102324:WARNING:channel.cc(358)] RawChannel write error
[14486:14486:1002/102325:WARNING:CONSOLE(0)] "/deep/ combinator is deprecated. See https://www.chromestatus.com/features/6750456638341120 for more details.", source:  (0)
[14486:14486:1002/102326:INFO:CONSOLE(1324)] "Running TestCase ManageProfileUITest.EditSupervisedUserNameAllowed", source: test_api.js (1324)
[       OK ] ManageProfileUITest.EditSupervisedUserNameAllowed (3064 ms)
[18/963] ManageProfileUITest.EditSupervisedUserNameAllowed (3673 ms)
[ RUN      ] ManageProfileUITest.DeleteSupervisedUserWarning
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[14564:14564:1002/102327:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[14564:14564:1002/102327:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[14564:14564:1002/102329:WARNING:CONSOLE(0)] "/deep/ combinator is deprecated. See https://www.chromestatus.com/features/6750456638341120 for more details.", source:  (0)
[14564:14564:1002/102331:INFO:CONSOLE(1324)] "Running TestCase ManageProfileUITest.DeleteSupervisedUserWarning", source: test_api.js (1324)
[1:2:1002/102331:WARNING:channel.cc(358)] RawChannel write error
[       OK ] ManageProfileUITest.DeleteSupervisedUserWarning (4143 ms)
[19/963] ManageProfileUITest.DeleteSupervisedUserWarning (4729 ms)
[ RUN      ] ManageProfileUITest.Create_NameUpdateOnAvatarSelected
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[14565:14565:1002/102327:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[14565:14565:1002/102327:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[1:2:1002/102328:WARNING:channel.cc(358)] RawChannel write error
[14565:14565:1002/102329:WARNING:CONSOLE(0)] "/deep/ combinator is deprecated. See https://www.chromestatus.com/features/6750456638341120 for more details.", source:  (0)
[14565:14565:1002/102331:INFO:CONSOLE(1324)] "Running TestCase ManageProfileUITest.Create_NameUpdateOnAvatarSelected", source: test_api.js (1324)
[       OK ] ManageProfileUITest.Create_NameUpdateOnAvatarSelected (4350 ms)
[20/963] ManageProfileUITest.Create_NameUpdateOnAvatarSelected (4729 ms)
[ RUN      ] ManageProfileUITest.ShowCreateConfirmationOnSuccess
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[14563:14563:1002/102327:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[14563:14563:1002/102327:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[14563:14563:1002/102329:WARNING:CONSOLE(0)] "/deep/ combinator is deprecated. See https://www.chromestatus.com/features/6750456638341120 for more details.", source:  (0)
[14563:14563:1002/102331:INFO:CONSOLE(1324)] "Running TestCase ManageProfileUITest.ShowCreateConfirmationOnSuccess", source: test_api.js (1324)
[14665:14665:1002/102331:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/1
[14665:14665:1002/102331:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/1
[14665:14665:1002/102331:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/1
[       OK ] ManageProfileUITest.ShowCreateConfirmationOnSuccess (4619 ms)
[21/963] ManageProfileUITest.ShowCreateConfirmationOnSuccess (4988 ms)
[ RUN      ] MultilanguageOptionsWebUIBrowserTest.ChangeSpellcheckLanguages
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[14579:14579:1002/102327:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[14579:14579:1002/102328:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[14579:14579:1002/102329:WARNING:CONSOLE(0)] "/deep/ combinator is deprecated. See https://www.chromestatus.com/features/6750456638341120 for more details.", source:  (0)
[14579:14579:1002/102331:INFO:CONSOLE(1324)] "Running TestCase MultilanguageOptionsWebUIBrowserTest.ChangeSpellcheckLanguages", source: test_api.js (1324)
[       OK ] MultilanguageOptionsWebUIBrowserTest.ChangeSpellcheckLanguages (6073 ms)
[22/963] MultilanguageOptionsWebUIBrowserTest.ChangeSpellcheckLanguages (6564 ms)
[ RUN      ] OptionsWebUITest.testSetBooleanPrefTriggers
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[14878:14878:1002/102332:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[14878:14878:1002/102332:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[14878:14878:1002/102334:WARNING:CONSOLE(0)] "/deep/ combinator is deprecated. See https://www.chromestatus.com/features/6750456638341120 for more details.", source:  (0)
[14878:14878:1002/102335:INFO:CONSOLE(1324)] "Running TestCase OptionsWebUITest.MAYBE_testSetBooleanPrefTriggers", source: test_api.js (1324)
[       OK ] OptionsWebUITest.testSetBooleanPrefTriggers (5012 ms)
[23/963] OptionsWebUITest.testSetBooleanPrefTriggers (5513 ms)
[ RUN      ] MultilanguageOptionsWebUIBrowserTest.NotAcceptLanguage
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[14871:14871:1002/102332:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[14871:14871:1002/102332:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[14871:14871:1002/102334:WARNING:CONSOLE(0)] "/deep/ combinator is deprecated. See https://www.chromestatus.com/features/6750456638341120 for more details.", source:  (0)
[14871:14871:1002/102335:INFO:CONSOLE(1324)] "Running TestCase MultilanguageOptionsWebUIBrowserTest.NotAcceptLanguage", source: test_api.js (1324)
[       OK ] MultilanguageOptionsWebUIBrowserTest.NotAcceptLanguage (5187 ms)
[24/963] MultilanguageOptionsWebUIBrowserTest.NotAcceptLanguage (5781 ms)
[ RUN      ] MultilanguagePreferenceWebUIBrowserTest.SelectFromBlank
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[14872:14872:1002/102332:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[14872:14872:1002/102332:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[14872:14872:1002/102334:WARNING:CONSOLE(0)] "/deep/ combinator is deprecated. See https://www.chromestatus.com/features/6750456638341120 for more details.", source:  (0)
[14872:14872:1002/102335:INFO:CONSOLE(1324)] "Running TestCase MultilanguagePreferenceWebUIBrowserTest.SelectFromBlank", source: test_api.js (1324)
[       OK ] MultilanguagePreferenceWebUIBrowserTest.SelectFromBlank (5321 ms)
[25/963] MultilanguagePreferenceWebUIBrowserTest.SelectFromBlank (5781 ms)
[ RUN      ] OptionsWebUITest.EnableDoNotTrackAndCancelInterstitial
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[15087:15087:1002/102334:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[15087:15087:1002/102334:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[15087:15087:1002/102336:WARNING:CONSOLE(0)] "/deep/ combinator is deprecated. See https://www.chromestatus.com/features/6750456638341120 for more details.", source:  (0)
[15087:15087:1002/102337:INFO:CONSOLE(1324)] "Running TestCase OptionsWebUITest.EnableDoNotTrackAndCancelInterstitial", source: test_api.js (1324)
[15131:15131:1002/102338:ERROR:gles2_cmd_decoder.cc(13099)] [.RenderWorker-0x6130000360c0]GL ERROR :GL_INVALID_VALUE : glCopySubTextureCHROMIUM: source texture has no level 0
[15131:15131:1002/102338:ERROR:gles2_cmd_decoder.cc(13099)] [.RenderWorker-0x6130000360c0]GL ERROR :GL_INVALID_VALUE : glCopySubTextureCHROMIUM: source texture has no level 0
[15131:15131:1002/102338:ERROR:gles2_cmd_decoder.cc(13099)] [.RenderWorker-0x6130000360c0]GL ERROR :GL_INVALID_VALUE : glCopySubTextureCHROMIUM: source texture has no level 0
[       OK ] OptionsWebUITest.EnableDoNotTrackAndCancelInterstitial (4854 ms)
[26/963] OptionsWebUITest.EnableDoNotTrackAndCancelInterstitial (5248 ms)
[ RUN      ] OptionsWebUITest.emptySelectedIndexesDoesntCrash
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[15191:15191:1002/102337:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[15191:15191:1002/102338:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[15191:15191:1002/102339:WARNING:CONSOLE(0)] "/deep/ combinator is deprecated. See https://www.chromestatus.com/features/6750456638341120 for more details.", source:  (0)
[15191:15191:1002/102341:INFO:CONSOLE(1324)] "Running TestCase OptionsWebUITest.emptySelectedIndexesDoesntCrash", source: test_api.js (1324)
[       OK ] OptionsWebUITest.emptySelectedIndexesDoesntCrash (5071 ms)
[27/963] OptionsWebUITest.emptySelectedIndexesDoesntCrash (5515 ms)
[ RUN      ] OptionsWebUIExtendedTest.ShowOverlayNoHistory
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[15192:15192:1002/102337:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[15192:15192:1002/102338:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[15192:15242:1002/102339:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/1
[1:2:1002/102339:WARNING:channel.cc(358)] RawChannel write error
[15192:15192:1002/102339:WARNING:CONSOLE(0)] "/deep/ combinator is deprecated. See https://www.chromestatus.com/features/6750456638341120 for more details.", source:  (0)
[15192:15192:1002/102341:INFO:CONSOLE(1324)] "Running TestCase OptionsWebUIExtendedTest.ShowOverlayNoHistory", source: test_api.js (1324)
[       OK ] OptionsWebUIExtendedTest.ShowOverlayNoHistory (5161 ms)
[28/963] OptionsWebUIExtendedTest.ShowOverlayNoHistory (5510 ms)
[ RUN      ] OptionsWebUIExtendedTest.ShowOverlayReplaceHistory
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[15193:15193:1002/102337:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[15193:15193:1002/102338:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[15193:15193:1002/102339:WARNING:CONSOLE(0)] "/deep/ combinator is deprecated. See https://www.chromestatus.com/features/6750456638341120 for more details.", source:  (0)
[15193:15193:1002/102341:INFO:CONSOLE(1324)] "Running TestCase OptionsWebUIExtendedTest.ShowOverlayReplaceHistory", source: test_api.js (1324)
[1:2:1002/102342:WARNING:channel.cc(358)] RawChannel write error
[       OK ] OptionsWebUIExtendedTest.ShowOverlayReplaceHistory (5337 ms)
[29/963] OptionsWebUIExtendedTest.ShowOverlayReplaceHistory (5773 ms)
[ RUN      ] OptionsWebUIExtendedTest.ShowUnrelatedOverlay
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[15392:15392:1002/102339:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[15392:15392:1002/102339:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[15392:15392:1002/102341:WARNING:CONSOLE(0)] "/deep/ combinator is deprecated. See https://www.chromestatus.com/features/6750456638341120 for more details.", source:  (0)
[15392:15392:1002/102342:INFO:CONSOLE(1324)] "Running TestCase OptionsWebUIExtendedTest.ShowUnrelatedOverlay", source: test_api.js (1324)
[       OK ] OptionsWebUIExtendedTest.ShowUnrelatedOverlay (5604 ms)
[30/963] OptionsWebUIExtendedTest.ShowUnrelatedOverlay (6301 ms)
[ RUN      ] ProfileSettingsResetWebUITest.testOpenProfileSettingsReset
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[15504:15504:1002/102343:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[15504:15504:1002/102343:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[15504:15504:1002/102345:WARNING:CONSOLE(0)] "/deep/ combinator is deprecated. See https://www.chromestatus.com/features/6750456638341120 for more details.", source:  (0)
[15504:15504:1002/102347:INFO:CONSOLE(1324)] "Running TestCase ProfileSettingsResetWebUITest.testOpenProfileSettingsReset", source: test_api.js (1324)
[       OK ] ProfileSettingsResetWebUITest.testOpenProfileSettingsReset (5209 ms)
[31/963] ProfileSettingsResetWebUITest.testOpenProfileSettingsReset (5776 ms)
[ RUN      ] SettingsAppWebUITest.testOpenSettingsApp
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[15510:15510:1002/102343:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[15510:15510:1002/102344:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[15510:15510:1002/102345:WARNING:CONSOLE(0)] "/deep/ combinator is deprecated. See https://www.chromestatus.com/features/6750456638341120 for more details.", source:  (0)
[15510:15510:1002/102347:INFO:CONSOLE(1324)] "Running TestCase SettingsAppWebUITest.testOpenSettingsApp", source: test_api.js (1324)
[15510:15510:1002/102348: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 (5046 ms)
[32/963] SettingsAppWebUITest.testOpenSettingsApp (5522 ms)
[ RUN      ] OptionsWebUIExtendedTest.OverlayTabNavigation
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[15503:15503:1002/102343:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[15503:15503:1002/102343:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[15503:15503:1002/102345:WARNING:CONSOLE(0)] "/deep/ combinator is deprecated. See https://www.chromestatus.com/features/6750456638341120 for more details.", source:  (0)
[15503:15503:1002/102346:INFO:CONSOLE(1324)] "Running TestCase OptionsWebUIExtendedTest.OverlayTabNavigation", source: test_api.js (1324)
[       OK ] OptionsWebUIExtendedTest.OverlayTabNavigation (5694 ms)
[33/963] OptionsWebUIExtendedTest.OverlayTabNavigation (6297 ms)
[ RUN      ] SettingsAppWebUITest.testStrings
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[15740:15740:1002/102345:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[15740:15740:1002/102346:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[15740:15740:1002/102347:WARNING:CONSOLE(0)] "/deep/ combinator is deprecated. See https://www.chromestatus.com/features/6750456638341120 for more details.", source:  (0)
[15740:15740:1002/102348:INFO:CONSOLE(1324)] "Running TestCase SettingsAppWebUITest.testStrings", source: test_api.js (1324)
[15740:15740:1002/102350: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.testStrings (5140 ms)
[34/963] SettingsAppWebUITest.testStrings (5773 ms)
[ RUN      ] SyncInternalsWebUITest.NodeBrowserRefreshOnTabSelect
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[15829:15829:1002/102349:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[15829:15829:1002/102349:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[15829:15829:1002/102351:INFO:CONSOLE(1324)] "Running TestCase SyncInternalsWebUITest.NodeBrowserRefreshOnTabSelect", source: test_api.js (1324)
[15895:15895:1002/102351:ERROR:gles2_cmd_decoder.cc(13099)] [.RenderWorker-0x613000037780]GL ERROR :GL_INVALID_VALUE : glCopySubTextureCHROMIUM: source texture has no level 0
[15895:15895:1002/102351:ERROR:gles2_cmd_decoder.cc(13099)] [.RenderWorker-0x613000037780]GL ERROR :GL_INVALID_VALUE : glCopySubTextureCHROMIUM: source texture has no level 0
[15895:15895:1002/102351:ERROR:gles2_cmd_decoder.cc(13099)] [.RenderWorker-0x613000037780]GL ERROR :GL_INVALID_VALUE : glCopySubTextureCHROMIUM: source texture has no level 0
[15895:15895:1002/102351:ERROR:gles2_cmd_decoder.cc(13099)] [.RenderWorker-0x613000037780]GL ERROR :GL_INVALID_VALUE : glCopySubTextureCHROMIUM: source texture has no level 0
[       OK ] SyncInternalsWebUITest.NodeBrowserRefreshOnTabSelect (2401 ms)
[35/963] SyncInternalsWebUITest.NodeBrowserRefreshOnTabSelect (2886 ms)
[ RUN      ] SyncInternalsWebUITest.EventLogTest
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[15840:15840:1002/102349:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[15840:15840:1002/102350:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[15840:15840:1002/102351:INFO:CONSOLE(1324)] "Running TestCase SyncInternalsWebUITest.EventLogTest", source: test_api.js (1324)
[1:2:1002/102351:WARNING:channel.cc(358)] RawChannel write error
[       OK ] SyncInternalsWebUITest.EventLogTest (2321 ms)
[36/963] SyncInternalsWebUITest.EventLogTest (2889 ms)
[ RUN      ] SyncInternalsWebUITest.DumpSyncEventsToText
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[16050:16050:1002/102351:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[16050:16050:1002/102351:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[16050:16050:1002/102353:INFO:CONSOLE(1324)] "Running TestCase SyncInternalsWebUITest.DumpSyncEventsToText", source: test_api.js (1324)
[1:2:1002/102353:WARNING:channel.cc(358)] RawChannel write error
[       OK ] SyncInternalsWebUITest.DumpSyncEventsToText (2330 ms)
[37/963] SyncInternalsWebUITest.DumpSyncEventsToText (2887 ms)
[ RUN      ] WebUIAccessibilityAuditBrowserTest_ShouldFail.testWithAuditFailures
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[16116:16116:1002/102352:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[16116:16116:1002/102353:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[1:2:1002/102353:WARNING:channel.cc(358)] RawChannel write error
[16116:16116:1002/102353:INFO:CONSOLE(1324)] "Running TestCase WebUIAccessibilityAuditBrowserTest_ShouldFail.testWithAuditFailures", source: test_api.js (1324)
[16116:16116:1002/102353: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
[       OK ] WebUIAccessibilityAuditBrowserTest_ShouldFail.testWithAuditFailures (1658 ms)
[38/963] WebUIAccessibilityAuditBrowserTest_ShouldFail.testWithAuditFailures (2106 ms)
[ RUN      ] SettingsFormatWebUITest.CheckboxIdOrPrefCheck
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[15828:15828:1002/102349:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[15828:15828:1002/102349:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[15828:15828:1002/102351:WARNING:CONSOLE(0)] "/deep/ combinator is deprecated. See https://www.chromestatus.com/features/6750456638341120 for more details.", source:  (0)
[15828:15828:1002/102352:INFO:CONSOLE(1324)] "Running TestCase SettingsFormatWebUITest.CheckboxIdOrPrefCheck", source: test_api.js (1324)
[1:2:1002/102354:WARNING:channel.cc(358)] RawChannel write error
[       OK ] SettingsFormatWebUITest.CheckboxIdOrPrefCheck (5316 ms)
[39/963] SettingsFormatWebUITest.CheckboxIdOrPrefCheck (5772 ms)
[ RUN      ] WebUIAccessibilityAuditBrowserTest.testWithAuditFailures_a11yChecksDisabled
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[16285:16285:1002/102354:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[16285:16285:1002/102354:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[16285:16285:1002/102355:INFO:CONSOLE(1324)] "Running TestCase WebUIAccessibilityAuditBrowserTest.testWithAuditFailures_a11yChecksDisabled", source: test_api.js (1324)
[       OK ] WebUIAccessibilityAuditBrowserTest.testWithAuditFailures_a11yChecksDisabled (1625 ms)
[40/963] WebUIAccessibilityAuditBrowserTest.testWithAuditFailures_a11yChecksDisabled (2101 ms)
[ RUN      ] WebUIAccessibilityAuditBrowserTest_TestsDisabledInFixture_ShouldFail.testWithAuditFailures
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[16291:16291:1002/102354:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[16291:16291:1002/102355:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[1:2:1002/102355:WARNING:channel.cc(358)] RawChannel write error
[16291:16291:1002/102355:INFO:CONSOLE(1324)] "Running TestCase WebUIAccessibilityAuditBrowserTest_TestsDisabledInFixture_ShouldFail.testWithAuditFailures", source: test_api.js (1324)
[16291:16291:1002/102356: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
[       OK ] WebUIAccessibilityAuditBrowserTest_TestsDisabledInFixture_ShouldFail.testWithAuditFailures (1763 ms)
[41/963] WebUIAccessibilityAuditBrowserTest_TestsDisabledInFixture_ShouldFail.testWithAuditFailures (2364 ms)
[ RUN      ] WebUIAccessibilityAuditBrowserTest_IssuesAreWarnings.testCanIgnoreSelectors
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[16300:16300:1002/102355:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[16300:16300:1002/102355:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[16300:16300:1002/102356:INFO:CONSOLE(1324)] "Running TestCase WebUIAccessibilityAuditBrowserTest_IssuesAreWarnings.testCanIgnoreSelectors", source: test_api.js (1324)
[       OK ] WebUIAccessibilityAuditBrowserTest_IssuesAreWarnings.testCanIgnoreSelectors (1778 ms)
[42/963] WebUIAccessibilityAuditBrowserTest_IssuesAreWarnings.testCanIgnoreSelectors (2365 ms)
[ RUN      ] SyncSetupWebUITestAsync.VerifySignIn
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[16060:16060:1002/102352:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[16060:16060:1002/102352:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[1:2:1002/102353:WARNING:channel.cc(358)] RawChannel write error
[16060:16060:1002/102354:WARNING:CONSOLE(0)] "/deep/ combinator is deprecated. See https://www.chromestatus.com/features/6750456638341120 for more details.", source:  (0)
[16060:16060:1002/102355:INFO:CONSOLE(1324)] "Running TestCase SyncSetupWebUITestAsync.VerifySignIn", source: test_api.js (1324)
[16165:16165:1002/102357:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/1
[       OK ] SyncSetupWebUITestAsync.VerifySignIn (5482 ms)
[43/963] SyncSetupWebUITestAsync.VerifySignIn (6036 ms)
[ RUN      ] WebUIAssertionsTest.testCallTestTwice
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[16513:16513:1002/102356:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[16513:16513:1002/102356:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[16513:16513:1002/102357:INFO:CONSOLE(1324)] "Running TestCase WebUIAssertionsTest.testCallTestTwice", source: test_api.js (1324)
[       OK ] WebUIAssertionsTest.testCallTestTwice (1595 ms)
[44/963] WebUIAssertionsTest.testCallTestTwice (2101 ms)
[ RUN      ] WebUIAssertionsTestAsyncFail.testAsyncFailCallsDone
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[16528:16528:1002/102357:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[16528:16528:1002/102357:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[16528:16603:1002/102358:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/1
[16528:16528:1002/102358:INFO:CONSOLE(1324)] "Running TestCase WebUIAssertionsTestAsyncFail.testAsyncFailCallsDone", source: test_api.js (1324)
[16528:16528:1002/102358: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
[1:2:1002/102358:WARNING:channel.cc(358)] RawChannel write error
[       OK ] WebUIAssertionsTestAsyncFail.testAsyncFailCallsDone (1590 ms)
[45/963] WebUIAssertionsTestAsyncFail.testAsyncFailCallsDone (2109 ms)
[ RUN      ] WebUIBrowserAsyncGenTest.TestPreloadOnceOnNavigate
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[16559:16559:1002/102357:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[16559:16559:1002/102357:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[16559:16650:1002/102358:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/1
[16559:16559:1002/102358:INFO:CONSOLE(1324)] "Running TestCase WebUIBrowserAsyncGenTest.TestPreloadOnceOnNavigate", source: test_api.js (1324)
[       OK ] WebUIBrowserAsyncGenTest.TestPreloadOnceOnNavigate (1626 ms)
[46/963] WebUIBrowserAsyncGenTest.TestPreloadOnceOnNavigate (2105 ms)
[ RUN      ] WebUIBrowserAsyncGenTest.TestRegisterMockGlobals
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[16675:16675:1002/102358:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[16675:16675:1002/102358:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[1:2:1002/102359:WARNING:channel.cc(358)] RawChannel write error
[16675:16675:1002/102359:INFO:CONSOLE(1324)] "Running TestCase WebUIBrowserAsyncGenTest.TestRegisterMockGlobals", source: test_api.js (1324)
[       OK ] WebUIBrowserAsyncGenTest.TestRegisterMockGlobals (1607 ms)
[47/963] WebUIBrowserAsyncGenTest.TestRegisterMockGlobals (2104 ms)
[ RUN      ] WebUIBrowserAsyncGenDeferredToGlobalTest.TestDeferRunTestToGlobal
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[16728:16728:1002/102358:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[16728:16728:1002/102359:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[16728:16728:1002/102400:INFO:CONSOLE(1324)] "Running TestCase WebUIBrowserAsyncGenDeferredToGlobalTest.TestDeferRunTestToGlobal", source: test_api.js (1324)
[       OK ] WebUIBrowserAsyncGenDeferredToGlobalTest.TestDeferRunTestToGlobal (1875 ms)
[48/963] WebUIBrowserAsyncGenDeferredToGlobalTest.TestDeferRunTestToGlobal (2364 ms)
[ RUN      ] ChromeSendPassthroughWebUITest.CanCallOriginal
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[16786:16786:1002/102359:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[16786:16786:1002/102359:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[16786:16786:1002/102400:INFO:CONSOLE(1324)] "Running TestCase ChromeSendPassthroughWebUITest.CanCallOriginal", source: test_api.js (1324)
[       OK ] ChromeSendPassthroughWebUITest.CanCallOriginal (1792 ms)
[49/963] ChromeSendPassthroughWebUITest.CanCallOriginal (2369 ms)
[ RUN      ] HistoryWebUIDeleteProhibitedTest.atLeastOneFocusable
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[16817:16817:1002/102359:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[16817:16817:1002/102359:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[16817:16817:1002/102401:WARNING:CONSOLE(0)] "/deep/ combinator is deprecated. See https://www.chromestatus.com/features/6750456638341120 for more details.", source:  (0)
[16817:16817:1002/102401:INFO:CONSOLE(1324)] "Running TestCase HistoryWebUIDeleteProhibitedTest.atLeastOneFocusable", source: test_api.js (1324)
[       OK ] HistoryWebUIDeleteProhibitedTest.atLeastOneFocusable (2302 ms)
[50/963] HistoryWebUIDeleteProhibitedTest.atLeastOneFocusable (2887 ms)
[ RUN      ] Mock4JSWebUITest.CalledExpectPasses
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[16946:16946:1002/102400:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[16946:16946:1002/102400:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[1:2:1002/102401:WARNING:channel.cc(358)] RawChannel write error
[16946:16946:1002/102401:INFO:CONSOLE(1324)] "Running TestCase Mock4JSWebUITest.CalledExpectPasses", source: test_api.js (1324)
[       OK ] Mock4JSWebUITest.CalledExpectPasses (1698 ms)
[51/963] Mock4JSWebUITest.CalledExpectPasses (2365 ms)
[ RUN      ] NetInternalsTest.netInternalsChromeOSViewStoreDebugLogs
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[17096:17096:1002/102401:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[17096:17096:1002/102401:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[17096:17096:1002/102403:INFO:CONSOLE(1324)] "Running TestCase NetInternalsTest.netInternalsChromeOSViewStoreDebugLogs", source: test_api.js (1324)
[       OK ] NetInternalsTest.netInternalsChromeOSViewStoreDebugLogs (2823 ms)
[52/963] NetInternalsTest.netInternalsChromeOSViewStoreDebugLogs (3417 ms)
[ RUN      ] NetInternalsTest.netInternalsSessionBandwidthSucceed
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[17041:17041:1002/102401:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[17041:17041:1002/102401:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[17041:17041:1002/102403:INFO:CONSOLE(1324)] "Running TestCase NetInternalsTest.netInternalsSessionBandwidthSucceed", source: test_api.js (1324)
HTTP server started on http://127.0.0.1:52028...
sending server_data: {"host": "127.0.0.1", "port": 52028} (36 bytes)
[17041:17041:1002/102403:WARNING:net_internals_ui_browsertest.cc(225)] url: [http://127.0.0.1:52028/files/title1.html]
[       OK ] NetInternalsTest.netInternalsSessionBandwidthSucceed (3422 ms)
[53/963] NetInternalsTest.netInternalsSessionBandwidthSucceed (3935 ms)
[ RUN      ] NetInternalsTest.netInternalsDnsViewFail
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[17194:17194:1002/102402:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[17194:17194:1002/102402:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[17194:17284:1002/102403:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/1
[17194:17194:1002/102404:INFO:CONSOLE(1324)] "Running TestCase NetInternalsTest.netInternalsDnsViewFail", source: test_api.js (1324)
[       OK ] NetInternalsTest.netInternalsDnsViewFail (2760 ms)
[54/963] NetInternalsTest.netInternalsDnsViewFail (3159 ms)
[ RUN      ] NetInternalsTest.netInternalsHSTSViewAddOverwrite
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[17227:17227:1002/102402:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[17227:17227:1002/102403:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[17227:17227:1002/102404:INFO:CONSOLE(1324)] "Running TestCase NetInternalsTest.netInternalsHSTSViewAddOverwrite", source: test_api.js (1324)
[       OK ] NetInternalsTest.netInternalsHSTSViewAddOverwrite (2875 ms)
[55/963] NetInternalsTest.netInternalsHSTSViewAddOverwrite (3418 ms)
[ RUN      ] NetInternalsTest.netInternalsLogViewPainterStripInfo
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[17430:17430:1002/102405:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[17430:17430:1002/102405:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[1:2:1002/102406:WARNING:channel.cc(358)] RawChannel write error
[17430:17430:1002/102407:INFO:CONSOLE(1324)] "Running TestCase NetInternalsTest.netInternalsLogViewPainterStripInfo", source: test_api.js (1324)
[1:2:1002/102407:WARNING:channel.cc(358)] RawChannel write error
[       OK ] NetInternalsTest.netInternalsLogViewPainterStripInfo (2806 ms)
[56/963] NetInternalsTest.netInternalsLogViewPainterStripInfo (3157 ms)
[ RUN      ] NetInternalsTest.netInternalsPrerenderViewFail
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[17431:17431:1002/102405:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[17431:17431:1002/102405:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[17431:17431:1002/102407:INFO:CONSOLE(1324)] "Running TestCase NetInternalsTest.netInternalsPrerenderViewFail", source: test_api.js (1324)
HTTP server started on http://127.0.0.1:57943...
sending server_data: {"host": "127.0.0.1", "port": 57943} (36 bytes)
[       OK ] NetInternalsTest.netInternalsPrerenderViewFail (3376 ms)
[57/963] NetInternalsTest.netInternalsPrerenderViewFail (3935 ms)
[ RUN      ] PrintPreviewWebUITest.CheckNumCopiesPrintPreset
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[17530:17530:1002/102406:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[17530:17530:1002/102406:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[17530:17530:1002/102407:WARNING:CONSOLE(0)] "/deep/ combinator is deprecated. See https://www.chromestatus.com/features/6750456638341120 for more details.", source:  (0)
[17530:17530:1002/102408:INFO:CONSOLE(1324)] "Running TestCase PrintPreviewWebUITest.CheckNumCopiesPrintPreset", source: test_api.js (1324)
[1:2:1002/102408:WARNING:channel.cc(358)] RawChannel write error
[       OK ] PrintPreviewWebUITest.CheckNumCopiesPrintPreset (3264 ms)
[58/963] PrintPreviewWebUITest.CheckNumCopiesPrintPreset (3940 ms)
[ RUN      ] NetInternalsTest.netInternalsSdchViewBlacklistMeta
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[17445:17445:1002/102405:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[17445:17445:1002/102405:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[17445:17445:1002/102407:INFO:CONSOLE(1324)] "Running TestCase NetInternalsTest.netInternalsSdchViewBlacklistMeta", source: test_api.js (1324)
HTTP server started on http://127.0.0.1:57661...
sending server_data: {"host": "127.0.0.1", "port": 57661} (36 bytes)
[17445:17445:1002/102407:WARNING:net_internals_ui_browsertest.cc(225)] url: [http://testdomain.com:57661/files/sdch/base-page.html?iframe_url=/files/sdch/page.html]
[17445:17445:1002/102408:WARNING:net_internals_ui_browsertest.cc(225)] url: [http://testdomain.com:57661/files/sdch/base-page.html?iframe_url=/files/sdch/non-html]
Fontconfig error: Cannot load default config file
[       OK ] NetInternalsTest.netInternalsSdchViewBlacklistMeta (4109 ms)
[59/963] NetInternalsTest.netInternalsSdchViewBlacklistMeta (4722 ms)
[ RUN      ] PrintPreviewWebUITest.CustomMarginsControlsCheck
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[17729:17729:1002/102408:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[17729:17729:1002/102408:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[17729:17729:1002/102409:WARNING:CONSOLE(0)] "/deep/ combinator is deprecated. See https://www.chromestatus.com/features/6750456638341120 for more details.", source:  (0)
[17729:17729:1002/102410:INFO:CONSOLE(1324)] "Running TestCase PrintPreviewWebUITest.CustomMarginsControlsCheck", source: test_api.js (1324)
[       OK ] PrintPreviewWebUITest.CustomMarginsControlsCheck (3410 ms)
[60/963] PrintPreviewWebUITest.CustomMarginsControlsCheck (3936 ms)
[ RUN      ] PrintPreviewWebUITest.PageLayoutHasNoMarginsHideHeaderFooter
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[17805:17805:1002/102409:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[17805:17805:1002/102409:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[17805:17805:1002/102410:WARNING:CONSOLE(0)] "/deep/ combinator is deprecated. See https://www.chromestatus.com/features/6750456638341120 for more details.", source:  (0)
[17805:17805:1002/102411:INFO:CONSOLE(1324)] "Running TestCase PrintPreviewWebUITest.PageLayoutHasNoMarginsHideHeaderFooter", source: test_api.js (1324)
[       OK ] PrintPreviewWebUITest.PageLayoutHasNoMarginsHideHeaderFooter (3393 ms)
[61/963] PrintPreviewWebUITest.PageLayoutHasNoMarginsHideHeaderFooter (3941 ms)
[ RUN      ] PrintPreviewWebUITest.ZeroTopAndBottomMarginsHideHeaderFooter
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[17915:17915:1002/102410:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[17915:17915:1002/102410:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[17915:17915:1002/102411:WARNING:CONSOLE(0)] "/deep/ combinator is deprecated. See https://www.chromestatus.com/features/6750456638341120 for more details.", source:  (0)
[17915:17915:1002/102412:INFO:CONSOLE(1324)] "Running TestCase PrintPreviewWebUITest.ZeroTopAndBottomMarginsHideHeaderFooter", source: test_api.js (1324)
[17987:17987:1002/102413:ERROR:gles2_cmd_decoder.cc(13099)] [.RenderWorker-0x61300001e340]GL ERROR :GL_INVALID_VALUE : glCopySubTextureCHROMIUM: source texture has no level 0
[17987:17987:1002/102413:ERROR:gles2_cmd_decoder.cc(13099)] [.RenderWorker-0x61300001e340]GL ERROR :GL_INVALID_VALUE : glCopySubTextureCHROMIUM: source texture has no level 0
[17987:17987:1002/102413:ERROR:gles2_cmd_decoder.cc(13099)] [.RenderWorker-0x61300001e340]GL ERROR :GL_INVALID_VALUE : glCopySubTextureCHROMIUM: source texture has no level 0
[17987:17987:1002/102413:ERROR:gles2_cmd_decoder.cc(13099)] [.RenderWorker-0x61300001e340]GL ERROR :GL_INVALID_VALUE : glCopySubTextureCHROMIUM: source texture has no level 0
[17987:17987:1002/102413:ERROR:gles2_cmd_decoder.cc(13099)] [.RenderWorker-0x61300001e340]GL ERROR :GL_INVALID_VALUE : glCopySubTextureCHROMIUM: source texture has no level 0
[17987:17987:1002/102413:ERROR:gles2_cmd_decoder.cc(13099)] [.RenderWorker-0x61300001e340]GL ERROR :GL_INVALID_VALUE : glCopySubTextureCHROMIUM: source texture has no level 0
[17987:17987:1002/102413:ERROR:gles2_cmd_decoder.cc(13099)] [.RenderWorker-0x61300001e340]GL ERROR :GL_INVALID_VALUE : glCopySubTextureCHROMIUM: source texture has no level 0
[17987:17987:1002/102413:ERROR:gles2_cmd_decoder.cc(13099)] [.RenderWorker-0x61300001e340]GL ERROR :GL_INVALID_VALUE : glCopySubTextureCHROMIUM: source texture has no level 0
[17987:17987:1002/102413:ERROR:gles2_cmd_decoder.cc(13099)] [.RenderWorker-0x61300001e340]GL ERROR :GL_INVALID_VALUE : glCopySubTextureCHROMIUM: source texture has no level 0
[17987:17987:1002/102413:ERROR:gles2_cmd_decoder.cc(13099)] [.RenderWorker-0x61300001e340]GL ERROR :GL_INVALID_VALUE : glCopySubTextureCHROMIUM: source texture has no level 0
[17987:17987:1002/102413:ERROR:gles2_cmd_decoder.cc(13099)] [.RenderWorker-0x61300001e340]GL ERROR :GL_INVALID_VALUE : glCopySubTextureCHROMIUM: source texture has no level 0
[17987:17987:1002/102413:ERROR:gles2_cmd_decoder.cc(13099)] [.RenderWorker-0x61300001e340]GL ERROR :GL_INVALID_VALUE : glCopySubTextureCHROMIUM: source texture has no level 0
[17987:17987:1002/102413:ERROR:gles2_cmd_decoder.cc(13099)] [.RenderWorker-0x61300001e340]GL ERROR :GL_INVALID_VALUE : glCopySubTextureCHROMIUM: source texture has no level 0
[       OK ] PrintPreviewWebUITest.ZeroTopAndBottomMarginsHideHeaderFooter (3388 ms)
[62/963] PrintPreviewWebUITest.ZeroTopAndBottomMarginsHideHeaderFooter (3938 ms)
[ RUN      ] PrintPreviewWebUITest.ZeroTopAndNonZeroBottomMarginShowHeaderFooter
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[17934:17934:1002/102410:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[17934:17934:1002/102410:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[17934:17934:1002/102411:WARNING:CONSOLE(0)] "/deep/ combinator is deprecated. See https://www.chromestatus.com/features/6750456638341120 for more details.", source:  (0)
[17934:17934:1002/102412:INFO:CONSOLE(1324)] "Running TestCase PrintPreviewWebUITest.ZeroTopAndNonZeroBottomMarginShowHeaderFooter", source: test_api.js (1324)
[1:2:1002/102413:WARNING:channel.cc(358)] RawChannel write error
[       OK ] PrintPreviewWebUITest.ZeroTopAndNonZeroBottomMarginShowHeaderFooter (3465 ms)
[63/963] PrintPreviewWebUITest.ZeroTopAndNonZeroBottomMarginShowHeaderFooter (3936 ms)
[ RUN      ] ExperimentalPlatformAppBrowserTest.WindowsApiSetIcon
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[18107:18107:1002/102412:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[18107:18107:1002/102412:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-icon-resource
[18107:18141:1002/102412:WARNING:shell_integration_linux.cc(136)] Could not install icon chrome-ponebhdbdfmbapmbjnkiaghgljeaolen-Default.png at size 512.
LaunchProcess: failed to execvp:
xdg-desktop-menu
[1:2:1002/102413:WARNING:channel.cc(358)] RawChannel write error
[1:2:1002/102413:WARNING:channel.cc(358)] RawChannel write error
[       OK ] ExperimentalPlatformAppBrowserTest.WindowsApiSetIcon (1987 ms)
[64/963] ExperimentalPlatformAppBrowserTest.WindowsApiSetIcon (2363 ms)
[ RUN      ] PlatformAppBrowserTest.WindowsApiAlphaEnabledHasPermissions
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[18164:18164:1002/102412:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[18164:18164:1002/102413:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-icon-resource
[18164:18212:1002/102413:WARNING:shell_integration_linux.cc(136)] Could not install icon chrome-aikbncnbgjebpoognfnejbddanonkbjo-Default.png at size 512.
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-icon-resource
[18164:18212:1002/102413:WARNING:shell_integration_linux.cc(136)] Could not install icon chrome-aikbncnbgjebpoognfnejbddanonkbjo-Default.png at size 512.
LaunchProcess: failed to execvp:
xdg-desktop-menu
[18164:18164:1002/102414:INFO:CONSOLE(0)] "[SUCCESS] testAlphaEnabledPermNoTransInitTrue", source: chrome-extension://aikbncnbgjebpoognfnejbddanonkbjo/_generated_background_page.html (0)
[18164:18164:1002/102414:INFO:CONSOLE(0)] "[SUCCESS] testAlphaEnabledPermNoTransInitFalse", source: chrome-extension://aikbncnbgjebpoognfnejbddanonkbjo/_generated_background_page.html (0)
[18164:18164:1002/102414:INFO:CONSOLE(0)] "[SUCCESS] testAlphaEnabledPermNoTransNoInit", source: chrome-extension://aikbncnbgjebpoognfnejbddanonkbjo/_generated_background_page.html (0)
[       OK ] PlatformAppBrowserTest.WindowsApiAlphaEnabledHasPermissions (2414 ms)
[65/963] PlatformAppBrowserTest.WindowsApiAlphaEnabledHasPermissions (2887 ms)
[ RUN      ] PlatformAppBrowserTest.WindowsApiAlphaEnabledNoPermissions
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[18265:18265:1002/102414:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[18265:18265:1002/102414:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-icon-resource
[18265:18326:1002/102414:WARNING:shell_integration_linux.cc(136)] Could not install icon chrome-gphnafhcfknfelcmcmmclfdlgepdpdfm-Default.png at size 512.
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-icon-resource
[18265:18326:1002/102415:WARNING:shell_integration_linux.cc(136)] Could not install icon chrome-gphnafhcfknfelcmcmmclfdlgepdpdfm-Default.png at size 512.
LaunchProcess: failed to execvp:
xdg-desktop-menu
[18265:18265:1002/102415:INFO:CONSOLE(0)] "[SUCCESS] testAlphaEnabledNoPermInitTrue", source: chrome-extension://gphnafhcfknfelcmcmmclfdlgepdpdfm/_generated_background_page.html (0)
[18265:18265:1002/102415:INFO:CONSOLE(0)] "[SUCCESS] testAlphaEnabledNoPermInitFalse", source: chrome-extension://gphnafhcfknfelcmcmmclfdlgepdpdfm/_generated_background_page.html (0)
[       OK ] PlatformAppBrowserTest.WindowsApiAlphaEnabledNoPermissions (2009 ms)
[66/963] PlatformAppBrowserTest.WindowsApiAlphaEnabledNoPermissions (2636 ms)
[ RUN      ] PlatformAppBrowserTest.OnLaunchedEvent
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[18308:18308:1002/102414:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[18308:18308:1002/102414:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-icon-resource
[18308:18409:1002/102415:WARNING:shell_integration_linux.cc(136)] Could not install icon chrome-mobghneboanppjpbchdbdodfjldiapei-Default.png at size 512.
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-icon-resource
[18308:18409:1002/102415:WARNING:shell_integration_linux.cc(136)] Could not install icon chrome-mobghneboanppjpbchdbdodfjldiapei-Default.png at size 512.
LaunchProcess: failed to execvp:
xdg-desktop-menu
[       OK ] PlatformAppBrowserTest.OnLaunchedEvent (1882 ms)
[67/963] PlatformAppBrowserTest.OnLaunchedEvent (2365 ms)
[ RUN      ] PlatformAppBrowserTest.LoadAndLaunchAppChromeRunning
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[18279:18279:1002/102414:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[18279:18279:1002/102414:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
LaunchProcess: failed to execvp:
xdg-desktop-menu
Created new window in existing browser session.
LaunchProcess: failed to execvp:
xdg-icon-resource
[18279:18361:1002/102415:WARNING:shell_integration_linux.cc(136)] Could not install icon chrome-jplbhcacbljpnkeecpfgleomnpicfakj-Default.png at size 512.
LaunchProcess: failed to execvp:
xdg-desktop-menu
[1:2:1002/102416:WARNING:channel.cc(358)] RawChannel write error
[       OK ] PlatformAppBrowserTest.LoadAndLaunchAppChromeRunning (2735 ms)
[68/963] PlatformAppBrowserTest.LoadAndLaunchAppChromeRunning (3155 ms)
[ RUN      ] PlatformAppBrowserTest.DisabledWindowProperties
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[18503:18503:1002/102416:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[18503:18503:1002/102416:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-icon-resource
[18503:18603:1002/102416:WARNING:shell_integration_linux.cc(136)] Could not install icon chrome-mnklgadidipjcojlfbpkmgebpmmngnjl-Default.png at size 512.
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-icon-resource
[18503:18603:1002/102416:WARNING:shell_integration_linux.cc(136)] Could not install icon chrome-mnklgadidipjcojlfbpkmgebpmmngnjl-Default.png at size 512.
LaunchProcess: failed to execvp:
xdg-desktop-menu
[18503:18503:1002/102417:INFO:CONSOLE(0)] "window.toolbar is not available in packaged apps.", source: chrome-extension://mnklgadidipjcojlfbpkmgebpmmngnjl/_generated_background_page.html (0)
[       OK ] PlatformAppBrowserTest.DisabledWindowProperties (1826 ms)
[69/963] PlatformAppBrowserTest.DisabledWindowProperties (2365 ms)
[ RUN      ] PlatformAppBrowserTest.AppWithContextMenu
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[18601:18601:1002/102416:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[18601:18601:1002/102416:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-icon-resource
[18601:18700:1002/102417:WARNING:shell_integration_linux.cc(136)] Could not install icon chrome-hicfefenidjiicjelejjfkpbjbfgmjko-Default.png at size 512.
LaunchProcess: failed to execvp:
xdg-desktop-menu
[1:2:1002/102418:WARNING:channel.cc(358)] RawChannel write error
[       OK ] PlatformAppBrowserTest.AppWithContextMenu (2016 ms)
[70/963] PlatformAppBrowserTest.AppWithContextMenu (2633 ms)
[ RUN      ] BluetoothApiTest.GetDevices
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[18710:18710:1002/102417:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[18710:18710:1002/102417:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-icon-resource
[18710:18840:1002/102418:WARNING:shell_integration_linux.cc(136)] Could not install icon chrome-pjdjhejcdkeebjehnokfbfnjmgmgdjlc-Default.png at size 512.
LaunchProcess: failed to execvp:
xdg-desktop-menu
[18710:18710:1002/102418:INFO:CONSOLE(0)] "[SUCCESS] testGetDevices", source: chrome-extension://pjdjhejcdkeebjehnokfbfnjmgmgdjlc/_generated_background_page.html (0)
[1:2:1002/102418:WARNING:channel.cc(358)] RawChannel write error
[       OK ] BluetoothApiTest.GetDevices (1813 ms)
[71/963] BluetoothApiTest.GetDevices (2365 ms)
[ RUN      ] PlatformAppBrowserTest.Messaging
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[18633:18633:1002/102417:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[18633:18633:1002/102417:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-icon-resource
[18633:18754:1002/102417:WARNING:shell_integration_linux.cc(136)] Could not install icon chrome-dceacbkfkmllgmjmbhgkpjegnodmildf-Default.png at size 512.
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-icon-resource
[18633:18754:1002/102418:WARNING:shell_integration_linux.cc(136)] Could not install icon chrome-ljhhihhmjomkjokmknellgbidphmahkh-Default.png at size 512.
LaunchProcess: failed to execvp:
xdg-desktop-menu
[18633:18633:1002/102418:INFO:CONSOLE(0)] "[SUCCESS] connect", source: chrome-extension://ljhhihhmjomkjokmknellgbidphmahkh/_generated_background_page.html (0)
[18633:18633:1002/102418:INFO:CONSOLE(0)] "[SUCCESS] connectUsingNamedPort", source: chrome-extension://ljhhihhmjomkjokmknellgbidphmahkh/_generated_background_page.html (0)
[18633:18633:1002/102418:INFO:CONSOLE(0)] "[SUCCESS] sendMessage", source: chrome-extension://ljhhihhmjomkjokmknellgbidphmahkh/_generated_background_page.html (0)
[1:2:1002/102418:WARNING:channel.cc(358)] RawChannel write error
[       OK ] PlatformAppBrowserTest.Messaging (2440 ms)
[72/963] PlatformAppBrowserTest.Messaging (2891 ms)
[ RUN      ] BluetoothPrivateApiTest.NoBluetoothAdapter
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[18830:18830:1002/102418:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[18830:18830:1002/102418:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[18830:18830:1002/102419:INFO:CONSOLE(0)] "[SUCCESS] testSetAdapterStateFails", source: chrome-extension://jofgjdphhceggjecimellaapdjjadibj/_generated_background_page.html (0)
[       OK ] BluetoothPrivateApiTest.NoBluetoothAdapter (1593 ms)
[73/963] BluetoothPrivateApiTest.NoBluetoothAdapter (2102 ms)
[ RUN      ] BluetoothPrivateApiTest.PincodePairing
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[18974:18974:1002/102419:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[18974:18974:1002/102419:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[18974:18974:1002/102420:INFO:CONSOLE(0)] "[SUCCESS] testPincodePairing", source: chrome-extension://jofgjdphhceggjecimellaapdjjadibj/_generated_background_page.html (0)
[       OK ] BluetoothPrivateApiTest.PincodePairing (1657 ms)
[74/963] BluetoothPrivateApiTest.PincodePairing (2364 ms)
[ RUN      ] BluetoothPrivateApiTest.Pair
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[19020:19020:1002/102419:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[19020:19020:1002/102419:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[19020:19020:1002/102420:INFO:CONSOLE(0)] "[SUCCESS] testPair", source: chrome-extension://jofgjdphhceggjecimellaapdjjadibj/_generated_background_page.html (0)
[1:2:1002/102420:WARNING:channel.cc(358)] RawChannel write error
[       OK ] BluetoothPrivateApiTest.Pair (1645 ms)
[75/963] BluetoothPrivateApiTest.Pair (2103 ms)
[ RUN      ] CastChannelAPITest.TestOpenError
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[19021:19021:1002/102419:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[19021:19021:1002/102420:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[1:2:1002/102420: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: @0x61400000f6f0 32-byte object <F0-A3 04-00 20-60 00-00 F4-A3 04-00 20-60 00-00 F4-A3 04-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: @0x61400000f6f0 32-byte object <F0-A3 04-00 20-60 00-00 F4-A3 04-00 20-60 00-00 F4-A3 04-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: @0x61400000f6f0 32-byte object <F0-A3 04-00 20-60 00-00 F4-A3 04-00 20-60 00-00 F4-A3 04-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: @0x61400000f6f0 32-byte object <F0-A3 04-00 20-60 00-00 F4-A3 04-00 20-60 00-00 F4-A3 04-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: @0x61400000f6f0 32-byte object <F0-A3 04-00 20-60 00-00 F4-A3 04-00 20-60 00-00 F4-A3 04-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.
[19021:19021:1002/102421:INFO:CONSOLE(0)] "[SUCCESS] (no test)", source: chrome-extension://ddchlicdkolnonkihahngkmmmjnjlkkf/test_open_error.html (0)
[       OK ] CastChannelAPITest.TestOpenError (1767 ms)
[76/963] CastChannelAPITest.TestOpenError (2101 ms)
[ RUN      ] ExtensionApiTest.UncaughtExceptionLogging
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[19083:19083:1002/102420:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[19083:19083:1002/102420:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[19083:19083:1002/102421:INFO:CONSOLE(5)] "Uncaught Error: Exception thrown in extension page.", source: chrome-extension://gnkkiggpganjbnhifdcgcckbjchaegba/extension_page.js (5)
[19083:19083:1002/102421:INFO:CONSOLE(0)] "[SUCCESS] testExceptionInExtensionPage", source: chrome-extension://gnkkiggpganjbnhifdcgcckbjchaegba/_generated_background_page.html (0)
[19083:19083:1002/102422:INFO:CONSOLE(5)] "Uncaught Error: Exception thrown in injected script.", source: file:///tmp/runIVeuFh/chrome/test/data/extensions/api_test/uncaught_exception_logging/content_script.js (5)
[19083:19296:1002/102422:WARNING:embedded_test_server.cc(258)] Request not handled. Returning 404: /favicon.ico
[19083:19083:1002/102422:INFO:CONSOLE(0)] "[SUCCESS] testExceptionInInjectedScript", source: chrome-extension://gnkkiggpganjbnhifdcgcckbjchaegba/_generated_background_page.html (0)
[       OK ] ExtensionApiTest.UncaughtExceptionLogging (2443 ms)
[77/963] ExtensionApiTest.UncaughtExceptionLogging (3153 ms)
[ RUN      ] ExtensionApiTest.AlertBasic
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[19289:19289:1002/102421:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[19289:19289:1002/102421:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[19289:19289:1002/102422:ERROR:desktop_window_tree_host_x11.cc(882)] Not implemented reached in virtual void views::DesktopWindowTreeHostX11::InitModalType(ui::ModalType)
[       OK ] ExtensionApiTest.AlertBasic (1711 ms)
[78/963] ExtensionApiTest.AlertBasic (2371 ms)
[ RUN      ] ExtensionApiTest.AlertQueue
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[19307:19307:1002/102421:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[19307:19307:1002/102422:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[19307:19307:1002/102423:ERROR:desktop_window_tree_host_x11.cc(882)] Not implemented reached in virtual void views::DesktopWindowTreeHostX11::InitModalType(ui::ModalType)
[19307:19307:1002/102423:ERROR:desktop_window_tree_host_x11.cc(882)] Not implemented reached in virtual void views::DesktopWindowTreeHostX11::InitModalType(ui::ModalType)
[19307:19307:1002/102423:ERROR:desktop_window_tree_host_x11.cc(882)] Not implemented reached in virtual void views::DesktopWindowTreeHostX11::InitModalType(ui::ModalType)
[       OK ] ExtensionApiTest.AlertQueue (1942 ms)
[79/963] ExtensionApiTest.AlertQueue (2364 ms)
[ RUN      ] ExtensionApiTest.I18N
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[19308:19308:1002/102421:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[19308:19308:1002/102422:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[19308:19308:1002/102423:INFO:CONSOLE(0)] "[SUCCESS] getAcceptLanguages", source: chrome-extension://mlmaapilopfhhpmdkgeigggikcnhomdp/_generated_background_page.html (0)
[19308:19308:1002/102423:INFO:CONSOLE(0)] "[SUCCESS] getMessage", source: chrome-extension://mlmaapilopfhhpmdkgeigggikcnhomdp/_generated_background_page.html (0)
[19308:19308:1002/102423:INFO:CONSOLE(0)] "[SUCCESS] getMessageFromContentScript", source: chrome-extension://mlmaapilopfhhpmdkgeigggikcnhomdp/_generated_background_page.html (0)
[19308:19308:1002/102423:INFO:CONSOLE(0)] "[SUCCESS] getUILanguage", source: chrome-extension://mlmaapilopfhhpmdkgeigggikcnhomdp/_generated_background_page.html (0)
[19308:19308:1002/102423:INFO:CONSOLE(0)] "[SUCCESS] detectLanguage", source: chrome-extension://mlmaapilopfhhpmdkgeigggikcnhomdp/_generated_background_page.html (0)
[       OK ] ExtensionApiTest.I18N (1885 ms)
[80/963] ExtensionApiTest.I18N (2367 ms)
[ RUN      ] ExtensionApiTest.ChromeIdentityJsBindings
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[19526:19526:1002/102423:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[19526:19526:1002/102423:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[19526:19526:1002/102424:INFO:CONSOLE(0)] "[SUCCESS] testGenerateRedirectURLWithPath", source: chrome-extension://mnkdjmfihjjihdfnnoiojdccnnfkajpd/_generated_background_page.html (0)
[19526:19526:1002/102424:INFO:CONSOLE(0)] "[SUCCESS] testGenerateRedirectURLNoPath", source: chrome-extension://mnkdjmfihjjihdfnnoiojdccnnfkajpd/_generated_background_page.html (0)
[19526:19526:1002/102424:INFO:CONSOLE(0)] "[SUCCESS] testGenerateRedirectURLemptyPath", source: chrome-extension://mnkdjmfihjjihdfnnoiojdccnnfkajpd/_generated_background_page.html (0)
[       OK ] ExtensionApiTest.ChromeIdentityJsBindings (1649 ms)
[81/963] ExtensionApiTest.ChromeIdentityJsBindings (2103 ms)
[ RUN      ] ExtensionApiTest.PermissionsFail
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[19592:19592:1002/102424:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[19592:19592:1002/102424:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[19592:19592:1002/102425:INFO:CONSOLE(0)] "[SUCCESS] history", source: chrome-extension://lmapphamnkcfdkijkpoljpjlciajilml/_generated_background_page.html (0)
[19592:19592:1002/102425:INFO:CONSOLE(0)] "[SUCCESS] bookmarks", source: chrome-extension://lmapphamnkcfdkijkpoljpjlciajilml/_generated_background_page.html (0)
[19592:19592:1002/102425:INFO:CONSOLE(0)] "[SUCCESS] tabs", source: chrome-extension://lmapphamnkcfdkijkpoljpjlciajilml/_generated_background_page.html (0)
Fontconfig error: Cannot load default config file
[19592:19592:1002/102425:INFO:CONSOLE(0)] "[SUCCESS] idle", source: chrome-extension://lmapphamnkcfdkijkpoljpjlciajilml/_generated_background_page.html (0)
[1:2:1002/102425:WARNING:channel.cc(358)] RawChannel write error
[       OK ] ExtensionApiTest.PermissionsFail (1909 ms)
[82/963] ExtensionApiTest.PermissionsFail (2364 ms)
[ RUN      ] ExtensionApiTest.NativeMessagingBasic
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[19562:19562:1002/102424:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[19562:19562:1002/102424:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[19562:19637:1002/102425:ERROR:native_process_launcher.cc(130)] Can't find manifest for native messaging host not.installed.app
[19562:19562:1002/102425:INFO:CONSOLE(0)] "[SUCCESS] invalidHostName", source: chrome-extension://knldjmfmopnpolahpmmgbagdohdnhkik/_generated_background_page.html (0)
[19562:19668:1002/102425: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: /tmp/runIVeuFh/chrome/test/data/native_messaging/native_hosts/missing_nm_binary.exe
[19562:19562:1002/102425:INFO:CONSOLE(0)] "[SUCCESS] nonexistentHost", source: chrome-extension://knldjmfmopnpolahpmmgbagdohdnhkik/_generated_background_page.html (0)
[19562:19562:1002/102425:INFO:CONSOLE(0)] "[SUCCESS] sendMessageWithCallback", source: chrome-extension://knldjmfmopnpolahpmmgbagdohdnhkik/_generated_background_page.html (0)
[19562:19562:1002/102425:INFO:CONSOLE(0)] "[SUCCESS] sendMessageWithoutCallback", source: chrome-extension://knldjmfmopnpolahpmmgbagdohdnhkik/_generated_background_page.html (0)
[19562:19643:1002/102425:ERROR:native_message_process_host.cc(290)] Native Messaging host tried sending a message that is 1048676 bytes long.
[19562:19562:1002/102425:INFO:CONSOLE(0)] "[SUCCESS] bigMessage", source: chrome-extension://knldjmfmopnpolahpmmgbagdohdnhkik/_generated_background_page.html (0)
[19562:19562:1002/102425:INFO:CONSOLE(0)] "[SUCCESS] connect", source: chrome-extension://knldjmfmopnpolahpmmgbagdohdnhkik/_generated_background_page.html (0)
[19562:19562:1002/102425:INFO:CONSOLE(0)] "[SUCCESS] stopHost", source: chrome-extension://knldjmfmopnpolahpmmgbagdohdnhkik/_generated_background_page.html (0)
[       OK ] ExtensionApiTest.NativeMessagingBasic (2045 ms)
[83/963] ExtensionApiTest.NativeMessagingBasic (2628 ms)
[ RUN      ] ExtensionApiTest.OptionalPermissionsAutoConfirm
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[19594:19594:1002/102424:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[19594:19594:1002/102424:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[19594:19594:1002/102425:INFO:CONSOLE(0)] "[SUCCESS] contains", source: chrome-extension://kjmkgkdkpedkejedfhmfcenooemhbpbo/_generated_background_page.html (0)
[19594:19594:1002/102425:INFO:CONSOLE(0)] "[SUCCESS] getAll", source: chrome-extension://kjmkgkdkpedkejedfhmfcenooemhbpbo/_generated_background_page.html (0)
[19594:19594:1002/102425:INFO:CONSOLE(0)] "[SUCCESS] requestNoOp", source: chrome-extension://kjmkgkdkpedkejedfhmfcenooemhbpbo/_generated_background_page.html (0)
[19594:19594:1002/102425:INFO:CONSOLE(0)] "[SUCCESS] requestNonOptional", source: chrome-extension://kjmkgkdkpedkejedfhmfcenooemhbpbo/_generated_background_page.html (0)
[19594:19594:1002/102425:INFO:CONSOLE(0)] "[SUCCESS] requestBookmarks", source: chrome-extension://kjmkgkdkpedkejedfhmfcenooemhbpbo/_generated_background_page.html (0)
[19594:19594:1002/102425:INFO:CONSOLE(0)] "[SUCCESS] requestGrantedPermission", source: chrome-extension://kjmkgkdkpedkejedfhmfcenooemhbpbo/_generated_background_page.html (0)
[19594:19594:1002/102425:INFO:CONSOLE(0)] "[SUCCESS] removeRequired", source: chrome-extension://kjmkgkdkpedkejedfhmfcenooemhbpbo/_generated_background_page.html (0)
[19594:19594:1002/102425:INFO:CONSOLE(0)] "[SUCCESS] removeNoOp", source: chrome-extension://kjmkgkdkpedkejedfhmfcenooemhbpbo/_generated_background_page.html (0)
[19594:19594:1002/102425:INFO:CONSOLE(0)] "[SUCCESS] removeBookmarks", source: chrome-extension://kjmkgkdkpedkejedfhmfcenooemhbpbo/_generated_background_page.html (0)
[19594:19594:1002/102425:INFO:CONSOLE(0)] "[SUCCESS] noPromptForNoWarnings", source: chrome-extension://kjmkgkdkpedkejedfhmfcenooemhbpbo/_generated_background_page.html (0)
[19594:19594:1002/102425:INFO:CONSOLE(0)] "[SUCCESS] whitelist", source: chrome-extension://kjmkgkdkpedkejedfhmfcenooemhbpbo/_generated_background_page.html (0)
[19594:19594:1002/102425:INFO:CONSOLE(0)] "[SUCCESS] unknownPermission", source: chrome-extension://kjmkgkdkpedkejedfhmfcenooemhbpbo/_generated_background_page.html (0)
[19594:19594:1002/102426:INFO:CONSOLE(0)] "XMLHttpRequest cannot load http://c.com:59522/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)
[19594:19594:1002/102426:INFO:CONSOLE(0)] "[SUCCESS] requestOrigin", source: chrome-extension://kjmkgkdkpedkejedfhmfcenooemhbpbo/_generated_background_page.html (0)
[19594:19594:1002/102426:INFO:CONSOLE(0)] "XMLHttpRequest cannot load http://c.com:59522/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)
[19594:19594:1002/102426:INFO:CONSOLE(0)] "[SUCCESS] removeOrigin", source: chrome-extension://kjmkgkdkpedkejedfhmfcenooemhbpbo/_generated_background_page.html (0)
[19594:19594:1002/102426:INFO:CONSOLE(0)] "[SUCCESS] eventListenerPermissions", source: chrome-extension://kjmkgkdkpedkejedfhmfcenooemhbpbo/_generated_background_page.html (0)
[       OK ] ExtensionApiTest.OptionalPermissionsAutoConfirm (2367 ms)
[84/963] ExtensionApiTest.OptionalPermissionsAutoConfirm (2889 ms)
[ RUN      ] ExtensionApiTest.OptionalPermissionsDeny
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[19803:19803:1002/102425:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[19803:19803:1002/102425:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[19803:19803:1002/102426:INFO:CONSOLE(0)] "XMLHttpRequest cannot load http://b.c.com/:40538/extensions/test_file.txt. No 'Access-Control-Allow-Origin' header is present on the requested resource. Origin 'chrome-extension://aojiongiojcbnnjndinioijikgpadgcf' is therefore not allowed access. The response had HTTP status code 404.", source: chrome-extension://aojiongiojcbnnjndinioijikgpadgcf/_generated_background_page.html (0)
[19803:19803:1002/102426:INFO:CONSOLE(0)] "[SUCCESS] denyRequest", source: chrome-extension://aojiongiojcbnnjndinioijikgpadgcf/_generated_background_page.html (0)
[19803:19803:1002/102426:INFO:CONSOLE(0)] "[SUCCESS] noPromptForActivePermissions", source: chrome-extension://aojiongiojcbnnjndinioijikgpadgcf/_generated_background_page.html (0)
[       OK ] ExtensionApiTest.OptionalPermissionsDeny (1646 ms)
[85/963] ExtensionApiTest.OptionalPermissionsDeny (2108 ms)
[ RUN      ] ExtensionApiTest.OptionalPermissionsUpdatesBindings
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[19915:19915:1002/102426:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[19915:19915:1002/102426:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[19915:19915:1002/102428:INFO:CONSOLE(0)] "[SUCCESS] (no test)", source: chrome-extension://jachccjpnakblfkkadcooigmnkepecdf/_generated_background_page.html (0)
[       OK ] ExtensionApiTest.OptionalPermissionsUpdatesBindings (1989 ms)
[86/963] ExtensionApiTest.OptionalPermissionsUpdatesBindings (2629 ms)
[ RUN      ] ExtensionApiTest.HostSubsets
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[19913:19913:1002/102426:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[19913:19913:1002/102426:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[19913:19913:1002/102428:INFO:CONSOLE(0)] "[SUCCESS] main", source: chrome-extension://hchhgepmpmnkgioibmjpjppaemelhmao/_generated_background_page.html (0)
[19913:19913:1002/102428:INFO:CONSOLE(0)] "[SUCCESS] main", source: chrome-extension://hchhgepmpmnkgioibmjpjppaemelhmao/_generated_background_page.html (0)
[1:2:1002/102428:WARNING:channel.cc(358)] RawChannel write error
[       OK ] ExtensionApiTest.HostSubsets (2454 ms)
[87/963] ExtensionApiTest.HostSubsets (2887 ms)
[ RUN      ] ExtensionApiTest.CannotTerminateBrowserProcess
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[19960:19960:1002/102427:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[19960:19960:1002/102427:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[19960:19960:1002/102428:INFO:CONSOLE(0)] "[SUCCESS] terminateBrowserProcess", source: chrome-extension://iiapjfpopnlkkjdicolegioopdjnpbje/_generated_background_page.html (0)
[       OK ] ExtensionApiTest.CannotTerminateBrowserProcess (1850 ms)
[88/963] ExtensionApiTest.CannotTerminateBrowserProcess (2366 ms)
[ RUN      ] ExtensionApiTest.Canvas2D
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[20032:20032:1002/102427:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[20032:20032:1002/102428:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] ExtensionApiTest.Canvas2D (1580 ms)
[89/963] ExtensionApiTest.Canvas2D (2109 ms)
[ RUN      ] ExtensionApiTest.ContentScriptBlockingScriptTabClosed
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[20248:20248:1002/102429:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[20248:20248:1002/102429:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[20248:20468:1002/102430:WARNING:embedded_test_server.cc(258)] Request not handled. Returning 404: /favicon.ico
[20248:20248:1002/102430:ERROR:navigation_entry_screenshot_manager.cc(141)] Invalid entry with unique id: 3
[       OK ] ExtensionApiTest.ContentScriptBlockingScriptTabClosed (1954 ms)
[90/963] ExtensionApiTest.ContentScriptBlockingScriptTabClosed (2361 ms)
[ RUN      ] ExtensionApiTest.ContentScriptViewSource
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[20240:20240:1002/102429:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[20240:20240:1002/102429:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[20240:20240:1002/102431:INFO:CONSOLE(0)] "[SUCCESS] noContentScriptsInViewSource", source: chrome-extension://nopnagahpgholhcjckbonfbdeidkhlni/_generated_background_page.html (0)
[20240:20450:1002/102431:WARNING:embedded_test_server.cc(258)] Request not handled. Returning 404: /favicon.ico
[       OK ] ExtensionApiTest.ContentScriptViewSource (2319 ms)
[91/963] ExtensionApiTest.ContentScriptViewSource (2889 ms)
[ RUN      ] ExtensionApiTest.ContentScriptBlockingScriptsDontRunTwice
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[20261:20261:1002/102429:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[20261:20261:1002/102430:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[20261:20515:1002/102430:WARNING:embedded_test_server.cc(258)] Request not handled. Returning 404: /favicon.ico
[       OK ] ExtensionApiTest.ContentScriptBlockingScriptsDontRunTwice (1796 ms)
[92/963] ExtensionApiTest.ContentScriptBlockingScriptsDontRunTwice (2368 ms)
[ RUN      ] ExtensionApiTest.ContentScriptOtherExtensions
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[20247:20247:1002/102429:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[20247:20247:1002/102429:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[20247:20247:1002/102430:INFO:CONSOLE(5)] "INJECTOR: Loaded injector!", source: chrome-extension://gbfmncbhilplanpjbnakckgamkaiggpf/background.js (5)
[20247:20247:1002/102431:INFO:CONSOLE(25)] "Opening frame: http://a.com:40225/extensions/api_test/content_scripts/other_extensions/iframe_content.html#chrome-extension%3A//gbfmncbhilplanpjbnakckgamkaiggpf/test.html", source: chrome-extension://gbfmncbhilplanpjbnakckgamkaiggpf/test.js (25)
[20247:20247:1002/102431:INFO:CONSOLE(5)] "INJECTOR: Injecting content script!", source: chrome-extension://gbfmncbhilplanpjbnakckgamkaiggpf/inject.js (5)
[20247:20247:1002/102431:INFO:CONSOLE(10)] "INJECTOR: Changed content to: Injected!!!", source: chrome-extension://gbfmncbhilplanpjbnakckgamkaiggpf/inject.js (10)
[20247:20247:1002/102431:INFO:CONSOLE(10)] "PAGE: Sending content to parent extension page - chrome-extension://gbfmncbhilplanpjbnakckgamkaiggpf/test.html", source: http://a.com:40225/extensions/api_test/content_scripts/other_extensions/iframe_content.js (10)
[20247:20247:1002/102431:INFO:CONSOLE(13)] "INJECTOR: Successfully self-injected content - Injected!!!", source: chrome-extension://gbfmncbhilplanpjbnakckgamkaiggpf/test.js (13)
[20247:20247:1002/102431:INFO:CONSOLE(0)] "[SUCCESS] content_self_inject_test", source: chrome-extension://gbfmncbhilplanpjbnakckgamkaiggpf/test.html (0)
[20247:20247:1002/102432:INFO:CONSOLE(25)] "Opening frame: http://a.com:40225/extensions/api_test/content_scripts/other_extensions/iframe_content.html#chrome-extension%3A//molmdlepaifbaknbmnmnehegjghlleja/test.html", source: chrome-extension://molmdlepaifbaknbmnmnehegjghlleja/test.js (25)
[20247:20247:1002/102432:INFO:CONSOLE(10)] "PAGE: Sending content to parent extension page - chrome-extension://molmdlepaifbaknbmnmnehegjghlleja/test.html", source: http://a.com:40225/extensions/api_test/content_scripts/other_extensions/iframe_content.js (10)
[20247:20247:1002/102432:INFO:CONSOLE(10)] "VICTIM: No content changed.", source: chrome-extension://molmdlepaifbaknbmnmnehegjghlleja/test.js (10)
[20247:20247:1002/102432:INFO:CONSOLE(0)] "[SUCCESS] content_test", source: chrome-extension://molmdlepaifbaknbmnmnehegjghlleja/test.html (0)
[       OK ] ExtensionApiTest.ContentScriptOtherExtensions (3183 ms)
[93/963] ExtensionApiTest.ContentScriptOtherExtensions (3672 ms)
[ RUN      ] ExtensionApiTest.DontInjectContentScriptsInBackgroundPages
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[20555:20555:1002/102431:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[20555:20555:1002/102432:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] ExtensionApiTest.DontInjectContentScriptsInBackgroundPages (1720 ms)
[94/963] ExtensionApiTest.DontInjectContentScriptsInBackgroundPages (2108 ms)
[ RUN      ] ExtensionApiTest.CrossOriginXHRBackgroundPage
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[20567:20567:1002/102432:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[20567:20567:1002/102432:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
FTP server started on port 40897...
sending server_data: {"host": "127.0.0.1", "port": 40897} (36 bytes)
starting FTP server
[20567:20567:1002/102433:INFO:CONSOLE(0)] "[SUCCESS] allowedOrigin", source: chrome-extension://icpjigamehdobnhhgfdnhoeeipgpdlji/test.html (0)
[20567:20567:1002/102433:INFO:CONSOLE(0)] "XMLHttpRequest cannot load http://c.com:49943/extensions/test_file.txt. No 'Access-Control-Allow-Origin' header is present on the requested resource. Origin 'chrome-extension://icpjigamehdobnhhgfdnhoeeipgpdlji' is therefore not allowed access.", source: chrome-extension://icpjigamehdobnhhgfdnhoeeipgpdlji/test.html (0)
[20567:20567:1002/102433:INFO:CONSOLE(0)] "[SUCCESS] diallowedOrigin", source: chrome-extension://icpjigamehdobnhhgfdnhoeeipgpdlji/test.html (0)
[20567:20567:1002/102433:INFO:CONSOLE(0)] "[SUCCESS] allowedSubdomain", source: chrome-extension://icpjigamehdobnhhgfdnhoeeipgpdlji/test.html (0)
[20567:20567:1002/102433:INFO:CONSOLE(0)] "[SUCCESS] noSubdomain", source: chrome-extension://icpjigamehdobnhhgfdnhoeeipgpdlji/test.html (0)
[20567:20567:1002/102433:INFO:CONSOLE(0)] "XMLHttpRequest cannot load http://foob.com:49943/extensions/test_file.txt. No 'Access-Control-Allow-Origin' header is present on the requested resource. Origin 'chrome-extension://icpjigamehdobnhhgfdnhoeeipgpdlji' is therefore not allowed access.", source: chrome-extension://icpjigamehdobnhhgfdnhoeeipgpdlji/test.html (0)
[20567:20567:1002/102433:INFO:CONSOLE(0)] "[SUCCESS] disallowedSubdomain", source: chrome-extension://icpjigamehdobnhhgfdnhoeeipgpdlji/test.html (0)
[]127.0.0.1:34078 Connected.
127.0.0.1:34078 ==> 220 pyftpdlib 0.7.0 based ftpd ready.
127.0.0.1:34078 <== USER anonymous
127.0.0.1:34078 ==> 331 Username ok, send password.
127.0.0.1:34078 <== PASS ******
127.0.0.1:34078 ==> 230 Login successful.
127.0.0.1:34078 <== SYST
127.0.0.1:34078 ==> 215 UNIX Type: L8
127.0.0.1:34078 <== PWD
127.0.0.1:34078 ==> 257 "/" is the current directory.
127.0.0.1:34078 <== TYPE I
127.0.0.1:34078 ==> 200 Type set to: Binary.
127.0.0.1:34078 <== SIZE /extensions/test_file.txt
127.0.0.1:34078 ==> 213 6
127.0.0.1:34078 <== CWD /extensions/test_file.txt
127.0.0.1:34078 ==> 550 Not a directory.
127.0.0.1:34078 <== PASV
127.0.0.1:34078 ==> 227 Entering passive mode (127,0,0,1,134,4).
127.0.0.1:34078 <== RETR /extensions/test_file.txt
127.0.0.1:34078 ==> 150 File status okay. About to open data connection.
127.0.0.1:34078 ==> 226 Transfer complete.
[anonymous]@127.0.0.1:34078 "RETR /tmp/runIVeuFh/chrome/test/data/extensions/test_file.txt" completed=1 bytes=6 seconds=0.0
127.0.0.1:34078 <== QUIT
127.0.0.1:34078 ==> 221 Goodbye.
[anonymous]@127.0.0.1:34078 Disconnected.
[20567:20567:1002/102433:INFO:CONSOLE(0)] "[SUCCESS] allowedFtpHostAllowed", source: chrome-extension://icpjigamehdobnhhgfdnhoeeipgpdlji/test.html (0)
[20567:20567:1002/102433:INFO:CONSOLE(0)] "XMLHttpRequest cannot load ftp://this.host.is.not.whitelisted:40897/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://icpjigamehdobnhhgfdnhoeeipgpdlji/test.html (0)
[20567:20567:1002/102433:INFO:CONSOLE(0)] "[SUCCESS] disallowedFtpHostDisallowed", source: chrome-extension://icpjigamehdobnhhgfdnhoeeipgpdlji/test.html (0)
[       OK ] ExtensionApiTest.CrossOriginXHRBackgroundPage (2154 ms)
[95/963] ExtensionApiTest.CrossOriginXHRBackgroundPage (2629 ms)
[ RUN      ] ExtensionApiTest.RequestQuotaInBackgroundPage
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[20699:20699:1002/102433:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[20699:20699:1002/102433:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[20699:20699:1002/102434:INFO:CONSOLE(0)] "'window.webkitStorageInfo' is deprecated. Please use 'navigator.webkitTemporaryStorage' or 'navigator.webkitPersistentStorage' instead.", source:  (0)
[20699:20699:1002/102434:WARNING:chrome_quota_permission_context.cc(282)] Attempt to request quota from a background page: 4,2
[20699:20699:1002/102434:INFO:CONSOLE(8)] "PASS", source: chrome-extension://nmdnagngjacdonblkdoecocnnimknohg/background.js (8)
[20699:20699:1002/102434:INFO:CONSOLE(0)] "[SUCCESS] (no test)", source: chrome-extension://nmdnagngjacdonblkdoecocnnimknohg/_generated_background_page.html (0)
[       OK ] ExtensionApiTest.RequestQuotaInBackgroundPage (1586 ms)
[96/963] ExtensionApiTest.RequestQuotaInBackgroundPage (2102 ms)
[ RUN      ] ExtensionApiTest.CrossOriginXHRContentScript
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[20568:20568:1002/102432:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[20568:20568:1002/102432:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
FTP server started on port 41881...
sending server_data: {"host": "127.0.0.1", "port": 41881} (36 bytes)
starting FTP server
[20568:20758:1002/102434:WARNING:embedded_test_server.cc(258)] Request not handled. Returning 404: /favicon.ico
[20568:20568:1002/102434:INFO:CONSOLE(9)] "Requesting url: http://a.com:60401/extensions/test_file.txt", source: chrome-extension://iaodhnmjgblhfffcinmoljeljopfifck/content_script.js (9)
[20568:20568:1002/102434:INFO:CONSOLE(0)] "[SUCCESS] allowedOrigin", source: chrome-extension://iaodhnmjgblhfffcinmoljeljopfifck/test.html (0)
[20568:20568:1002/102434:INFO:CONSOLE(9)] "Requesting url: http://c.com:60401/extensions/test_file.txt", source: chrome-extension://iaodhnmjgblhfffcinmoljeljopfifck/content_script.js (9)
[20568:20568:1002/102434:INFO:CONSOLE(0)] "XMLHttpRequest cannot load http://c.com:60401/extensions/test_file.txt. No 'Access-Control-Allow-Origin' header is present on the requested resource. Origin 'chrome-extension://iaodhnmjgblhfffcinmoljeljopfifck' is therefore not allowed access.", source: http://localhost:60401/extensions/test_file.html (0)
[20568:20568:1002/102434:INFO:CONSOLE(0)] "[SUCCESS] diallowedOrigin", source: chrome-extension://iaodhnmjgblhfffcinmoljeljopfifck/test.html (0)
[20568:20568:1002/102434:INFO:CONSOLE(9)] "Requesting url: http://foo.b.com:60401/extensions/test_file.txt", source: chrome-extension://iaodhnmjgblhfffcinmoljeljopfifck/content_script.js (9)
[20568:20568:1002/102434:INFO:CONSOLE(0)] "[SUCCESS] allowedSubdomain", source: chrome-extension://iaodhnmjgblhfffcinmoljeljopfifck/test.html (0)
[20568:20568:1002/102434:INFO:CONSOLE(9)] "Requesting url: http://b.com:60401/extensions/test_file.txt", source: chrome-extension://iaodhnmjgblhfffcinmoljeljopfifck/content_script.js (9)
[20568:20568:1002/102434:INFO:CONSOLE(0)] "[SUCCESS] noSubdomain", source: chrome-extension://iaodhnmjgblhfffcinmoljeljopfifck/test.html (0)
[20568:20568:1002/102434:INFO:CONSOLE(9)] "Requesting url: http://foob.com:60401/extensions/test_file.txt", source: chrome-extension://iaodhnmjgblhfffcinmoljeljopfifck/content_script.js (9)
[20568:20568:1002/102434:INFO:CONSOLE(0)] "XMLHttpRequest cannot load http://foob.com:60401/extensions/test_file.txt. No 'Access-Control-Allow-Origin' header is present on the requested resource. Origin 'chrome-extension://iaodhnmjgblhfffcinmoljeljopfifck' is therefore not allowed access.", source: http://localhost:60401/extensions/test_file.html (0)
[20568:20568:1002/102434:INFO:CONSOLE(0)] "[SUCCESS] disallowedSubdomain", source: chrome-extension://iaodhnmjgblhfffcinmoljeljopfifck/test.html (0)
[20568:20568:1002/102434:INFO:CONSOLE(9)] "Requesting url: http://localhost:60401/extensions/test_file.txt", source: chrome-extension://iaodhnmjgblhfffcinmoljeljopfifck/content_script.js (9)
[20568:20568:1002/102434:INFO:CONSOLE(0)] "[SUCCESS] targetPageAlwaysAllowed", source: chrome-extension://iaodhnmjgblhfffcinmoljeljopfifck/test.html (0)
[20568:20568:1002/102434:INFO:CONSOLE(9)] "Requesting url: ftp://127.0.0.1:41881/extensions/test_file.txt", source: chrome-extension://iaodhnmjgblhfffcinmoljeljopfifck/content_script.js (9)
[]127.0.0.1:57966 Connected.
127.0.0.1:57966 ==> 220 pyftpdlib 0.7.0 based ftpd ready.
127.0.0.1:57966 <== USER anonymous
127.0.0.1:57966 ==> 331 Username ok, send password.
127.0.0.1:57966 <== PASS ******
127.0.0.1:57966 ==> 230 Login successful.
127.0.0.1:57966 <== SYST
127.0.0.1:57966 ==> 215 UNIX Type: L8
127.0.0.1:57966 <== PWD
127.0.0.1:57966 ==> 257 "/" is the current directory.
127.0.0.1:57966 <== TYPE I
127.0.0.1:57966 ==> 200 Type set to: Binary.
127.0.0.1:57966 <== SIZE /extensions/test_file.txt
127.0.0.1:57966 ==> 213 6
127.0.0.1:57966 <== CWD /extensions/test_file.txt
127.0.0.1:57966 ==> 550 Not a directory.
127.0.0.1:57966 <== PASV
127.0.0.1:57966 ==> 227 Entering passive mode (127,0,0,1,219,65).
127.0.0.1:57966 <== RETR /extensions/test_file.txt
127.0.0.1:57966 ==> 150 File status okay. About to open data connection.
127.0.0.1:57966 ==> 226 Transfer complete.
[anonymous]@127.0.0.1:57966 "RETR /tmp/runIVeuFh/chrome/test/data/extensions/test_file.txt" completed=1 bytes=6 seconds=0.0
127.0.0.1:57966 <== QUIT
127.0.0.1:57966 ==> 221 Goodbye.
[anonymous]@127.0.0.1:57966 Disconnected.
[20568:20568:1002/102434:INFO:CONSOLE(0)] "[SUCCESS] allowedFtpHostAllowed", source: chrome-extension://iaodhnmjgblhfffcinmoljeljopfifck/test.html (0)
[20568:20568:1002/102434:INFO:CONSOLE(9)] "Requesting url: ftp://localhost:41881/extensions/test_file.txt", source: chrome-extension://iaodhnmjgblhfffcinmoljeljopfifck/content_script.js (9)
[20568:20568:1002/102434:INFO:CONSOLE(0)] "XMLHttpRequest cannot load ftp://localhost:41881/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:60401/extensions/test_file.html (0)
[20568:20568:1002/102434:INFO:CONSOLE(0)] "[SUCCESS] disallowedFtpHostDisallowed", source: chrome-extension://iaodhnmjgblhfffcinmoljeljopfifck/test.html (0)
[       OK ] ExtensionApiTest.CrossOriginXHRContentScript (2852 ms)
[97/963] ExtensionApiTest.CrossOriginXHRContentScript (3413 ms)
[ RUN      ] ExtensionApiTest.IncognitoDisabled
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[20798:20798:1002/102434:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[20798:20798:1002/102434:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[20798:20945:1002/102434:WARNING:embedded_test_server.cc(258)] Request not handled. Returning 404: /favicon.ico
[20798:20798:1002/102435:INFO:CONSOLE(0)] "[SUCCESS] getAllWindows", source: chrome-extension://bkpaglgbjakejpldlanebhmklmaablpf/_generated_background_page.html (0)
[20798:20798:1002/102436:INFO:CONSOLE(0)] "[SUCCESS] tabEvents", source: chrome-extension://bkpaglgbjakejpldlanebhmklmaablpf/_generated_background_page.html (0)
[20798:20798:1002/102436:WARNING:pref_notifier_impl.cc(27)] pref observer found at shutdown plugins.always_authorize
[20798:20798:1002/102436:WARNING:pref_notifier_impl.cc(27)] pref observer found at shutdown plugins.allow_outdated
[20798:20798:1002/102436:WARNING:pref_notifier_impl.cc(27)] pref observer found at shutdown printing.enabled
[       OK ] ExtensionApiTest.IncognitoDisabled (2678 ms)
[98/963] ExtensionApiTest.IncognitoDisabled (3157 ms)
[ RUN      ] ExtensionApiTest.MessagingExternal
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[20898:20898:1002/102434:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[20898:20898:1002/102435:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[20898:20898:1002/102436:INFO:CONSOLE(0)] "[SUCCESS] connectExternal_extension", source: chrome-extension://bhkkeepkgphdbieffchfojjodipgbkcp/test.html (0)
[20898:20898:1002/102436:INFO:CONSOLE(0)] "[SUCCESS] connectExternal_runtime", source: chrome-extension://bhkkeepkgphdbieffchfojjodipgbkcp/test.html (0)
[1:2:1002/102436:WARNING:channel.cc(358)] RawChannel write error
[       OK ] ExtensionApiTest.MessagingExternal (2265 ms)
[99/963] ExtensionApiTest.MessagingExternal (2897 ms)
[ RUN      ] ExtensionApiTest.Storage
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[20941:20941:1002/102435:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[20941:20941:1002/102435:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[20941:20941:1002/102436:INFO:CONSOLE(8)] "Opening database...", source: chrome-extension://fbacpdoolpgemkofnfcijbfmhkmfdhca/background.js (8)
[20941:20941:1002/102436:INFO:CONSOLE(14)] "Performing transaction...", source: chrome-extension://fbacpdoolpgemkofnfcijbfmhkmfdhca/background.js (14)
[20941:20941:1002/102436:INFO:CONSOLE(25)] "note table dropped", source: chrome-extension://fbacpdoolpgemkofnfcijbfmhkmfdhca/background.js (25)
[20941:20941:1002/102436:INFO:CONSOLE(28)] "note table created", source: chrome-extension://fbacpdoolpgemkofnfcijbfmhkmfdhca/background.js (28)
[20941:20941:1002/102436:INFO:CONSOLE(34)] "Opening tab...", source: chrome-extension://fbacpdoolpgemkofnfcijbfmhkmfdhca/background.js (34)
[20941:20941:1002/102436:INFO:CONSOLE(7)] "Opening database...", source: chrome-extension://fbacpdoolpgemkofnfcijbfmhkmfdhca/tab.js (7)
[20941:20941:1002/102436:INFO:CONSOLE(9)] "DONE opening database", source: chrome-extension://fbacpdoolpgemkofnfcijbfmhkmfdhca/tab.js (9)
[20941:20941:1002/102436:INFO:CONSOLE(17)] "Performing transaction...", source: chrome-extension://fbacpdoolpgemkofnfcijbfmhkmfdhca/tab.js (17)
[20941:20941:1002/102436:INFO:CONSOLE(0)] "[SUCCESS] tab", source: chrome-extension://fbacpdoolpgemkofnfcijbfmhkmfdhca/tab.html (0)
[       OK ] ExtensionApiTest.Storage (2214 ms)
[100/963] ExtensionApiTest.Storage (2630 ms)
[ RUN      ] ExtensionApiTest.SharedModuleWhitelist
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[21256:21256:1002/102437:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[21256:21256:1002/102438:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[21256:21256:1002/102438: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"
[       OK ] ExtensionApiTest.SharedModuleWhitelist (1464 ms)
[101/963] ExtensionApiTest.SharedModuleWhitelist (1840 ms)
[ RUN      ] ExtensionApiTest.UpdateWindowResize
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[21209:21209:1002/102437:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[21209:21209:1002/102437:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[21209:21209:1002/102438:INFO:CONSOLE(0)] "[SUCCESS] testCurrentWindowResize", source: chrome-extension://mpgaeadbdbbapimependbkachhejggci/test.html (0)
[21209:21209:1002/102438:INFO:CONSOLE(0)] "[SUCCESS] testResizeNormal", source: chrome-extension://mpgaeadbdbbapimependbkachhejggci/test.html (0)
[21209:21209:1002/102438:INFO:CONSOLE(0)] "[SUCCESS] testResizePopup", source: chrome-extension://mpgaeadbdbbapimependbkachhejggci/test.html (0)
[21209:21209:1002/102439:INFO:CONSOLE(0)] "[SUCCESS] testResizePanel", source: chrome-extension://mpgaeadbdbbapimependbkachhejggci/test.html (0)
[21209:21209:1002/102439:WARNING:pref_notifier_impl.cc(27)] pref observer found at shutdown plugins.always_authorize
[21209:21209:1002/102439:WARNING:pref_notifier_impl.cc(27)] pref observer found at shutdown plugins.allow_outdated
[21209:21209:1002/102439:WARNING:pref_notifier_impl.cc(27)] pref observer found at shutdown printing.enabled
[       OK ] ExtensionApiTest.UpdateWindowResize (2323 ms)
[102/963] ExtensionApiTest.UpdateWindowResize (2893 ms)
[ RUN      ] ExtensionApiTest.WebSocket
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[21240:21240:1002/102437:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[21240:21240:1002/102437:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
Trying to start websocket server on ws://127.0.0.1:0...
WebSocket server started on ws://127.0.0.1:54120...
sending server_data: {"host": "127.0.0.1", "port": 54120} (36 bytes)
[21240:21240:1002/102439:INFO:CONSOLE(0)] "[SUCCESS] runEchoTest", source: chrome-extension://ojkjhcamfjnklkbigmnfcfhgmfdkdmpc/_generated_background_page.html (0)
[       OK ] ExtensionApiTest.WebSocket (1788 ms)
[103/963] ExtensionApiTest.WebSocket (2362 ms)
[ RUN      ] ExtensionApiTest.StubsApp
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[21452:21452:1002/102439:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[21452:21452:1002/102439:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-icon-resource
[21452:21484:1002/102440:WARNING:shell_integration_linux.cc(136)] Could not install icon chrome-jkaplnchfpbbmabmbheaopckbmeghoal-Default.png at size 512.
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-icon-resource
[21452:21484:1002/102440:WARNING:shell_integration_linux.cc(136)] Could not install icon chrome-jkaplnchfpbbmabmbheaopckbmeghoal-Default.png at size 512.
LaunchProcess: failed to execvp:
xdg-desktop-menu
[       OK ] ExtensionApiTest.StubsApp (1938 ms)
[104/963] ExtensionApiTest.StubsApp (2363 ms)
[ RUN      ] MimeHandlerViewTest.EmbeddedDataUrlObject
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[21466:21466:1002/102439:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[21466:21466:1002/102440:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[21466:21653:1002/102440:WARNING:embedded_test_server.cc(258)] Request not handled. Returning 404: /favicon.ico
[21466:21466:1002/102441:INFO:CONSOLE(0)] "[SUCCESS] testDataUrl", source: chrome-extension://oickdpebdnfbgkcaoklfcdhjniefkcji/index.html (0)
[       OK ] MimeHandlerViewTest.EmbeddedDataUrlObject (1967 ms)
[105/963] MimeHandlerViewTest.EmbeddedDataUrlObject (2364 ms)
[ RUN      ] ExtensionApiTest.TabCrashBrowser
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[20969:20969:1002/102435:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[20969:20969:1002/102435:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[1:2:1002/102436:WARNING:channel.cc(358)] RawChannel write error
[20969:20969:1002/102437:INFO:CONSOLE(0)] "[SUCCESS] crashBrowserTabsCreate", source: chrome-extension://cgoadmbpbdajdbapjmmjhljnanibcife/crash.html (0)
[20969:20969:1002/102437:INFO:CONSOLE(0)] "[SUCCESS] crashBrowserWindowCreate", source: chrome-extension://cgoadmbpbdajdbapjmmjhljnanibcife/crash.html (0)
[20969:20969:1002/102437:INFO:CONSOLE(0)] "[SUCCESS] crashBrowserWindowCreateArray", source: chrome-extension://cgoadmbpbdajdbapjmmjhljnanibcife/crash.html (0)
[20969:20969:1002/102437:INFO:CONSOLE(0)] "[SUCCESS] crashBrowserTabsUpdate", source: chrome-extension://cgoadmbpbdajdbapjmmjhljnanibcife/crash.html (0)
[20969:20969:1002/102437:INFO:CONSOLE(0)] "[SUCCESS] crashRendererTabsCreate", source: chrome-extension://cgoadmbpbdajdbapjmmjhljnanibcife/crash.html (0)
[20969:20969:1002/102438:INFO:CONSOLE(0)] "[SUCCESS] crashRendererWindowCreate", source: chrome-extension://cgoadmbpbdajdbapjmmjhljnanibcife/crash.html (0)
[20969:20969:1002/102439:INFO:CONSOLE(0)] "[SUCCESS] crashRendererWindowCreateArray", source: chrome-extension://cgoadmbpbdajdbapjmmjhljnanibcife/crash.html (0)
[20969:20969:1002/102440:INFO:CONSOLE(0)] "[SUCCESS] crashRendererTabsUpdate", source: chrome-extension://cgoadmbpbdajdbapjmmjhljnanibcife/crash.html (0)
[       OK ] ExtensionApiTest.TabCrashBrowser (6535 ms)
[106/963] ExtensionApiTest.TabCrashBrowser (7087 ms)
[ RUN      ] PlatformAppWithFileBrowserTest.LaunchWithFileExtension
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[21467:21467:1002/102439:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[21467:21467:1002/102440:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-icon-resource
[21467:21549:1002/102441:WARNING:shell_integration_linux.cc(136)] Could not install icon chrome-cipedecdlmhfgmmccgoonodpjfhimjmn-Default.png at size 512.
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-icon-resource
[21467:21549:1002/102441:WARNING:shell_integration_linux.cc(136)] Could not install icon chrome-cipedecdlmhfgmmccgoonodpjfhimjmn-Default.png at size 512.
LaunchProcess: failed to execvp:
xdg-desktop-menu
[21467:21467:1002/102441:INFO:CONSOLE(0)] "[SUCCESS] testFileHandler", source: chrome-extension://cipedecdlmhfgmmccgoonodpjfhimjmn/_generated_background_page.html (0)
[1:2:1002/102441:WARNING:channel.cc(358)] RawChannel write error
[       OK ] PlatformAppWithFileBrowserTest.LaunchWithFileExtension (2053 ms)
[107/963] PlatformAppWithFileBrowserTest.LaunchWithFileExtension (2627 ms)
[ RUN      ] PlatformAppWithFileBrowserTest.LaunchWithWrongEmptyExtension
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[21712:21712:1002/102442:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[21712:21712:1002/102442:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-icon-resource
[21712:21750:1002/102443:WARNING:shell_integration_linux.cc(136)] Could not install icon chrome-nefnfjhligpaojpnabakkllnbedkhpha-Default.png at size 512.
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-icon-resource
[21712:21750:1002/102443:WARNING:shell_integration_linux.cc(136)] Could not install icon chrome-nefnfjhligpaojpnabakkllnbedkhpha-Default.png at size 512.
LaunchProcess: failed to execvp:
xdg-desktop-menu
[21712:21712:1002/102443:WARNING:launcher.cc(248)] Extension does not provide a valid file handler.
[21712:21712:1002/102443:INFO:CONSOLE(0)] "[SUCCESS] testIntent", source: chrome-extension://nefnfjhligpaojpnabakkllnbedkhpha/_generated_background_page.html (0)
[1:2:1002/102443:WARNING:channel.cc(358)] RawChannel write error
[       OK ] PlatformAppWithFileBrowserTest.LaunchWithWrongEmptyExtension (2255 ms)
[108/963] PlatformAppWithFileBrowserTest.LaunchWithWrongEmptyExtension (2886 ms)
[ RUN      ] PlatformAppWithFileBrowserTest.LaunchNoFile
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[21727:21727:1002/102442:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[21727:21727:1002/102442:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-icon-resource
[21727:21791:1002/102443:WARNING:shell_integration_linux.cc(136)] Could not install icon chrome-iceooacdkeillegdpmkelimlplggipmj-Default.png at size 512.
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-icon-resource
[21727:21791:1002/102443:WARNING:shell_integration_linux.cc(136)] Could not install icon chrome-iceooacdkeillegdpmkelimlplggipmj-Default.png at size 512.
LaunchProcess: failed to execvp:
xdg-desktop-menu
[21727:21727:1002/102444:INFO:CONSOLE(0)] "FileError is deprecated. Please use the 'name' or 'message' attributes of DOMError rather than 'code'.", source:  (0)
[21727:21727:1002/102444:INFO:CONSOLE(0)] "Error getting fileEntry, code: 1", source: chrome-extension://iceooacdkeillegdpmkelimlplggipmj/_generated_background_page.html (0)
[21727:21727:1002/102444:INFO:CONSOLE(0)] "[SUCCESS] testIntent", source: chrome-extension://iceooacdkeillegdpmkelimlplggipmj/_generated_background_page.html (0)
[1:2:1002/102444:WARNING:channel.cc(358)] RawChannel write error
[       OK ] PlatformAppWithFileBrowserTest.LaunchNoFile (2305 ms)
[109/963] PlatformAppWithFileBrowserTest.LaunchNoFile (2631 ms)
[ RUN      ] PlatformAppWithFileBrowserTest.LaunchWithDirectory
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[21747:21747:1002/102442:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[21747:21747:1002/102443:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-icon-resource
[21747:21881:1002/102444:WARNING:shell_integration_linux.cc(136)] Could not install icon chrome-iceooacdkeillegdpmkelimlplggipmj-Default.png at size 512.
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-icon-resource
[21747:21881:1002/102444:WARNING:shell_integration_linux.cc(136)] Could not install icon chrome-iceooacdkeillegdpmkelimlplggipmj-Default.png at size 512.
LaunchProcess: failed to execvp:
xdg-desktop-menu
[21747:21747:1002/102444:WARNING:launcher.cc(248)] Extension does not provide a valid file handler.
[21747:21747:1002/102444:INFO:CONSOLE(0)] "[SUCCESS] testIntent", source: chrome-extension://iceooacdkeillegdpmkelimlplggipmj/_generated_background_page.html (0)
[       OK ] PlatformAppWithFileBrowserTest.LaunchWithDirectory (2330 ms)
[110/963] PlatformAppWithFileBrowserTest.LaunchWithDirectory (2892 ms)
[ RUN      ] SpeechRecognitionTest.SpeechFromBackgroundPage
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[22082:22082:1002/102444:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[22082:22082:1002/102445:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-icon-resource
[22082:22131:1002/102445:WARNING:shell_integration_linux.cc(136)] Could not install icon chrome-mlolhbfaeoajbbfmaalkcndkpmkcijpn-Default.png at size 512.
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-icon-resource
[22082:22131:1002/102445:WARNING:shell_integration_linux.cc(136)] Could not install icon chrome-mlolhbfaeoajbbfmaalkcndkpmkcijpn-Default.png at size 512.
LaunchProcess: failed to execvp:
xdg-desktop-menu
[22082:22082:1002/102446:INFO:CONSOLE(0)] "[SUCCESS] testWebkitSpeechRecognition", source: chrome-extension://mlolhbfaeoajbbfmaalkcndkpmkcijpn/_generated_background_page.html (0)
[       OK ] SpeechRecognitionTest.SpeechFromBackgroundPage (1824 ms)
[111/963] SpeechRecognitionTest.SpeechFromBackgroundPage (2371 ms)
[ RUN      ] PlatformAppDevToolsBrowserTest.ReOpenedWithURL
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[21748:21748:1002/102442:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[21748:21748:1002/102443:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-icon-resource
[21748:21868:1002/102443:WARNING:shell_integration_linux.cc(136)] Could not install icon chrome-jplbhcacbljpnkeecpfgleomnpicfakj-Default.png at size 512.
LaunchProcess: failed to execvp:
xdg-desktop-menu
[       OK ] PlatformAppDevToolsBrowserTest.ReOpenedWithURL (4798 ms)
[112/963] PlatformAppDevToolsBrowserTest.ReOpenedWithURL (5248 ms)
[ RUN      ] PlatformAppUrlRedirectorBrowserTest.WindowOpenInAppIntercepted
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[22083:22083:1002/102445:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[22083:22083:1002/102445:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-icon-resource
[22083:22178:1002/102446:WARNING:shell_integration_linux.cc(136)] Could not install icon chrome-kbgajchiklbfmgkgalkhhdogkajjmgoh-Default.png at size 512.
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-icon-resource
[22083:22178:1002/102447:WARNING:shell_integration_linux.cc(136)] Could not install icon chrome-ibcidfkihcliaabghofpkilkmphnfnan-Default.png at size 512.
LaunchProcess: failed to execvp:
xdg-desktop-menu
[       OK ] PlatformAppUrlRedirectorBrowserTest.WindowOpenInAppIntercepted (3815 ms)
[113/963] PlatformAppUrlRedirectorBrowserTest.WindowOpenInAppIntercepted (4198 ms)
[ RUN      ] PlatformAppUrlRedirectorBrowserTest.WebviewNavigationNotIntercepted
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[22129:22129:1002/102445:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[22129:22129:1002/102445:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-icon-resource
[22129:22265:1002/102447:WARNING:shell_integration_linux.cc(136)] Could not install icon chrome-iooaodphmmoobkmfckbbabadohohkmfm-Default.png at size 512.
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-icon-resource
[22129:22265:1002/102447:WARNING:shell_integration_linux.cc(136)] Could not install icon chrome-fbdhkldgaogkjojlndpkffofbmajknle-Default.png at size 512.
LaunchProcess: failed to execvp:
xdg-desktop-menu
[22129:22323:1002/102449:WARNING:embedded_test_server.cc(258)] Request not handled. Returning 404: /favicon.ico
[1:2:1002/102449:WARNING:channel.cc(358)] RawChannel write error
[       OK ] PlatformAppUrlRedirectorBrowserTest.WebviewNavigationNotIntercepted (4239 ms)
[114/963] PlatformAppUrlRedirectorBrowserTest.WebviewNavigationNotIntercepted (4725 ms)
[ RUN      ] PlatformAppUrlRedirectorBrowserTest.MismatchingBlankClickInAppNotIntercepted
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[22345:22345:1002/102447:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[22345:22345:1002/102447:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-icon-resource
[22345:22422:1002/102448:WARNING:shell_integration_linux.cc(136)] Could not install icon chrome-pjkbofehnknfcmhgkpjbdlopnjomopek-Default.png at size 512.
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-icon-resource
[22345:22422:1002/102449:WARNING:shell_integration_linux.cc(136)] Could not install icon chrome-mggaebopinhjdecpbdkikhlmegmeaipf-Default.png at size 512.
LaunchProcess: failed to execvp:
xdg-desktop-menu
[1:2:1002/102450:WARNING:channel.cc(358)] RawChannel write error
[       OK ] PlatformAppUrlRedirectorBrowserTest.MismatchingBlankClickInAppNotIntercepted (3262 ms)
[115/963] PlatformAppUrlRedirectorBrowserTest.MismatchingBlankClickInAppNotIntercepted (3674 ms)
[ RUN      ] AppWindowAPITest.TestCreate
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[22402:22402:1002/102448:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[22402:22402:1002/102448:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-icon-resource
[22402:22498:1002/102448:WARNING:shell_integration_linux.cc(136)] Could not install icon chrome-fcehanchcibnocpcikbdfmhimdglfgdo-Default.png at size 512.
LaunchProcess: failed to execvp:
xdg-desktop-menu
[22402:22402:1002/102449:INFO:CONSOLE(0)] "[SUCCESS] basic", source: chrome-extension://fcehanchcibnocpcikbdfmhimdglfgdo/_generated_background_page.html (0)
[22402:22402:1002/102449:INFO:CONSOLE(0)] "[SUCCESS] badWindow", source: chrome-extension://fcehanchcibnocpcikbdfmhimdglfgdo/_generated_background_page.html (0)
Fontconfig error: Cannot load default config file
[22402:22402:1002/102450:INFO:CONSOLE(0)] "[SUCCESS] loadEvent", source: chrome-extension://fcehanchcibnocpcikbdfmhimdglfgdo/_generated_background_page.html (0)
[22402:22402:1002/102450:INFO:CONSOLE(0)] "The JavaScript context calling chrome.app.window.current() has no associated AppWindow.", source: chrome-extension://fcehanchcibnocpcikbdfmhimdglfgdo/_generated_background_page.html (0)
[22402:22402:1002/102450:INFO:CONSOLE(0)] "[SUCCESS] multiWindow", source: chrome-extension://fcehanchcibnocpcikbdfmhimdglfgdo/_generated_background_page.html (0)
[22402:22402:1002/102450:INFO:CONSOLE(0)] "[SUCCESS] hiddenAndNormal", source: chrome-extension://fcehanchcibnocpcikbdfmhimdglfgdo/_generated_background_page.html (0)
[       OK ] AppWindowAPITest.TestCreate (3196 ms)
[116/963] AppWindowAPITest.TestCreate (3678 ms)
[ RUN      ] AppWindowAPITest.TestSingleton
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[22561:22561:1002/102449:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[22561:22561:1002/102449:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-icon-resource
[22561:22632:1002/102450:WARNING:shell_integration_linux.cc(136)] Could not install icon chrome-fcehanchcibnocpcikbdfmhimdglfgdo-Default.png at size 512.
LaunchProcess: failed to execvp:
xdg-desktop-menu
[22561:22561:1002/102450:INFO:CONSOLE(0)] "[SUCCESS] noParameterWithId", source: chrome-extension://fcehanchcibnocpcikbdfmhimdglfgdo/_generated_background_page.html (0)
[       OK ] AppWindowAPITest.TestSingleton (2034 ms)
[117/963] AppWindowAPITest.TestSingleton (2629 ms)
[ RUN      ] EphemeralAppBrowserTest.PromoteDisabledAppFromSyncWhileIdle
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[22667:22667:1002/102450:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[22667:22667:1002/102450:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-icon-resource
[22667:22751:1002/102451:WARNING:shell_integration_linux.cc(136)] Could not install icon chrome-adghcdpacgeglpngidcnlinnakcmcffg-Default.png at size 512.
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-icon-resource
[22667:22751:1002/102452:WARNING:shell_integration_linux.cc(136)] Could not install icon chrome-adghcdpacgeglpngidcnlinnakcmcffg-Default.png at size 512.
LaunchProcess: failed to execvp:
xdg-desktop-menu
[       OK ] EphemeralAppBrowserTest.PromoteDisabledAppFromSyncWhileIdle (2507 ms)
[118/963] EphemeralAppBrowserTest.PromoteDisabledAppFromSyncWhileIdle (3153 ms)
[ RUN      ] EphemeralAppLauncherTest.BlockedByPolicy
HTTP server started on http://127.0.0.1:47047...
sending server_data: {"host": "127.0.0.1", "port": 47047} (36 bytes)
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[22838:22838:1002/102452:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[22838:22838:1002/102452:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] EphemeralAppLauncherTest.BlockedByPolicy (1532 ms)
[119/963] EphemeralAppLauncherTest.BlockedByPolicy (2101 ms)
[ RUN      ] EphemeralAppBrowserTest.ReplaceInstalledAppWithEphemeralApp
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[22813:22813:1002/102451:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[22813:22813:1002/102451:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-icon-resource
[22813:22897:1002/102452:WARNING:shell_integration_linux.cc(136)] Could not install icon chrome-adghcdpacgeglpngidcnlinnakcmcffg-Default.png at size 512.
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-icon-resource
[22813:22897:1002/102453:WARNING:shell_integration_linux.cc(136)] Could not install icon chrome-adghcdpacgeglpngidcnlinnakcmcffg-Default.png at size 512.
LaunchProcess: failed to execvp:
xdg-desktop-menu
[       OK ] EphemeralAppBrowserTest.ReplaceInstalledAppWithEphemeralApp (2464 ms)
[120/963] EphemeralAppBrowserTest.ReplaceInstalledAppWithEphemeralApp (2890 ms)
[ RUN      ] EphemeralAppServiceBrowserTest.GarbageCollectInactiveApps
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[23065:23065:1002/102453:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[23065:23065:1002/102454:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-icon-resource
[23065:23143:1002/102455:WARNING:shell_integration_linux.cc(136)] Could not install icon chrome-lmgfehemogidlaaopnghmfpgkdhedbbg-Default.png at size 512.
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-icon-resource
[23065:23143:1002/102455:WARNING:shell_integration_linux.cc(136)] Could not install icon chrome-padfaiejodaappojggjjdcaooiepbapa-Default.png at size 512.
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-desktop-menu
[       OK ] EphemeralAppServiceBrowserTest.GarbageCollectInactiveApps (2082 ms)
[121/963] EphemeralAppServiceBrowserTest.GarbageCollectInactiveApps (2623 ms)
[ RUN      ] EphemeralAppLauncherTest.BlacklistStateUnknown
HTTP server started on http://127.0.0.1:56881...
sending server_data: {"host": "127.0.0.1", "port": 56881} (36 bytes)
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[23040:23040:1002/102453:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[23040:23040:1002/102453:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-icon-resource
[23040:23109:1002/102454:WARNING:shell_integration_linux.cc(136)] Could not install icon chrome-kbiancnbopdghkfedjhfdoegjadfjeal-Default.png at size 512.
LaunchProcess: failed to execvp:
xdg-desktop-menu
[       OK ] EphemeralAppLauncherTest.BlacklistStateUnknown (2476 ms)
[122/963] EphemeralAppLauncherTest.BlacklistStateUnknown (3157 ms)
[ RUN      ] AppViewTest.TestAppViewGoodDataShouldSucceed
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[23127:23127:1002/102454:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[23127:23127:1002/102454:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-icon-resource
[23127:23225:1002/102455:WARNING:shell_integration_linux.cc(136)] Could not install icon chrome-bbamejlgmhehgfjhbicgofgpnblpoahj-Default.png at size 512.
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-icon-resource
[23127:23225:1002/102456:WARNING:shell_integration_linux.cc(136)] Could not install icon chrome-hajbfjecggnapnebkfjcbhhemhflljfk-Default.png at size 512.
LaunchProcess: failed to execvp:
xdg-desktop-menu
[23127:23127:1002/102456:INFO:CONSOLE(37)] "appToEmbed  bbamejlgmhehgfjhbicgofgpnblpoahj", source: chrome-extension://hajbfjecggnapnebkfjcbhhemhflljfk/main.js (37)
[23127:23127:1002/102456:INFO:CONSOLE(37)] "Attempting to connect to app with good params.", source: chrome-extension://hajbfjecggnapnebkfjcbhhemhflljfk/main.js (37)
[23127:23127:1002/102456:INFO:CONSOLE(37)] "CONNECTED.", source: chrome-extension://hajbfjecggnapnebkfjcbhhemhflljfk/main.js (37)
[       OK ] AppViewTest.TestAppViewGoodDataShouldSucceed (2666 ms)
[123/963] AppViewTest.TestAppViewGoodDataShouldSucceed (3151 ms)
[ RUN      ] WebViewVisibilityTest.GuestVisibilityChanged
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[23323:23323:1002/102456:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[23323:23323:1002/102456:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-icon-resource
[23323:23377:1002/102457:WARNING:shell_integration_linux.cc(136)] Could not install icon chrome-cgkhgdeedoofhlbhdhphdogcedelidga-Default.png at size 512.
LaunchProcess: failed to execvp:
xdg-desktop-menu
[23323:23323:1002/102458:INFO:CONSOLE(6)] "onAppCommand: hide-guest", source: chrome-extension://cgkhgdeedoofhlbhdhphdogcedelidga/main.js (6)
[       OK ] WebViewVisibilityTest.GuestVisibilityChanged (2205 ms)
[124/963] WebViewVisibilityTest.GuestVisibilityChanged (2626 ms)
[ RUN      ] WebViewTest.DisplayNoneSetSrc
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[23326:23326:1002/102456:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[23326:23326:1002/102456:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-icon-resource
[23326:23369:1002/102457:WARNING:shell_integration_linux.cc(136)] Could not install icon chrome-ehafmlibljglmkbjidkomjdnmipgdpgo-Default.png at size 512.
LaunchProcess: failed to execvp:
xdg-desktop-menu
[23326:23326:1002/102458:INFO:CONSOLE(6)] "onAppCommand: navigate-guest", source: chrome-extension://ehafmlibljglmkbjidkomjdnmipgdpgo/main.js (6)
[23326:23326:1002/102458:INFO:CONSOLE(34)] "navigate-guest command", source: chrome-extension://ehafmlibljglmkbjidkomjdnmipgdpgo/main.js (34)
[23326:23326:1002/102458:INFO:CONSOLE(6)] "onAppCommand: navigate-guest", source: chrome-extension://ehafmlibljglmkbjidkomjdnmipgdpgo/main.js (6)
[23326:23326:1002/102458:INFO:CONSOLE(34)] "navigate-guest command", source: chrome-extension://ehafmlibljglmkbjidkomjdnmipgdpgo/main.js (34)
[23326:23326:1002/102458:INFO:CONSOLE(6)] "onAppCommand: show-guest", source: chrome-extension://ehafmlibljglmkbjidkomjdnmipgdpgo/main.js (6)
[23326:23326:1002/102458:INFO:CONSOLE(237)] "<webview>: The load has aborted with error -3: ERR_ABORTED.", source: extensions::webViewEvents (237)
[       OK ] WebViewTest.DisplayNoneSetSrc (2238 ms)
[125/963] WebViewTest.DisplayNoneSetSrc (2629 ms)
[ RUN      ] EphemeralAppBrowserTest.ReplaceEphemeralAppWithDelayedInstalledApp
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[22740:22740:1002/102451:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[22740:22740:1002/102451:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-icon-resource
[22740:22827:1002/102452:WARNING:shell_integration_linux.cc(136)] Could not install icon chrome-adghcdpacgeglpngidcnlinnakcmcffg-Default.png at size 512.
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-desktop-menu
[22740:22740:1002/102458:WARNING:pref_notifier_impl.cc(27)] pref observer found at shutdown plugins.always_authorize
[22740:22740:1002/102458:WARNING:pref_notifier_impl.cc(27)] pref observer found at shutdown plugins.allow_outdated
[22740:22740:1002/102458:WARNING:pref_notifier_impl.cc(27)] pref observer found at shutdown printing.enabled
LaunchProcess: failed to execvp:
xdg-icon-resource
[22740:22827:1002/102458:WARNING:shell_integration_linux.cc(136)] Could not install icon chrome-adghcdpacgeglpngidcnlinnakcmcffg-Default.png at size 512.
LaunchProcess: failed to execvp:
xdg-desktop-menu
[       OK ] EphemeralAppBrowserTest.ReplaceEphemeralAppWithDelayedInstalledApp (7906 ms)
[126/963] EphemeralAppBrowserTest.ReplaceEphemeralAppWithDelayedInstalledApp (8395 ms)
[ RUN      ] WebViewTest.ExecuteScript
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[23452:23452:1002/102457:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[23452:23452:1002/102457:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-icon-resource
[23452:23503:1002/102458:WARNING:shell_integration_linux.cc(136)] Could not install icon chrome-aonpopbeelnoijgofiljoopibajimcaj-Default.png at size 512.
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-icon-resource
[23452:23503:1002/102458:WARNING:shell_integration_linux.cc(136)] Could not install icon chrome-aonpopbeelnoijgofiljoopibajimcaj-Default.png at size 512.
LaunchProcess: failed to execvp:
xdg-desktop-menu
[23452:23452:1002/102459:INFO:CONSOLE(25)] "app.onload", source: chrome-extension://aonpopbeelnoijgofiljoopibajimcaj/main.js (25)
[23452:23452:1002/102459:INFO:CONSOLE(6)] "embeder.common got config: [object Object]", source: chrome-extension://aonpopbeelnoijgofiljoopibajimcaj/utils.js (6)
[23452:23452:1002/102459:INFO:CONSOLE(6)] "customArg: execute_script", source: chrome-extension://aonpopbeelnoijgofiljoopibajimcaj/utils.js (6)
[23452:23452:1002/102459:INFO:CONSOLE(6)] "startTest: execute_script", source: chrome-extension://aonpopbeelnoijgofiljoopibajimcaj/utils.js (6)
[23452:23452:1002/102459:INFO:CONSOLE(24)] "getConfig: [object Object]", source: chrome-extension://aonpopbeelnoijgofiljoopibajimcaj/execute_script/bootstrap.js (24)
[23452:23452:1002/102459:INFO:CONSOLE(6)] "embedder.loadGuest begin", source: chrome-extension://aonpopbeelnoijgofiljoopibajimcaj/utils.js (6)
[23452:23452:1002/102459:INFO:CONSOLE(6)] "webview.loadstop", source: chrome-extension://aonpopbeelnoijgofiljoopibajimcaj/utils.js (6)
[23452:23452:1002/102459:INFO:CONSOLE(6)] "IS_JS_ONLY_GUEST: true", source: chrome-extension://aonpopbeelnoijgofiljoopibajimcaj/utils.js (6)
[23452:23452:1002/102459:INFO:CONSOLE(6)] "webview.inject", source: chrome-extension://aonpopbeelnoijgofiljoopibajimcaj/utils.js (6)
[23452:23452:1002/102459:INFO:CONSOLE(6)] "FROM GUEST: Guest script loading.", source: chrome-extension://aonpopbeelnoijgofiljoopibajimcaj/utils.js (6)
[23452:23452:1002/102459:INFO:CONSOLE(6)] "webview.onPostMessageReceived", source: chrome-extension://aonpopbeelnoijgofiljoopibajimcaj/utils.js (6)
[23452:23452:1002/102459:INFO:CONSOLE(6)] "FROM GUEST: command from embedder: create-frame", source: chrome-extension://aonpopbeelnoijgofiljoopibajimcaj/utils.js (6)
[23452:23452:1002/102459:INFO:CONSOLE(6)] "FROM GUEST: onload fire", source: chrome-extension://aonpopbeelnoijgofiljoopibajimcaj/utils.js (6)
[23452:23452:1002/102459:INFO:CONSOLE(6)] "webview.onPostMessageReceived", source: chrome-extension://aonpopbeelnoijgofiljoopibajimcaj/utils.js (6)
[23452:23452:1002/102459:INFO:CONSOLE(6)] "embedder.onPostMessageReceived, data[0] = created-frame", source: chrome-extension://aonpopbeelnoijgofiljoopibajimcaj/utils.js (6)
[23452:23452:1002/102459:INFO:CONSOLE(6)] "webview.loadstop", source: chrome-extension://aonpopbeelnoijgofiljoopibajimcaj/utils.js (6)
[23452:23452:1002/102459:INFO:CONSOLE(6)] "Skip loadstop handler", source: chrome-extension://aonpopbeelnoijgofiljoopibajimcaj/utils.js (6)
[23452:23452:1002/102459:INFO:CONSOLE(6)] "webview.onPostMessageReceived", source: chrome-extension://aonpopbeelnoijgofiljoopibajimcaj/utils.js (6)
[23452:23452:1002/102459:INFO:CONSOLE(6)] "embedder.onPostMessageReceived, data[0] = got-testDiv-innerText", source: chrome-extension://aonpopbeelnoijgofiljoopibajimcaj/utils.js (6)
[23452:23452:1002/102459:INFO:CONSOLE(0)] "[SUCCESS] testExecuteScriptInAllFrames", source: chrome-extension://aonpopbeelnoijgofiljoopibajimcaj/main.html (0)
[1:2:1002/102459:WARNING:channel.cc(358)] RawChannel write error
[       OK ] WebViewTest.ExecuteScript (2820 ms)
[127/963] WebViewTest.ExecuteScript (3413 ms)
[ RUN      ] WebViewTest.Shim_TestAllowTransparencyAttribute
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[23619:23619:1002/102459:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[23619:23619:1002/102459:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-icon-resource
[23619:23696:1002/102500:WARNING:shell_integration_linux.cc(136)] Could not install icon chrome-cchlhenengkjkeonapmmnbkakpilpbfn-Default.png at size 512.
LaunchProcess: failed to execvp:
xdg-desktop-menu
[       OK ] WebViewTest.Shim_TestAllowTransparencyAttribute (2538 ms)
[128/963] WebViewTest.Shim_TestAllowTransparencyAttribute (2904 ms)
[ RUN      ] WebViewTest.Shim_TestInvalidChromeExtensionURL
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[23622:23622:1002/102459:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[23622:23622:1002/102459:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-icon-resource
[23622:23680:1002/102500:WARNING:shell_integration_linux.cc(136)] Could not install icon chrome-cchlhenengkjkeonapmmnbkakpilpbfn-Default.png at size 512.
LaunchProcess: failed to execvp:
xdg-desktop-menu
Fontconfig error: Cannot load default config file
[       OK ] WebViewTest.Shim_TestInvalidChromeExtensionURL (2488 ms)
[129/963] WebViewTest.Shim_TestInvalidChromeExtensionURL (2888 ms)
[ RUN      ] WebViewTest.Shim_TestEventName
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[23646:23646:1002/102459:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[23646:23646:1002/102459:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-icon-resource
[23646:23733:1002/102500:WARNING:shell_integration_linux.cc(136)] Could not install icon chrome-cchlhenengkjkeonapmmnbkakpilpbfn-Default.png at size 512.
LaunchProcess: failed to execvp:
xdg-desktop-menu
[       OK ] WebViewTest.Shim_TestEventName (2650 ms)
[130/963] WebViewTest.Shim_TestEventName (3152 ms)
[ RUN      ] WebViewTest.Shim_TestOnEventProperty
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[23875:23875:1002/102501:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[23875:23875:1002/102501:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-icon-resource
[23875:23919:1002/102501:WARNING:shell_integration_linux.cc(136)] Could not install icon chrome-cchlhenengkjkeonapmmnbkakpilpbfn-Default.png at size 512.
LaunchProcess: failed to execvp:
xdg-desktop-menu
[       OK ] WebViewTest.Shim_TestOnEventProperty (2735 ms)
[131/963] WebViewTest.Shim_TestOnEventProperty (3150 ms)
[ RUN      ] WebViewTest.Shim_TestAddMultipleContentScripts
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[23981:23981:1002/102502:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[23981:23981:1002/102502:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-icon-resource
[23981:24053:1002/102502:WARNING:shell_integration_linux.cc(136)] Could not install icon chrome-cchlhenengkjkeonapmmnbkakpilpbfn-Default.png at size 512.
LaunchProcess: failed to execvp:
xdg-desktop-menu
[23981:23981:1002/102503:INFO:CONSOLE(828)] "Step 1: call <webview>.addContentScripts(myrule1 & myrule2)", source: chrome-extension://cchlhenengkjkeonapmmnbkakpilpbfn/main.js (828)
[23981:24163:1002/102504:WARNING:embedded_test_server.cc(258)] Request not handled. Returning 404: /favicon.ico
[23981:23981:1002/102504:INFO:CONSOLE(855)] "Step 2: A communication channel has been established with webview.", source: chrome-extension://cchlhenengkjkeonapmmnbkakpilpbfn/main.js (855)
[23981:23981:1002/102504:INFO:CONSOLE(862)] "Step 3: A communication channel has been established with webview.", source: chrome-extension://cchlhenengkjkeonapmmnbkakpilpbfn/main.js (862)
[       OK ] WebViewTest.Shim_TestAddMultipleContentScripts (2666 ms)
[132/963] WebViewTest.Shim_TestAddMultipleContentScripts (3153 ms)
[ RUN      ] WebViewTest.Shim_TestContentScriptIsInjectedAfterTerminateAndReloadWebView
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[23983:23983:1002/102502:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[23983:23983:1002/102502:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-icon-resource
[23983:24061:1002/102502:WARNING:shell_integration_linux.cc(136)] Could not install icon chrome-cchlhenengkjkeonapmmnbkakpilpbfn-Default.png at size 512.
LaunchProcess: failed to execvp:
xdg-desktop-menu
[23983:23983:1002/102503:INFO:CONSOLE(1111)] "Step 1: call <webview>.addContentScripts.", source: chrome-extension://cchlhenengkjkeonapmmnbkakpilpbfn/main.js (1111)
[23983:24164:1002/102504:WARNING:embedded_test_server.cc(258)] Request not handled. Returning 404: /favicon.ico
[23983:23983:1002/102504:INFO:CONSOLE(1123)] "Step 2: call webview.terminate().", source: chrome-extension://cchlhenengkjkeonapmmnbkakpilpbfn/main.js (1123)
[23983:23983:1002/102504:INFO:CONSOLE(1136)] "Step 3: call webview.reload().", source: chrome-extension://cchlhenengkjkeonapmmnbkakpilpbfn/main.js (1136)
[23983:23983:1002/102504:INFO:CONSOLE(1128)] "Step 4: postMessage to build communication.", source: chrome-extension://cchlhenengkjkeonapmmnbkakpilpbfn/main.js (1128)
[23983:23983:1002/102504:INFO:CONSOLE(1143)] "Step 5: A communication channel has been established with webview.", source: chrome-extension://cchlhenengkjkeonapmmnbkakpilpbfn/main.js (1143)
[       OK ] WebViewTest.Shim_TestContentScriptIsInjectedAfterTerminateAndReloadWebView (2965 ms)
[133/963] WebViewTest.Shim_TestContentScriptIsInjectedAfterTerminateAndReloadWebView (3418 ms)
[ RUN      ] WebViewTest.Shim_TestContentScriptExistsAsLongAsWebViewTagExists
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[24029:24029:1002/102502:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[24029:24029:1002/102502:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-icon-resource
[24029:24148:1002/102503:WARNING:shell_integration_linux.cc(136)] Could not install icon chrome-cchlhenengkjkeonapmmnbkakpilpbfn-Default.png at size 512.
LaunchProcess: failed to execvp:
xdg-desktop-menu
[24029:24029:1002/102504:INFO:CONSOLE(1161)] "Step 1: call <webview>.addContentScripts.", source: chrome-extension://cchlhenengkjkeonapmmnbkakpilpbfn/main.js (1161)
[24029:24251:1002/102504:WARNING:embedded_test_server.cc(258)] Request not handled. Returning 404: /favicon.ico
[24029:24029:1002/102504:INFO:CONSOLE(1173)] "Step 2: check the result of content script injected.", source: chrome-extension://cchlhenengkjkeonapmmnbkakpilpbfn/main.js (1173)
[24029:24029:1002/102504:INFO:CONSOLE(1180)] "Step 3: remove webview from the DOM.", source: chrome-extension://cchlhenengkjkeonapmmnbkakpilpbfn/main.js (1180)
[24029:24029:1002/102504:INFO:CONSOLE(1183)] "Step 4: add webview back to the DOM.", source: chrome-extension://cchlhenengkjkeonapmmnbkakpilpbfn/main.js (1183)
[24029:24029:1002/102505:INFO:CONSOLE(1191)] "Step 5: check the result of content script injected again.", source: chrome-extension://cchlhenengkjkeonapmmnbkakpilpbfn/main.js (1191)
[1:2:1002/102505:WARNING:channel.cc(358)] RawChannel write error
[24172:24172:1002/102505:ERROR:gles2_cmd_decoder.cc(13099)] [.RenderWorker-0x6130000956c0]GL ERROR :GL_INVALID_VALUE : glCopySubTextureCHROMIUM: source texture has no level 0
[24172:24172:1002/102505:ERROR:gles2_cmd_decoder.cc(13099)] [.RenderWorker-0x6130000956c0]GL ERROR :GL_INVALID_VALUE : glCopySubTextureCHROMIUM: source texture has no level 0
[       OK ] WebViewTest.Shim_TestContentScriptExistsAsLongAsWebViewTagExists (2986 ms)
[134/963] WebViewTest.Shim_TestContentScriptExistsAsLongAsWebViewTagExists (3412 ms)
[ RUN      ] WebViewTest.Shim_TestAddContentScriptWithCode
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[24277:24277:1002/102504:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[24277:24277:1002/102504:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-icon-resource
[24277:24322:1002/102505:WARNING:shell_integration_linux.cc(136)] Could not install icon chrome-cchlhenengkjkeonapmmnbkakpilpbfn-Default.png at size 512.
LaunchProcess: failed to execvp:
xdg-desktop-menu
[24277:24277:1002/102505:INFO:CONSOLE(1207)] "Step 1: call <webview>.addContentScripts.", source: chrome-extension://cchlhenengkjkeonapmmnbkakpilpbfn/main.js (1207)
[24277:24277:1002/102506:INFO:CONSOLE(1217)] "Step 2: call webview.executeScript() to check result.", source: chrome-extension://cchlhenengkjkeonapmmnbkakpilpbfn/main.js (1217)
[24277:24418:1002/102506:WARNING:embedded_test_server.cc(258)] Request not handled. Returning 404: /favicon.ico
[24347:24347:1002/102506:ERROR:gles2_cmd_decoder.cc(13099)] [.RenderWorker-0x613000075ec0]GL ERROR :GL_INVALID_VALUE : glCopySubTextureCHROMIUM: source texture has no level 0
[24347:24347:1002/102506:ERROR:gles2_cmd_decoder.cc(13099)] [.RenderWorker-0x613000075ec0]GL ERROR :GL_INVALID_VALUE : glCopySubTextureCHROMIUM: source texture has no level 0
[       OK ] WebViewTest.Shim_TestAddContentScriptWithCode (2727 ms)
[135/963] WebViewTest.Shim_TestAddContentScriptWithCode (3150 ms)
[ RUN      ] WebViewTest.Shim_TestNavOnConsecutiveSrcAttributeChanges
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[24385:24385:1002/102505:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[24385:24385:1002/102505:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-icon-resource
[24385:24466:1002/102506:WARNING:shell_integration_linux.cc(136)] Could not install icon chrome-cchlhenengkjkeonapmmnbkakpilpbfn-Default.png at size 512.
LaunchProcess: failed to execvp:
xdg-desktop-menu
[24385:24385:1002/102507:INFO:CONSOLE(237)] "<webview>: The load has aborted with error -3: ERR_ABORTED.", source: extensions::webViewEvents (237)
[1:2:1002/102507:WARNING:channel.cc(358)] RawChannel write error
[       OK ] WebViewTest.Shim_TestNavOnConsecutiveSrcAttributeChanges (2578 ms)
[136/963] WebViewTest.Shim_TestNavOnConsecutiveSrcAttributeChanges (3150 ms)
[ RUN      ] WebViewTest.Shim_TestNavOnSrcAttributeChange
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[24422:24422:1002/102505:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[24422:24422:1002/102505:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-icon-resource
[24422:24496:1002/102506:WARNING:shell_integration_linux.cc(136)] Could not install icon chrome-cchlhenengkjkeonapmmnbkakpilpbfn-Default.png at size 512.
LaunchProcess: failed to execvp:
xdg-desktop-menu
[       OK ] WebViewTest.Shim_TestNavOnSrcAttributeChange (2659 ms)
[137/963] WebViewTest.Shim_TestNavOnSrcAttributeChange (3159 ms)
[ RUN      ] WebViewTest.Shim_TestReassignSrcAttribute
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[24457:24457:1002/102506:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[24457:24457:1002/102506:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-icon-resource
[24457:24592:1002/102506:WARNING:shell_integration_linux.cc(136)] Could not install icon chrome-cchlhenengkjkeonapmmnbkakpilpbfn-Default.png at size 512.
LaunchProcess: failed to execvp:
xdg-desktop-menu
[24457:24457:1002/102508:INFO:CONSOLE(1465)] "[1] loadstop called", source: chrome-extension://cchlhenengkjkeonapmmnbkakpilpbfn/main.js (1465)
[24457:24457:1002/102508:INFO:CONSOLE(1465)] "[2] loadstop called", source: chrome-extension://cchlhenengkjkeonapmmnbkakpilpbfn/main.js (1465)
[24457:24457:1002/102508:INFO:CONSOLE(1465)] "[3] loadstop called", source: chrome-extension://cchlhenengkjkeonapmmnbkakpilpbfn/main.js (1465)
[       OK ] WebViewTest.Shim_TestReassignSrcAttribute (2659 ms)
[138/963] WebViewTest.Shim_TestReassignSrcAttribute (3155 ms)
[ RUN      ] WebViewTest.Shim_TestDeclarativeWebRequestAPI
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[24658:24658:1002/102507:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[24658:24658:1002/102507:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-icon-resource
[24658:24709:1002/102508:WARNING:shell_integration_linux.cc(136)] Could not install icon chrome-cchlhenengkjkeonapmmnbkakpilpbfn-Default.png at size 512.
LaunchProcess: failed to execvp:
xdg-desktop-menu
[24658:24658:1002/102509:INFO:CONSOLE(237)] "<webview>: The load has aborted with error -20: ERR_BLOCKED_BY_CLIENT.", source: extensions::webViewEvents (237)
[       OK ] WebViewTest.Shim_TestDeclarativeWebRequestAPI (2618 ms)
[139/963] WebViewTest.Shim_TestDeclarativeWebRequestAPI (3156 ms)
[ RUN      ] WebViewTest.Shim_TestWebRequestAPI
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[24765:24765:1002/102508:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[24765:24765:1002/102508:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-icon-resource
[24765:24842:1002/102509:WARNING:shell_integration_linux.cc(136)] Could not install icon chrome-cchlhenengkjkeonapmmnbkakpilpbfn-Default.png at size 512.
LaunchProcess: failed to execvp:
xdg-desktop-menu
[1:1:1002/102510:ERROR:webgraphicscontext3d_command_buffer_impl.cc(267)] Failed to initialize GLES2Implementation.
[1:1:1002/102510:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/102510:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:1:1002/102510:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/102510:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[       OK ] WebViewTest.Shim_TestWebRequestAPI (2473 ms)
[140/963] WebViewTest.Shim_TestWebRequestAPI (3155 ms)
[ RUN      ] WebViewTest.Shim_TestLoadAbortIllegalFileURL
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[24797:24797:1002/102508:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[24797:24797:1002/102508:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-icon-resource
[24797:24874:1002/102509:WARNING:shell_integration_linux.cc(136)] Could not install icon chrome-cchlhenengkjkeonapmmnbkakpilpbfn-Default.png at size 512.
LaunchProcess: failed to execvp:
xdg-desktop-menu
[24797:24797:1002/102510:INFO:CONSOLE(237)] "<webview>: The load has aborted with error -301: ERR_DISALLOWED_URL_SCHEME.", source: extensions::webViewEvents (237)
[1:3:1002/102510:ERROR:gpu_channel_host.cc(195)] GpuChannelHost::CreateViewCommandBuffer failed.
[1:3:1002/102510:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[       OK ] WebViewTest.Shim_TestLoadAbortIllegalFileURL (2541 ms)
[141/963] WebViewTest.Shim_TestLoadAbortIllegalFileURL (3150 ms)
[ RUN      ] WebViewTest.Shim_TestLoadAbortNonWebSafeScheme
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[24838:24838:1002/102509:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[24838:24838:1002/102509:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-icon-resource
[24838:24975:1002/102510:WARNING:shell_integration_linux.cc(136)] Could not install icon chrome-cchlhenengkjkeonapmmnbkakpilpbfn-Default.png at size 512.
LaunchProcess: failed to execvp:
xdg-desktop-menu
[24838:24838:1002/102511:INFO:CONSOLE(237)] "<webview>: The load has aborted with error -301: ERR_DISALLOWED_URL_SCHEME.", source: extensions::webViewEvents (237)
[1:3:1002/102511:ERROR:command_buffer_proxy_impl.cc(196)] Could not send GpuCommandBufferMsg_Initialize.
[1:3:1002/102511:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:3:1002/102511:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[24838:24979:1002/102511:WARNING:channel.cc(358)] RawChannel write error
[       OK ] WebViewTest.Shim_TestLoadAbortNonWebSafeScheme (2632 ms)
[142/963] WebViewTest.Shim_TestLoadAbortNonWebSafeScheme (3148 ms)
[ RUN      ] WebViewTest.Shim_TestRemoveWebviewOnExit
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[25044:25044:1002/102510:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[25044:25044:1002/102510:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-icon-resource
[25044:25114:1002/102511:WARNING:shell_integration_linux.cc(136)] Could not install icon chrome-cchlhenengkjkeonapmmnbkakpilpbfn-Default.png at size 512.
LaunchProcess: failed to execvp:
xdg-desktop-menu
[       OK ] WebViewTest.Shim_TestRemoveWebviewOnExit (2517 ms)
[143/963] WebViewTest.Shim_TestRemoveWebviewOnExit (3152 ms)
[ RUN      ] WebViewTest.MediaAccessAPIDeny_TestDeny
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[25192:25192:1002/102512:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[25192:25192:1002/102512:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-icon-resource
[25192:25278:1002/102512:WARNING:shell_integration_linux.cc(136)] Could not install icon chrome-bphbagobloaggeadedhaekaeocphfhhb-Default.png at size 512.
LaunchProcess: failed to execvp:
xdg-desktop-menu
[25192:25396:1002/102514:WARNING:embedded_test_server.cc(258)] Request not handled. Returning 404: /favicon.ico
[       OK ] WebViewTest.MediaAccessAPIDeny_TestDeny (2778 ms)
[144/963] WebViewTest.MediaAccessAPIDeny_TestDeny (3412 ms)
[ RUN      ] WebViewTest.MediaAccessAPIDeny_TestDenyThenAllowThrows
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[25234:25234:1002/102512:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[25234:25234:1002/102512:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-icon-resource
[25234:25353:1002/102513:WARNING:shell_integration_linux.cc(136)] Could not install icon chrome-bphbagobloaggeadedhaekaeocphfhhb-Default.png at size 512.
LaunchProcess: failed to execvp:
xdg-desktop-menu
[25234:25435:1002/102514:WARNING:embedded_test_server.cc(258)] Request not handled. Returning 404: /favicon.ico
[       OK ] WebViewTest.MediaAccessAPIDeny_TestDenyThenAllowThrows (2704 ms)
[145/963] WebViewTest.MediaAccessAPIDeny_TestDenyThenAllowThrows (3149 ms)
[ RUN      ] WebViewTest.MediaAccessAPIDeny_TestNoListenersImplyDeny
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[25434:25434:1002/102513:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[25434:25434:1002/102513:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-icon-resource
[25434:25484:1002/102514:WARNING:shell_integration_linux.cc(136)] Could not install icon chrome-bphbagobloaggeadedhaekaeocphfhhb-Default.png at size 512.
LaunchProcess: failed to execvp:
xdg-desktop-menu
[25434:25560:1002/102515:WARNING:embedded_test_server.cc(258)] Request not handled. Returning 404: /favicon.ico
[25434:25434:1002/102515:INFO:CONSOLE(249)] "<webview>: The permission request for "media" has been denied.", source: extensions::webViewActionRequests (249)
[25510:25510:1002/102515:ERROR:gles2_cmd_decoder.cc(13099)] [.RenderWorker-0x613000075ec0]GL ERROR :GL_INVALID_VALUE : glCopySubTextureCHROMIUM: source texture has no level 0
[25510:25510:1002/102515:ERROR:gles2_cmd_decoder.cc(13099)] [.RenderWorker-0x613000075ec0]GL ERROR :GL_INVALID_VALUE : glCopySubTextureCHROMIUM: source texture has no level 0
[25510:25510:1002/102515:ERROR:gles2_cmd_decoder.cc(13099)] [.RenderWorker-0x613000075ec0]GL ERROR :GL_INVALID_VALUE : glCopySubTextureCHROMIUM: source texture has no level 0
[25510:25510:1002/102515:ERROR:gles2_cmd_decoder.cc(13099)] [.RenderWorker-0x613000075ec0]GL ERROR :GL_INVALID_VALUE : glCopySubTextureCHROMIUM: source texture has no level 0
[25510:25510:1002/102515:ERROR:gles2_cmd_decoder.cc(13099)] [.RenderWorker-0x613000075ec0]GL ERROR :GL_INVALID_VALUE : glCopySubTextureCHROMIUM: source texture has no level 0
[       OK ] WebViewTest.MediaAccessAPIDeny_TestNoListenersImplyDeny (2747 ms)
[146/963] WebViewTest.MediaAccessAPIDeny_TestNoListenersImplyDeny (3154 ms)
[ RUN      ] WebViewTest.PRE_StoragePersistence
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[25164:25164:1002/102511:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[25164:25164:1002/102511:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-icon-resource
[25164:25238:1002/102512:WARNING:shell_integration_linux.cc(136)] Could not install icon chrome-jjdaljkemfcbfpieabbkopfmilccmcaj-Default.png at size 512.
LaunchProcess: failed to execvp:
xdg-desktop-menu
[25164:25164:1002/102513:INFO:CONSOLE(27)] "Starting test "webview_0 setting cookie {"inmemory":"true"} for http://localhost:43632/extensions/platform_apps/web_view/storage_persistence/guest.html"...", source: chrome-extension://jjdaljkemfcbfpieabbkopfmilccmcaj/testing.js (27)
[25164:25310:1002/102513:WARNING:embedded_test_server.cc(258)] Request not handled. Returning 404: /favicon.ico
[25164:25164:1002/102513:INFO:CONSOLE(166)] "webview_0:Received message "{"title":"Set Cookie to Value","cookie":{"inmemory":"true"}}".", source: chrome-extension://jjdaljkemfcbfpieabbkopfmilccmcaj/tests.js (166)
[25164:25164:1002/102513:INFO:CONSOLE(42)] "Received message "{"title":"Finished Setting Cookie"}".", source: chrome-extension://jjdaljkemfcbfpieabbkopfmilccmcaj/message.js (42)
[25164:25164:1002/102514:INFO:CONSOLE(166)] "webview_0:Received message "{"title":"Send Cookies"}".", source: chrome-extension://jjdaljkemfcbfpieabbkopfmilccmcaj/tests.js (166)
[25164:25164:1002/102514:INFO:CONSOLE(42)] "Received message "{"title":"Finished Sending Cookies","cookies":{"inmemory":"true"}}".", source: chrome-extension://jjdaljkemfcbfpieabbkopfmilccmcaj/message.js (42)
[25164:25164:1002/102514:INFO:CONSOLE(30)] "Test "webview_0 setting cookie {"inmemory":"true"} for http://localhost:43632/extensions/platform_apps/web_view/storage_persistence/guest.html" was successful.", source: chrome-extension://jjdaljkemfcbfpieabbkopfmilccmcaj/testing.js (30)
[25164:25164:1002/102514:INFO:CONSOLE(27)] "Starting test "check webview_1 has cookies {"inmemory":"true"}"...", source: chrome-extension://jjdaljkemfcbfpieabbkopfmilccmcaj/testing.js (27)
[25164:25164:1002/102514:INFO:CONSOLE(166)] "webview_1:Received message "{"title":"Send Cookies"}".", source: chrome-extension://jjdaljkemfcbfpieabbkopfmilccmcaj/tests.js (166)
[25164:25164:1002/102514:INFO:CONSOLE(42)] "Received message "{"title":"Finished Sending Cookies","cookies":{"inmemory":"true"}}".", source: chrome-extension://jjdaljkemfcbfpieabbkopfmilccmcaj/message.js (42)
[25164:25164:1002/102514:INFO:CONSOLE(30)] "Test "check webview_1 has cookies {"inmemory":"true"}" was successful.", source: chrome-extension://jjdaljkemfcbfpieabbkopfmilccmcaj/testing.js (30)
[25164:25164:1002/102514:INFO:CONSOLE(27)] "Starting test "webview_2 setting cookie {"inmemory":"true"} for http://localhost:43632/extensions/platform_apps/web_view/storage_persistence/guest.html"...", source: chrome-extension://jjdaljkemfcbfpieabbkopfmilccmcaj/testing.js (27)
[25164:25164:1002/102514:INFO:CONSOLE(166)] "webview_2:Received message "{"title":"Set Cookie to Value","cookie":{"inmemory":"true"}}".", source: chrome-extension://jjdaljkemfcbfpieabbkopfmilccmcaj/tests.js (166)
[25164:25164:1002/102514:INFO:CONSOLE(42)] "Received message "{"title":"Finished Setting Cookie"}".", source: chrome-extension://jjdaljkemfcbfpieabbkopfmilccmcaj/message.js (42)
[25164:25164:1002/102514:INFO:CONSOLE(166)] "webview_2:Received message "{"title":"Send Cookies"}".", source: chrome-extension://jjdaljkemfcbfpieabbkopfmilccmcaj/tests.js (166)
[25164:25164:1002/102514:INFO:CONSOLE(42)] "Received message "{"title":"Finished Sending Cookies","cookies":{"inmemory":"true"}}".", source: chrome-extension://jjdaljkemfcbfpieabbkopfmilccmcaj/message.js (42)
[25164:25164:1002/102514:INFO:CONSOLE(30)] "Test "webview_2 setting cookie {"inmemory":"true"} for http://localhost:43632/extensions/platform_apps/web_view/storage_persistence/guest.html" was successful.", source: chrome-extension://jjdaljkemfcbfpieabbkopfmilccmcaj/testing.js (30)
[25164:25164:1002/102514:INFO:CONSOLE(27)] "Starting test "check webview_3 has cookies {"inmemory":"true"}"...", source: chrome-extension://jjdaljkemfcbfpieabbkopfmilccmcaj/testing.js (27)
[25164:25164:1002/102514:INFO:CONSOLE(166)] "webview_3:Received message "{"title":"Send Cookies"}".", source: chrome-extension://jjdaljkemfcbfpieabbkopfmilccmcaj/tests.js (166)
[25164:25164:1002/102514:INFO:CONSOLE(42)] "Received message "{"title":"Finished Sending Cookies","cookies":{"inmemory":"true"}}".", source: chrome-extension://jjdaljkemfcbfpieabbkopfmilccmcaj/message.js (42)
[25164:25164:1002/102514:INFO:CONSOLE(30)] "Test "check webview_3 has cookies {"inmemory":"true"}" was successful.", source: chrome-extension://jjdaljkemfcbfpieabbkopfmilccmcaj/testing.js (30)
[25164:25164:1002/102514:INFO:CONSOLE(27)] "Starting test "webview_4 setting cookie {"persist1":"true"} for http://localhost:43632/extensions/platform_apps/web_view/storage_persistence/guest.html"...", source: chrome-extension://jjdaljkemfcbfpieabbkopfmilccmcaj/testing.js (27)
[25164:25164:1002/102515:INFO:CONSOLE(166)] "webview_4:Received message "{"title":"Set Cookie to Value","cookie":{"persist1":"true"}}".", source: chrome-extension://jjdaljkemfcbfpieabbkopfmilccmcaj/tests.js (166)
[25164:25164:1002/102515:INFO:CONSOLE(42)] "Received message "{"title":"Finished Setting Cookie"}".", source: chrome-extension://jjdaljkemfcbfpieabbkopfmilccmcaj/message.js (42)
[25164:25164:1002/102515:INFO:CONSOLE(166)] "webview_4:Received message "{"title":"Send Cookies"}".", source: chrome-extension://jjdaljkemfcbfpieabbkopfmilccmcaj/tests.js (166)
[25164:25164:1002/102515:INFO:CONSOLE(42)] "Received message "{"title":"Finished Sending Cookies","cookies":{"persist1":"true"}}".", source: chrome-extension://jjdaljkemfcbfpieabbkopfmilccmcaj/message.js (42)
[25164:25164:1002/102515:INFO:CONSOLE(30)] "Test "webview_4 setting cookie {"persist1":"true"} for http://localhost:43632/extensions/platform_apps/web_view/storage_persistence/guest.html" was successful.", source: chrome-extension://jjdaljkemfcbfpieabbkopfmilccmcaj/testing.js (30)
[25164:25164:1002/102515:INFO:CONSOLE(27)] "Starting test "check webview_5 has cookies {"persist1":"true"}"...", source: chrome-extension://jjdaljkemfcbfpieabbkopfmilccmcaj/testing.js (27)
[25164:25164:1002/102515:INFO:CONSOLE(166)] "webview_5:Received message "{"title":"Send Cookies"}".", source: chrome-extension://jjdaljkemfcbfpieabbkopfmilccmcaj/tests.js (166)
[25164:25164:1002/102515:INFO:CONSOLE(42)] "Received message "{"title":"Finished Sending Cookies","cookies":{"persist1":"true"}}".", source: chrome-extension://jjdaljkemfcbfpieabbkopfmilccmcaj/message.js (42)
[25164:25164:1002/102515:INFO:CONSOLE(30)] "Test "check webview_5 has cookies {"persist1":"true"}" was successful.", source: chrome-extension://jjdaljkemfcbfpieabbkopfmilccmcaj/testing.js (30)
[25164:25164:1002/102515:INFO:CONSOLE(27)] "Starting test "webview_6 setting cookie {"persist2":"true"} for http://localhost:43632/extensions/platform_apps/web_view/storage_persistence/guest.html"...", source: chrome-extension://jjdaljkemfcbfpieabbkopfmilccmcaj/testing.js (27)
[25164:25164:1002/102515:INFO:CONSOLE(166)] "webview_6:Received message "{"title":"Set Cookie to Value","cookie":{"persist2":"true"}}".", source: chrome-extension://jjdaljkemfcbfpieabbkopfmilccmcaj/tests.js (166)
[25164:25164:1002/102515:INFO:CONSOLE(42)] "Received message "{"title":"Finished Setting Cookie"}".", source: chrome-extension://jjdaljkemfcbfpieabbkopfmilccmcaj/message.js (42)
[25164:25164:1002/102515:INFO:CONSOLE(166)] "webview_6:Received message "{"title":"Send Cookies"}".", source: chrome-extension://jjdaljkemfcbfpieabbkopfmilccmcaj/tests.js (166)
[25164:25164:1002/102515:INFO:CONSOLE(42)] "Received message "{"title":"Finished Sending Cookies","cookies":{"persist2":"true"}}".", source: chrome-extension://jjdaljkemfcbfpieabbkopfmilccmcaj/message.js (42)
[25164:25164:1002/102515:INFO:CONSOLE(30)] "Test "webview_6 setting cookie {"persist2":"true"} for http://localhost:43632/extensions/platform_apps/web_view/storage_persistence/guest.html" was successful.", source: chrome-extension://jjdaljkemfcbfpieabbkopfmilccmcaj/testing.js (30)
[       OK ] WebViewTest.PRE_StoragePersistence (4692 ms)
[147/963] WebViewTest.PRE_StoragePersistence (5270 ms)
[ RUN      ] WebViewTest.ContextMenusAPI_PreventDefault
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[25587:25587:1002/102515:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[25587:25587:1002/102515:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-icon-resource
[25587:25663:1002/102516:WARNING:shell_integration_linux.cc(136)] Could not install icon chrome-decfgapoochkkgphnofgcgfjahbegllm-Default.png at size 512.
LaunchProcess: failed to execvp:
xdg-desktop-menu
[25587:25587:1002/102517:INFO:CONSOLE(5)] "webview has loaded.", source: chrome-extension://decfgapoochkkgphnofgcgfjahbegllm/embedder.js (5)
[25587:25587:1002/102517:INFO:CONSOLE(5)] "Script has been injected into webview.", source: chrome-extension://decfgapoochkkgphnofgcgfjahbegllm/embedder.js (5)
[25587:25587:1002/102517:INFO:CONSOLE(250)] "A communication channel has been established with webview.", source: chrome-extension://decfgapoochkkgphnofgcgfjahbegllm/embedder.js (250)
[25587:25587:1002/102517:INFO:CONSOLE(5)] "Guest load completed.", source: chrome-extension://decfgapoochkkgphnofgcgfjahbegllm/embedder.js (5)
[1:2:1002/102517:WARNING:channel.cc(358)] RawChannel write error
[25689:25689:1002/102517:ERROR:gles2_cmd_decoder.cc(13099)] [.RenderWorker-0x613000075980]GL ERROR :GL_INVALID_VALUE : glCopySubTextureCHROMIUM: source texture has no level 0
[25689:25689:1002/102517:ERROR:gles2_cmd_decoder.cc(13099)] [.RenderWorker-0x613000075980]GL ERROR :GL_INVALID_VALUE : glCopySubTextureCHROMIUM: source texture has no level 0
[       OK ] WebViewTest.ContextMenusAPI_PreventDefault (2929 ms)
[148/963] WebViewTest.ContextMenusAPI_PreventDefault (3423 ms)
[ RUN      ] WebViewTest.OpenURLFromTab_CurrentTab_Succeed
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[25581:25581:1002/102515:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[25581:25581:1002/102515:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-icon-resource
[25581:25628:1002/102516:WARNING:shell_integration_linux.cc(136)] Could not install icon chrome-gnhimmmpnhfbkmikdffbgdbmpbhhbjbh-Default.png at size 512.
LaunchProcess: failed to execvp:
xdg-desktop-menu
Fontconfig error: Cannot load default config file
[25581:25581:1002/102517:INFO:CONSOLE(237)] "<webview>: The load has aborted with error -11: ERR_NOT_IMPLEMENTED.", source: extensions::webViewEvents (237)
[1:2:1002/102517:WARNING:channel.cc(358)] RawChannel write error
[       OK ] WebViewTest.OpenURLFromTab_CurrentTab_Succeed (3041 ms)
[149/963] WebViewTest.OpenURLFromTab_CurrentTab_Succeed (3675 ms)
[ RUN      ] WebViewTest.MediaAccessAPIAllow_TestAllow
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[25751:25751:1002/102516:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[25751:25751:1002/102516:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-icon-resource
[25751:25804:1002/102517:WARNING:shell_integration_linux.cc(136)] Could not install icon chrome-fhfbekkhdebefooeeobkaiakjpjkmbnc-Default.png at size 512.
LaunchProcess: failed to execvp:
xdg-desktop-menu
[25751:25904:1002/102518:WARNING:embedded_test_server.cc(258)] Request not handled. Returning 404: /favicon.ico
[25751:25751:1002/102518:INFO:CONSOLE(20)] "test passed", source: chrome-extension://fhfbekkhdebefooeeobkaiakjpjkmbnc/embedder.js (20)
[1:2:1002/102518:WARNING:channel.cc(358)] RawChannel write error
[       OK ] WebViewTest.MediaAccessAPIAllow_TestAllow (2390 ms)
[150/963] WebViewTest.MediaAccessAPIAllow_TestAllow (2900 ms)
[ RUN      ] WebViewTest.GeolocationAPIEmbedderHasNoAccessDeny
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[25753:25753:1002/102516:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[25753:25753:1002/102517:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-icon-resource
[25753:25831:1002/102517:WARNING:shell_integration_linux.cc(136)] Could not install icon chrome-ghfggenicffpicfimnegddpnlgljfbhm-Default.png at size 512.
LaunchProcess: failed to execvp:
xdg-desktop-menu
[25753:25928:1002/102518:WARNING:embedded_test_server.cc(258)] Request not handled. Returning 404: /favicon.ico
[       OK ] WebViewTest.GeolocationAPIEmbedderHasNoAccessDeny (2478 ms)
[151/963] WebViewTest.GeolocationAPIEmbedderHasNoAccessDeny (2902 ms)
[ RUN      ] WebViewTest.FileSystemAPIRequestFromSharedWorkerOfSingleWebViewGuestDeny
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[25966:25966:1002/102518:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[25966:25966:1002/102519:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-icon-resource
[25966:26022:1002/102519:WARNING:shell_integration_linux.cc(136)] Could not install icon chrome-loifcicnmmoopchafpeemnfbebkfkmbf-Default.png at size 512.
LaunchProcess: failed to execvp:
xdg-desktop-menu
[25966:25966:1002/102520:INFO:CONSOLE(77)] "embedder.setUpLoadStop_", source: chrome-extension://loifcicnmmoopchafpeemnfbebkfkmbf/embedder.js (77)
[25966:25966:1002/102521:INFO:CONSOLE(79)] "embedder.onWebViewLoadStop", source: chrome-extension://loifcicnmmoopchafpeemnfbebkfkmbf/embedder.js (79)
[25966:26120:1002/102521:WARNING:embedded_test_server.cc(258)] Request not handled. Returning 404: /favicon.ico
[25966:25966:1002/102521:INFO:CONSOLE(82)] "embedder.webview.postMessage", source: chrome-extension://loifcicnmmoopchafpeemnfbebkfkmbf/embedder.js (82)
[       OK ] WebViewTest.FileSystemAPIRequestFromSharedWorkerOfSingleWebViewGuestDeny (2784 ms)
[152/963] WebViewTest.FileSystemAPIRequestFromSharedWorkerOfSingleWebViewGuestDeny (3148 ms)
[ RUN      ] WebViewTest.WhitelistedContentScript
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[25967:25967:1002/102519:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[25967:25967:1002/102519:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-icon-resource
[25967:26047:1002/102519:WARNING:shell_integration_linux.cc(136)] Could not install icon chrome-ndbphccjedphnmjlmldgimjnhmchcahb-Default.png at size 512.
LaunchProcess: failed to execvp:
xdg-desktop-menu
[25967:25967:1002/102520:INFO:CONSOLE(5)] "Hello world from content_script", source: chrome-extension://imeongpbjoodlnmlakaldhlcmijmhpbb/content_script.js (5)
[25967:25967:1002/102520:INFO:CONSOLE(6)] "chrome-extension://ndbphccjedphnmjlmldgimjnhmchcahb/_generated_background_page.html", source: chrome-extension://imeongpbjoodlnmlakaldhlcmijmhpbb/content_script.js (6)
[25967:25967:1002/102520:INFO:CONSOLE(5)] "Hello world from content_script", source: chrome-extension://imeongpbjoodlnmlakaldhlcmijmhpbb/content_script.js (5)
[25967:25967:1002/102520:INFO:CONSOLE(6)] "chrome-extension://ndbphccjedphnmjlmldgimjnhmchcahb/main.html", source: chrome-extension://imeongpbjoodlnmlakaldhlcmijmhpbb/content_script.js (6)
[25967:25967:1002/102520:INFO:CONSOLE(14)] "Dispatching event", source: chrome-extension://imeongpbjoodlnmlakaldhlcmijmhpbb/content_script.js (14)
[1:2:1002/102521:WARNING:channel.cc(358)] RawChannel write error
[       OK ] WebViewTest.WhitelistedContentScript (2834 ms)
[153/963] WebViewTest.WhitelistedContentScript (3411 ms)
[ RUN      ] WebViewTest.SendMessageToComponentExtensionFromGuest
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[26066:26066:1002/102519:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[26066:26066:1002/102520:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-icon-resource
[26066:26167:1002/102520:WARNING:shell_integration_linux.cc(136)] Could not install icon chrome-nlpaofcigiokmfgelpifamebcbdcofkj-Default.png at size 512.
LaunchProcess: failed to execvp:
xdg-desktop-menu
[26066:26066:1002/102521: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":"nlpaofcigiokmfgelpifamebcbdcofkj"},"test":{"onMessage":{},"tests":[]},"webViewRequest":{}}", source: chrome-extension://nlpaofcigiokmfgelpifamebcbdcofkj/main.js (71)
[26066:26254:1002/102522:WARNING:embedded_test_server.cc(258)] Request not handled. Returning 404: /favicon.ico
[26201:26201:1002/102522:ERROR:gles2_cmd_decoder.cc(13099)] [.RenderWorker-0x613000075b40]GL ERROR :GL_INVALID_VALUE : glCopySubTextureCHROMIUM: source texture has no level 0
[26201:26201:1002/102522:ERROR:gles2_cmd_decoder.cc(13099)] [.RenderWorker-0x613000075b40]GL ERROR :GL_INVALID_VALUE : glCopySubTextureCHROMIUM: source texture has no level 0
[26201:26201:1002/102522:ERROR:gles2_cmd_decoder.cc(13099)] [.RenderWorker-0x613000075b40]GL ERROR :GL_INVALID_VALUE : glCopySubTextureCHROMIUM: source texture has no level 0
[26201:26201:1002/102522:ERROR:gles2_cmd_decoder.cc(13099)] [.RenderWorker-0x613000075b40]GL ERROR :GL_INVALID_VALUE : glCopySubTextureCHROMIUM: source texture has no level 0
[26201:26201:1002/102522:ERROR:gles2_cmd_decoder.cc(13099)] [.RenderWorker-0x613000075b40]GL ERROR :GL_INVALID_VALUE : glCopySubTextureCHROMIUM: source texture has no level 0
[       OK ] WebViewTest.SendMessageToComponentExtensionFromGuest (2978 ms)
[154/963] WebViewTest.SendMessageToComponentExtensionFromGuest (3424 ms)
[ RUN      ] WebViewTest.Shim_TestFindAPI
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[26069:26069:1002/102519:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[26069:26069:1002/102520:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-icon-resource
[26069:26188:1002/102520:WARNING:shell_integration_linux.cc(136)] Could not install icon chrome-cchlhenengkjkeonapmmnbkakpilpbfn-Default.png at size 512.
LaunchProcess: failed to execvp:
xdg-desktop-menu
[1:2:1002/102522:WARNING:channel.cc(358)] RawChannel write error
[26208:26208:1002/102522:ERROR:gles2_cmd_decoder.cc(13099)] [.RenderWorker-0x613000075ec0]GL ERROR :GL_INVALID_VALUE : glCopySubTextureCHROMIUM: source texture has no level 0
[26208:26208:1002/102522:ERROR:gles2_cmd_decoder.cc(13099)] [.RenderWorker-0x613000075ec0]GL ERROR :GL_INVALID_VALUE : glCopySubTextureCHROMIUM: source texture has no level 0
[       OK ] WebViewTest.Shim_TestFindAPI (2831 ms)
[155/963] WebViewTest.Shim_TestFindAPI (3436 ms)
[ RUN      ] WebViewTest.Shim_TestDisabledZoomMode
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[26335:26335:1002/102521:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[26335:26335:1002/102522:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-icon-resource
[26335:26378:1002/102522:WARNING:shell_integration_linux.cc(136)] Could not install icon chrome-cchlhenengkjkeonapmmnbkakpilpbfn-Default.png at size 512.
LaunchProcess: failed to execvp:
xdg-desktop-menu
[       OK ] WebViewTest.Shim_TestDisabledZoomMode (2617 ms)
[156/963] WebViewTest.Shim_TestDisabledZoomMode (3150 ms)
[ RUN      ] WebViewTest.Shim_TestZoomBeforeNavigation
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[26343:26343:1002/102522:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[26343:26343:1002/102522:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-icon-resource
[26343:26448:1002/102523:WARNING:shell_integration_linux.cc(136)] Could not install icon chrome-cchlhenengkjkeonapmmnbkakpilpbfn-Default.png at size 512.
LaunchProcess: failed to execvp:
xdg-desktop-menu
[       OK ] WebViewTest.Shim_TestZoomBeforeNavigation (2652 ms)
[157/963] WebViewTest.Shim_TestZoomBeforeNavigation (3155 ms)
[ RUN      ] WebViewTest.TestPlugin
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[26438:26438:1002/102523:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[26438:26438:1002/102523:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-icon-resource
[26438:26543:1002/102524:WARNING:shell_integration_linux.cc(136)] Could not install icon chrome-cchlhenengkjkeonapmmnbkakpilpbfn-Default.png at size 512.
LaunchProcess: failed to execvp:
xdg-desktop-menu
[       OK ] WebViewTest.TestPlugin (2636 ms)
[158/963] WebViewTest.TestPlugin (3155 ms)
[ RUN      ] WebViewTest.Shim_TestRendererNavigationRedirectWhileUnattached
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[26445:26445:1002/102523:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[26445:26445:1002/102523:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-icon-resource
[26445:26547:1002/102524:WARNING:shell_integration_linux.cc(136)] Could not install icon chrome-cchlhenengkjkeonapmmnbkakpilpbfn-Default.png at size 512.
LaunchProcess: failed to execvp:
xdg-desktop-menu
[26445:26634:1002/102525:WARNING:embedded_test_server.cc(258)] Request not handled. Returning 404: /favicon.ico
[       OK ] WebViewTest.Shim_TestRendererNavigationRedirectWhileUnattached (2574 ms)
[159/963] WebViewTest.Shim_TestRendererNavigationRedirectWhileUnattached (3152 ms)
[ RUN      ] AutocompleteBrowserTest.Autocomplete
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[26822:26822:1002/102526:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[26822:26822:1002/102526:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] AutocompleteBrowserTest.Autocomplete (1204 ms)
[160/963] AutocompleteBrowserTest.Autocomplete (1841 ms)
[ RUN      ] WebViewTest.TaskManagementPostExistingWebViews
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[26688:26688:1002/102525:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[26688:26688:1002/102525:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-icon-resource
[26688:26736:1002/102525:WARNING:shell_integration_linux.cc(136)] Could not install icon chrome-iahaoacgiihkdffjbheeddlffejogfen-Default.png at size 512.
LaunchProcess: failed to execvp:
xdg-desktop-menu
[26688:26838:1002/102527:WARNING:embedded_test_server.cc(258)] Request not handled. Returning 404: /favicon.ico
[1:2:1002/102527:WARNING:channel.cc(358)] RawChannel write error
[       OK ] WebViewTest.TaskManagementPostExistingWebViews (2635 ms)
[161/963] WebViewTest.TaskManagementPostExistingWebViews (3152 ms)
[ RUN      ] WebViewNewWindowTest.Shim_TestNewWindow
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[26700:26700:1002/102525:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[26700:26700:1002/102525:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-icon-resource
[26700:26818:1002/102526:WARNING:shell_integration_linux.cc(136)] Could not install icon chrome-cchlhenengkjkeonapmmnbkakpilpbfn-Default.png at size 512.
LaunchProcess: failed to execvp:
xdg-desktop-menu
[26700:26881:1002/102527:WARNING:embedded_test_server.cc(258)] Request not handled. Returning 404: /favicon.ico
[1:2:1002/102527:WARNING:channel.cc(358)] RawChannel write error
[       OK ] WebViewNewWindowTest.Shim_TestNewWindow (2759 ms)
[162/963] WebViewNewWindowTest.Shim_TestNewWindow (3411 ms)
[ RUN      ] AutocompleteBrowserTest.FocusSearch
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[27077:27077:1002/102528:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[27077:27077:1002/102528:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[1:3:1002/102528:ERROR:gpu_channel_host.cc(195)] GpuChannelHost::CreateViewCommandBuffer failed.
[1:3:1002/102528:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:3:1002/102528:ERROR:gpu_channel_host.cc(195)] GpuChannelHost::CreateViewCommandBuffer failed.
[1:3:1002/102528:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:3:1002/102528:ERROR:gpu_channel_host.cc(195)] GpuChannelHost::CreateViewCommandBuffer failed.
[1:3:1002/102528:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[       OK ] AutocompleteBrowserTest.FocusSearch (1127 ms)
[163/963] AutocompleteBrowserTest.FocusSearch (1582 ms)
[ RUN      ] WebViewNewWindowTest.UserAgent_NewWindow
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[26815:26815:1002/102526:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[26815:26815:1002/102526:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-icon-resource
[26815:26921:1002/102527:WARNING:shell_integration_linux.cc(136)] Could not install icon chrome-aonpopbeelnoijgofiljoopibajimcaj-Default.png at size 512.
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-icon-resource
[26815:26921:1002/102527:WARNING:shell_integration_linux.cc(136)] Could not install icon chrome-aonpopbeelnoijgofiljoopibajimcaj-Default.png at size 512.
LaunchProcess: failed to execvp:
xdg-desktop-menu
[26815:26815:1002/102528:INFO:CONSOLE(25)] "app.onload", source: chrome-extension://aonpopbeelnoijgofiljoopibajimcaj/main.js (25)
[26815:26815:1002/102528:INFO:CONSOLE(6)] "embeder.common got config: [object Object]", source: chrome-extension://aonpopbeelnoijgofiljoopibajimcaj/utils.js (6)
[26815:26815:1002/102528:INFO:CONSOLE(6)] "customArg: useragent_newwindow", source: chrome-extension://aonpopbeelnoijgofiljoopibajimcaj/utils.js (6)
[26815:26815:1002/102528:INFO:CONSOLE(6)] "startTest: useragent_newwindow", source: chrome-extension://aonpopbeelnoijgofiljoopibajimcaj/utils.js (6)
[26815:26815:1002/102528:INFO:CONSOLE(6)] "embedder.loadGuest begin", source: chrome-extension://aonpopbeelnoijgofiljoopibajimcaj/utils.js (6)
[26815:26815:1002/102528:INFO:CONSOLE(6)] "webview.loadstop", source: chrome-extension://aonpopbeelnoijgofiljoopibajimcaj/utils.js (6)
[26815:26815:1002/102528:INFO:CONSOLE(6)] "IS_JS_ONLY_GUEST: true", source: chrome-extension://aonpopbeelnoijgofiljoopibajimcaj/utils.js (6)
[26815:26815:1002/102528:INFO:CONSOLE(6)] "webview.inject", source: chrome-extension://aonpopbeelnoijgofiljoopibajimcaj/utils.js (6)
[26815:26815:1002/102528:INFO:CONSOLE(6)] "FROM GUEST: Guest script loading.", source: chrome-extension://aonpopbeelnoijgofiljoopibajimcaj/utils.js (6)
[26815:26815:1002/102528:INFO:CONSOLE(6)] "webview.onPostMessageReceived", source: chrome-extension://aonpopbeelnoijgofiljoopibajimcaj/utils.js (6)
[26815:26815:1002/102528:INFO:CONSOLE(44)] "Requesting a new window.", source: chrome-extension://aonpopbeelnoijgofiljoopibajimcaj/useragent_newwindow/bootstrap.js (44)
[26815:26815:1002/102528:INFO:CONSOLE(6)] "webview.loadstop", source: chrome-extension://aonpopbeelnoijgofiljoopibajimcaj/utils.js (6)
[26815:26815:1002/102528:INFO:CONSOLE(6)] "IS_JS_ONLY_GUEST: true", source: chrome-extension://aonpopbeelnoijgofiljoopibajimcaj/utils.js (6)
[26815:26815:1002/102528:INFO:CONSOLE(6)] "webview.inject", source: chrome-extension://aonpopbeelnoijgofiljoopibajimcaj/utils.js (6)
[26815:26815:1002/102528:INFO:CONSOLE(6)] "webview.loadstop", source: chrome-extension://aonpopbeelnoijgofiljoopibajimcaj/utils.js (6)
[26815:26815:1002/102528:INFO:CONSOLE(6)] "IS_JS_ONLY_GUEST: true", source: chrome-extension://aonpopbeelnoijgofiljoopibajimcaj/utils.js (6)
[26815:26815:1002/102528:INFO:CONSOLE(6)] "webview.inject", source: chrome-extension://aonpopbeelnoijgofiljoopibajimcaj/utils.js (6)
[26815:26815:1002/102528:INFO:CONSOLE(6)] "FROM GUEST: Guest script loading.", source: chrome-extension://aonpopbeelnoijgofiljoopibajimcaj/utils.js (6)
[26815:26815:1002/102528:INFO:CONSOLE(6)] "FROM GUEST: Guest script loading.", source: chrome-extension://aonpopbeelnoijgofiljoopibajimcaj/utils.js (6)
[26815:26815:1002/102528:INFO:CONSOLE(6)] "webview.onPostMessageReceived", source: chrome-extension://aonpopbeelnoijgofiljoopibajimcaj/utils.js (6)
[26815:26815:1002/102528:INFO:CONSOLE(48)] "Created channel with new window.", source: chrome-extension://aonpopbeelnoijgofiljoopibajimcaj/useragent_newwindow/bootstrap.js (48)
[26815:26815:1002/102528:INFO:CONSOLE(6)] "webview.onPostMessageReceived", source: chrome-extension://aonpopbeelnoijgofiljoopibajimcaj/utils.js (6)
[26815:26815:1002/102528:INFO:CONSOLE(48)] "Created channel with new window.", source: chrome-extension://aonpopbeelnoijgofiljoopibajimcaj/useragent_newwindow/bootstrap.js (48)
[26815:26815:1002/102528:INFO:CONSOLE(6)] "webview.onPostMessageReceived", source: chrome-extension://aonpopbeelnoijgofiljoopibajimcaj/utils.js (6)
[26815:26815:1002/102528:INFO:CONSOLE(0)] "[SUCCESS] undefined", source: chrome-extension://aonpopbeelnoijgofiljoopibajimcaj/main.html (0)
[26815:26815:1002/102528:INFO:CONSOLE(6)] "webview.onPostMessageReceived", source: chrome-extension://aonpopbeelnoijgofiljoopibajimcaj/utils.js (6)
[26815:26815:1002/102528:INFO:CONSOLE(0)] "[SUCCESS] undefined", source: chrome-extension://aonpopbeelnoijgofiljoopibajimcaj/main.html (0)
[26951:26951:1002/102528:ERROR:gles2_cmd_decoder.cc(13099)] [.RenderWorker-0x613000075d00]GL ERROR :GL_INVALID_VALUE : glCopySubTextureCHROMIUM: source texture has no level 0
[26951:26951:1002/102528:ERROR:gles2_cmd_decoder.cc(13099)] [.RenderWorker-0x613000075d00]GL ERROR :GL_INVALID_VALUE : glCopySubTextureCHROMIUM: source texture has no level 0
[26951:26951:1002/102528:ERROR:gles2_cmd_decoder.cc(13099)] [.RenderWorker-0x613000075d00]GL ERROR :GL_INVALID_VALUE : glCopySubTextureCHROMIUM: source texture has no level 0
[26951:26951:1002/102528:ERROR:gles2_cmd_decoder.cc(13099)] [.RenderWorker-0x613000075d00]GL ERROR :GL_INVALID_VALUE : glCopySubTextureCHROMIUM: source texture has no level 0
[26951:26951:1002/102528:ERROR:gles2_cmd_decoder.cc(13099)] [.RenderWorker-0x613000075d00]GL ERROR :GL_INVALID_VALUE : glCopySubTextureCHROMIUM: source texture has no level 0
[       OK ] WebViewNewWindowTest.UserAgent_NewWindow (3058 ms)
[164/963] WebViewNewWindowTest.UserAgent_NewWindow (3678 ms)
[ RUN      ] AutofillTest.CCInfoNotStoredWhenAutocompleteOff
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[27085:27085:1002/102528:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[27085:27085:1002/102528:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:47821...
sending server_data: {"host": "127.0.0.1", "port": 47821} (36 bytes)
[       OK ] AutofillTest.CCInfoNotStoredWhenAutocompleteOff (1822 ms)
[165/963] AutofillTest.CCInfoNotStoredWhenAutocompleteOff (2363 ms)
[ RUN      ] AppBannerDataFetcherBrowserTest.WebAppBannerCreatedDirectSmallerTotal
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[27131:27131:1002/102529:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[27131:27131:1002/102529:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[27131:27131:1002/102530:INFO:CONSOLE(13)] "SW not yet active.", source: http://127.0.0.1:37272/banners/main.js (13)
[27131:27131:1002/102530:INFO:CONSOLE(13)] "SW not yet active.", source: http://127.0.0.1:37272/banners/main.js (13)
[27131:27316:1002/102530:WARNING:embedded_test_server.cc(258)] Request not handled. Returning 404: /favicon.ico
[27131:27131:1002/102530:INFO:CONSOLE(13)] "SW not yet active.", source: http://127.0.0.1:37272/banners/main.js (13)
[27131:27131:1002/102530:WARNING:pref_notifier_impl.cc(27)] pref observer found at shutdown plugins.always_authorize
[27131:27131:1002/102530:WARNING:pref_notifier_impl.cc(27)] pref observer found at shutdown plugins.allow_outdated
[27131:27131:1002/102530:WARNING:pref_notifier_impl.cc(27)] pref observer found at shutdown printing.enabled
[       OK ] AppBannerDataFetcherBrowserTest.WebAppBannerCreatedDirectSmallerTotal (1670 ms)
[166/963] AppBannerDataFetcherBrowserTest.WebAppBannerCreatedDirectSmallerTotal (2363 ms)
[ RUN      ] AppBannerDataFetcherBrowserTest.WebAppBannerCreatedIndirectSingle
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[27280:27280:1002/102530:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[27280:27280:1002/102530:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[27280:27280:1002/102531:INFO:CONSOLE(13)] "SW not yet active.", source: http://127.0.0.1:47491/banners/main.js (13)
[27280:27450:1002/102531:WARNING:embedded_test_server.cc(258)] Request not handled. Returning 404: /favicon.ico
[27280:27280:1002/102531:WARNING:pref_notifier_impl.cc(27)] pref observer found at shutdown plugins.always_authorize
[27280:27280:1002/102531:WARNING:pref_notifier_impl.cc(27)] pref observer found at shutdown plugins.allow_outdated
[27280:27280:1002/102531:WARNING:pref_notifier_impl.cc(27)] pref observer found at shutdown printing.enabled
[       OK ] AppBannerDataFetcherBrowserTest.WebAppBannerCreatedIndirectSingle (1528 ms)
[167/963] AppBannerDataFetcherBrowserTest.WebAppBannerCreatedIndirectSingle (2115 ms)
[ RUN      ] AppBannerDataFetcherBrowserTest.WebAppBannerCreatedDirectMultiple
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[27253:27253:1002/102529:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[27253:27253:1002/102530:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[27253:27253:1002/102530:INFO:CONSOLE(13)] "SW not yet active.", source: http://127.0.0.1:50664/banners/main.js (13)
[27253:27253:1002/102530:INFO:CONSOLE(13)] "SW not yet active.", source: http://127.0.0.1:50664/banners/main.js (13)
[27253:27422:1002/102530:WARNING:embedded_test_server.cc(258)] Request not handled. Returning 404: /favicon.ico
[27253:27253:1002/102530:INFO:CONSOLE(13)] "SW not yet active.", source: http://127.0.0.1:50664/banners/main.js (13)
[27253:27253:1002/102531:WARNING:pref_notifier_impl.cc(27)] pref observer found at shutdown plugins.always_authorize
[27253:27253:1002/102531:WARNING:pref_notifier_impl.cc(27)] pref observer found at shutdown plugins.allow_outdated
[27253:27253:1002/102531:WARNING:pref_notifier_impl.cc(27)] pref observer found at shutdown printing.enabled
[       OK ] AppBannerDataFetcherBrowserTest.WebAppBannerCreatedDirectMultiple (2036 ms)
[168/963] AppBannerDataFetcherBrowserTest.WebAppBannerCreatedDirectMultiple (2627 ms)
[ RUN      ] AppBannerDataFetcherBrowserTest.PromptBanner
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[27442:27442:1002/102531:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[27442:27442:1002/102531:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[27442:27442:1002/102532:INFO:CONSOLE(13)] "SW not yet active.", source: http://127.0.0.1:41476/banners/main.js (13)
[27442:27584:1002/102532:WARNING:embedded_test_server.cc(258)] Request not handled. Returning 404: /favicon.ico
[27442:27442:1002/102532:INFO:CONSOLE(13)] "Preventing banner from appearing", source: http://127.0.0.1:41476/banners/prompt_test_page.html (13)
[27442:27442:1002/102532:INFO:CONSOLE(8)] "Re-prompt banner", source: http://127.0.0.1:41476/banners/prompt_test_page.html (8)
[27442:27442:1002/102532:WARNING:pref_notifier_impl.cc(27)] pref observer found at shutdown plugins.always_authorize
[27442:27442:1002/102532:WARNING:pref_notifier_impl.cc(27)] pref observer found at shutdown plugins.allow_outdated
[27442:27442:1002/102532:WARNING:pref_notifier_impl.cc(27)] pref observer found at shutdown printing.enabled
[       OK ] AppBannerDataFetcherBrowserTest.PromptBanner (1824 ms)
[169/963] AppBannerDataFetcherBrowserTest.PromptBanner (2363 ms)
[ RUN      ] AppBannerDataFetcherBrowserTest.WebAppBannerCreatedVarious
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[27360:27360:1002/102530:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[27360:27360:1002/102531:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[27360:27360:1002/102531:INFO:CONSOLE(13)] "SW not yet active.", source: http://127.0.0.1:57979/banners/main.js (13)
[27360:27360:1002/102531:INFO:CONSOLE(13)] "SW not yet active.", source: http://127.0.0.1:57979/banners/main.js (13)
[27360:27537:1002/102531:WARNING:embedded_test_server.cc(258)] Request not handled. Returning 404: /favicon.ico
[27360:27360:1002/102531:INFO:CONSOLE(13)] "SW not yet active.", source: http://127.0.0.1:57979/banners/main.js (13)
[27360:27360:1002/102533:WARNING:pref_notifier_impl.cc(27)] pref observer found at shutdown plugins.always_authorize
[27360:27360:1002/102533:WARNING:pref_notifier_impl.cc(27)] pref observer found at shutdown plugins.allow_outdated
[27360:27360:1002/102533:WARNING:pref_notifier_impl.cc(27)] pref observer found at shutdown printing.enabled
[       OK ] AppBannerDataFetcherBrowserTest.WebAppBannerCreatedVarious (2693 ms)
[170/963] AppBannerDataFetcherBrowserTest.WebAppBannerCreatedVarious (3415 ms)
[ RUN      ] AppBannerDataFetcherBrowserTest.PromptBannerInHandler
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[27528:27528:1002/102532:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[27528:27528:1002/102532:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[27528:27528:1002/102533:INFO:CONSOLE(13)] "SW not yet active.", source: http://127.0.0.1:41604/banners/main.js (13)
[27528:27528:1002/102533:INFO:CONSOLE(13)] "SW not yet active.", source: http://127.0.0.1:41604/banners/main.js (13)
[27528:27528:1002/102533:INFO:CONSOLE(13)] "SW not yet active.", source: http://127.0.0.1:41604/banners/main.js (13)
[27528:27679:1002/102533:WARNING:embedded_test_server.cc(258)] Request not handled. Returning 404: /favicon.ico
[27528:27528:1002/102533:INFO:CONSOLE(8)] "Preventing banner from appearing", source: http://127.0.0.1:41604/banners/prompt_in_handler_test_page.html (8)
[27528:27528:1002/102533:INFO:CONSOLE(11)] "Re-prompt banner", source: http://127.0.0.1:41604/banners/prompt_in_handler_test_page.html (11)
[27528:27528:1002/102533:WARNING:pref_notifier_impl.cc(27)] pref observer found at shutdown plugins.always_authorize
[27528:27528:1002/102533:WARNING:pref_notifier_impl.cc(27)] pref observer found at shutdown plugins.allow_outdated
[27528:27528:1002/102533:WARNING:pref_notifier_impl.cc(27)] pref observer found at shutdown printing.enabled
[       OK ] AppBannerDataFetcherBrowserTest.PromptBannerInHandler (1694 ms)
[171/963] AppBannerDataFetcherBrowserTest.PromptBannerInHandler (2100 ms)
[ RUN      ] BitmapFetcherBrowserTest.OnURLFetchFailureTest
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[27555:27555:1002/102532:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[27555:27555:1002/102532:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[1:1:1002/102533:ERROR:webgraphicscontext3d_command_buffer_impl.cc(240)] Failed to initialize GLES2CmdHelper.
[1:1:1002/102533:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/102533:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:1:1002/102533:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/102533:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:1:1002/102533:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/102533:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[       OK ] BitmapFetcherBrowserTest.OnURLFetchFailureTest (1233 ms)
[172/963] BitmapFetcherBrowserTest.OnURLFetchFailureTest (1846 ms)
[ RUN      ] BrowsingDataLocalStorageHelperTest.CannedUnique
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[27692:27692:1002/102533:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[27692:27692:1002/102533:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[1:1:1002/102534:ERROR:webgraphicscontext3d_command_buffer_impl.cc(240)] Failed to initialize GLES2CmdHelper.
[1:1:1002/102534:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/102534:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:1:1002/102534:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/102534:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:1:1002/102534:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/102534:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[       OK ] BrowsingDataLocalStorageHelperTest.CannedUnique (1176 ms)
[173/963] BrowsingDataLocalStorageHelperTest.CannedUnique (1846 ms)
[ RUN      ] PasswordsCounterTest.SameDomain
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[27731:27731:1002/102534:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[27731:27731:1002/102534:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] PasswordsCounterTest.SameDomain (1182 ms)
[174/963] PasswordsCounterTest.SameDomain (1578 ms)
[ RUN      ] ChromeContentBrowserClientBrowserTest.UberURLHandler_EmptyHost
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[27734:27734:1002/102534:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[27734:27734:1002/102534:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[1:2:1002/102535:WARNING:channel.cc(358)] RawChannel write error
[27734:27734:1002/102535:WARNING:CONSOLE(0)] "/deep/ combinator is deprecated. See https://www.chromestatus.com/features/6750456638341120 for more details.", source:  (0)
[27898:27898:1002/102535:ERROR:gles2_cmd_decoder.cc(13099)] [.RenderWorker-0x613000006b00]GL ERROR :GL_INVALID_VALUE : glCopySubTextureCHROMIUM: source texture has no level 0
[27898:27898:1002/102535:ERROR:gles2_cmd_decoder.cc(13099)] [.RenderWorker-0x613000006b00]GL ERROR :GL_INVALID_VALUE : glCopySubTextureCHROMIUM: source texture has no level 0
[       OK ] ChromeContentBrowserClientBrowserTest.UberURLHandler_EmptyHost (2096 ms)
[175/963] ChromeContentBrowserClientBrowserTest.UberURLHandler_EmptyHost (2626 ms)
[ RUN      ] HostRulesTest.TestMap
HTTP server started on http://127.0.0.1:46755...
sending server_data: {"host": "127.0.0.1", "port": 46755} (36 bytes)
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[27966:27966:1002/102535:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[27966:27966:1002/102536:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] HostRulesTest.TestMap (1507 ms)
[176/963] HostRulesTest.TestMap (2107 ms)
[ RUN      ] ChromeSitePerProcessTest.PluginWithRemoteTopFrame
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[27959:27959:1002/102535:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[27959:27959:1002/102535:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[27959:28094:1002/102536:WARNING:embedded_test_server.cc(258)] Request not handled. Returning 404: /favicon.ico
[       OK ] ChromeSitePerProcessTest.PluginWithRemoteTopFrame (1802 ms)
[177/963] ChromeSitePerProcessTest.PluginWithRemoteTopFrame (2373 ms)
[ RUN      ] ContentSettingsTest.RedirectCrossOrigin
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[28096:28096:1002/102536:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[28096:28096:1002/102537:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:38783...
sending server_data: {"host": "127.0.0.1", "port": 38783} (36 bytes)
[       OK ] ContentSettingsTest.RedirectCrossOrigin (1350 ms)
[178/963] ContentSettingsTest.RedirectCrossOrigin (1843 ms)
[ RUN      ] PepperContentSettingsSpecialCasesTest.Baseline
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[28171:28171:1002/102537:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[28171:28171:1002/102538:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] PepperContentSettingsSpecialCasesTest.Baseline (1290 ms)
[179/963] PepperContentSettingsSpecialCasesTest.Baseline (1840 ms)
[ RUN      ] ChromeContentBrowserClientBrowserTest.UberURLHandler_ContentSettingsPage
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[27733:27733:1002/102534:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[27733:27733:1002/102534:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[27733:27733:1002/102535:WARNING:CONSOLE(0)] "/deep/ combinator is deprecated. See https://www.chromestatus.com/features/6750456638341120 for more details.", source:  (0)
[       OK ] ChromeContentBrowserClientBrowserTest.UberURLHandler_ContentSettingsPage (5062 ms)
[180/963] ChromeContentBrowserClientBrowserTest.UberURLHandler_ContentSettingsPage (5515 ms)
[ RUN      ] CrashRecoveryBrowserTest.Reload
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[28174:28174:1002/102537:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[28174:28174:1002/102538:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
ASAN:DEADLYSIGNAL
=================================================================
==1==ERROR: AddressSanitizer: SEGV on unknown address 0x000000000000 (pc 0x00000bafa00b bp 0x7ffe7e87c1b0 sp 0x7ffe7e87c1b0 T0)
    #0 0xbafa00a in content::(anonymous namespace)::CrashIntentionally() content/renderer/render_frame_impl.cc:327:9
    #1 0xbaf55d2 in MaybeHandleDebugURL content/renderer/render_frame_impl.cc:385:5
    #2 0xbaf55d2 in content::RenderFrameImpl::PrepareRenderViewForNavigation(GURL const&, content::RequestNavigationParams const&, bool*, blink::WebURLRequest::CachePolicy*) content/renderer/render_frame_impl.cc:4847:0
    #3 0xbabcd16 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:4548:3
    #4 0xbab3957 in content::RenderFrameImpl::OnNavigate(content::CommonNavigationParams const&, content::StartNavigationParams const&, content::RequestNavigationParams const&) content/renderer/render_frame_impl.cc:1161:3
    #5 0xbab3640 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 0xbab3640 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 0xbab3640 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:491:0
    #8 0xbaaef62 in content::RenderFrameImpl::OnMessageReceived(IPC::Message const&) content/renderer/render_frame_impl.cc:1078:5
    #9 0x1022c867 in content::MessageRouter::RouteMessage(IPC::Message const&) content/common/message_router.cc:54:3
    #10 0x1022c68c in content::MessageRouter::OnMessageReceived(IPC::Message const&) content/common/message_router.cc:46:10
    #11 0xb95448f in content::ChildThreadImpl::OnMessageReceived(IPC::Message const&) content/child/child_thread_impl.cc:656:10
    #12 0x57578dd in IPC::ChannelProxy::Context::OnDispatchMessage(IPC::Message const&) ipc/ipc_channel_proxy.cc:288:3
    #13 0x310d0f4 in Run base/callback.h:396:12
    #14 0x310d0f4 in base::debug::TaskAnnotator::RunTask(char const*, base::PendingTask const&) base/debug/task_annotator.cc:51:0
    #15 0xba8e0f2 in scheduler::TaskQueueManager::ProcessTaskFromWorkQueue(scheduler::internal::TaskQueueImpl*, scheduler::internal::TaskQueueImpl::Task*) components/scheduler/base/task_queue_manager.cc:365:3
    #16 0xba89be0 in scheduler::TaskQueueManager::DoWork(bool) components/scheduler/base/task_queue_manager.cc:293:13
    #17 0x310d0f4 in Run base/callback.h:396:12
    #18 0x310d0f4 in base::debug::TaskAnnotator::RunTask(char const*, base::PendingTask const&) base/debug/task_annotator.cc:51:0
    #19 0x300c37f in base::MessageLoop::RunTask(base::PendingTask const&) base/message_loop/message_loop.cc:481:3
    #20 0x300d804 in DeferOrRunPendingTask base/message_loop/message_loop.cc:490:5
    #21 0x300d804 in base::MessageLoop::DoWork() base/message_loop/message_loop.cc:602:0
    #22 0x3013bb0 in base::MessagePumpDefault::Run(base::MessagePump::Delegate*) base/message_loop/message_pump_default.cc:32:21
    #23 0x3041128 in base::RunLoop::Run() base/run_loop.cc:55:3
    #24 0x300a9be in base::MessageLoop::Run() base/message_loop/message_loop.cc:288:3
    #25 0x1184de67 in content::RendererMain(content::MainFunctionParams const&) content/renderer/renderer_main.cc:208:7
    #26 0x112e372a in content::RunZygote(content::MainFunctionParams const&, content::ContentMainDelegate*) content/app/content_main_runner.cc:299:14
    #27 0x112e55cd in content::ContentMainRunnerImpl::Run() content/app/content_main_runner.cc:795:12
    #28 0x112e2d5a in content::ContentMain(content::ContentMainParams const&) content/app/content_main.cc:19:15
    #29 0xe64892b in content::LaunchTests(content::TestLauncherDelegate*, int, int, char**) content/public/test/test_launcher.cc:484:12
    #30 0x2f58233 in LaunchChromeTests(int, ChromeTestSuiteRunner*, int, char**) chrome/test/base/chrome_test_launcher.cc:124:10
    #31 0x1e517c9 in main chrome/test/base/browser_tests_main.cc:21:10
    #32 0x7fde4a97b76c in __libc_start_main /build/buildd/eglibc-2.15/csu/libc-start.c:226:0

AddressSanitizer can not provide additional info.
SUMMARY: AddressSanitizer: SEGV (/tmp/runIVeuFh/out/Release/browser_tests+0xbafa00a)
==1==ABORTING
[       OK ] CrashRecoveryBrowserTest.Reload (1491 ms)
[181/963] CrashRecoveryBrowserTest.Reload (2111 ms)
[ RUN      ] CrashRecoveryBrowserTest.ReloadCacheRevalidate
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[28265:28265:1002/102538:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[28265:28265:1002/102539:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[28265:28415:1002/102539:WARNING:embedded_test_server.cc(258)] Request not handled. Returning 404: /favicon.ico
ASAN:DEADLYSIGNAL
=================================================================
==1==ERROR: AddressSanitizer: SEGV on unknown address 0x000000000000 (pc 0x00000bafa00b bp 0x7fff45044170 sp 0x7fff45044170 T0)
    #0 0xbafa00a in content::(anonymous namespace)::CrashIntentionally() content/renderer/render_frame_impl.cc:327:9
    #1 0xbaf55d2 in MaybeHandleDebugURL content/renderer/render_frame_impl.cc:385:5
    #2 0xbaf55d2 in content::RenderFrameImpl::PrepareRenderViewForNavigation(GURL const&, content::RequestNavigationParams const&, bool*, blink::WebURLRequest::CachePolicy*) content/renderer/render_frame_impl.cc:4847:0
    #3 0xbabcd16 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:4548:3
    #4 0xbab3957 in content::RenderFrameImpl::OnNavigate(content::CommonNavigationParams const&, content::StartNavigationParams const&, content::RequestNavigationParams const&) content/renderer/render_frame_impl.cc:1161:3
    #5 0xbab3640 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 0xbab3640 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 0xbab3640 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:491:0
    #8 0xbaaef62 in content::RenderFrameImpl::OnMessageReceived(IPC::Message const&) content/renderer/render_frame_impl.cc:1078:5
    #9 0x1022c867 in content::MessageRouter::RouteMessage(IPC::Message const&) content/common/message_router.cc:54:3
    #10 0x1022c68c in content::MessageRouter::OnMessageReceived(IPC::Message const&) content/common/message_router.cc:46:10
    #11 0xb95448f in content::ChildThreadImpl::OnMessageReceived(IPC::Message const&) content/child/child_thread_impl.cc:656:10
    #12 0x57578dd in IPC::ChannelProxy::Context::OnDispatchMessage(IPC::Message const&) ipc/ipc_channel_proxy.cc:288:3
    #13 0x310d0f4 in Run base/callback.h:396:12
    #14 0x310d0f4 in base::debug::TaskAnnotator::RunTask(char const*, base::PendingTask const&) base/debug/task_annotator.cc:51:0
    #15 0xba8e0f2 in scheduler::TaskQueueManager::ProcessTaskFromWorkQueue(scheduler::internal::TaskQueueImpl*, scheduler::internal::TaskQueueImpl::Task*) components/scheduler/base/task_queue_manager.cc:365:3
    #16 0xba89be0 in scheduler::TaskQueueManager::DoWork(bool) components/scheduler/base/task_queue_manager.cc:293:13
    #17 0x310d0f4 in Run base/callback.h:396:12
    #18 0x310d0f4 in base::debug::TaskAnnotator::RunTask(char const*, base::PendingTask const&) base/debug/task_annotator.cc:51:0
    #19 0x300c37f in base::MessageLoop::RunTask(base::PendingTask const&) base/message_loop/message_loop.cc:481:3
    #20 0x300d804 in DeferOrRunPendingTask base/message_loop/message_loop.cc:490:5
    #21 0x300d804 in base::MessageLoop::DoWork() base/message_loop/message_loop.cc:602:0
    #22 0x3013bb0 in base::MessagePumpDefault::Run(base::MessagePump::Delegate*) base/message_loop/message_pump_default.cc:32:21
    #23 0x3041128 in base::RunLoop::Run() base/run_loop.cc:55:3
    #24 0x300a9be in base::MessageLoop::Run() base/message_loop/message_loop.cc:288:3
    #25 0x1184de67 in content::RendererMain(content::MainFunctionParams const&) content/renderer/renderer_main.cc:208:7
    #26 0x112e372a in content::RunZygote(content::MainFunctionParams const&, content::ContentMainDelegate*) content/app/content_main_runner.cc:299:14
    #27 0x112e55cd in content::ContentMainRunnerImpl::Run() content/app/content_main_runner.cc:795:12
    #28 0x112e2d5a in content::ContentMain(content::ContentMainParams const&) content/app/content_main.cc:19:15
    #29 0xe64892b in content::LaunchTests(content::TestLauncherDelegate*, int, int, char**) content/public/test/test_launcher.cc:484:12
    #30 0x2f58233 in LaunchChromeTests(int, ChromeTestSuiteRunner*, int, char**) chrome/test/base/chrome_test_launcher.cc:124:10
    #31 0x1e517c9 in main chrome/test/base/browser_tests_main.cc:21:10
    #32 0x7f45ef89f76c in __libc_start_main /build/buildd/eglibc-2.15/csu/libc-start.c:226:0

AddressSanitizer can not provide additional info.
SUMMARY: AddressSanitizer: SEGV (/tmp/runIVeuFh/out/Release/browser_tests+0xbafa00a)
==1==ABORTING
[       OK ] CrashRecoveryBrowserTest.ReloadCacheRevalidate (1668 ms)
[182/963] CrashRecoveryBrowserTest.ReloadCacheRevalidate (2367 ms)
[ RUN      ] AndroidUsbCountTest.TestNoMultipleCallsRemoveInCallback
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[28379:28379:1002/102539:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[28379:28379:1002/102539:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] AndroidUsbCountTest.TestNoMultipleCallsRemoveInCallback (1212 ms)
[183/963] AndroidUsbCountTest.TestNoMultipleCallsRemoveInCallback (1581 ms)
[ RUN      ] AndroidUsbCountTest.TestNoMultipleCallsRemoveAddInCallback
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[28386:28386:1002/102539:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[28386:28386:1002/102539:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] AndroidUsbCountTest.TestNoMultipleCallsRemoveAddInCallback (1266 ms)
[184/963] AndroidUsbCountTest.TestNoMultipleCallsRemoveAddInCallback (1845 ms)
[ RUN      ] AndroidUsbCountTest.TestNoMultipleCallsRemoveAddWhileQueued
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[28411:28411:1002/102540:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[28411:28411:1002/102540:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] AndroidUsbCountTest.TestNoMultipleCallsRemoveAddWhileQueued (1551 ms)
[185/963] AndroidUsbCountTest.TestNoMultipleCallsRemoveAddWhileQueued (2101 ms)
[ RUN      ] WebRtcDeviceProviderTest.OutliveProfile
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[28572:28572:1002/102541:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[28572:28572:1002/102541:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[28572:28622:1002/102541:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/1
[1:3:1002/102541:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:3:1002/102541:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:2:1002/102541:WARNING:channel.cc(358)] RawChannel write error
[1:3:1002/102541:ERROR:gpu_channel_host.cc(195)] GpuChannelHost::CreateViewCommandBuffer failed.
[1:3:1002/102541:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[       OK ] WebRtcDeviceProviderTest.OutliveProfile (970 ms)
[186/963] WebRtcDeviceProviderTest.OutliveProfile (1580 ms)
[ RUN      ] DomDistillerViewerSourceBrowserTest.NoWebUIBindingsArticleExists
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[28760:28760:1002/102542:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[28760:28760:1002/102542:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] DomDistillerViewerSourceBrowserTest.NoWebUIBindingsArticleExists (1187 ms)
[187/963] DomDistillerViewerSourceBrowserTest.NoWebUIBindingsArticleExists (1843 ms)
[ RUN      ] DevToolsBeforeUnloadTest.TestDockedDevToolsInspectedTabClose
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[28594:28594:1002/102541:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[28594:28594:1002/102541:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:54178...
sending server_data: {"host": "127.0.0.1", "port": 54178} (36 bytes)
[1:2:1002/102545:WARNING:channel.cc(358)] RawChannel write error
[       OK ] DevToolsBeforeUnloadTest.TestDockedDevToolsInspectedTabClose (4448 ms)
[188/963] DevToolsBeforeUnloadTest.TestDockedDevToolsInspectedTabClose (4988 ms)
[ RUN      ] DomDistillerViewerSourceBrowserTest.NoWebUIBindingsDisplayCSS
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[28934:28934:1002/102544:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[28934:28934:1002/102544:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[28934:28934:1002/102545: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)
[28976:28976:1002/102545:ERROR:gles2_cmd_decoder.cc(14033)] [.Compositor-0x61300009e2c0]GL ERROR :GL_INVALID_OPERATION : glCreateAndConsumeTextureCHROMIUM: invalid mailbox name
[28976:28976:1002/102545:ERROR:gles2_cmd_decoder.cc(7430)] [.Compositor-0x61300009e2c0]RENDER WARNING: texture bound to texture unit 0 is not renderable. It maybe non-power-of-2 and have incompatible texture filtering.
[28976:28976:1002/102545:ERROR:gles2_cmd_decoder.cc(14033)] [.Compositor-0x61300009e2c0]GL ERROR :GL_INVALID_OPERATION : glCreateAndConsumeTextureCHROMIUM: invalid mailbox name
[28976:28976:1002/102545:ERROR:gles2_cmd_decoder.cc(7430)] [.Compositor-0x61300009e2c0]RENDER WARNING: texture bound to texture unit 0 is not renderable. It maybe non-power-of-2 and have incompatible texture filtering.
[28976:28976:1002/102545:ERROR:gles2_cmd_decoder.cc(14033)] [.Compositor-0x61300009e2c0]GL ERROR :GL_INVALID_OPERATION : glCreateAndConsumeTextureCHROMIUM: invalid mailbox name
[28976:28976:1002/102545:ERROR:gles2_cmd_decoder.cc(7430)] [.Compositor-0x61300009e2c0]RENDER WARNING: texture bound to texture unit 0 is not renderable. It maybe non-power-of-2 and have incompatible texture filtering.
[28976:28976:1002/102545:ERROR:gles2_cmd_decoder.cc(14033)] [.Compositor-0x61300009e2c0]GL ERROR :GL_INVALID_OPERATION : glCreateAndConsumeTextureCHROMIUM: invalid mailbox name
[28976:28976:1002/102545:ERROR:gles2_cmd_decoder.cc(7430)] [.Compositor-0x61300009e2c0]RENDER WARNING: texture bound to texture unit 0 is not renderable. It maybe non-power-of-2 and have incompatible texture filtering.
[28976:28976:1002/102545:ERROR:gles2_cmd_decoder.cc(14033)] [.Compositor-0x61300009e2c0]GL ERROR :GL_INVALID_OPERATION : glCreateAndConsumeTextureCHROMIUM: invalid mailbox name
[28976:28976:1002/102545:ERROR:gles2_cmd_decoder.cc(7430)] [.Compositor-0x61300009e2c0]RENDER WARNING: texture bound to texture unit 0 is not renderable. It maybe non-power-of-2 and have incompatible texture filtering.
[28976:28976:1002/102545:ERROR:gles2_cmd_decoder.cc(14033)] [.Compositor-0x61300009e2c0]GL ERROR :GL_INVALID_OPERATION : glCreateAndConsumeTextureCHROMIUM: invalid mailbox name
[28976:28976:1002/102545:ERROR:gles2_cmd_decoder.cc(7430)] [.Compositor-0x61300009e2c0]RENDER WARNING: texture bound to texture unit 0 is not renderable. It maybe non-power-of-2 and have incompatible texture filtering.
[28976:28976:1002/102545:ERROR:gles2_cmd_decoder.cc(14033)] [.Compositor-0x61300009e2c0]GL ERROR :GL_INVALID_OPERATION : glCreateAndConsumeTextureCHROMIUM: invalid mailbox name
[28976:28976:1002/102545:ERROR:gles2_cmd_decoder.cc(14033)] [.Compositor-0x61300009e2c0]GL ERROR :GL_INVALID_OPERATION : glCreateAndConsumeTextureCHROMIUM: invalid mailbox name
[28976:28976:1002/102545:ERROR:gles2_cmd_decoder.cc(7430)] [.Compositor-0x61300009e2c0]RENDER WARNING: texture bound to texture unit 0 is not renderable. It maybe non-power-of-2 and have incompatible texture filtering.
[28976:28976:1002/102545:ERROR:gles2_cmd_decoder.cc(7430)] [.Compositor-0x61300009e2c0]RENDER WARNING: texture bound to texture unit 0 is not renderable. It maybe non-power-of-2 and have incompatible texture filtering.
[       OK ] DomDistillerViewerSourceBrowserTest.NoWebUIBindingsDisplayCSS (1533 ms)
[189/963] DomDistillerViewerSourceBrowserTest.NoWebUIBindingsDisplayCSS (2108 ms)
[ RUN      ] DevToolsBeforeUnloadTest.TestUndockedDevToolsApplicationClose
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[28605:28605:1002/102541:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[28605:28605:1002/102541:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:50354...
sending server_data: {"host": "127.0.0.1", "port": 50354} (36 bytes)
[       OK ] DevToolsBeforeUnloadTest.TestUndockedDevToolsApplicationClose (4924 ms)
[190/963] DevToolsBeforeUnloadTest.TestUndockedDevToolsApplicationClose (5511 ms)
[ RUN      ] DomDistillerViewerSourceBrowserTest.DistillerJavaScriptNotInMainWorld
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[29034:29034:1002/102546:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[29034:29034:1002/102546:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[1:2:1002/102547:WARNING:channel.cc(358)] RawChannel write error
[       OK ] DomDistillerViewerSourceBrowserTest.DistillerJavaScriptNotInMainWorld (1357 ms)
[191/963] DomDistillerViewerSourceBrowserTest.DistillerJavaScriptNotInMainWorld (1850 ms)
[ RUN      ] DevToolsSanityTest.TestNetworkSyncSize
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[28691:28691:1002/102542:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[28691:28691:1002/102542:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:39739...
sending server_data: {"host": "127.0.0.1", "port": 39739} (36 bytes)
[28691:28691:1002/102546:ERROR:CONSOLE(72)] "Uncaught TypeError: Cannot read property 'addExtensions' of undefined", source:  (72)
[28691:28691:1002/102546: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)
[28804:28804:1002/102547:ERROR:gles2_cmd_decoder.cc(13099)] [.RenderWorker-0x613000006b00]GL ERROR :GL_INVALID_VALUE : glCopySubTextureCHROMIUM: source texture has no level 0
[       OK ] DevToolsSanityTest.TestNetworkSyncSize (5530 ms)
[192/963] DevToolsSanityTest.TestNetworkSyncSize (6037 ms)
[ RUN      ] DomDistillerTabUtilsBrowserTest.TestDistillIntoWebContents
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[29051:29051:1002/102546:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[29051:29051:1002/102546:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[29051:29181:1002/102547:WARNING:embedded_test_server.cc(258)] Request not handled. Returning 404: /favicon.ico
[29051:29051:1002/102547:INFO:CONSOLE(113)] "DomDistiller debug level: 0", source:  (113)
[       OK ] DomDistillerTabUtilsBrowserTest.TestDistillIntoWebContents (1942 ms)
[193/963] DomDistillerTabUtilsBrowserTest.TestDistillIntoWebContents (2362 ms)
[ RUN      ] DownloadTest.MimeTypesToShowNotDownload
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[29103:29103:1002/102547:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[29103:29103:1002/102547:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] DownloadTest.MimeTypesToShowNotDownload (2274 ms)
[194/963] DownloadTest.MimeTypesToShowNotDownload (2888 ms)
[ RUN      ] DownloadTest.DontCloseNewTab3
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[29229:29229:1002/102548:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[29229:29229:1002/102548:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] DownloadTest.DontCloseNewTab3 (1747 ms)
[195/963] DownloadTest.DontCloseNewTab3 (2371 ms)
[ RUN      ] DownloadTest.DownloadHistoryCheck
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[29233:29233:1002/102548:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[29233:29233:1002/102548:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] DownloadTest.DownloadHistoryCheck (2068 ms)
[196/963] DownloadTest.DownloadHistoryCheck (2626 ms)
[ RUN      ] DownloadTest.CrxInstallDenysPermissions
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[29338:29338:1002/102549:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[29338:29338:1002/102549:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[1:2:1002/102550:WARNING:channel.cc(358)] RawChannel write error
[       OK ] DownloadTest.CrxInstallDenysPermissions (1846 ms)
[197/963] DownloadTest.CrxInstallDenysPermissions (2374 ms)
[ RUN      ] DownloadTest.DownloadUrl
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[29454:29454:1002/102550:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[29454:29454:1002/102550:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] DownloadTest.DownloadUrl (1262 ms)
[198/963] DownloadTest.DownloadUrl (1842 ms)
[ RUN      ] DownloadTest.CrxInstallAcceptPermissions
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[29424:29424:1002/102550:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[29424:29424:1002/102550:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] DownloadTest.CrxInstallAcceptPermissions (1884 ms)
[199/963] DownloadTest.CrxInstallAcceptPermissions (2368 ms)
[ RUN      ] DownloadTest.DownloadErrorsServer
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[29480:29480:1002/102550:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[29480:29480:1002/102551:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[29480:29637:1002/102551:WARNING:embedded_test_server.cc(258)] Request not handled. Returning 404: /downloads/there_IS_no_spoon.zip
[29480:29637:1002/102551:WARNING:embedded_test_server.cc(258)] Request not handled. Returning 404: /downloads/there_IS_no_spoon.zip
[29480:29637:1002/102551:WARNING:embedded_test_server.cc(258)] Request not handled. Returning 404: /favicon.ico
Fontconfig error: Cannot load default config file
[       OK ] DownloadTest.DownloadErrorsServer (1771 ms)
[200/963] DownloadTest.DownloadErrorsServer (2370 ms)
[ RUN      ] DownloadTest.DownloadErrorsFile
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[29552:29552:1002/102551:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[29552:29552:1002/102551:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] DownloadTest.DownloadErrorsFile (1581 ms)
[201/963] DownloadTest.DownloadErrorsFile (2106 ms)
[ RUN      ] DownloadTest.SaveImageAsReferrerPolicyDefault
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[29676:29676:1002/102552:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[29676:29676:1002/102552:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] DownloadTest.SaveImageAsReferrerPolicyDefault (1403 ms)
[202/963] DownloadTest.SaveImageAsReferrerPolicyDefault (2111 ms)
[ RUN      ] DownloadTest.DownloadDangerousBlobData
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[29668:29668:1002/102552:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[29668:29668:1002/102552:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] DownloadTest.DownloadDangerousBlobData (1636 ms)
[203/963] DownloadTest.DownloadDangerousBlobData (2375 ms)
[ RUN      ] DownloadTest.DownloadTest_Remove
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[29733:29733:1002/102553:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[29733:29733:1002/102553:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] DownloadTest.DownloadTest_Remove (1124 ms)
[204/963] DownloadTest.DownloadTest_Remove (1583 ms)
[ RUN      ] DownloadTest.DownloadTest_PauseResumeCancel
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[29781:29781:1002/102553:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[29781:29781:1002/102553:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] DownloadTest.DownloadTest_PauseResumeCancel (1150 ms)
[205/963] DownloadTest.DownloadTest_PauseResumeCancel (1584 ms)
[ RUN      ] DownloadTest.Resumption_MultipleAttempts
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[29916:29916:1002/102554:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[29916:29916:1002/102554:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] DownloadTest.Resumption_MultipleAttempts (1414 ms)
[206/963] DownloadTest.Resumption_MultipleAttempts (1853 ms)
[ RUN      ] DownloadTestWithShelf.PerWindowShelf
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[29942:29942:1002/102554:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[29942:29942:1002/102554:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] DownloadTestWithShelf.PerWindowShelf (1448 ms)
[207/963] DownloadTestWithShelf.PerWindowShelf (1853 ms)
[ RUN      ] DownloadTestWithShelf.NewWindow
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[29945:29945:1002/102554:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[29945:29945:1002/102555:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[1:3:1002/102555:ERROR:gpu_channel_host.cc(195)] GpuChannelHost::CreateViewCommandBuffer failed.
[1:3:1002/102555:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:1:1002/102555:WARNING:proxy_message_pipe_endpoint.cc(50)] Failed to write enqueue message to channel
[1:3:1002/102555:ERROR:gpu_channel_host.cc(195)] GpuChannelHost::CreateViewCommandBuffer failed.
[1:3:1002/102555:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[       OK ] DownloadTestWithShelf.NewWindow (1559 ms)
[208/963] DownloadTestWithShelf.NewWindow (2100 ms)
[ RUN      ] DownloadTestWithShelf.PRE_DownloadTest_History
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[29958:29958:1002/102555:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[29958:29958:1002/102555:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] DownloadTestWithShelf.PRE_DownloadTest_History (1385 ms)
[209/963] DownloadTestWithShelf.PRE_DownloadTest_History (1837 ms)
[ RUN      ] DownloadTestWithShelf.AutoOpen
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[30183:30183:1002/102556:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[30183:30183:1002/102556:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] DownloadTestWithShelf.AutoOpen (1155 ms)
[210/963] DownloadTestWithShelf.AutoOpen (1586 ms)
[ RUN      ] DownloadTestWithShelf.CrxDenyInstall
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[30207:30207:1002/102556:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[30207:30207:1002/102556:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] DownloadTestWithShelf.CrxDenyInstall (1486 ms)
[211/963] DownloadTestWithShelf.CrxDenyInstall (2113 ms)
[ RUN      ] ErrorPageTest.FileNotFound
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[30220:30220:1002/102556:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[30220:30220:1002/102557:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
Fontconfig error: Cannot load default config file
[30388:30388:1002/102557:ERROR:gles2_cmd_decoder.cc(14033)] [.Compositor-0x61300009e100]GL ERROR :GL_INVALID_OPERATION : glCreateAndConsumeTextureCHROMIUM: invalid mailbox name
[30388:30388:1002/102557:ERROR:gles2_cmd_decoder.cc(7430)] [.Compositor-0x61300009e100]RENDER WARNING: texture bound to texture unit 0 is not renderable. It maybe non-power-of-2 and have incompatible texture filtering.
[30388:30388:1002/102557:ERROR:gles2_cmd_decoder.cc(14033)] [.Compositor-0x61300009e100]GL ERROR :GL_INVALID_OPERATION : glCreateAndConsumeTextureCHROMIUM: invalid mailbox name
[30388:30388:1002/102557:ERROR:gles2_cmd_decoder.cc(7430)] [.Compositor-0x61300009e100]RENDER WARNING: texture bound to texture unit 0 is not renderable. It maybe non-power-of-2 and have incompatible texture filtering.
[30388:30388:1002/102557:ERROR:gles2_cmd_decoder.cc(14033)] [.Compositor-0x61300009e100]GL ERROR :GL_INVALID_OPERATION : glCreateAndConsumeTextureCHROMIUM: invalid mailbox name
[30388:30388:1002/102557:ERROR:gles2_cmd_decoder.cc(7430)] [.Compositor-0x61300009e100]RENDER WARNING: texture bound to texture unit 0 is not renderable. It maybe non-power-of-2 and have incompatible texture filtering.
[       OK ] ErrorPageTest.FileNotFound (1517 ms)
[212/963] ErrorPageTest.FileNotFound (2100 ms)
[ RUN      ] SiteEngagementServiceBrowserTest.MixedInputEngagementAccumulation
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[30215:30215:1002/102556:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[30215:30215:1002/102557:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
Fontconfig error: Cannot load default config file
Fontconfig error: Cannot load default config file
[1:2:1002/102558:WARNING:channel.cc(358)] RawChannel write error
[       OK ] SiteEngagementServiceBrowserTest.MixedInputEngagementAccumulation (2078 ms)
[213/963] SiteEngagementServiceBrowserTest.MixedInputEngagementAccumulation (2624 ms)
[ RUN      ] ErrorPageTest.StaleCacheStatus
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[30395:30395:1002/102558:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[30395:30395:1002/102558:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:51042...
sending server_data: {"host": "127.0.0.1", "port": 51042} (36 bytes)
Fontconfig error: Cannot load default config file
[       OK ] ErrorPageTest.StaleCacheStatus (2486 ms)
[214/963] ErrorPageTest.StaleCacheStatus (3168 ms)
[ RUN      ] ActivityLogPrerenderTest.TestScriptInjected
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[30501:30501:1002/102559:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[30501:30501:1002/102559:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[30501:30681:1002/102600:WARNING:embedded_test_server.cc(258)] Request not handled. Returning 404: /test.html
[30501:30501:1002/102600:INFO:CONSOLE(5)] "g o o g l e", source: chrome-extension://nnblmklhhiajcenbfmoakjhjfmjekmkg/google_cs.js (5)
[30501:30681:1002/102600:WARNING:embedded_test_server.cc(258)] Request not handled. Returning 404: /favicon.ico
[       OK ] ActivityLogPrerenderTest.TestScriptInjected (1674 ms)
[215/963] ActivityLogPrerenderTest.TestScriptInjected (2107 ms)
[ RUN      ] FlagOffActiveScriptControllerBrowserTest.ScriptsExecuteWhenFlagAbsent
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[30455:30455:1002/102558:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[30455:30455:1002/102558:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[30455:30678:1002/102600:WARNING:embedded_test_server.cc(258)] Request not handled. Returning 404: /favicon.ico
[       OK ] FlagOffActiveScriptControllerBrowserTest.ScriptsExecuteWhenFlagAbsent (2092 ms)
[216/963] FlagOffActiveScriptControllerBrowserTest.ScriptsExecuteWhenFlagAbsent (2631 ms)
[ RUN      ] AllUrlsApiTest.RegularExtensions
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[30558:30558:1002/102559:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[30558:30558:1002/102559:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[30558:30825:1002/102601:WARNING:embedded_test_server.cc(258)] Request not handled. Returning 404: /favicon.ico
[1:2:1002/102601:WARNING:channel.cc(358)] RawChannel write error
[       OK ] AllUrlsApiTest.RegularExtensions (2807 ms)
[217/963] AllUrlsApiTest.RegularExtensions (3418 ms)
[ RUN      ] AutomationApiTest.TestRendererAccessibilityEnabled
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[30736:30736:1002/102600:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[30736:30736:1002/102601:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[30736:30905:1002/102601:WARNING:embedded_test_server.cc(258)] Request not handled. Returning 404: /favicon.ico
[1:2:1002/102602:WARNING:channel.cc(358)] RawChannel write error
[       OK ] AutomationApiTest.TestRendererAccessibilityEnabled (2196 ms)
[218/963] AutomationApiTest.TestRendererAccessibilityEnabled (2642 ms)
[ RUN      ] AutomationApiTest.Actions
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[30744:30744:1002/102601:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[30744:30744:1002/102601:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[30744:30948:1002/102603:WARNING:embedded_test_server.cc(258)] Request not handled. Returning 404: /favicon.ico
[30744:30744:1002/102603:INFO:CONSOLE(0)] "[SUCCESS] testSimpleAction", source: chrome-extension://ecmbhdilhmolgdcbkjmpgcigfdnpfgdm/actions.html (0)
[1:2:1002/102603:WARNING:channel.cc(358)] RawChannel write error
[       OK ] AutomationApiTest.Actions (2985 ms)
[219/963] AutomationApiTest.Actions (3419 ms)
[ RUN      ] AutomationApiTest.CloseTab
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[30969:30969:1002/102602:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[30969:30969:1002/102603:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[1:2:1002/102603:WARNING:channel.cc(358)] RawChannel write error
[30969:31078:1002/102604:WARNING:embedded_test_server.cc(258)] Request not handled. Returning 404: /favicon.ico
[30969:30969:1002/102604:INFO:CONSOLE(0)] "[SUCCESS] testCloseTab", source: chrome-extension://ecmbhdilhmolgdcbkjmpgcigfdnpfgdm/close_tab.html (0)
[       OK ] AutomationApiTest.CloseTab (1868 ms)
[220/963] AutomationApiTest.CloseTab (2364 ms)
[ RUN      ] BluetoothLowEnergyApiTest.WriteCharacteristicValue
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[31152:31152:1002/102604:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[31152:31152:1002/102604:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-icon-resource
[31152:31206:1002/102605:WARNING:shell_integration_linux.cc(136)] Could not install icon chrome-pjdjhejcdkeebjehnokfbfnjmgmgdjlc-Default.png at size 512.
LaunchProcess: failed to execvp:
xdg-desktop-menu
[31152:31152:1002/102605:INFO:CONSOLE(0)] "[SUCCESS] testWriteCharacteristicValue", source: chrome-extension://pjdjhejcdkeebjehnokfbfnjmgmgdjlc/_generated_background_page.html (0)
[       OK ] BluetoothLowEnergyApiTest.WriteCharacteristicValue (1431 ms)
[221/963] BluetoothLowEnergyApiTest.WriteCharacteristicValue (1843 ms)
[ RUN      ] BluetoothLowEnergyApiTest.GetDescriptors
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[31193:31193:1002/102605:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[31193:31193:1002/102605:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-icon-resource
[31193:31271:1002/102605:WARNING:shell_integration_linux.cc(136)] Could not install icon chrome-pjdjhejcdkeebjehnokfbfnjmgmgdjlc-Default.png at size 512.
LaunchProcess: failed to execvp:
xdg-desktop-menu
[31193:31193:1002/102606:INFO:CONSOLE(0)] "[SUCCESS] testGetDescriptors", source: chrome-extension://pjdjhejcdkeebjehnokfbfnjmgmgdjlc/_generated_background_page.html (0)
[       OK ] BluetoothLowEnergyApiTest.GetDescriptors (1333 ms)
[222/963] BluetoothLowEnergyApiTest.GetDescriptors (1837 ms)
[ RUN      ] BluetoothLowEnergyApiTest.UuidPermissionMethods
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[31345:31345:1002/102606:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[31345:31345:1002/102606:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-icon-resource
[31345:31368:1002/102606:WARNING:shell_integration_linux.cc(136)] Could not install icon chrome-pjdjhejcdkeebjehnokfbfnjmgmgdjlc-Default.png at size 512.
LaunchProcess: failed to execvp:
xdg-desktop-menu
[31345:31345:1002/102607:INFO:CONSOLE(0)] "[SUCCESS] (no test)", source: chrome-extension://pjdjhejcdkeebjehnokfbfnjmgmgdjlc/_generated_background_page.html (0)
[1:2:1002/102607:WARNING:channel.cc(358)] RawChannel write error
[       OK ] BluetoothLowEnergyApiTest.UuidPermissionMethods (1263 ms)
[223/963] BluetoothLowEnergyApiTest.UuidPermissionMethods (1576 ms)
[ RUN      ] BluetoothLowEnergyApiTest.ReconnectAfterDisconnected
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[31366:31366:1002/102606:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[31366:31366:1002/102607:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-icon-resource
[31366:31437:1002/102607:WARNING:shell_integration_linux.cc(136)] Could not install icon chrome-pjdjhejcdkeebjehnokfbfnjmgmgdjlc-Default.png at size 512.
LaunchProcess: failed to execvp:
xdg-desktop-menu
[31366:31366:1002/102607:INFO:CONSOLE(0)] "[SUCCESS] (no test)", source: chrome-extension://pjdjhejcdkeebjehnokfbfnjmgmgdjlc/_generated_background_page.html (0)
[       OK ] BluetoothLowEnergyApiTest.ReconnectAfterDisconnected (1242 ms)
[224/963] BluetoothLowEnergyApiTest.ReconnectAfterDisconnected (1576 ms)
[ RUN      ] ExtensionBrowsingDataTest.BrowsingDataOriginTypeMask
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[31482:31482:1002/102607:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[31482:31482:1002/102608:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] ExtensionBrowsingDataTest.BrowsingDataOriginTypeMask (810 ms)
[225/963] ExtensionBrowsingDataTest.BrowsingDataOriginTypeMask (1313 ms)
[ RUN      ] ExtensionBrowsingDataTest.SettingsFunctionSiteData
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[31517:31517:1002/102608:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[31517:31517:1002/102608:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[1:1:1002/102608:ERROR:webgraphicscontext3d_command_buffer_impl.cc(240)] Failed to initialize GLES2CmdHelper.
[1:1:1002/102609:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/102609:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:1:1002/102609:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/102609:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:1:1002/102609:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/102609:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[       OK ] ExtensionBrowsingDataTest.SettingsFunctionSiteData (821 ms)
[226/963] ExtensionBrowsingDataTest.SettingsFunctionSiteData (1314 ms)
[ RUN      ] AutomationApiTest.Events
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[30739:30739:1002/102601:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[30739:30739:1002/102601:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[1:2:1002/102602:WARNING:channel.cc(358)] RawChannel write error
[30739:30913:1002/102602:WARNING:embedded_test_server.cc(258)] Request not handled. Returning 404: /favicon.ico
[30739:30739:1002/102603:INFO:CONSOLE(0)] "[SUCCESS] testEventListenerTarget", source: chrome-extension://ecmbhdilhmolgdcbkjmpgcigfdnpfgdm/events.html (0)
[30739:30739:1002/102604:INFO:CONSOLE(0)] "[SUCCESS] testEventListenerBubble", source: chrome-extension://ecmbhdilhmolgdcbkjmpgcigfdnpfgdm/events.html (0)
[30739:30739:1002/102606:INFO:CONSOLE(0)] "[SUCCESS] testStopPropagation", source: chrome-extension://ecmbhdilhmolgdcbkjmpgcigfdnpfgdm/events.html (0)
[30739:30739:1002/102608:INFO:CONSOLE(0)] "[SUCCESS] testEventListenerCapture", source: chrome-extension://ecmbhdilhmolgdcbkjmpgcigfdnpfgdm/events.html (0)
[       OK ] AutomationApiTest.Events (9106 ms)
[227/963] AutomationApiTest.Events (9458 ms)
[ RUN      ] AutomationApiTest.Attributes
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[31052:31052:1002/102603:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[31052:31052:1002/102603:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[31052:31164:1002/102605:WARNING:embedded_test_server.cc(258)] Request not handled. Returning 404: /favicon.ico
[31052:31052:1002/102605:INFO:CONSOLE(0)] "[SUCCESS] testDocumentAndScrollAttributes", source: chrome-extension://ecmbhdilhmolgdcbkjmpgcigfdnpfgdm/attributes.html (0)
[31052:31052:1002/102605:INFO:CONSOLE(0)] "[SUCCESS] testActiveDescendant", source: chrome-extension://ecmbhdilhmolgdcbkjmpgcigfdnpfgdm/attributes.html (0)
[31052:31052:1002/102606:INFO:CONSOLE(0)] "[SUCCESS] testLinkAttributes", source: chrome-extension://ecmbhdilhmolgdcbkjmpgcigfdnpfgdm/attributes.html (0)
[31052:31052:1002/102607:INFO:CONSOLE(0)] "[SUCCESS] testEditableTextAttributes", source: chrome-extension://ecmbhdilhmolgdcbkjmpgcigfdnpfgdm/attributes.html (0)
[31052:31052:1002/102608:INFO:CONSOLE(0)] "[SUCCESS] testRangeAttributes", source: chrome-extension://ecmbhdilhmolgdcbkjmpgcigfdnpfgdm/attributes.html (0)
[31052:31052:1002/102609:INFO:CONSOLE(0)] "[SUCCESS] testTableAttributes", source: chrome-extension://ecmbhdilhmolgdcbkjmpgcigfdnpfgdm/attributes.html (0)
[31052:31052:1002/102610:INFO:CONSOLE(0)] "[SUCCESS] testNoAttributes", source: chrome-extension://ecmbhdilhmolgdcbkjmpgcigfdnpfgdm/attributes.html (0)
[1:2:1002/102611:WARNING:channel.cc(358)] RawChannel write error
[       OK ] AutomationApiTest.Attributes (8478 ms)
[228/963] AutomationApiTest.Attributes (8932 ms)
[ RUN      ] CastStreamingApiTestWithPixelOutput.RtpStreamError
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[31642:31642:1002/102609:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[31642:31642:1002/102610:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[31642:31642:1002/102611:INFO:CONSOLE(13)] "[TEST] rtpStreamError", source: chrome-extension://ddchlicdkolnonkihahngkmmmjnjlkkf/rtp_stream_error.js (13)
[1:12:1002/102611:WARNING:webrtcvoiceengine.cc(460)] Unexpected codec: ISAC/48000/1 (105)
[1:12:1002/102611:WARNING:webrtcvoiceengine.cc(460)] Unexpected codec: PCMU/8000/2 (110)
[1:12:1002/102611:WARNING:webrtcvoiceengine.cc(460)] Unexpected codec: PCMA/8000/2 (118)
[1:12:1002/102611:WARNING:webrtcvoiceengine.cc(460)] Unexpected codec: G722/8000/2 (119)
[31642:31642:1002/102611:INFO:CONSOLE(40)] "Invalid parameters for video.", source: chrome-extension://ddchlicdkolnonkihahngkmmmjnjlkkf/rtp_stream_error.js (40)
[31642:31642:1002/102611:INFO:CONSOLE(0)] "[SUCCESS] rtpStreamError", source: chrome-extension://ddchlicdkolnonkihahngkmmmjnjlkkf/rtp_stream_error.html (0)
[1:2:1002/102612:ERROR:audio_input_device.cc(264)] IO loop going away before the input device has been stopped
[       OK ] CastStreamingApiTestWithPixelOutput.RtpStreamError (2591 ms)
[229/963] CastStreamingApiTestWithPixelOutput.RtpStreamError (3148 ms)
[ RUN      ] CommandServiceTest.RemoveShortcutSurvivesUpdate
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[31713:31713:1002/102610:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[31713:31713:1002/102610:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[1:2:1002/102612:WARNING:channel.cc(358)] RawChannel write error
[       OK ] CommandServiceTest.RemoveShortcutSurvivesUpdate (2204 ms)
[230/963] CommandServiceTest.RemoveShortcutSurvivesUpdate (2631 ms)
[ RUN      ] CastStreamingApiTest.NullStream
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[31595:31595:1002/102609:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[31595:31595:1002/102609:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[31595:31648:1002/102609:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/1
[31595:31595:1002/102610:INFO:CONSOLE(13)] "[TEST] noVideo", source: chrome-extension://ddchlicdkolnonkihahngkmmmjnjlkkf/null_stream.js (13)
[1:13:1002/102610:WARNING:webrtcvoiceengine.cc(460)] Unexpected codec: ISAC/48000/1 (105)
[1:13:1002/102610:WARNING:webrtcvoiceengine.cc(460)] Unexpected codec: PCMU/8000/2 (110)
[1:13:1002/102610:WARNING:webrtcvoiceengine.cc(460)] Unexpected codec: PCMA/8000/2 (118)
[1:13:1002/102610:WARNING:webrtcvoiceengine.cc(460)] Unexpected codec: G722/8000/2 (119)
[31595:31595:1002/102610:INFO:CONSOLE(0)] "[SUCCESS] noVideo", source: chrome-extension://ddchlicdkolnonkihahngkmmmjnjlkkf/null_stream.html (0)
[31595:31595:1002/102610:INFO:CONSOLE(31)] "[TEST] noAudio", source: chrome-extension://ddchlicdkolnonkihahngkmmmjnjlkkf/null_stream.js (31)
[31595:31595:1002/102610:INFO:CONSOLE(0)] "[SUCCESS] noAudio", source: chrome-extension://ddchlicdkolnonkihahngkmmmjnjlkkf/null_stream.html (0)
[31595:31595:1002/102611:INFO:CONSOLE(49)] "[TEST] noAudio", source: chrome-extension://ddchlicdkolnonkihahngkmmmjnjlkkf/null_stream.js (49)
[31595:31595:1002/102611:INFO:CONSOLE(0)] "[SUCCESS] noStream", source: chrome-extension://ddchlicdkolnonkihahngkmmmjnjlkkf/null_stream.html (0)
[1:2:1002/102612:ERROR:audio_input_device.cc(264)] IO loop going away before the input device has been stopped
[       OK ] CastStreamingApiTest.NullStream (3857 ms)
[231/963] CastStreamingApiTest.NullStream (4460 ms)
[ RUN      ] CommandServiceTest.GetExtensionActionCommandQueryActive
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[31909:31909:1002/102612:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[31909:31909:1002/102612:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] CommandServiceTest.GetExtensionActionCommandQueryActive (2062 ms)
[232/963] CommandServiceTest.GetExtensionActionCommandQueryActive (2628 ms)
[ RUN      ] DebuggerApiTest.InfoBar
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[31931:31931:1002/102613:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[31931:31931:1002/102613:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] DebuggerApiTest.InfoBar (1773 ms)
[233/963] DebuggerApiTest.InfoBar (2367 ms)
[ RUN      ] ExtensionContentSettingsApiTest.Standard
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[31930:31930:1002/102613:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[31930:31930:1002/102613:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[31930:31930:1002/102614:INFO:CONSOLE(0)] "[SUCCESS] setDefaultContentSettings", source: chrome-extension://cfemfecgdmpnpidbfkjomeaoajlgbckb/test.html (0)
[31930:31930:1002/102614:INFO:CONSOLE(0)] "[SUCCESS] setContentSettings", source: chrome-extension://cfemfecgdmpnpidbfkjomeaoajlgbckb/test.html (0)
[31930:31930:1002/102614:INFO:CONSOLE(0)] "[SUCCESS] getContentSettings", source: chrome-extension://cfemfecgdmpnpidbfkjomeaoajlgbckb/test.html (0)
[31930:31930:1002/102614:INFO:CONSOLE(0)] "[SUCCESS] invalidSettings", source: chrome-extension://cfemfecgdmpnpidbfkjomeaoajlgbckb/test.html (0)
LaunchProcess: failed to execvp:
xdg-desktop-menu
[       OK ] ExtensionContentSettingsApiTest.Standard (2093 ms)
[234/963] ExtensionContentSettingsApiTest.Standard (2626 ms)
[ RUN      ] DeclarativeContentApiTest.Overview
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[32029:32029:1002/102614:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[32029:32029:1002/102614:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
Fontconfig error: Cannot load default config file
[       OK ] DeclarativeContentApiTest.Overview (2304 ms)
[235/963] DeclarativeContentApiTest.Overview (2891 ms)
[ RUN      ] DialAPITest.DiscoveryNoListeners
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[32238:32238:1002/102615:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[32238:32238:1002/102616:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[32238:32238:1002/102617:INFO:CONSOLE(0)] "[SUCCESS] discoverNowWithoutListeners", source: chrome-extension://ddchlicdkolnonkihahngkmmmjnjlkkf/discovery_no_listeners.html (0)
[       OK ] DialAPITest.DiscoveryNoListeners (1850 ms)
[236/963] DialAPITest.DiscoveryNoListeners (2364 ms)
[ RUN      ] DeclarativeContentApiTest.RulesEvaluatedForExistingIncognitoTab
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[32216:32216:1002/102615:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[32216:32216:1002/102615:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
Fontconfig error: Cannot load default config file
[32216:32216:1002/102617:WARNING:pref_notifier_impl.cc(27)] pref observer found at shutdown plugins.always_authorize
[32216:32216:1002/102617:WARNING:pref_notifier_impl.cc(27)] pref observer found at shutdown plugins.allow_outdated
[32216:32216:1002/102617:WARNING:pref_notifier_impl.cc(27)] pref observer found at shutdown printing.enabled
[       OK ] DeclarativeContentApiTest.RulesEvaluatedForExistingIncognitoTab (2500 ms)
[237/963] DeclarativeContentApiTest.RulesEvaluatedForExistingIncognitoTab (2892 ms)
[ RUN      ] ShowPageActionWithoutPageActionLegacyTest.Test
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[32233:32233:1002/102615:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[32233:32233:1002/102615:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
Fontconfig error: Cannot load default config file
[       OK ] ShowPageActionWithoutPageActionLegacyTest.Test (2289 ms)
[238/963] ShowPageActionWithoutPageActionLegacyTest.Test (2629 ms)
[ RUN      ] DownloadExtensionTest.DownloadExtensionTest_SearchOrderByEmpty
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[32392:32392:1002/102616:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[32392:32392:1002/102617:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] DownloadExtensionTest.DownloadExtensionTest_SearchOrderByEmpty (1213 ms)
[239/963] DownloadExtensionTest.DownloadExtensionTest_SearchOrderByEmpty (1838 ms)
[ RUN      ] DownloadExtensionTest.DownloadExtensionTest_SearchInvalid
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[32567:32567:1002/102618:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[32567:32567:1002/102618:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
../../third_party/re2/re2/re2.cc:214: Error parsing '(': missing ): (
[1:1:1002/102618:ERROR:webgraphicscontext3d_command_buffer_impl.cc(240)] Failed to initialize GLES2CmdHelper.
[1:1:1002/102618:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/102618:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:1:1002/102618:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/102618:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:1:1002/102618:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/102618:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[       OK ] DownloadExtensionTest.DownloadExtensionTest_SearchInvalid (1179 ms)
[240/963] DownloadExtensionTest.DownloadExtensionTest_SearchInvalid (1578 ms)
[ RUN      ] DownloadExtensionTest.DownloadExtensionTest_SearchDanger
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[32563:32563:1002/102618:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[32563:32563:1002/102618:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] DownloadExtensionTest.DownloadExtensionTest_SearchDanger (1289 ms)
[241/963] DownloadExtensionTest.DownloadExtensionTest_SearchDanger (1846 ms)
[ RUN      ] DownloadExtensionTest.DownloadExtensionTest_Download_Basic
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[32568:32568:1002/102618:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[32568:32568:1002/102618:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:44723...
sending server_data: {"host": "127.0.0.1", "port": 44723} (36 bytes)
[       OK ] DownloadExtensionTest.DownloadExtensionTest_Download_Basic (1616 ms)
[242/963] DownloadExtensionTest.DownloadExtensionTest_Download_Basic (2101 ms)
[ RUN      ] DownloadExtensionTest.DownloadExtensionTest_Download_Subdirectory
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[32582:32582:1002/102618:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[32582:32582:1002/102619:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:45210...
sending server_data: {"host": "127.0.0.1", "port": 45210} (36 bytes)
[1:2:1002/102619:WARNING:channel.cc(358)] RawChannel write error
[       OK ] DownloadExtensionTest.DownloadExtensionTest_Download_Subdirectory (1684 ms)
[243/963] DownloadExtensionTest.DownloadExtensionTest_Download_Subdirectory (2376 ms)
[ RUN      ] DownloadExtensionTest.DownloadExtensionTest_Download_InvalidFilename
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[334:334:1002/102619:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[334:334:1002/102620:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:57460...
sending server_data: {"host": "127.0.0.1", "port": 57460} (36 bytes)
[       OK ] DownloadExtensionTest.DownloadExtensionTest_Download_InvalidFilename (1663 ms)
[244/963] DownloadExtensionTest.DownloadExtensionTest_Download_InvalidFilename (2103 ms)
[ RUN      ] DownloadExtensionTest.DownloadExtensionTest_Download_URLFragment
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[353:353:1002/102620:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[353:353:1002/102620:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:45205...
sending server_data: {"host": "127.0.0.1", "port": 45205} (36 bytes)
[       OK ] DownloadExtensionTest.DownloadExtensionTest_Download_URLFragment (1769 ms)
[245/963] DownloadExtensionTest.DownloadExtensionTest_Download_URLFragment (2364 ms)
[ RUN      ] DownloadExtensionTest.DownloadExtensionTest_OnDeterminingFilename_DangerousOverride
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[391:391:1002/102620:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[391:391:1002/102620:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:45751...
sending server_data: {"host": "127.0.0.1", "port": 45751} (36 bytes)
[       OK ] DownloadExtensionTest.DownloadExtensionTest_OnDeterminingFilename_DangerousOverride (2136 ms)
[246/963] DownloadExtensionTest.DownloadExtensionTest_OnDeterminingFilename_DangerousOverride (2629 ms)
[ RUN      ] DownloadExtensionTest.DownloadExtensionTest_OnDeterminingFilename_IllegalFilename
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[501:501:1002/102621:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[501:501:1002/102621:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:46384...
sending server_data: {"host": "127.0.0.1", "port": 46384} (36 bytes)
[       OK ] DownloadExtensionTest.DownloadExtensionTest_OnDeterminingFilename_IllegalFilename (1658 ms)
[247/963] DownloadExtensionTest.DownloadExtensionTest_OnDeterminingFilename_IllegalFilename (2368 ms)
[ RUN      ] DownloadExtensionTest.DownloadExtensionTest_OnDeterminingFilename_CurDirInvalid
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[632:632:1002/102621:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[632:632:1002/102622:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:60396...
sending server_data: {"host": "127.0.0.1", "port": 60396} (36 bytes)
[       OK ] DownloadExtensionTest.DownloadExtensionTest_OnDeterminingFilename_CurDirInvalid (1761 ms)
[248/963] DownloadExtensionTest.DownloadExtensionTest_OnDeterminingFilename_CurDirInvalid (2381 ms)
[ RUN      ] DownloadExtensionTest.DownloadExtensionTest_OnDeterminingFilename_Overwrite
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[689:689:1002/102622:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[689:689:1002/102622:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:34877...
sending server_data: {"host": "127.0.0.1", "port": 34877} (36 bytes)
[       OK ] DownloadExtensionTest.DownloadExtensionTest_OnDeterminingFilename_Overwrite (1810 ms)
[249/963] DownloadExtensionTest.DownloadExtensionTest_OnDeterminingFilename_Overwrite (2369 ms)
[ RUN      ] ExtensionBrowserTest.PluginLoadUnload
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[1027:1027:1002/102624:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[1027:1027:1002/102624:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[1:1:1002/102625:ERROR:webgraphicscontext3d_command_buffer_impl.cc(240)] Failed to initialize GLES2CmdHelper.
[1:1:1002/102625:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/102625:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:1:1002/102625:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/102625:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:1:1002/102625:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/102625:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[       OK ] ExtensionBrowserTest.PluginLoadUnload (1285 ms)
[250/963] ExtensionBrowserTest.PluginLoadUnload (1840 ms)
[ RUN      ] DownloadExtensionTest.DownloadExtensionTest_OnDeterminingFilename_InterruptedResume
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[756:756:1002/102623:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[756:756:1002/102623:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:44649...
sending server_data: {"host": "127.0.0.1", "port": 44649} (36 bytes)
[1:2:1002/102625:WARNING:channel.cc(358)] RawChannel write error
[       OK ] DownloadExtensionTest.DownloadExtensionTest_OnDeterminingFilename_InterruptedResume (3155 ms)
[251/963] DownloadExtensionTest.DownloadExtensionTest_OnDeterminingFilename_InterruptedResume (3685 ms)
[ RUN      ] BrowserActionApiTest.DynamicBrowserAction
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[963:963:1002/102624:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[963:963:1002/102624:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[963:963:1002/102625:INFO:CONSOLE(33)] "The imageData property must contain an ImageData object or dictionary of ImageData objects.", source: chrome-extension://kbgkngdmmbokbkaoaajoahbpbjopdjjp/background.js (33)
[963:963:1002/102625:INFO:CONSOLE(33)] "The path property must not be empty.", source: chrome-extension://kbgkngdmmbokbkaoaajoahbpbjopdjjp/background.js (33)
[       OK ] BrowserActionApiTest.DynamicBrowserAction (1907 ms)
[252/963] BrowserActionApiTest.DynamicBrowserAction (2370 ms)
[ RUN      ] BrowserActionApiTest.Basic
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[834:834:1002/102623:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[834:834:1002/102623:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:53224...
sending server_data: {"host": "127.0.0.1", "port": 53224} (36 bytes)
[       OK ] BrowserActionApiTest.Basic (2842 ms)
[253/963] BrowserActionApiTest.Basic (3415 ms)
[ RUN      ] ExtensionBrowserTest.RSSMultiRelLink
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[1254:1254:1002/102626:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[1254:1254:1002/102626:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:39929...
sending server_data: {"host": "127.0.0.1", "port": 39929} (36 bytes)
[       OK ] ExtensionBrowserTest.RSSMultiRelLink (2517 ms)
[254/963] ExtensionBrowserTest.RSSMultiRelLink (2911 ms)
[ RUN      ] ExtensionBrowserTest.WindowOpenInvalidExtension
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[1259:1259:1002/102626:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[1259:1259:1002/102626:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[1259:1330:1002/102628:WARNING:extension_protocols.cc(426)] Failed to GetPathForExtension: thisissurelynotavalidextensionid
[1259:1330:1002/102628:WARNING:url_request_job_manager.cc(89)] Failed to map: chrome-extension://thisissurelynotavalidextensionid/newtab.html
Fontconfig error: Cannot load default config file
[1:2:1002/102628:WARNING:channel.cc(358)] RawChannel write error
[       OK ] ExtensionBrowserTest.WindowOpenInvalidExtension (2509 ms)
[255/963] ExtensionBrowserTest.WindowOpenInvalidExtension (2897 ms)
[ RUN      ] FileSystemApiTest.FileSystemApiOpenExistingFileUsingPreviousPathTest
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[1260:1260:1002/102626:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[1260:1260:1002/102626:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-icon-resource
[1260:1340:1002/102627:WARNING:shell_integration_linux.cc(136)] Could not install icon chrome-efijdggcdlecnpejgmfcddmfmeincphc-Default.png at size 512.
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-icon-resource
[1260:1340:1002/102628:WARNING:shell_integration_linux.cc(136)] Could not install icon chrome-efijdggcdlecnpejgmfcddmfmeincphc-Default.png at size 512.
LaunchProcess: failed to execvp:
xdg-desktop-menu
[1260:1260:1002/102628:INFO:CONSOLE(0)] "[SUCCESS] openFile", source: chrome-extension://efijdggcdlecnpejgmfcddmfmeincphc/test.html (0)
[       OK ] FileSystemApiTest.FileSystemApiOpenExistingFileUsingPreviousPathTest (2801 ms)
[256/963] FileSystemApiTest.FileSystemApiOpenExistingFileUsingPreviousPathTest (3158 ms)
[ RUN      ] FileSystemApiTest.FileSystemApiOpenExistingFileDefaultPathTest
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[1261:1261:1002/102626:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[1261:1261:1002/102627:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-icon-resource
[1261:1391:1002/102628:WARNING:shell_integration_linux.cc(136)] Could not install icon chrome-efijdggcdlecnpejgmfcddmfmeincphc-Default.png at size 512.
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-icon-resource
[1261:1391:1002/102628:WARNING:shell_integration_linux.cc(136)] Could not install icon chrome-efijdggcdlecnpejgmfcddmfmeincphc-Default.png at size 512.
LaunchProcess: failed to execvp:
xdg-desktop-menu
[1261:1261:1002/102629:INFO:CONSOLE(0)] "[SUCCESS] openFile", source: chrome-extension://efijdggcdlecnpejgmfcddmfmeincphc/test.html (0)
[       OK ] FileSystemApiTest.FileSystemApiOpenExistingFileDefaultPathTest (2880 ms)
[257/963] FileSystemApiTest.FileSystemApiOpenExistingFileDefaultPathTest (3413 ms)
[ RUN      ] FileSystemApiTest.FileSystemApiOpenDirectoryContainingGraylistTest
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[1605:1605:1002/102629:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[1605:1605:1002/102629:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-icon-resource
[1605:1672:1002/102630:WARNING:shell_integration_linux.cc(136)] Could not install icon chrome-iamidkiiagkmfddbbikgkfddeijbhiek-Default.png at size 512.
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-icon-resource
[1605:1672:1002/102630:WARNING:shell_integration_linux.cc(136)] Could not install icon chrome-iamidkiiagkmfddbbikgkfddeijbhiek-Default.png at size 512.
LaunchProcess: failed to execvp:
xdg-desktop-menu
[1605:1605:1002/102631:INFO:CONSOLE(0)] "[SUCCESS] openFile", source: chrome-extension://iamidkiiagkmfddbbikgkfddeijbhiek/test.html (0)
[1:2:1002/102631:WARNING:channel.cc(358)] RawChannel write error
[1:2:1002/102631:WARNING:channel.cc(358)] RawChannel write error
[       OK ] FileSystemApiTest.FileSystemApiOpenDirectoryContainingGraylistTest (2653 ms)
[258/963] FileSystemApiTest.FileSystemApiOpenDirectoryContainingGraylistTest (3152 ms)
[ RUN      ] FileSystemApiTest.FileSystemApiOpenDirectoryWithWriteTest
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[1603:1603:1002/102629:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[1603:1603:1002/102629:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-icon-resource
[1603:1650:1002/102630:WARNING:shell_integration_linux.cc(136)] Could not install icon chrome-blememejkfmmkjfdhlekebaccfepmhda-Default.png at size 512.
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-icon-resource
[1603:1650:1002/102630:WARNING:shell_integration_linux.cc(136)] Could not install icon chrome-blememejkfmmkjfdhlekebaccfepmhda-Default.png at size 512.
LaunchProcess: failed to execvp:
xdg-desktop-menu
[1603:1603:1002/102631:INFO:CONSOLE(0)] "[SUCCESS] moveFile", source: chrome-extension://blememejkfmmkjfdhlekebaccfepmhda/test.html (0)
[1603:1603:1002/102631:INFO:CONSOLE(0)] "[SUCCESS] copyFile", source: chrome-extension://blememejkfmmkjfdhlekebaccfepmhda/test.html (0)
[1603:1603:1002/102631:INFO:CONSOLE(0)] "[SUCCESS] createFile", source: chrome-extension://blememejkfmmkjfdhlekebaccfepmhda/test.html (0)
[1603:1603:1002/102631:INFO:CONSOLE(0)] "[SUCCESS] createDirectory", source: chrome-extension://blememejkfmmkjfdhlekebaccfepmhda/test.html (0)
[1603:1603:1002/102631:INFO:CONSOLE(0)] "[SUCCESS] removeFile", source: chrome-extension://blememejkfmmkjfdhlekebaccfepmhda/test.html (0)
[       OK ] FileSystemApiTest.FileSystemApiOpenDirectoryWithWriteTest (2933 ms)
[259/963] FileSystemApiTest.FileSystemApiOpenDirectoryWithWriteTest (3426 ms)
[ RUN      ] FileSystemApiTest.FileSystemApiOpenBackgroundTest
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[1686:1686:1002/102630:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[1686:1686:1002/102630:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-icon-resource
[1686:1801:1002/102631:WARNING:shell_integration_linux.cc(136)] Could not install icon chrome-nibghpnjakjealjffhhjoifljodmmfgn-Default.png at size 512.
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-icon-resource
[1686:1801:1002/102631:WARNING:shell_integration_linux.cc(136)] Could not install icon chrome-nibghpnjakjealjffhhjoifljodmmfgn-Default.png at size 512.
LaunchProcess: failed to execvp:
xdg-desktop-menu
[1686:1686:1002/102632:INFO:CONSOLE(0)] "[SUCCESS] openFile", source: chrome-extension://nibghpnjakjealjffhhjoifljodmmfgn/_generated_background_page.html (0)
[       OK ] FileSystemApiTest.FileSystemApiOpenBackgroundTest (2333 ms)
[260/963] FileSystemApiTest.FileSystemApiOpenBackgroundTest (2899 ms)
[ RUN      ] FileSystemApiTest.FileSystemApiOpenExistingFileWithWriteTest
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[1615:1615:1002/102629:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[1615:1615:1002/102630:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-icon-resource
[1615:1740:1002/102631:WARNING:shell_integration_linux.cc(136)] Could not install icon chrome-jmihghnnmbfflnkmjnphcbpidelllpij-Default.png at size 512.
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-icon-resource
[1615:1740:1002/102631:WARNING:shell_integration_linux.cc(136)] Could not install icon chrome-jmihghnnmbfflnkmjnphcbpidelllpij-Default.png at size 512.
LaunchProcess: failed to execvp:
xdg-desktop-menu
[1615:1615:1002/102632:INFO:CONSOLE(0)] "[SUCCESS] openFile", source: chrome-extension://jmihghnnmbfflnkmjnphcbpidelllpij/test.html (0)
[       OK ] FileSystemApiTest.FileSystemApiOpenExistingFileWithWriteTest (2913 ms)
[261/963] FileSystemApiTest.FileSystemApiOpenExistingFileWithWriteTest (3419 ms)
[ RUN      ] GcdPrivateAPITest.AddAfter
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[1988:1988:1002/102633:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[1988:1988:1002/102633:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] GcdPrivateAPITest.AddAfter (2272 ms)
[262/963] GcdPrivateAPITest.AddAfter (2632 ms)
[ RUN      ] FileSystemApiTest.FileSystemApiSaveExistingFileWithWriteTest
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[1968:1968:1002/102632:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[1968:1968:1002/102632:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-icon-resource
[1968:2005:1002/102633:WARNING:shell_integration_linux.cc(136)] Could not install icon chrome-dcoghfdnllfcphdempiokfpigbdfkiil-Default.png at size 512.
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-icon-resource
[1968:2005:1002/102634:WARNING:shell_integration_linux.cc(136)] Could not install icon chrome-dcoghfdnllfcphdempiokfpigbdfkiil-Default.png at size 512.
LaunchProcess: failed to execvp:
xdg-desktop-menu
[1968:1968:1002/102634:INFO:CONSOLE(0)] "[SUCCESS] saveFile", source: chrome-extension://dcoghfdnllfcphdempiokfpigbdfkiil/test.html (0)
[       OK ] FileSystemApiTest.FileSystemApiSaveExistingFileWithWriteTest (2652 ms)
[263/963] FileSystemApiTest.FileSystemApiSaveExistingFileWithWriteTest (3155 ms)
[ RUN      ] GcmApiTest.OnSendError
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[1992:1992:1002/102633:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[1992:1992:1002/102633:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[1992:1992:1002/102634:INFO:CONSOLE(0)] "[SUCCESS] onSendError", source: chrome-extension://pabfoeklafikiabnaejhkinjfijbphbm/on_send_error.html (0)
[       OK ] GcmApiTest.OnSendError (1976 ms)
[264/963] GcmApiTest.OnSendError (2630 ms)
[ RUN      ] FileSystemApiTest.RequestFileSystem_NotChromeOS
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[1978:1978:1002/102632:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[1978:1978:1002/102633:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-icon-resource
[1978:2037:1002/102634:WARNING:shell_integration_linux.cc(136)] Could not install icon chrome-ppjcnlggcmglffnjcicpodkmdoahjfec-Default.png at size 512.
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-icon-resource
[1978:2037:1002/102634:WARNING:shell_integration_linux.cc(136)] Could not install icon chrome-ppjcnlggcmglffnjcicpodkmdoahjfec-Default.png at size 512.
LaunchProcess: failed to execvp:
xdg-desktop-menu
[1978:1978:1002/102634:ERROR:file_system_api.cc(1248)] Not implemented reached in virtual ExtensionFunction::ResponseAction extensions::FileSystemRequestFileSystemFunction::Run()
[1978:1978:1002/102635:INFO:CONSOLE(0)] "[SUCCESS] readOnlyVolume", source: chrome-extension://ppjcnlggcmglffnjcicpodkmdoahjfec/test.html (0)
[1:2:1002/102635:WARNING:channel.cc(358)] RawChannel write error
[       OK ] FileSystemApiTest.RequestFileSystem_NotChromeOS (2642 ms)
[265/963] FileSystemApiTest.RequestFileSystem_NotChromeOS (3159 ms)
[ RUN      ] GcmApiTest.Incognito
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[2317:2317:1002/102635:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[2317:2317:1002/102635:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[2317:2317:1002/102637:INFO:CONSOLE(0)] "[SUCCESS] testIncognito", source: chrome-extension://opcfgcphbfnneggfalonldfgkeenidod/_generated_background_page.html (0)
[1:2:1002/102637:WARNING:channel.cc(358)] RawChannel write error
[       OK ] GcmApiTest.Incognito (1921 ms)
[266/963] GcmApiTest.Incognito (2374 ms)
[ RUN      ] HotwordPrivateApiTest.GetStatus
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[2321:2321:1002/102635:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[2321:2321:1002/102635:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[2321:2321:1002/102637:INFO:CONSOLE(0)] "[SUCCESS] getEnabled", source: chrome-extension://cpfhkdbjfdgdebcjlifoldbijinjfifp/_generated_background_page.html (0)
[       OK ] HotwordPrivateApiTest.GetStatus (1832 ms)
[267/963] HotwordPrivateApiTest.GetStatus (2365 ms)
[ RUN      ] HotwordPrivateApiTest.IsAvailableTrue
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[2322:2322:1002/102635:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[2322:2322:1002/102636:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[2322:2322:1002/102637:INFO:CONSOLE(0)] "[SUCCESS] isAvailable", source: chrome-extension://cpfhkdbjfdgdebcjlifoldbijinjfifp/_generated_background_page.html (0)
[       OK ] HotwordPrivateApiTest.IsAvailableTrue (1856 ms)
[268/963] HotwordPrivateApiTest.IsAvailableTrue (2365 ms)
[ RUN      ] HotwordPrivateApiTest.SpeakerModelExistsResult
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[2326:2326:1002/102636:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[2326:2326:1002/102636:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[2326:2326:1002/102637:INFO:CONSOLE(0)] "[SUCCESS] speakerModelExistsResultTrue", source: chrome-extension://cpfhkdbjfdgdebcjlifoldbijinjfifp/_generated_background_page.html (0)
[2326:2326:1002/102637:INFO:CONSOLE(0)] "[SUCCESS] speakerModelExistsResultFalse", source: chrome-extension://cpfhkdbjfdgdebcjlifoldbijinjfifp/_generated_background_page.html (0)
[       OK ] HotwordPrivateApiTest.SpeakerModelExistsResult (2280 ms)
[269/963] HotwordPrivateApiTest.SpeakerModelExistsResult (2632 ms)
[ RUN      ] IdentityOldProfilesGetAccountsFunctionTest.TwoAccountsSignedIn
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[2634:2634:1002/102637:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[2634:2634:1002/102638:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] IdentityOldProfilesGetAccountsFunctionTest.TwoAccountsSignedIn (1072 ms)
[270/963] IdentityOldProfilesGetAccountsFunctionTest.TwoAccountsSignedIn (1577 ms)
[ RUN      ] IdentityGetProfileUserInfoFunctionTest.SignedInNoEmail
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[2652:2652:1002/102638:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[2652:2652:1002/102638:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] IdentityGetProfileUserInfoFunctionTest.SignedInNoEmail (1193 ms)
[271/963] IdentityGetProfileUserInfoFunctionTest.SignedInNoEmail (1577 ms)
[ RUN      ] IdentityGetProfileUserInfoFunctionTest.SignedIn
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[2650:2650:1002/102638:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[2650:2650:1002/102638:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[1:2:1002/102638:WARNING:channel.cc(358)] RawChannel write error
[       OK ] IdentityGetProfileUserInfoFunctionTest.SignedIn (1329 ms)
[272/963] IdentityGetProfileUserInfoFunctionTest.SignedIn (1840 ms)
[ RUN      ] GetAuthTokenFunctionTest.NoClientId
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[2692:2692:1002/102638:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[2692:2692:1002/102638:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-icon-resource
[2692:2839:1002/102639:WARNING:shell_integration_linux.cc(136)] Could not install icon chrome-nddeeilcbebekcojldcedjfekeadbalc-Default.png at size 512.
LaunchProcess: failed to execvp:
xdg-desktop-menu
[2692:2692:1002/102639:INFO:CONSOLE(5)] "hi there", source: chrome-extension://nddeeilcbebekcojldcedjfekeadbalc/test.js (5)
[1:2:1002/102639:WARNING:channel.cc(358)] RawChannel write error
[       OK ] GetAuthTokenFunctionTest.NoClientId (1422 ms)
[273/963] GetAuthTokenFunctionTest.NoClientId (2108 ms)
[ RUN      ] GetAuthTokenFunctionTest.NoScopes
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[2864:2864:1002/102639:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[2864:2864:1002/102639:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-icon-resource
[2864:2929:1002/102640:WARNING:shell_integration_linux.cc(136)] Could not install icon chrome-nddeeilcbebekcojldcedjfekeadbalc-Default.png at size 512.
LaunchProcess: failed to execvp:
xdg-desktop-menu
[2864:2864:1002/102640:INFO:CONSOLE(5)] "hi there", source: chrome-extension://nddeeilcbebekcojldcedjfekeadbalc/test.js (5)
[       OK ] GetAuthTokenFunctionTest.NoScopes (1569 ms)
[274/963] GetAuthTokenFunctionTest.NoScopes (2107 ms)
[ RUN      ] GetAuthTokenFunctionTest.NonInteractiveNotSignedIn
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[2870:2870:1002/102639:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[2870:2870:1002/102640:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-icon-resource
[2870:2960:1002/102640:WARNING:shell_integration_linux.cc(136)] Could not install icon chrome-nddeeilcbebekcojldcedjfekeadbalc-Default.png at size 512.
LaunchProcess: failed to execvp:
xdg-desktop-menu
[2870:2870:1002/102640:INFO:CONSOLE(5)] "hi there", source: chrome-extension://nddeeilcbebekcojldcedjfekeadbalc/test.js (5)
[1:2:1002/102640:WARNING:channel.cc(358)] RawChannel write error
[1:2:1002/102640:WARNING:channel.cc(358)] RawChannel write error
[       OK ] GetAuthTokenFunctionTest.NonInteractiveNotSignedIn (1577 ms)
[275/963] GetAuthTokenFunctionTest.NonInteractiveNotSignedIn (2109 ms)
[ RUN      ] GetAuthTokenFunctionTest.NonInteractiveMintFailure
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[2893:2893:1002/102640:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[2893:2893:1002/102640:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-icon-resource
[2893:2998:1002/102640:WARNING:shell_integration_linux.cc(136)] Could not install icon chrome-nddeeilcbebekcojldcedjfekeadbalc-Default.png at size 512.
LaunchProcess: failed to execvp:
xdg-desktop-menu
[2893:2893:1002/102641:INFO:CONSOLE(5)] "hi there", source: chrome-extension://nddeeilcbebekcojldcedjfekeadbalc/test.js (5)
[1:2:1002/102641:WARNING:channel.cc(358)] RawChannel write error
[       OK ] GetAuthTokenFunctionTest.NonInteractiveMintFailure (1668 ms)
[276/963] GetAuthTokenFunctionTest.NonInteractiveMintFailure (2104 ms)
[ RUN      ] GetAuthTokenFunctionTest.NonInteractiveLoginAccessTokenFailure
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[3025:3025:1002/102640:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[3025:3025:1002/102641:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-icon-resource
[3025:3141:1002/102641:WARNING:shell_integration_linux.cc(136)] Could not install icon chrome-nddeeilcbebekcojldcedjfekeadbalc-Default.png at size 512.
LaunchProcess: failed to execvp:
xdg-desktop-menu
[3025:3025:1002/102641:INFO:CONSOLE(5)] "hi there", source: chrome-extension://nddeeilcbebekcojldcedjfekeadbalc/test.js (5)
[       OK ] GetAuthTokenFunctionTest.NonInteractiveLoginAccessTokenFailure (1497 ms)
[277/963] GetAuthTokenFunctionTest.NonInteractiveLoginAccessTokenFailure (2109 ms)
[ RUN      ] GetAuthTokenFunctionTest.InteractiveLoginSuccessMintFailure
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[3159:3159:1002/102641:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[3159:3159:1002/102641:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-icon-resource
[3159:3223:1002/102642:WARNING:shell_integration_linux.cc(136)] Could not install icon chrome-nddeeilcbebekcojldcedjfekeadbalc-Default.png at size 512.
LaunchProcess: failed to execvp:
xdg-desktop-menu
[3159:3159:1002/102642:INFO:CONSOLE(5)] "hi there", source: chrome-extension://nddeeilcbebekcojldcedjfekeadbalc/test.js (5)
[       OK ] GetAuthTokenFunctionTest.InteractiveLoginSuccessMintFailure (1610 ms)
[278/963] GetAuthTokenFunctionTest.InteractiveLoginSuccessMintFailure (2106 ms)
[ RUN      ] GetAuthTokenFunctionTest.InteractiveApprovalAborted
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[3164:3164:1002/102641:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[3164:3164:1002/102642:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-icon-resource
[3164:3254:1002/102642:WARNING:shell_integration_linux.cc(136)] Could not install icon chrome-nddeeilcbebekcojldcedjfekeadbalc-Default.png at size 512.
LaunchProcess: failed to execvp:
xdg-desktop-menu
[3164:3164:1002/102643:INFO:CONSOLE(5)] "hi there", source: chrome-extension://nddeeilcbebekcojldcedjfekeadbalc/test.js (5)
[       OK ] GetAuthTokenFunctionTest.InteractiveApprovalAborted (1715 ms)
[279/963] GetAuthTokenFunctionTest.InteractiveApprovalAborted (2120 ms)
[ RUN      ] GetAuthTokenFunctionTest.InteractiveApprovalSuccess
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[3187:3187:1002/102642:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[3187:3187:1002/102642:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-icon-resource
[3187:3300:1002/102643:WARNING:shell_integration_linux.cc(136)] Could not install icon chrome-nddeeilcbebekcojldcedjfekeadbalc-Default.png at size 512.
LaunchProcess: failed to execvp:
xdg-desktop-menu
[3187:3187:1002/102643:INFO:CONSOLE(5)] "hi there", source: chrome-extension://nddeeilcbebekcojldcedjfekeadbalc/test.js (5)
[       OK ] GetAuthTokenFunctionTest.InteractiveApprovalSuccess (1733 ms)
[280/963] GetAuthTokenFunctionTest.InteractiveApprovalSuccess (2104 ms)
[ RUN      ] GetAuthTokenFunctionTest.LoginInvalidatesTokenCache
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[3314:3314:1002/102643:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[3314:3314:1002/102643:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-icon-resource
[3314:3426:1002/102643:WARNING:shell_integration_linux.cc(136)] Could not install icon chrome-nddeeilcbebekcojldcedjfekeadbalc-Default.png at size 512.
LaunchProcess: failed to execvp:
xdg-desktop-menu
[3314:3314:1002/102643:INFO:CONSOLE(5)] "hi there", source: chrome-extension://nddeeilcbebekcojldcedjfekeadbalc/test.js (5)
[1:2:1002/102643:WARNING:channel.cc(358)] RawChannel write error
[       OK ] GetAuthTokenFunctionTest.LoginInvalidatesTokenCache (1533 ms)
[281/963] GetAuthTokenFunctionTest.LoginInvalidatesTokenCache (2114 ms)
[ RUN      ] GetAuthTokenFunctionTest.MultiSecondaryUser
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[3458:3458:1002/102643:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[3458:3458:1002/102644:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-icon-resource
[3458:3529:1002/102644:WARNING:shell_integration_linux.cc(136)] Could not install icon chrome-nddeeilcbebekcojldcedjfekeadbalc-Default.png at size 512.
LaunchProcess: failed to execvp:
xdg-desktop-menu
[3458:3458:1002/102644:INFO:CONSOLE(5)] "hi there", source: chrome-extension://nddeeilcbebekcojldcedjfekeadbalc/test.js (5)
[       OK ] GetAuthTokenFunctionTest.MultiSecondaryUser (1601 ms)
[282/963] GetAuthTokenFunctionTest.MultiSecondaryUser (2111 ms)
[ RUN      ] GetAuthTokenFunctionTest.MultiSecondaryInteractiveApprovalAborted
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[3462:3462:1002/102644:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[3462:3462:1002/102644:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-icon-resource
[3462:3550:1002/102644:WARNING:shell_integration_linux.cc(136)] Could not install icon chrome-nddeeilcbebekcojldcedjfekeadbalc-Default.png at size 512.
LaunchProcess: failed to execvp:
xdg-desktop-menu
[3462:3462:1002/102645:INFO:CONSOLE(5)] "hi there", source: chrome-extension://nddeeilcbebekcojldcedjfekeadbalc/test.js (5)
[1:2:1002/102645:WARNING:channel.cc(358)] RawChannel write error
[       OK ] GetAuthTokenFunctionTest.MultiSecondaryInteractiveApprovalAborted (1639 ms)
[283/963] GetAuthTokenFunctionTest.MultiSecondaryInteractiveApprovalAborted (2107 ms)
[ RUN      ] GetAuthTokenFunctionTest.ScopesDefault
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[3487:3487:1002/102644:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[3487:3487:1002/102644:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-icon-resource
[3487:3606:1002/102645:WARNING:shell_integration_linux.cc(136)] Could not install icon chrome-nddeeilcbebekcojldcedjfekeadbalc-Default.png at size 512.
LaunchProcess: failed to execvp:
xdg-desktop-menu
[3487:3487:1002/102645:INFO:CONSOLE(5)] "hi there", source: chrome-extension://nddeeilcbebekcojldcedjfekeadbalc/test.js (5)
[1:2:1002/102645:WARNING:channel.cc(358)] RawChannel write error
[       OK ] GetAuthTokenFunctionTest.ScopesDefault (1805 ms)
[284/963] GetAuthTokenFunctionTest.ScopesDefault (2366 ms)
[ RUN      ] GetAuthTokenFunctionTest.ScopesEmpty
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[3596:3596:1002/102645:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[3596:3596:1002/102645:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-icon-resource
[3596:3721:1002/102645:WARNING:shell_integration_linux.cc(136)] Could not install icon chrome-nddeeilcbebekcojldcedjfekeadbalc-Default.png at size 512.
LaunchProcess: failed to execvp:
xdg-desktop-menu
[3596:3596:1002/102646:INFO:CONSOLE(5)] "hi there", source: chrome-extension://nddeeilcbebekcojldcedjfekeadbalc/test.js (5)
[1:2:1002/102646:WARNING:channel.cc(358)] RawChannel write error
[       OK ] GetAuthTokenFunctionTest.ScopesEmpty (1472 ms)
[285/963] GetAuthTokenFunctionTest.ScopesEmpty (2114 ms)
[ RUN      ] RemoveCachedAuthTokenFunctionTest.NonMatchingToken
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[3772:3772:1002/102646:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[3772:3772:1002/102646:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[1:1:1002/102646:ERROR:webgraphicscontext3d_command_buffer_impl.cc(240)] Failed to initialize GLES2CmdHelper.
[1:1:1002/102646:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/102646:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:1:1002/102646:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/102646:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:1:1002/102646:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/102646:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[       OK ] RemoveCachedAuthTokenFunctionTest.NonMatchingToken (989 ms)
[286/963] RemoveCachedAuthTokenFunctionTest.NonMatchingToken (1598 ms)
[ RUN      ] InstanceIDApiTest.GetCreationTime
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[3896:3896:1002/102647:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[3896:3896:1002/102647:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[3896:3896:1002/102648:INFO:CONSOLE(0)] "[SUCCESS] getCreationTimeWithoutCallback", source: chrome-extension://fhmificinkkpgnbccmceimofdllidkha/_generated_background_page.html (0)
[3896:3896:1002/102648:INFO:CONSOLE(0)] "[SUCCESS] getCreationTimeBeforeGetID", source: chrome-extension://fhmificinkkpgnbccmceimofdllidkha/_generated_background_page.html (0)
[3896:3896:1002/102648:INFO:CONSOLE(0)] "[SUCCESS] getCreationTimeAfterGetID", source: chrome-extension://fhmificinkkpgnbccmceimofdllidkha/_generated_background_page.html (0)
[       OK ] InstanceIDApiTest.GetCreationTime (1725 ms)
[287/963] InstanceIDApiTest.GetCreationTime (2373 ms)
[ RUN      ] InlineInstallPrivateApiTestApp.NoGesture
HTTP server started on http://127.0.0.1:37924...
sending server_data: {"host": "127.0.0.1", "port": 37924} (36 bytes)
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[3820:3820:1002/102646:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[3820:3820:1002/102647:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-icon-resource
[3820:3961:1002/102647:WARNING:shell_integration_linux.cc(136)] Could not install icon chrome-onjpmbjnmccpjoohmgbcjdigbmnbfmkf-Default.png at size 512.
LaunchProcess: failed to execvp:
xdg-desktop-menu
[3820:3820:1002/102648:INFO:CONSOLE(33)] "testName is noGesture", source: chrome-extension://onjpmbjnmccpjoohmgbcjdigbmnbfmkf/page.js (33)
[       OK ] InlineInstallPrivateApiTestApp.NoGesture (2388 ms)
[288/963] InlineInstallPrivateApiTestApp.NoGesture (2891 ms)
[ RUN      ] InlineInstallPrivateApiTestApp.SuccessfulInstall
HTTP server started on http://127.0.0.1:42931...
sending server_data: {"host": "127.0.0.1", "port": 42931} (36 bytes)
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[3775:3775:1002/102646:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[3775:3775:1002/102646:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-icon-resource
[3775:3890:1002/102647:WARNING:shell_integration_linux.cc(136)] Could not install icon chrome-onjpmbjnmccpjoohmgbcjdigbmnbfmkf-Default.png at size 512.
LaunchProcess: failed to execvp:
xdg-desktop-menu
[3775:3775:1002/102647:INFO:CONSOLE(33)] "testName is successfulInstall", source: chrome-extension://onjpmbjnmccpjoohmgbcjdigbmnbfmkf/page.js (33)
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-icon-resource
[3775:3890:1002/102648:WARNING:shell_integration_linux.cc(136)] Could not install icon chrome-adjpiofaikamijlfbhehkldllbdcbmeb-Default.png at size 48.
LaunchProcess: failed to execvp:
xdg-desktop-menu
[3775:3775:1002/102648:WARNING:pref_notifier_impl.cc(27)] pref observer found at shutdown plugins.always_authorize
[3775:3775:1002/102648:WARNING:pref_notifier_impl.cc(27)] pref observer found at shutdown plugins.allow_outdated
[3775:3775:1002/102648:WARNING:pref_notifier_impl.cc(27)] pref observer found at shutdown printing.enabled
[       OK ] InlineInstallPrivateApiTestApp.SuccessfulInstall (2873 ms)
[289/963] InlineInstallPrivateApiTestApp.SuccessfulInstall (3415 ms)
[ RUN      ] InstanceIDApiTest.Incognito
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[3975:3975:1002/102647:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[3975:3975:1002/102647:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[3975:3975:1002/102648:INFO:CONSOLE(0)] "[SUCCESS] testIncognito", source: chrome-extension://lkaohlmbclhcnkeaejlggljfikiogcld/_generated_background_page.html (0)
[       OK ] InstanceIDApiTest.Incognito (1743 ms)
[290/963] InstanceIDApiTest.Incognito (2363 ms)
[ RUN      ] ExtensionManagementApiBrowserTest.GetSelfNoPermissions
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[4235:4235:1002/102649:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[4235:4235:1002/102649:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] ExtensionManagementApiBrowserTest.GetSelfNoPermissions (1813 ms)
[291/963] ExtensionManagementApiBrowserTest.GetSelfNoPermissions (2371 ms)
[ RUN      ] ExtensionManagementApiTest.ManagementPolicyAllowed
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[4237:4237:1002/102649:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[4237:4237:1002/102649:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[4237:4237:1002/102650:INFO:CONSOLE(31)] "[object Object]", source: chrome-extension://eolfpobombahhfpbdbahcgdijllihpng/allowed.js (31)
[4237:4237:1002/102650:INFO:CONSOLE(0)] "[SUCCESS] allowedDisable", source: chrome-extension://eolfpobombahhfpbdbahcgdijllihpng/allowed.html (0)
[4237:4237:1002/102650:INFO:CONSOLE(0)] "[SUCCESS] allowedEnable", source: chrome-extension://eolfpobombahhfpbdbahcgdijllihpng/allowed.html (0)
LaunchProcess: failed to execvp:
xdg-desktop-menu
[4237:4237:1002/102651:INFO:CONSOLE(0)] "[SUCCESS] allowedUninstall", source: chrome-extension://eolfpobombahhfpbdbahcgdijllihpng/allowed.html (0)
[       OK ] ExtensionManagementApiTest.ManagementPolicyAllowed (1995 ms)
[292/963] ExtensionManagementApiTest.ManagementPolicyAllowed (2372 ms)
[ RUN      ] ExtensionManagementApiBrowserTest.CreateAppShortcutConfirmDialog
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[4236:4236:1002/102649:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[4236:4236:1002/102649:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-icon-resource
[4236:4295:1002/102651:WARNING:shell_integration_linux.cc(136)] Could not install icon chrome-hgaabmamnleapkmigeifghkggjhpaoeb-Default.png at size 512.
LaunchProcess: failed to execvp:
xdg-desktop-menu
[       OK ] ExtensionManagementApiBrowserTest.CreateAppShortcutConfirmDialog (2252 ms)
[293/963] ExtensionManagementApiBrowserTest.CreateAppShortcutConfirmDialog (2631 ms)
[ RUN      ] ExtensionManagementApiTest.LaunchType
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[4252:4252:1002/102650:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[4252:4252:1002/102650:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-icon-resource
[4252:4422:1002/102651:WARNING:shell_integration_linux.cc(136)] Could not install icon chrome-ekikefkpmphlhmpfkdbagohnddojddic-Default.png at size 512.
LaunchProcess: failed to execvp:
xdg-desktop-menu
[4252:4252:1002/102651:INFO:CONSOLE(0)] "[SUCCESS] verifyLaunchType", source: chrome-extension://dnjeabfdjljceokimnmacjfjdhfkmajm/launchType.html (0)
[4252:4252:1002/102651:INFO:CONSOLE(0)] "[SUCCESS] setLaunchTypeWithoutUserGesture", source: chrome-extension://dnjeabfdjljceokimnmacjfjdhfkmajm/launchType.html (0)
[4252:4252:1002/102651:INFO:CONSOLE(0)] "[SUCCESS] setEnabledAppLaunchType", source: chrome-extension://dnjeabfdjljceokimnmacjfjdhfkmajm/launchType.html (0)
[4252:4252:1002/102651:INFO:CONSOLE(0)] "[SUCCESS] setDisabledAppLaunchType", source: chrome-extension://dnjeabfdjljceokimnmacjfjdhfkmajm/launchType.html (0)
[4252:4252:1002/102651:INFO:CONSOLE(0)] "[SUCCESS] setPackagedAppLaunchType", source: chrome-extension://dnjeabfdjljceokimnmacjfjdhfkmajm/launchType.html (0)
[4252:4252:1002/102652:INFO:CONSOLE(0)] "[SUCCESS] setExtensionLaunchType", source: chrome-extension://dnjeabfdjljceokimnmacjfjdhfkmajm/launchType.html (0)
[4252:4252:1002/102652:INFO:CONSOLE(0)] "[SUCCESS] setNotExistAppLaunchType", source: chrome-extension://dnjeabfdjljceokimnmacjfjdhfkmajm/launchType.html (0)
[       OK ] ExtensionManagementApiTest.LaunchType (2611 ms)
[294/963] ExtensionManagementApiTest.LaunchType (3150 ms)
[ RUN      ] MDnsAPITest.RegisterListener
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[4532:4532:1002/102651:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[4532:4532:1002/102651:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[4532:4582:1002/102652:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/1
[1:2:1002/102652:WARNING:channel.cc(358)] RawChannel write error
[4532:4532:1002/102653:INFO:CONSOLE(0)] "[SUCCESS] registerListener", source: chrome-extension://ddchlicdkolnonkihahngkmmmjnjlkkf/register_listener.html (0)
[       OK ] MDnsAPITest.RegisterListener (1756 ms)
[295/963] MDnsAPITest.RegisterListener (2376 ms)
[ RUN      ] MDnsAPITest.RegisterMultipleListeners
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[4534:4534:1002/102651:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[4534:4534:1002/102652:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[4534:4534:1002/102653:INFO:CONSOLE(0)] "[SUCCESS] registerListeners", source: chrome-extension://ddchlicdkolnonkihahngkmmmjnjlkkf/register_multiple_listeners.html (0)
[       OK ] MDnsAPITest.RegisterMultipleListeners (1890 ms)
[296/963] MDnsAPITest.RegisterMultipleListeners (2365 ms)
[ RUN      ] MediaGalleriesPlatformAppBrowserTest.NoGalleriesCopyTo
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[4549:4549:1002/102652:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[4549:4549:1002/102652:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-icon-resource
[4549:4652:1002/102653:WARNING:shell_integration_linux.cc(136)] Could not install icon chrome-elnmcmmiembfblaobnojnangpdelmadd-Default.png at size 512.
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-icon-resource
[4549:4652:1002/102653:WARNING:shell_integration_linux.cc(136)] Could not install icon chrome-elnmcmmiembfblaobnojnangpdelmadd-Default.png at size 512.
LaunchProcess: failed to execvp:
xdg-desktop-menu
[4549:4549:1002/102653:INFO:CONSOLE(0)] "[SUCCESS] mediaGalleriesNoGalleries", source: chrome-extension://elnmcmmiembfblaobnojnangpdelmadd/_generated_background_page.html (0)
[       OK ] MediaGalleriesPlatformAppBrowserTest.NoGalleriesCopyTo (2019 ms)
[297/963] MediaGalleriesPlatformAppBrowserTest.NoGalleriesCopyTo (2368 ms)
[ RUN      ] PasswordsPrivateApiTest.RemoveSavedPassword
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[4693:4693:1002/102653:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[4693:4693:1002/102653:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[4693:4811:1002/102654:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/1
[1:2:1002/102654:WARNING:channel.cc(358)] RawChannel write error
[4693:4693:1002/102654:INFO:CONSOLE(0)] "[SUCCESS] removeSavedPassword", source: chrome-extension://epcifkihnkjgphfkloaaleeakhpmgdmn/main.html?removeSavedPassword (0)
[       OK ] PasswordsPrivateApiTest.RemoveSavedPassword (1713 ms)
[298/963] PasswordsPrivateApiTest.RemoveSavedPassword (2384 ms)
[ RUN      ] ExperimentalApiTest.PermissionsSucceed
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[4828:4828:1002/102654:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[4828:4828:1002/102654:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[4828:4828:1002/102655:INFO:CONSOLE(0)] "[SUCCESS] history", source: chrome-extension://fbmnngbdjbadocgbacdakkbmfoafgifj/_generated_background_page.html (0)
[4828:4828:1002/102655:INFO:CONSOLE(0)] "[SUCCESS] bookmarks", source: chrome-extension://fbmnngbdjbadocgbacdakkbmfoafgifj/_generated_background_page.html (0)
[4828:4828:1002/102655:INFO:CONSOLE(0)] "[SUCCESS] tabs", source: chrome-extension://fbmnngbdjbadocgbacdakkbmfoafgifj/_generated_background_page.html (0)
[1:2:1002/102655:WARNING:channel.cc(358)] RawChannel write error
[       OK ] ExperimentalApiTest.PermissionsSucceed (1825 ms)
[299/963] ExperimentalApiTest.PermissionsSucceed (2368 ms)
[ RUN      ] ExtensionPreferenceApiTest.Clear
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[4830:4830:1002/102654:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[4830:4830:1002/102654:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[4830:4830:1002/102655:INFO:CONSOLE(0)] "[SUCCESS] getThirdPartyCookiesAllowed", source: chrome-extension://pogdhnkpoljgflchcjilachloflbkhbd/test.html (0)
[4830:4830:1002/102655:INFO:CONSOLE(0)] "[SUCCESS] setThirdPartyCookiesAllowed", source: chrome-extension://pogdhnkpoljgflchcjilachloflbkhbd/test.html (0)
[4830:4830:1002/102655:INFO:CONSOLE(0)] "[SUCCESS] clearThirdPartyCookiesAllowed", source: chrome-extension://pogdhnkpoljgflchcjilachloflbkhbd/test.html (0)
[4830:4830:1002/102655:INFO:CONSOLE(0)] "[SUCCESS] getThirdPartyCookiesAllowed2", source: chrome-extension://pogdhnkpoljgflchcjilachloflbkhbd/test.html (0)
[       OK ] ExtensionPreferenceApiTest.Clear (1743 ms)
[300/963] ExtensionPreferenceApiTest.Clear (2367 ms)
[ RUN      ] ProxySettingsApiTest.ProxyFixedIndividual
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[4855:4855:1002/102654:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[4855:4855:1002/102654:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[4855:4855:1002/102655:INFO:CONSOLE(0)] "[SUCCESS] verifyTestsHaveStarted", source: chrome-extension://hochkkfieadccbjdjgeicankognfehbc/_generated_background_page.html (0)
[4855:4855:1002/102655:INFO:CONSOLE(0)] "[SUCCESS] setIndividualProxies", source: chrome-extension://hochkkfieadccbjdjgeicankognfehbc/_generated_background_page.html (0)
[4855:4855:1002/102655:INFO:CONSOLE(0)] "[SUCCESS] verifyRegular", source: chrome-extension://hochkkfieadccbjdjgeicankognfehbc/_generated_background_page.html (0)
[4855:4855:1002/102655:INFO:CONSOLE(0)] "[SUCCESS] verifyIncognito", source: chrome-extension://hochkkfieadccbjdjgeicankognfehbc/_generated_background_page.html (0)
[       OK ] ProxySettingsApiTest.ProxyFixedIndividual (1856 ms)
[301/963] ProxySettingsApiTest.ProxyFixedIndividual (2370 ms)
[ RUN      ] ReadingListPrivateApiTest.ReadingListPrivate
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[5016:5016:1002/102655:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[5016:5016:1002/102655:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[5016:5016:1002/102656:INFO:CONSOLE(0)] "[SUCCESS] addAndRemoveEntry", source: chrome-extension://nlkfkaabpcgghgaahaohbfgjfdkkginb/test.html (0)
[5016:5016:1002/102656:INFO:CONSOLE(0)] "[SUCCESS] addInvalidUrl", source: chrome-extension://nlkfkaabpcgghgaahaohbfgjfdkkginb/test.html (0)
[5016:5016:1002/102656:INFO:CONSOLE(0)] "[SUCCESS] removeNonExistentEntry", source: chrome-extension://nlkfkaabpcgghgaahaohbfgjfdkkginb/test.html (0)
[1:2:1002/102656:WARNING:channel.cc(358)] RawChannel write error
[       OK ] ReadingListPrivateApiTest.ReadingListPrivate (1577 ms)
[302/963] ReadingListPrivateApiTest.ReadingListPrivate (2110 ms)
[ RUN      ] ExtensionSessionsTest.GetDevices
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[5144:5144:1002/102656:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[5144:5144:1002/102656:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[5144:5144:1002/102657:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.

GMOCK WARNING:
Uninteresting mock function call - returning directly.
    Function call: RegisterDataTypes(0x6040005526d0)
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.
[       OK ] ExtensionSessionsTest.GetDevices (1192 ms)
[303/963] ExtensionSessionsTest.GetDevices (1593 ms)
[ RUN      ] SearchEnginesPrivateApiTest.RemoveSearchEngine
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[5138:5138:1002/102656:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[5138:5138:1002/102656:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[5138:5138:1002/102657:INFO:CONSOLE(0)] "[SUCCESS] removeSearchEngine", source: chrome-extension://epcifkihnkjgphfkloaaleeakhpmgdmn/main.html?removeSearchEngine (0)
[       OK ] SearchEnginesPrivateApiTest.RemoveSearchEngine (1788 ms)
[304/963] SearchEnginesPrivateApiTest.RemoveSearchEngine (2367 ms)
[ RUN      ] SettingsPrivateApiTest.SetPref
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[5161:5161:1002/102656:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[5161:5161:1002/102657:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[5161:5161:1002/102658:INFO:CONSOLE(0)] "[SUCCESS] setPref", source: chrome-extension://epcifkihnkjgphfkloaaleeakhpmgdmn/main.html?setPref (0)
[       OK ] SettingsPrivateApiTest.SetPref (1735 ms)
[305/963] SettingsPrivateApiTest.SetPref (2117 ms)
[ RUN      ] ExtensionSettingsApiTest.ExtensionsSchemas
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[5361:5361:1002/102658:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[5361:5361:1002/102658:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[1:2:1002/102659:WARNING:channel.cc(358)] RawChannel write error
[       OK ] ExtensionSettingsApiTest.ExtensionsSchemas (1706 ms)
[306/963] ExtensionSettingsApiTest.ExtensionsSchemas (2107 ms)
[ RUN      ] SocketApiTest.SocketTCPServerUnbindOnUnload
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[5288:5288:1002/102657:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[5288:5288:1002/102658:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-icon-resource
[5288:5394:1002/102658:WARNING:shell_integration_linux.cc(136)] Could not install icon chrome-dfglnimeffelfocefahhecdbcnlffhll-Default.png at size 512.
LaunchProcess: failed to execvp:
xdg-desktop-menu
[5288:5288:1002/102658:INFO:CONSOLE(0)] "[SUCCESS] bind", source: chrome-extension://dfglnimeffelfocefahhecdbcnlffhll/_generated_background_page.html (0)
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-icon-resource
[5288:5394:1002/102659:WARNING:shell_integration_linux.cc(136)] Could not install icon chrome-dfglnimeffelfocefahhecdbcnlffhll-Default.png at size 512.
LaunchProcess: failed to execvp:
xdg-desktop-menu
[5288:5288:1002/102659:INFO:CONSOLE(0)] "[SUCCESS] bind", source: chrome-extension://dfglnimeffelfocefahhecdbcnlffhll/_generated_background_page.html (0)
[       OK ] SocketApiTest.SocketTCPServerUnbindOnUnload (2527 ms)
[307/963] SocketApiTest.SocketTCPServerUnbindOnUnload (3185 ms)
[ RUN      ] StreamsPrivateApiTest.DirectDownload
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[5470:5470:1002/102659:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[5470:5470:1002/102659:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] StreamsPrivateApiTest.DirectDownload (1654 ms)
[308/963] StreamsPrivateApiTest.DirectDownload (2365 ms)
[ RUN      ] StreamsPrivateApiTest.NavigateCrossSite
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[5467:5467:1002/102658:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[5467:5467:1002/102659:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[1:2:1002/102700:WARNING:channel.cc(358)] RawChannel write error
[       OK ] StreamsPrivateApiTest.NavigateCrossSite (1984 ms)
[309/963] StreamsPrivateApiTest.NavigateCrossSite (2646 ms)
[ RUN      ] StreamsPrivateApiTest.Headers
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[5680:5680:1002/102700:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[5680:5680:1002/102700:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] StreamsPrivateApiTest.Headers (1461 ms)
[310/963] StreamsPrivateApiTest.Headers (2118 ms)
[ RUN      ] StreamsPrivateApiTest.Abort
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[5717:5717:1002/102700:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[5717:5717:1002/102701:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[5717:5717:1002/102701: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)
[1:2:1002/102702:WARNING:channel.cc(358)] RawChannel write error
[       OK ] StreamsPrivateApiTest.Abort (1852 ms)
[311/963] StreamsPrivateApiTest.Abort (2365 ms)
[ RUN      ] SyncFileSystemApiTest.OnFileStatusChanged
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[5778:5778:1002/102701:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[5778:5778:1002/102701:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-icon-resource
[5778:5877:1002/102702:WARNING:shell_integration_linux.cc(136)] Could not install icon chrome-bkackacibeocnibhghblmeklokamglfk-Default.png at size 512.
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-icon-resource
[5778:5877:1002/102702:WARNING:shell_integration_linux.cc(136)] Could not install icon chrome-bkackacibeocnibhghblmeklokamglfk-Default.png at size 512.
LaunchProcess: failed to execvp:
xdg-desktop-menu
[5778:5778:1002/102702:INFO:CONSOLE(0)] "[SUCCESS] setupListener", source: chrome-extension://bkackacibeocnibhghblmeklokamglfk/_generated_background_page.html (0)
[1:2:1002/102702:WARNING:channel.cc(358)] RawChannel write error
[       OK ] SyncFileSystemApiTest.OnFileStatusChanged (1973 ms)
[312/963] SyncFileSystemApiTest.OnFileStatusChanged (2375 ms)
[ RUN      ] SyncFileSystemApiTest.RequestFileSystem
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[5824:5824:1002/102701:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[5824:5824:1002/102701:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-icon-resource
[5824:5927:1002/102702:WARNING:shell_integration_linux.cc(136)] Could not install icon chrome-ihmodfekoklioheehejiclfffnkkjmca-Default.png at size 512.
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-icon-resource
[5824:5927:1002/102702:WARNING:shell_integration_linux.cc(136)] Could not install icon chrome-ihmodfekoklioheehejiclfffnkkjmca-Default.png at size 512.
LaunchProcess: failed to execvp:
xdg-desktop-menu
[5824:5824:1002/102703:INFO:CONSOLE(0)] "[SUCCESS] requestFileSystem", source: chrome-extension://ihmodfekoklioheehejiclfffnkkjmca/_generated_background_page.html (0)
[       OK ] SyncFileSystemApiTest.RequestFileSystem (1885 ms)
[313/963] SyncFileSystemApiTest.RequestFileSystem (2365 ms)
[ RUN      ] TabCaptureApiTest.FullscreenEvents
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[5949:5949:1002/102702:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[5949:5949:1002/102702:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[5949:6061:1002/102703:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/1
[1:12:1002/102703:WARNING:webrtcvoiceengine.cc(460)] Unexpected codec: ISAC/48000/1 (105)
[1:12:1002/102703:WARNING:webrtcvoiceengine.cc(460)] Unexpected codec: PCMU/8000/2 (110)
[1:12:1002/102703:WARNING:webrtcvoiceengine.cc(460)] Unexpected codec: PCMA/8000/2 (118)
[1:12:1002/102703:WARNING:webrtcvoiceengine.cc(460)] Unexpected codec: G722/8000/2 (119)
[5949:5949:1002/102703:INFO:CONSOLE(0)] "[SUCCESS] (no test)", source: chrome-extension://ddchlicdkolnonkihahngkmmmjnjlkkf/fullscreen_test.html (0)
[1:2:1002/102703:ERROR:audio_input_device.cc(264)] IO loop going away before the input device has been stopped
[       OK ] TabCaptureApiTest.FullscreenEvents (1916 ms)
[314/963] TabCaptureApiTest.FullscreenEvents (2380 ms)
[ RUN      ] TabCaptureApiTest.CaptureInSplitIncognitoMode
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[6036:6036:1002/102703:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[6036:6036:1002/102703:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] TabCaptureApiTest.CaptureInSplitIncognitoMode (1951 ms)
[315/963] TabCaptureApiTest.CaptureInSplitIncognitoMode (2367 ms)
[ RUN      ] TabCaptureApiTest.Constraints
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[6109:6109:1002/102703:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[6109:6109:1002/102703:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[1:2:1002/102704:WARNING:channel.cc(358)] RawChannel write error
[1:12:1002/102704:WARNING:webrtcvoiceengine.cc(460)] Unexpected codec: ISAC/48000/1 (105)
[1:12:1002/102704:WARNING:webrtcvoiceengine.cc(460)] Unexpected codec: PCMU/8000/2 (110)
[1:12:1002/102704:WARNING:webrtcvoiceengine.cc(460)] Unexpected codec: PCMA/8000/2 (118)
[1:12:1002/102704:WARNING:webrtcvoiceengine.cc(460)] Unexpected codec: G722/8000/2 (119)
[6109:6109:1002/102704:INFO:CONSOLE(0)] "[SUCCESS] supportsMediaConstraints", source: chrome-extension://ddchlicdkolnonkihahngkmmmjnjlkkf/constraints.html (0)
[6109:6109:1002/102705:INFO:CONSOLE(0)] "[SUCCESS] rejectsOptionalMediaConstraints", source: chrome-extension://ddchlicdkolnonkihahngkmmmjnjlkkf/constraints.html (0)
[6109:6109:1002/102705: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)
[6109:6109:1002/102705:INFO:CONSOLE(0)] "[SUCCESS] rejectsInvalidConstraints", source: chrome-extension://ddchlicdkolnonkihahngkmmmjnjlkkf/constraints.html (0)
[6109:6109:1002/102705: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)
[1:2:1002/102705:ERROR:audio_input_device.cc(264)] IO loop going away before the input device has been stopped
[       OK ] TabCaptureApiTest.Constraints (1743 ms)
[316/963] TabCaptureApiTest.Constraints (2370 ms)
[ RUN      ] ExtensionTabsTest.DefaultToIncognitoWhenItIsForced
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[6281:6281:1002/102704:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[6281:6281:1002/102705:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] ExtensionTabsTest.DefaultToIncognitoWhenItIsForced (1761 ms)
[317/963] ExtensionTabsTest.DefaultToIncognitoWhenItIsForced (2371 ms)
[ RUN      ] ExtensionTabsTest.InvalidUpdateWindowState
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[6431:6431:1002/102706:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[6431:6431:1002/102706:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[1:2:1002/102706:WARNING:channel.cc(358)] RawChannel write error
[1:1:1002/102706:ERROR:webgraphicscontext3d_command_buffer_impl.cc(240)] Failed to initialize GLES2CmdHelper.
[1:1:1002/102706:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/102706:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:1:1002/102706:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/102706:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:1:1002/102706:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/102706:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[       OK ] ExtensionTabsTest.InvalidUpdateWindowState (1240 ms)
[318/963] ExtensionTabsTest.InvalidUpdateWindowState (1845 ms)
[ RUN      ] ExtensionTabsTest.QueryCurrentWindowTabs
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[6352:6352:1002/102705:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[6352:6352:1002/102705:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[1:3:1002/102707:ERROR:webgraphicscontext3d_command_buffer_impl.cc(240)] Failed to initialize GLES2CmdHelper.
[1:3:1002/102707:ERROR:gpu_channel_host.cc(195)] GpuChannelHost::CreateViewCommandBuffer failed.
[1:3:1002/102707:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:3:1002/102707:ERROR:gpu_channel_host.cc(195)] GpuChannelHost::CreateViewCommandBuffer failed.
[1:3:1002/102707:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[       OK ] ExtensionTabsTest.QueryCurrentWindowTabs (2330 ms)
[319/963] ExtensionTabsTest.QueryCurrentWindowTabs (2889 ms)
[ RUN      ] ExtensionTabsTest.DuplicateTab
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[6578:6578:1002/102707:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[6578:6578:1002/102707:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] ExtensionTabsTest.DuplicateTab (1112 ms)
[320/963] ExtensionTabsTest.DuplicateTab (1841 ms)
[ RUN      ] ExtensionTabsTest.GetWindow
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[6152:6152:1002/102704:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[6152:6152:1002/102704:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[1:2:1002/102707:WARNING:channel.cc(358)] RawChannel write error
[       OK ] ExtensionTabsTest.GetWindow (4608 ms)
[321/963] ExtensionTabsTest.GetWindow (5255 ms)
[ RUN      ] ExtensionTabsZoomTest.PerTabResetsOnNavigation
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[6704:6704:1002/102708:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[6704:6704:1002/102708:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:57554...
sending server_data: {"host": "127.0.0.1", "port": 57554} (36 bytes)
[1:2:1002/102709:WARNING:channel.cc(358)] RawChannel write error
[1:2:1002/102709:WARNING:channel.cc(358)] RawChannel write error
[       OK ] ExtensionTabsZoomTest.PerTabResetsOnNavigation (1909 ms)
[322/963] ExtensionTabsZoomTest.PerTabResetsOnNavigation (2365 ms)
[ RUN      ] WebNavigationApiTest.ServerRedirectSingleProcess
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[6791:6791:1002/102709:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[6791:6791:1002/102709:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[6791:6791:1002/102710:INFO:CONSOLE(159)] "Received event 'onBeforeNavigate':{"frameId":0,"parentFrameId":-1,"processId":0,"tabId":0,"timeStamp":0,"url":"http://www.a.com:35222/extensions/api_test/webnavigation/serverRedirectSingleProcess/a.html"}", source: chrome-extension://knlbhhioknekcnpdbeaoobfjjdcmogcf/framework.js (159)
[6791:6791:1002/102710:INFO:CONSOLE(159)] "Received event 'onCommitted':{"frameId":0,"processId":0,"tabId":0,"timeStamp":0,"transitionQualifiers":[],"transitionType":"typed","url":"http://www.a.com:35222/extensions/api_test/webnavigation/serverRedirectSingleProcess/a.html"}", source: chrome-extension://knlbhhioknekcnpdbeaoobfjjdcmogcf/framework.js (159)
[6791:6986:1002/102710:WARNING:embedded_test_server.cc(258)] Request not handled. Returning 404: /favicon.ico
[6791:6791:1002/102710:INFO:CONSOLE(159)] "Received event 'onDOMContentLoaded':{"frameId":0,"processId":0,"tabId":0,"timeStamp":0,"url":"http://www.a.com:35222/extensions/api_test/webnavigation/serverRedirectSingleProcess/a.html"}", source: chrome-extension://knlbhhioknekcnpdbeaoobfjjdcmogcf/framework.js (159)
[6791:6791:1002/102710:INFO:CONSOLE(159)] "Received event 'onCompleted':{"frameId":0,"processId":0,"tabId":0,"timeStamp":0,"url":"http://www.a.com:35222/extensions/api_test/webnavigation/serverRedirectSingleProcess/a.html"}", source: chrome-extension://knlbhhioknekcnpdbeaoobfjjdcmogcf/framework.js (159)
[6791:6791:1002/102710:INFO:CONSOLE(159)] "Received event 'onBeforeNavigate':{"frameId":0,"parentFrameId":-1,"processId":0,"tabId":0,"timeStamp":0,"url":"http://www.b.com:35222/server-redirect"}", source: chrome-extension://knlbhhioknekcnpdbeaoobfjjdcmogcf/framework.js (159)
[6791:6986:1002/102710:WARNING:embedded_test_server.cc(258)] Request not handled. Returning 404: /
[6791:6791:1002/102710:INFO:CONSOLE(159)] "Received event 'onCommitted':{"frameId":0,"processId":0,"tabId":0,"timeStamp":0,"transitionQualifiers":["server_redirect"],"transitionType":"typed","url":"http://www.b.com:35222/"}", source: chrome-extension://knlbhhioknekcnpdbeaoobfjjdcmogcf/framework.js (159)
[6791:6791:1002/102710:INFO:CONSOLE(159)] "Received event 'onDOMContentLoaded':{"frameId":0,"processId":0,"tabId":0,"timeStamp":0,"url":"http://www.b.com:35222/"}", source: chrome-extension://knlbhhioknekcnpdbeaoobfjjdcmogcf/framework.js (159)
[6791:6791:1002/102710:INFO:CONSOLE(159)] "Received event 'onCompleted':{"frameId":0,"processId":0,"tabId":0,"timeStamp":0,"url":"http://www.b.com:35222/"}", source: chrome-extension://knlbhhioknekcnpdbeaoobfjjdcmogcf/framework.js (159)
[6791:6791:1002/102710:INFO:CONSOLE(0)] "[SUCCESS] serverRedirectSingleProcess", source: chrome-extension://knlbhhioknekcnpdbeaoobfjjdcmogcf/test_serverRedirectSingleProcess.html (0)
[6791:6986:1002/102710:WARNING:embedded_test_server.cc(258)] Request not handled. Returning 404: /favicon.ico
[1:2:1002/102710:WARNING:channel.cc(358)] RawChannel write error
[6791:6791:1002/102710:ERROR:browser_thread.h(263)] DeleteSoon failed on thread 0
[       OK ] WebNavigationApiTest.ServerRedirectSingleProcess (2230 ms)
[323/963] WebNavigationApiTest.ServerRedirectSingleProcess (2625 ms)
[ RUN      ] WebNavigationApiTest.TargetBlankIncognito
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[6819:6819:1002/102709:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[6819:6819:1002/102709:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[6819:7013:1002/102711:WARNING:embedded_test_server.cc(258)] Request not handled. Returning 404: /favicon.ico
[6819:6819:1002/102711:INFO:CONSOLE(0)] "[SUCCESS] targetBlank", source: chrome-extension://hjjamfdpkdgboicfjjdiaiibnlnolloi/test_targetBlank.html (0)
[1:2:1002/102711:WARNING:channel.cc(358)] RawChannel write error
[6819:6819:1002/102711:WARNING:pref_notifier_impl.cc(27)] pref observer found at shutdown plugins.always_authorize
[6819:6819:1002/102711:WARNING:pref_notifier_impl.cc(27)] pref observer found at shutdown plugins.allow_outdated
[6819:6819:1002/102711:WARNING:pref_notifier_impl.cc(27)] pref observer found at shutdown printing.enabled
[6819:6819:1002/102711:ERROR:browser_thread.h(263)] DeleteSoon failed on thread 0
[       OK ] WebNavigationApiTest.TargetBlankIncognito (2703 ms)
[324/963] WebNavigationApiTest.TargetBlankIncognito (3154 ms)
[ RUN      ] ExtensionWindowLastFocusedTest.NoDevtoolsAndAppWindows
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[6650:6650:1002/102708:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[6650:6650:1002/102708:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-icon-resource
[6650:6761:1002/102710:WARNING:shell_integration_linux.cc(136)] Could not install icon chrome-hllmmopkemdlnhphoejkohjfiklancbg-Default.png at size 512.
LaunchProcess: failed to execvp:
xdg-desktop-menu
[6786:6786:1002/102711:ERROR:gles2_cmd_decoder.cc(13099)] [.RenderWorker-0x613000006b00]GL ERROR :GL_INVALID_VALUE : glCopySubTextureCHROMIUM: source texture has no level 0
[6786:6786:1002/102711:ERROR:gles2_cmd_decoder.cc(13099)] [.RenderWorker-0x613000006b00]GL ERROR :GL_INVALID_VALUE : glCopySubTextureCHROMIUM: source texture has no level 0
[       OK ] ExtensionWindowLastFocusedTest.NoDevtoolsAndAppWindows (4050 ms)
[325/963] ExtensionWindowLastFocusedTest.NoDevtoolsAndAppWindows (4726 ms)
[ RUN      ] WebNavigationApiTest.CrossProcessAbort
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[7035:7035:1002/102710:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[7035:7035:1002/102711:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[7035:7191:1002/102712:WARNING:embedded_test_server.cc(258)] Request not handled. Returning 404: /favicon.ico
[7035:7035:1002/102713:INFO:CONSOLE(0)] "[SUCCESS] crossProcessAbort", source: chrome-extension://nanbbpkdddnkloenfmhopchcdnegchgf/test_crossProcessAbort.html (0)
[7035:7035:1002/102713:ERROR:browser_thread.h(263)] DeleteSoon failed on thread 0
[       OK ] WebNavigationApiTest.CrossProcessAbort (2746 ms)
[326/963] WebNavigationApiTest.CrossProcessAbort (3416 ms)
[ RUN      ] ExtensionWebRequestApiTest.DeclarativeSendMessage
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[7233:7233:1002/102712:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[7233:7233:1002/102713:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[7233:7233:1002/102714:INFO:CONSOLE(0)] "[SUCCESS] testSendMessage", source: chrome-extension://ikpggccmlnebonkkpllhhfdaffmlndij/_generated_background_page.html (0)
[1:2:1002/102714:WARNING:channel.cc(358)] RawChannel write error
[       OK ] ExtensionWebRequestApiTest.DeclarativeSendMessage (2099 ms)
[327/963] ExtensionWebRequestApiTest.DeclarativeSendMessage (2630 ms)
[ RUN      ] ExtensionWebRequestApiTest.WebRequestNewTab
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[7193:7193:1002/102712:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[7193:7193:1002/102712:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[7193:7298:1002/102713:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/1
[1:2:1002/102713:WARNING:channel.cc(358)] RawChannel write error
[7193:7193:1002/102714:INFO:CONSOLE(0)] "[SUCCESS] undefined", source: chrome-extension://fohgmfcneoeffclagmcgleaoaedimmcb/test_newTab.html (0)
[       OK ] ExtensionWebRequestApiTest.WebRequestNewTab (2791 ms)
[328/963] ExtensionWebRequestApiTest.WebRequestNewTab (3422 ms)
[ RUN      ] ExtensionWebRequestApiTest.IncognitoSplitModeReload
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[7453:7453:1002/102714:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[7453:7453:1002/102714:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[7453:7453:1002/102716:WARNING:pref_notifier_impl.cc(27)] pref observer found at shutdown plugins.always_authorize
[7453:7453:1002/102716:WARNING:pref_notifier_impl.cc(27)] pref observer found at shutdown plugins.allow_outdated
[7453:7453:1002/102716:WARNING:pref_notifier_impl.cc(27)] pref observer found at shutdown printing.enabled
[       OK ] ExtensionWebRequestApiTest.IncognitoSplitModeReload (2971 ms)
[329/963] ExtensionWebRequestApiTest.IncognitoSplitModeReload (3419 ms)
[ RUN      ] WebrtcAudioPrivateTest.GetActiveSinkNoMediaStream
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[7646:7646:1002/102715:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[7646:7646:1002/102716:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[1:1:1002/102716:ERROR:webgraphicscontext3d_command_buffer_impl.cc(240)] Failed to initialize GLES2CmdHelper.
[1:1:1002/102716:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/102716:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:1:1002/102716:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/102716:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:1:1002/102716:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/102716:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[       OK ] WebrtcAudioPrivateTest.GetActiveSinkNoMediaStream (1259 ms)
[330/963] WebrtcAudioPrivateTest.GetActiveSinkNoMediaStream (1843 ms)
[ RUN      ] ExtensionWebRequestApiTest.WebRequestSimple
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[7116:7116:1002/102711:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[7116:7116:1002/102712:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[7116:7116:1002/102713:INFO:CONSOLE(0)] "[SUCCESS] simpleLoad", source: chrome-extension://fohgmfcneoeffclagmcgleaoaedimmcb/test_simple.html (0)
[7116:7289:1002/102715:WARNING:embedded_test_server.cc(258)] Request not handled. Returning 404: /favicon.ico
[7116:7116:1002/102715:INFO:CONSOLE(0)] "[SUCCESS] simpleLoadHttp", source: chrome-extension://fohgmfcneoeffclagmcgleaoaedimmcb/test_simple.html (0)
Fontconfig error: Cannot load default config file
[7116:7116:1002/102716:INFO:CONSOLE(0)] "[SUCCESS] nonExistingLoad", source: chrome-extension://fohgmfcneoeffclagmcgleaoaedimmcb/test_simple.html (0)
[       OK ] ExtensionWebRequestApiTest.WebRequestSimple (5379 ms)
[331/963] ExtensionWebRequestApiTest.WebRequestSimple (6040 ms)
[ RUN      ] ExtensionWebRequestApiTest.ExtensionRequests
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[7563:7563:1002/102715:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[7563:7563:1002/102715:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-icon-resource
[7563:7660:1002/102716:WARNING:shell_integration_linux.cc(136)] Could not install icon chrome-gjoknacmogcgidfcfgjbhnldnalbkdac-Default.png at size 512.
LaunchProcess: failed to execvp:
xdg-desktop-menu
[7563:7740:1002/102717:WARNING:embedded_test_server.cc(258)] Request not handled. Returning 404: /favicon.ico
[1:2:1002/102717:WARNING:channel.cc(358)] RawChannel write error
[       OK ] ExtensionWebRequestApiTest.ExtensionRequests (3114 ms)
[332/963] ExtensionWebRequestApiTest.ExtensionRequests (3681 ms)
[ RUN      ] WebrtcLoggingPrivateApiTest.TestStartStopStore
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[7886:7886:1002/102717:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[7886:7886:1002/102717:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[1:1:1002/102718:ERROR:webgraphicscontext3d_command_buffer_impl.cc(267)] Failed to initialize GLES2Implementation.
[1:1:1002/102718:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/102718:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:1:1002/102718:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/102718:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:1:1002/102718:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/102718:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[       OK ] WebrtcLoggingPrivateApiTest.TestStartStopStore (1149 ms)
[333/963] WebrtcLoggingPrivateApiTest.TestStartStopStore (1578 ms)
[ RUN      ] ExtensionWebstorePrivateApiTest.IncorrectManifest1
HTTP server started on http://127.0.0.1:43211...
sending server_data: {"host": "127.0.0.1", "port": 43211} (36 bytes)
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[7891:7891:1002/102717:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[7891:7891:1002/102718:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[7891:7891:1002/102718: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)
[7891:7891:1002/102719:INFO:CONSOLE(0)] "[SUCCESS] (no test)", source: http://www.example.com:43211/files/extensions/api_test/webstore_private/incorrect_manifest1.html (0)
[7891:7959:1002/102719:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/1
[       OK ] ExtensionWebstorePrivateApiTest.IncorrectManifest1 (2421 ms)
[334/963] ExtensionWebstorePrivateApiTest.IncorrectManifest1 (2902 ms)
[ RUN      ] AppApiTest.OpenWebPopupFromWebIframe
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[8048:8048:1002/102719:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[8048:8048:1002/102719:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[8048:8253:1002/102720:WARNING:embedded_test_server.cc(258)] Request not handled. Returning 404: /favicon.ico
[       OK ] AppApiTest.OpenWebPopupFromWebIframe (1843 ms)
[335/963] AppApiTest.OpenWebPopupFromWebIframe (2366 ms)
[ RUN      ] ExtensionWebstorePrivateApiTest.IconUrl
HTTP server started on http://127.0.0.1:54585...
sending server_data: {"host": "127.0.0.1", "port": 54585} (36 bytes)
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[7897:7897:1002/102718:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[7897:7897:1002/102718:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[7897:7897:1002/102719: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:/tmp/runIVeuFh/chrome/test/data/extensions/api_test/webstore_private/does_not_exist.png
localhost - - [02/Oct/2015 10:27:19] code 404, message Not Found
[7897:7897:1002/102719:INFO:CONSOLE(0)] "[SUCCESS] IconUrlFailure", source: http://www.example.com:54585/files/extensions/api_test/webstore_private/icon_url.html (0)
LaunchProcess: failed to execvp:
xdg-desktop-menu
[7897:7897:1002/102719:INFO:CONSOLE(0)] "[SUCCESS] IconUrlSuccess", source: http://www.example.com:54585/files/extensions/api_test/webstore_private/icon_url.html (0)
LaunchProcess: failed to execvp:
xdg-desktop-menu
[7897:7897:1002/102720:INFO:CONSOLE(0)] "[SUCCESS] IconUrlSuccessAbsoluteUrl", source: http://www.example.com:54585/files/extensions/api_test/webstore_private/icon_url.html (0)
[       OK ] ExtensionWebstorePrivateApiTest.IconUrl (3126 ms)
[336/963] ExtensionWebstorePrivateApiTest.IconUrl (3676 ms)
[ RUN      ] BackgroundXhrTest.TlsClientAuth
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[8085:8085:1002/102719:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[8085:8085:1002/102719:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTPS server started on https://127.0.0.1:32874...
sending server_data: {"host": "127.0.0.1", "port": 32874} (36 bytes)
[1:2:1002/102720:WARNING:channel.cc(358)] RawChannel write error
[1:2:1002/102721:WARNING:channel.cc(358)] RawChannel write error
[       OK ] BackgroundXhrTest.TlsClientAuth (2379 ms)
[337/963] BackgroundXhrTest.TlsClientAuth (2894 ms)
[ RUN      ] ChromeUIOverridesBrowserTest.BookmarkShortcutOverrides
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[8260:8260:1002/102720:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[8260:8260:1002/102720:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[8344:8344:1002/102721:ERROR:gles2_cmd_decoder.cc(13099)] [.RenderWorker-0x613000022780]GL ERROR :GL_INVALID_VALUE : glCopySubTextureCHROMIUM: source texture has no level 0
[       OK ] ChromeUIOverridesBrowserTest.BookmarkShortcutOverrides (1540 ms)
[338/963] ChromeUIOverridesBrowserTest.BookmarkShortcutOverrides (2115 ms)
[ RUN      ] ContentCapabilitiesTest.ClipboardWrite
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[8336:8336:1002/102721:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[8336:8336:1002/102721:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[8336:8516:1002/102722:WARNING:embedded_test_server.cc(258)] Request not handled. Returning 404: /favicon.ico
[8336:8516:1002/102722:WARNING:embedded_test_server.cc(258)] Request not handled. Returning 404: /favicon.ico
[       OK ] ContentCapabilitiesTest.ClipboardWrite (1695 ms)
[339/963] ContentCapabilitiesTest.ClipboardWrite (2368 ms)
[ RUN      ] ContentCapabilitiesTest.ClipboardReadWrite
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[8341:8341:1002/102721:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[8341:8341:1002/102721:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[8341:8517:1002/102722:WARNING:embedded_test_server.cc(258)] Request not handled. Returning 404: /favicon.ico
[8341:8517:1002/102722:WARNING:embedded_test_server.cc(258)] Request not handled. Returning 404: /favicon.ico
[1:2:1002/102722:WARNING:channel.cc(358)] RawChannel write error
[       OK ] ContentCapabilitiesTest.ClipboardReadWrite (1740 ms)
[340/963] ContentCapabilitiesTest.ClipboardReadWrite (2372 ms)
[ RUN      ] ContentCapabilitiesTest.WebUnlimitedStorageIsIsolated
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[8391:8391:1002/102722:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[8391:8391:1002/102722:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[1:3:1002/102722:ERROR:webgraphicscontext3d_command_buffer_impl.cc(240)] Failed to initialize GLES2CmdHelper.
[1:3:1002/102722:ERROR:gpu_channel_host.cc(195)] GpuChannelHost::CreateViewCommandBuffer failed.
[1:3:1002/102722:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:3:1002/102722:ERROR:gpu_channel_host.cc(195)] GpuChannelHost::CreateViewCommandBuffer failed.
[1:3:1002/102722:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[       OK ] ContentCapabilitiesTest.WebUnlimitedStorageIsIsolated (1220 ms)
[341/963] ContentCapabilitiesTest.WebUnlimitedStorageIsIsolated (1841 ms)
[ RUN      ] CrazyExtensionTest.Crazy
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[8506:8506:1002/102722:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[8506:8506:1002/102723:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[8506:8506:1002/102723:INFO:CONSOLE(0)] "Module system has been deleted, does extension view exist?", source: chrome-extension://nljigmdncgkglfpkimokgbfeaeahcomm/_generated_background_page.html (0)
[1:1:1002/102724:WARNING:console.cc(108)] Could not log "Extension view no longer exists": no render frame found
[1:1:1002/102724:WARNING:console.cc(108)] Could not log "Extension view no longer exists": no render frame found
[8506:8506:1002/102724:INFO:CONSOLE(0)] "[SUCCESS] accessNonexistentIframe", source: chrome-extension://nljigmdncgkglfpkimokgbfeaeahcomm/_generated_background_page.html (0)
[1:2:1002/102724:WARNING:channel.cc(358)] RawChannel write error
[       OK ] CrazyExtensionTest.Crazy (2115 ms)
[342/963] CrazyExtensionTest.Crazy (2631 ms)
[ RUN      ] ExtensionCrxInstallerTest.Whitelisting
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[8615:8615:1002/102723:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[8615:8615:1002/102723:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] ExtensionCrxInstallerTest.Whitelisting (1465 ms)
[343/963] ExtensionCrxInstallerTest.Whitelisting (1843 ms)
[ RUN      ] ExtensionCrxInstallerTest.NonStrictManifestCheck
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[8618:8618:1002/102723:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[8618:8618:1002/102723:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] ExtensionCrxInstallerTest.NonStrictManifestCheck (1502 ms)
[344/963] ExtensionCrxInstallerTest.NonStrictManifestCheck (2101 ms)
[ RUN      ] ErrorConsoleBrowserTest.ContentScriptLogAndRuntimeError
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[8638:8638:1002/102724:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[8638:8638:1002/102724:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[8638:8825:1002/102724:WARNING:embedded_test_server.cc(258)] Request not handled. Returning 404: /favicon.ico
[8638:8638:1002/102724:INFO:CONSOLE(6)] "Hello, World!", source: chrome-extension://mmcmihnaacldlhmffpedlhjedhleladj/content_script.js (6)
[8638:8638:1002/102724:INFO:CONSOLE(12)] "Uncaught TypeError: Cannot set property 'foo' of undefined", source: chrome-extension://mmcmihnaacldlhmffpedlhjedhleladj/content_script.js (12)
[       OK ] ErrorConsoleBrowserTest.ContentScriptLogAndRuntimeError (1486 ms)
[345/963] ErrorConsoleBrowserTest.ContentScriptLogAndRuntimeError (2105 ms)
[ RUN      ] ExecuteScriptApiTest.ExecuteScriptFragmentNavigation
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[8830:8830:1002/102725:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[8830:8830:1002/102725:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[8830:9016:1002/102727:WARNING:embedded_test_server.cc(258)] Request not handled. Returning 404: /favicon.ico
[8830:8830:1002/102727:INFO:CONSOLE(0)] "[SUCCESS] test1", source: chrome-extension://ofmifpemldfpcgcgdnmmofliaalgfjfd/_generated_background_page.html (0)
[       OK ] ExecuteScriptApiTest.ExecuteScriptFragmentNavigation (2434 ms)
[346/963] ExecuteScriptApiTest.ExecuteScriptFragmentNavigation (2894 ms)
[ RUN      ] ExecuteScriptApiTest.ExecuteScriptRunAt
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[8841:8841:1002/102725:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[8841:8841:1002/102726:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[8841:9069:1002/102727:WARNING:embedded_test_server.cc(258)] Request not handled. Returning 404: /favicon.ico
[8841:8841:1002/102727:INFO:CONSOLE(0)] "[SUCCESS] executeAtStartShouldSucceed", source: chrome-extension://ckihfnnfpaejefnakihlddnbnpdimgle/_generated_background_page.html (0)
[       OK ] ExecuteScriptApiTest.ExecuteScriptRunAt (2323 ms)
[347/963] ExecuteScriptApiTest.ExecuteScriptRunAt (2888 ms)
[ RUN      ] ExecuteScriptApiTest.UserGesture
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[8868:8868:1002/102726:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[8868:8868:1002/102726:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[8868:9106:1002/102727:WARNING:embedded_test_server.cc(258)] Request not handled. Returning 404: /favicon.ico
[8868:8868:1002/102727:INFO:CONSOLE(0)] "[SUCCESS] passUserGestureToExecutedScript", source: chrome-extension://ecjopoofihkmjlejlknhnafkjahladdg/_generated_background_page.html (0)
[       OK ] ExecuteScriptApiTest.UserGesture (2357 ms)
[348/963] ExecuteScriptApiTest.UserGesture (2899 ms)
[ RUN      ] ExtensionBindingsApiTest.AboutBlankIframe
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[9188:9188:1002/102728:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[9188:9188:1002/102728:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[9188:9188:1002/102729:INFO:CONSOLE(0)] "[SUCCESS] test", source: chrome-extension://ajbdodifkoibdmlkommfibfgflimibde/_generated_background_page.html (0)
[1:2:1002/102729:WARNING:channel.cc(358)] RawChannel write error
[       OK ] ExtensionBindingsApiTest.AboutBlankIframe (1517 ms)
[349/963] ExtensionBindingsApiTest.AboutBlankIframe (2108 ms)
[ RUN      ] ExtensionContextMenuBrowserTest.LongTitle
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[9196:9196:1002/102728:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[9196:9196:1002/102728:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] ExtensionContextMenuBrowserTest.LongTitle (1453 ms)
[350/963] ExtensionContextMenuBrowserTest.LongTitle (1841 ms)
[ RUN      ] ExtensionContextMenuBrowserTest.Separators
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[9199:9199:1002/102728:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[9199:9199:1002/102729:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[9199:9311:1002/102729:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/1
[1:2:1002/102729:WARNING:channel.cc(358)] RawChannel write error
[       OK ] ExtensionContextMenuBrowserTest.Separators (1765 ms)
[351/963] ExtensionContextMenuBrowserTest.Separators (2363 ms)
[ RUN      ] ExtensionContextMenuBrowserTest.TargetURLs
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[9411:9411:1002/102730:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[9411:9411:1002/102730:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[1:2:1002/102731:WARNING:channel.cc(358)] RawChannel write error
[       OK ] ExtensionContextMenuBrowserTest.TargetURLs (1663 ms)
[352/963] ExtensionContextMenuBrowserTest.TargetURLs (2102 ms)
[ RUN      ] ExtensionContextMenuBrowserTest.IncognitoSplitContextMenuCount
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[9412:9412:1002/102730:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[9412:9412:1002/102730:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] ExtensionContextMenuBrowserTest.IncognitoSplitContextMenuCount (1742 ms)
[353/963] ExtensionContextMenuBrowserTest.IncognitoSplitContextMenuCount (2101 ms)
[ RUN      ] ExtensionDisabledGlobalErrorTest.AcceptPermissions
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[9482:9482:1002/102731:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[9482:9482:1002/102731:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[9482:9482:1002/102733:WARNING:pref_notifier_impl.cc(27)] pref observer found at shutdown plugins.always_authorize
[9482:9482:1002/102733:WARNING:pref_notifier_impl.cc(27)] pref observer found at shutdown plugins.allow_outdated
[9482:9482:1002/102733:WARNING:pref_notifier_impl.cc(27)] pref observer found at shutdown printing.enabled
[       OK ] ExtensionDisabledGlobalErrorTest.AcceptPermissions (2219 ms)
[354/963] ExtensionDisabledGlobalErrorTest.AcceptPermissions (2893 ms)
[ RUN      ] ExtensionDisabledGlobalErrorTest.UserDisabled
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[9656:9656:1002/102732:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[9656:9656:1002/102732:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] ExtensionDisabledGlobalErrorTest.UserDisabled (1804 ms)
[355/963] ExtensionDisabledGlobalErrorTest.UserDisabled (2364 ms)
[ RUN      ] ExtensionDisabledGlobalErrorTest.HigherPermissionsFromSync
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[9657:9657:1002/102732:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[9657:9657:1002/102732:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
LaunchProcess: failed to execvp:
xdg-desktop-menu
[1:2:1002/102734:WARNING:channel.cc(358)] RawChannel write error
[       OK ] ExtensionDisabledGlobalErrorTest.HigherPermissionsFromSync (2490 ms)
[356/963] ExtensionDisabledGlobalErrorTest.HigherPermissionsFromSync (2890 ms)
[ RUN      ] ExtensionIconSourceTest.InvalidURL
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[9833:9833:1002/102734:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[9833:9833:1002/102734:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] ExtensionIconSourceTest.InvalidURL (1030 ms)
[357/963] ExtensionIconSourceTest.InvalidURL (1593 ms)
[ RUN      ] ExtensionInstallPromptBrowserTest.NoParent
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[9902:9902:1002/102734:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[9902:9902:1002/102735:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[1:1:1002/102735:ERROR:webgraphicscontext3d_command_buffer_impl.cc(240)] Failed to initialize GLES2CmdHelper.
[1:1:1002/102735:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/102735:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:1:1002/102735:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/102735:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:1:1002/102735:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/102735:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[       OK ] ExtensionInstallPromptBrowserTest.NoParent (914 ms)
[358/963] ExtensionInstallPromptBrowserTest.NoParent (1330 ms)
[ RUN      ] ExecuteScriptApiTest.ExecuteScriptPermissions
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[8820:8820:1002/102725:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[8820:8820:1002/102725:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[8820:8957:1002/102726:WARNING:embedded_test_server.cc(258)] Request not handled. Returning 404: /favicon.ico
[8820:8820:1002/102726:INFO:CONSOLE(0)] "Unchecked runtime.lastError while running tabs.executeScript: Cannot access contents of url "http://c.com:40943/extensions/api_test/executescript/permissions/empty.html". Extension manifest must request permission to access this host.
    at onTabLoaded (chrome-extension://ajhaepgnfcjekhlidennpmokhomfojpo/test.js:42:21)
    at chrome-extension://ajhaepgnfcjekhlidennpmokhomfojpo/test.js:19:5", source: chrome-extension://ajhaepgnfcjekhlidennpmokhomfojpo/test.html (0)
[8820:8957:1002/102727:WARNING:embedded_test_server.cc(258)] Request not handled. Returning 404: /favicon.ico
[8820:8820:1002/102730:INFO:CONSOLE(0)] "[SUCCESS] undefined", source: chrome-extension://ajhaepgnfcjekhlidennpmokhomfojpo/test.html (0)
[8820:8820:1002/102735:INFO:CONSOLE(0)] "[SUCCESS] undefined", source: chrome-extension://ajhaepgnfcjekhlidennpmokhomfojpo/test.html (0)
[       OK ] ExecuteScriptApiTest.ExecuteScriptPermissions (10645 ms)
[359/963] ExecuteScriptApiTest.ExecuteScriptPermissions (11283 ms)
[ RUN      ] PanelMessagingTest.MessagingPanel
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[10043:10043:1002/102736:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[10043:10043:1002/102736:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[10043:10043:1002/102737:INFO:CONSOLE(0)] "[SUCCESS] openPanelThatConnectsToExtension", source: chrome-extension://emfimkklkhbmclmmdkjbdbhnaoflagep/test.html (0)
[       OK ] PanelMessagingTest.MessagingPanel (2005 ms)
[360/963] PanelMessagingTest.MessagingPanel (2639 ms)
[ RUN      ] ExternallyConnectableMessagingTest.WebConnectableWithoutTlsChannelId
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[10080:10080:1002/102736:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[10080:10080:1002/102736:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[10080:10285:1002/102738:WARNING:embedded_test_server.cc(258)] Request not handled. Returning 404: /favicon.ico
[       OK ] ExternallyConnectableMessagingTest.WebConnectableWithoutTlsChannelId (2115 ms)
[361/963] ExternallyConnectableMessagingTest.WebConnectableWithoutTlsChannelId (2629 ms)
[ RUN      ] ExtensionLoadingTest.KeepAliveWithDevToolsOpenOnReload
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[9969:9969:1002/102735:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[9969:9969:1002/102736:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-icon-resource
[9969:10066:1002/102737:WARNING:shell_integration_linux.cc(136)] Could not install icon chrome-ljhaomekipddkemnlnfcbjmnenbppijg-Default.png at size 512.
LaunchProcess: failed to execvp:
xdg-desktop-menu
[1:2:1002/102738:WARNING:channel.cc(358)] RawChannel write error
[9969:9969:1002/102738:WARNING:pref_notifier_impl.cc(27)] pref observer found at shutdown plugins.always_authorize
[9969:9969:1002/102738:WARNING:pref_notifier_impl.cc(27)] pref observer found at shutdown plugins.allow_outdated
[9969:9969:1002/102738:WARNING:pref_notifier_impl.cc(27)] pref observer found at shutdown printing.enabled
[9969:10074:1002/102738:WARNING:channel.cc(358)] RawChannel write error
[       OK ] ExtensionLoadingTest.KeepAliveWithDevToolsOpenOnReload (3102 ms)
[362/963] ExtensionLoadingTest.KeepAliveWithDevToolsOpenOnReload (3675 ms)
[ RUN      ] ExtensionLoadingTest.UpgradeAfterNavigatingFromOverriddenNewTabPage
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[9942:9942:1002/102735:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[9942:9942:1002/102735:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[1:2:1002/102737:WARNING:channel.cc(358)] RawChannel write error
[9942:10100:1002/102737:WARNING:embedded_test_server.cc(258)] Request not handled. Returning 404: /favicon.ico
Fontconfig error: Cannot load default config file
[       OK ] ExtensionLoadingTest.UpgradeAfterNavigatingFromOverriddenNewTabPage (3610 ms)
[363/963] ExtensionLoadingTest.UpgradeAfterNavigatingFromOverriddenNewTabPage (4201 ms)
[ RUN      ] ExternallyConnectableMessagingTest.WebConnectableWithTlsChannelIdWithNonMatchingSite
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[10369:10369:1002/102739:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[10369:10369:1002/102739:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[10369:10516:1002/102740:WARNING:embedded_test_server.cc(258)] Request not handled. Returning 404: /favicon.ico
[       OK ] ExternallyConnectableMessagingTest.WebConnectableWithTlsChannelIdWithNonMatchingSite (1861 ms)
[364/963] ExternallyConnectableMessagingTest.WebConnectableWithTlsChannelIdWithNonMatchingSite (2379 ms)
[ RUN      ] ExtensionOverrideTest.OverrideHistory
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[10394:10394:1002/102739:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[10394:10394:1002/102739:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[10394:10394:1002/102740:INFO:CONSOLE(5)] "Overridden history page loaded.", source: chrome-extension://magbcdaignjjhbbbniekecgabbkdmhgi/history.js (5)
[       OK ] ExtensionOverrideTest.OverrideHistory (1996 ms)
[365/963] ExtensionOverrideTest.OverrideHistory (2376 ms)
[ RUN      ] ExternallyConnectableMessagingTest.IllegalArguments
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[10385:10385:1002/102739:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[10385:10385:1002/102739:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[10385:10596:1002/102740:WARNING:embedded_test_server.cc(258)] Request not handled. Returning 404: /favicon.ico
[       OK ] ExternallyConnectableMessagingTest.IllegalArguments (2115 ms)
[366/963] ExternallyConnectableMessagingTest.IllegalArguments (2636 ms)
[ RUN      ] ExtensionRequestLimitingThrottleBrowserTest.ThrottleRequest_Redirect
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[10430:10430:1002/102739:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[10430:10430:1002/102740:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[1:2:1002/102741:WARNING:channel.cc(358)] RawChannel write error
[       OK ] ExtensionRequestLimitingThrottleBrowserTest.ThrottleRequest_Redirect (2342 ms)
[367/963] ExtensionRequestLimitingThrottleBrowserTest.ThrottleRequest_Redirect (2889 ms)
[ RUN      ] ExtensionResourceRequestPolicyTest.Audio
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[10696:10696:1002/102741:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[10696:10696:1002/102742:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
ALSA lib confmisc.c:768:(parse_card) cannot find card '0'
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_card_driver returned error: No such file or directory
ALSA lib confmisc.c:392:(snd_func_concat) error evaluating strings
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_concat returned error: No such file or directory
ALSA lib confmisc.c:1251:(snd_func_refer) error evaluating name
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_refer returned error: No such file or directory
ALSA lib conf.c:4720:(snd_config_expand) Evaluate error: No such file or directory
ALSA lib pcm.c:2217:(snd_pcm_open_noupdate) Unknown PCM default
[10696:10793:1002/102742:WARNING:alsa_util.cc(23)] PcmOpen: default,No such file or directory
ALSA lib confmisc.c:768:(parse_card) cannot find card '0'
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_card_driver returned error: No such file or directory
ALSA lib confmisc.c:392:(snd_func_concat) error evaluating strings
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_concat returned error: No such file or directory
ALSA lib confmisc.c:1251:(snd_func_refer) error evaluating name
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_refer returned error: No such file or directory
ALSA lib conf.c:4720:(snd_config_expand) Evaluate error: No such file or directory
ALSA lib pcm.c:2217:(snd_pcm_open_noupdate) Unknown PCM default
[10696:10793:1002/102742:WARNING:alsa_util.cc(23)] PcmOpen: plug:default,No such file or directory
[1:2:1002/102743:ERROR:audio_output_device.cc(427)] IO loop going away before the audio device has been stopped
[       OK ] ExtensionResourceRequestPolicyTest.Audio (1753 ms)
[368/963] ExtensionResourceRequestPolicyTest.Audio (2106 ms)
[ RUN      ] ExtensionRequestLimitingThrottleCommandLineBrowserTest.ThrottleRequestDisabled
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[10675:10675:1002/102741:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[10675:10675:1002/102741:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] ExtensionRequestLimitingThrottleCommandLineBrowserTest.ThrottleRequestDisabled (2221 ms)
[369/963] ExtensionRequestLimitingThrottleCommandLineBrowserTest.ThrottleRequestDisabled (2911 ms)
[ RUN      ] ExtensionResourceRequestPolicyTest.ExtensionAccessibleResources
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[10697:10697:1002/102741:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[10697:10697:1002/102742:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[10697:10697:1002/102742:INFO:CONSOLE(0)] "[SUCCESS] (no test)", source: chrome-extension://pehmddpfaenfkipgmngfagjkfopidamf/main.html (0)
[1:2:1002/102743:WARNING:channel.cc(358)] RawChannel write error
[10697:10697:1002/102743:INFO:CONSOLE(0)] "[SUCCESS] (no test)", source: chrome-extension://pehmddpfaenfkipgmngfagjkfopidamf/main.html (0)
[1:2:1002/102743:WARNING:channel.cc(358)] RawChannel write error
[       OK ] ExtensionResourceRequestPolicyTest.ExtensionAccessibleResources (2018 ms)
[370/963] ExtensionResourceRequestPolicyTest.ExtensionAccessibleResources (2632 ms)
[ RUN      ] ExtensionsLoadMultipleTest.Test
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[10821:10821:1002/102742:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[10821:10821:1002/102743:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[10945:10945:1002/102743:ERROR:gles2_cmd_decoder.cc(14033)] [.Compositor-0x61300009cc00]GL ERROR :GL_INVALID_OPERATION : glCreateAndConsumeTextureCHROMIUM: invalid mailbox name
[10945:10945:1002/102743:ERROR:gles2_cmd_decoder.cc(7430)] [.Compositor-0x61300009cc00]RENDER WARNING: texture bound to texture unit 0 is not renderable. It maybe non-power-of-2 and have incompatible texture filtering.
[10945:10945:1002/102743:ERROR:gles2_cmd_decoder.cc(14033)] [.Compositor-0x61300009cc00]GL ERROR :GL_INVALID_OPERATION : glCreateAndConsumeTextureCHROMIUM: invalid mailbox name
[10945:10945:1002/102743:ERROR:gles2_cmd_decoder.cc(7430)] [.Compositor-0x61300009cc00]RENDER WARNING: texture bound to texture unit 0 is not renderable. It maybe non-power-of-2 and have incompatible texture filtering.
[10945:10945:1002/102743:ERROR:gles2_cmd_decoder.cc(14033)] [.Compositor-0x61300009cc00]GL ERROR :GL_INVALID_OPERATION : glCreateAndConsumeTextureCHROMIUM: invalid mailbox name
[10945:10945:1002/102743:ERROR:gles2_cmd_decoder.cc(7430)] [.Compositor-0x61300009cc00]RENDER WARNING: texture bound to texture unit 0 is not renderable. It maybe non-power-of-2 and have incompatible texture filtering.
[10945:10945:1002/102743:ERROR:gles2_cmd_decoder.cc(14033)] [.Compositor-0x61300009cc00]GL ERROR :GL_INVALID_OPERATION : glCreateAndConsumeTextureCHROMIUM: invalid mailbox name
[10945:10945:1002/102743:ERROR:gles2_cmd_decoder.cc(7430)] [.Compositor-0x61300009cc00]RENDER WARNING: texture bound to texture unit 0 is not renderable. It maybe non-power-of-2 and have incompatible texture filtering.
[10945:10945:1002/102743:ERROR:gles2_cmd_decoder.cc(14033)] [.Compositor-0x61300009cc00]GL ERROR :GL_INVALID_OPERATION : glCreateAndConsumeTextureCHROMIUM: invalid mailbox name
[10945:10945:1002/102743:ERROR:gles2_cmd_decoder.cc(7430)] [.Compositor-0x61300009cc00]RENDER WARNING: texture bound to texture unit 0 is not renderable. It maybe non-power-of-2 and have incompatible texture filtering.
[10945:10945:1002/102743:ERROR:gles2_cmd_decoder.cc(14033)] [.Compositor-0x61300009cc00]GL ERROR :GL_INVALID_OPERATION : glCreateAndConsumeTextureCHROMIUM: invalid mailbox name
[10945:10945:1002/102743:ERROR:gles2_cmd_decoder.cc(7430)] [.Compositor-0x61300009cc00]RENDER WARNING: texture bound to texture unit 0 is not renderable. It maybe non-power-of-2 and have incompatible texture filtering.
[10945:10945:1002/102743:ERROR:gles2_cmd_decoder.cc(14033)] [.Compositor-0x61300009cc00]GL ERROR :GL_INVALID_OPERATION : glCreateAndConsumeTextureCHROMIUM: invalid mailbox name
[10945:10945:1002/102743:ERROR:gles2_cmd_decoder.cc(7430)] [.Compositor-0x61300009cc00]RENDER WARNING: texture bound to texture unit 0 is not renderable. It maybe non-power-of-2 and have incompatible texture filtering.
[10945:10945:1002/102743:ERROR:gles2_cmd_decoder.cc(14033)] [.Compositor-0x61300009cc00]GL ERROR :GL_INVALID_OPERATION : glCreateAndConsumeTextureCHROMIUM: invalid mailbox name
[10945:10945:1002/102743:ERROR:gles2_cmd_decoder.cc(7430)] [.Compositor-0x61300009cc00]RENDER WARNING: texture bound to texture unit 0 is not renderable. It maybe non-power-of-2 and have incompatible texture filtering.
[10945:10945:1002/102743:ERROR:gles2_cmd_decoder.cc(14033)] [.Compositor-0x61300009cc00]GL ERROR :GL_INVALID_OPERATION : glCreateAndConsumeTextureCHROMIUM: invalid mailbox name
[10945:10945:1002/102743:ERROR:gles2_cmd_decoder.cc(7430)] [.Compositor-0x61300009cc00]RENDER WARNING: texture bound to texture unit 0 is not renderable. It maybe non-power-of-2 and have incompatible texture filtering.
[10945:10945:1002/102743:ERROR:gles2_cmd_decoder.cc(14033)] [.Compositor-0x61300009cc00]GL ERROR :GL_INVALID_OPERATION : glCreateAndConsumeTextureCHROMIUM: invalid mailbox name
[10945:10945:1002/102743:ERROR:gles2_cmd_decoder.cc(7430)] [.Compositor-0x61300009cc00]RENDER WARNING: texture bound to texture unit 0 is not renderable. It maybe non-power-of-2 and have incompatible texture filtering.
[       OK ] ExtensionsLoadMultipleTest.Test (1390 ms)
[371/963] ExtensionsLoadMultipleTest.Test (2106 ms)
[ RUN      ] ExtensionViewHostFactoryTest.CreateExtensionHosts
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[11060:11060:1002/102744:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[11060:11060:1002/102745:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[1:2:1002/102745:WARNING:channel.cc(358)] RawChannel write error
[       OK ] ExtensionViewHostFactoryTest.CreateExtensionHosts (1481 ms)
[372/963] ExtensionViewHostFactoryTest.CreateExtensionHosts (2106 ms)
[ RUN      ] ExtensionStorageMonitorTest.ExceedInitialThreshold
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[10969:10969:1002/102743:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[10969:10969:1002/102744:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-icon-resource
[10969:11040:1002/102745:WARNING:shell_integration_linux.cc(136)] Could not install icon chrome-amepmkcbbofgjlcogfnlplccdkgnmamf-Default.png at size 512.
LaunchProcess: failed to execvp:
xdg-desktop-menu
[10969:10969:1002/102746:INFO:CONSOLE(0)] "[SUCCESS] (no test)", source: chrome-extension://amepmkcbbofgjlcogfnlplccdkgnmamf/index.html (0)
[1:2:1002/102746:WARNING:channel.cc(358)] RawChannel write error
[       OK ] ExtensionStorageMonitorTest.ExceedInitialThreshold (2653 ms)
[373/963] ExtensionStorageMonitorTest.ExceedInitialThreshold (3172 ms)
[ RUN      ] ExtensionStorageMonitorTest.DisableForInstalledExtensions
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[11024:11024:1002/102744:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[11024:11024:1002/102744:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-icon-resource
[11024:11123:1002/102745:WARNING:shell_integration_linux.cc(136)] Could not install icon chrome-aelpmjibelpmeinbheagboecmhoplhfe-Default.png at size 512.
LaunchProcess: failed to execvp:
xdg-desktop-menu
[       OK ] ExtensionStorageMonitorTest.DisableForInstalledExtensions (2498 ms)
[374/963] ExtensionStorageMonitorTest.DisableForInstalledExtensions (2893 ms)
[ RUN      ] ExtensionStorageMonitorTest.UserDisabledNotifications
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[11006:11006:1002/102744:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[11006:11006:1002/102744:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-icon-resource
[11006:11078:1002/102745:WARNING:shell_integration_linux.cc(136)] Could not install icon chrome-kaamoacpbeeejcebfbonlfmaldgfbklf-Default.png at size 512.
LaunchProcess: failed to execvp:
xdg-desktop-menu
[11006:11006:1002/102746:INFO:CONSOLE(0)] "[SUCCESS] (no test)", source: chrome-extension://kaamoacpbeeejcebfbonlfmaldgfbklf/index.html (0)
[1:2:1002/102746:WARNING:channel.cc(358)] RawChannel write error
[       OK ] ExtensionStorageMonitorTest.UserDisabledNotifications (2738 ms)
[375/963] ExtensionStorageMonitorTest.UserDisabledNotifications (3152 ms)
[ RUN      ] ExtensionWebUITest.OnMessage
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[11330:11330:1002/102746:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[11330:11330:1002/102747:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[1:2:1002/102747:WARNING:channel.cc(358)] RawChannel write error
[11330:11330:1002/102748:WARNING:CONSOLE(0)] "/deep/ combinator is deprecated. See https://www.chromestatus.com/features/6750456638341120 for more details.", source:  (0)
[       OK ] ExtensionWebUITest.OnMessage (2683 ms)
[376/963] ExtensionWebUITest.OnMessage (3154 ms)
[ RUN      ] ExtensionFetchTest.HostCanFetchWebAccessibleExtensionResource
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[11364:11364:1002/102747:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[11364:11364:1002/102747:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[11364:11604:1002/102748:WARNING:embedded_test_server.cc(258)] Request not handled. Returning 404: /favicon.ico
[1:2:1002/102749:WARNING:channel.cc(358)] RawChannel write error
[       OK ] ExtensionFetchTest.HostCanFetchWebAccessibleExtensionResource (2100 ms)
[377/963] ExtensionFetchTest.HostCanFetchWebAccessibleExtensionResource (2625 ms)
[ RUN      ] ExtensionWebUITest.EmbedDisabledExtension
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[11363:11363:1002/102747:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[11363:11363:1002/102747:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[11363:11363:1002/102748:WARNING:CONSOLE(0)] "/deep/ combinator is deprecated. See https://www.chromestatus.com/features/6750456638341120 for more details.", source:  (0)
[       OK ] ExtensionWebUITest.EmbedDisabledExtension (2795 ms)
[378/963] ExtensionWebUITest.EmbedDisabledExtension (3149 ms)
[ RUN      ] ExtensionWebUITest.ReceivesExtensionOptionsOnClose
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[11336:11336:1002/102747:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[11336:11336:1002/102747:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[11336:11336:1002/102749:WARNING:CONSOLE(0)] "/deep/ combinator is deprecated. See https://www.chromestatus.com/features/6750456638341120 for more details.", source:  (0)
[1:2:1002/102750:WARNING:channel.cc(358)] RawChannel write error
[       OK ] ExtensionWebUITest.ReceivesExtensionOptionsOnClose (3689 ms)
[379/963] ExtensionWebUITest.ReceivesExtensionOptionsOnClose (4212 ms)
[ RUN      ] LazyBackgroundPageApiTest.OnInstalled
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[11673:11673:1002/102749:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[11673:11673:1002/102750:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] LazyBackgroundPageApiTest.OnInstalled (1626 ms)
[380/963] LazyBackgroundPageApiTest.OnInstalled (2107 ms)
[ RUN      ] LazyBackgroundPageApiTest.OnUnload
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[11689:11689:1002/102750:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[11689:11689:1002/102750:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] LazyBackgroundPageApiTest.OnUnload (1762 ms)
[381/963] LazyBackgroundPageApiTest.OnUnload (2367 ms)
[ RUN      ] LazyBackgroundPageApiTest.ImpulseAddsCount
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[11674:11674:1002/102750:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[11674:11674:1002/102750:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[11674:11849:1002/102751:WARNING:embedded_test_server.cc(258)] Request not handled. Returning 404: /favicon.ico
[       OK ] LazyBackgroundPageApiTest.ImpulseAddsCount (2441 ms)
[382/963] LazyBackgroundPageApiTest.ImpulseAddsCount (2900 ms)
[ RUN      ] ProcessManagerBrowserTest.ExtensionHostCreation
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[11931:11931:1002/102752:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[11931:11931:1002/102752:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[1:2:1002/102753:WARNING:channel.cc(358)] RawChannel write error
[       OK ] ProcessManagerBrowserTest.ExtensionHostCreation (1472 ms)
[383/963] ProcessManagerBrowserTest.ExtensionHostCreation (2120 ms)
[ RUN      ] RequirementsCheckerBrowserTest.CheckWindowShapeExtension
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[12018:12018:1002/102752:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[12018:12018:1002/102753:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[1:3:1002/102753:ERROR:gpu_channel_host.cc(195)] GpuChannelHost::CreateViewCommandBuffer failed.
[1:3:1002/102753:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:1:1002/102753:WARNING:proxy_message_pipe_endpoint.cc(50)] Failed to write enqueue message to channel
[1:3:1002/102753:ERROR:gpu_channel_host.cc(195)] GpuChannelHost::CreateViewCommandBuffer failed.
[1:3:1002/102753:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:2:1002/102753:WARNING:channel.cc(358)] RawChannel write error
[       OK ] RequirementsCheckerBrowserTest.CheckWindowShapeExtension (1289 ms)
[384/963] RequirementsCheckerBrowserTest.CheckWindowShapeExtension (1843 ms)
[ RUN      ] LazyBackgroundPageApiTest.UpdateExtensionsPage
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[11819:11819:1002/102751:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[11819:11819:1002/102751:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[11819:11819:1002/102752:WARNING:CONSOLE(0)] "/deep/ combinator is deprecated. See https://www.chromestatus.com/features/6750456638341120 for more details.", source:  (0)
[11819:11819:1002/102754:INFO:CONSOLE(0)] "[SUCCESS] (no test)", source: chrome-extension://nfjipgnacjpaoimdgiekhkhmnhjlekbk/_generated_background_page.html (0)
[       OK ] LazyBackgroundPageApiTest.UpdateExtensionsPage (3294 ms)
[385/963] LazyBackgroundPageApiTest.UpdateExtensionsPage (3951 ms)
[ RUN      ] WakeEventPageTest.NoBackgroundPage
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[12043:12043:1002/102753:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[12043:12043:1002/102753:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[12043:12216:1002/102754:WARNING:embedded_test_server.cc(258)] Request not handled. Returning 404: /favicon.ico
[       OK ] WakeEventPageTest.NoBackgroundPage (1748 ms)
[386/963] WakeEventPageTest.NoBackgroundPage (2380 ms)
[ RUN      ] WebstoreInstallerBrowserTest.SimultaneousInstall
HTTP server started on http://127.0.0.1:49937...
sending server_data: {"host": "127.0.0.1", "port": 49937} (36 bytes)
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[12224:12224:1002/102754:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[12224:12224:1002/102755:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] WebstoreInstallerBrowserTest.SimultaneousInstall (1310 ms)
[387/963] WebstoreInstallerBrowserTest.SimultaneousInstall (1847 ms)
[ RUN      ] WebstoreInlineInstallerTest.CloseTabBeforeInstallConfirmation
HTTP server started on http://127.0.0.1:47035...
sending server_data: {"host": "127.0.0.1", "port": 47035} (36 bytes)
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[12211:12211:1002/102754:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[12211:12211:1002/102754:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[12211:12211:1002/102755:INFO:CONSOLE(8)] "Page loaded", source: http://app.com:47035/files/extensions/api_test/webstore_inline_install/install.html (8)
[12211:12211:1002/102755:INFO:CONSOLE(11)] "In runTest", source: http://app.com:47035/files/extensions/api_test/webstore_inline_install/install.html (11)
[1:2:1002/102755:WARNING:channel.cc(358)] RawChannel write error
[       OK ] WebstoreInlineInstallerTest.CloseTabBeforeInstallConfirmation (1763 ms)
[388/963] WebstoreInlineInstallerTest.CloseTabBeforeInstallConfirmation (2369 ms)
[ RUN      ] WebstoreStartupInstallerTest.InstallNotAllowedFromNonVerifiedDomains
HTTP server started on http://127.0.0.1:51459...
sending server_data: {"host": "127.0.0.1", "port": 51459} (36 bytes)
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[12259:12259:1002/102755:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[12259:12259:1002/102755:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[12259:12259:1002/102756:INFO:CONSOLE(8)] "Page loaded", source: http://nonapp.com:51459/files/extensions/api_test/webstore_inline_install/install_non_verified_domain.html (8)
[12259:12259:1002/102756:INFO:CONSOLE(37)] "In runTest1", source: http://nonapp.com:51459/files/extensions/api_test/webstore_inline_install/install_non_verified_domain.html (37)
[12259:12259:1002/102756:INFO:CONSOLE(21)] "Ran test, sending response", source: http://nonapp.com:51459/files/extensions/api_test/webstore_inline_install/install_non_verified_domain.html (21)
[12259:12259:1002/102756:INFO:CONSOLE(23)] "Test complete", source: http://nonapp.com:51459/files/extensions/api_test/webstore_inline_install/install_non_verified_domain.html (23)
[12259:12259:1002/102756:INFO:CONSOLE(50)] "In runTest2", source: http://nonapp.com:51459/files/extensions/api_test/webstore_inline_install/install_non_verified_domain.html (50)
[12259:12259:1002/102756:INFO:CONSOLE(21)] "Ran test, sending response", source: http://nonapp.com:51459/files/extensions/api_test/webstore_inline_install/install_non_verified_domain.html (21)
[12259:12259:1002/102756:INFO:CONSOLE(23)] "Test complete", source: http://nonapp.com:51459/files/extensions/api_test/webstore_inline_install/install_non_verified_domain.html (23)
[       OK ] WebstoreStartupInstallerTest.InstallNotAllowedFromNonVerifiedDomains (1803 ms)
[389/963] WebstoreStartupInstallerTest.InstallNotAllowedFromNonVerifiedDomains (2375 ms)
[ RUN      ] WebstoreStartupInstallerTest.InstallNotSupported
HTTP server started on http://127.0.0.1:40590...
sending server_data: {"host": "127.0.0.1", "port": 40590} (36 bytes)
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[12278:12278:1002/102755:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[12278:12278:1002/102755:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[12278:12278:1002/102756:INFO:CONSOLE(8)] "Page loaded", source: http://app.com:40590/files/extensions/api_test/webstore_inline_install/install_not_supported.html (8)
[12278:12278:1002/102756:INFO:CONSOLE(11)] "In runTest", source: http://app.com:40590/files/extensions/api_test/webstore_inline_install/install_not_supported.html (11)
[12278:12278:1002/102756:INFO:CONSOLE(28)] "Ran test, sending response", source: http://app.com:40590/files/extensions/api_test/webstore_inline_install/install_not_supported.html (28)
[12278:12278:1002/102756:INFO:CONSOLE(30)] "Test complete", source: http://app.com:40590/files/extensions/api_test/webstore_inline_install/install_not_supported.html (30)
[       OK ] WebstoreStartupInstallerTest.InstallNotSupported (1775 ms)
[390/963] WebstoreStartupInstallerTest.InstallNotSupported (2369 ms)
[ RUN      ] WebstoreStartupInstallerTest.InstallFromHostedApp
HTTP server started on http://127.0.0.1:57058...
sending server_data: {"host": "127.0.0.1", "port": 57058} (36 bytes)
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[12448:12448:1002/102756:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[12448:12448:1002/102757:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[12448:12448:1002/102757:INFO:CONSOLE(8)] "Page loaded", source: http://app.com:57058/files/extensions/api_test/webstore_inline_install/install.html (8)
[12448:12448:1002/102757:INFO:CONSOLE(11)] "In runTest", source: http://app.com:57058/files/extensions/api_test/webstore_inline_install/install.html (11)
[12448:12448:1002/102758:INFO:CONSOLE(22)] "Ran test, sending response", source: http://app.com:57058/files/extensions/api_test/webstore_inline_install/install.html (22)
[12448:12448:1002/102758:INFO:CONSOLE(24)] "Test complete", source: http://app.com:57058/files/extensions/api_test/webstore_inline_install/install.html (24)
[1:2:1002/102758:WARNING:channel.cc(358)] RawChannel write error
[       OK ] WebstoreStartupInstallerTest.InstallFromHostedApp (2398 ms)
[391/963] WebstoreStartupInstallerTest.InstallFromHostedApp (2897 ms)
[ RUN      ] WebstoreStartupInstallerSupervisedUsersTest.InstallProhibited
HTTP server started on http://127.0.0.1:39514...
sending server_data: {"host": "127.0.0.1", "port": 39514} (36 bytes)
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[12453:12453:1002/102756:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[12453:12453:1002/102757:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[12453:12453:1002/102757:INFO:CONSOLE(8)] "Page loaded", source: http://app.com:39514/files/extensions/api_test/webstore_inline_install/install_prohibited.html (8)
[12453:12453:1002/102757:INFO:CONSOLE(11)] "In runTest", source: http://app.com:39514/files/extensions/api_test/webstore_inline_install/install_prohibited.html (11)
[12453:12453:1002/102758:WARNING:extension_error_reporter.cc(79)] Extension error: Applications and extensions cannot be modified by supervised users.
[12453:12453:1002/102758:INFO:CONSOLE(28)] "Ran test, sending response", source: http://app.com:39514/files/extensions/api_test/webstore_inline_install/install_prohibited.html (28)
[12453:12453:1002/102758:INFO:CONSOLE(30)] "Test complete", source: http://app.com:39514/files/extensions/api_test/webstore_inline_install/install_prohibited.html (30)
[       OK ] WebstoreStartupInstallerSupervisedUsersTest.InstallProhibited (2243 ms)
[392/963] WebstoreStartupInstallerSupervisedUsersTest.InstallProhibited (2901 ms)
[ RUN      ] WindowOpenPanelTest.WindowOpenFromPanel
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[12605:12605:1002/102757:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[12605:12605:1002/102758:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] WindowOpenPanelTest.WindowOpenFromPanel (1858 ms)
[393/963] WindowOpenPanelTest.WindowOpenFromPanel (2377 ms)
[ RUN      ] WindowOpenPanelTest.WindowOpenPanel
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[12601:12601:1002/102757:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[12601:12601:1002/102758:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[12601:12601:1002/102759:INFO:CONSOLE(0)] "[SUCCESS] openPanel", source: chrome-extension://jeobkcocdejjebgaogcjlhlkninhjajg/test.html (0)
[       OK ] WindowOpenPanelTest.WindowOpenPanel (1980 ms)
[394/963] WindowOpenPanelTest.WindowOpenPanel (2629 ms)
[ RUN      ] FirstRunBrowserTest.SetShowFirstRunBubblePref
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[12846:12846:1002/102759:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[12846:12846:1002/102759:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[1:1:1002/102800:ERROR:webgraphicscontext3d_command_buffer_impl.cc(240)] Failed to initialize GLES2CmdHelper.
[1:1:1002/102800:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/102800:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:1:1002/102800:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/102800:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:1:1002/102800:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/102800:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[       OK ] FirstRunBrowserTest.SetShowFirstRunBubblePref (1048 ms)
[395/963] FirstRunBrowserTest.SetShowFirstRunBubblePref (1579 ms)
[ RUN      ] ContentFaviconDriverTest.ReloadIgnoringCache
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[12844:12844:1002/102759:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[12844:12844:1002/102759:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:56958...
sending server_data: {"host": "127.0.0.1", "port": 56958} (36 bytes)
[       OK ] ContentFaviconDriverTest.ReloadIgnoringCache (1800 ms)
[396/963] ContentFaviconDriverTest.ReloadIgnoringCache (2366 ms)
[ RUN      ] GeolocationAccessTokenStoreTest.OldUrlRemoval
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[12866:12866:1002/102800:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[12866:12866:1002/102800:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[1:3:1002/102800:ERROR:gpu_channel_host.cc(195)] GpuChannelHost::CreateViewCommandBuffer failed.
[1:3:1002/102800:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:3:1002/102800:ERROR:gpu_channel_host.cc(195)] GpuChannelHost::CreateViewCommandBuffer failed.
[1:3:1002/102800:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:3:1002/102800:ERROR:gpu_channel_host.cc(195)] GpuChannelHost::CreateViewCommandBuffer failed.
[1:3:1002/102800:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[       OK ] GeolocationAccessTokenStoreTest.OldUrlRemoval (1166 ms)
[397/963] GeolocationAccessTokenStoreTest.OldUrlRemoval (1850 ms)
[ RUN      ] GeolocationBrowserTest.TabDestroyed
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[12920:12920:1002/102800:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[12920:12920:1002/102800:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[12920:13137:1002/102801:WARNING:embedded_test_server.cc(258)] Request not handled. Returning 404: /favicon.ico
[12920:12920:1002/102801:INFO:CONSOLE(0)] "Scripts may close only the windows that were opened by it.", source:  (0)
[1:2:1002/102801:WARNING:channel.cc(358)] RawChannel write error
[12920:12920:1002/102801:WARNING:geolocation_browsertest.cc(293)] TearDownInProcessBrowserTestFixture. Test Finished.
[       OK ] GeolocationBrowserTest.TabDestroyed (1420 ms)
[398/963] GeolocationBrowserTest.TabDestroyed (1844 ms)
[ RUN      ] HistoryBrowserTest.SavingHistoryEnabledThenDisabled
HTTP server started on http://127.0.0.1:56007...
sending server_data: {"host": "127.0.0.1", "port": 56007} (36 bytes)
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[13063:13063:1002/102801:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[13063:13063:1002/102801:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[13177:13177:1002/102802:ERROR:gles2_cmd_decoder.cc(14033)] [.Compositor-0x6130000e3680]GL ERROR :GL_INVALID_OPERATION : glCreateAndConsumeTextureCHROMIUM: invalid mailbox name
[13177:13177:1002/102802:ERROR:gles2_cmd_decoder.cc(7430)] [.Compositor-0x6130000e3680]RENDER WARNING: texture bound to texture unit 0 is not renderable. It maybe non-power-of-2 and have incompatible texture filtering.
[       OK ] HistoryBrowserTest.SavingHistoryEnabledThenDisabled (1286 ms)
[399/963] HistoryBrowserTest.SavingHistoryEnabledThenDisabled (1849 ms)
[ RUN      ] HistoryBrowserTest.InvalidURLNoHistory
HTTP server started on http://127.0.0.1:57443...
sending server_data: {"host": "127.0.0.1", "port": 57443} (36 bytes)
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[13143:13143:1002/102802:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[13143:13143:1002/102802:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
Fontconfig error: Cannot load default config file
[       OK ] HistoryBrowserTest.InvalidURLNoHistory (1689 ms)
[400/963] HistoryBrowserTest.InvalidURLNoHistory (2102 ms)
[ RUN      ] HistoryBrowserTest.NavigateMultiTimes
HTTP server started on http://127.0.0.1:46584...
sending server_data: {"host": "127.0.0.1", "port": 46584} (36 bytes)
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[13144:13144:1002/102802:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[13144:13144:1002/102802:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] HistoryBrowserTest.NavigateMultiTimes (1699 ms)
[401/963] HistoryBrowserTest.NavigateMultiTimes (2107 ms)
[ RUN      ] HistoryBrowserTest.NavigateBringPageToTop
HTTP server started on http://127.0.0.1:40612...
sending server_data: {"host": "127.0.0.1", "port": 40612} (36 bytes)
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[13176:13176:1002/102802:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[13176:13176:1002/102802:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] HistoryBrowserTest.NavigateBringPageToTop (1613 ms)
[402/963] HistoryBrowserTest.NavigateBringPageToTop (2106 ms)
[ RUN      ] ImageDecoderBrowserTest.StartAndKillProcess
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[13397:13397:1002/102804:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[13397:13397:1002/102804:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] ImageDecoderBrowserTest.StartAndKillProcess (1246 ms)
[403/963] ImageDecoderBrowserTest.StartAndKillProcess (1845 ms)
[ RUN      ] HistoryBrowserTest.OneHistoryTabPerWindow
HTTP server started on http://127.0.0.1:48935...
sending server_data: {"host": "127.0.0.1", "port": 48935} (36 bytes)
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[13278:13278:1002/102803:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[13278:13278:1002/102803:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[13278:13278:1002/102804:WARNING:CONSOLE(0)] "/deep/ combinator is deprecated. See https://www.chromestatus.com/features/6750456638341120 for more details.", source:  (0)
[       OK ] HistoryBrowserTest.OneHistoryTabPerWindow (2892 ms)
[404/963] HistoryBrowserTest.OneHistoryTabPerWindow (3416 ms)
[ RUN      ] RedirectTest.Client
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[13388:13388:1002/102804:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[13388:13388:1002/102804:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:32980...
sending server_data: {"host": "127.0.0.1", "port": 32980} (36 bytes)
[       OK ] RedirectTest.Client (2076 ms)
[405/963] RedirectTest.Client (2635 ms)
[ RUN      ] FirefoxProfileImporterBrowserTest.Firefox35Importer
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[13423:13423:1002/102804:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[13423:13423:1002/102804:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] FirefoxProfileImporterBrowserTest.Firefox35Importer (1752 ms)
[406/963] FirefoxProfileImporterBrowserTest.Firefox35Importer (2364 ms)
[ RUN      ] FirefoxProfileImporterBrowserTest.Firefox320Importer
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[13641:13641:1002/102805:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[13641:13641:1002/102806:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] FirefoxProfileImporterBrowserTest.Firefox320Importer (1429 ms)
[407/963] FirefoxProfileImporterBrowserTest.Firefox320Importer (2129 ms)
[ RUN      ] EncryptedMediaIsTypeSupportedTest.IsSupportedKeySystemWithMediaMimeType_ClearKey_NoType
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[13900:13900:1002/102807:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[13900:13900:1002/102808:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[13900:13900:1002/102808:INFO:CONSOLE(0)] "canPlayType()'s 'keySystem' parameter is deprecated. Please use 'navigator.requestMediaKeySystemAccess()' instead.", source:  (0)
[       OK ] EncryptedMediaIsTypeSupportedTest.IsSupportedKeySystemWithMediaMimeType_ClearKey_NoType (931 ms)
[408/963] EncryptedMediaIsTypeSupportedTest.IsSupportedKeySystemWithMediaMimeType_ClearKey_NoType (1316 ms)
[ RUN      ] MediaStreamPermissionTest.TestSecureOriginAcceptIsSticky
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[13666:13666:1002/102806:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[13666:13666:1002/102806:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:33195...
sending server_data: {"host": "127.0.0.1", "port": 33195} (36 bytes)
[13666:13666:1002/102808:INFO:CONSOLE(71)] "This appears to be Chrome", source: http://127.0.0.1:33195/files/webrtc/adapter.js (71)
[13666:13666:1002/102808:INFO:CONSOLE(13)] "Requesting doGetUserMedia: constraints: {"audio":true,"video":true}", source: http://127.0.0.1:33195/files/webrtc/test_functions.js (13)
[1:12:1002/102808:WARNING:webrtcvoiceengine.cc(460)] Unexpected codec: ISAC/48000/1 (105)
[1:12:1002/102808:WARNING:webrtcvoiceengine.cc(460)] Unexpected codec: PCMU/8000/2 (110)
[1:12:1002/102808:WARNING:webrtcvoiceengine.cc(460)] Unexpected codec: PCMA/8000/2 (118)
[1:12:1002/102808:WARNING:webrtcvoiceengine.cc(460)] Unexpected codec: G722/8000/2 (119)
[13666:13666:1002/102808:INFO:CONSOLE(13)] "Returning request-callback-granted to test.", source: http://127.0.0.1:33195/files/webrtc/test_functions.js (13)
[13666:13666:1002/102808:INFO:CONSOLE(13)] "Returning ok-got-stream to test.", source: http://127.0.0.1:33195/files/webrtc/test_functions.js (13)
[13666:13666:1002/102808:INFO:CONSOLE(13)] "Requesting doGetUserMedia: constraints: {"audio":true,"video":true}", source: http://127.0.0.1:33195/files/webrtc/test_functions.js (13)
[13666:13666:1002/102808:INFO:CONSOLE(13)] "Returning request-callback-granted to test.", source: http://127.0.0.1:33195/files/webrtc/test_functions.js (13)
[13666:13666:1002/102808:INFO:CONSOLE(13)] "Returning ok-got-stream to test.", source: http://127.0.0.1:33195/files/webrtc/test_functions.js (13)
ALSA lib confmisc.c:768:(parse_card) cannot find card '0'
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_card_driver returned error: No such file or directory
ALSA lib confmisc.c:392:(snd_func_concat) error evaluating strings
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_concat returned error: No such file or directory
ALSA lib confmisc.c:1251:(snd_func_refer) error evaluating name
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_refer returned error: No such file or directory
ALSA lib conf.c:4720:(snd_config_expand) Evaluate error: No such file or directory
ALSA lib pcm.c:2217:(snd_pcm_open_noupdate) Unknown PCM default
[13666:13749:1002/102808:WARNING:alsa_util.cc(23)] PcmOpen: default,No such file or directory
ALSA lib confmisc.c:768:(parse_card) cannot find card '0'
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_card_driver returned error: No such file or directory
ALSA lib confmisc.c:392:(snd_func_concat) error evaluating strings
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_concat returned error: No such file or directory
ALSA lib confmisc.c:1251:(snd_func_refer) error evaluating name
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_refer returned error: No such file or directory
ALSA lib conf.c:4720:(snd_config_expand) Evaluate error: No such file or directory
ALSA lib pcm.c:2217:(snd_pcm_open_noupdate) Unknown PCM default
[13666:13749:1002/102808:WARNING:alsa_util.cc(23)] PcmOpen: plug:default,No such file or directory
[1:13:1002/102808:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:13:1002/102808:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:2:1002/102808:ERROR:audio_input_device.cc(264)] IO loop going away before the input device has been stopped
[1:2:1002/102808:ERROR:audio_output_device.cc(427)] IO loop going away before the audio device has been stopped
[       OK ] MediaStreamPermissionTest.TestSecureOriginAcceptIsSticky (2869 ms)
[409/963] MediaStreamPermissionTest.TestSecureOriginAcceptIsSticky (3414 ms)
[ RUN      ] EncryptedMediaIsTypeSupportedTest.IsSupportedKeySystemWithMediaMimeType_ClearKey_WebM
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[13980:13980:1002/102809:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[13980:13980:1002/102809:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[13980:13980:1002/102809:INFO:CONSOLE(0)] "canPlayType()'s 'keySystem' parameter is deprecated. Please use 'navigator.requestMediaKeySystemAccess()' instead.", source:  (0)
[       OK ] EncryptedMediaIsTypeSupportedTest.IsSupportedKeySystemWithMediaMimeType_ClearKey_WebM (906 ms)
[410/963] EncryptedMediaIsTypeSupportedTest.IsSupportedKeySystemWithMediaMimeType_ClearKey_WebM (1317 ms)
[ RUN      ] EncryptedMediaIsTypeSupportedWidevineTest.Widevine_IsSupportedKeySystem_InvalidVariants
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[13990:13990:1002/102809:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[13990:13990:1002/102809:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:49567...
sending server_data: {"host": "127.0.0.1", "port": 49567} (36 bytes)
[13990:13990:1002/102810:INFO:CONSOLE(0)] "The prefixed Encrypted Media Extensions APIs are deprecated. Please use 'navigator.requestMediaKeySystemAccess()' instead.", source:  (0)
[13990:13990:1002/102810:INFO:CONSOLE(0)] "canPlayType()'s 'keySystem' parameter is deprecated. Please use 'navigator.requestMediaKeySystemAccess()' instead.", source:  (0)
[       OK ] EncryptedMediaIsTypeSupportedWidevineTest.Widevine_IsSupportedKeySystem_InvalidVariants (1298 ms)
[411/963] EncryptedMediaIsTypeSupportedWidevineTest.Widevine_IsSupportedKeySystem_InvalidVariants (1846 ms)
[ RUN      ] DeferredMediaBrowserTest.BackgroundMediaIsDeferred
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[13689:13689:1002/102806:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[13689:13689:1002/102806:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
ALSA lib confmisc.c:768:(parse_card) cannot find card '0'
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_card_driver returned error: No such file or directory
ALSA lib confmisc.c:392:(snd_func_concat) error evaluating strings
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_concat returned error: No such file or directory
ALSA lib confmisc.c:1251:(snd_func_refer) error evaluating name
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_refer returned error: No such file or directory
ALSA lib conf.c:4720:(snd_config_expand) Evaluate error: No such file or directory
ALSA lib pcm.c:2217:(snd_pcm_open_noupdate) Unknown PCM default
[13689:13801:1002/102810:WARNING:alsa_util.cc(23)] PcmOpen: default,No such file or directory
ALSA lib confmisc.c:768:(parse_card) cannot find card '0'
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_card_driver returned error: No such file or directory
ALSA lib confmisc.c:392:(snd_func_concat) error evaluating strings
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_concat returned error: No such file or directory
ALSA lib confmisc.c:1251:(snd_func_refer) error evaluating name
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_refer returned error: No such file or directory
ALSA lib conf.c:4720:(snd_config_expand) Evaluate error: No such file or directory
ALSA lib pcm.c:2217:(snd_pcm_open_noupdate) Unknown PCM default
[13689:13801:1002/102810:WARNING:alsa_util.cc(23)] PcmOpen: plug:default,No such file or directory
[1:2:1002/102810:ERROR:audio_output_device.cc(427)] IO loop going away before the audio device has been stopped
[       OK ] DeferredMediaBrowserTest.BackgroundMediaIsDeferred (4715 ms)
[412/963] DeferredMediaBrowserTest.BackgroundMediaIsDeferred (5254 ms)
[ RUN      ] MediaFileValidatorTest.ValidAudio
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[14087:14087:1002/102810:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[14087:14087:1002/102810:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[1:1:1002/102811:WARNING:proxy_message_pipe_endpoint.cc(50)] Failed to write enqueue message to channel
[1:3:1002/102811:ERROR:gpu_channel_host.cc(195)] GpuChannelHost::CreateViewCommandBuffer failed.
[1:3:1002/102811:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:3:1002/102811:ERROR:gpu_channel_host.cc(195)] GpuChannelHost::CreateViewCommandBuffer failed.
[1:3:1002/102811:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[       OK ] MediaFileValidatorTest.ValidAudio (909 ms)
[413/963] MediaFileValidatorTest.ValidAudio (1318 ms)
[ RUN      ] ECKPrefixedEncryptedMediaTest.LoadLoadableSession
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[13694:13694:1002/102806:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[13694:13694:1002/102806:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:47951...
sending server_data: {"host": "127.0.0.1", "port": 47951} (36 bytes)
[13694:13694:1002/102807:INFO:CONSOLE(280)] "10:28:07.787 -  Using PrefixedClearKeyPlayer", source: http://127.0.0.1:47951/files/eme_player_js/utils.js (280)
[13694:13694:1002/102807:INFO:CONSOLE(280)] "10:28:07.795 -  Registering video event handlers.", source: http://127.0.0.1:47951/files/eme_player_js/utils.js (280)
[13694:13694:1002/102807:INFO:CONSOLE(280)] "10:28:07.803 -  Loading media using src.", source: http://127.0.0.1:47951/files/eme_player_js/utils.js (280)
[13694:13694:1002/102807:INFO:CONSOLE(280)] "10:28:07.866 -  Loading session: LoadableSession", source: http://127.0.0.1:47951/files/eme_player_js/utils.js (280)
[13694:13694:1002/102807:INFO:CONSOLE(280)] "10:28:07.872 -  org.chromium.externalclearkey Generate key request, initData: 4c4f41445f53455353494f4e7c4c6f616461626c6553657373696f6e", source: http://127.0.0.1:47951/files/eme_player_js/utils.js (280)
[13694:13694:1002/102807:INFO:CONSOLE(0)] "The prefixed Encrypted Media Extensions APIs are deprecated. Please use 'navigator.requestMediaKeySystemAccess()' instead.", source:  (0)
[13694:13694:1002/102808:INFO:CONSOLE(280)] "10:28:08.415 -  onWebkitKeyAdded [object MediaKeyEvent]", source: http://127.0.0.1:47951/files/eme_player_js/utils.js (280)
[13694:13694:1002/102808:INFO:CONSOLE(280)] "10:28:08.683 -  timeupdate @ 0.251327", source: http://127.0.0.1:47951/files/eme_player_js/utils.js (280)
[13694:13694:1002/102808:INFO:CONSOLE(280)] "10:28:08.783 -  heartbeat #1", source: http://127.0.0.1:47951/files/eme_player_js/utils.js (280)
[13694:13694:1002/102808:INFO:CONSOLE(280)] "10:28:08.931 -  timeupdate @ 0.50122", source: http://127.0.0.1:47951/files/eme_player_js/utils.js (280)
[13694:13694:1002/102809:INFO:CONSOLE(280)] "10:28:09.180 -  timeupdate @ 0.750791", source: http://127.0.0.1:47951/files/eme_player_js/utils.js (280)
[13694:13694:1002/102809:INFO:CONSOLE(280)] "10:28:09.432 -  timeupdate @ 1.002188", source: http://127.0.0.1:47951/files/eme_player_js/utils.js (280)
[13694:13694:1002/102809:INFO:CONSOLE(280)] "10:28:09.435 -  waiting for video to end.", source: http://127.0.0.1:47951/files/eme_player_js/utils.js (280)
[13694:13694:1002/102809:INFO:CONSOLE(280)] "10:28:09.782 -  heartbeat #2", source: http://127.0.0.1:47951/files/eme_player_js/utils.js (280)
[13694:13694:1002/102810:INFO:CONSOLE(280)] "10:28:10.782 -  heartbeat #3", source: http://127.0.0.1:47951/files/eme_player_js/utils.js (280)
[1:2:1002/102811:WARNING:channel.cc(358)] RawChannel write error
[13815:13815:1002/102811:ERROR:gles2_cmd_decoder.cc(13099)] [.RenderWorker-0x613000024a80]GL ERROR :GL_INVALID_VALUE : glCopySubTextureCHROMIUM: source texture has no level 0
[13815:13815:1002/102811:ERROR:gles2_cmd_decoder.cc(13099)] [.RenderWorker-0x613000024a80]GL ERROR :GL_INVALID_VALUE : glCopySubTextureCHROMIUM: source texture has no level 0
[13815:13815:1002/102811:ERROR:gles2_cmd_decoder.cc(13099)] [.RenderWorker-0x613000024a80]GL ERROR :GL_INVALID_VALUE : glCopySubTextureCHROMIUM: source texture has no level 0
[13815:13815:1002/102811:ERROR:gles2_cmd_decoder.cc(13099)] [.RenderWorker-0x613000024a80]GL ERROR :GL_INVALID_VALUE : glCopySubTextureCHROMIUM: source texture has no level 0
[       OK ] ECKPrefixedEncryptedMediaTest.LoadLoadableSession (5078 ms)
[414/963] ECKPrefixedEncryptedMediaTest.LoadLoadableSession (5518 ms)
[ RUN      ] DnsProbeBrowserTest.OtherErrorWithCorrectionsFailure
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[14172:14172:1002/102811:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[14172:14172:1002/102811:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
Fontconfig error: Cannot load default config file
[       OK ] DnsProbeBrowserTest.OtherErrorWithCorrectionsFailure (1553 ms)
[415/963] DnsProbeBrowserTest.OtherErrorWithCorrectionsFailure (2108 ms)
[ RUN      ] DnsProbeBrowserTest.NoInternetProbeResultWithSlowBrokenCorrections
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[14184:14184:1002/102811:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[14184:14184:1002/102812:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
Fontconfig error: Cannot load default config file
[1:2:1002/102813:WARNING:channel.cc(358)] RawChannel write error
[       OK ] DnsProbeBrowserTest.NoInternetProbeResultWithSlowBrokenCorrections (1687 ms)
[416/963] DnsProbeBrowserTest.NoInternetProbeResultWithSlowBrokenCorrections (2110 ms)
[ RUN      ] DnsProbeBrowserTest.CorrectionsDisabled
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[14193:14193:1002/102811:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[14193:14193:1002/102812:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
Fontconfig error: Cannot load default config file
[       OK ] DnsProbeBrowserTest.CorrectionsDisabled (1675 ms)
[417/963] DnsProbeBrowserTest.CorrectionsDisabled (2103 ms)
[ RUN      ] FtpBrowserTest.BasicFtpUrlAuthentication
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[14196:14196:1002/102812:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[14196:14196:1002/102812:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
FTP server started on port 45325...
sending server_data: {"host": "127.0.0.1", "port": 45325} (36 bytes)
starting FTP server
[]127.0.0.1:57632 Connected.
127.0.0.1:57632 ==> 220 pyftpdlib 0.7.0 based ftpd ready.
127.0.0.1:57632 <== USER chrome
127.0.0.1:57632 ==> 331 Username ok, send password.
127.0.0.1:57632 <== PASS ******
127.0.0.1:57632 ==> 230 Login successful.
127.0.0.1:57632 <== SYST
127.0.0.1:57632 ==> 215 UNIX Type: L8
127.0.0.1:57632 <== PWD
127.0.0.1:57632 ==> 257 "/" is the current directory.
127.0.0.1:57632 <== TYPE I
127.0.0.1:57632 ==> 200 Type set to: Binary.
127.0.0.1:57632 <== SIZE /
127.0.0.1:57632 ==> 550 / is not retrievable.
127.0.0.1:57632 <== CWD /
127.0.0.1:57632 ==> 250 "/" is the current directory.
127.0.0.1:57632 <== PASV
127.0.0.1:57632 ==> 227 Entering passive mode (127,0,0,1,186,241).
127.0.0.1:57632 <== LIST -l
127.0.0.1:57632 ==> 125 Data connection already open. Transfer starting.
127.0.0.1:57632 ==> 226 Transfer complete.
127.0.0.1:57632 <== QUIT
127.0.0.1:57632 ==> 221 Goodbye.
[chrome]@127.0.0.1:57632 Disconnected.
[14196:14196:1002/102813:INFO:CONSOLE(299)] "Unexpected condition on ftp://127.0.0.1:45325/: Could not find value for language", source: ftp://chrome:chrome@127.0.0.1:45325/ (299)
[14377:14377:1002/102813:ERROR:gles2_cmd_decoder.cc(14033)] [.Compositor-0x61300009e100]GL ERROR :GL_INVALID_OPERATION : glCreateAndConsumeTextureCHROMIUM: invalid mailbox name
[14377:14377:1002/102813:ERROR:gles2_cmd_decoder.cc(7430)] [.Compositor-0x61300009e100]RENDER WARNING: texture bound to texture unit 0 is not renderable. It maybe non-power-of-2 and have incompatible texture filtering.
[14377:14377:1002/102813:ERROR:gles2_cmd_decoder.cc(14033)] [.Compositor-0x61300009e100]GL ERROR :GL_INVALID_OPERATION : glCreateAndConsumeTextureCHROMIUM: invalid mailbox name
[14377:14377:1002/102813:ERROR:gles2_cmd_decoder.cc(7430)] [.Compositor-0x61300009e100]RENDER WARNING: texture bound to texture unit 0 is not renderable. It maybe non-power-of-2 and have incompatible texture filtering.
[14377:14377:1002/102813:ERROR:gles2_cmd_decoder.cc(14033)] [.Compositor-0x61300009e100]GL ERROR :GL_INVALID_OPERATION : glCreateAndConsumeTextureCHROMIUM: invalid mailbox name
[14377:14377:1002/102813:ERROR:gles2_cmd_decoder.cc(7430)] [.Compositor-0x61300009e100]RENDER WARNING: texture bound to texture unit 0 is not renderable. It maybe non-power-of-2 and have incompatible texture filtering.
[14377:14377:1002/102813:ERROR:gles2_cmd_decoder.cc(14033)] [.Compositor-0x61300009e100]GL ERROR :GL_INVALID_OPERATION : glCreateAndConsumeTextureCHROMIUM: invalid mailbox name
[14377:14377:1002/102813:ERROR:gles2_cmd_decoder.cc(7430)] [.Compositor-0x61300009e100]RENDER WARNING: texture bound to texture unit 0 is not renderable. It maybe non-power-of-2 and have incompatible texture filtering.
[       OK ] FtpBrowserTest.BasicFtpUrlAuthentication (1748 ms)
[418/963] FtpBrowserTest.BasicFtpUrlAuthentication (2102 ms)
[ RUN      ] PredictorBrowserTest.PreconnectCORSAndFetchNonCORS
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[14441:14441:1002/102814:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[14441:14441:1002/102814:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[14441:14642:1002/102814:WARNING:embedded_test_server.cc(258)] Request not handled. Returning 404: /test.gif
[       OK ] PredictorBrowserTest.PreconnectCORSAndFetchNonCORS (1390 ms)
[419/963] PredictorBrowserTest.PreconnectCORSAndFetchNonCORS (1845 ms)
[ RUN      ] LoadTimingBrowserTest.Basic
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[14426:14426:1002/102813:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[14426:14426:1002/102813:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] LoadTimingBrowserTest.Basic (1942 ms)
[420/963] LoadTimingBrowserTest.Basic (2374 ms)
[ RUN      ] LoadTimingBrowserTest.PreconnectProxySsl
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[14434:14434:1002/102813:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[14434:14434:1002/102814:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] LoadTimingBrowserTest.PreconnectProxySsl (1801 ms)
[421/963] LoadTimingBrowserTest.PreconnectProxySsl (2368 ms)
[ RUN      ] ProxyBrowserTest.BasicAuthWSConnect
BasicAuthProxy server started on port 55763...
sending server_data: {"host": "127.0.0.1", "port": 55763} (36 bytes)
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[14445:14445:1002/102814:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[14445:14445:1002/102814:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
Trying to start websocket server on ws://127.0.0.1:0...
WebSocket server started on ws://127.0.0.1:53073...
sending server_data: {"host": "127.0.0.1", "port": 53073} (36 bytes)
localhost - - [02/Oct/2015 10:28:15] "GET http://127.0.0.1:53073/proxied_request_check.html HTTP/1.1" 407 -
localhost - - [02/Oct/2015 10:28:15] "CONNECT 127.0.0.1:53073 HTTP/1.1" 200 -
localhost - - [02/Oct/2015 10:28:15] "GET http://127.0.0.1:53073/favicon.ico HTTP/1.1" 500 -
[       OK ] ProxyBrowserTest.BasicAuthWSConnect (1905 ms)
[422/963] ProxyBrowserTest.BasicAuthWSConnect (2367 ms)
[ RUN      ] SdchBrowserTest.BrowsingDataRemover
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[14691:14691:1002/102816:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[14691:14691:1002/102816:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] SdchBrowserTest.BrowsingDataRemover (1259 ms)
[423/963] SdchBrowserTest.BrowsingDataRemover (1842 ms)
[ RUN      ] DataProxyScriptBrowserTest.Verify
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[14674:14674:1002/102815:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[14674:14674:1002/102816:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
Fontconfig error: Cannot load default config file
[1:2:1002/102817:WARNING:channel.cc(358)] RawChannel write error
[       OK ] DataProxyScriptBrowserTest.Verify (1664 ms)
[424/963] DataProxyScriptBrowserTest.Verify (2115 ms)
[ RUN      ] PasswordManagerBrowserTestBase.NoPromptForFailedLoginFromSubFrameWithMultiFramesInPage
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[14705:14705:1002/102816:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[14705:14705:1002/102816:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[14705:14911:1002/102817:WARNING:embedded_test_server.cc(258)] Request not handled. Returning 404: /favicon.ico
[       OK ] PasswordManagerBrowserTestBase.NoPromptForFailedLoginFromSubFrameWithMultiFramesInPage (1712 ms)
[425/963] PasswordManagerBrowserTestBase.NoPromptForFailedLoginFromSubFrameWithMultiFramesInPage (2104 ms)
[ RUN      ] PasswordManagerBrowserTestBase.PromptForXHRWithoutOnSubmit
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[14719:14719:1002/102816:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[14719:14719:1002/102817:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[14719:14943:1002/102817:WARNING:embedded_test_server.cc(258)] Request not handled. Returning 404: /favicon.ico
[1:2:1002/102817:WARNING:channel.cc(358)] RawChannel write error
[       OK ] PasswordManagerBrowserTestBase.PromptForXHRWithoutOnSubmit (1675 ms)
[426/963] PasswordManagerBrowserTestBase.PromptForXHRWithoutOnSubmit (2113 ms)
[ RUN      ] PasswordManagerBrowserTestBase.PromptForXHRWithNewPasswordsWithoutOnSubmit
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[14937:14937:1002/102817:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[14937:14937:1002/102818:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[14937:15094:1002/102818:WARNING:embedded_test_server.cc(258)] Request not handled. Returning 404: /favicon.ico
[       OK ] PasswordManagerBrowserTestBase.PromptForXHRWithNewPasswordsWithoutOnSubmit (1655 ms)
[427/963] PasswordManagerBrowserTestBase.PromptForXHRWithNewPasswordsWithoutOnSubmit (2106 ms)
[ RUN      ] PasswordManagerBrowserTestBase.NoPromptForXHRSubmitWithoutNavigationWithUnfilledForm_SignupForm
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[14941:14941:1002/102818:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[14941:14941:1002/102818:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[14941:15120:1002/102819:WARNING:embedded_test_server.cc(258)] Request not handled. Returning 404: /favicon.ico
[       OK ] PasswordManagerBrowserTestBase.NoPromptForXHRSubmitWithoutNavigationWithUnfilledForm_SignupForm (1679 ms)
[428/963] PasswordManagerBrowserTestBase.NoPromptForXHRSubmitWithoutNavigationWithUnfilledForm_SignupForm (2116 ms)
[ RUN      ] PasswordManagerBrowserTestBase.PromptForFetchWithoutOnSubmit
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[14955:14955:1002/102818:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[14955:14955:1002/102818:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[14955:15163:1002/102819:WARNING:embedded_test_server.cc(258)] Request not handled. Returning 404: /favicon.ico
[       OK ] PasswordManagerBrowserTestBase.PromptForFetchWithoutOnSubmit (1639 ms)
[429/963] PasswordManagerBrowserTestBase.PromptForFetchWithoutOnSubmit (2107 ms)
[ RUN      ] PasswordManagerBrowserTestBase.NoPromptForFetchSubmitWithoutNavigationWithUnfilledForm
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[14986:14986:1002/102818:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[14986:14986:1002/102819:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[14986:15190:1002/102819:WARNING:embedded_test_server.cc(258)] Request not handled. Returning 404: /favicon.ico
[1:2:1002/102819:WARNING:channel.cc(358)] RawChannel write error
[       OK ] PasswordManagerBrowserTestBase.NoPromptForFetchSubmitWithoutNavigationWithUnfilledForm (1508 ms)
[430/963] PasswordManagerBrowserTestBase.NoPromptForFetchSubmitWithoutNavigationWithUnfilledForm (2112 ms)
[ RUN      ] PasswordManagerBrowserTestBase.VerifyPasswordGenerationUpload
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[15184:15184:1002/102820:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[15184:15184:1002/102820:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[15184:15343:1002/102821:WARNING:embedded_test_server.cc(258)] Request not handled. Returning 404: /favicon.ico
[       OK ] PasswordManagerBrowserTestBase.VerifyPasswordGenerationUpload (1935 ms)
[431/963] PasswordManagerBrowserTestBase.VerifyPasswordGenerationUpload (2375 ms)
[ RUN      ] PasswordManagerBrowserTestBase.DeleteFrameBeforeSubmit
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[15188:15188:1002/102820:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[15188:15188:1002/102820:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[15188:15342:1002/102821:WARNING:embedded_test_server.cc(258)] Request not handled. Returning 404: /favicon.ico
[       OK ] PasswordManagerBrowserTestBase.DeleteFrameBeforeSubmit (1882 ms)
[432/963] PasswordManagerBrowserTestBase.DeleteFrameBeforeSubmit (2378 ms)
[ RUN      ] PasswordManagerBrowserTestBase.NoLastLoadGoodLastLoad
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[15204:15204:1002/102820:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[15204:15204:1002/102820:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[15204:15399:1002/102821:WARNING:embedded_test_server.cc(258)] Request not handled. Returning 404: /favicon.ico
[       OK ] PasswordManagerBrowserTestBase.NoLastLoadGoodLastLoad (1875 ms)
[433/963] PasswordManagerBrowserTestBase.NoLastLoadGoodLastLoad (2366 ms)
[ RUN      ] PasswordManagerBrowserTestBase.PromptWhenPasswordFormWithoutUsernameFieldSubmitted
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[15260:15260:1002/102820:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[15260:15260:1002/102821:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[15260:15453:1002/102821:WARNING:embedded_test_server.cc(258)] Request not handled. Returning 404: /favicon.ico
[       OK ] PasswordManagerBrowserTestBase.PromptWhenPasswordFormWithoutUsernameFieldSubmitted (1645 ms)
[434/963] PasswordManagerBrowserTestBase.PromptWhenPasswordFormWithoutUsernameFieldSubmitted (2118 ms)
[ RUN      ] PasswordManagerBrowserTestBase.PromptForPushStateWhenFormWithEmptyActionPersists
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[15452:15452:1002/102822:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[15452:15452:1002/102822:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[15452:15639:1002/102823:WARNING:embedded_test_server.cc(258)] Request not handled. Returning 404: /favicon.ico
[       OK ] PasswordManagerBrowserTestBase.PromptForPushStateWhenFormWithEmptyActionPersists (1473 ms)
[435/963] PasswordManagerBrowserTestBase.PromptForPushStateWhenFormWithEmptyActionPersists (2110 ms)
[ RUN      ] PasswordManagerBrowserTestBase.ChangingTextToPasswordFieldOnSignupForm
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[15461:15461:1002/102822:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[15461:15461:1002/102822:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[15461:15648:1002/102823:WARNING:embedded_test_server.cc(258)] Request not handled. Returning 404: /favicon.ico
[       OK ] PasswordManagerBrowserTestBase.ChangingTextToPasswordFieldOnSignupForm (1642 ms)
[436/963] PasswordManagerBrowserTestBase.ChangingTextToPasswordFieldOnSignupForm (2104 ms)
[ RUN      ] PasswordManagerBrowserTestBase.SavingOnManyPasswordFieldsTest
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[15475:15475:1002/102822:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[15475:15475:1002/102823:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[15475:15699:1002/102824:WARNING:embedded_test_server.cc(258)] Request not handled. Returning 404: /favicon.ico
[       OK ] PasswordManagerBrowserTestBase.SavingOnManyPasswordFieldsTest (1775 ms)
[437/963] PasswordManagerBrowserTestBase.SavingOnManyPasswordFieldsTest (2105 ms)
[ RUN      ] PasswordManagerBrowserTestBase.SaveWhenIFrameDestroyedOnFormSubmit
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[15477:15477:1002/102822:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[15477:15477:1002/102823:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[15477:15697:1002/102823:WARNING:embedded_test_server.cc(258)] Request not handled. Returning 404: /favicon.ico
[       OK ] PasswordManagerBrowserTestBase.SaveWhenIFrameDestroyedOnFormSubmit (1646 ms)
[438/963] PasswordManagerBrowserTestBase.SaveWhenIFrameDestroyedOnFormSubmit (2104 ms)
[ RUN      ] PasswordManagerBrowserTestBase.BaseTagWithNoActionTest
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[15705:15705:1002/102824:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[15705:15705:1002/102824:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[15705:15879:1002/102825:WARNING:embedded_test_server.cc(258)] Request not handled. Returning 404: /favicon.ico
[       OK ] PasswordManagerBrowserTestBase.BaseTagWithNoActionTest (1730 ms)
[439/963] PasswordManagerBrowserTestBase.BaseTagWithNoActionTest (2367 ms)
[ RUN      ] PasswordManagerBrowserTestBase.NoFormElementTest
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[15706:15706:1002/102824:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[15706:15706:1002/102824:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[15706:15885:1002/102825:WARNING:embedded_test_server.cc(258)] Request not handled. Returning 404: /favicon.ico
[       OK ] PasswordManagerBrowserTestBase.NoFormElementTest (1740 ms)
[440/963] PasswordManagerBrowserTestBase.NoFormElementTest (2377 ms)
[ RUN      ] PasswordManagerBrowserTestBase.ChangePwdNoAccountStored
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[15719:15719:1002/102825:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[15719:15719:1002/102825:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[15719:15936:1002/102826:WARNING:embedded_test_server.cc(258)] Request not handled. Returning 404: /favicon.ico
[       OK ] PasswordManagerBrowserTestBase.ChangePwdNoAccountStored (1727 ms)
[441/963] PasswordManagerBrowserTestBase.ChangePwdNoAccountStored (2104 ms)
[ RUN      ] PasswordManagerBrowserTestBase.ChangePwdWhenTheFormContainNotUsernameTextfield
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[15720:15720:1002/102825:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[15720:15720:1002/102825:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[15720:15945:1002/102826:WARNING:embedded_test_server.cc(258)] Request not handled. Returning 404: /favicon.ico
[       OK ] PasswordManagerBrowserTestBase.ChangePwdWhenTheFormContainNotUsernameTextfield (1807 ms)
[442/963] PasswordManagerBrowserTestBase.ChangePwdWhenTheFormContainNotUsernameTextfield (2367 ms)
[ RUN      ] PDFExtensionTest.Basic
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[15950:15950:1002/102826:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[15950:15950:1002/102827:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[15950:16127:1002/102828:WARNING:embedded_test_server.cc(258)] Request not handled. Returning 404: /favicon.ico
[15950:15950:1002/102829:INFO:CONSOLE(0)] "[SUCCESS] testHasElements", source: chrome-extension://mhjfbmdgcfjbbpaeojofohoefgiehjai/index.html (0)
[15950:15950:1002/102829:INFO:CONSOLE(0)] "[SUCCESS] testPluginElement", source: chrome-extension://mhjfbmdgcfjbbpaeojofohoefgiehjai/index.html (0)
[       OK ] PDFExtensionTest.Basic (3068 ms)
[443/963] PDFExtensionTest.Basic (3682 ms)
[ RUN      ] PDFExtensionTest.Title
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[15954:15954:1002/102826:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[15954:15954:1002/102827:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[15954:16133:1002/102827:WARNING:embedded_test_server.cc(258)] Request not handled. Returning 404: /favicon.ico
[15954:15954:1002/102829:INFO:CONSOLE(0)] "[SUCCESS] testHasCorrectTitle", source: chrome-extension://mhjfbmdgcfjbbpaeojofohoefgiehjai/index.html (0)
[       OK ] PDFExtensionTest.Title (3113 ms)
[444/963] PDFExtensionTest.Title (3683 ms)
[ RUN      ] MaterialPDFExtensionTest.Basic
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[15957:15957:1002/102827:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[15957:15957:1002/102827:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[15957:16159:1002/102828:WARNING:embedded_test_server.cc(258)] Request not handled. Returning 404: /favicon.ico
[15957:15957:1002/102830:INFO:CONSOLE(0)] "/deep/ combinator is deprecated. See https://www.chromestatus.com/features/6750456638341120 for more details.", source:  (0)
[15957:15957:1002/102831:INFO:CONSOLE(0)] "[SUCCESS] testHasElements", source: chrome-extension://mhjfbmdgcfjbbpaeojofohoefgiehjai/index-material.html (0)
[15957:15957:1002/102831:INFO:CONSOLE(0)] "[SUCCESS] testPluginElement", source: chrome-extension://mhjfbmdgcfjbbpaeojofohoefgiehjai/index-material.html (0)
[15957:15957:1002/102831:INFO:CONSOLE(0)] "[SUCCESS] testIgnoreKeyEvents", source: chrome-extension://mhjfbmdgcfjbbpaeojofohoefgiehjai/index-material.html (0)
[15957:15957:1002/102831:INFO:CONSOLE(0)] "[SUCCESS] testOpenCloseBookmarks", source: chrome-extension://mhjfbmdgcfjbbpaeojofohoefgiehjai/index-material.html (0)
[15957:15957:1002/102831:INFO:CONSOLE(0)] "[SUCCESS] testGetFilenameFromURL", source: chrome-extension://mhjfbmdgcfjbbpaeojofohoefgiehjai/index-material.html (0)
[       OK ] MaterialPDFExtensionTest.Basic (4893 ms)
[445/963] MaterialPDFExtensionTest.Basic (5255 ms)
[ RUN      ] MaterialPDFExtensionTest.BasicPlugin
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[15969:15969:1002/102827:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[15969:15969:1002/102827:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[15969:16214:1002/102828:WARNING:embedded_test_server.cc(258)] Request not handled. Returning 404: /favicon.ico
[15969:15969:1002/102830:INFO:CONSOLE(0)] "/deep/ combinator is deprecated. See https://www.chromestatus.com/features/6750456638341120 for more details.", source:  (0)
[15969:15969:1002/102831:INFO:CONSOLE(0)] "[SUCCESS] testPageSize", source: chrome-extension://mhjfbmdgcfjbbpaeojofohoefgiehjai/index-material.html (0)
[15969:15969:1002/102831:INFO:CONSOLE(0)] "[SUCCESS] testAccessibility", source: chrome-extension://mhjfbmdgcfjbbpaeojofohoefgiehjai/index-material.html (0)
[15969:15969:1002/102831:INFO:CONSOLE(0)] "[SUCCESS] testAccessibilityWithPage", source: chrome-extension://mhjfbmdgcfjbbpaeojofohoefgiehjai/index-material.html (0)
[15969:15969:1002/102831:INFO:CONSOLE(0)] "[SUCCESS] testGetSelectedText", source: chrome-extension://mhjfbmdgcfjbbpaeojofohoefgiehjai/index-material.html (0)
[15969:15969:1002/102831:INFO:CONSOLE(0)] "[SUCCESS] testHasCorrectTitle", source: chrome-extension://mhjfbmdgcfjbbpaeojofohoefgiehjai/index-material.html (0)
[15969:15969:1002/102831:INFO:CONSOLE(0)] "[SUCCESS] testEscKeyPropogationInPrintPreview", source: chrome-extension://mhjfbmdgcfjbbpaeojofohoefgiehjai/index-material.html (0)
[       OK ] MaterialPDFExtensionTest.BasicPlugin (4788 ms)
[446/963] MaterialPDFExtensionTest.BasicPlugin (5255 ms)
[ RUN      ] PluginPowerSaverBrowserTest.SmallSameOrigin
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[16269:16269:1002/102830:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[16269:16269:1002/102830:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] PluginPowerSaverBrowserTest.SmallSameOrigin (1533 ms)
[447/963] PluginPowerSaverBrowserTest.SmallSameOrigin (2105 ms)
[ RUN      ] PluginPowerSaverBrowserTest.LargeCrossOriginObscured
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[16414:16414:1002/102832:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[16414:16414:1002/102832:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] PluginPowerSaverBrowserTest.LargeCrossOriginObscured (1691 ms)
[448/963] PluginPowerSaverBrowserTest.LargeCrossOriginObscured (2117 ms)
[ RUN      ] PluginPowerSaverBrowserTest.BackgroundTabPlugins
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[16426:16426:1002/102832:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[16426:16426:1002/102832:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] PluginPowerSaverBrowserTest.BackgroundTabPlugins (1924 ms)
[449/963] PluginPowerSaverBrowserTest.BackgroundTabPlugins (2367 ms)
[ RUN      ] PrefsFunctionalTest.TestJavascriptEnableDisable
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[16430:16430:1002/102832:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[16430:16430:1002/102833:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:56277...
sending server_data: {"host": "127.0.0.1", "port": 56277} (36 bytes)
[       OK ] PrefsFunctionalTest.TestJavascriptEnableDisable (1819 ms)
[450/963] PrefsFunctionalTest.TestJavascriptEnableDisable (2367 ms)
[ RUN      ] MaterialPDFExtensionTest.WhitespaceTitle
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[16268:16268:1002/102830:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[16268:16268:1002/102830:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[16268:16382:1002/102831:WARNING:embedded_test_server.cc(258)] Request not handled. Returning 404: /favicon.ico
[16268:16268:1002/102834:INFO:CONSOLE(0)] "/deep/ combinator is deprecated. See https://www.chromestatus.com/features/6750456638341120 for more details.", source:  (0)
[16268:16268:1002/102834:INFO:CONSOLE(0)] "[SUCCESS] testHasCorrectTitle", source: chrome-extension://mhjfbmdgcfjbbpaeojofohoefgiehjai/index-material.html (0)
[1:2:1002/102834:WARNING:channel.cc(358)] RawChannel write error
[       OK ] MaterialPDFExtensionTest.WhitespaceTitle (4759 ms)
[451/963] MaterialPDFExtensionTest.WhitespaceTitle (5251 ms)
[ RUN      ] PrefsFunctionalTest.PRE_TestHomepageNewTabpagePrefs
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[16618:16618:1002/102834:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[16618:16618:1002/102834:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[1:1:1002/102835:ERROR:webgraphicscontext3d_command_buffer_impl.cc(240)] Failed to initialize GLES2CmdHelper.
[1:1:1002/102835:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/102835:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:1:1002/102835:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/102835:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:1:1002/102835:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/102835:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[       OK ] PrefsFunctionalTest.PRE_TestHomepageNewTabpagePrefs (1017 ms)
[452/963] PrefsFunctionalTest.PRE_TestHomepageNewTabpagePrefs (1589 ms)
[ RUN      ] PrerenderBrowserTest.PrerenderAlertBeforeOnload
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[16640:16640:1002/102835:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[16640:16640:1002/102835:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:36699...
sending server_data: {"host": "127.0.0.1", "port": 36699} (36 bytes)
[       OK ] PrerenderBrowserTest.PrerenderAlertBeforeOnload (1734 ms)
[453/963] PrerenderBrowserTest.PrerenderAlertBeforeOnload (2367 ms)
[ RUN      ] PrerenderBrowserTest.PrerenderDownloadLocation
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[16751:16751:1002/102835:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[16751:16751:1002/102836:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:38988...
sending server_data: {"host": "127.0.0.1", "port": 38988} (36 bytes)
[       OK ] PrerenderBrowserTest.PrerenderDownloadLocation (1860 ms)
[454/963] PrerenderBrowserTest.PrerenderDownloadLocation (2370 ms)
[ RUN      ] PrerenderBrowserTest.PrerenderLocationReplaceGWSHistograms
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[16665:16665:1002/102835:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[16665:16665:1002/102835:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:34740...
sending server_data: {"host": "127.0.0.1", "port": 34740} (36 bytes)
[       OK ] PrerenderBrowserTest.PrerenderLocationReplaceGWSHistograms (3090 ms)
[455/963] PrerenderBrowserTest.PrerenderLocationReplaceGWSHistograms (3680 ms)
[ RUN      ] PrerenderBrowserTest.PrerenderDownloadClientRedirect
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[16786:16786:1002/102836:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[16786:16786:1002/102836:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:38370...
sending server_data: {"host": "127.0.0.1", "port": 38370} (36 bytes)
[       OK ] PrerenderBrowserTest.PrerenderDownloadClientRedirect (2786 ms)
[456/963] PrerenderBrowserTest.PrerenderDownloadClientRedirect (3420 ms)
[ RUN      ] PrerenderBrowserTest.PrerenderExcessiveMemory
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[16971:16971:1002/102837:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[16971:16971:1002/102837:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:55085...
sending server_data: {"host": "127.0.0.1", "port": 55085} (36 bytes)
[       OK ] PrerenderBrowserTest.PrerenderExcessiveMemory (2360 ms)
[457/963] PrerenderBrowserTest.PrerenderExcessiveMemory (2897 ms)
[ RUN      ] PrerenderBrowserTest.PrerenderRendererCrash
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[17093:17093:1002/102838:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[17093:17093:1002/102839:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:56990...
sending server_data: {"host": "127.0.0.1", "port": 56990} (36 bytes)
ASAN:DEADLYSIGNAL
=================================================================
==1==ERROR: AddressSanitizer: SEGV on unknown address 0x000000000000 (pc 0x00000bafa00b bp 0x7ffcdf93d950 sp 0x7ffcdf93d950 T0)
    #0 0xbafa00a in content::(anonymous namespace)::CrashIntentionally() content/renderer/render_frame_impl.cc:327:9
    #1 0xbaf55d2 in MaybeHandleDebugURL content/renderer/render_frame_impl.cc:385:5
    #2 0xbaf55d2 in content::RenderFrameImpl::PrepareRenderViewForNavigation(GURL const&, content::RequestNavigationParams const&, bool*, blink::WebURLRequest::CachePolicy*) content/renderer/render_frame_impl.cc:4847:0
    #3 0xbabcd16 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:4548:3
    #4 0xbab3957 in content::RenderFrameImpl::OnNavigate(content::CommonNavigationParams const&, content::StartNavigationParams const&, content::RequestNavigationParams const&) content/renderer/render_frame_impl.cc:1161:3
    #5 0xbab3640 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 0xbab3640 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 0xbab3640 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:491:0
    #8 0xbaaef62 in content::RenderFrameImpl::OnMessageReceived(IPC::Message const&) content/renderer/render_frame_impl.cc:1078:5
    #9 0x1022c867 in content::MessageRouter::RouteMessage(IPC::Message const&) content/common/message_router.cc:54:3
    #10 0x1022c68c in content::MessageRouter::OnMessageReceived(IPC::Message const&) content/common/message_router.cc:46:10
    #11 0xb95448f in content::ChildThreadImpl::OnMessageReceived(IPC::Message const&) content/child/child_thread_impl.cc:656:10
    #12 0x57578dd in IPC::ChannelProxy::Context::OnDispatchMessage(IPC::Message const&) ipc/ipc_channel_proxy.cc:288:3
    #13 0x310d0f4 in Run base/callback.h:396:12
    #14 0x310d0f4 in base::debug::TaskAnnotator::RunTask(char const*, base::PendingTask const&) base/debug/task_annotator.cc:51:0
    #15 0xba8e0f2 in scheduler::TaskQueueManager::ProcessTaskFromWorkQueue(scheduler::internal::TaskQueueImpl*, scheduler::internal::TaskQueueImpl::Task*) components/scheduler/base/task_queue_manager.cc:365:3
    #16 0xba89be0 in scheduler::TaskQueueManager::DoWork(bool) components/scheduler/base/task_queue_manager.cc:293:13
    #17 0x310d0f4 in Run base/callback.h:396:12
    #18 0x310d0f4 in base::debug::TaskAnnotator::RunTask(char const*, base::PendingTask const&) base/debug/task_annotator.cc:51:0
    #19 0x300c37f in base::MessageLoop::RunTask(base::PendingTask const&) base/message_loop/message_loop.cc:481:3
    #20 0x300d804 in DeferOrRunPendingTask base/message_loop/message_loop.cc:490:5
    #21 0x300d804 in base::MessageLoop::DoWork() base/message_loop/message_loop.cc:602:0
    #22 0x3013bb0 in base::MessagePumpDefault::Run(base::MessagePump::Delegate*) base/message_loop/message_pump_default.cc:32:21
    #23 0x3041128 in base::RunLoop::Run() base/run_loop.cc:55:3
    #24 0x300a9be in base::MessageLoop::Run() base/message_loop/message_loop.cc:288:3
    #25 0x1184de67 in content::RendererMain(content::MainFunctionParams const&) content/renderer/renderer_main.cc:208:7
    #26 0x112e372a in content::RunZygote(content::MainFunctionParams const&, content::ContentMainDelegate*) content/app/content_main_runner.cc:299:14
    #27 0x112e55cd in content::ContentMainRunnerImpl::Run() content/app/content_main_runner.cc:795:12
    #28 0x112e2d5a in content::ContentMain(content::ContentMainParams const&) content/app/content_main.cc:19:15
    #29 0xe64892b in content::LaunchTests(content::TestLauncherDelegate*, int, int, char**) content/public/test/test_launcher.cc:484:12
    #30 0x2f58233 in LaunchChromeTests(int, ChromeTestSuiteRunner*, int, char**) chrome/test/base/chrome_test_launcher.cc:124:10
    #31 0x1e517c9 in main chrome/test/base/browser_tests_main.cc:21:10
    #32 0x7f1c05e1376c in __libc_start_main /build/buildd/eglibc-2.15/csu/libc-start.c:226:0

AddressSanitizer can not provide additional info.
SUMMARY: AddressSanitizer: SEGV (/tmp/runIVeuFh/out/Release/browser_tests+0xbafa00a)
==1==ABORTING
[       OK ] PrerenderBrowserTest.PrerenderRendererCrash (1691 ms)
[458/963] PrerenderBrowserTest.PrerenderRendererCrash (2105 ms)
[ RUN      ] PrerenderBrowserTest.PrerenderClientRedirectToFragment
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[17168:17168:1002/102839:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[17168:17168:1002/102839:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:49741...
sending server_data: {"host": "127.0.0.1", "port": 49741} (36 bytes)
[       OK ] PrerenderBrowserTest.PrerenderClientRedirectToFragment (1733 ms)
[459/963] PrerenderBrowserTest.PrerenderClientRedirectToFragment (2363 ms)
[ RUN      ] PrerenderBrowserTest.PrerenderXhrOptions
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[17274:17274:1002/102840:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[17274:17274:1002/102840:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:43610...
sending server_data: {"host": "127.0.0.1", "port": 43610} (36 bytes)
[17274:17274:1002/102841:INFO:CONSOLE(0)] "XMLHttpRequest cannot load http://127.0.0.1/. Response to preflight request doesn't pass access control check: No 'Access-Control-Allow-Origin' header is present on the requested resource. Origin 'http://127.0.0.1:43610' is therefore not allowed access.", source: http://127.0.0.1:43610/files/prerender/prerender_xhr_options.html (0)
[       OK ] PrerenderBrowserTest.PrerenderXhrOptions (1620 ms)
[460/963] PrerenderBrowserTest.PrerenderXhrOptions (2104 ms)
[ RUN      ] PrerenderBrowserTest.PrerenderXhrTrace
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[17330:17330:1002/102840:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[17330:17330:1002/102841:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:37911...
sending server_data: {"host": "127.0.0.1", "port": 37911} (36 bytes)
[17330:17330:1002/102842:INFO:CONSOLE(32)] "Uncaught SecurityError: Failed to execute 'open' on 'XMLHttpRequest': 'TRACE' HTTP method is unsupported.", source: http://127.0.0.1:37911/files/prerender/prerender_xhr_trace.html (32)
[       OK ] PrerenderBrowserTest.PrerenderXhrTrace (1632 ms)
[461/963] PrerenderBrowserTest.PrerenderXhrTrace (2103 ms)
[ RUN      ] PrerenderBrowserTest.PrerenderHTML5Video
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[17053:17053:1002/102838:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[17053:17053:1002/102838:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:40603...
sending server_data: {"host": "127.0.0.1", "port": 40603} (36 bytes)
ALSA lib confmisc.c:768:(parse_card) cannot find card '0'
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_card_driver returned error: No such file or directory
ALSA lib confmisc.c:392:(snd_func_concat) error evaluating strings
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_concat returned error: No such file or directory
ALSA lib confmisc.c:1251:(snd_func_refer) error evaluating name
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_refer returned error: No such file or directory
ALSA lib conf.c:4720:(snd_config_expand) Evaluate error: No such file or directory
ALSA lib pcm.c:2217:(snd_pcm_open_noupdate) Unknown PCM default
[17053:17123:1002/102842:WARNING:alsa_util.cc(23)] PcmOpen: default,No such file or directory
ALSA lib confmisc.c:768:(parse_card) cannot find card '0'
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_card_driver returned error: No such file or directory
ALSA lib confmisc.c:392:(snd_func_concat) error evaluating strings
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_concat returned error: No such file or directory
ALSA lib confmisc.c:1251:(snd_func_refer) error evaluating name
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_refer returned error: No such file or directory
ALSA lib conf.c:4720:(snd_config_expand) Evaluate error: No such file or directory
ALSA lib pcm.c:2217:(snd_pcm_open_noupdate) Unknown PCM default
[17053:17123:1002/102842:WARNING:alsa_util.cc(23)] PcmOpen: plug:default,No such file or directory
[1:2:1002/102842:WARNING:channel.cc(358)] RawChannel write error
[1:2:1002/102842:ERROR:audio_output_device.cc(427)] IO loop going away before the audio device has been stopped
[       OK ] PrerenderBrowserTest.PrerenderHTML5Video (5059 ms)
[462/963] PrerenderBrowserTest.PrerenderHTML5Video (5513 ms)
[ RUN      ] PrerenderBrowserTest.PrerenderXhrPut
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[17425:17425:1002/102841:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[17425:17425:1002/102841:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:52322...
sending server_data: {"host": "127.0.0.1", "port": 52322} (36 bytes)
[       OK ] PrerenderBrowserTest.PrerenderXhrPut (2380 ms)
[463/963] PrerenderBrowserTest.PrerenderXhrPut (2900 ms)
[ RUN      ] PrerenderBrowserTest.PrerenderSSLErrorTopLevel
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[17472:17472:1002/102842:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[17472:17472:1002/102842:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:40541...
sending server_data: {"host": "127.0.0.1", "port": 40541} (36 bytes)
HTTPS server started on https://localhost:33871...
sending server_data: {"host": "localhost", "port": 33871} (36 bytes)
[       OK ] PrerenderBrowserTest.PrerenderSSLErrorTopLevel (2088 ms)
[464/963] PrerenderBrowserTest.PrerenderSSLErrorTopLevel (2628 ms)
[ RUN      ] PrerenderBrowserTest.PrerenderSSLErrorIframe
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[17555:17555:1002/102843:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[17555:17555:1002/102843:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:34892...
sending server_data: {"host": "127.0.0.1", "port": 34892} (36 bytes)
HTTPS server started on https://localhost:49534...
sending server_data: {"host": "localhost", "port": 49534} (36 bytes)
Fontconfig error: Cannot load default config file
[       OK ] PrerenderBrowserTest.PrerenderSSLErrorIframe (2259 ms)
[465/963] PrerenderBrowserTest.PrerenderSSLErrorIframe (2889 ms)
[ RUN      ] PrerenderBrowserTest.PrerenderSSLClientCertSubresource
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[17637:17637:1002/102843:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[17637:17637:1002/102843:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:42065...
sending server_data: {"host": "127.0.0.1", "port": 42065} (36 bytes)
HTTPS server started on https://127.0.0.1:57794...
sending server_data: {"host": "127.0.0.1", "port": 57794} (36 bytes)
[       OK ] PrerenderBrowserTest.PrerenderSSLClientCertSubresource (2116 ms)
[466/963] PrerenderBrowserTest.PrerenderSSLClientCertSubresource (2629 ms)
[ RUN      ] PrerenderBrowserTest.PrerenderSafeBrowsingTopLevel
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[17766:17766:1002/102844:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[17766:17766:1002/102844:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:35305...
sending server_data: {"host": "127.0.0.1", "port": 35305} (36 bytes)
[1:1:1002/102845:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/102845:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:1:1002/102845:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/102845:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[       OK ] PrerenderBrowserTest.PrerenderSafeBrowsingTopLevel (1658 ms)
[467/963] PrerenderBrowserTest.PrerenderSafeBrowsingTopLevel (2105 ms)
[ RUN      ] PrerenderBrowserTest.PrerenderFavicon
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[17795:17795:1002/102845:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[17795:17795:1002/102845:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:35308...
sending server_data: {"host": "127.0.0.1", "port": 35308} (36 bytes)
[       OK ] PrerenderBrowserTest.PrerenderFavicon (1850 ms)
[468/963] PrerenderBrowserTest.PrerenderFavicon (2381 ms)
[ RUN      ] PrerenderBrowserTest.ControlGroup
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[17910:17910:1002/102846:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[17910:17910:1002/102846:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:37435...
sending server_data: {"host": "127.0.0.1", "port": 37435} (36 bytes)
[       OK ] PrerenderBrowserTest.ControlGroup (1774 ms)
[469/963] PrerenderBrowserTest.ControlGroup (2370 ms)
[ RUN      ] PrerenderBrowserTest.PrerenderAllowAboutBlankSubresource
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[17965:17965:1002/102846:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[17965:17965:1002/102846:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:36664...
sending server_data: {"host": "127.0.0.1", "port": 36664} (36 bytes)
[1:2:1002/102847:WARNING:channel.cc(358)] RawChannel write error
[       OK ] PrerenderBrowserTest.PrerenderAllowAboutBlankSubresource (2008 ms)
[470/963] PrerenderBrowserTest.PrerenderAllowAboutBlankSubresource (2631 ms)
[ RUN      ] PrerenderBrowserTest.PrerenderKeepSubresourceExtensionScheme
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[18037:18037:1002/102846:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[18037:18037:1002/102847:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:51363...
sending server_data: {"host": "127.0.0.1", "port": 51363} (36 bytes)
[18037:18143:1002/102848:WARNING:extension_protocols.cc(426)] Failed to GetPathForExtension: abcdefg
[18037:18143:1002/102848:WARNING:url_request_job_manager.cc(89)] Failed to map: chrome-extension://abcdefg/test.jpg
[       OK ] PrerenderBrowserTest.PrerenderKeepSubresourceExtensionScheme (1909 ms)
[471/963] PrerenderBrowserTest.PrerenderKeepSubresourceExtensionScheme (2374 ms)
[ RUN      ] PrerenderBrowserTest.PrerenderKeepSubresourceRedirectExtensionScheme
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[18107:18107:1002/102847:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[18107:18107:1002/102847:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:32874...
sending server_data: {"host": "127.0.0.1", "port": 32874} (36 bytes)
[18107:18204:1002/102848:WARNING:extension_protocols.cc(426)] Failed to GetPathForExtension: abcdefg
[18107:18204:1002/102848:WARNING:url_request_job_manager.cc(89)] Failed to map: chrome-extension://abcdefg/test.jpg
[       OK ] PrerenderBrowserTest.PrerenderKeepSubresourceRedirectExtensionScheme (1921 ms)
[472/963] PrerenderBrowserTest.PrerenderKeepSubresourceRedirectExtensionScheme (2372 ms)
[ RUN      ] PrerenderBrowserTest.CancelMatchCompleteDummy
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[18287:18287:1002/102849:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[18287:18287:1002/102849:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:40821...
sending server_data: {"host": "127.0.0.1", "port": 40821} (36 bytes)
[       OK ] PrerenderBrowserTest.CancelMatchCompleteDummy (1816 ms)
[473/963] PrerenderBrowserTest.CancelMatchCompleteDummy (2406 ms)
[ RUN      ] PrerenderBrowserTest.PrerenderDeferredImage
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[18334:18334:1002/102849:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[18334:18334:1002/102849:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:36073...
sending server_data: {"host": "127.0.0.1", "port": 36073} (36 bytes)
testserver.py: Broken pipe
[       OK ] PrerenderBrowserTest.PrerenderDeferredImage (1849 ms)
[474/963] PrerenderBrowserTest.PrerenderDeferredImage (2377 ms)
[ RUN      ] PrerenderBrowserTest.PrerenderDeferredMainFrame
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[18402:18402:1002/102849:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[18402:18402:1002/102850:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:35775...
sending server_data: {"host": "127.0.0.1", "port": 35775} (36 bytes)
[       OK ] PrerenderBrowserTest.PrerenderDeferredMainFrame (1778 ms)
[475/963] PrerenderBrowserTest.PrerenderDeferredMainFrame (2373 ms)
[ RUN      ] ProfileResetTest.ResetCookiesAndSiteData
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[18620:18620:1002/102851:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[18620:18620:1002/102851:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[1:2:1002/102852:WARNING:channel.cc(358)] RawChannel write error
[1:3:1002/102852:ERROR:gpu_channel_host.cc(195)] GpuChannelHost::CreateViewCommandBuffer failed.
[1:3:1002/102852:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:3:1002/102852:ERROR:gpu_channel_host.cc(195)] GpuChannelHost::CreateViewCommandBuffer failed.
[1:3:1002/102852:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:3:1002/102852:ERROR:gpu_channel_host.cc(195)] GpuChannelHost::CreateViewCommandBuffer failed.
[1:3:1002/102852:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[       OK ] ProfileResetTest.ResetCookiesAndSiteData (999 ms)
[476/963] ProfileResetTest.ResetCookiesAndSiteData (1580 ms)
[ RUN      ] HostZoomMapBrowserTest.ParentDefaultZoomPropagatesToIncognitoChild
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[18666:18666:1002/102852:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[18666:18666:1002/102852:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[1:1:1002/102852:ERROR:webgraphicscontext3d_command_buffer_impl.cc(240)] Failed to initialize GLES2CmdHelper.
[1:1:1002/102852:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/102852:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:1:1002/102852:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/102852:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:1:1002/102852:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/102852:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[       OK ] HostZoomMapBrowserTest.ParentDefaultZoomPropagatesToIncognitoChild (969 ms)
[477/963] HostZoomMapBrowserTest.ParentDefaultZoomPropagatesToIncognitoChild (1580 ms)
[ RUN      ] PrerenderBrowserTest.PrerenderHTML5MediaSourceVideo
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[18225:18225:1002/102848:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[18225:18225:1002/102848:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:39074...
sending server_data: {"host": "127.0.0.1", "port": 39074} (36 bytes)
[       OK ] PrerenderBrowserTest.PrerenderHTML5MediaSourceVideo (5196 ms)
[478/963] PrerenderBrowserTest.PrerenderHTML5MediaSourceVideo (5790 ms)
[ RUN      ] PrerenderBrowserTestWithExtensions.TabsApi
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[18607:18607:1002/102851:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[18607:18607:1002/102851:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:33287...
sending server_data: {"host": "127.0.0.1", "port": 33287} (36 bytes)
[18607:18607:1002/102853:INFO:CONSOLE(0)] "[SUCCESS] onReplacedEvent", source: chrome-extension://ljbbjjbmeifgnldipcoghplianaikpil/on_replaced.html (0)
[1:2:1002/102853:WARNING:channel.cc(358)] RawChannel write error
[       OK ] PrerenderBrowserTestWithExtensions.TabsApi (2465 ms)
[479/963] PrerenderBrowserTestWithExtensions.TabsApi (2897 ms)
[ RUN      ] HostZoomMapSanitizationBrowserTest.ClearOnStartup
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[18809:18809:1002/102853:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[18809:18809:1002/102853:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[1:3:1002/102853:ERROR:gpu_channel_host.cc(195)] GpuChannelHost::CreateViewCommandBuffer failed.
[1:3:1002/102853:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:3:1002/102853:ERROR:gpu_channel_host.cc(195)] GpuChannelHost::CreateViewCommandBuffer failed.
[1:3:1002/102853:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:3:1002/102853:ERROR:gpu_channel_host.cc(195)] GpuChannelHost::CreateViewCommandBuffer failed.
[1:3:1002/102853:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[       OK ] HostZoomMapSanitizationBrowserTest.ClearOnStartup (1049 ms)
[480/963] HostZoomMapSanitizationBrowserTest.ClearOnStartup (1580 ms)
[ RUN      ] ProfileBrowserTest.URLFetcherUsingMediaContextDuringShutdown
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[18853:18853:1002/102853:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[18853:18853:1002/102854:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[1:1:1002/102854:ERROR:webgraphicscontext3d_command_buffer_impl.cc(240)] Failed to initialize GLES2CmdHelper.
[1:1:1002/102854:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/102854:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:1:1002/102854:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/102854:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:1:1002/102854:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/102854:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[       OK ] ProfileBrowserTest.URLFetcherUsingMediaContextDuringShutdown (918 ms)
[481/963] ProfileBrowserTest.URLFetcherUsingMediaContextDuringShutdown (1591 ms)
[ RUN      ] PushMessagingBrowserTest.PushEventSuccess
HTTPS server started on https://127.0.0.1:34955...
sending server_data: {"host": "127.0.0.1", "port": 34955} (36 bytes)
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[18910:18910:1002/102854:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[18910:18910:1002/102854:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[18910:18910:1002/102855:INFO:CONSOLE(18)] "sendResultToTest: ok - service worker registered", source: https://127.0.0.1:34955/files/push_messaging/push_test.js (18)
[18910:18910:1002/102855:INFO:CONSOLE(18)] "sendResultToTest: permission status - granted", source: https://127.0.0.1:34955/files/push_messaging/push_test.js (18)
[18910:18910:1002/102855:INFO:CONSOLE(18)] "sendResultToTest: https://android.googleapis.com/gcm/send/1-0", source: https://127.0.0.1:34955/files/push_messaging/push_test.js (18)
[18910:18910:1002/102855:INFO:CONSOLE(18)] "sendResultToTest: false - is not controlled", source: https://127.0.0.1:34955/files/push_messaging/push_test.js (18)
[18910:18910:1002/102855:INFO:CONSOLE(18)] "sendResultToTest: true - is controlled", source: https://127.0.0.1:34955/files/push_messaging/push_test.js (18)
[18910:18910:1002/102855:INFO:CONSOLE(18)] "sendResultToTest: testdata", source: https://127.0.0.1:34955/files/push_messaging/push_test.js (18)
[18910:18910:1002/102855:WARNING:pref_notifier_impl.cc(27)] pref observer found at shutdown plugins.always_authorize
[18910:18910:1002/102855:WARNING:pref_notifier_impl.cc(27)] pref observer found at shutdown plugins.allow_outdated
[18910:18910:1002/102855:WARNING:pref_notifier_impl.cc(27)] pref observer found at shutdown printing.enabled
[       OK ] PushMessagingBrowserTest.PushEventSuccess (2100 ms)
[482/963] PushMessagingBrowserTest.PushEventSuccess (2639 ms)
[ RUN      ] PushMessagingBrowserTest.PushEventNoServiceWorker
HTTPS server started on https://127.0.0.1:33201...
sending server_data: {"host": "127.0.0.1", "port": 33201} (36 bytes)
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[18930:18930:1002/102854:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[18930:18930:1002/102854:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[18930:18930:1002/102855:INFO:CONSOLE(18)] "sendResultToTest: ok - service worker registered", source: https://127.0.0.1:33201/files/push_messaging/push_test.js (18)
[18930:18930:1002/102855:INFO:CONSOLE(18)] "sendResultToTest: permission status - granted", source: https://127.0.0.1:33201/files/push_messaging/push_test.js (18)
[18930:18930:1002/102855:INFO:CONSOLE(18)] "sendResultToTest: https://android.googleapis.com/gcm/send/1-0", source: https://127.0.0.1:33201/files/push_messaging/push_test.js (18)
[18930:18930:1002/102855:INFO:CONSOLE(18)] "sendResultToTest: false - is not controlled", source: https://127.0.0.1:33201/files/push_messaging/push_test.js (18)
[18930:18930:1002/102855:INFO:CONSOLE(18)] "sendResultToTest: true - is controlled", source: https://127.0.0.1:33201/files/push_messaging/push_test.js (18)
[18930:18930:1002/102855:INFO:CONSOLE(18)] "sendResultToTest: service worker unregistration status: true", source: https://127.0.0.1:33201/files/push_messaging/push_test.js (18)
[18930:18930:1002/102855:INFO:CONSOLE(18)] "sendResultToTest: null", source: https://127.0.0.1:33201/files/push_messaging/push_test.js (18)
[       OK ] PushMessagingBrowserTest.PushEventNoServiceWorker (2165 ms)
[483/963] PushMessagingBrowserTest.PushEventNoServiceWorker (2635 ms)
[ RUN      ] PushMessagingBrowserTest.LocalResetNotificationsPermissionUnsubscribes
HTTPS server started on https://127.0.0.1:44943...
sending server_data: {"host": "127.0.0.1", "port": 44943} (36 bytes)
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[18981:18981:1002/102855:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[18981:18981:1002/102855:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[18981:18981:1002/102856:INFO:CONSOLE(18)] "sendResultToTest: ok - service worker registered", source: https://127.0.0.1:44943/files/push_messaging/push_test.js (18)
[18981:18981:1002/102856:INFO:CONSOLE(18)] "sendResultToTest: permission status - granted", source: https://127.0.0.1:44943/files/push_messaging/push_test.js (18)
[18981:18981:1002/102856:INFO:CONSOLE(18)] "sendResultToTest: https://android.googleapis.com/gcm/send/1-0", source: https://127.0.0.1:44943/files/push_messaging/push_test.js (18)
[18981:18981:1002/102856:INFO:CONSOLE(18)] "sendResultToTest: true - subscribed", source: https://127.0.0.1:44943/files/push_messaging/push_test.js (18)
[18981:18981:1002/102856:INFO:CONSOLE(18)] "sendResultToTest: permission status - granted", source: https://127.0.0.1:44943/files/push_messaging/push_test.js (18)
[18981:18981:1002/102856:INFO:CONSOLE(18)] "sendResultToTest: permission status - prompt", source: https://127.0.0.1:44943/files/push_messaging/push_test.js (18)
[18981:18981:1002/102856:INFO:CONSOLE(18)] "sendResultToTest: false - not subscribed", source: https://127.0.0.1:44943/files/push_messaging/push_test.js (18)
[18981:18981:1002/102856:WARNING:pref_notifier_impl.cc(27)] pref observer found at shutdown plugins.always_authorize
[18981:18981:1002/102856:WARNING:pref_notifier_impl.cc(27)] pref observer found at shutdown plugins.allow_outdated
[18981:18981:1002/102856:WARNING:pref_notifier_impl.cc(27)] pref observer found at shutdown printing.enabled
[       OK ] PushMessagingBrowserTest.LocalResetNotificationsPermissionUnsubscribes (2003 ms)
[484/963] PushMessagingBrowserTest.LocalResetNotificationsPermissionUnsubscribes (2635 ms)
[ RUN      ] PushMessagingBrowserTest.AutomaticUnsubscriptionFollowsContentSettingRules
HTTPS server started on https://127.0.0.1:52929...
sending server_data: {"host": "127.0.0.1", "port": 52929} (36 bytes)
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[19063:19063:1002/102855:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[19063:19063:1002/102856:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[19063:19063:1002/102856:INFO:CONSOLE(18)] "sendResultToTest: ok - service worker registered", source: https://127.0.0.1:52929/files/push_messaging/push_test.js (18)
[19063:19063:1002/102856:INFO:CONSOLE(18)] "sendResultToTest: permission status - granted", source: https://127.0.0.1:52929/files/push_messaging/push_test.js (18)
[19063:19063:1002/102856:INFO:CONSOLE(18)] "sendResultToTest: https://android.googleapis.com/gcm/send/1-0", source: https://127.0.0.1:52929/files/push_messaging/push_test.js (18)
[19063:19063:1002/102856:INFO:CONSOLE(18)] "sendResultToTest: true - subscribed", source: https://127.0.0.1:52929/files/push_messaging/push_test.js (18)
[19063:19063:1002/102856:INFO:CONSOLE(18)] "sendResultToTest: permission status - granted", source: https://127.0.0.1:52929/files/push_messaging/push_test.js (18)
[19063:19063:1002/102856:INFO:CONSOLE(18)] "sendResultToTest: permission status - granted", source: https://127.0.0.1:52929/files/push_messaging/push_test.js (18)
[19063:19063:1002/102856:INFO:CONSOLE(18)] "sendResultToTest: true - subscribed", source: https://127.0.0.1:52929/files/push_messaging/push_test.js (18)
[19063:19063:1002/102856:WARNING:pref_notifier_impl.cc(27)] pref observer found at shutdown plugins.always_authorize
[19063:19063:1002/102856:WARNING:pref_notifier_impl.cc(27)] pref observer found at shutdown plugins.allow_outdated
[19063:19063:1002/102856:WARNING:pref_notifier_impl.cc(27)] pref observer found at shutdown printing.enabled
[       OK ] PushMessagingBrowserTest.AutomaticUnsubscriptionFollowsContentSettingRules (1997 ms)
[485/963] PushMessagingBrowserTest.AutomaticUnsubscriptionFollowsContentSettingRules (2634 ms)
[ RUN      ] ReferrerPolicyTest.Origin
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[19251:19251:1002/102856:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[19251:19251:1002/102857:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] ReferrerPolicyTest.Origin (1333 ms)
[486/963] ReferrerPolicyTest.Origin (1849 ms)
[ RUN      ] PushMessagingIncognitoBrowserTest.IncognitoGetSubscriptionDoesNotHang
HTTPS server started on https://127.0.0.1:43124...
sending server_data: {"host": "127.0.0.1", "port": 43124} (36 bytes)
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[19227:19227:1002/102857:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[19227:19227:1002/102857:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] PushMessagingIncognitoBrowserTest.IncognitoGetSubscriptionDoesNotHang (2118 ms)
[487/963] PushMessagingIncognitoBrowserTest.IncognitoGetSubscriptionDoesNotHang (2644 ms)
[ RUN      ] ReferrerPolicyTest.HttpsLeftClickOrigin
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[19270:19270:1002/102857:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[19270:19270:1002/102857:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[1:2:1002/102858:WARNING:channel.cc(358)] RawChannel write error
[       OK ] ReferrerPolicyTest.HttpsLeftClickOrigin (1565 ms)
[488/963] ReferrerPolicyTest.HttpsLeftClickOrigin (2109 ms)
[ RUN      ] ReferrerPolicyTest.MiddleClickOrigin
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[19346:19346:1002/102858:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[19346:19346:1002/102858:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] ReferrerPolicyTest.MiddleClickOrigin (1598 ms)
[489/963] ReferrerPolicyTest.MiddleClickOrigin (2110 ms)
[ RUN      ] ReferrerPolicyTest.ContextMenuOrigin
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[19473:19473:1002/102858:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[19473:19473:1002/102859:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] ReferrerPolicyTest.ContextMenuOrigin (1531 ms)
[490/963] ReferrerPolicyTest.ContextMenuOrigin (2110 ms)
[ RUN      ] ReferrerPolicyTest.HttpsRedirect
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[19523:19523:1002/102859:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[19523:19523:1002/102859:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] ReferrerPolicyTest.HttpsRedirect (1422 ms)
[491/963] ReferrerPolicyTest.HttpsRedirect (1844 ms)
[ RUN      ] ReferrerPolicyTest.HttpsMiddleClickRedirect
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[19530:19530:1002/102859:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[19530:19530:1002/102859:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] ReferrerPolicyTest.HttpsMiddleClickRedirect (1792 ms)
[492/963] ReferrerPolicyTest.HttpsMiddleClickRedirect (2365 ms)
[ RUN      ] ReferrerPolicyTest.HttpsMiddleClickTargetBlankRedirect
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[19610:19610:1002/102900:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[19610:19610:1002/102900:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] ReferrerPolicyTest.HttpsMiddleClickTargetBlankRedirect (1512 ms)
[493/963] ReferrerPolicyTest.HttpsMiddleClickTargetBlankRedirect (2106 ms)
[ RUN      ] ReferrerPolicyTest.HttpLeftClickRedirectToHTTPOriginWhenCrossOrigin
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[19735:19735:1002/102901:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[19735:19735:1002/102901:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] ReferrerPolicyTest.HttpLeftClickRedirectToHTTPOriginWhenCrossOrigin (1460 ms)
[494/963] ReferrerPolicyTest.HttpLeftClickRedirectToHTTPOriginWhenCrossOrigin (2112 ms)
[ RUN      ] ReferrerPolicyTest.HttpLeftClickRedirectDefaultNoFlag
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[19763:19763:1002/102901:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[19763:19763:1002/102901:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] ReferrerPolicyTest.HttpLeftClickRedirectDefaultNoFlag (1307 ms)
[495/963] ReferrerPolicyTest.HttpLeftClickRedirectDefaultNoFlag (1841 ms)
[ RUN      ] ContextMenuBrowserTest.RealMenu
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[19843:19843:1002/102901:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[19843:19843:1002/102902:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[1:3:1002/102902:ERROR:gpu_channel_host.cc(195)] GpuChannelHost::CreateViewCommandBuffer failed.
[1:3:1002/102902:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:3:1002/102902:ERROR:gpu_channel_host.cc(195)] GpuChannelHost::CreateViewCommandBuffer failed.
[1:3:1002/102902:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:3:1002/102902:ERROR:gpu_channel_host.cc(195)] GpuChannelHost::CreateViewCommandBuffer failed.
[1:3:1002/102902:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:3:1002/102902:ERROR:gpu_channel_host.cc(195)] GpuChannelHost::CreateViewCommandBuffer failed.
[1:3:1002/102902:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[       OK ] ContextMenuBrowserTest.RealMenu (1445 ms)
[496/963] ContextMenuBrowserTest.RealMenu (2110 ms)
[ RUN      ] ContextMenuBrowserTest.DataSaverOpenOrigImageInNewTab
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[20018:20018:1002/102903:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[20018:20018:1002/102903:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[1:1:1002/102903:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/102903:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:1:1002/102903:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/102903:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:1:1002/102903:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/102903:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:1:1002/102903:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/102903:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[       OK ] ContextMenuBrowserTest.DataSaverOpenOrigImageInNewTab (1133 ms)
[497/963] ContextMenuBrowserTest.DataSaverOpenOrigImageInNewTab (1589 ms)
[ RUN      ] ContextMenuBrowserTest.OpenIncognitoNoneReferrer
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[19899:19899:1002/102902:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[19899:19899:1002/102902:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:57020...
sending server_data: {"host": "127.0.0.1", "port": 57020} (36 bytes)
[       OK ] ContextMenuBrowserTest.OpenIncognitoNoneReferrer (1968 ms)
[498/963] ContextMenuBrowserTest.OpenIncognitoNoneReferrer (2630 ms)
[ RUN      ] ContextMenuBrowserTest.SuggestedFileName
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[20006:20006:1002/102903:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[20006:20006:1002/102903:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] ContextMenuBrowserTest.SuggestedFileName (1402 ms)
[499/963] ContextMenuBrowserTest.SuggestedFileName (2111 ms)
[ RUN      ] ContextMenuBrowserTest.DataSaverHttpsOpenImageInNewTab
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[20134:20134:1002/102904:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[20134:20134:1002/102904:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[1:1:1002/102904:ERROR:webgraphicscontext3d_command_buffer_impl.cc(240)] Failed to initialize GLES2CmdHelper.
[1:1:1002/102904:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/102904:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:1:1002/102904:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/102904:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:1:1002/102904:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/102904:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[       OK ] ContextMenuBrowserTest.DataSaverHttpsOpenImageInNewTab (1051 ms)
[500/963] ContextMenuBrowserTest.DataSaverHttpsOpenImageInNewTab (1581 ms)
[ RUN      ] ContextMenuBrowserTest.OpenImageInNewTab
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[20200:20200:1002/102904:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[20200:20200:1002/102904:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[20200:20279:1002/102905:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/1
[1:1:1002/102905:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/102905:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:1:1002/102905:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/102905:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:1:1002/102905:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/102905:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:1:1002/102905:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/102905:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[       OK ] ContextMenuBrowserTest.OpenImageInNewTab (1013 ms)
[501/963] ContextMenuBrowserTest.OpenImageInNewTab (1578 ms)
[ RUN      ] SpellingMenuObserverTest.EnableSpellingService
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[20213:20213:1002/102904:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[20213:20213:1002/102905:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[1:1:1002/102905:ERROR:webgraphicscontext3d_command_buffer_impl.cc(267)] Failed to initialize GLES2Implementation.
[1:2:1002/102905:WARNING:channel.cc(358)] RawChannel write error
[1:1:1002/102905:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/102905:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:1:1002/102905:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/102905:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:1:1002/102905:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/102905:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[       OK ] SpellingMenuObserverTest.EnableSpellingService (1100 ms)
[502/963] SpellingMenuObserverTest.EnableSpellingService (1585 ms)
[ RUN      ] ChromeResourceDispatcherHostDelegateBrowserTest.PolicyHeader
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[20253:20253:1002/102905:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[20253:20253:1002/102905:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] ChromeResourceDispatcherHostDelegateBrowserTest.PolicyHeader (1419 ms)
[503/963] ChromeResourceDispatcherHostDelegateBrowserTest.PolicyHeader (2104 ms)
[ RUN      ] ChromeRenderProcessHostTest.ProcessOverflow
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[20335:20335:1002/102905:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[20335:20335:1002/102905:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[1:2:1002/102906:WARNING:channel.cc(358)] RawChannel write error
[       OK ] ChromeRenderProcessHostTest.ProcessOverflow (1840 ms)
[504/963] ChromeRenderProcessHostTest.ProcessOverflow (2375 ms)
[ RUN      ] HotwordInstallerBrowserTest.AbortInstallOnShutdown
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[20478:20478:1002/102906:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[20478:20478:1002/102906:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[1:1:1002/102907:ERROR:webgraphicscontext3d_command_buffer_impl.cc(240)] Failed to initialize GLES2CmdHelper.
[1:1:1002/102907:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/102907:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:1:1002/102907:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/102907:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:1:1002/102907:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/102907:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[       OK ] HotwordInstallerBrowserTest.AbortInstallOnShutdown (1239 ms)
[505/963] HotwordInstallerBrowserTest.AbortInstallOnShutdown (1853 ms)
[ RUN      ] RepostFormWarningTest.TestDoubleReload
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[20434:20434:1002/102906:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[20434:20434:1002/102906:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:50141...
sending server_data: {"host": "127.0.0.1", "port": 50141} (36 bytes)
[20559:20559:1002/102907:ERROR:gles2_cmd_decoder.cc(14033)] [.Compositor-0x61300009e480]GL ERROR :GL_INVALID_OPERATION : glCreateAndConsumeTextureCHROMIUM: invalid mailbox name
[20559:20559:1002/102907:ERROR:gles2_cmd_decoder.cc(7430)] [.Compositor-0x61300009e480]RENDER WARNING: texture bound to texture unit 0 is not renderable. It maybe non-power-of-2 and have incompatible texture filtering.
[20559:20559:1002/102907:ERROR:gles2_cmd_decoder.cc(14033)] [.Compositor-0x61300009e480]GL ERROR :GL_INVALID_OPERATION : glCreateAndConsumeTextureCHROMIUM: invalid mailbox name
[20559:20559:1002/102907:ERROR:gles2_cmd_decoder.cc(7430)] [.Compositor-0x61300009e480]RENDER WARNING: texture bound to texture unit 0 is not renderable. It maybe non-power-of-2 and have incompatible texture filtering.
[       OK ] RepostFormWarningTest.TestDoubleReload (1849 ms)
[506/963] RepostFormWarningTest.TestDoubleReload (2375 ms)
[ RUN      ] ContinueWhereILeftOffTest.PRE_PRE_LocalStorageClearedOnExit
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[20744:20744:1002/102908:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[20744:20744:1002/102908:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] ContinueWhereILeftOffTest.PRE_PRE_LocalStorageClearedOnExit (1171 ms)
[507/963] ContinueWhereILeftOffTest.PRE_PRE_LocalStorageClearedOnExit (1594 ms)
[ RUN      ] ContinueWhereILeftOffTest.SessionCookiesBrowserClose
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[20783:20783:1002/102908:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[20783:20783:1002/102908:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] ContinueWhereILeftOffTest.SessionCookiesBrowserClose (1295 ms)
[508/963] ContinueWhereILeftOffTest.SessionCookiesBrowserClose (1841 ms)
[ RUN      ] ServiceProcessControlBrowserTest.SameLaunchTask
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[20588:20588:1002/102907:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[20588:20588:1002/102907:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[1:2:1002/102909:WARNING:channel.cc(358)] RawChannel write error
[       OK ] ServiceProcessControlBrowserTest.SameLaunchTask (2968 ms)
[509/963] ServiceProcessControlBrowserTest.SameLaunchTask (3681 ms)
[ RUN      ] RestartTest.PRE_SessionStorage
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[20953:20953:1002/102909:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[20953:20953:1002/102909:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] RestartTest.PRE_SessionStorage (897 ms)
[510/963] RestartTest.PRE_SessionStorage (1318 ms)
[ RUN      ] ServiceProcessControlBrowserTest.ForceShutdown
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[20711:20711:1002/102907:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[20711:20711:1002/102908:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] ServiceProcessControlBrowserTest.ForceShutdown (3045 ms)
[511/963] ServiceProcessControlBrowserTest.ForceShutdown (3426 ms)
[ RUN      ] RestartTest.PRE_Post
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[21000:21000:1002/102910:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[21000:21000:1002/102910:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] RestartTest.PRE_Post (1177 ms)
[512/963] RestartTest.PRE_Post (1581 ms)
[ RUN      ] RestartTest.PRE_PostWithPassword
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[21034:21034:1002/102910:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[21034:21034:1002/102911:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] RestartTest.PRE_PostWithPassword (1374 ms)
[513/963] RestartTest.PRE_PostWithPassword (1853 ms)
[ RUN      ] SessionRestoreTest.RestoreWebUI
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[21066:21066:1002/102911:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[21066:21066:1002/102911:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] SessionRestoreTest.RestoreWebUI (2070 ms)
[514/963] SessionRestoreTest.RestoreWebUI (2632 ms)
[ RUN      ] SessionRestoreTest.PersistAndRestoreUserAgentOverride
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[21084:21084:1002/102911:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[21084:21084:1002/102911:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] SessionRestoreTest.PersistAndRestoreUserAgentOverride (2471 ms)
[515/963] SessionRestoreTest.PersistAndRestoreUserAgentOverride (2896 ms)
[ RUN      ] SessionRestoreTest.RestorePinnedSelectedTab
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[21193:21193:1002/102912:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[21193:21193:1002/102912:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[21321:21321:1002/102914:ERROR:gles2_cmd_decoder.cc(14033)] [.Compositor-0x613000105f80]GL ERROR :GL_INVALID_OPERATION : glCreateAndConsumeTextureCHROMIUM: invalid mailbox name
[21321:21321:1002/102914:ERROR:gles2_cmd_decoder.cc(7430)] [.Compositor-0x613000105f80]RENDER WARNING: texture bound to texture unit 0 is not renderable. It maybe non-power-of-2 and have incompatible texture filtering.
[       OK ] SessionRestoreTest.RestorePinnedSelectedTab (2967 ms)
[516/963] SessionRestoreTest.RestorePinnedSelectedTab (3684 ms)
[ RUN      ] SessionRestoreTest.ClobberRestoreTest
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[21286:21286:1002/102912:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[21286:21286:1002/102913:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] SessionRestoreTest.ClobberRestoreTest (2958 ms)
[517/963] SessionRestoreTest.ClobberRestoreTest (3414 ms)
[ RUN      ] TabRestoreTest.DontLoadRestoredTab
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[21489:21489:1002/102914:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[21489:21489:1002/102914:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[1:3:1002/102916:ERROR:gpu_channel_host.cc(195)] GpuChannelHost::CreateViewCommandBuffer failed.
[1:3:1002/102916:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:3:1002/102916:ERROR:gpu_channel_host.cc(195)] GpuChannelHost::CreateViewCommandBuffer failed.
[1:3:1002/102916:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:3:1002/102916:ERROR:gpu_channel_host.cc(195)] GpuChannelHost::CreateViewCommandBuffer failed.
[1:3:1002/102916:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[       OK ] TabRestoreTest.DontLoadRestoredTab (2220 ms)
[518/963] TabRestoreTest.DontLoadRestoredTab (2894 ms)
[ RUN      ] SiteDetailsBrowserTest.ExtensionWithTwoWebIframes
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[21787:21787:1002/102916:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[21787:21787:1002/102916:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[1:2:1002/102917:WARNING:channel.cc(358)] RawChannel write error
[       OK ] SiteDetailsBrowserTest.ExtensionWithTwoWebIframes (2070 ms)
[519/963] SiteDetailsBrowserTest.ExtensionWithTwoWebIframes (2630 ms)
[ RUN      ] SpellcheckServiceBrowserTest.SpellcheckingDisabledPreferenceMigration
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[21920:21920:1002/102917:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[21920:21920:1002/102917:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[1:1:1002/102918:ERROR:webgraphicscontext3d_command_buffer_impl.cc(267)] Failed to initialize GLES2Implementation.
[21920:22025:1002/102918:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/1
[1:1:1002/102918:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/102918:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:1:1002/102918:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/102918:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:1:1002/102918:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/102918:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[       OK ] SpellcheckServiceBrowserTest.SpellcheckingDisabledPreferenceMigration (1521 ms)
[520/963] SpellcheckServiceBrowserTest.SpellcheckingDisabledPreferenceMigration (2120 ms)
[ RUN      ] TabRestoreTest.RestoreWindowAndTab
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[21706:21706:1002/102915:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[21706:21706:1002/102916:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[1:2:1002/102918:WARNING:channel.cc(358)] RawChannel write error
[1:2:1002/102918:WARNING:channel.cc(358)] RawChannel write error
[1:2:1002/102918:WARNING:channel.cc(358)] RawChannel write error
[       OK ] TabRestoreTest.RestoreWindowAndTab (3021 ms)
[521/963] TabRestoreTest.RestoreWindowAndTab (3701 ms)
[ RUN      ] SpellcheckServiceBrowserTest.SingleLanguagePreferenceNotMigrated
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[22129:22129:1002/102918:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[22129:22129:1002/102919:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[1:1:1002/102919:ERROR:webgraphicscontext3d_command_buffer_impl.cc(267)] Failed to initialize GLES2Implementation.
[1:1:1002/102919:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/102919:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:1:1002/102919:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/102919:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:1:1002/102919:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/102919:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[       OK ] SpellcheckServiceBrowserTest.SingleLanguagePreferenceNotMigrated (1117 ms)
[522/963] SpellcheckServiceBrowserTest.SingleLanguagePreferenceNotMigrated (1883 ms)
[ RUN      ] CaptivePortalBlockingPageTest.WiredNetwork_LoginURL_With_SSID
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[22183:22183:1002/102919:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[22183:22183:1002/102919:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[22183:22183:1002/102920: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,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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%20DejaVu%20Sans,%20Arial,%20sans-serif;%0A%20%20font-size%3A%2075%25;%0A%7D%0A%0Abutton%20%7B%0A%20%20font-family%3A%20DejaVu%20Sans,%20Arial,%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%22DejaVu%20Sans,%20Arial,%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,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,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%20DejaVu%20Sans,%20Arial,%20sans-serif;%0A%20%20font-size%3A%2075%25;%0A%7D%0A%0Abutton%20%7B%0A%20%20font-family%3A%20DejaVu%20Sans,%20Arial,%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%22DejaVu%20Sans,%20Arial,%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)
[22183:22183:1002/102920: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%20DejaVu%20Sans,%20Arial,%20sans-serif;%0A%20%20font-size%3A%2075%25;%0A%7D%0A%0Abutton%20%7B%0A%20%20font-family%3A%20DejaVu%20Sans,%20Arial,%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%22DejaVu%20Sans,%20Arial,%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,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%20DejaVu%20Sans,%20Arial,%20sans-serif;%0A%20%20font-size%3A%2075%25;%0A%7D%0A%0Abutton%20%7B%0A%20%20font-family%3A%20DejaVu%20Sans,%20Arial,%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%22DejaVu%20Sans,%20Arial,%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)
[       OK ] CaptivePortalBlockingPageTest.WiredNetwork_LoginURL_With_SSID (1625 ms)
[523/963] CaptivePortalBlockingPageTest.WiredNetwork_LoginURL_With_SSID (2123 ms)
[ RUN      ] CaptivePortalBlockingPageTest.WiredNetwork_NoLoginURL_With_SSID
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[22195:22195:1002/102919:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[22195:22195:1002/102919:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[22195:22195:1002/102920: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,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,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%20DejaVu%20Sans,%20Arial,%20sans-serif;%0A%20%20font-size%3A%2075%25;%0A%7D%0A%0Abutton%20%7B%0A%20%20font-family%3A%20DejaVu%20Sans,%20Arial,%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%22DejaVu%20Sans,%20Arial,%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,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%20DejaVu%20Sans,%20Arial,%20sans-serif;%0A%20%20font-size%3A%2075%25;%0A%7D%0A%0Abutton%20%7B%0A%20%20font-family%3A%20DejaVu%20Sans,%20Arial,%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%22DejaVu%20Sans,%20Arial,%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)
[22195:22195:1002/102920: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%20DejaVu%20Sans,%20Arial,%20sans-serif;%0A%20%20font-size%3A%2075%25;%0A%7D%0A%0Abutton%20%7B%0A%20%20font-family%3A%20DejaVu%20Sans,%20Arial,%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%22DejaVu%20Sans,%20Arial,%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%20DejaVu%20Sans,%20Arial,%20sans-serif;%0A%20%20font-size%3A%2075%25;%0A%7D%0A%0Abutton%20%7B%0A%20%20font-family%3A%20DejaVu%20Sans,%20Arial,%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%22DejaVu%20Sans,%20Arial,%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)
[1:2:1002/102920:WARNING:channel.cc(358)] RawChannel write error
[       OK ] CaptivePortalBlockingPageTest.WiredNetwork_NoLoginURL_With_SSID (1574 ms)
[524/963] CaptivePortalBlockingPageTest.WiredNetwork_NoLoginURL_With_SSID (2114 ms)
[ RUN      ] SmartSessionRestoreMRUTest.PRE_CorrectLoadingOrder
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[21436:21436:1002/102913:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[21436:21436:1002/102914:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
Fontconfig error: Cannot load default config file
Fontconfig error: Cannot load default config file
Fontconfig error: Cannot load default config file
Fontconfig error: Cannot load default config file
Fontconfig error: Cannot load default config file
Fontconfig error: Cannot load default config file
Fontconfig error: Cannot load default config file
Fontconfig error: Cannot load default config file
Fontconfig error: Cannot load default config file
Fontconfig error: Cannot load default config file
Fontconfig error: Cannot load default config file
[       OK ] SmartSessionRestoreMRUTest.PRE_CorrectLoadingOrder (7931 ms)
[525/963] SmartSessionRestoreMRUTest.PRE_CorrectLoadingOrder (8419 ms)
[ RUN      ] CaptivePortalBlockingPageIDNTest.ShowLoginIDNIfPortalRedirectsDetectionURL
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[22385:22385:1002/102920:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[22385:22385:1002/102921:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[22385:22385:1002/102921: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,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%20DejaVu%20Sans,%20Arial,%20sans-serif;%0A%20%20font-size%3A%2075%25;%0A%7D%0A%0Abutton%20%7B%0A%20%20font-family%3A%20DejaVu%20Sans,%20Arial,%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%22DejaVu%20Sans,%20Arial,%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,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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%20DejaVu%20Sans,%20Arial,%20sans-serif;%0A%20%20font-size%3A%2075%25;%0A%7D%0A%0Abutton%20%7B%0A%20%20font-family%3A%20DejaVu%20Sans,%20Arial,%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%22DejaVu%20Sans,%20Arial,%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)
[22385:22385:1002/102921: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%20DejaVu%20Sans,%20Arial,%20sans-serif;%0A%20%20font-size%3A%2075%25;%0A%7D%0A%0Abutton%20%7B%0A%20%20font-family%3A%20DejaVu%20Sans,%20Arial,%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%22DejaVu%20Sans,%20Arial,%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,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%20DejaVu%20Sans,%20Arial,%20sans-serif;%0A%20%20font-size%3A%2075%25;%0A%7D%0A%0Abutton%20%7B%0A%20%20font-family%3A%20DejaVu%20Sans,%20Arial,%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%22DejaVu%20Sans,%20Arial,%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)
[1:2:1002/102921:WARNING:channel.cc(358)] RawChannel write error
[       OK ] CaptivePortalBlockingPageIDNTest.ShowLoginIDNIfPortalRedirectsDetectionURL (1587 ms)
[526/963] CaptivePortalBlockingPageIDNTest.ShowLoginIDNIfPortalRedirectsDetectionURL (2132 ms)
[ RUN      ] RemoveBrowsingHistorySSLHostStateDelegateTest.DeleteHistory
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[22448:22448:1002/102921:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[22448:22448:1002/102921:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[22615:22615:1002/102921:ERROR:sandbox_linux.cc(338)] InitializeSandbox() called with multiple threads in process gpu-process
[       OK ] RemoveBrowsingHistorySSLHostStateDelegateTest.DeleteHistory (1280 ms)
[527/963] RemoveBrowsingHistorySSLHostStateDelegateTest.DeleteHistory (1859 ms)
[ RUN      ] SecurityStateModelLoadingTest.NavigationStateChanges
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[22586:22586:1002/102922:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[22586:22586:1002/102922:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTPS server started on https://127.0.0.1:32908...
sending server_data: {"host": "127.0.0.1", "port": 32908} (36 bytes)
HTTP server started on http://127.0.0.1:39441...
sending server_data: {"host": "127.0.0.1", "port": 39441} (36 bytes)
[22729:22729:1002/102923:ERROR:gles2_cmd_decoder.cc(14033)] [.Compositor-0x61300009e480]GL ERROR :GL_INVALID_OPERATION : glCreateAndConsumeTextureCHROMIUM: invalid mailbox name
[22729:22729:1002/102923:ERROR:gles2_cmd_decoder.cc(7430)] [.Compositor-0x61300009e480]RENDER WARNING: texture bound to texture unit 0 is not renderable. It maybe non-power-of-2 and have incompatible texture filtering.
[22729:22729:1002/102923:ERROR:gles2_cmd_decoder.cc(14033)] [.Compositor-0x61300009e480]GL ERROR :GL_INVALID_OPERATION : glCreateAndConsumeTextureCHROMIUM: invalid mailbox name
[22729:22729:1002/102923:ERROR:gles2_cmd_decoder.cc(7430)] [.Compositor-0x61300009e480]RENDER WARNING: texture bound to texture unit 0 is not renderable. It maybe non-power-of-2 and have incompatible texture filtering.
[22729:22729:1002/102923:ERROR:gles2_cmd_decoder.cc(14033)] [.Compositor-0x61300009e480]GL ERROR :GL_INVALID_OPERATION : glCreateAndConsumeTextureCHROMIUM: invalid mailbox name
[22729:22729:1002/102923:ERROR:gles2_cmd_decoder.cc(7430)] [.Compositor-0x61300009e480]RENDER WARNING: texture bound to texture unit 0 is not renderable. It maybe non-power-of-2 and have incompatible texture filtering.
[22729:22729:1002/102923:ERROR:gles2_cmd_decoder.cc(14033)] [.Compositor-0x61300009e480]GL ERROR :GL_INVALID_OPERATION : glCreateAndConsumeTextureCHROMIUM: invalid mailbox name
[22729:22729:1002/102923:ERROR:gles2_cmd_decoder.cc(7430)] [.Compositor-0x61300009e480]RENDER WARNING: texture bound to texture unit 0 is not renderable. It maybe non-power-of-2 and have incompatible texture filtering.
[       OK ] SecurityStateModelLoadingTest.NavigationStateChanges (2075 ms)
[528/963] SecurityStateModelLoadingTest.NavigationStateChanges (2645 ms)
[ RUN      ] SSLUITest.TestOKHTTPS
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[22687:22687:1002/102922:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[22687:22687:1002/102923:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTPS server started on https://127.0.0.1:44501...
sending server_data: {"host": "127.0.0.1", "port": 44501} (36 bytes)
testserver.py: Closed connection
[       OK ] SSLUITest.TestOKHTTPS (1768 ms)
[529/963] SSLUITest.TestOKHTTPS (2365 ms)
[ RUN      ] SecurityStateModelTest.MixedContentWithBrokenSHA1
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[22474:22474:1002/102921:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[22474:22474:1002/102921:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:52303...
sending server_data: {"host": "127.0.0.1", "port": 52303} (36 bytes)
HTTPS server started on https://127.0.0.1:33987...
sending server_data: {"host": "127.0.0.1", "port": 33987} (36 bytes)
[22474:22474:1002/102923:INFO:CONSOLE(12)] "Mixed Content: The page at 'https://127.0.0.1:33987/files/ssl/page_displays_insecure_content.html?replace_text=UkVQTEFDRV9XSVRIX0hPU1RfQU5EX1BPUlQ=:MTI3LjAuMC4xOjUyMzAz' was loaded over HTTPS, but requested an insecure image 'http://127.0.0.1:52303/files/ssl/google_files/logo.gif'. This content should also be served over HTTPS.", source: https://127.0.0.1:33987/files/ssl/page_displays_insecure_content.html?replace_text=UkVQTEFDRV9XSVRIX0hPU1RfQU5EX1BPUlQ=:MTI3LjAuMC4xOjUyMzAz (12)
[22474:22474:1002/102923:INFO:CONSOLE(0)] "Mixed Content: The page at 'https://127.0.0.1:33987/files/ssl/page_with_dynamic_insecure_content.html?replace_text=UkVQTEFDRV9XSVRIX0hPU1RfQU5EX1BPUlQ=:MTI3LjAuMC4xOjUyMzAz' was loaded over HTTPS, but requested an insecure image 'http://127.0.0.1:52303/files/ssl/google_files/logo.gif'. This content should also be served over HTTPS.", source: https://127.0.0.1:33987/files/ssl/page_with_dynamic_insecure_content.html?replace_text=UkVQTEFDRV9XSVRIX0hPU1RfQU5EX1BPUlQ=:MTI3LjAuMC4xOjUyMzAz (0)
[22474:22474:1002/102923:WARNING:web_contents_impl.cc(3082)] https://127.0.0.1:33987 ran insecure content from http://127.0.0.1:52303/files/ssl/randomize_hash.js
[22474:22474:1002/102923:WARNING:web_contents_impl.cc(3082)] https://127.0.0.1:33987 ran insecure content from http://127.0.0.1:52303/files/ssl/randomize_hash.js
[22474:22474:1002/102923:INFO:CONSOLE(0)] "Mixed Content: The page at 'https://127.0.0.1:33987/files/ssl/page_runs_insecure_content.html?replace_text=UkVQTEFDRV9XSVRIX0hPU1RfQU5EX1BPUlQ=:MTI3LjAuMC4xOjUyMzAz' was loaded over HTTPS, but requested an insecure script 'http://127.0.0.1:52303/files/ssl/randomize_hash.js'. This content should also be served over HTTPS.", source: https://127.0.0.1:33987/files/ssl/page_runs_insecure_content.html?replace_text=UkVQTEFDRV9XSVRIX0hPU1RfQU5EX1BPUlQ=:MTI3LjAuMC4xOjUyMzAz (0)
[22474:22474:1002/102924:WARNING:web_contents_impl.cc(3082)] https://127.0.0.1:33987 ran insecure content from http://127.0.0.1:52303/files/ssl/randomize_hash.js
[22474:22474:1002/102924:WARNING:web_contents_impl.cc(3082)] https://127.0.0.1:33987 ran insecure content from http://127.0.0.1:52303/files/ssl/randomize_hash.js
[22474:22474:1002/102924:INFO:CONSOLE(0)] "Mixed Content: The page at 'https://127.0.0.1:33987/files/ssl/page_runs_and_displays_insecure_content.html?replace_text=UkVQTEFDRV9XSVRIX0hPU1RfQU5EX1BPUlQ=:MTI3LjAuMC4xOjUyMzAz' was loaded over HTTPS, but requested an insecure script 'http://127.0.0.1:52303/files/ssl/randomize_hash.js'. This content should also be served over HTTPS.", source: https://127.0.0.1:33987/files/ssl/page_runs_and_displays_insecure_content.html?replace_text=UkVQTEFDRV9XSVRIX0hPU1RfQU5EX1BPUlQ=:MTI3LjAuMC4xOjUyMzAz (0)
[22474:22474:1002/102924:INFO:CONSOLE(7)] "Mixed Content: The page at 'https://127.0.0.1:33987/files/ssl/page_runs_and_displays_insecure_content.html?replace_text=UkVQTEFDRV9XSVRIX0hPU1RfQU5EX1BPUlQ=:MTI3LjAuMC4xOjUyMzAz#0.6570246857590973' was loaded over HTTPS, but requested an insecure image 'http://127.0.0.1:52303/files/ssl/google_files/logo.gif'. This content should also be served over HTTPS.", source: https://127.0.0.1:33987/files/ssl/page_runs_and_displays_insecure_content.html?replace_text=UkVQTEFDRV9XSVRIX0hPU1RfQU5EX1BPUlQ=:MTI3LjAuMC4xOjUyMzAz#0.6570246857590973 (7)
[       OK ] SecurityStateModelTest.MixedContentWithBrokenSHA1 (3101 ms)
[530/963] SecurityStateModelTest.MixedContentWithBrokenSHA1 (3689 ms)
[ RUN      ] SSLUITest.TestHTTPSErrorCausedByClock
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[22731:22731:1002/102923:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[22731:22731:1002/102923:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTPS server started on https://127.0.0.1:40120...
sending server_data: {"host": "127.0.0.1", "port": 40120} (36 bytes)
[22731:22814:1002/102924:ERROR:cert_verify_proc_nss.cc(922)] CERT_PKIXVerifyCert for 127.0.0.1 failed err=-8181
[       OK ] SSLUITest.TestHTTPSErrorCausedByClock (1570 ms)
[531/963] SSLUITest.TestHTTPSErrorCausedByClock (2104 ms)
[ RUN      ] SSLUITest.TestWSSInvalidCertAndGoForward
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[22885:22885:1002/102924:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[22885:22885:1002/102924:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:39131...
sending server_data: {"host": "127.0.0.1", "port": 39131} (36 bytes)
Trying to start websocket server on wss://127.0.0.1:0...
WebSocket server started on wss://127.0.0.1:38877...
sending server_data: {"host": "127.0.0.1", "port": 38877} (36 bytes)
[22885:22940:1002/102925:ERROR:cert_verify_proc_nss.cc(922)] CERT_PKIXVerifyCert for 127.0.0.1 failed err=-8181
[22885:22941:1002/102926:ERROR:cert_verify_proc_nss.cc(922)] CERT_PKIXVerifyCert for 127.0.0.1 failed err=-8181
localhost - code 404, message File not found
[       OK ] SSLUITest.TestWSSInvalidCertAndGoForward (2090 ms)
[532/963] SSLUITest.TestWSSInvalidCertAndGoForward (2657 ms)
[ RUN      ] SSLUITest.TestConnectToBadPort
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[22927:22927:1002/102925:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[22927:22927:1002/102925:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
Fontconfig error: Cannot load default config file
Fontconfig error: Cannot load default config file
[       OK ] SSLUITest.TestConnectToBadPort (2128 ms)
[533/963] SSLUITest.TestConnectToBadPort (2628 ms)
[ RUN      ] SSLUITest.TestRefNavigation
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[22926:22926:1002/102925:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[22926:22926:1002/102925:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTPS server started on https://127.0.0.1:51003...
sending server_data: {"host": "127.0.0.1", "port": 51003} (36 bytes)
[22926:23014:1002/102926:ERROR:cert_verify_proc_nss.cc(922)] CERT_PKIXVerifyCert for 127.0.0.1 failed err=-8181
[       OK ] SSLUITest.TestRefNavigation (2321 ms)
[534/963] SSLUITest.TestRefNavigation (2894 ms)
[ RUN      ] SSLUITest.TestBadFrameNavigation
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[22928:22928:1002/102925:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[22928:22928:1002/102925:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTPS server started on https://127.0.0.1:45728...
sending server_data: {"host": "127.0.0.1", "port": 45728} (36 bytes)
HTTPS server started on https://127.0.0.1:38567...
sending server_data: {"host": "127.0.0.1", "port": 38567} (36 bytes)
[22928:23056:1002/102926:ERROR:cert_verify_proc_nss.cc(922)] CERT_PKIXVerifyCert for 127.0.0.1 failed err=-8181
[       OK ] SSLUITest.TestBadFrameNavigation (2734 ms)
[535/963] SSLUITest.TestBadFrameNavigation (3149 ms)
[ RUN      ] SSLUITest.TestInterstitialJavaScriptGoesBack
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[23248:23248:1002/102927:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[23248:23248:1002/102928:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTPS server started on https://127.0.0.1:33586...
sending server_data: {"host": "127.0.0.1", "port": 33586} (36 bytes)
[23248:23322:1002/102928:ERROR:cert_verify_proc_nss.cc(922)] CERT_PKIXVerifyCert for 127.0.0.1 failed err=-8181
[       OK ] SSLUITest.TestInterstitialJavaScriptGoesBack (1841 ms)
[536/963] SSLUITest.TestInterstitialJavaScriptGoesBack (2372 ms)
[ RUN      ] SSLUITestWithExtendedReporting.TestBrokenHTTPSProceedReportingWithNoOptIn
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[23268:23268:1002/102928:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[23268:23268:1002/102928:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTPS server started on https://127.0.0.1:49409...
sending server_data: {"host": "127.0.0.1", "port": 49409} (36 bytes)
[23268:23370:1002/102929:ERROR:cert_verify_proc_nss.cc(922)] CERT_PKIXVerifyCert for 127.0.0.1 failed err=-8181
[       OK ] SSLUITestWithExtendedReporting.TestBrokenHTTPSProceedReportingWithNoOptIn (2157 ms)
[537/963] SSLUITestWithExtendedReporting.TestBrokenHTTPSProceedReportingWithNoOptIn (2639 ms)
[ RUN      ] SSLUITest.TestUnsafeContentsWithUserException
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[23214:23214:1002/102927:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[23214:23214:1002/102927:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTPS server started on https://127.0.0.1:59993...
sending server_data: {"host": "127.0.0.1", "port": 59993} (36 bytes)
HTTPS server started on https://localhost:37253...
sending server_data: {"host": "localhost", "port": 37253} (36 bytes)
[23214:23288:1002/102929:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/1
testserver.py: Closed connection
[       OK ] SSLUITest.TestUnsafeContentsWithUserException (2920 ms)
[538/963] SSLUITest.TestUnsafeContentsWithUserException (3414 ms)
[ RUN      ] SSLUITestIgnoreCertErrors.TestWSS
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[23316:23316:1002/102928:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[23316:23316:1002/102928:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:46759...
sending server_data: {"host": "127.0.0.1", "port": 46759} (36 bytes)
Trying to start websocket server on wss://127.0.0.1:0...
WebSocket server started on wss://127.0.0.1:35298...
sending server_data: {"host": "127.0.0.1", "port": 35298} (36 bytes)
[23316:23442:1002/102929:ERROR:cert_verify_proc_nss.cc(922)] CERT_PKIXVerifyCert for 127.0.0.1 failed err=-8181
[23316:23443:1002/102930:ERROR:cert_verify_proc_nss.cc(922)] CERT_PKIXVerifyCert for 127.0.0.1 failed err=-8181
localhost - code 404, message File not found
[       OK ] SSLUITestIgnoreCertErrors.TestWSS (1978 ms)
[539/963] SSLUITestIgnoreCertErrors.TestWSS (2627 ms)
[ RUN      ] SSLBlockingPageIDNTest.SSLBlockingPageDecodesIDN
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[23595:23595:1002/102930:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[23595:23595:1002/102930:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] SSLBlockingPageIDNTest.SSLBlockingPageDecodesIDN (1646 ms)
[540/963] SSLBlockingPageIDNTest.SSLBlockingPageDecodesIDN (2120 ms)
[ RUN      ] CommonNameMismatchBrowserTest.CheckWWWSubdomainMismatchInverse
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[23555:23555:1002/102930:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[23555:23555:1002/102930:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTPS server started on https://127.0.0.1:52750...
sending server_data: {"host": "127.0.0.1", "port": 52750} (36 bytes)
[23555:23555:1002/102931: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:52750/files/ssl/google.html?a=b (0)
[       OK ] CommonNameMismatchBrowserTest.CheckWWWSubdomainMismatchInverse (2035 ms)
[541/963] CommonNameMismatchBrowserTest.CheckWWWSubdomainMismatchInverse (2638 ms)
[ RUN      ] DurableStorageBrowserTest.Incognito
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[23635:23635:1002/102931:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[23635:23635:1002/102931:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[23635:23841:1002/102932:WARNING:embedded_test_server.cc(258)] Request not handled. Returning 404: /favicon.ico
[       OK ] DurableStorageBrowserTest.Incognito (1680 ms)
[542/963] DurableStorageBrowserTest.Incognito (2114 ms)
[ RUN      ] CertVerifierBrowserTest.MockCertVerifierSmokeTest
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[23604:23604:1002/102930:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[23604:23604:1002/102931:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTPS server started on https://127.0.0.1:38554...
sending server_data: {"host": "127.0.0.1", "port": 38554} (36 bytes)
[       OK ] CertVerifierBrowserTest.MockCertVerifierSmokeTest (1804 ms)
[543/963] CertVerifierBrowserTest.MockCertVerifierSmokeTest (2370 ms)
[ RUN      ] BackgroundContentsTagTest.TasksProvidedWhileObserving
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[23865:23865:1002/102932:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[23865:23865:1002/102933:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[23865:23865:1002/102933:ERROR:background_mode_manager_aura.cc(13)] Not implemented reached in virtual void BackgroundModeManager::EnableLaunchOnStartup(bool)
[23865:23865:1002/102933:ERROR:background_mode_manager_aura.cc(18)] Not implemented reached in virtual void BackgroundModeManager::DisplayClientInstalledNotification(const base::string16 &)
[23865:23865:1002/102933:ERROR:background_mode_manager_aura.cc(13)] Not implemented reached in virtual void BackgroundModeManager::EnableLaunchOnStartup(bool)
[       OK ] BackgroundContentsTagTest.TasksProvidedWhileObserving (1485 ms)
[544/963] BackgroundContentsTagTest.TasksProvidedWhileObserving (2107 ms)
[ RUN      ] ViewSourceTest.DoesBrowserConsumeViewSourcePrefix
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[23864:23864:1002/102932:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[23864:23864:1002/102933:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[23864:24059:1002/102933:WARNING:embedded_test_server.cc(258)] Request not handled. Returning 404: /favicon.ico
[23864:23923:1002/102934:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/1
[       OK ] ViewSourceTest.DoesBrowserConsumeViewSourcePrefix (1853 ms)
[545/963] ViewSourceTest.DoesBrowserConsumeViewSourcePrefix (2373 ms)
[ RUN      ] TabContentsTagTest.BasicTagsTracking
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[23894:23894:1002/102933:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[23894:23894:1002/102933:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[23894:23924:1002/102934:WARNING:embedded_test_server.cc(258)] Request not handled. Returning 404: /favicon.ico
[       OK ] TabContentsTagTest.BasicTagsTracking (2062 ms)
[546/963] TabContentsTagTest.BasicTagsTracking (2628 ms)
[ RUN      ] TaskManagerBrowserTest.KillPanelViaPanelResource
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[23895:23895:1002/102933:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[23895:23895:1002/102933:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] TaskManagerBrowserTest.KillPanelViaPanelResource (3003 ms)
[547/963] TaskManagerBrowserTest.KillPanelViaPanelResource (3415 ms)
[ RUN      ] ChromeTracingDelegateBrowserTest.BackgroundTracingTimeThrottled
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[24258:24258:1002/102935:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[24258:24258:1002/102936:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[1:2:1002/102936:WARNING:channel.cc(358)] RawChannel write error
[1:1:1002/102936:ERROR:webgraphicscontext3d_command_buffer_impl.cc(240)] Failed to initialize GLES2CmdHelper.
[1:1:1002/102936:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/102936:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:1:1002/102936:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/102936:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:1:1002/102936:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/102936:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[       OK ] ChromeTracingDelegateBrowserTest.BackgroundTracingTimeThrottled (1118 ms)
[548/963] ChromeTracingDelegateBrowserTest.BackgroundTracingTimeThrottled (1603 ms)
[ RUN      ] TaskManagerBrowserTest.ReloadExtension
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[24167:24167:1002/102934:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[24167:24167:1002/102935:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] TaskManagerBrowserTest.ReloadExtension (3226 ms)
[549/963] TaskManagerBrowserTest.ReloadExtension (3685 ms)
[ RUN      ] AutofillDialogControllerTest.Submit
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[24373:24373:1002/102936:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[24373:24373:1002/102937:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] AutofillDialogControllerTest.Submit (1511 ms)
[550/963] AutofillDialogControllerTest.Submit (2108 ms)
[ RUN      ] TaskManagerBrowserTest.DevToolsOldUnockedWindow
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[24186:24186:1002/102935:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[24186:24186:1002/102935:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] TaskManagerBrowserTest.DevToolsOldUnockedWindow (3477 ms)
[551/963] TaskManagerBrowserTest.DevToolsOldUnockedWindow (3947 ms)
[ RUN      ] AutofillDialogControllerTest.AcceptWithSuggestions
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[24454:24454:1002/102937:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[24454:24454:1002/102937:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] AutofillDialogControllerTest.AcceptWithSuggestions (1722 ms)
[552/963] AutofillDialogControllerTest.AcceptWithSuggestions (2368 ms)
[ RUN      ] AutofillDialogControllerTest.FillComboboxFromAutofill
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[24599:24599:1002/102938:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[24599:24599:1002/102938:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] AutofillDialogControllerTest.FillComboboxFromAutofill (1752 ms)
[553/963] AutofillDialogControllerTest.FillComboboxFromAutofill (2377 ms)
[ RUN      ] AutofillDialogControllerTest.AutocompleteEvent
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[24603:24603:1002/102938:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[24603:24603:1002/102939:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] AutofillDialogControllerTest.AutocompleteEvent (2120 ms)
[554/963] AutofillDialogControllerTest.AutocompleteEvent (2643 ms)
[ RUN      ] AutofillDialogControllerTest.FillFormIncludesCVC
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[24623:24623:1002/102939:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[24623:24623:1002/102939:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] AutofillDialogControllerTest.FillFormIncludesCVC (2245 ms)
[555/963] AutofillDialogControllerTest.FillFormIncludesCVC (2633 ms)
[ RUN      ] AutofillDialogControllerSecurityTest.DoesntWorkOnHttp
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[24729:24729:1002/102939:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[24729:24729:1002/102940:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:42837...
sending server_data: {"host": "127.0.0.1", "port": 42837} (36 bytes)
[24729:24729:1002/102941:INFO:CONSOLE(0)] "requestAutocomplete: must use a secure connection or --reduce-security-for-testing.", source: http://127.0.0.1:42837/files/request_autocomplete/test_page.html (0)
[       OK ] AutofillDialogControllerSecurityTest.DoesntWorkOnHttp (1627 ms)
[556/963] AutofillDialogControllerSecurityTest.DoesntWorkOnHttp (2115 ms)
[ RUN      ] PopupBlockerBrowserTest.BlockWebContentsCreation
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[24848:24848:1002/102941:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[24848:24848:1002/102941:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[24848:24956:1002/102941:WARNING:embedded_test_server.cc(258)] Request not handled. Returning 404: /favicon.ico
[       OK ] PopupBlockerBrowserTest.BlockWebContentsCreation (1539 ms)
[557/963] PopupBlockerBrowserTest.BlockWebContentsCreation (2105 ms)
[ RUN      ] PopupBlockerBrowserTest.UnblockedPopupShowsInHistoryAndOmnibox
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[24857:24857:1002/102941:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[24857:24857:1002/102941:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[24857:25039:1002/102942:WARNING:embedded_test_server.cc(258)] Request not handled. Returning 404: /favicon.ico
[       OK ] PopupBlockerBrowserTest.UnblockedPopupShowsInHistoryAndOmnibox (1597 ms)
[558/963] PopupBlockerBrowserTest.UnblockedPopupShowsInHistoryAndOmnibox (2106 ms)
[ RUN      ] PopupBlockerBrowserTest.CtrlEnterKey
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[24900:24900:1002/102942:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[24900:24900:1002/102942:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[24900:24900:1002/102942:INFO:CONSOLE(6)] "navigate", source: http://127.0.0.1:42070/popup_blocker/popup-simulated-click-on-anchor.html (6)
[24900:25126:1002/102943:WARNING:embedded_test_server.cc(258)] Request not handled. Returning 404: /favicon.ico
[       OK ] PopupBlockerBrowserTest.CtrlEnterKey (1627 ms)
[559/963] PopupBlockerBrowserTest.CtrlEnterKey (2105 ms)
[ RUN      ] PopupBlockerBrowserTest.ClosableAfterNavigation
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[24891:24891:1002/102941:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[24891:24891:1002/102942:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[24891:25125:1002/102942:WARNING:embedded_test_server.cc(258)] Request not handled. Returning 404: /favicon.ico
[       OK ] PopupBlockerBrowserTest.ClosableAfterNavigation (2049 ms)
[560/963] PopupBlockerBrowserTest.ClosableAfterNavigation (2633 ms)
[ RUN      ] BrowserTest.SadTabCancelsSubframeDialogs
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[25080:25080:1002/102943:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[25080:25080:1002/102943:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[25080:25080:1002/102944:WARNING:sad_tab_view.cc(109)] Tab Killed:
[25198:25198:1002/102944:ERROR:gles2_cmd_decoder.cc(14033)] [.Compositor-0x61300009e480]GL ERROR :GL_INVALID_OPERATION : glCreateAndConsumeTextureCHROMIUM: invalid mailbox name
[25198:25198:1002/102944:ERROR:gles2_cmd_decoder.cc(7430)] [.Compositor-0x61300009e480]RENDER WARNING: texture bound to texture unit 0 is not renderable. It maybe non-power-of-2 and have incompatible texture filtering.
[25198:25198:1002/102944:ERROR:gles2_cmd_decoder.cc(14033)] [.Compositor-0x61300009e480]GL ERROR :GL_INVALID_OPERATION : glCreateAndConsumeTextureCHROMIUM: invalid mailbox name
[25198:25198:1002/102944:ERROR:gles2_cmd_decoder.cc(7430)] [.Compositor-0x61300009e480]RENDER WARNING: texture bound to texture unit 0 is not renderable. It maybe non-power-of-2 and have incompatible texture filtering.
[       OK ] BrowserTest.SadTabCancelsSubframeDialogs (1631 ms)
[561/963] BrowserTest.SadTabCancelsSubframeDialogs (2118 ms)
[ RUN      ] BrowserTest.RenderIdleTime
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[25131:25131:1002/102943:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[25131:25131:1002/102943:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] BrowserTest.RenderIdleTime (1180 ms)
[562/963] BrowserTest.RenderIdleTime (1854 ms)
[ RUN      ] BrowserTest.CommandCreateAppShortcutHttp
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[25201:25201:1002/102944:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[25201:25201:1002/102944:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:41361...
sending server_data: {"host": "127.0.0.1", "port": 41361} (36 bytes)
[       OK ] BrowserTest.CommandCreateAppShortcutHttp (1516 ms)
[563/963] BrowserTest.CommandCreateAppShortcutHttp (2138 ms)
[ RUN      ] BrowserTest.TabClosingWhenRemovingExtension
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[25256:25256:1002/102944:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[25256:25256:1002/102944:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:47437...
sending server_data: {"host": "127.0.0.1", "port": 47437} (36 bytes)
LaunchProcess: failed to execvp:
xdg-desktop-menu
[       OK ] BrowserTest.TabClosingWhenRemovingExtension (1808 ms)
[564/963] BrowserTest.TabClosingWhenRemovingExtension (2375 ms)
[ RUN      ] BrowserTest.UserGesturesReported
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[25371:25371:1002/102945:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[25371:25371:1002/102945:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:43254...
sending server_data: {"host": "127.0.0.1", "port": 43254} (36 bytes)
[       OK ] BrowserTest.UserGesturesReported (1596 ms)
[565/963] BrowserTest.UserGesturesReported (2113 ms)
[ RUN      ] BrowserTest.AboutVersion
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[25386:25386:1002/102945:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[25386:25386:1002/102945:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[25492:25492:1002/102946:ERROR:gles2_cmd_decoder.cc(13099)] [.RenderWorker-0x613000006b00]GL ERROR :GL_INVALID_VALUE : glCopySubTextureCHROMIUM: source texture has no level 0
[25492:25492:1002/102946:ERROR:gles2_cmd_decoder.cc(13099)] [.RenderWorker-0x613000006b00]GL ERROR :GL_INVALID_VALUE : glCopySubTextureCHROMIUM: source texture has no level 0
[       OK ] BrowserTest.AboutVersion (1566 ms)
[566/963] BrowserTest.AboutVersion (2112 ms)
[ RUN      ] BrowserNavigatorTest.Disposition_SingletonTabExisting
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[25481:25481:1002/102946:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[25481:25481:1002/102946:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] BrowserNavigatorTest.Disposition_SingletonTabExisting (1220 ms)
[567/963] BrowserNavigatorTest.Disposition_SingletonTabExisting (1847 ms)
[ RUN      ] BrowserNavigatorTest.Disposition_NewForegroundTab
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[25553:25553:1002/102946:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[25553:25553:1002/102947:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] BrowserNavigatorTest.Disposition_NewForegroundTab (1109 ms)
[568/963] BrowserNavigatorTest.Disposition_NewForegroundTab (1583 ms)
[ RUN      ] BrowserNavigatorTest.Disposition_NewPopupFromAppWindow
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[25661:25661:1002/102947:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[25661:25661:1002/102947:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] BrowserNavigatorTest.Disposition_NewPopupFromAppWindow (1444 ms)
[569/963] BrowserNavigatorTest.Disposition_NewPopupFromAppWindow (2106 ms)
[ RUN      ] BrowserNavigatorTest.Disposition_NewPopup
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[25635:25635:1002/102947:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[25635:25635:1002/102947:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
Fontconfig error: Cannot load default config file
[1:2:1002/102948:WARNING:channel.cc(358)] RawChannel write error
[       OK ] BrowserNavigatorTest.Disposition_NewPopup (1882 ms)
[570/963] BrowserNavigatorTest.Disposition_NewPopup (2375 ms)
[ RUN      ] BrowserNavigatorTest.Disposition_NewPopupUnfocused
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[25743:25743:1002/102948:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[25743:25743:1002/102948:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
Fontconfig error: Cannot load default config file
[       OK ] BrowserNavigatorTest.Disposition_NewPopupUnfocused (1855 ms)
[571/963] BrowserNavigatorTest.Disposition_NewPopupUnfocused (2369 ms)
[ RUN      ] BrowserNavigatorTest.Disposition_NewPopupTrusted
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[25817:25817:1002/102948:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[25817:25817:1002/102948:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
Fontconfig error: Cannot load default config file
[1:2:1002/102949:WARNING:channel.cc(358)] RawChannel write error
[       OK ] BrowserNavigatorTest.Disposition_NewPopupTrusted (1701 ms)
[572/963] BrowserNavigatorTest.Disposition_NewPopupTrusted (2383 ms)
[ RUN      ] BrowserNavigatorTest.Disposition_NewWindow
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[26026:26026:1002/102949:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[26026:26026:1002/102949:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] BrowserNavigatorTest.Disposition_NewWindow (1162 ms)
[573/963] BrowserNavigatorTest.Disposition_NewWindow (1848 ms)
[ RUN      ] BrowserNavigatorTest.Disposition_Incognito
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[26047:26047:1002/102949:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[26047:26047:1002/102950:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] BrowserNavigatorTest.Disposition_Incognito (1219 ms)
[574/963] BrowserNavigatorTest.Disposition_Incognito (1850 ms)
[ RUN      ] BrowserNavigatorTest.Disposition_SuppressOpen
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[26117:26117:1002/102950:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[26117:26117:1002/102950:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[1:3:1002/102951:ERROR:gpu_channel_host.cc(195)] GpuChannelHost::CreateViewCommandBuffer failed.
[1:3:1002/102951:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:3:1002/102951:ERROR:gpu_channel_host.cc(195)] GpuChannelHost::CreateViewCommandBuffer failed.
[1:3:1002/102951:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[       OK ] BrowserNavigatorTest.Disposition_SuppressOpen (1098 ms)
[575/963] BrowserNavigatorTest.Disposition_SuppressOpen (1597 ms)
[ RUN      ] BrowserNavigatorTest.Tabstrip_InsertAtIndex
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[26169:26169:1002/102950:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[26169:26169:1002/102951:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[1:1:1002/102951:ERROR:webgraphicscontext3d_command_buffer_impl.cc(267)] Failed to initialize GLES2Implementation.
[1:1:1002/102951:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/102951:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:1:1002/102951:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/102951:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:1:1002/102951:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/102951:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[       OK ] BrowserNavigatorTest.Tabstrip_InsertAtIndex (1119 ms)
[576/963] BrowserNavigatorTest.Tabstrip_InsertAtIndex (1600 ms)
[ RUN      ] BrowserNavigatorTest.Disposition_SingletonTabFocused_IgnorePath
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[26292:26292:1002/102951:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[26292:26292:1002/102951:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] BrowserNavigatorTest.Disposition_SingletonTabFocused_IgnorePath (1270 ms)
[577/963] BrowserNavigatorTest.Disposition_SingletonTabFocused_IgnorePath (1852 ms)
[ RUN      ] BrowserNavigatorTest.NavigateToDataURLWithBiDiControlChars
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[26609:26609:1002/102953:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[26609:26609:1002/102953:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[1:2:1002/102954:WARNING:channel.cc(358)] RawChannel write error
[       OK ] BrowserNavigatorTest.NavigateToDataURLWithBiDiControlChars (1536 ms)
[578/963] BrowserNavigatorTest.NavigateToDataURLWithBiDiControlChars (2112 ms)
[ RUN      ] BrowserNavigatorTest.NavigateFromBlankToOptionsInSameTab
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[26327:26327:1002/102951:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[26327:26327:1002/102952:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[26327:26327:1002/102953:WARNING:CONSOLE(0)] "/deep/ combinator is deprecated. See https://www.chromestatus.com/features/6750456638341120 for more details.", source:  (0)
[       OK ] BrowserNavigatorTest.NavigateFromBlankToOptionsInSameTab (4320 ms)
[579/963] BrowserNavigatorTest.NavigateFromBlankToOptionsInSameTab (5000 ms)
[ RUN      ] BrowserNavigatorTest.NavigateFromNTPToOptionsInSameTab
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[26371:26371:1002/102952:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[26371:26371:1002/102952:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[1:2:1002/102953:WARNING:channel.cc(358)] RawChannel write error
[26371:26371:1002/102954:WARNING:CONSOLE(0)] "/deep/ combinator is deprecated. See https://www.chromestatus.com/features/6750456638341120 for more details.", source:  (0)
[       OK ] BrowserNavigatorTest.NavigateFromNTPToOptionsInSameTab (4767 ms)
[580/963] BrowserNavigatorTest.NavigateFromNTPToOptionsInSameTab (5252 ms)
[ RUN      ] BrowserNavigatorTest.NavigateFromNTPToOptionsPageInSameTab
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[26426:26426:1002/102952:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[26426:26426:1002/102952:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[26426:26582:1002/102953:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/1
[26426:26426:1002/102954:WARNING:CONSOLE(0)] "/deep/ combinator is deprecated. See https://www.chromestatus.com/features/6750456638341120 for more details.", source:  (0)
[       OK ] BrowserNavigatorTest.NavigateFromNTPToOptionsPageInSameTab (4690 ms)
[581/963] BrowserNavigatorTest.NavigateFromNTPToOptionsPageInSameTab (5254 ms)
[ RUN      ] BrowserTabRestoreTest.RecentTabsMenuTabDisposition
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[26769:26769:1002/102955:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[26769:26769:1002/102955:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[1:2:1002/102956:WARNING:channel.cc(358)] RawChannel write error
[1:2:1002/102957:WARNING:channel.cc(358)] RawChannel write error
[1:2:1002/102957:WARNING:channel.cc(358)] RawChannel write error
[       OK ] BrowserTabRestoreTest.RecentTabsMenuTabDisposition (2344 ms)
[582/963] BrowserTabRestoreTest.RecentTabsMenuTabDisposition (2895 ms)
[ RUN      ] BrowserTabRestoreTest.DelegateRestoreTabDisposition
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[26840:26840:1002/102956:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[26840:26840:1002/102957:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] BrowserTabRestoreTest.DelegateRestoreTabDisposition (2780 ms)
[583/963] BrowserTabRestoreTest.DelegateRestoreTabDisposition (3433 ms)
[ RUN      ] ContentSettingBubbleModelMixedScriptTest.MainFrame
HTTPS server started on https://127.0.0.1:52521...
sending server_data: {"host": "127.0.0.1", "port": 52521} (36 bytes)
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[26897:26897:1002/102957:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[26897:26897:1002/102958:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[26897:26897:1002/102958:INFO:CONSOLE(0)] "Mixed Content: The page at 'https://127.0.0.1:52521/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:52521/files/content_setting_bubble/mixed_script.html (0)
[26897:26897:1002/102959:WARNING:web_contents_impl.cc(3082)] https://127.0.0.1:52521 ran insecure content from http://example.com/script.js
[26897:26897:1002/102959:WARNING:web_contents_impl.cc(3082)] https://127.0.0.1:52521 ran insecure content from http://example.com/script.js
[26897:26897:1002/102959:INFO:CONSOLE(0)] "Mixed Content: The page at 'https://127.0.0.1:52521/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:52521/files/content_setting_bubble/mixed_script.html (0)
[       OK ] ContentSettingBubbleModelMixedScriptTest.MainFrame (2271 ms)
[584/963] ContentSettingBubbleModelMixedScriptTest.MainFrame (2903 ms)
[ RUN      ] FullscreenControllerTest.PendingMouseLockExitsOnTabSwitch
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[26972:26972:1002/102957:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[26972:26972:1002/102958:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[1:2:1002/102959:WARNING:channel.cc(358)] RawChannel write error
[       OK ] FullscreenControllerTest.PendingMouseLockExitsOnTabSwitch (1908 ms)
[585/963] FullscreenControllerTest.PendingMouseLockExitsOnTabSwitch (2639 ms)
[ RUN      ] FullscreenControllerTest.PermissionContentSettings
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[27038:27038:1002/102958:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[27038:27038:1002/102958:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:48952...
sending server_data: {"host": "127.0.0.1", "port": 48952} (36 bytes)
Fontconfig error: Cannot load default config file
[       OK ] FullscreenControllerTest.PermissionContentSettings (1859 ms)
[586/963] FullscreenControllerTest.PermissionContentSettings (2366 ms)
[ RUN      ] FindInPageControllerTest.FindWholeFileContent
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[27296:27296:1002/103000:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[27296:27296:1002/103000:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[27405:27405:1002/103001:ERROR:gles2_cmd_decoder.cc(14033)] [.Compositor-0x61300009e480]GL ERROR :GL_INVALID_OPERATION : glCreateAndConsumeTextureCHROMIUM: invalid mailbox name
[27405:27405:1002/103001:ERROR:gles2_cmd_decoder.cc(7430)] [.Compositor-0x61300009e480]RENDER WARNING: texture bound to texture unit 0 is not renderable. It maybe non-power-of-2 and have incompatible texture filtering.
[27405:27405:1002/103001:ERROR:gles2_cmd_decoder.cc(14033)] [.Compositor-0x61300009e480]GL ERROR :GL_INVALID_OPERATION : glCreateAndConsumeTextureCHROMIUM: invalid mailbox name
[27405:27405:1002/103001:ERROR:gles2_cmd_decoder.cc(7430)] [.Compositor-0x61300009e480]RENDER WARNING: texture bound to texture unit 0 is not renderable. It maybe non-power-of-2 and have incompatible texture filtering.
[27405:27405:1002/103001:ERROR:gles2_cmd_decoder.cc(14033)] [.Compositor-0x61300009e480]GL ERROR :GL_INVALID_OPERATION : glCreateAndConsumeTextureCHROMIUM: invalid mailbox name
[27405:27405:1002/103001:ERROR:gles2_cmd_decoder.cc(7430)] [.Compositor-0x61300009e480]RENDER WARNING: texture bound to texture unit 0 is not renderable. It maybe non-power-of-2 and have incompatible texture filtering.
[27405:27405:1002/103001:ERROR:gles2_cmd_decoder.cc(14033)] [.Compositor-0x61300009e480]GL ERROR :GL_INVALID_OPERATION : glCreateAndConsumeTextureCHROMIUM: invalid mailbox name
[27405:27405:1002/103001:ERROR:gles2_cmd_decoder.cc(7430)] [.Compositor-0x61300009e480]RENDER WARNING: texture bound to texture unit 0 is not renderable. It maybe non-power-of-2 and have incompatible texture filtering.
[27405:27405:1002/103001:ERROR:gles2_cmd_decoder.cc(14033)] [.Compositor-0x61300009e480]GL ERROR :GL_INVALID_OPERATION : glCreateAndConsumeTextureCHROMIUM: invalid mailbox name
[27405:27405:1002/103001:ERROR:gles2_cmd_decoder.cc(7430)] [.Compositor-0x61300009e480]RENDER WARNING: texture bound to texture unit 0 is not renderable. It maybe non-power-of-2 and have incompatible texture filtering.
[27405:27405:1002/103001:ERROR:gles2_cmd_decoder.cc(14033)] [.Compositor-0x61300009e480]GL ERROR :GL_INVALID_OPERATION : glCreateAndConsumeTextureCHROMIUM: invalid mailbox name
[27405:27405:1002/103001:ERROR:gles2_cmd_decoder.cc(7430)] [.Compositor-0x61300009e480]RENDER WARNING: texture bound to texture unit 0 is not renderable. It maybe non-power-of-2 and have incompatible texture filtering.
[       OK ] FindInPageControllerTest.FindWholeFileContent (1724 ms)
[587/963] FindInPageControllerTest.FindWholeFileContent (2107 ms)
[ RUN      ] FindInPageControllerTest.FindInPageOrdinal
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[27297:27297:1002/103000:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[27297:27297:1002/103000:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[27432:27432:1002/103001:ERROR:gles2_cmd_decoder.cc(14033)] [.Compositor-0x61300009e2c0]GL ERROR :GL_INVALID_OPERATION : glCreateAndConsumeTextureCHROMIUM: invalid mailbox name
[27432:27432:1002/103001:ERROR:gles2_cmd_decoder.cc(7430)] [.Compositor-0x61300009e2c0]RENDER WARNING: texture bound to texture unit 0 is not renderable. It maybe non-power-of-2 and have incompatible texture filtering.
[27432:27432:1002/103001:ERROR:gles2_cmd_decoder.cc(14033)] [.Compositor-0x61300009e2c0]GL ERROR :GL_INVALID_OPERATION : glCreateAndConsumeTextureCHROMIUM: invalid mailbox name
[27432:27432:1002/103001:ERROR:gles2_cmd_decoder.cc(7430)] [.Compositor-0x61300009e2c0]RENDER WARNING: texture bound to texture unit 0 is not renderable. It maybe non-power-of-2 and have incompatible texture filtering.
[       OK ] FindInPageControllerTest.FindInPageOrdinal (1525 ms)
[588/963] FindInPageControllerTest.FindInPageOrdinal (2114 ms)
[ RUN      ] FindInPageControllerTest.SelectChangesOrdinal_Issue20883
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[27346:27346:1002/103000:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[27346:27346:1002/103001:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[27505:27505:1002/103001:ERROR:gles2_cmd_decoder.cc(14033)] [.Compositor-0x61300009e480]GL ERROR :GL_INVALID_OPERATION : glCreateAndConsumeTextureCHROMIUM: invalid mailbox name
[27505:27505:1002/103001:ERROR:gles2_cmd_decoder.cc(7430)] [.Compositor-0x61300009e480]RENDER WARNING: texture bound to texture unit 0 is not renderable. It maybe non-power-of-2 and have incompatible texture filtering.
[27505:27505:1002/103001:ERROR:gles2_cmd_decoder.cc(14033)] [.Compositor-0x61300009e480]GL ERROR :GL_INVALID_OPERATION : glCreateAndConsumeTextureCHROMIUM: invalid mailbox name
[27505:27505:1002/103001:ERROR:gles2_cmd_decoder.cc(7430)] [.Compositor-0x61300009e480]RENDER WARNING: texture bound to texture unit 0 is not renderable. It maybe non-power-of-2 and have incompatible texture filtering.
[27505:27505:1002/103001:ERROR:gles2_cmd_decoder.cc(14033)] [.Compositor-0x61300009e480]GL ERROR :GL_INVALID_OPERATION : glCreateAndConsumeTextureCHROMIUM: invalid mailbox name
[27505:27505:1002/103001:ERROR:gles2_cmd_decoder.cc(7430)] [.Compositor-0x61300009e480]RENDER WARNING: texture bound to texture unit 0 is not renderable. It maybe non-power-of-2 and have incompatible texture filtering.
[       OK ] FindInPageControllerTest.SelectChangesOrdinal_Issue20883 (1483 ms)
[589/963] FindInPageControllerTest.SelectChangesOrdinal_Issue20883 (2120 ms)
[ RUN      ] HostedAppTest.ShouldShowLocationBarForHTTPBookmarkApp
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[27294:27294:1002/102959:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[27294:27294:1002/103000:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
Fontconfig error: Cannot load default config file
Fontconfig error: Cannot load default config file
[       OK ] HostedAppTest.ShouldShowLocationBarForHTTPBookmarkApp (2681 ms)
[590/963] HostedAppTest.ShouldShowLocationBarForHTTPBookmarkApp (3152 ms)
[ RUN      ] FindInPageControllerTest.NavigateClearsOrdinal
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[27550:27550:1002/103002:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[27550:27550:1002/103002:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] FindInPageControllerTest.NavigateClearsOrdinal (1235 ms)
[591/963] FindInPageControllerTest.NavigateClearsOrdinal (1847 ms)
[ RUN      ] FindInPageControllerTest.FindInPageMultiFramesOrdinal
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[27549:27549:1002/103002:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[27549:27549:1002/103002:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] FindInPageControllerTest.FindInPageMultiFramesOrdinal (1517 ms)
[592/963] FindInPageControllerTest.FindInPageMultiFramesOrdinal (2120 ms)
[ RUN      ] FindInPageControllerTest.FindCrash_Issue1341577
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[27576:27576:1002/103002:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[27576:27576:1002/103003:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] FindInPageControllerTest.FindCrash_Issue1341577 (1456 ms)
[593/963] FindInPageControllerTest.FindCrash_Issue1341577 (2109 ms)
[ RUN      ] FindInPageControllerTest.FindStayVisibleOnAnchorLoad
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[27644:27644:1002/103003:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[27644:27644:1002/103003:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] FindInPageControllerTest.FindStayVisibleOnAnchorLoad (1202 ms)
[594/963] FindInPageControllerTest.FindStayVisibleOnAnchorLoad (1844 ms)
[ RUN      ] FindInPageControllerTest.ActivateLinkNavigatesPage
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[27803:27803:1002/103004:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[27803:27803:1002/103004:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] FindInPageControllerTest.ActivateLinkNavigatesPage (1465 ms)
[595/963] FindInPageControllerTest.ActivateLinkNavigatesPage (2107 ms)
[ RUN      ] FindInPageControllerTest.FindDisappearOnNewTabAndHistory
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[27781:27781:1002/103004:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[27781:27781:1002/103004:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] FindInPageControllerTest.FindDisappearOnNewTabAndHistory (2270 ms)
[596/963] FindInPageControllerTest.FindDisappearOnNewTabAndHistory (2890 ms)
[ RUN      ] LoginPromptBrowserTest.PrefetchAuthCancels
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[27831:27831:1002/103005:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[27831:27831:1002/103005:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:54553...
sending server_data: {"host": "127.0.0.1", "port": 54553} (36 bytes)
[       OK ] LoginPromptBrowserTest.PrefetchAuthCancels (1705 ms)
[597/963] LoginPromptBrowserTest.PrefetchAuthCancels (2365 ms)
[ RUN      ] LoginPromptBrowserTest.NoLoginPromptForFavicon
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[27854:27854:1002/103005:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[27854:27854:1002/103005:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:47493...
sending server_data: {"host": "127.0.0.1", "port": 47493} (36 bytes)
[       OK ] LoginPromptBrowserTest.NoLoginPromptForFavicon (1854 ms)
[598/963] LoginPromptBrowserTest.NoLoginPromptForFavicon (2368 ms)
[ RUN      ] LoginPromptBrowserTest.NoLoginPromptForXHRWithGoodCredentials
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[28061:28061:1002/103006:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[28061:28061:1002/103006:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:43737...
sending server_data: {"host": "127.0.0.1", "port": 43737} (36 bytes)
[28061:28061:1002/103007: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.NoLoginPromptForXHRWithGoodCredentials (1677 ms)
[599/963] LoginPromptBrowserTest.NoLoginPromptForXHRWithGoodCredentials (2374 ms)
[ RUN      ] NewTabPageInterceptorTest.FailedRequestInterception
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[28121:28121:1002/103007:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[28121:28121:1002/103007:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] NewTabPageInterceptorTest.FailedRequestInterception (1625 ms)
[600/963] NewTabPageInterceptorTest.FailedRequestInterception (2137 ms)
[ RUN      ] SettingsWindowManagerTest.OpenChromePages
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[28132:28132:1002/103007:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[28132:28132:1002/103007:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] SettingsWindowManagerTest.OpenChromePages (1872 ms)
[601/963] SettingsWindowManagerTest.OpenChromePages (2373 ms)
[ RUN      ] PanelExtensionBrowserTest.CustomContextMenu
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[28097:28097:1002/103007:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[28097:28097:1002/103007:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] PanelExtensionBrowserTest.CustomContextMenu (2546 ms)
[602/963] PanelExtensionBrowserTest.CustomContextMenu (3152 ms)
[ RUN      ] StartupBrowserCreatorTest.StartupURLsOnNewWindow
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[28343:28343:1002/103009:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[28343:28343:1002/103009:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] StartupBrowserCreatorTest.StartupURLsOnNewWindow (1276 ms)
[603/963] StartupBrowserCreatorTest.StartupURLsOnNewWindow (1862 ms)
[ RUN      ] StartupBrowserCreatorTest.OpenAppShortcutWindowPref
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[28444:28444:1002/103009:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[28444:28444:1002/103009:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] StartupBrowserCreatorTest.OpenAppShortcutWindowPref (1305 ms)
[604/963] StartupBrowserCreatorTest.OpenAppShortcutWindowPref (1854 ms)
[ RUN      ] StartupBrowserCreatorTest.OpenAppShortcutTabPref
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[28525:28525:1002/103009:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[28525:28525:1002/103010:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] StartupBrowserCreatorTest.OpenAppShortcutTabPref (1368 ms)
[605/963] StartupBrowserCreatorTest.OpenAppShortcutTabPref (1846 ms)
[ RUN      ] StartupBrowserCreatorTest.AddCustomFirstRunTab
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[28592:28592:1002/103010:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[28592:28592:1002/103010:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] StartupBrowserCreatorTest.AddCustomFirstRunTab (1469 ms)
[606/963] StartupBrowserCreatorTest.AddCustomFirstRunTab (2108 ms)
[ RUN      ] StartupBrowserCreatorTest.SyncPromoWithWelcomePage
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[28679:28679:1002/103011:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[28679:28679:1002/103011:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] StartupBrowserCreatorTest.SyncPromoWithWelcomePage (1504 ms)
[607/963] StartupBrowserCreatorTest.SyncPromoWithWelcomePage (2106 ms)
[ RUN      ] StartupBrowserCreatorFirstRunTest.FirstRunTabsContainNTPSyncPromoForbidden
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[28780:28780:1002/103011:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[28780:28780:1002/103011:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] StartupBrowserCreatorFirstRunTest.FirstRunTabsContainNTPSyncPromoForbidden (1751 ms)
[608/963] StartupBrowserCreatorFirstRunTest.FirstRunTabsContainNTPSyncPromoForbidden (2393 ms)
[ RUN      ] StartupBrowserCreatorFirstRunTest.RestoreOnStartupURLsPolicySpecified
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[28837:28837:1002/103011:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[28837:28837:1002/103012:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] StartupBrowserCreatorFirstRunTest.RestoreOnStartupURLsPolicySpecified (1546 ms)
[609/963] StartupBrowserCreatorFirstRunTest.RestoreOnStartupURLsPolicySpecified (2117 ms)
[ RUN      ] TabModalConfirmDialogTest.Cancel
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[29002:29002:1002/103012:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[29002:29002:1002/103012:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] TabModalConfirmDialogTest.Cancel (1284 ms)
[610/963] TabModalConfirmDialogTest.Cancel (1863 ms)
[ RUN      ] BookmarksTest.ShouldRedirectToExtension
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[29107:29107:1002/103013:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[29107:29107:1002/103013:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[1:2:1002/103013:WARNING:channel.cc(358)] RawChannel write error
[29107:29107:1002/103014:WARNING:CONSOLE(0)] "/deep/ combinator is deprecated. See https://www.chromestatus.com/features/6750456638341120 for more details.", source:  (0)
[1:2:1002/103015:WARNING:channel.cc(358)] RawChannel write error
[       OK ] BookmarksTest.ShouldRedirectToExtension (2639 ms)
[611/963] BookmarksTest.ShouldRedirectToExtension (3152 ms)
[ RUN      ] ConstrainedWebDialogBrowserTest.ContentResizeInAutoResizingDialog
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[29290:29290:1002/103013:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[29290:29290:1002/103014:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[1:2:1002/103015:WARNING:channel.cc(358)] RawChannel write error
[       OK ] ConstrainedWebDialogBrowserTest.ContentResizeInAutoResizingDialog (1649 ms)
[612/963] ConstrainedWebDialogBrowserTest.ContentResizeInAutoResizingDialog (2368 ms)
[ RUN      ] DownloadsDOMHandlerTest.RemoveAll
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[29330:29330:1002/103014:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[29330:29330:1002/103014:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:38594...
sending server_data: {"host": "127.0.0.1", "port": 38594} (36 bytes)
[       OK ] DownloadsDOMHandlerTest.RemoveAll (1505 ms)
[613/963] DownloadsDOMHandlerTest.RemoveAll (2110 ms)
[ RUN      ] BookmarksTest.TwoCommandsOneTab
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[29267:29267:1002/103013:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[29267:29267:1002/103013:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[29267:29267:1002/103015:WARNING:CONSOLE(0)] "/deep/ combinator is deprecated. See https://www.chromestatus.com/features/6750456638341120 for more details.", source:  (0)
[       OK ] BookmarksTest.TwoCommandsOneTab (2395 ms)
[614/963] BookmarksTest.TwoCommandsOneTab (2893 ms)
[ RUN      ] DownloadsDOMHandlerTest.ClearAllSkipsInProgress
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[29541:29541:1002/103015:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[29541:29541:1002/103016:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:59468...
sending server_data: {"host": "127.0.0.1", "port": 59468} (36 bytes)
[       OK ] DownloadsDOMHandlerTest.ClearAllSkipsInProgress (1352 ms)
[615/963] DownloadsDOMHandlerTest.ClearAllSkipsInProgress (1847 ms)
[ RUN      ] InspectUITest.InspectUIPage
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[29545:29545:1002/103016:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[29545:29545:1002/103016:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[1:2:1002/103017:WARNING:channel.cc(358)] RawChannel write error
[29545:29545:1002/103017:INFO:CONSOLE(1791)] "Running test testTargetListed", source: inspect_ui_test.js (1791)
[       OK ] InspectUITest.InspectUIPage (1843 ms)
[616/963] InspectUITest.InspectUIPage (2371 ms)
[ RUN      ] InspectUITest.ReloadCrash
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[29597:29597:1002/103016:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[29597:29597:1002/103017:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:36284...
sending server_data: {"host": "127.0.0.1", "port": 36284} (36 bytes)
[1:2:1002/103017:WARNING:channel.cc(358)] RawChannel write error
[       OK ] InspectUITest.ReloadCrash (2175 ms)
[617/963] InspectUITest.ReloadCrash (2627 ms)
[ RUN      ] InspectUITest.AndroidTargets
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[29550:29550:1002/103016:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[29550:29550:1002/103016:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[29550:29698:1002/103017:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/1
[29550:29550:1002/103018:INFO:CONSOLE(1791)] "Running test testAdbTargetsListed", source: inspect_ui_test.js (1791)
[29722:29722:1002/103018:ERROR:gles2_cmd_decoder.cc(13099)] [.RenderWorker-0x613000006b00]GL ERROR :GL_INVALID_VALUE : glCopySubTextureCHROMIUM: source texture has no level 0
[29722:29722:1002/103018:ERROR:gles2_cmd_decoder.cc(13099)] [.RenderWorker-0x613000006b00]GL ERROR :GL_INVALID_VALUE : glCopySubTextureCHROMIUM: source texture has no level 0
[29722:29722:1002/103018:ERROR:gles2_cmd_decoder.cc(13099)] [.RenderWorker-0x613000006b00]GL ERROR :GL_INVALID_VALUE : glCopySubTextureCHROMIUM: source texture has no level 0
[29722:29722:1002/103018:ERROR:gles2_cmd_decoder.cc(13099)] [.RenderWorker-0x613000006b00]GL ERROR :GL_INVALID_VALUE : glCopySubTextureCHROMIUM: source texture has no level 0
[29722:29722:1002/103018:ERROR:gles2_cmd_decoder.cc(13099)] [.RenderWorker-0x613000006b00]GL ERROR :GL_INVALID_VALUE : glCopySubTextureCHROMIUM: source texture has no level 0
[29722:29722:1002/103018:ERROR:gles2_cmd_decoder.cc(13099)] [.RenderWorker-0x613000006b00]GL ERROR :GL_INVALID_VALUE : glCopySubTextureCHROMIUM: source texture has no level 0
[       OK ] InspectUITest.AndroidTargets (2439 ms)
[618/963] InspectUITest.AndroidTargets (2897 ms)
[ RUN      ] PasswordManagerInternalsWebUIBrowserTest.LogSavePasswordProgress_EmptyOnLoad
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[29861:29861:1002/103018:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[29861:29861:1002/103018:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[29861:29861:1002/103019:INFO:CONSOLE(1791)] "Running test testLogEmpty", source: password_manager_internals_browsertest.js (1791)
[29975:29975:1002/103019:ERROR:gles2_cmd_decoder.cc(13099)] [.RenderWorker-0x613000006cc0]GL ERROR :GL_INVALID_VALUE : glCopySubTextureCHROMIUM: source texture has no level 0
[29975:29975:1002/103019:ERROR:gles2_cmd_decoder.cc(13099)] [.RenderWorker-0x613000006cc0]GL ERROR :GL_INVALID_VALUE : glCopySubTextureCHROMIUM: source texture has no level 0
[       OK ] PasswordManagerInternalsWebUIBrowserTest.LogSavePasswordProgress_EmptyOnLoad (1783 ms)
[619/963] PasswordManagerInternalsWebUIBrowserTest.LogSavePasswordProgress_EmptyOnLoad (2378 ms)
[ RUN      ] PasswordManagerInternalsWebUIBrowserTest.LogSavePasswordProgress_FlushedOnReload
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[29936:29936:1002/103019:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[29936:29936:1002/103019:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[29936:29936:1002/103020:INFO:CONSOLE(1791)] "Running test testLogEmpty", source: password_manager_internals_browsertest.js (1791)
[       OK ] PasswordManagerInternalsWebUIBrowserTest.LogSavePasswordProgress_FlushedOnReload (1893 ms)
[620/963] PasswordManagerInternalsWebUIBrowserTest.LogSavePasswordProgress_FlushedOnReload (2367 ms)
[ RUN      ] PasswordManagerInternalsWebUIBrowserTest.IncognitoMessage
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[29941:29941:1002/103019:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[29941:29941:1002/103019:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[29941:29941:1002/103021:INFO:CONSOLE(1791)] "Running test testIncognitoDescription", source: password_manager_internals_browsertest.js (1791)
[       OK ] PasswordManagerInternalsWebUIBrowserTest.IncognitoMessage (2315 ms)
[621/963] PasswordManagerInternalsWebUIBrowserTest.IncognitoMessage (2889 ms)
[ RUN      ] LogWebUIUrlTest.TestUberPage
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[29810:29810:1002/103017:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[29810:29810:1002/103018:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[1:2:1002/103018:WARNING:channel.cc(358)] RawChannel write error
[29810:29810:1002/103019:WARNING:CONSOLE(0)] "/deep/ combinator is deprecated. See https://www.chromestatus.com/features/6750456638341120 for more details.", source:  (0)
[29810:29810:1002/103020:WARNING:CONSOLE(0)] "/deep/ combinator is deprecated. See https://www.chromestatus.com/features/6750456638341120 for more details.", source:  (0)
[       OK ] LogWebUIUrlTest.TestUberPage (3865 ms)
[622/963] LogWebUIUrlTest.TestUberPage (4476 ms)
[ RUN      ] InlineLoginUIBrowserTest.CanOfferUsernameNotAllowed
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[30154:30154:1002/103021:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[30154:30154:1002/103021:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[1:1:1002/103021:ERROR:webgraphicscontext3d_command_buffer_impl.cc(240)] Failed to initialize GLES2CmdHelper.
[1:1:1002/103021:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/103021:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:1:1002/103021:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/103021:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:1:1002/103021:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/103021:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[       OK ] InlineLoginUIBrowserTest.CanOfferUsernameNotAllowed (1038 ms)
[623/963] InlineLoginUIBrowserTest.CanOfferUsernameNotAllowed (1586 ms)
[ RUN      ] InlineLoginUIBrowserTest.CanOfferWithRejectedEmail
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[30202:30202:1002/103021:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[30202:30202:1002/103022:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[1:3:1002/103022:ERROR:gpu_channel_host.cc(195)] GpuChannelHost::CreateViewCommandBuffer failed.
[1:3:1002/103022:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:3:1002/103022:ERROR:gpu_channel_host.cc(195)] GpuChannelHost::CreateViewCommandBuffer failed.
[1:3:1002/103022:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:3:1002/103022:ERROR:gpu_channel_host.cc(195)] GpuChannelHost::CreateViewCommandBuffer failed.
[1:3:1002/103022:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[       OK ] InlineLoginUIBrowserTest.CanOfferWithRejectedEmail (1229 ms)
[624/963] InlineLoginUIBrowserTest.CanOfferWithRejectedEmail (1850 ms)
[ RUN      ] InlineLoginUISafeIframeBrowserTest.NoWebUIInIframe
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[30270:30270:1002/103022:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[30270:30270:1002/103022:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[1:2:1002/103023:WARNING:channel.cc(358)] RawChannel write error
[1:2:1002/103023:WARNING:channel.cc(358)] RawChannel write error
LaunchProcess: failed to execvp:
xdg-desktop-menu
[       OK ] InlineLoginUISafeIframeBrowserTest.NoWebUIInIframe (2396 ms)
[625/963] InlineLoginUISafeIframeBrowserTest.NoWebUIInIframe (2897 ms)
[ RUN      ] WebUIWebViewBrowserTest.AddContentScriptsWithNewWindowAPI
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[30281:30281:1002/103022:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[30281:30281:1002/103022:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
Fontconfig error: Cannot load default config file
[30281:30281:1002/103024:INFO:CONSOLE(1791)] "Running test testAddContentScriptsWithNewWindowAPI", source: webview_basic.js (1791)
[30281:30281:1002/103024:INFO:CONSOLE(4567)] "Step 1: navigates the webview to window open guest URL.", source: webview_basic.js (4567)
[30281:30281:1002/103025:WARNING:CONSOLE(237)] "<webview>: The load has aborted with error -11: ERR_NOT_IMPLEMENTED.", source: extensions::webViewEvents (237)
[30281:30281:1002/103025:INFO:CONSOLE(4527)] "Step 2: call newwebview.addContentScripts.", source: webview_basic.js (4527)
[30281:30281:1002/103025:INFO:CONSOLE(4545)] "Step 3: attaches the new webview.", source: webview_basic.js (4545)
[30281:30521:1002/103025:WARNING:embedded_test_server.cc(258)] Request not handled. Returning 404: /favicon.ico
[30281:30281:1002/103025:WARNING:CONSOLE(84)] "<webview>: A new window was blocked.", source: extensions::webViewActionRequests (84)
[30281:30281:1002/103025:INFO:CONSOLE(4538)] "Step 4: new webview postmessage to build communication channel.", source: webview_basic.js (4538)
[30281:30281:1002/103026:INFO:CONSOLE(4555)] "Step 5: a communication channel has been established with the new webview.", source: webview_basic.js (4555)
LaunchProcess: failed to execvp:
xdg-desktop-menu
[       OK ] WebUIWebViewBrowserTest.AddContentScriptsWithNewWindowAPI (4261 ms)
[626/963] WebUIWebViewBrowserTest.AddContentScriptsWithNewWindowAPI (4728 ms)
[ RUN      ] UnloadTest.CrossSiteInfiniteUnloadAsync
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[30637:30637:1002/103025:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[30637:30637:1002/103025:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] UnloadTest.CrossSiteInfiniteUnloadAsync (1985 ms)
[627/963] UnloadTest.CrossSiteInfiniteUnloadAsync (2634 ms)
[ RUN      ] WebUIWebViewBrowserTest.ContentScriptIsInjectedAfterTerminateAndReloadWebView
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[30290:30290:1002/103022:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[30290:30290:1002/103022:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[1:2:1002/103024:WARNING:channel.cc(358)] RawChannel write error
[30290:30290:1002/103025:INFO:CONSOLE(1791)] "Running test testContentScriptIsInjectedAfterTerminateAndReloadWebView", source: webview_basic.js (1791)
[30290:30290:1002/103025:INFO:CONSOLE(4577)] "Step 1: call <webview>.addContentScripts.", source: webview_basic.js (4577)
Fontconfig error: Cannot load default config file
[30290:30290:1002/103025:WARNING:CONSOLE(237)] "<webview>: The load has aborted with error -11: ERR_NOT_IMPLEMENTED.", source: extensions::webViewEvents (237)
[30290:30290:1002/103025:INFO:CONSOLE(4589)] "Step 2: call webview.terminate().", source: webview_basic.js (4589)
[30290:30290:1002/103025:INFO:CONSOLE(4602)] "Step 3: call webview.reload().", source: webview_basic.js (4602)
[30290:30290:1002/103026:INFO:CONSOLE(4594)] "Step 4: call <webview>.executeScript to check result.", source: webview_basic.js (4594)
[30290:30558:1002/103026:WARNING:embedded_test_server.cc(258)] Request not handled. Returning 404: /favicon.ico
[1:2:1002/103026:WARNING:channel.cc(358)] RawChannel write error
[1:2:1002/103026:WARNING:channel.cc(358)] RawChannel write error
LaunchProcess: failed to execvp:
xdg-desktop-menu
[       OK ] WebUIWebViewBrowserTest.ContentScriptIsInjectedAfterTerminateAndReloadWebView (4593 ms)
[628/963] WebUIWebViewBrowserTest.ContentScriptIsInjectedAfterTerminateAndReloadWebView (5251 ms)
[ RUN      ] UnloadTest.BrowserCloseNoUnloadListeners
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[30852:30852:1002/103027:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[30852:30852:1002/103027:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] UnloadTest.BrowserCloseNoUnloadListeners (1329 ms)
[629/963] UnloadTest.BrowserCloseNoUnloadListeners (1843 ms)
[ RUN      ] UnloadTest.CrossSiteInfiniteBeforeUnloadAsync
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[30804:30804:1002/103027:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[30804:30804:1002/103027:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] UnloadTest.CrossSiteInfiniteBeforeUnloadAsync (2638 ms)
[630/963] UnloadTest.CrossSiteInfiniteBeforeUnloadAsync (3159 ms)
[ RUN      ] ZoomControllerBrowserTest.SettingsZoomAfterSigninWorks
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[30469:30469:1002/103023:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[30469:30469:1002/103024:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
Fontconfig error: Cannot load default config file
[30469:30469:1002/103026:WARNING:CONSOLE(237)] "<webview>: The load has aborted with error -11: ERR_NOT_IMPLEMENTED.", source: extensions::webViewEvents (237)
LaunchProcess: failed to execvp:
xdg-desktop-menu
[1:1:1002/103027:WARNING:console.cc(108)] Could not log "Extension view no longer exists": no render frame found
[30469:30469:1002/103027:WARNING:CONSOLE(0)] "/deep/ combinator is deprecated. See https://www.chromestatus.com/features/6750456638341120 for more details.", source:  (0)
[       OK ] ZoomControllerBrowserTest.SettingsZoomAfterSigninWorks (6630 ms)
[631/963] ZoomControllerBrowserTest.SettingsZoomAfterSigninWorks (7373 ms)
[ RUN      ] AutofillRendererTest.SendForms
[       OK ] AutofillRendererTest.SendForms (280 ms)
[632/963] AutofillRendererTest.SendForms (794 ms)
[ RUN      ] AutofillRendererTest.EnsureNoFormSeenIfTooFewFields
[       OK ] AutofillRendererTest.EnsureNoFormSeenIfTooFewFields (132 ms)
[633/963] AutofillRendererTest.EnsureNoFormSeenIfTooFewFields (467 ms)
[ RUN      ] AutofillRendererTest.DontCrashWhileAssociatingForms
[       OK ] AutofillRendererTest.DontCrashWhileAssociatingForms (246 ms)
[634/963] AutofillRendererTest.DontCrashWhileAssociatingForms (528 ms)
[ RUN      ] UnloadTest.BrowserCloseTwoSecondBeforeUnload
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[30853:30853:1002/103027:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[30853:30853:1002/103028:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[30973:30973:1002/103028:ERROR:sandbox_linux.cc(338)] InitializeSandbox() called with multiple threads in process gpu-process
[       OK ] UnloadTest.BrowserCloseTwoSecondBeforeUnload (3388 ms)
[635/963] UnloadTest.BrowserCloseTwoSecondBeforeUnload (3937 ms)
[ RUN      ] FormAutocompleteTest.AjaxSucceeded_NoLongerVisible
[31145:31145:1002/103030:2040246779:WARNING:keycode_converter.cc(100)] empty code string
[31145:31145:1002/103030:2040249470:WARNING:keycode_converter.cc(100)] empty code string
[31145:31145:1002/103030:2040249950:WARNING:keycode_converter.cc(100)] empty code string
[31145:31145:1002/103030:2040250380:WARNING:keycode_converter.cc(100)] empty code string
[31145:31145:1002/103030:2040286224:WARNING:keycode_converter.cc(100)] empty code string
[31145:31145:1002/103030:2040288133:WARNING:keycode_converter.cc(100)] empty code string
[31145:31145:1002/103030:2040289686:WARNING:keycode_converter.cc(100)] empty code string
[       OK ] FormAutocompleteTest.AjaxSucceeded_NoLongerVisible (271 ms)
[636/963] FormAutocompleteTest.AjaxSucceeded_NoLongerVisible (662 ms)
[ RUN      ] UnloadTest.BrowserCloseInfiniteUnload
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[31036:31036:1002/103029:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[31036:31036:1002/103029:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[31036:31073:1002/103031:WARNING:sqlite_persistent_cookie_store.cc(1309)] Failed to post task from FinishedLoadingCookies@../../net/extras/sqlite/sqlite_persistent_cookie_store.cc:1317 to client_task_runner_.
[       OK ] UnloadTest.BrowserCloseInfiniteUnload (2128 ms)
[637/963] UnloadTest.BrowserCloseInfiniteUnload (2629 ms)
[ RUN      ] FormAutocompleteTest.AutoCompleteOffInputSubmit
[       OK ] FormAutocompleteTest.AutoCompleteOffInputSubmit (275 ms)
[638/963] FormAutocompleteTest.AutoCompleteOffInputSubmit (660 ms)
[ RUN      ] FormAutocompleteTest.DynamicAutoCompleteOffFormSubmit
[       OK ] FormAutocompleteTest.DynamicAutoCompleteOffFormSubmit (274 ms)
[639/963] FormAutocompleteTest.DynamicAutoCompleteOffFormSubmit (663 ms)
[ RUN      ] FormAutofillTest.WebFormControlElementToFormField
[       OK ] FormAutofillTest.WebFormControlElementToFormField (141 ms)
[640/963] FormAutofillTest.WebFormControlElementToFormField (466 ms)
[ RUN      ] FormAutofillTest.WebFormControlElementToFormFieldAutofilled
[       OK ] FormAutofillTest.WebFormControlElementToFormFieldAutofilled (136 ms)
[641/963] FormAutofillTest.WebFormControlElementToFormFieldAutofilled (463 ms)
[ RUN      ] FormAutofillTest.WebFormControlElementToClickableFormField
[       OK ] FormAutofillTest.WebFormControlElementToClickableFormField (156 ms)
[642/963] FormAutofillTest.WebFormControlElementToClickableFormField (469 ms)
[ RUN      ] FormAutofillTest.WebFormControlElementToFormFieldSelect_ExtraAttributes
[       OK ] FormAutofillTest.WebFormControlElementToFormFieldSelect_ExtraAttributes (154 ms)
[643/963] FormAutofillTest.WebFormControlElementToFormFieldSelect_ExtraAttributes (467 ms)
[ RUN      ] FormAutofillTest.WebFormControlElementToFormFieldLongSelect
[       OK ] FormAutofillTest.WebFormControlElementToFormFieldLongSelect (231 ms)
[644/963] FormAutofillTest.WebFormControlElementToFormFieldLongSelect (532 ms)
[ RUN      ] FormAutofillTest.WebFormControlElementToFormFieldTextArea
[       OK ] FormAutofillTest.WebFormControlElementToFormFieldTextArea (138 ms)
[645/963] FormAutofillTest.WebFormControlElementToFormFieldTextArea (465 ms)
[ RUN      ] FormAutofillTest.DetectTextDirectionWhenStyleAndDIRAttributMixed
[       OK ] FormAutofillTest.DetectTextDirectionWhenStyleAndDIRAttributMixed (147 ms)
[646/963] FormAutofillTest.DetectTextDirectionWhenStyleAndDIRAttributMixed (468 ms)
[ RUN      ] FormAutofillTest.ExtractFormsTooFewFields
[       OK ] FormAutofillTest.ExtractFormsTooFewFields (220 ms)
[647/963] FormAutofillTest.ExtractFormsTooFewFields (532 ms)
[ RUN      ] FormAutofillTest.WebFormElementToFormDataAutocomplete
[       OK ] FormAutofillTest.WebFormElementToFormDataAutocomplete (217 ms)
[648/963] FormAutofillTest.WebFormElementToFormDataAutocomplete (529 ms)
[ RUN      ] FormAutofillTest.FindFormForInputElementForUnownedForm
[       OK ] FormAutofillTest.FindFormForInputElementForUnownedForm (155 ms)
[649/963] FormAutofillTest.FindFormForInputElementForUnownedForm (470 ms)
[ RUN      ] FormAutofillTest.FillFormForUnownedForm
[       OK ] FormAutofillTest.FillFormForUnownedForm (186 ms)
[650/963] FormAutofillTest.FillFormForUnownedForm (533 ms)
[ RUN      ] FormAutofillTest.Labels
[       OK ] FormAutofillTest.Labels (219 ms)
[651/963] FormAutofillTest.Labels (536 ms)
[ RUN      ] FormAutofillTest.InvalidLabels
[       OK ] FormAutofillTest.InvalidLabels (226 ms)
[652/963] FormAutofillTest.InvalidLabels (533 ms)
[ RUN      ] FormAutofillTest.LabelsWithSpans
[       OK ] FormAutofillTest.LabelsWithSpans (230 ms)
[653/963] FormAutofillTest.LabelsWithSpans (661 ms)
[ RUN      ] FormAutofillTest.LabelsInferredFromParagraph
[       OK ] FormAutofillTest.LabelsInferredFromParagraph (255 ms)
[654/963] FormAutofillTest.LabelsInferredFromParagraph (664 ms)
[ RUN      ] FormAutofillTest.LabelsInferredFromTableCellNested
[       OK ] FormAutofillTest.LabelsInferredFromTableCellNested (237 ms)
[655/963] FormAutofillTest.LabelsInferredFromTableCellNested (671 ms)
[ RUN      ] FormAutofillTest.LabelsInferredFromTableLabels
[       OK ] FormAutofillTest.LabelsInferredFromTableLabels (233 ms)
[656/963] FormAutofillTest.LabelsInferredFromTableLabels (536 ms)
[ RUN      ] FormAutofillTest.LabelsInferredFromTableWithSpecialElements
[       OK ] FormAutofillTest.LabelsInferredFromTableWithSpecialElements (242 ms)
[657/963] FormAutofillTest.LabelsInferredFromTableWithSpecialElements (677 ms)
[ RUN      ] FormAutofillTest.LabelsInferredFromTableTDInterveningElements
[       OK ] FormAutofillTest.LabelsInferredFromTableTDInterveningElements (221 ms)
[658/963] FormAutofillTest.LabelsInferredFromTableTDInterveningElements (532 ms)
[ RUN      ] FormAutofillTest.LabelsInferredFromListItem
[       OK ] FormAutofillTest.LabelsInferredFromListItem (229 ms)
[659/963] FormAutofillTest.LabelsInferredFromListItem (530 ms)
[ RUN      ] FormAutofillTest.FillFormEmptyNameForUnownedForm
[       OK ] FormAutofillTest.FillFormEmptyNameForUnownedForm (161 ms)
[660/963] FormAutofillTest.FillFormEmptyNameForUnownedForm (467 ms)
[ RUN      ] FormAutofillTest.LabelsInferredFromDefinitionListRatherThanDivTable
[       OK ] FormAutofillTest.LabelsInferredFromDefinitionListRatherThanDivTable (242 ms)
[661/963] FormAutofillTest.LabelsInferredFromDefinitionListRatherThanDivTable (664 ms)
[ RUN      ] FormAutofillTest.FillFormEmptyFormNames
[       OK ] FormAutofillTest.FillFormEmptyFormNames (147 ms)
[662/963] FormAutofillTest.FillFormEmptyFormNames (466 ms)
[ RUN      ] FormAutofillTest.FillFormEmptyFormNamesForUnownedForm
[       OK ] FormAutofillTest.FillFormEmptyFormNamesForUnownedForm (154 ms)
[663/963] FormAutofillTest.FillFormEmptyFormNamesForUnownedForm (532 ms)
[ RUN      ] FormAutofillTest.ClearFormWithNode
[       OK ] FormAutofillTest.ClearFormWithNode (250 ms)
[664/963] FormAutofillTest.ClearFormWithNode (535 ms)
[ RUN      ] FormAutofillTest.ClearFormWithNodeForUnownedForm
[       OK ] FormAutofillTest.ClearFormWithNodeForUnownedForm (190 ms)
[665/963] FormAutofillTest.ClearFormWithNodeForUnownedForm (531 ms)
[ RUN      ] FormAutofillTest.FillFormNonEmptyField
[       OK ] FormAutofillTest.FillFormNonEmptyField (263 ms)
[666/963] FormAutofillTest.FillFormNonEmptyField (671 ms)
[ RUN      ] PageClickTrackerTest.PageClickTrackerInputRightClicked
[       OK ] PageClickTrackerTest.PageClickTrackerInputRightClicked (245 ms)
[667/963] PageClickTrackerTest.PageClickTrackerInputRightClicked (665 ms)
[ RUN      ] PageClickTrackerTest.PageClickTrackerInputFocusedAndClicked
[       OK ] PageClickTrackerTest.PageClickTrackerInputFocusedAndClicked (236 ms)
[668/963] PageClickTrackerTest.PageClickTrackerInputFocusedAndClicked (537 ms)
[ RUN      ] PageClickTrackerTest.PageClickTrackerClickDisabledInputDoesNotResetClickCounter
[       OK ] PageClickTrackerTest.PageClickTrackerClickDisabledInputDoesNotResetClickCounter (250 ms)
[669/963] PageClickTrackerTest.PageClickTrackerClickDisabledInputDoesNotResetClickCounter (530 ms)
[ RUN      ] PageClickTrackerTest.PageClickTrackerDisabledInputClickedNoEvent
[       OK ] PageClickTrackerTest.PageClickTrackerDisabledInputClickedNoEvent (250 ms)
[670/963] PageClickTrackerTest.PageClickTrackerDisabledInputClickedNoEvent (664 ms)
[ RUN      ] PageClickTrackerTest.PageClickTrackerTapNearEdgeIsPageClick
[       OK ] PageClickTrackerTest.PageClickTrackerTapNearEdgeIsPageClick (239 ms)
[671/963] PageClickTrackerTest.PageClickTrackerTapNearEdgeIsPageClick (660 ms)
[ RUN      ] PasswordAutofillAgentTest.InitialAutocomplete
[       OK ] PasswordAutofillAgentTest.InitialAutocomplete (222 ms)
[672/963] PasswordAutofillAgentTest.InitialAutocomplete (536 ms)
[ RUN      ] PasswordAutofillAgentTest.NoAutocompleteForFilledFieldUnmatched
[       OK ] PasswordAutofillAgentTest.NoAutocompleteForFilledFieldUnmatched (240 ms)
[673/963] PasswordAutofillAgentTest.NoAutocompleteForFilledFieldUnmatched (528 ms)
[ RUN      ] PasswordAutofillAgentTest.NoPartialMatchForPrefilledUsername
[       OK ] PasswordAutofillAgentTest.NoPartialMatchForPrefilledUsername (234 ms)
[674/963] PasswordAutofillAgentTest.NoPartialMatchForPrefilledUsername (531 ms)
[ RUN      ] PasswordAutofillAgentTest.PasswordNotClearedOnEdit
[31608:31608:1002/103036:2045931310:WARNING:keycode_converter.cc(100)] empty code string
[31608:31608:1002/103036:2045934506:WARNING:keycode_converter.cc(100)] empty code string
[31608:31608:1002/103036:2045935285:WARNING:keycode_converter.cc(100)] empty code string
[31608:31608:1002/103036:2045935684:WARNING:keycode_converter.cc(100)] empty code string
[31608:31608:1002/103036:2045936151:WARNING:keycode_converter.cc(100)] empty code string
[31608:31608:1002/103036:2045936649:WARNING:keycode_converter.cc(100)] empty code string
[31608:31608:1002/103036:2045968021:WARNING:keycode_converter.cc(100)] empty code string
[31608:31608:1002/103036:2045969755:WARNING:keycode_converter.cc(100)] empty code string
[31608:31608:1002/103036:2045971380:WARNING:keycode_converter.cc(100)] empty code string
[31608:31608:1002/103036:2045972945:WARNING:keycode_converter.cc(100)] empty code string
[31608:31608:1002/103036:2045974448:WARNING:keycode_converter.cc(100)] empty code string
[       OK ] PasswordAutofillAgentTest.PasswordNotClearedOnEdit (270 ms)
[675/963] PasswordAutofillAgentTest.PasswordNotClearedOnEdit (668 ms)
[ RUN      ] PasswordAutofillAgentTest.WaitUsername
[31610:31610:1002/103036:2045939628:WARNING:keycode_converter.cc(100)] empty code string
[31610:31610:1002/103036:2045972615:WARNING:keycode_converter.cc(100)] empty code string
[31610:31610:1002/103036:2045975077:WARNING:keycode_converter.cc(100)] empty code string
[31610:31610:1002/103036:2045976873:WARNING:keycode_converter.cc(100)] empty code string
[31610:31610:1002/103036:2045979282:WARNING:keycode_converter.cc(100)] empty code string
[31610:31610:1002/103036:2045981212:WARNING:keycode_converter.cc(100)] empty code string
[31610:31610:1002/103036:2045983449:WARNING:keycode_converter.cc(100)] empty code string
[31610:31610:1002/103036:2045985043:WARNING:keycode_converter.cc(100)] empty code string
[31610:31610:1002/103036:2045986827:WARNING:keycode_converter.cc(100)] empty code string
[31610:31610:1002/103036:2045988482:WARNING:keycode_converter.cc(100)] empty code string
[31610:31610:1002/103036:2045990112:WARNING:keycode_converter.cc(100)] empty code string
[31610:31610:1002/103036:2045992546:WARNING:keycode_converter.cc(100)] empty code string
[31610:31610:1002/103036:2045994730:WARNING:keycode_converter.cc(100)] empty code string
[31610:31610:1002/103036:2045996689:WARNING:keycode_converter.cc(100)] empty code string
[31610:31610:1002/103036:2045998492:WARNING:keycode_converter.cc(100)] empty code string
[31610:31610:1002/103036:2046000276:WARNING:keycode_converter.cc(100)] empty code string
[31610:31610:1002/103036:2046002104:WARNING:keycode_converter.cc(100)] empty code string
[31610:31610:1002/103036:2046004390:WARNING:keycode_converter.cc(100)] empty code string
[31610:31610:1002/103036:2046006231:WARNING:keycode_converter.cc(100)] empty code string
[31610:31610:1002/103036:2046007706:WARNING:keycode_converter.cc(100)] empty code string
[31610:31610:1002/103036:2046009903:WARNING:keycode_converter.cc(100)] empty code string
[31610:31610:1002/103036:2046011747:WARNING:keycode_converter.cc(100)] empty code string
[31610:31610:1002/103036:2046013676:WARNING:keycode_converter.cc(100)] empty code string
[31610:31610:1002/103036:2046015176:WARNING:keycode_converter.cc(100)] empty code string
[31610:31610:1002/103036:2046016709:WARNING:keycode_converter.cc(100)] empty code string
[31610:31610:1002/103036:2046018246:WARNING:keycode_converter.cc(100)] empty code string
[31610:31610:1002/103036:2046019767:WARNING:keycode_converter.cc(100)] empty code string
[31610:31610:1002/103036:2046021423:WARNING:keycode_converter.cc(100)] empty code string
[31610:31610:1002/103036:2046024258:WARNING:keycode_converter.cc(100)] empty code string
[31610:31610:1002/103036:2046026292:WARNING:keycode_converter.cc(100)] empty code string
[31610:31610:1002/103036:2046028298:WARNING:keycode_converter.cc(100)] empty code string
[31610:31610:1002/103036:2046030099:WARNING:keycode_converter.cc(100)] empty code string
[31610:31610:1002/103036:2046032042:WARNING:keycode_converter.cc(100)] empty code string
[31610:31610:1002/103036:2046033843:WARNING:keycode_converter.cc(100)] empty code string
[31610:31610:1002/103036:2046035624:WARNING:keycode_converter.cc(100)] empty code string
[31610:31610:1002/103036:2046037209:WARNING:keycode_converter.cc(100)] empty code string
[31610:31610:1002/103036:2046038705:WARNING:keycode_converter.cc(100)] empty code string
[31610:31610:1002/103036:2046040435:WARNING:keycode_converter.cc(100)] empty code string
[31610:31610:1002/103036:2046042055:WARNING:keycode_converter.cc(100)] empty code string
[       OK ] PasswordAutofillAgentTest.WaitUsername (335 ms)
[676/963] PasswordAutofillAgentTest.WaitUsername (665 ms)
[ RUN      ] PasswordAutofillAgentTest.GestureRequiredTest
[       OK ] PasswordAutofillAgentTest.GestureRequiredTest (237 ms)
[677/963] PasswordAutofillAgentTest.GestureRequiredTest (532 ms)
[ RUN      ] PasswordAutofillAgentTest.IsWebNodeVisibleTest
[       OK ] PasswordAutofillAgentTest.IsWebNodeVisibleTest (295 ms)
[678/963] PasswordAutofillAgentTest.IsWebNodeVisibleTest (667 ms)
[ RUN      ] PasswordAutofillAgentTest.PreviewSuggestionSelectionRange
[       OK ] PasswordAutofillAgentTest.PreviewSuggestionSelectionRange (228 ms)
[679/963] PasswordAutofillAgentTest.PreviewSuggestionSelectionRange (536 ms)
[ RUN      ] PasswordAutofillAgentTest.OnChangeLoggingState_Deactivated
[       OK ] PasswordAutofillAgentTest.OnChangeLoggingState_Deactivated (225 ms)
[680/963] PasswordAutofillAgentTest.OnChangeLoggingState_Deactivated (534 ms)
[ RUN      ] PasswordAutofillAgentTest.ClickAndSelect
[       OK ] PasswordAutofillAgentTest.ClickAndSelect (249 ms)
[681/963] PasswordAutofillAgentTest.ClickAndSelect (533 ms)
[ RUN      ] PasswordAutofillAgentTest.RememberLastNonEmptyUsernameAndPasswordOnSubmit_ScriptCleared
[31655:31655:1002/103037:2046628700:WARNING:keycode_converter.cc(100)] empty code string
[31655:31655:1002/103037:2046664814:WARNING:keycode_converter.cc(100)] empty code string
[31655:31655:1002/103037:2046666888:WARNING:keycode_converter.cc(100)] empty code string
[31655:31655:1002/103037:2046668657:WARNING:keycode_converter.cc(100)] empty code string
[31655:31655:1002/103037:2046673681:WARNING:keycode_converter.cc(100)] empty code string
[31655:31655:1002/103037:2046675554:WARNING:keycode_converter.cc(100)] empty code string
[31655:31655:1002/103037:2046677163:WARNING:keycode_converter.cc(100)] empty code string
[31655:31655:1002/103037:2046678641:WARNING:keycode_converter.cc(100)] empty code string
[31655:31655:1002/103037:2046680590:WARNING:keycode_converter.cc(100)] empty code string
[31655:31655:1002/103037:2046682131:WARNING:keycode_converter.cc(100)] empty code string
[       OK ] PasswordAutofillAgentTest.RememberLastNonEmptyUsernameAndPasswordOnSubmit_ScriptCleared (289 ms)
[682/963] PasswordAutofillAgentTest.RememberLastNonEmptyUsernameAndPasswordOnSubmit_ScriptCleared (663 ms)
[ RUN      ] PasswordAutofillAgentTest.FillOnAccountSelectOnlyReadonlyUsername
[       OK ] PasswordAutofillAgentTest.FillOnAccountSelectOnlyReadonlyUsername (233 ms)
[683/963] PasswordAutofillAgentTest.FillOnAccountSelectOnlyReadonlyUsername (529 ms)
[ RUN      ] PasswordAutofillAgentTest.RememberLastNonEmptyUsernameAndPasswordOnSubmit_New
[31692:31692:1002/103037:2047142233:WARNING:keycode_converter.cc(100)] empty code string
[31692:31692:1002/103037:2047177557:WARNING:keycode_converter.cc(100)] empty code string
[31692:31692:1002/103037:2047180249:WARNING:keycode_converter.cc(100)] empty code string
[31692:31692:1002/103037:2047182099:WARNING:keycode_converter.cc(100)] empty code string
[31692:31692:1002/103037:2047186733:WARNING:keycode_converter.cc(100)] empty code string
[31692:31692:1002/103037:2047188510:WARNING:keycode_converter.cc(100)] empty code string
[31692:31692:1002/103037:2047190081:WARNING:keycode_converter.cc(100)] empty code string
[31692:31692:1002/103037:2047191783:WARNING:keycode_converter.cc(100)] empty code string
[31692:31692:1002/103037:2047193566:WARNING:keycode_converter.cc(100)] empty code string
[31692:31692:1002/103037:2047195396:WARNING:keycode_converter.cc(100)] empty code string
[       OK ] PasswordAutofillAgentTest.RememberLastNonEmptyUsernameAndPasswordOnSubmit_New (314 ms)
[684/963] PasswordAutofillAgentTest.RememberLastNonEmptyUsernameAndPasswordOnSubmit_New (665 ms)
[ RUN      ] PasswordAutofillAgentTest.RememberLastTypedUsernameAndPasswordOnSubmit_ScriptChanged
[31694:31694:1002/103037:2047143508:WARNING:keycode_converter.cc(100)] empty code string
[31694:31694:1002/103037:2047175209:WARNING:keycode_converter.cc(100)] empty code string
[31694:31694:1002/103037:2047177222:WARNING:keycode_converter.cc(100)] empty code string
[31694:31694:1002/103037:2047178717:WARNING:keycode_converter.cc(100)] empty code string
[31694:31694:1002/103037:2047184816:WARNING:keycode_converter.cc(100)] empty code string
[31694:31694:1002/103037:2047186724:WARNING:keycode_converter.cc(100)] empty code string
[31694:31694:1002/103037:2047188351:WARNING:keycode_converter.cc(100)] empty code string
[31694:31694:1002/103037:2047189914:WARNING:keycode_converter.cc(100)] empty code string
[31694:31694:1002/103037:2047192202:WARNING:keycode_converter.cc(100)] empty code string
[31694:31694:1002/103037:2047194340:WARNING:keycode_converter.cc(100)] empty code string
[       OK ] PasswordAutofillAgentTest.RememberLastTypedUsernameAndPasswordOnSubmit_ScriptChanged (294 ms)
[685/963] PasswordAutofillAgentTest.RememberLastTypedUsernameAndPasswordOnSubmit_ScriptChanged (664 ms)
[ RUN      ] PasswordAutofillAgentTest.FillOnAccountSelectOnlyNoUsername
[       OK ] PasswordAutofillAgentTest.FillOnAccountSelectOnlyNoUsername (265 ms)
[686/963] PasswordAutofillAgentTest.FillOnAccountSelectOnlyNoUsername (663 ms)
[ RUN      ] PasswordAutofillAgentTest.ShowPopupOnEmptyPasswordField
[       OK ] PasswordAutofillAgentTest.ShowPopupOnEmptyPasswordField (240 ms)
[687/963] PasswordAutofillAgentTest.ShowPopupOnEmptyPasswordField (529 ms)
[ RUN      ] PasswordAutofillAgentTest.FillOnAccountSelectOnlyReadonlyUnknownUsername
[       OK ] PasswordAutofillAgentTest.FillOnAccountSelectOnlyReadonlyUnknownUsername (220 ms)
[688/963] PasswordAutofillAgentTest.FillOnAccountSelectOnlyReadonlyUnknownUsername (530 ms)
[ RUN      ] PasswordAutofillAgentTest.FindingUsernameWithoutAutofillPredictions
[31741:31741:1002/103038:2047846691:WARNING:keycode_converter.cc(100)] empty code string
[31741:31741:1002/103038:2047880814:WARNING:keycode_converter.cc(100)] empty code string
[31741:31741:1002/103038:2047882940:WARNING:keycode_converter.cc(100)] empty code string
[31741:31741:1002/103038:2047884544:WARNING:keycode_converter.cc(100)] empty code string
[31741:31741:1002/103038:2047889253:WARNING:keycode_converter.cc(100)] empty code string
[31741:31741:1002/103038:2047890951:WARNING:keycode_converter.cc(100)] empty code string
[31741:31741:1002/103038:2047892490:WARNING:keycode_converter.cc(100)] empty code string
[31741:31741:1002/103038:2047893993:WARNING:keycode_converter.cc(100)] empty code string
[31741:31741:1002/103038:2047895493:WARNING:keycode_converter.cc(100)] empty code string
[31741:31741:1002/103038:2047897920:WARNING:keycode_converter.cc(100)] empty code string
[31741:31741:1002/103038:2047900129:WARNING:keycode_converter.cc(100)] empty code string
[31741:31741:1002/103038:2047901611:WARNING:keycode_converter.cc(100)] empty code string
[31741:31741:1002/103038:2047903068:WARNING:keycode_converter.cc(100)] empty code string
[31741:31741:1002/103038:2047904618:WARNING:keycode_converter.cc(100)] empty code string
[31741:31741:1002/103038:2047906195:WARNING:keycode_converter.cc(100)] empty code string
[31741:31741:1002/103038:2047907643:WARNING:keycode_converter.cc(100)] empty code string
[31741:31741:1002/103038:2047909580:WARNING:keycode_converter.cc(100)] empty code string
[31741:31741:1002/103038:2047911482:WARNING:keycode_converter.cc(100)] empty code string
[31741:31741:1002/103038:2047913048:WARNING:keycode_converter.cc(100)] empty code string
[31741:31741:1002/103038:2047917752:WARNING:keycode_converter.cc(100)] empty code string
[31741:31741:1002/103038:2047919393:WARNING:keycode_converter.cc(100)] empty code string
[31741:31741:1002/103038:2047920982:WARNING:keycode_converter.cc(100)] empty code string
[31741:31741:1002/103038:2047922432:WARNING:keycode_converter.cc(100)] empty code string
[31741:31741:1002/103038:2047924016:WARNING:keycode_converter.cc(100)] empty code string
[31741:31741:1002/103038:2047925615:WARNING:keycode_converter.cc(100)] empty code string
[       OK ] PasswordAutofillAgentTest.FindingUsernameWithoutAutofillPredictions (331 ms)
[689/963] PasswordAutofillAgentTest.FindingUsernameWithoutAutofillPredictions (661 ms)
[ RUN      ] PasswordAutofillAgentTest.NoForm_PromptForAJAXSubmitWithoutNavigation
[31744:31744:1002/103038:2048003183:WARNING:keycode_converter.cc(100)] empty code string
[31744:31744:1002/103038:2048037756:WARNING:keycode_converter.cc(100)] empty code string
[31744:31744:1002/103038:2048039667:WARNING:keycode_converter.cc(100)] empty code string
[31744:31744:1002/103038:2048043804:WARNING:keycode_converter.cc(100)] empty code string
[31744:31744:1002/103038:2048045489:WARNING:keycode_converter.cc(100)] empty code string
[31744:31744:1002/103038:2048046916:WARNING:keycode_converter.cc(100)] empty code string
[31744:31744:1002/103038:2048048425:WARNING:keycode_converter.cc(100)] empty code string
[31744:31744:1002/103038:2048049855:WARNING:keycode_converter.cc(100)] empty code string
[31744:31744:1002/103038:2048051502:WARNING:keycode_converter.cc(100)] empty code string
[31744:31744:1002/103038:2048053100:WARNING:keycode_converter.cc(100)] empty code string
[31744:31744:1002/103038:2048054699:WARNING:keycode_converter.cc(100)] empty code string
[31744:31744:1002/103038:2048056096:WARNING:keycode_converter.cc(100)] empty code string
[31744:31744:1002/103038:2048057836:WARNING:keycode_converter.cc(100)] empty code string
[       OK ] PasswordAutofillAgentTest.NoForm_PromptForAJAXSubmitWithoutNavigation (318 ms)
[690/963] PasswordAutofillAgentTest.NoForm_PromptForAJAXSubmitWithoutNavigation (664 ms)
[ RUN      ] PasswordGenerationAgentTest.EditingTest
[31767:31767:1002/103039:2048364869:WARNING:keycode_converter.cc(100)] empty code string
[31767:31767:1002/103039:2048367918:WARNING:keycode_converter.cc(100)] empty code string
[31767:31767:1002/103039:2048368425:WARNING:keycode_converter.cc(100)] empty code string
[31767:31767:1002/103039:2048368828:WARNING:keycode_converter.cc(100)] empty code string
[31767:31767:1002/103039:2048369246:WARNING:keycode_converter.cc(100)] empty code string
[31767:31767:1002/103039:2048369658:WARNING:keycode_converter.cc(100)] empty code string
[31767:31767:1002/103039:2048370242:WARNING:keycode_converter.cc(100)] empty code string
[31767:31767:1002/103039:2048370641:WARNING:keycode_converter.cc(100)] empty code string
[31767:31767:1002/103039:2048371091:WARNING:keycode_converter.cc(100)] empty code string
[31767:31767:1002/103039:2048371526:WARNING:keycode_converter.cc(100)] empty code string
[31767:31767:1002/103039:2048371915:WARNING:keycode_converter.cc(100)] empty code string
[31767:31767:1002/103039:2048372525:WARNING:keycode_converter.cc(100)] empty code string
[31767:31767:1002/103039:2048372918:WARNING:keycode_converter.cc(100)] empty code string
[31767:31767:1002/103039:2048373329:WARNING:keycode_converter.cc(100)] empty code string
[31767:31767:1002/103039:2048373763:WARNING:keycode_converter.cc(100)] empty code string
[31767:31767:1002/103039:2048374175:WARNING:keycode_converter.cc(100)] empty code string
[31767:31767:1002/103039:2048376193:WARNING:keycode_converter.cc(100)] empty code string
[31767:31767:1002/103039:2048377852:WARNING:keycode_converter.cc(100)] empty code string
[31767:31767:1002/103039:2048379405:WARNING:keycode_converter.cc(100)] empty code string
[31767:31767:1002/103039:2048381066:WARNING:keycode_converter.cc(100)] empty code string
[31767:31767:1002/103039:2048382568:WARNING:keycode_converter.cc(100)] empty code string
[31767:31767:1002/103039:2048384317:WARNING:keycode_converter.cc(100)] empty code string
[31767:31767:1002/103039:2048385837:WARNING:keycode_converter.cc(100)] empty code string
[31767:31767:1002/103039:2048387370:WARNING:keycode_converter.cc(100)] empty code string
[31767:31767:1002/103039:2048388915:WARNING:keycode_converter.cc(100)] empty code string
[31767:31767:1002/103039:2048390563:WARNING:keycode_converter.cc(100)] empty code string
[31767:31767:1002/103039:2048392109:WARNING:keycode_converter.cc(100)] empty code string
[31767:31767:1002/103039:2048393620:WARNING:keycode_converter.cc(100)] empty code string
[31767:31767:1002/103039:2048395119:WARNING:keycode_converter.cc(100)] empty code string
[31767:31767:1002/103039:2048396795:WARNING:keycode_converter.cc(100)] empty code string
[31767:31767:1002/103039:2048399602:WARNING:keycode_converter.cc(100)] empty code string
[31767:31767:1002/103039:2048402880:WARNING:keycode_converter.cc(100)] empty code string
[31767:31767:1002/103039:2048405044:WARNING:keycode_converter.cc(100)] empty code string
[31767:31767:1002/103039:2048406952:WARNING:keycode_converter.cc(100)] empty code string
[31767:31767:1002/103039:2048408888:WARNING:keycode_converter.cc(100)] empty code string
[31767:31767:1002/103039:2048410841:WARNING:keycode_converter.cc(100)] empty code string
[31767:31767:1002/103039:2048412726:WARNING:keycode_converter.cc(100)] empty code string
[31767:31767:1002/103039:2048414593:WARNING:keycode_converter.cc(100)] empty code string
[31767:31767:1002/103039:2048416719:WARNING:keycode_converter.cc(100)] empty code string
[31767:31767:1002/103039:2048418527:WARNING:keycode_converter.cc(100)] empty code string
[31767:31767:1002/103039:2048420425:WARNING:keycode_converter.cc(100)] empty code string
[31767:31767:1002/103039:2048422220:WARNING:keycode_converter.cc(100)] empty code string
[31767:31767:1002/103039:2048424083:WARNING:keycode_converter.cc(100)] empty code string
[31767:31767:1002/103039:2048425926:WARNING:keycode_converter.cc(100)] empty code string
[31767:31767:1002/103039:2048427777:WARNING:keycode_converter.cc(100)] empty code string
[       OK ] PasswordGenerationAgentTest.EditingTest (353 ms)
[691/963] PasswordGenerationAgentTest.EditingTest (669 ms)
[ RUN      ] PasswordGenerationAgentTest.DetectionTest
[       OK ] PasswordGenerationAgentTest.DetectionTest (395 ms)
[692/963] PasswordGenerationAgentTest.DetectionTest (792 ms)
[ RUN      ] PasswordGenerationAgentTest.MultiplePasswordFormsTest
[       OK ] PasswordGenerationAgentTest.MultiplePasswordFormsTest (268 ms)
[693/963] PasswordGenerationAgentTest.MultiplePasswordFormsTest (663 ms)
[ RUN      ] PasswordGenerationAgentTest.MessagesAfterAccountSignupFormFound
[       OK ] PasswordGenerationAgentTest.MessagesAfterAccountSignupFormFound (264 ms)
[694/963] PasswordGenerationAgentTest.MessagesAfterAccountSignupFormFound (660 ms)
[ RUN      ] ChromeRenderViewTest.ImagesBlockedByDefault
[       OK ] ChromeRenderViewTest.ImagesBlockedByDefault (139 ms)
[695/963] ChromeRenderViewTest.ImagesBlockedByDefault (467 ms)
[ RUN      ] ChromeRenderViewTest.ContentSettingsAllowScripts
[       OK ] ChromeRenderViewTest.ContentSettingsAllowScripts (221 ms)
[696/963] ChromeRenderViewTest.ContentSettingsAllowScripts (533 ms)
[ RUN      ] ChromeRenderViewTest.ContentSettingsInterstitialPages
[       OK ] ChromeRenderViewTest.ContentSettingsInterstitialPages (218 ms)
[697/963] ChromeRenderViewTest.ContentSettingsInterstitialPages (532 ms)
[ RUN      ] ChromeRenderViewTest.LanguageMetaTag
[       OK ] ChromeRenderViewTest.LanguageMetaTag (162 ms)
[698/963] ChromeRenderViewTest.LanguageMetaTag (466 ms)
[ RUN      ] TranslateScriptBrowserTest.ElementLoadSuccess
[       OK ] TranslateScriptBrowserTest.ElementLoadSuccess (163 ms)
[699/963] TranslateScriptBrowserTest.ElementLoadSuccess (535 ms)
[ RUN      ] TranslateScriptBrowserTest.TranslateSuccess
[       OK ] TranslateScriptBrowserTest.TranslateSuccess (178 ms)
[700/963] TranslateScriptBrowserTest.TranslateSuccess (532 ms)
[ RUN      ] TranslateScriptBrowserTest.CallbackGetBooleanError
[       OK ] TranslateScriptBrowserTest.CallbackGetBooleanError (170 ms)
[701/963] TranslateScriptBrowserTest.CallbackGetBooleanError (534 ms)
[ RUN      ] TranslateScriptBrowserTest.CallbackGetNumberError1
[       OK ] TranslateScriptBrowserTest.CallbackGetNumberError1 (174 ms)
[702/963] TranslateScriptBrowserTest.CallbackGetNumberError1 (467 ms)
[ RUN      ] TranslateScriptBrowserTest.CallbackGetNumberError2
[       OK ] TranslateScriptBrowserTest.CallbackGetNumberError2 (167 ms)
[703/963] TranslateScriptBrowserTest.CallbackGetNumberError2 (533 ms)
[ RUN      ] TestChromeWebUIControllerFactoryTest.TestWebUIProvider
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[31884:31884:1002/103040:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[31884:31884:1002/103041:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
Fontconfig error: Cannot load default config file
[       OK ] TestChromeWebUIControllerFactoryTest.TestWebUIProvider (1682 ms)
[704/963] TestChromeWebUIControllerFactoryTest.TestWebUIProvider (2103 ms)
[ RUN      ] WebUIBrowserExpectFailTest.TestFailsFast
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[31892:31892:1002/103041:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[31892:31892:1002/103041:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[31892:31892:1002/103042:WARNING:CONSOLE(0)] "/deep/ combinator is deprecated. See https://www.chromestatus.com/features/6750456638341120 for more details.", source:  (0)
[31892:31892:1002/103042:ERROR:CONSOLE(1)] "Uncaught ReferenceError: DISABLED_BogusFunctionName is not defined", source: chrome://downloads/ (1)
[31892:31892:1002/103042:ERROR:web_ui_browser_test.cc(456)] Encountered javascript console error(s)
[       OK ] WebUIBrowserExpectFailTest.TestFailsFast (2033 ms)
[705/963] WebUIBrowserExpectFailTest.TestFailsFast (2367 ms)
[ RUN      ] WebUIBrowserAsyncTest.TestAsyncPasses
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[31893:31893:1002/103041:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[31893:31893:1002/103041:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[1:2:1002/103042:WARNING:channel.cc(358)] RawChannel write error
[31893:31893:1002/103042:INFO:CONSOLE(1791)] "Running test startAsyncTest", source: async.js (1791)
[       OK ] WebUIBrowserAsyncTest.TestAsyncPasses (1904 ms)
[706/963] WebUIBrowserAsyncTest.TestAsyncPasses (2365 ms)
[ RUN      ] WebUIBrowserAsyncTest.TestAsyncDoneFailFirstSyncPass
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[31910:31910:1002/103041:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[31910:31910:1002/103041:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[31910:31910:1002/103042:INFO:CONSOLE(1791)] "Running test runAsync", source: async.js (1791)
[31910:31910:1002/103042: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
[       OK ] WebUIBrowserAsyncTest.TestAsyncDoneFailFirstSyncPass (1786 ms)
[707/963] WebUIBrowserAsyncTest.TestAsyncDoneFailFirstSyncPass (2371 ms)
[ RUN      ] WebUIBrowserAsyncTest.TestTestDoneEarlyPassesAsync
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[32183:32183:1002/103043:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[32183:32183:1002/103043:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[32183:32183:1002/103044:INFO:CONSOLE(1791)] "Running test testDone", source: async.js (1791)
[       OK ] WebUIBrowserAsyncTest.TestTestDoneEarlyPassesAsync (1567 ms)
[708/963] WebUIBrowserAsyncTest.TestTestDoneEarlyPassesAsync (2115 ms)
[ RUN      ] WebUIResourceBrowserTest.ListSelectionModelTest
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[32202:32202:1002/103043:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[32202:32202:1002/103043:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[32202:32202:1002/103044:INFO:CONSOLE(0)] "'window.webkitStorageInfo' is deprecated. Please use 'navigator.webkitTemporaryStorage' or 'navigator.webkitPersistentStorage' instead.", source:  (0)
[32202:32202:1002/103044:INFO:CONSOLE(0)] "'webkitIndexedDB' is deprecated. Please use 'indexedDB' instead.", source:  (0)
[       OK ] WebUIResourceBrowserTest.ListSelectionModelTest (1459 ms)
[709/963] WebUIResourceBrowserTest.ListSelectionModelTest (1846 ms)
[ RUN      ] WebUIResourceBrowserTest.EventTargetTest
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[32200:32200:1002/103043:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[32200:32200:1002/103043:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[32200:32200:1002/103044:INFO:CONSOLE(0)] "'window.webkitStorageInfo' is deprecated. Please use 'navigator.webkitTemporaryStorage' or 'navigator.webkitPersistentStorage' instead.", source:  (0)
[32200:32200:1002/103044:INFO:CONSOLE(0)] "'webkitIndexedDB' is deprecated. Please use 'indexedDB' instead.", source:  (0)
[32200:32200:1002/103044:INFO:CONSOLE(94)] "NOW", source: file:///tmp/runIVeuFh/chrome/test/data/webui/event_target_test.html (94)
[       OK ] WebUIResourceBrowserTest.EventTargetTest (1582 ms)
[710/963] WebUIResourceBrowserTest.EventTargetTest (2111 ms)
[ RUN      ] WebUIResourceBrowserTest.InlineEditableListTest
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[32237:32237:1002/103044:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[32237:32237:1002/103044:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[32237:32237:1002/103044:INFO:CONSOLE(0)] "'window.webkitStorageInfo' is deprecated. Please use 'navigator.webkitTemporaryStorage' or 'navigator.webkitPersistentStorage' instead.", source:  (0)
[32237:32237:1002/103044:INFO:CONSOLE(0)] "'webkitIndexedDB' is deprecated. Please use 'indexedDB' instead.", source:  (0)
[       OK ] WebUIResourceBrowserTest.InlineEditableListTest (1642 ms)
[711/963] WebUIResourceBrowserTest.InlineEditableListTest (2109 ms)
[ RUN      ] OutOfProcessPPAPITest.UDPSocket_Broadcast
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[32450:32450:1002/103045:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[32450:32450:1002/103045:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:34558...
sending server_data: {"host": "127.0.0.1", "port": 34558} (36 bytes)
[32450:32450:1002/103047:INFO:CONSOLE(177)] "BroadcastForceAsync finished in 0.009 seconds.", source: http://127.0.0.1:34558/files/test_case.html?testcase=UDPSocket_Broadcast, (177)
[32450:32450:1002/103047:INFO:CONSOLE(177)] "Broadcast finished in 0.008 seconds.", source: http://127.0.0.1:34558/files/test_case.html?testcase=UDPSocket_Broadcast, (177)
[32450:32450:1002/103047:INFO:CONSOLE(177)] "BroadcastBlocking finished in 0.005 seconds.", source: http://127.0.0.1:34558/files/test_case.html?testcase=UDPSocket_Broadcast, (177)
[32450:32450:1002/103047:INFO:CONSOLE(177)] "BroadcastBackground finished in 0.006 seconds.", source: http://127.0.0.1:34558/files/test_case.html?testcase=UDPSocket_Broadcast, (177)
[       OK ] OutOfProcessPPAPITest.UDPSocket_Broadcast (3264 ms)
[712/963] OutOfProcessPPAPITest.UDPSocket_Broadcast (3682 ms)
[ RUN      ] OutOfProcessPPAPITest.HostResolverPrivate_Resolve
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[32497:32497:1002/103046:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[32497:32497:1002/103046:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:54651...
sending server_data: {"host": "127.0.0.1", "port": 54651} (36 bytes)
[32497:32497:1002/103048:INFO:CONSOLE(177)] "ResolveForceAsync finished in 0.014 seconds.", source: http://127.0.0.1:54651/files/test_case.html?testcase=HostResolverPrivate_Resolve (177)
[32497:32497:1002/103048:INFO:CONSOLE(177)] "Resolve finished in 0.004 seconds.", source: http://127.0.0.1:54651/files/test_case.html?testcase=HostResolverPrivate_Resolve (177)
[32497:32497:1002/103048:INFO:CONSOLE(177)] "ResolveBlocking finished in 0.005 seconds.", source: http://127.0.0.1:54651/files/test_case.html?testcase=HostResolverPrivate_Resolve (177)
[32497:32497:1002/103048:INFO:CONSOLE(177)] "ResolveBackground finished in 0.011 seconds.", source: http://127.0.0.1:54651/files/test_case.html?testcase=HostResolverPrivate_Resolve (177)
[       OK ] OutOfProcessPPAPITest.HostResolverPrivate_Resolve (2982 ms)
[713/963] OutOfProcessPPAPITest.HostResolverPrivate_Resolve (3414 ms)
[ RUN      ] OutOfProcessPPAPITest.UDPSocketPrivate_ConnectFailure
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[32455:32455:1002/103045:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[32455:32455:1002/103046:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:53681...
sending server_data: {"host": "127.0.0.1", "port": 53681} (36 bytes)
[32455:32455:1002/103047:INFO:CONSOLE(177)] "ConnectFailureForceAsync finished in 0.002 seconds.", source: http://127.0.0.1:53681/files/test_case.html?testcase=UDPSocketPrivate_ConnectFailure (177)
[32455:32455:1002/103047:INFO:CONSOLE(177)] "ConnectFailure finished in 0.001 seconds.", source: http://127.0.0.1:53681/files/test_case.html?testcase=UDPSocketPrivate_ConnectFailure (177)
[32455:32455:1002/103047:INFO:CONSOLE(177)] "ConnectFailureBlocking finished in 0.014 seconds.", source: http://127.0.0.1:53681/files/test_case.html?testcase=UDPSocketPrivate_ConnectFailure (177)
[32455:32455:1002/103047:INFO:CONSOLE(177)] "ConnectFailureBackground finished in 0.003 seconds.", source: http://127.0.0.1:53681/files/test_case.html?testcase=UDPSocketPrivate_ConnectFailure (177)
[32455:32591:1002/103047:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/1
[1:3:1002/103047:ERROR:webgraphicscontext3d_command_buffer_impl.cc(267)] Failed to initialize GLES2Implementation.
[1:2:1002/103047:WARNING:channel.cc(358)] RawChannel write error
[1:3:1002/103047:ERROR:gpu_channel_host.cc(195)] GpuChannelHost::CreateViewCommandBuffer failed.
[1:3:1002/103047:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:3:1002/103047:ERROR:gpu_channel_host.cc(195)] GpuChannelHost::CreateViewCommandBuffer failed.
[1:3:1002/103047:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[       OK ] OutOfProcessPPAPITest.UDPSocketPrivate_ConnectFailure (3321 ms)
[714/963] OutOfProcessPPAPITest.UDPSocketPrivate_ConnectFailure (3938 ms)
[ RUN      ] OutOfProcessPPAPITest.UMA
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[32748:32748:1002/103049:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[32748:32748:1002/103049:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[1:1:1002/103051:ERROR:pepper_uma_host.cc(127)] Host or histogram name is not allowed to use the UMA API.
[1:1:1002/103051:ERROR:pepper_uma_host.cc(127)] Host or histogram name is not allowed to use the UMA API.
[1:1:1002/103051:ERROR:pepper_uma_host.cc(127)] Host or histogram name is not allowed to use the UMA API.
[1:1:1002/103051:ERROR:pepper_uma_host.cc(127)] Host or histogram name is not allowed to use the UMA API.
[1:1:1002/103051:ERROR:pepper_uma_host.cc(127)] Host or histogram name is not allowed to use the UMA API.
[1:1:1002/103051:ERROR:pepper_uma_host.cc(127)] Host or histogram name is not allowed to use the UMA API.
[1:1:1002/103051:ERROR:pepper_uma_host.cc(127)] Host or histogram name is not allowed to use the UMA API.
[1:1:1002/103051:ERROR:pepper_uma_host.cc(127)] Host or histogram name is not allowed to use the UMA API.
[1:1:1002/103051:ERROR:pepper_uma_host.cc(127)] Host or histogram name is not allowed to use the UMA API.
[1:1:1002/103051:ERROR:pepper_uma_host.cc(127)] Host or histogram name is not allowed to use the UMA API.
[1:1:1002/103051:ERROR:pepper_uma_host.cc(127)] Host or histogram name is not allowed to use the UMA API.
[1:1:1002/103051:ERROR:pepper_uma_host.cc(127)] Host or histogram name is not allowed to use the UMA API.
[1:1:1002/103051:ERROR:pepper_uma_host.cc(127)] Host or histogram name is not allowed to use the UMA API.
[1:1:1002/103051:ERROR:pepper_uma_host.cc(127)] Host or histogram name is not allowed to use the UMA API.
[1:1:1002/103051:ERROR:pepper_uma_host.cc(127)] Host or histogram name is not allowed to use the UMA API.
[1:1:1002/103051:ERROR:pepper_uma_host.cc(127)] Host or histogram name is not allowed to use the UMA API.
[1:1:1002/103051:ERROR:pepper_uma_host.cc(127)] Host or histogram name is not allowed to use the UMA API.
[1:1:1002/103051:ERROR:pepper_uma_host.cc(127)] Host or histogram name is not allowed to use the UMA API.
[1:1:1002/103051:ERROR:pepper_uma_host.cc(127)] Host or histogram name is not allowed to use the UMA API.
[1:1:1002/103051:ERROR:pepper_uma_host.cc(127)] Host or histogram name is not allowed to use the UMA API.
[32748:32748:1002/103051:INFO:CONSOLE(177)] "Count finished in 0.000 seconds.", source: file:///tmp/runIVeuFh/ppapi/tests/test_case.html?testcase=UMA (177)
[32748:32748:1002/103051:INFO:CONSOLE(177)] "Time finished in 0.000 seconds.", source: file:///tmp/runIVeuFh/ppapi/tests/test_case.html?testcase=UMA (177)
[32748:32748:1002/103051:INFO:CONSOLE(177)] "Enum finished in 0.000 seconds.", source: file:///tmp/runIVeuFh/ppapi/tests/test_case.html?testcase=UMA (177)
[       OK ] OutOfProcessPPAPITest.UMA (2315 ms)
[715/963] OutOfProcessPPAPITest.UMA (2893 ms)
[ RUN      ] OutOfProcessPPAPITest.URLRequest_Stress
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[32735:32735:1002/103049:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[32735:32735:1002/103049:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:43590...
sending server_data: {"host": "127.0.0.1", "port": 43590} (36 bytes)
[32735:32735:1002/103050:INFO:CONSOLE(177)] "Stress finished in 0.007 seconds.", source: http://127.0.0.1:43590/files/test_case.html?testcase=URLRequest_Stress (177)
[1:3:1002/103051:ERROR:webgraphicscontext3d_command_buffer_impl.cc(267)] Failed to initialize GLES2Implementation.
[1:3:1002/103051:ERROR:gpu_channel_host.cc(195)] GpuChannelHost::CreateViewCommandBuffer failed.
[1:3:1002/103051:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:3:1002/103051:ERROR:gpu_channel_host.cc(195)] GpuChannelHost::CreateViewCommandBuffer failed.
[1:3:1002/103051:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:3:1002/103051:ERROR:gpu_channel_host.cc(195)] GpuChannelHost::CreateViewCommandBuffer failed.
[1:3:1002/103051:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[       OK ] OutOfProcessPPAPITest.URLRequest_Stress (2850 ms)
[716/963] OutOfProcessPPAPITest.URLRequest_Stress (3413 ms)
[ RUN      ] OutOfProcessPPAPITest.PostMessage
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[32744:32744:1002/103049:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[32744:32744:1002/103049:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:58480...
sending server_data: {"host": "127.0.0.1", "port": 58480} (36 bytes)
[32744:32744:1002/103051:INFO:CONSOLE(177)] "SendInInit finished in 0.015 seconds.", source: http://127.0.0.1:58480/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)
[32744:32744:1002/103051:INFO:CONSOLE(177)] "SendingData finished in 0.016 seconds.", source: http://127.0.0.1:58480/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)
[32744:32744:1002/103051:INFO:CONSOLE(177)] "SendingString finished in 0.011 seconds.", source: http://127.0.0.1:58480/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)
[32744:32744:1002/103051:INFO:CONSOLE(177)] "SendingArrayBuffer finished in 0.092 seconds.", source: http://127.0.0.1:58480/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)
[32744:32744:1002/103051:INFO:CONSOLE(177)] "SendingArray finished in 0.035 seconds.", source: http://127.0.0.1:58480/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)
[32744:32744:1002/103051:INFO:CONSOLE(177)] "SendingDictionary finished in 0.029 seconds.", source: http://127.0.0.1:58480/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)
[32744:32744:1002/103051:INFO:CONSOLE(177)] "SendingResource finished in 0.072 seconds.", source: http://127.0.0.1:58480/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)
[32744:32744:1002/103051: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:58480/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)
[32744:32744:1002/103051: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:58480/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)
[32744:32744:1002/103051:INFO:CONSOLE(177)] "SendingComplexVar finished in 0.019 seconds.", source: http://127.0.0.1:58480/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)
[32744:32744:1002/103051:INFO:CONSOLE(177)] "MessageEvent finished in 0.021 seconds.", source: http://127.0.0.1:58480/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)
[32744:32744:1002/103051:INFO:CONSOLE(177)] "NoHandler finished in 0.009 seconds.", source: http://127.0.0.1:58480/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)
[32744:32744:1002/103051:INFO:CONSOLE(177)] "ExtraParam finished in 0.009 seconds.", source: http://127.0.0.1:58480/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)
[32744:32744:1002/103051:INFO:CONSOLE(177)] "NonMainThread finished in 0.033 seconds.", source: http://127.0.0.1:58480/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)
[1:2:1002/103051:WARNING:channel.cc(358)] RawChannel write error
[       OK ] OutOfProcessPPAPITest.PostMessage (2790 ms)
[717/963] OutOfProcessPPAPITest.PostMessage (3151 ms)
[ RUN      ] OutOfProcessPPAPITest.Flash
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[492:492:1002/103052:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[492:492:1002/103052:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:54904...
sending server_data: {"host": "127.0.0.1", "port": 54904} (36 bytes)
[492:492:1002/103054:INFO:CONSOLE(177)] "SetInstanceAlwaysOnTop finished in 0.000 seconds.", source: http://127.0.0.1:54904/files/test_case.html?testcase=Flash_SetInstanceAlwaysOnTop,Flash_GetCommandLineArgs, (177)
[492:492:1002/103054:INFO:CONSOLE(177)] "GetCommandLineArgs finished in 0.000 seconds.", source: http://127.0.0.1:54904/files/test_case.html?testcase=Flash_SetInstanceAlwaysOnTop,Flash_GetCommandLineArgs, (177)
[492:566:1002/103054:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/1
[1:3:1002/103054:ERROR:webgraphicscontext3d_command_buffer_impl.cc(267)] Failed to initialize GLES2Implementation.
[1:3:1002/103054:ERROR:gpu_channel_host.cc(195)] GpuChannelHost::CreateViewCommandBuffer failed.
[1:3:1002/103054:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:3:1002/103054:ERROR:gpu_channel_host.cc(195)] GpuChannelHost::CreateViewCommandBuffer failed.
[1:3:1002/103054:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[       OK ] OutOfProcessPPAPITest.Flash (2529 ms)
[718/963] OutOfProcessPPAPITest.Flash (2890 ms)
[ RUN      ] OutOfProcessPPAPITest.NetAddressPrivate
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[490:490:1002/103052:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[490:490:1002/103052:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:47747...
sending server_data: {"host": "127.0.0.1", "port": 47747} (36 bytes)
[490:490:1002/103054:INFO:CONSOLE(177)] "AreEqual finished in 0.000 seconds.", source: http://127.0.0.1:47747/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)
[490:490:1002/103054:INFO:CONSOLE(177)] "AreHostsEqual finished in 0.000 seconds.", source: http://127.0.0.1:47747/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)
[490:490:1002/103054:INFO:CONSOLE(177)] "Describe finished in 0.000 seconds.", source: http://127.0.0.1:47747/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)
[490:490:1002/103054:INFO:CONSOLE(177)] "ReplacePort finished in 0.000 seconds.", source: http://127.0.0.1:47747/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)
[490:490:1002/103054:INFO:CONSOLE(177)] "GetAnyAddress finished in 0.000 seconds.", source: http://127.0.0.1:47747/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)
[490:490:1002/103054:INFO:CONSOLE(177)] "DescribeIPv6 finished in 0.000 seconds.", source: http://127.0.0.1:47747/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)
[490:490:1002/103054:INFO:CONSOLE(177)] "GetFamily finished in 0.000 seconds.", source: http://127.0.0.1:47747/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)
[490:490:1002/103054:INFO:CONSOLE(177)] "GetPort finished in 0.000 seconds.", source: http://127.0.0.1:47747/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)
[490:490:1002/103054:INFO:CONSOLE(177)] "GetAddress finished in 0.000 seconds.", source: http://127.0.0.1:47747/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)
[490:490:1002/103054:INFO:CONSOLE(177)] "GetScopeID finished in 0.000 seconds.", source: http://127.0.0.1:47747/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)
[       OK ] OutOfProcessPPAPITest.NetAddressPrivate (2698 ms)
[719/963] OutOfProcessPPAPITest.NetAddressPrivate (3159 ms)
[ RUN      ] OutOfProcessPPAPITest.NetworkMonitor
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[491:491:1002/103052:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[491:491:1002/103052:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:51875...
sending server_data: {"host": "127.0.0.1", "port": 51875} (36 bytes)
[491:491:1002/103054:INFO:CONSOLE(177)] "BasicForceAsync finished in 0.003 seconds.", source: http://127.0.0.1:51875/files/test_case.html?testcase=NetworkMonitor_Basic,NetworkMonitor_2Monitors,NetworkMonitor_DeleteInCallback, (177)
[491:491:1002/103054:INFO:CONSOLE(177)] "Basic finished in 0.013 seconds.", source: http://127.0.0.1:51875/files/test_case.html?testcase=NetworkMonitor_Basic,NetworkMonitor_2Monitors,NetworkMonitor_DeleteInCallback, (177)
[491:491:1002/103054:INFO:CONSOLE(177)] "2MonitorsForceAsync finished in 0.003 seconds.", source: http://127.0.0.1:51875/files/test_case.html?testcase=NetworkMonitor_Basic,NetworkMonitor_2Monitors,NetworkMonitor_DeleteInCallback, (177)
[491:491:1002/103054:INFO:CONSOLE(177)] "2Monitors finished in 0.002 seconds.", source: http://127.0.0.1:51875/files/test_case.html?testcase=NetworkMonitor_Basic,NetworkMonitor_2Monitors,NetworkMonitor_DeleteInCallback, (177)
[491:491:1002/103054:INFO:CONSOLE(177)] "DeleteInCallbackForceAsync finished in 0.001 seconds.", source: http://127.0.0.1:51875/files/test_case.html?testcase=NetworkMonitor_Basic,NetworkMonitor_2Monitors,NetworkMonitor_DeleteInCallback, (177)
[491:491:1002/103054:INFO:CONSOLE(177)] "DeleteInCallback finished in 0.001 seconds.", source: http://127.0.0.1:51875/files/test_case.html?testcase=NetworkMonitor_Basic,NetworkMonitor_2Monitors,NetworkMonitor_DeleteInCallback, (177)
[1:3:1002/103054:ERROR:webgraphicscontext3d_command_buffer_impl.cc(267)] Failed to initialize GLES2Implementation.
[1:3:1002/103054:ERROR:gpu_channel_host.cc(195)] GpuChannelHost::CreateViewCommandBuffer failed.
[1:3:1002/103054:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:3:1002/103054:ERROR:gpu_channel_host.cc(195)] GpuChannelHost::CreateViewCommandBuffer failed.
[1:3:1002/103054:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[       OK ] OutOfProcessPPAPITest.NetworkMonitor (2658 ms)
[720/963] OutOfProcessPPAPITest.NetworkMonitor (3156 ms)
[ RUN      ] OutOfProcessPPAPITest.InputEvent_AcceptTouchEvent
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[701:701:1002/103055:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[701:701:1002/103055:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[701:701:1002/103056:INFO:CONSOLE(177)] "AcceptTouchEvent_1 finished in 0.000 seconds.", source: file:///tmp/runIVeuFh/ppapi/tests/test_case.html?testcase=InputEvent_AcceptTouchEvent_1 (177)
[701:701:1002/103056:INFO:CONSOLE(177)] "AcceptTouchEvent_2 finished in 0.000 seconds.", source: file:///tmp/runIVeuFh/ppapi/tests/test_case.html?testcase=InputEvent_AcceptTouchEvent_2 (177)
[701:701:1002/103057:INFO:CONSOLE(177)] "AcceptTouchEvent_3 finished in 0.000 seconds.", source: file:///tmp/runIVeuFh/ppapi/tests/test_case.html?testcase=InputEvent_AcceptTouchEvent_3 (177)
[701:701:1002/103057:INFO:CONSOLE(177)] "AcceptTouchEvent_4 finished in 0.000 seconds.", source: file:///tmp/runIVeuFh/ppapi/tests/test_case.html?testcase=InputEvent_AcceptTouchEvent_4 (177)
[       OK ] OutOfProcessPPAPITest.InputEvent_AcceptTouchEvent (2491 ms)
[721/963] OutOfProcessPPAPITest.InputEvent_AcceptTouchEvent (2902 ms)
[ RUN      ] OutOfProcessPPAPITest.Graphics3D
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[32445:32445:1002/103045:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[32445:32445:1002/103045:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[32445:32445:1002/103049:INFO:CONSOLE(177)] "FramePPAPIForceAsync finished in 2.240 seconds.", source: file:///tmp/runIVeuFh/ppapi/tests/test_case.html?testcase=Graphics3D (177)
[32445:32445:1002/103050:INFO:CONSOLE(177)] "FramePPAPI finished in 1.289 seconds.", source: file:///tmp/runIVeuFh/ppapi/tests/test_case.html?testcase=Graphics3D (177)
[32445:32445:1002/103050:INFO:CONSOLE(177)] "FramePPAPIBlocking finished in 0.332 seconds.", source: file:///tmp/runIVeuFh/ppapi/tests/test_case.html?testcase=Graphics3D (177)
[32445:32445:1002/103051:INFO:CONSOLE(177)] "FramePPAPIBackground finished in 0.392 seconds.", source: file:///tmp/runIVeuFh/ppapi/tests/test_case.html?testcase=Graphics3D (177)
[32445:32445:1002/103052:INFO:CONSOLE(177)] "FrameGLForceAsync finished in 1.070 seconds.", source: file:///tmp/runIVeuFh/ppapi/tests/test_case.html?testcase=Graphics3D (177)
[32445:32445:1002/103053:INFO:CONSOLE(177)] "FrameGL finished in 0.036 seconds.", source: file:///tmp/runIVeuFh/ppapi/tests/test_case.html?testcase=Graphics3D (177)
[32445:32445:1002/103054:INFO:CONSOLE(177)] "FrameGLBlocking finished in 1.846 seconds.", source: file:///tmp/runIVeuFh/ppapi/tests/test_case.html?testcase=Graphics3D (177)
[32445:32445:1002/103055:INFO:CONSOLE(177)] "FrameGLBackground finished in 0.354 seconds.", source: file:///tmp/runIVeuFh/ppapi/tests/test_case.html?testcase=Graphics3D (177)
[32445:32445:1002/103056:INFO:CONSOLE(177)] "ExtensionsGLForceAsync finished in 1.269 seconds.", source: file:///tmp/runIVeuFh/ppapi/tests/test_case.html?testcase=Graphics3D (177)
[32445:32445:1002/103057:INFO:CONSOLE(177)] "ExtensionsGL finished in 1.227 seconds.", source: file:///tmp/runIVeuFh/ppapi/tests/test_case.html?testcase=Graphics3D (177)
[32445:32445:1002/103057:INFO:CONSOLE(177)] "ExtensionsGLBlocking finished in 0.348 seconds.", source: file:///tmp/runIVeuFh/ppapi/tests/test_case.html?testcase=Graphics3D (177)
[32445:32445:1002/103057:INFO:CONSOLE(0)] "libppapi_tests.so: 0x7B is not a valid resource ID.", source: file:///tmp/runIVeuFh/ppapi/tests/test_case.html?testcase=Graphics3D (0)
[32445:32445:1002/103057:INFO:CONSOLE(0)] "libppapi_tests.so: 0x7B is not a valid resource ID.", source: file:///tmp/runIVeuFh/ppapi/tests/test_case.html?testcase=Graphics3D (0)
[32445:32445:1002/103057:INFO:CONSOLE(0)] "libppapi_tests.so: 0x7B is not a valid resource ID.", source: file:///tmp/runIVeuFh/ppapi/tests/test_case.html?testcase=Graphics3D (0)
[32445:32445:1002/103057:INFO:CONSOLE(0)] "libppapi_tests.so: 0x7B is not a valid resource ID.", source: file:///tmp/runIVeuFh/ppapi/tests/test_case.html?testcase=Graphics3D (0)
[32445:32445:1002/103057:INFO:CONSOLE(0)] "libppapi_tests.so: 0x7B is not a valid resource ID.", source: file:///tmp/runIVeuFh/ppapi/tests/test_case.html?testcase=Graphics3D (0)
[32445:32445:1002/103057:INFO:CONSOLE(0)] "libppapi_tests.so: 0x7B is not a valid resource ID.", source: file:///tmp/runIVeuFh/ppapi/tests/test_case.html?testcase=Graphics3D (0)
[32445:32445:1002/103057:INFO:CONSOLE(0)] "libppapi_tests.so: 0x7B is not a valid resource ID.", source: file:///tmp/runIVeuFh/ppapi/tests/test_case.html?testcase=Graphics3D (0)
[32445:32445:1002/103057:INFO:CONSOLE(0)] "libppapi_tests.so: 0x7B is not a valid resource ID.", source: file:///tmp/runIVeuFh/ppapi/tests/test_case.html?testcase=Graphics3D (0)
[32445:32445:1002/103057:INFO:CONSOLE(0)] "libppapi_tests.so: 0x7B is not a valid resource ID.", source: file:///tmp/runIVeuFh/ppapi/tests/test_case.html?testcase=Graphics3D (0)
[32445:32445:1002/103057:INFO:CONSOLE(0)] "libppapi_tests.so: 0x7B is not a valid resource ID.", source: file:///tmp/runIVeuFh/ppapi/tests/test_case.html?testcase=Graphics3D (0)
[32445:32445:1002/103057:INFO:CONSOLE(0)] "libppapi_tests.so: 0x7B is not a valid resource ID.", source: file:///tmp/runIVeuFh/ppapi/tests/test_case.html?testcase=Graphics3D (0)
[32445:32445:1002/103057:INFO:CONSOLE(0)] "libppapi_tests.so: 0x7B is not a valid resource ID.", source: file:///tmp/runIVeuFh/ppapi/tests/test_case.html?testcase=Graphics3D (0)
[32445:32445:1002/103057:INFO:CONSOLE(0)] "libppapi_tests.so: 0x7B is not a valid resource ID.", source: file:///tmp/runIVeuFh/ppapi/tests/test_case.html?testcase=Graphics3D (0)
[32445:32445:1002/103057:INFO:CONSOLE(0)] "libppapi_tests.so: 0x7B is not a valid resource ID.", source: file:///tmp/runIVeuFh/ppapi/tests/test_case.html?testcase=Graphics3D (0)
[32445:32445:1002/103057:INFO:CONSOLE(0)] "libppapi_tests.so: 0x7B is not a valid resource ID.", source: file:///tmp/runIVeuFh/ppapi/tests/test_case.html?testcase=Graphics3D (0)
[32445:32445:1002/103057:INFO:CONSOLE(0)] "libppapi_tests.so: 0x7B is not a valid resource ID.", source: file:///tmp/runIVeuFh/ppapi/tests/test_case.html?testcase=Graphics3D (0)
[32445:32445:1002/103057:INFO:CONSOLE(0)] "libppapi_tests.so: 0x7B is not a valid resource ID.", source: file:///tmp/runIVeuFh/ppapi/tests/test_case.html?testcase=Graphics3D (0)
[32445:32445:1002/103057:INFO:CONSOLE(0)] "libppapi_tests.so: 0x7B is not a valid resource ID.", source: file:///tmp/runIVeuFh/ppapi/tests/test_case.html?testcase=Graphics3D (0)
[32445:32445:1002/103057:INFO:CONSOLE(0)] "libppapi_tests.so: 0x7B is not a valid resource ID.", source: file:///tmp/runIVeuFh/ppapi/tests/test_case.html?testcase=Graphics3D (0)
[32445:32445:1002/103057:INFO:CONSOLE(0)] "libppapi_tests.so: 0x7B is not a valid resource ID.", source: file:///tmp/runIVeuFh/ppapi/tests/test_case.html?testcase=Graphics3D (0)
[32445:32445:1002/103057:INFO:CONSOLE(0)] "libppapi_tests.so: 0x7B is not a valid resource ID.", source: file:///tmp/runIVeuFh/ppapi/tests/test_case.html?testcase=Graphics3D (0)
[32445:32445:1002/103057:INFO:CONSOLE(0)] "libppapi_tests.so: 0x7B is not a valid resource ID.", source: file:///tmp/runIVeuFh/ppapi/tests/test_case.html?testcase=Graphics3D (0)
[32445:32445:1002/103057:INFO:CONSOLE(0)] "libppapi_tests.so: 0x7B is not a valid resource ID.", source: file:///tmp/runIVeuFh/ppapi/tests/test_case.html?testcase=Graphics3D (0)
[32445:32445:1002/103057:INFO:CONSOLE(0)] "libppapi_tests.so: 0x7B is not a valid resource ID.", source: file:///tmp/runIVeuFh/ppapi/tests/test_case.html?testcase=Graphics3D (0)
[32445:32445:1002/103057:INFO:CONSOLE(0)] "libppapi_tests.so: 0x7B is not a valid resource ID.", source: file:///tmp/runIVeuFh/ppapi/tests/test_case.html?testcase=Graphics3D (0)
[32445:32445:1002/103057:INFO:CONSOLE(0)] "libppapi_tests.so: 0x7B is not a valid resource ID.", source: file:///tmp/runIVeuFh/ppapi/tests/test_case.html?testcase=Graphics3D (0)
[32445:32445:1002/103057:INFO:CONSOLE(0)] "libppapi_tests.so: 0x7B is not a valid resource ID.", source: file:///tmp/runIVeuFh/ppapi/tests/test_case.html?testcase=Graphics3D (0)
[32445:32445:1002/103057:INFO:CONSOLE(0)] "libppapi_tests.so: 0x7B is not a valid resource ID.", source: file:///tmp/runIVeuFh/ppapi/tests/test_case.html?testcase=Graphics3D (0)
[32445:32445:1002/103057:INFO:CONSOLE(0)] "libppapi_tests.so: 0x7B is not a valid resource ID.", source: file:///tmp/runIVeuFh/ppapi/tests/test_case.html?testcase=Graphics3D (0)
[32445:32445:1002/103057:INFO:CONSOLE(0)] "libppapi_tests.so: 0x7B is not a valid resource ID.", source: file:///tmp/runIVeuFh/ppapi/tests/test_case.html?testcase=Graphics3D (0)
[32445:32445:1002/103057:INFO:CONSOLE(0)] "libppapi_tests.so: 0x7B is not a valid resource ID.", source: file:///tmp/runIVeuFh/ppapi/tests/test_case.html?testcase=Graphics3D (0)
[32445:32445:1002/103057:INFO:CONSOLE(0)] "libppapi_tests.so: 0x7B is not a valid resource ID.", source: file:///tmp/runIVeuFh/ppapi/tests/test_case.html?testcase=Graphics3D (0)
[32445:32445:1002/103057:INFO:CONSOLE(0)] "libppapi_tests.so: 0x7B is not a valid resource ID.", source: file:///tmp/runIVeuFh/ppapi/tests/test_case.html?testcase=Graphics3D (0)
[32445:32445:1002/103057:INFO:CONSOLE(0)] "libppapi_tests.so: 0x7B is not a valid resource ID.", source: file:///tmp/runIVeuFh/ppapi/tests/test_case.html?testcase=Graphics3D (0)
[32445:32445:1002/103057:INFO:CONSOLE(0)] "libppapi_tests.so: 0x7B is not a valid resource ID.", source: file:///tmp/runIVeuFh/ppapi/tests/test_case.html?testcase=Graphics3D (0)
[32445:32445:1002/103057:INFO:CONSOLE(0)] "libppapi_tests.so: 0x7B is not a valid resource ID.", source: file:///tmp/runIVeuFh/ppapi/tests/test_case.html?testcase=Graphics3D (0)
[32445:32445:1002/103057:INFO:CONSOLE(0)] "libppapi_tests.so: 0x7B is not a valid resource ID.", source: file:///tmp/runIVeuFh/ppapi/tests/test_case.html?testcase=Graphics3D (0)
[32445:32445:1002/103057:INFO:CONSOLE(0)] "libppapi_tests.so: 0x7B is not a valid resource ID.", source: file:///tmp/runIVeuFh/ppapi/tests/test_case.html?testcase=Graphics3D (0)
[32445:32445:1002/103057:INFO:CONSOLE(0)] "libppapi_tests.so: 0x7B is not a valid resource ID.", source: file:///tmp/runIVeuFh/ppapi/tests/test_case.html?testcase=Graphics3D (0)
[32445:32445:1002/103057:INFO:CONSOLE(0)] "libppapi_tests.so: 0x7B is not a valid resource ID.", source: file:///tmp/runIVeuFh/ppapi/tests/test_case.html?testcase=Graphics3D (0)
[32445:32445:1002/103057:INFO:CONSOLE(0)] "libppapi_tests.so: 0x7B is not a valid resource ID.", source: file:///tmp/runIVeuFh/ppapi/tests/test_case.html?testcase=Graphics3D (0)
[32445:32445:1002/103057:INFO:CONSOLE(0)] "libppapi_tests.so: 0x7B is not a valid resource ID.", source: file:///tmp/runIVeuFh/ppapi/tests/test_case.html?testcase=Graphics3D (0)
[32445:32445:1002/103057:INFO:CONSOLE(0)] "libppapi_tests.so: 0x7B is not a valid resource ID.", source: file:///tmp/runIVeuFh/ppapi/tests/test_case.html?testcase=Graphics3D (0)
[32445:32445:1002/103057:INFO:CONSOLE(0)] "libppapi_tests.so: 0x7B is not a valid resource ID.", source: file:///tmp/runIVeuFh/ppapi/tests/test_case.html?testcase=Graphics3D (0)
[32445:32445:1002/103057:INFO:CONSOLE(0)] "libppapi_tests.so: 0x7B is not a valid resource ID.", source: file:///tmp/runIVeuFh/ppapi/tests/test_case.html?testcase=Graphics3D (0)
[32445:32445:1002/103057:INFO:CONSOLE(0)] "libppapi_tests.so: 0x7B is not a valid resource ID.", source: file:///tmp/runIVeuFh/ppapi/tests/test_case.html?testcase=Graphics3D (0)
[32445:32445:1002/103057:INFO:CONSOLE(0)] "libppapi_tests.so: 0x7B is not a valid resource ID.", source: file:///tmp/runIVeuFh/ppapi/tests/test_case.html?testcase=Graphics3D (0)
[32445:32445:1002/103057:INFO:CONSOLE(0)] "libppapi_tests.so: 0x7B is not a valid resource ID.", source: file:///tmp/runIVeuFh/ppapi/tests/test_case.html?testcase=Graphics3D (0)
[32445:32445:1002/103057:INFO:CONSOLE(0)] "libppapi_tests.so: 0x7B is not a valid resource ID.", source: file:///tmp/runIVeuFh/ppapi/tests/test_case.html?testcase=Graphics3D (0)
[32445:32445:1002/103057:INFO:CONSOLE(0)] "libppapi_tests.so: 0x7B is not a valid resource ID.", source: file:///tmp/runIVeuFh/ppapi/tests/test_case.html?testcase=Graphics3D (0)
[32445:32445:1002/103057:INFO:CONSOLE(0)] "libppapi_tests.so: 0x7B is not a valid resource ID.", source: file:///tmp/runIVeuFh/ppapi/tests/test_case.html?testcase=Graphics3D (0)
[32445:32445:1002/103057:INFO:CONSOLE(0)] "libppapi_tests.so: 0x7B is not a valid resource ID.", source: file:///tmp/runIVeuFh/ppapi/tests/test_case.html?testcase=Graphics3D (0)
[32445:32445:1002/103057:INFO:CONSOLE(0)] "libppapi_tests.so: 0x7B is not a valid resource ID.", source: file:///tmp/runIVeuFh/ppapi/tests/test_case.html?testcase=Graphics3D (0)
[32445:32445:1002/103057:INFO:CONSOLE(0)] "libppapi_tests.so: 0x7B is not a valid resource ID.", source: file:///tmp/runIVeuFh/ppapi/tests/test_case.html?testcase=Graphics3D (0)
[32445:32445:1002/103057:INFO:CONSOLE(0)] "libppapi_tests.so: 0x7B is not a valid resource ID.", source: file:///tmp/runIVeuFh/ppapi/tests/test_case.html?testcase=Graphics3D (0)
[32445:32445:1002/103057:INFO:CONSOLE(0)] "libppapi_tests.so: 0x7B is not a valid resource ID.", source: file:///tmp/runIVeuFh/ppapi/tests/test_case.html?testcase=Graphics3D (0)
[32445:32445:1002/103057:INFO:CONSOLE(0)] "libppapi_tests.so: 0x7B is not a valid resource ID.", source: file:///tmp/runIVeuFh/ppapi/tests/test_case.html?testcase=Graphics3D (0)
[32445:32445:1002/103057:INFO:CONSOLE(0)] "libppapi_tests.so: 0x7B is not a valid resource ID.", source: file:///tmp/runIVeuFh/ppapi/tests/test_case.html?testcase=Graphics3D (0)
[32445:32445:1002/103057:INFO:CONSOLE(0)] "libppapi_tests.so: 0x7B is not a valid resource ID.", source: file:///tmp/runIVeuFh/ppapi/tests/test_case.html?testcase=Graphics3D (0)
[32445:32445:1002/103057:INFO:CONSOLE(0)] "libppapi_tests.so: 0x7B is not a valid resource ID.", source: file:///tmp/runIVeuFh/ppapi/tests/test_case.html?testcase=Graphics3D (0)
[32445:32445:1002/103057:INFO:CONSOLE(0)] "libppapi_tests.so: 0x7B is not a valid resource ID.", source: file:///tmp/runIVeuFh/ppapi/tests/test_case.html?testcase=Graphics3D (0)
[32445:32445:1002/103057:INFO:CONSOLE(0)] "libppapi_tests.so: 0x7B is not a valid resource ID.", source: file:///tmp/runIVeuFh/ppapi/tests/test_case.html?testcase=Graphics3D (0)
[32445:32445:1002/103057:INFO:CONSOLE(0)] "libppapi_tests.so: 0x7B is not a valid resource ID.", source: file:///tmp/runIVeuFh/ppapi/tests/test_case.html?testcase=Graphics3D (0)
[32445:32445:1002/103057:INFO:CONSOLE(0)] "libppapi_tests.so: 0x7B is not a valid resource ID.", source: file:///tmp/runIVeuFh/ppapi/tests/test_case.html?testcase=Graphics3D (0)
[32445:32445:1002/103057:INFO:CONSOLE(177)] "ExtensionsGLBackground finished in 0.297 seconds.", source: file:///tmp/runIVeuFh/ppapi/tests/test_case.html?testcase=Graphics3D (177)
[32445:32445:1002/103057:INFO:CONSOLE(177)] "BadResourceForceAsync finished in 0.000 seconds.", source: file:///tmp/runIVeuFh/ppapi/tests/test_case.html?testcase=Graphics3D (177)
[32445:32445:1002/103057:INFO:CONSOLE(177)] "BadResource finished in 0.001 seconds.", source: file:///tmp/runIVeuFh/ppapi/tests/test_case.html?testcase=Graphics3D (177)
[32445:32445:1002/103057:INFO:CONSOLE(177)] "BadResourceBlocking finished in 0.002 seconds.", source: file:///tmp/runIVeuFh/ppapi/tests/test_case.html?testcase=Graphics3D (177)
[32445:32445:1002/103057:INFO:CONSOLE(177)] "BadResourceBackground finished in 0.001 seconds.", source: file:///tmp/runIVeuFh/ppapi/tests/test_case.html?testcase=Graphics3D (177)
[       OK ] OutOfProcessPPAPITest.Graphics3D (12990 ms)
[722/963] OutOfProcessPPAPITest.Graphics3D (13430 ms)
[ RUN      ] OutOfProcessPPAPITest.Flash_SetCrashData
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[702:702:1002/103055:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[702:702:1002/103055:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[702:702:1002/103057:INFO:CONSOLE(177)] "SetCrashData finished in 0.000 seconds.", source: file:///tmp/runIVeuFh/ppapi/tests/test_case.html?testcase=Flash_SetCrashData (177)
[1:3:1002/103057:ERROR:webgraphicscontext3d_command_buffer_impl.cc(267)] Failed to initialize GLES2Implementation.
[1:2:1002/103057:WARNING:channel.cc(358)] RawChannel write error
[1:3:1002/103057:ERROR:gpu_channel_host.cc(195)] GpuChannelHost::CreateViewCommandBuffer failed.
[1:3:1002/103057:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[       OK ] OutOfProcessPPAPITest.Flash_SetCrashData (2630 ms)
[723/963] OutOfProcessPPAPITest.Flash_SetCrashData (3162 ms)
[ RUN      ] OutOfProcessPPAPITest.FlashClipboard
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[703:703:1002/103055:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[703:703:1002/103055:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[703:703:1002/103057:INFO:CONSOLE(177)] "ReadWritePlainText finished in 0.007 seconds.", source: file:///tmp/runIVeuFh/ppapi/tests/test_case.html?testcase=FlashClipboard (177)
[703:703:1002/103057:INFO:CONSOLE(177)] "ReadWriteHTML finished in 0.002 seconds.", source: file:///tmp/runIVeuFh/ppapi/tests/test_case.html?testcase=FlashClipboard (177)
[703:703:1002/103057:INFO:CONSOLE(177)] "ReadWriteRTF finished in 0.002 seconds.", source: file:///tmp/runIVeuFh/ppapi/tests/test_case.html?testcase=FlashClipboard (177)
[703:703:1002/103057:INFO:CONSOLE(177)] "ReadWriteCustomData finished in 0.002 seconds.", source: file:///tmp/runIVeuFh/ppapi/tests/test_case.html?testcase=FlashClipboard (177)
[703:703:1002/103057:INFO:CONSOLE(177)] "ReadWriteMultipleFormats finished in 0.007 seconds.", source: file:///tmp/runIVeuFh/ppapi/tests/test_case.html?testcase=FlashClipboard (177)
[703:703:1002/103057:INFO:CONSOLE(177)] "Clear finished in 0.005 seconds.", source: file:///tmp/runIVeuFh/ppapi/tests/test_case.html?testcase=FlashClipboard (177)
[703:703:1002/103057:INFO:CONSOLE(177)] "InvalidFormat finished in 0.001 seconds.", source: file:///tmp/runIVeuFh/ppapi/tests/test_case.html?testcase=FlashClipboard (177)
[703:703:1002/103057:INFO:CONSOLE(177)] "RegisterCustomFormat finished in 0.002 seconds.", source: file:///tmp/runIVeuFh/ppapi/tests/test_case.html?testcase=FlashClipboard (177)
[703:703:1002/103057:INFO:CONSOLE(177)] "GetSequenceNumber finished in 0.755 seconds.", source: file:///tmp/runIVeuFh/ppapi/tests/test_case.html?testcase=FlashClipboard (177)
[       OK ] OutOfProcessPPAPITest.FlashClipboard (3971 ms)
[724/963] OutOfProcessPPAPITest.FlashClipboard (4463 ms)
[ RUN      ] OutOfProcessPPAPITest.FlashFile
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[896:896:1002/103058:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[896:896:1002/103058:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[896:896:1002/103059:INFO:CONSOLE(177)] "OpenFile finished in 0.002 seconds.", source: file:///tmp/runIVeuFh/ppapi/tests/test_case.html?testcase=FlashFile (177)
[896:896:1002/103059:INFO:CONSOLE(177)] "RenameFile finished in 0.003 seconds.", source: file:///tmp/runIVeuFh/ppapi/tests/test_case.html?testcase=FlashFile (177)
[896:896:1002/103059:INFO:CONSOLE(177)] "DeleteFileOrDir finished in 0.006 seconds.", source: file:///tmp/runIVeuFh/ppapi/tests/test_case.html?testcase=FlashFile (177)
[896:896:1002/103059:INFO:CONSOLE(177)] "CreateDir finished in 0.002 seconds.", source: file:///tmp/runIVeuFh/ppapi/tests/test_case.html?testcase=FlashFile (177)
[896:896:1002/103059:INFO:CONSOLE(177)] "QueryFile finished in 0.002 seconds.", source: file:///tmp/runIVeuFh/ppapi/tests/test_case.html?testcase=FlashFile (177)
[896:896:1002/103059:INFO:CONSOLE(177)] "GetDirContents finished in 0.005 seconds.", source: file:///tmp/runIVeuFh/ppapi/tests/test_case.html?testcase=FlashFile (177)
[896:896:1002/103059:INFO:CONSOLE(177)] "CreateTemporaryFile finished in 0.006 seconds.", source: file:///tmp/runIVeuFh/ppapi/tests/test_case.html?testcase=FlashFile (177)
[1:3:1002/103100:ERROR:webgraphicscontext3d_command_buffer_impl.cc(267)] Failed to initialize GLES2Implementation.
[1:3:1002/103100:ERROR:gpu_channel_host.cc(195)] GpuChannelHost::CreateViewCommandBuffer failed.
[1:3:1002/103100:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:3:1002/103100:ERROR:gpu_channel_host.cc(195)] GpuChannelHost::CreateViewCommandBuffer failed.
[1:3:1002/103100:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[       OK ] OutOfProcessPPAPITest.FlashFile (2605 ms)
[725/963] OutOfProcessPPAPITest.FlashFile (3151 ms)
[ RUN      ] OutOfProcessPPAPITest.PDF
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[913:913:1002/103058:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[913:913:1002/103058:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[913:913:1002/103100:INFO:CONSOLE(177)] "GetV8ExternalSnapshotData finished in 0.000 seconds.", source: file:///tmp/runIVeuFh/ppapi/tests/test_case.html?testcase=PDF (177)
[       OK ] OutOfProcessPPAPITest.PDF (2793 ms)
[726/963] OutOfProcessPPAPITest.PDF (3153 ms)
[ RUN      ] OutOfProcessPPAPITest.FlashDRM
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[914:914:1002/103058:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[914:914:1002/103059:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[914:914:1002/103100:INFO:CONSOLE(177)] "GetHmonitor finished in 0.001 seconds.", source: file:///tmp/runIVeuFh/ppapi/tests/test_case.html?testcase=FlashDRM_GetHmonitor,FlashDRM_GetVoucherFile, (177)
[914:914:1002/103100:INFO:CONSOLE(177)] "GetVoucherFile finished in 0.009 seconds.", source: file:///tmp/runIVeuFh/ppapi/tests/test_case.html?testcase=FlashDRM_GetHmonitor,FlashDRM_GetVoucherFile, (177)
[       OK ] OutOfProcessPPAPITest.FlashDRM (3496 ms)
[727/963] OutOfProcessPPAPITest.FlashDRM (3946 ms)
[ RUN      ] PPAPIBrokerInfoBarTest.Deny
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[1086:1086:1002/103100:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[1086:1086:1002/103100:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[1086:1086:1002/103101:INFO:CONSOLE(177)] "IsAllowedPermissionDenied finished in 0.008 seconds.", source: file:///tmp/runIVeuFh/ppapi/tests/test_case.html?testcase=Broker_IsAllowedPermissionDenied (177)
[1086:1086:1002/103101:INFO:CONSOLE(177)] "ConnectPermissionDenied finished in 0.022 seconds.", source: file:///tmp/runIVeuFh/ppapi/tests/test_case.html?testcase=Broker_ConnectPermissionDenied (177)
[1086:1086:1002/103101:INFO:CONSOLE(177)] "IsAllowedPermissionDenied finished in 0.005 seconds.", source: file:///tmp/runIVeuFh/ppapi/tests/test_case.html?testcase=Broker_IsAllowedPermissionDenied (177)
[1086:1114:1002/103101:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/1
[       OK ] PPAPIBrokerInfoBarTest.Deny (2599 ms)
[728/963] PPAPIBrokerInfoBarTest.Deny (3159 ms)
[ RUN      ] PPAPIBrokerInfoBarTest.Blocked
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[1166:1166:1002/103101:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[1166:1166:1002/103101:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[1166:1166:1002/103103:INFO:CONSOLE(177)] "ConnectPermissionDenied finished in 0.007 seconds.", source: file:///tmp/runIVeuFh/ppapi/tests/test_case.html?testcase=Broker_ConnectPermissionDenied (177)
[1166:1166:1002/103103:INFO:CONSOLE(177)] "IsAllowedPermissionDenied finished in 0.001 seconds.", source: file:///tmp/runIVeuFh/ppapi/tests/test_case.html?testcase=Broker_IsAllowedPermissionDenied (177)
[1:1:1002/103103:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/1
[1:2:1002/103103:WARNING:channel.cc(358)] RawChannel write error
[1:3:1002/103103:ERROR:webgraphicscontext3d_command_buffer_impl.cc(267)] Failed to initialize GLES2Implementation.
[1:3:1002/103103:ERROR:gpu_channel_host.cc(195)] GpuChannelHost::CreateViewCommandBuffer failed.
[1:3:1002/103103:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:3:1002/103103:ERROR:gpu_channel_host.cc(195)] GpuChannelHost::CreateViewCommandBuffer failed.
[1:3:1002/103103:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[       OK ] PPAPIBrokerInfoBarTest.Blocked (2966 ms)
[729/963] PPAPIBrokerInfoBarTest.Blocked (3424 ms)
[ RUN      ] PPAPINaClNewlibTest.Console
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[1186:1186:1002/103101:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[1186:1186:1002/103102:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:49429...
sending server_data: {"host": "127.0.0.1", "port": 49429} (36 bytes)
[1,2298915264:17:31:04.189570] Native Client module will be loaded at base address 0x0000318400000000

** Signal 31 from trusted code: pc=7fa88718df48

** Signal 31 from trusted code: pc=7fa88718df48

** Signal 31 from trusted code: pc=7fa88718df48

** Signal 31 from trusted code: pc=7fa88718df48

** Signal 31 from trusted code: pc=7fa88718df48
[1186:1186:1002/103104:INFO:CONSOLE(0)] "[Undefined]", source: http://127.0.0.1:49429/files/test_case.html?mode=nacl_newlib&testcase=Console (0)
[1186:1186:1002/103104:INFO:CONSOLE(0)] "somewhere: [Undefined]", source: http://127.0.0.1:49429/files/test_case.html?mode=nacl_newlib&testcase=Console (0)
[1186:1186:1002/103104:INFO:CONSOLE(0)] "[Null]", source: http://127.0.0.1:49429/files/test_case.html?mode=nacl_newlib&testcase=Console (0)
[1186:1186:1002/103104:INFO:CONSOLE(0)] "somewhere: [Null]", source: http://127.0.0.1:49429/files/test_case.html?mode=nacl_newlib&testcase=Console (0)
[1186:1186:1002/103104:INFO:CONSOLE(0)] "[False]", source: http://127.0.0.1:49429/files/test_case.html?mode=nacl_newlib&testcase=Console (0)
[1186:1186:1002/103104:INFO:CONSOLE(0)] "somewhere: [False]", source: http://127.0.0.1:49429/files/test_case.html?mode=nacl_newlib&testcase=Console (0)
[1186:1186:1002/103104:INFO:CONSOLE(0)] "12345678", source: http://127.0.0.1:49429/files/test_case.html?mode=nacl_newlib&testcase=Console (0)
[1186:1186:1002/103104:INFO:CONSOLE(0)] "somewhere: 12345678", source: http://127.0.0.1:49429/files/test_case.html?mode=nacl_newlib&testcase=Console (0)
[1186:1186:1002/103104:INFO:CONSOLE(0)] "-0", source: http://127.0.0.1:49429/files/test_case.html?mode=nacl_newlib&testcase=Console (0)
[1186:1186:1002/103104:INFO:CONSOLE(0)] "somewhere: -0", source: http://127.0.0.1:49429/files/test_case.html?mode=nacl_newlib&testcase=Console (0)
[1186:1186:1002/103104:INFO:CONSOLE(0)] "Hello World!", source: http://127.0.0.1:49429/files/test_case.html?mode=nacl_newlib&testcase=Console (0)
[1186:1186:1002/103104:INFO:CONSOLE(0)] "somewhere: Hello World!", source: http://127.0.0.1:49429/files/test_case.html?mode=nacl_newlib&testcase=Console (0)
[1186:1186:1002/103104:INFO:CONSOLE(0)] "[Array]", source: http://127.0.0.1:49429/files/test_case.html?mode=nacl_newlib&testcase=Console (0)
[1186:1186:1002/103104:INFO:CONSOLE(0)] "somewhere: [Array]", source: http://127.0.0.1:49429/files/test_case.html?mode=nacl_newlib&testcase=Console (0)
[1186:1186:1002/103104:INFO:CONSOLE(0)] "[Array buffer]", source: http://127.0.0.1:49429/files/test_case.html?mode=nacl_newlib&testcase=Console (0)
[1186:1186:1002/103104:INFO:CONSOLE(0)] "somewhere: [Array buffer]", source: http://127.0.0.1:49429/files/test_case.html?mode=nacl_newlib&testcase=Console (0)
[1186:1186:1002/103104:INFO:CONSOLE(0)] "[Dictionary]", source: http://127.0.0.1:49429/files/test_case.html?mode=nacl_newlib&testcase=Console (0)
[1186:1186:1002/103104:INFO:CONSOLE(0)] "somewhere: [Dictionary]", source: http://127.0.0.1:49429/files/test_case.html?mode=nacl_newlib&testcase=Console (0)
[1186:1186:1002/103104:INFO:CONSOLE(177)] "Smoke finished in 0.000 seconds.", source: http://127.0.0.1:49429/files/test_case.html?mode=nacl_newlib&testcase=Console (177)
[       OK ] PPAPINaClNewlibTest.Console (4157 ms)
[730/963] PPAPINaClNewlibTest.Console (4725 ms)
[ RUN      ] PPAPINaClNewlibTest.Core
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[1294:1294:1002/103102:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[1294:1294:1002/103102:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:58238...
sending server_data: {"host": "127.0.0.1", "port": 58238} (36 bytes)
[1,1843919296:17:31:04.968214] Native Client module will be loaded at base address 0x0000208100000000

** Signal 31 from trusted code: pc=7f356bfa2f48

** Signal 31 from trusted code: pc=7f356bfa2f48

** Signal 31 from trusted code: pc=7f356bfa2f48

** Signal 31 from trusted code: pc=7f356bfa2f48

** Signal 31 from trusted code: pc=7f356bfa2f48
[1294:1294:1002/103105:INFO:CONSOLE(177)] "Time finished in 0.100 seconds.", source: http://127.0.0.1:58238/files/test_case.html?mode=nacl_newlib&testcase=Core (177)
[1294:1294:1002/103105:INFO:CONSOLE(177)] "TimeTicks finished in 0.100 seconds.", source: http://127.0.0.1:58238/files/test_case.html?mode=nacl_newlib&testcase=Core (177)
[       OK ] PPAPINaClNewlibTest.Core (3361 ms)
[731/963] PPAPINaClNewlibTest.Core (3949 ms)
[ RUN      ] PPAPINaClNewlibTest.InputEvent
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[1328:1328:1002/103103:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[1328:1328:1002/103103:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:55431...
sending server_data: {"host": "127.0.0.1", "port": 55431} (36 bytes)
[1,3937552832:17:31:05.694809] Native Client module will be loaded at base address 0x00004c8b00000000

** Signal 31 from trusted code: pc=7fe8e8c47f48

** Signal 31 from trusted code: pc=7fe8e8c47f48

** Signal 31 from trusted code: pc=7fe8e8c47f48

** Signal 31 from trusted code: pc=7fe8e8c47f48

** Signal 31 from trusted code: pc=7fe8e8c47f48
[1:1:1002/103105:WARNING:keycode_converter.cc(100)] empty code string
[1:1:1002/103105:WARNING:keycode_converter.cc(100)] empty code string
[1:1:1002/103105:WARNING:keycode_converter.cc(100)] empty code string
[1:1:1002/103105:WARNING:keycode_converter.cc(100)] empty code string
[1:1:1002/103105:WARNING:keycode_converter.cc(100)] empty code string
[1:1:1002/103105:WARNING:keycode_converter.cc(100)] empty code string
[1:1:1002/103105:WARNING:keycode_converter.cc(100)] empty code string
[1:1:1002/103105:WARNING:keycode_converter.cc(100)] empty code string
[1328:1328:1002/103105:INFO:CONSOLE(177)] "Events finished in 0.035 seconds.", source: http://127.0.0.1:55431/files/test_case.html?mode=nacl_newlib&testcase=InputEvent (177)
[       OK ] PPAPINaClNewlibTest.InputEvent (3382 ms)
[732/963] PPAPINaClNewlibTest.InputEvent (3942 ms)
[ RUN      ] PPAPINaClNewlibTest.Graphics2D_Describe
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[1466:1466:1002/103105:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[1466:1466:1002/103105:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:43265...
sending server_data: {"host": "127.0.0.1", "port": 43265} (36 bytes)
[1,1516022208:17:31:07.162256] Native Client module will be loaded at base address 0x00001b7200000000

** Signal 31 from trusted code: pc=7f1c586edf48

** Signal 31 from trusted code: pc=7f1c586edf48

** Signal 31 from trusted code: pc=7f1c586edf48

** Signal 31 from trusted code: pc=7f1c586edf48

** Signal 31 from trusted code: pc=7f1c586edf48
[1466:1466:1002/103107:INFO:CONSOLE(177)] "Describe finished in 0.000 seconds.", source: http://127.0.0.1:43265/files/test_case.html?mode=nacl_newlib&testcase=Graphics2D_Describe (177)
[1510:1510:1002/103108:ERROR:gles2_cmd_decoder.cc(14033)] [.Compositor-0x61300009e2c0]GL ERROR :GL_INVALID_OPERATION : glCreateAndConsumeTextureCHROMIUM: invalid mailbox name
[1510:1510:1002/103108:ERROR:gles2_cmd_decoder.cc(7430)] [.Compositor-0x61300009e2c0]RENDER WARNING: texture bound to texture unit 0 is not renderable. It maybe non-power-of-2 and have incompatible texture filtering.
[1510:1510:1002/103108:ERROR:gles2_cmd_decoder.cc(14033)] [.Compositor-0x61300009e2c0]GL ERROR :GL_INVALID_OPERATION : glCreateAndConsumeTextureCHROMIUM: invalid mailbox name
[1510:1510:1002/103108:ERROR:gles2_cmd_decoder.cc(7430)] [.Compositor-0x61300009e2c0]RENDER WARNING: texture bound to texture unit 0 is not renderable. It maybe non-power-of-2 and have incompatible texture filtering.
[1510:1510:1002/103108:ERROR:gles2_cmd_decoder.cc(14033)] [.Compositor-0x61300009e2c0]GL ERROR :GL_INVALID_OPERATION : glCreateAndConsumeTextureCHROMIUM: invalid mailbox name
[1510:1510:1002/103108:ERROR:gles2_cmd_decoder.cc(7430)] [.Compositor-0x61300009e2c0]RENDER WARNING: texture bound to texture unit 0 is not renderable. It maybe non-power-of-2 and have incompatible texture filtering.
[1510:1510:1002/103108:ERROR:gles2_cmd_decoder.cc(14033)] [.Compositor-0x61300009e2c0]GL ERROR :GL_INVALID_OPERATION : glCreateAndConsumeTextureCHROMIUM: invalid mailbox name
[1510:1510:1002/103108:ERROR:gles2_cmd_decoder.cc(7430)] [.Compositor-0x61300009e2c0]RENDER WARNING: texture bound to texture unit 0 is not renderable. It maybe non-power-of-2 and have incompatible texture filtering.
[       OK ] PPAPINaClNewlibTest.Graphics2D_Describe (3794 ms)
[733/963] PPAPINaClNewlibTest.Graphics2D_Describe (4209 ms)
[ RUN      ] PPAPINaClNewlibTest.TCPSocket
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[1604:1604:1002/103107:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[1604:1604:1002/103107:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:35905...
sending server_data: {"host": "127.0.0.1", "port": 35905} (36 bytes)
[1,3375487424:17:31:09.612032] Native Client module will be loaded at base address 0x0000229900000000

** Signal 31 from trusted code: pc=7fbdc7440f48

** Signal 31 from trusted code: pc=7fbdc7440f48

** Signal 31 from trusted code: pc=7fbdc7440f48

** Signal 31 from trusted code: pc=7fbdc7440f48

** Signal 31 from trusted code: pc=7fbdc7440f48

** Signal 31 from trusted code: pc=7fbdc7440f48

** Signal 31 from trusted code: pc=7fbdc7440f48
[1604:1604:1002/103109:INFO:CONSOLE(177)] "ConnectForceAsync finished in 0.004 seconds.", source: http://127.0.0.1:35905/files/test_case.html?mode=nacl_newlib&testcase=TCPSocket_Connect,TCPSocket_ReadWrite,TCPSocket_SetOption,TCPSocket_Listen,TCPSocket_Backlog,TCPSocket_Interface_1_0, (177)
[1604:1604:1002/103109:INFO:CONSOLE(177)] "Connect finished in 0.005 seconds.", source: http://127.0.0.1:35905/files/test_case.html?mode=nacl_newlib&testcase=TCPSocket_Connect,TCPSocket_ReadWrite,TCPSocket_SetOption,TCPSocket_Listen,TCPSocket_Backlog,TCPSocket_Interface_1_0, (177)

** Signal 31 from trusted code: pc=7fbdc7440f48
[1604:1604:1002/103109:INFO:CONSOLE(177)] "ConnectBlocking finished in 0.006 seconds.", source: http://127.0.0.1:35905/files/test_case.html?mode=nacl_newlib&testcase=TCPSocket_Connect,TCPSocket_ReadWrite,TCPSocket_SetOption,TCPSocket_Listen,TCPSocket_Backlog,TCPSocket_Interface_1_0, (177)
[1604:1604:1002/103109:INFO:CONSOLE(177)] "ConnectBackground finished in 0.004 seconds.", source: http://127.0.0.1:35905/files/test_case.html?mode=nacl_newlib&testcase=TCPSocket_Connect,TCPSocket_ReadWrite,TCPSocket_SetOption,TCPSocket_Listen,TCPSocket_Backlog,TCPSocket_Interface_1_0, (177)
[1604:1604:1002/103109:INFO:CONSOLE(177)] "ReadWriteForceAsync finished in 0.006 seconds.", source: http://127.0.0.1:35905/files/test_case.html?mode=nacl_newlib&testcase=TCPSocket_Connect,TCPSocket_ReadWrite,TCPSocket_SetOption,TCPSocket_Listen,TCPSocket_Backlog,TCPSocket_Interface_1_0, (177)
[1604:1604:1002/103109:INFO:CONSOLE(177)] "ReadWrite finished in 0.002 seconds.", source: http://127.0.0.1:35905/files/test_case.html?mode=nacl_newlib&testcase=TCPSocket_Connect,TCPSocket_ReadWrite,TCPSocket_SetOption,TCPSocket_Listen,TCPSocket_Backlog,TCPSocket_Interface_1_0, (177)

** Signal 31 from trusted code: pc=7fbdc7440f48

** Signal 31 from trusted code: pc=7fbdc7440f48
[1604:1604:1002/103109:INFO:CONSOLE(177)] "ReadWriteBlocking finished in 0.015 seconds.", source: http://127.0.0.1:35905/files/test_case.html?mode=nacl_newlib&testcase=TCPSocket_Connect,TCPSocket_ReadWrite,TCPSocket_SetOption,TCPSocket_Listen,TCPSocket_Backlog,TCPSocket_Interface_1_0, (177)

** Signal 31 from trusted code: pc=7fbdc7440f48
[1604:1604:1002/103109:INFO:CONSOLE(177)] "ReadWriteBackground finished in 0.007 seconds.", source: http://127.0.0.1:35905/files/test_case.html?mode=nacl_newlib&testcase=TCPSocket_Connect,TCPSocket_ReadWrite,TCPSocket_SetOption,TCPSocket_Listen,TCPSocket_Backlog,TCPSocket_Interface_1_0, (177)
[1604:1604:1002/103109:INFO:CONSOLE(177)] "SetOptionForceAsync finished in 0.003 seconds.", source: http://127.0.0.1:35905/files/test_case.html?mode=nacl_newlib&testcase=TCPSocket_Connect,TCPSocket_ReadWrite,TCPSocket_SetOption,TCPSocket_Listen,TCPSocket_Backlog,TCPSocket_Interface_1_0, (177)

** Signal 31 from trusted code: pc=7fbdc7440f48
[1604:1604:1002/103109:INFO:CONSOLE(177)] "SetOption finished in 0.003 seconds.", source: http://127.0.0.1:35905/files/test_case.html?mode=nacl_newlib&testcase=TCPSocket_Connect,TCPSocket_ReadWrite,TCPSocket_SetOption,TCPSocket_Listen,TCPSocket_Backlog,TCPSocket_Interface_1_0, (177)

** Signal 31 from trusted code: pc=7fbdc7440f48
[1604:1604:1002/103109:INFO:CONSOLE(177)] "SetOptionBlocking finished in 0.005 seconds.", source: http://127.0.0.1:35905/files/test_case.html?mode=nacl_newlib&testcase=TCPSocket_Connect,TCPSocket_ReadWrite,TCPSocket_SetOption,TCPSocket_Listen,TCPSocket_Backlog,TCPSocket_Interface_1_0, (177)
[1604:1604:1002/103109:INFO:CONSOLE(177)] "SetOptionBackground finished in 0.003 seconds.", source: http://127.0.0.1:35905/files/test_case.html?mode=nacl_newlib&testcase=TCPSocket_Connect,TCPSocket_ReadWrite,TCPSocket_SetOption,TCPSocket_Listen,TCPSocket_Backlog,TCPSocket_Interface_1_0, (177)
[1604:1604:1002/103109:INFO:CONSOLE(177)] "ListenForceAsync finished in 0.005 seconds.", source: http://127.0.0.1:35905/files/test_case.html?mode=nacl_newlib&testcase=TCPSocket_Connect,TCPSocket_ReadWrite,TCPSocket_SetOption,TCPSocket_Listen,TCPSocket_Backlog,TCPSocket_Interface_1_0, (177)
[1604:1604:1002/103109:INFO:CONSOLE(177)] "Listen finished in 0.005 seconds.", source: http://127.0.0.1:35905/files/test_case.html?mode=nacl_newlib&testcase=TCPSocket_Connect,TCPSocket_ReadWrite,TCPSocket_SetOption,TCPSocket_Listen,TCPSocket_Backlog,TCPSocket_Interface_1_0, (177)
[1604:1604:1002/103109:INFO:CONSOLE(177)] "ListenBlocking finished in 0.004 seconds.", source: http://127.0.0.1:35905/files/test_case.html?mode=nacl_newlib&testcase=TCPSocket_Connect,TCPSocket_ReadWrite,TCPSocket_SetOption,TCPSocket_Listen,TCPSocket_Backlog,TCPSocket_Interface_1_0, (177)

** Signal 31 from trusted code: pc=7fbdc7440f48
[1604:1604:1002/103109:INFO:CONSOLE(177)] "ListenBackground finished in 0.004 seconds.", source: http://127.0.0.1:35905/files/test_case.html?mode=nacl_newlib&testcase=TCPSocket_Connect,TCPSocket_ReadWrite,TCPSocket_SetOption,TCPSocket_Listen,TCPSocket_Backlog,TCPSocket_Interface_1_0, (177)
[1604:1604:1002/103109:INFO:CONSOLE(177)] "BacklogForceAsync finished in 0.013 seconds.", source: http://127.0.0.1:35905/files/test_case.html?mode=nacl_newlib&testcase=TCPSocket_Connect,TCPSocket_ReadWrite,TCPSocket_SetOption,TCPSocket_Listen,TCPSocket_Backlog,TCPSocket_Interface_1_0, (177)

** Signal 31 from trusted code: pc=7fbdc7440f48
[1604:1604:1002/103109:INFO:CONSOLE(177)] "Backlog finished in 0.010 seconds.", source: http://127.0.0.1:35905/files/test_case.html?mode=nacl_newlib&testcase=TCPSocket_Connect,TCPSocket_ReadWrite,TCPSocket_SetOption,TCPSocket_Listen,TCPSocket_Backlog,TCPSocket_Interface_1_0, (177)
[1604:1604:1002/103109:INFO:CONSOLE(177)] "BacklogBlocking finished in 0.011 seconds.", source: http://127.0.0.1:35905/files/test_case.html?mode=nacl_newlib&testcase=TCPSocket_Connect,TCPSocket_ReadWrite,TCPSocket_SetOption,TCPSocket_Listen,TCPSocket_Backlog,TCPSocket_Interface_1_0, (177)

** Signal 31 from trusted code: pc=7fbdc7440f48

** Signal 31 from trusted code: pc=7fbdc7440f48
[1604:1604:1002/103109:INFO:CONSOLE(177)] "BacklogBackground finished in 0.025 seconds.", source: http://127.0.0.1:35905/files/test_case.html?mode=nacl_newlib&testcase=TCPSocket_Connect,TCPSocket_ReadWrite,TCPSocket_SetOption,TCPSocket_Listen,TCPSocket_Backlog,TCPSocket_Interface_1_0, (177)
[1604:1604:1002/103109:INFO:CONSOLE(177)] "Interface_1_0ForceAsync finished in 0.004 seconds.", source: http://127.0.0.1:35905/files/test_case.html?mode=nacl_newlib&testcase=TCPSocket_Connect,TCPSocket_ReadWrite,TCPSocket_SetOption,TCPSocket_Listen,TCPSocket_Backlog,TCPSocket_Interface_1_0, (177)
[1604:1604:1002/103109:INFO:CONSOLE(177)] "Interface_1_0 finished in 0.003 seconds.", source: http://127.0.0.1:35905/files/test_case.html?mode=nacl_newlib&testcase=TCPSocket_Connect,TCPSocket_ReadWrite,TCPSocket_SetOption,TCPSocket_Listen,TCPSocket_Backlog,TCPSocket_Interface_1_0, (177)
[1604:1604:1002/103109:INFO:CONSOLE(177)] "Interface_1_0Blocking finished in 0.003 seconds.", source: http://127.0.0.1:35905/files/test_case.html?mode=nacl_newlib&testcase=TCPSocket_Connect,TCPSocket_ReadWrite,TCPSocket_SetOption,TCPSocket_Listen,TCPSocket_Backlog,TCPSocket_Interface_1_0, (177)
[1604:1604:1002/103109:INFO:CONSOLE(177)] "Interface_1_0Background finished in 0.003 seconds.", source: http://127.0.0.1:35905/files/test_case.html?mode=nacl_newlib&testcase=TCPSocket_Connect,TCPSocket_ReadWrite,TCPSocket_SetOption,TCPSocket_Listen,TCPSocket_Backlog,TCPSocket_Interface_1_0, (177)
[1712:1712:1002/103110:ERROR:gles2_cmd_decoder.cc(14033)] [.Compositor-0x6130000a4140]GL ERROR :GL_INVALID_OPERATION : glCreateAndConsumeTextureCHROMIUM: invalid mailbox name
[1712:1712:1002/103110:ERROR:gles2_cmd_decoder.cc(7430)] [.Compositor-0x6130000a4140]RENDER WARNING: texture bound to texture unit 0 is not renderable. It maybe non-power-of-2 and have incompatible texture filtering.
[1712:1712:1002/103110:ERROR:gles2_cmd_decoder.cc(14033)] [.Compositor-0x6130000a4140]GL ERROR :GL_INVALID_OPERATION : glCreateAndConsumeTextureCHROMIUM: invalid mailbox name
[1712:1712:1002/103110:ERROR:gles2_cmd_decoder.cc(7430)] [.Compositor-0x6130000a4140]RENDER WARNING: texture bound to texture unit 0 is not renderable. It maybe non-power-of-2 and have incompatible texture filtering.
[1712:1712:1002/103110:ERROR:gles2_cmd_decoder.cc(14033)] [.Compositor-0x6130000a4140]GL ERROR :GL_INVALID_OPERATION : glCreateAndConsumeTextureCHROMIUM: invalid mailbox name
[1712:1712:1002/103110:ERROR:gles2_cmd_decoder.cc(7430)] [.Compositor-0x6130000a4140]RENDER WARNING: texture bound to texture unit 0 is not renderable. It maybe non-power-of-2 and have incompatible texture filtering.
[1712:1712:1002/103111:ERROR:gles2_cmd_decoder.cc(14033)] [.Compositor-0x6130000a4140]GL ERROR :GL_INVALID_OPERATION : glCreateAndConsumeTextureCHROMIUM: invalid mailbox name
[1712:1712:1002/103111:ERROR:gles2_cmd_decoder.cc(7430)] [.Compositor-0x6130000a4140]RENDER WARNING: texture bound to texture unit 0 is not renderable. It maybe non-power-of-2 and have incompatible texture filtering.
[       OK ] PPAPINaClNewlibTest.TCPSocket (4181 ms)
[734/963] PPAPINaClNewlibTest.TCPSocket (4731 ms)
[ RUN      ] PPAPINaClNewlibTest.Graphics2D_FlushOffscreenUpdate
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[1557:1557:1002/103106:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[1557:1557:1002/103106:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:44225...
sending server_data: {"host": "127.0.0.1", "port": 44225} (36 bytes)
[1,3571820992:17:31:08.799169] Native Client module will be loaded at base address 0x0000246000000000

** Signal 31 from trusted code: pc=7f72d2f7df48

** Signal 31 from trusted code: pc=7f72d2f7df48

** Signal 31 from trusted code: pc=7f72d2f7df48

** Signal 31 from trusted code: pc=7f72d2f7df48

** Signal 31 from trusted code: pc=7f72d2f7df48
[1557:1557:1002/103109:INFO:CONSOLE(177)] "FlushOffscreenUpdateForceAsync finished in 0.592 seconds.", source: http://127.0.0.1:44225/files/test_case.html?mode=nacl_newlib&testcase=Graphics2D_FlushOffscreenUpdate (177)
[1557:1557:1002/103110:INFO:CONSOLE(177)] "FlushOffscreenUpdate finished in 1.297 seconds.", source: http://127.0.0.1:44225/files/test_case.html?mode=nacl_newlib&testcase=Graphics2D_FlushOffscreenUpdate (177)
[       OK ] PPAPINaClNewlibTest.Graphics2D_FlushOffscreenUpdate (5441 ms)
[735/963] PPAPINaClNewlibTest.Graphics2D_FlushOffscreenUpdate (5781 ms)
[ RUN      ] PPAPINaClNewlibTest.UDPSocket_SetOption
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[1745:1745:1002/103109:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[1745:1745:1002/103109:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:54827...
sending server_data: {"host": "127.0.0.1", "port": 54827} (36 bytes)
[1,2847582656:17:31:11.193422] Native Client module will be loaded at base address 0x000067d500000000

** Signal 31 from trusted code: pc=7f6aa7ccdf48

** Signal 31 from trusted code: pc=7f6aa7ccdf48

** Signal 31 from trusted code: pc=7f6aa7ccdf48

** Signal 31 from trusted code: pc=7f6aa7ccdf48

** Signal 31 from trusted code: pc=7f6aa7ccdf48

** Signal 31 from trusted code: pc=7f6aa7ccdf48
[1745:1745:1002/103111:INFO:CONSOLE(177)] "SetOptionForceAsync finished in 0.006 seconds.", source: http://127.0.0.1:54827/files/test_case.html?mode=nacl_newlib&testcase=UDPSocket_SetOption, (177)
[1745:1745:1002/103111:INFO:CONSOLE(177)] "SetOption finished in 0.006 seconds.", source: http://127.0.0.1:54827/files/test_case.html?mode=nacl_newlib&testcase=UDPSocket_SetOption, (177)

** Signal 31 from trusted code: pc=7f6aa7ccdf48
[1745:1745:1002/103111:INFO:CONSOLE(177)] "SetOptionBlocking finished in 0.006 seconds.", source: http://127.0.0.1:54827/files/test_case.html?mode=nacl_newlib&testcase=UDPSocket_SetOption, (177)
[1745:1745:1002/103111:INFO:CONSOLE(177)] "SetOptionBackground finished in 0.006 seconds.", source: http://127.0.0.1:54827/files/test_case.html?mode=nacl_newlib&testcase=UDPSocket_SetOption, (177)
[1:2:1002/103111:WARNING:channel.cc(358)] RawChannel write error
[       OK ] PPAPINaClNewlibTest.UDPSocket_SetOption (3114 ms)
[736/963] PPAPINaClNewlibTest.UDPSocket_SetOption (3686 ms)
[ RUN      ] PPAPINaClNewlibTest.UDPSocketPrivate_Connect
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[1857:1857:1002/103111:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[1857:1857:1002/103112:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:40665...
sending server_data: {"host": "127.0.0.1", "port": 40665} (36 bytes)
[1,1250748864:17:31:13.960200] Native Client module will be loaded at base address 0x0000209a00000000

** Signal 31 from trusted code: pc=7f9d489f1f48

** Signal 31 from trusted code: pc=7f9d489f1f48

** Signal 31 from trusted code: pc=7f9d489f1f48

** Signal 31 from trusted code: pc=7f9d489f1f48

** Signal 31 from trusted code: pc=7f9d489f1f48

** Signal 31 from trusted code: pc=7f9d489f1f48
[1857:1857:1002/103114:INFO:CONSOLE(177)] "ConnectForceAsync finished in 0.008 seconds.", source: http://127.0.0.1:40665/files/test_case.html?mode=nacl_newlib&testcase=UDPSocketPrivate_Connect (177)
[1857:1857:1002/103114:INFO:CONSOLE(177)] "Connect finished in 0.004 seconds.", source: http://127.0.0.1:40665/files/test_case.html?mode=nacl_newlib&testcase=UDPSocketPrivate_Connect (177)
[1857:1857:1002/103114:INFO:CONSOLE(177)] "ConnectBlocking finished in 0.005 seconds.", source: http://127.0.0.1:40665/files/test_case.html?mode=nacl_newlib&testcase=UDPSocketPrivate_Connect (177)

** Signal 31 from trusted code: pc=7f9d489f1f48
[1857:1857:1002/103114:INFO:CONSOLE(177)] "ConnectBackground finished in 0.024 seconds.", source: http://127.0.0.1:40665/files/test_case.html?mode=nacl_newlib&testcase=UDPSocketPrivate_Connect (177)
[       OK ] PPAPINaClNewlibTest.UDPSocketPrivate_Connect (3129 ms)
[737/963] PPAPINaClNewlibTest.UDPSocketPrivate_Connect (3681 ms)
[ RUN      ] PPAPINaClNewlibTest.HostResolver
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[1872:1872:1002/103112:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[1872:1872:1002/103112:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:58827...
sending server_data: {"host": "127.0.0.1", "port": 58827} (36 bytes)
[1,2986846656:17:31:14.582883] Native Client module will be loaded at base address 0x00003d4b00000000

** Signal 31 from trusted code: pc=7f65b019df48

** Signal 31 from trusted code: pc=7f65b019df48

** Signal 31 from trusted code: pc=7f65b019df48

** Signal 31 from trusted code: pc=7f65b019df48

** Signal 31 from trusted code: pc=7f65b019df48
[1872:1872:1002/103114:INFO:CONSOLE(177)] "Empty finished in 0.000 seconds.", source: http://127.0.0.1:58827/files/test_case.html?mode=nacl_newlib&testcase=HostResolver_Empty,HostResolver_Resolve,HostResolver_ResolveIPv4, (177)
[1872:1872:1002/103114:INFO:CONSOLE(177)] "ResolveForceAsync finished in 0.015 seconds.", source: http://127.0.0.1:58827/files/test_case.html?mode=nacl_newlib&testcase=HostResolver_Empty,HostResolver_Resolve,HostResolver_ResolveIPv4, (177)

** Signal 31 from trusted code: pc=7f65b019df48
[1872:1872:1002/103114:INFO:CONSOLE(177)] "Resolve finished in 0.004 seconds.", source: http://127.0.0.1:58827/files/test_case.html?mode=nacl_newlib&testcase=HostResolver_Empty,HostResolver_Resolve,HostResolver_ResolveIPv4, (177)

** Signal 31 from trusted code: pc=7f65b019df48
[1872:1872:1002/103114:INFO:CONSOLE(177)] "ResolveBlocking finished in 0.004 seconds.", source: http://127.0.0.1:58827/files/test_case.html?mode=nacl_newlib&testcase=HostResolver_Empty,HostResolver_Resolve,HostResolver_ResolveIPv4, (177)
[1872:1872:1002/103114:INFO:CONSOLE(177)] "ResolveBackground finished in 0.006 seconds.", source: http://127.0.0.1:58827/files/test_case.html?mode=nacl_newlib&testcase=HostResolver_Empty,HostResolver_Resolve,HostResolver_ResolveIPv4, (177)

** Signal 31 from trusted code: pc=7f65b019df48
[1872:1872:1002/103114:INFO:CONSOLE(177)] "ResolveIPv4ForceAsync finished in 0.004 seconds.", source: http://127.0.0.1:58827/files/test_case.html?mode=nacl_newlib&testcase=HostResolver_Empty,HostResolver_Resolve,HostResolver_ResolveIPv4, (177)

** Signal 31 from trusted code: pc=7f65b019df48
[1872:1872:1002/103114:INFO:CONSOLE(177)] "ResolveIPv4 finished in 0.003 seconds.", source: http://127.0.0.1:58827/files/test_case.html?mode=nacl_newlib&testcase=HostResolver_Empty,HostResolver_Resolve,HostResolver_ResolveIPv4, (177)
[1872:1872:1002/103114:INFO:CONSOLE(177)] "ResolveIPv4Blocking finished in 0.003 seconds.", source: http://127.0.0.1:58827/files/test_case.html?mode=nacl_newlib&testcase=HostResolver_Empty,HostResolver_Resolve,HostResolver_ResolveIPv4, (177)
[1872:1872:1002/103114:INFO:CONSOLE(177)] "ResolveIPv4Background finished in 0.004 seconds.", source: http://127.0.0.1:58827/files/test_case.html?mode=nacl_newlib&testcase=HostResolver_Empty,HostResolver_Resolve,HostResolver_ResolveIPv4, (177)
[       OK ] PPAPINaClNewlibTest.HostResolver (3227 ms)
[738/963] PPAPINaClNewlibTest.HostResolver (3678 ms)
[ RUN      ] PPAPINaClNewlibTest.HostResolverPrivate_Resolve
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[1913:1913:1002/103112:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[1913:1913:1002/103113:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:55916...
sending server_data: {"host": "127.0.0.1", "port": 55916} (36 bytes)
[1,3359930816:17:31:14.953857] Native Client module will be loaded at base address 0x0000139800000000

** Signal 31 from trusted code: pc=7f75c656af48

** Signal 31 from trusted code: pc=7f75c656af48

** Signal 31 from trusted code: pc=7f75c656af48

** Signal 31 from trusted code: pc=7f75c656af48

** Signal 31 from trusted code: pc=7f75c656af48
[1913:1913:1002/103115:INFO:CONSOLE(177)] "ResolveForceAsync finished in 0.010 seconds.", source: http://127.0.0.1:55916/files/test_case.html?mode=nacl_newlib&testcase=HostResolverPrivate_Resolve (177)

** Signal 31 from trusted code: pc=7f75c656af48

** Signal 31 from trusted code: pc=7f75c656af48
[1913:1913:1002/103115:INFO:CONSOLE(177)] "Resolve finished in 0.007 seconds.", source: http://127.0.0.1:55916/files/test_case.html?mode=nacl_newlib&testcase=HostResolverPrivate_Resolve (177)
[1913:1913:1002/103115:INFO:CONSOLE(177)] "ResolveBlocking finished in 0.005 seconds.", source: http://127.0.0.1:55916/files/test_case.html?mode=nacl_newlib&testcase=HostResolverPrivate_Resolve (177)
[1913:1913:1002/103115:INFO:CONSOLE(177)] "ResolveBackground finished in 0.006 seconds.", source: http://127.0.0.1:55916/files/test_case.html?mode=nacl_newlib&testcase=HostResolverPrivate_Resolve (177)
[       OK ] PPAPINaClNewlibTest.HostResolverPrivate_Resolve (3453 ms)
[739/963] PPAPINaClNewlibTest.HostResolverPrivate_Resolve (3943 ms)
[ RUN      ] PPAPINaClNewlibTest.URLLoader1
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[2080:2080:1002/103115:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[2080:2080:1002/103115:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:41360...
sending server_data: {"host": "127.0.0.1", "port": 41360} (36 bytes)
[1,771422656:17:31:17.707761] Native Client module will be loaded at base address 0x00006a1a00000000

** Signal 31 from trusted code: pc=7fa82c0d2f48

** Signal 31 from trusted code: pc=7fa82c0d2f48

** Signal 31 from trusted code: pc=7fa82c0d2f48

** Signal 31 from trusted code: pc=7fa82c0d2f48

** Signal 31 from trusted code: pc=7fa82c0d2f48
[2080:2080:1002/103117:INFO:CONSOLE(177)] "EmptyDataPOSTForceAsync finished in 0.014 seconds.", source: http://127.0.0.1:41360/files/test_case.html?mode=nacl_newlib&testcase=URLLoader_EmptyDataPOST,URLLoader_BinaryDataPOST,URLLoader_CustomRequestHeader,URLLoader_FailsBogusContentLength,URLLoader_StreamToFile, (177)

** Signal 31 from trusted code: pc=7fa82c0d2f48
[2080:2080:1002/103117:INFO:CONSOLE(177)] "EmptyDataPOST finished in 0.013 seconds.", source: http://127.0.0.1:41360/files/test_case.html?mode=nacl_newlib&testcase=URLLoader_EmptyDataPOST,URLLoader_BinaryDataPOST,URLLoader_CustomRequestHeader,URLLoader_FailsBogusContentLength,URLLoader_StreamToFile, (177)

** Signal 31 from trusted code: pc=7fa82c0d2f48
[2080:2080:1002/103117:INFO:CONSOLE(177)] "EmptyDataPOSTBlocking finished in 0.010 seconds.", source: http://127.0.0.1:41360/files/test_case.html?mode=nacl_newlib&testcase=URLLoader_EmptyDataPOST,URLLoader_BinaryDataPOST,URLLoader_CustomRequestHeader,URLLoader_FailsBogusContentLength,URLLoader_StreamToFile, (177)
[2080:2080:1002/103117:INFO:CONSOLE(177)] "EmptyDataPOSTBackground finished in 0.008 seconds.", source: http://127.0.0.1:41360/files/test_case.html?mode=nacl_newlib&testcase=URLLoader_EmptyDataPOST,URLLoader_BinaryDataPOST,URLLoader_CustomRequestHeader,URLLoader_FailsBogusContentLength,URLLoader_StreamToFile, (177)
[2080:2080:1002/103117:INFO:CONSOLE(177)] "BinaryDataPOSTForceAsync finished in 0.006 seconds.", source: http://127.0.0.1:41360/files/test_case.html?mode=nacl_newlib&testcase=URLLoader_EmptyDataPOST,URLLoader_BinaryDataPOST,URLLoader_CustomRequestHeader,URLLoader_FailsBogusContentLength,URLLoader_StreamToFile, (177)

** Signal 31 from trusted code: pc=7fa82c0d2f48
[2080:2080:1002/103117:INFO:CONSOLE(177)] "BinaryDataPOST finished in 0.014 seconds.", source: http://127.0.0.1:41360/files/test_case.html?mode=nacl_newlib&testcase=URLLoader_EmptyDataPOST,URLLoader_BinaryDataPOST,URLLoader_CustomRequestHeader,URLLoader_FailsBogusContentLength,URLLoader_StreamToFile, (177)

** Signal 31 from trusted code: pc=7fa82c0d2f48
[2080:2080:1002/103117:INFO:CONSOLE(177)] "BinaryDataPOSTBlocking finished in 0.014 seconds.", source: http://127.0.0.1:41360/files/test_case.html?mode=nacl_newlib&testcase=URLLoader_EmptyDataPOST,URLLoader_BinaryDataPOST,URLLoader_CustomRequestHeader,URLLoader_FailsBogusContentLength,URLLoader_StreamToFile, (177)
[2080:2080:1002/103117:INFO:CONSOLE(177)] "BinaryDataPOSTBackground finished in 0.010 seconds.", source: http://127.0.0.1:41360/files/test_case.html?mode=nacl_newlib&testcase=URLLoader_EmptyDataPOST,URLLoader_BinaryDataPOST,URLLoader_CustomRequestHeader,URLLoader_FailsBogusContentLength,URLLoader_StreamToFile, (177)
[2080:2080:1002/103117:INFO:CONSOLE(177)] "CustomRequestHeaderForceAsync finished in 0.016 seconds.", source: http://127.0.0.1:41360/files/test_case.html?mode=nacl_newlib&testcase=URLLoader_EmptyDataPOST,URLLoader_BinaryDataPOST,URLLoader_CustomRequestHeader,URLLoader_FailsBogusContentLength,URLLoader_StreamToFile, (177)

** Signal 31 from trusted code: pc=7fa82c0d2f48
[2080:2080:1002/103117:INFO:CONSOLE(177)] "CustomRequestHeader finished in 0.030 seconds.", source: http://127.0.0.1:41360/files/test_case.html?mode=nacl_newlib&testcase=URLLoader_EmptyDataPOST,URLLoader_BinaryDataPOST,URLLoader_CustomRequestHeader,URLLoader_FailsBogusContentLength,URLLoader_StreamToFile, (177)

** Signal 31 from trusted code: pc=7fa82c0d2f48
[2080:2080:1002/103118:INFO:CONSOLE(177)] "CustomRequestHeaderBlocking finished in 0.024 seconds.", source: http://127.0.0.1:41360/files/test_case.html?mode=nacl_newlib&testcase=URLLoader_EmptyDataPOST,URLLoader_BinaryDataPOST,URLLoader_CustomRequestHeader,URLLoader_FailsBogusContentLength,URLLoader_StreamToFile, (177)
[2080:2080:1002/103118:INFO:CONSOLE(177)] "CustomRequestHeaderBackground finished in 0.019 seconds.", source: http://127.0.0.1:41360/files/test_case.html?mode=nacl_newlib&testcase=URLLoader_EmptyDataPOST,URLLoader_BinaryDataPOST,URLLoader_CustomRequestHeader,URLLoader_FailsBogusContentLength,URLLoader_StreamToFile, (177)
[2080:2080:1002/103118:INFO:CONSOLE(177)] "FailsBogusContentLengthForceAsync finished in 0.012 seconds.", source: http://127.0.0.1:41360/files/test_case.html?mode=nacl_newlib&testcase=URLLoader_EmptyDataPOST,URLLoader_BinaryDataPOST,URLLoader_CustomRequestHeader,URLLoader_FailsBogusContentLength,URLLoader_StreamToFile, (177)

** Signal 31 from trusted code: pc=7fa82c0d2f48
[2080:2080:1002/103118:INFO:CONSOLE(177)] "FailsBogusContentLength finished in 0.005 seconds.", source: http://127.0.0.1:41360/files/test_case.html?mode=nacl_newlib&testcase=URLLoader_EmptyDataPOST,URLLoader_BinaryDataPOST,URLLoader_CustomRequestHeader,URLLoader_FailsBogusContentLength,URLLoader_StreamToFile, (177)

** Signal 31 from trusted code: pc=7fa82c0d2f48
[2080:2080:1002/103118:INFO:CONSOLE(177)] "FailsBogusContentLengthBlocking finished in 0.006 seconds.", source: http://127.0.0.1:41360/files/test_case.html?mode=nacl_newlib&testcase=URLLoader_EmptyDataPOST,URLLoader_BinaryDataPOST,URLLoader_CustomRequestHeader,URLLoader_FailsBogusContentLength,URLLoader_StreamToFile, (177)
[2080:2080:1002/103118:INFO:CONSOLE(177)] "FailsBogusContentLengthBackground finished in 0.019 seconds.", source: http://127.0.0.1:41360/files/test_case.html?mode=nacl_newlib&testcase=URLLoader_EmptyDataPOST,URLLoader_BinaryDataPOST,URLLoader_CustomRequestHeader,URLLoader_FailsBogusContentLength,URLLoader_StreamToFile, (177)

** Signal 31 from trusted code: pc=7fa82c0d2f48
[2080:2080:1002/103118:INFO:CONSOLE(177)] "StreamToFileForceAsync finished in 0.038 seconds.", source: http://127.0.0.1:41360/files/test_case.html?mode=nacl_newlib&testcase=URLLoader_EmptyDataPOST,URLLoader_BinaryDataPOST,URLLoader_CustomRequestHeader,URLLoader_FailsBogusContentLength,URLLoader_StreamToFile, (177)

** Signal 31 from trusted code: pc=7fa82c0d2f48
[2080:2080:1002/103118:INFO:CONSOLE(177)] "StreamToFile finished in 0.016 seconds.", source: http://127.0.0.1:41360/files/test_case.html?mode=nacl_newlib&testcase=URLLoader_EmptyDataPOST,URLLoader_BinaryDataPOST,URLLoader_CustomRequestHeader,URLLoader_FailsBogusContentLength,URLLoader_StreamToFile, (177)

** Signal 31 from trusted code: pc=7fa82c0d2f48
[2080:2080:1002/103118:INFO:CONSOLE(177)] "StreamToFileBlocking finished in 0.028 seconds.", source: http://127.0.0.1:41360/files/test_case.html?mode=nacl_newlib&testcase=URLLoader_EmptyDataPOST,URLLoader_BinaryDataPOST,URLLoader_CustomRequestHeader,URLLoader_FailsBogusContentLength,URLLoader_StreamToFile, (177)
[2080:2080:1002/103118:INFO:CONSOLE(177)] "StreamToFileBackground finished in 0.040 seconds.", source: http://127.0.0.1:41360/files/test_case.html?mode=nacl_newlib&testcase=URLLoader_EmptyDataPOST,URLLoader_BinaryDataPOST,URLLoader_CustomRequestHeader,URLLoader_FailsBogusContentLength,URLLoader_StreamToFile, (177)
[1:2:1002/103118:WARNING:channel.cc(358)] RawChannel write error
[       OK ] PPAPINaClNewlibTest.URLLoader1 (3311 ms)
[740/963] PPAPINaClNewlibTest.URLLoader1 (3682 ms)
[ RUN      ] PPAPINaClNewlibTest.URLRequest_SetProperty
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[2095:2095:1002/103116:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[2095:2095:1002/103116:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:48345...
sending server_data: {"host": "127.0.0.1", "port": 48345} (36 bytes)
[1,207587776:17:31:18.311447] Native Client module will be loaded at base address 0x00001b0e00000000

** Signal 31 from trusted code: pc=7f3c0a71bf48

** Signal 31 from trusted code: pc=7f3c0a71bf48

** Signal 31 from trusted code: pc=7f3c0a71bf48

** Signal 31 from trusted code: pc=7f3c0a71bf48

** Signal 31 from trusted code: pc=7f3c0a71bf48
[2095:2095:1002/103118:INFO:CONSOLE(0)] "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:48345/files/test_case.html?mode=nacl_newlib&testcase=URLRequest_SetProperty (0)
[2095:2095:1002/103118:INFO:CONSOLE(0)] "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:48345/files/test_case.html?mode=nacl_newlib&testcase=URLRequest_SetProperty (0)
[2095:2095:1002/103118:INFO:CONSOLE(0)] "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:48345/files/test_case.html?mode=nacl_newlib&testcase=URLRequest_SetProperty (0)
[2095:2095:1002/103118:INFO:CONSOLE(0)] "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:48345/files/test_case.html?mode=nacl_newlib&testcase=URLRequest_SetProperty (0)
[2095:2095:1002/103118:INFO:CONSOLE(0)] "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:48345/files/test_case.html?mode=nacl_newlib&testcase=URLRequest_SetProperty (0)
[2095:2095:1002/103118:INFO:CONSOLE(0)] "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:48345/files/test_case.html?mode=nacl_newlib&testcase=URLRequest_SetProperty (0)
[2095:2095:1002/103118:INFO:CONSOLE(0)] "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:48345/files/test_case.html?mode=nacl_newlib&testcase=URLRequest_SetProperty (0)
[2095:2095:1002/103118:INFO:CONSOLE(0)] "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:48345/files/test_case.html?mode=nacl_newlib&testcase=URLRequest_SetProperty (0)
[2095:2095:1002/103118:INFO:CONSOLE(0)] "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:48345/files/test_case.html?mode=nacl_newlib&testcase=URLRequest_SetProperty (0)
[2095:2095:1002/103118:INFO:CONSOLE(0)] "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:48345/files/test_case.html?mode=nacl_newlib&testcase=URLRequest_SetProperty (0)
[2095:2095:1002/103118:INFO:CONSOLE(0)] "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:48345/files/test_case.html?mode=nacl_newlib&testcase=URLRequest_SetProperty (0)
[2095:2095:1002/103118:INFO:CONSOLE(0)] "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:48345/files/test_case.html?mode=nacl_newlib&testcase=URLRequest_SetProperty (0)
[2095:2095:1002/103118:INFO:CONSOLE(0)] "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:48345/files/test_case.html?mode=nacl_newlib&testcase=URLRequest_SetProperty (0)
[2095:2095:1002/103118:INFO:CONSOLE(0)] "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:48345/files/test_case.html?mode=nacl_newlib&testcase=URLRequest_SetProperty (0)
[2095:2095:1002/103118:INFO:CONSOLE(0)] "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:48345/files/test_case.html?mode=nacl_newlib&testcase=URLRequest_SetProperty (0)
[2095:2095:1002/103118:INFO:CONSOLE(0)] "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:48345/files/test_case.html?mode=nacl_newlib&testcase=URLRequest_SetProperty (0)
[2095:2095:1002/103118:INFO:CONSOLE(0)] "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:48345/files/test_case.html?mode=nacl_newlib&testcase=URLRequest_SetProperty (0)
[2095:2095:1002/103118:INFO:CONSOLE(0)] "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:48345/files/test_case.html?mode=nacl_newlib&testcase=URLRequest_SetProperty (0)
[2095:2095:1002/103118:INFO:CONSOLE(0)] "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:48345/files/test_case.html?mode=nacl_newlib&testcase=URLRequest_SetProperty (0)
[2095:2095:1002/103118:INFO:CONSOLE(0)] "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:48345/files/test_case.html?mode=nacl_newlib&testcase=URLRequest_SetProperty (0)
[2095:2095:1002/103118:INFO:CONSOLE(0)] "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:48345/files/test_case.html?mode=nacl_newlib&testcase=URLRequest_SetProperty (0)
[2095:2095:1002/103118:INFO:CONSOLE(0)] "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:48345/files/test_case.html?mode=nacl_newlib&testcase=URLRequest_SetProperty (0)
[2095:2095:1002/103118:INFO:CONSOLE(0)] "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:48345/files/test_case.html?mode=nacl_newlib&testcase=URLRequest_SetProperty (0)
[2095:2095:1002/103118:INFO:CONSOLE(0)] "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:48345/files/test_case.html?mode=nacl_newlib&testcase=URLRequest_SetProperty (0)
[2095:2095:1002/103118:INFO:CONSOLE(0)] "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:48345/files/test_case.html?mode=nacl_newlib&testcase=URLRequest_SetProperty (0)
[2095:2095:1002/103118:INFO:CONSOLE(0)] "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:48345/files/test_case.html?mode=nacl_newlib&testcase=URLRequest_SetProperty (0)
[2095:2095:1002/103118:INFO:CONSOLE(0)] "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:48345/files/test_case.html?mode=nacl_newlib&testcase=URLRequest_SetProperty (0)
[2095:2095:1002/103118:INFO:CONSOLE(0)] "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:48345/files/test_case.html?mode=nacl_newlib&testcase=URLRequest_SetProperty (0)
[2095:2095:1002/103118:INFO:CONSOLE(0)] "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:48345/files/test_case.html?mode=nacl_newlib&testcase=URLRequest_SetProperty (0)
[2095:2095:1002/103118:INFO:CONSOLE(0)] "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:48345/files/test_case.html?mode=nacl_newlib&testcase=URLRequest_SetProperty (0)
[2095:2095:1002/103118:INFO:CONSOLE(0)] "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:48345/files/test_case.html?mode=nacl_newlib&testcase=URLRequest_SetProperty (0)
[2095:2095:1002/103118:INFO:CONSOLE(0)] "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:48345/files/test_case.html?mode=nacl_newlib&testcase=URLRequest_SetProperty (0)
[2095:2095:1002/103118:INFO:CONSOLE(0)] "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:48345/files/test_case.html?mode=nacl_newlib&testcase=URLRequest_SetProperty (0)
[2095:2095:1002/103118:INFO:CONSOLE(0)] "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:48345/files/test_case.html?mode=nacl_newlib&testcase=URLRequest_SetProperty (0)
[2095:2095:1002/103118:INFO:CONSOLE(0)] "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:48345/files/test_case.html?mode=nacl_newlib&testcase=URLRequest_SetProperty (0)
[2095:2095:1002/103118:INFO:CONSOLE(0)] "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:48345/files/test_case.html?mode=nacl_newlib&testcase=URLRequest_SetProperty (0)
[2095:2095:1002/103118:INFO:CONSOLE(0)] "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:48345/files/test_case.html?mode=nacl_newlib&testcase=URLRequest_SetProperty (0)
[2095:2095:1002/103118:INFO:CONSOLE(0)] "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:48345/files/test_case.html?mode=nacl_newlib&testcase=URLRequest_SetProperty (0)
[2095:2095:1002/103118:INFO:CONSOLE(0)] "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:48345/files/test_case.html?mode=nacl_newlib&testcase=URLRequest_SetProperty (0)
[2095:2095:1002/103118:INFO:CONSOLE(0)] "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:48345/files/test_case.html?mode=nacl_newlib&testcase=URLRequest_SetProperty (0)
[2095:2095:1002/103118:INFO:CONSOLE(0)] "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:48345/files/test_case.html?mode=nacl_newlib&testcase=URLRequest_SetProperty (0)
[2095:2095:1002/103118:INFO:CONSOLE(0)] "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:48345/files/test_case.html?mode=nacl_newlib&testcase=URLRequest_SetProperty (0)
[2095:2095:1002/103118:INFO:CONSOLE(0)] "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:48345/files/test_case.html?mode=nacl_newlib&testcase=URLRequest_SetProperty (0)
[2095:2095:1002/103118:INFO:CONSOLE(0)] "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:48345/files/test_case.html?mode=nacl_newlib&testcase=URLRequest_SetProperty (0)
[2095:2095:1002/103118:INFO:CONSOLE(0)] "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:48345/files/test_case.html?mode=nacl_newlib&testcase=URLRequest_SetProperty (0)
[2095:2095:1002/103118:INFO:CONSOLE(0)] "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:48345/files/test_case.html?mode=nacl_newlib&testcase=URLRequest_SetProperty (0)
[2095:2095:1002/103118:INFO:CONSOLE(0)] "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:48345/files/test_case.html?mode=nacl_newlib&testcase=URLRequest_SetProperty (0)
[2095:2095:1002/103118:INFO:CONSOLE(0)] "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:48345/files/test_case.html?mode=nacl_newlib&testcase=URLRequest_SetProperty (0)
[2095:2095:1002/103118:INFO:CONSOLE(0)] "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:48345/files/test_case.html?mode=nacl_newlib&testcase=URLRequest_SetProperty (0)
[2095:2095:1002/103118:INFO:CONSOLE(0)] "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:48345/files/test_case.html?mode=nacl_newlib&testcase=URLRequest_SetProperty (0)
[2095:2095:1002/103118:INFO:CONSOLE(0)] "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:48345/files/test_case.html?mode=nacl_newlib&testcase=URLRequest_SetProperty (0)
[2095:2095:1002/103118:INFO:CONSOLE(0)] "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:48345/files/test_case.html?mode=nacl_newlib&testcase=URLRequest_SetProperty (0)
[2095:2095:1002/103118:INFO:CONSOLE(0)] "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:48345/files/test_case.html?mode=nacl_newlib&testcase=URLRequest_SetProperty (0)
[2095:2095:1002/103118:INFO:CONSOLE(0)] "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:48345/files/test_case.html?mode=nacl_newlib&testcase=URLRequest_SetProperty (0)
[2095:2095:1002/103118:INFO:CONSOLE(0)] "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:48345/files/test_case.html?mode=nacl_newlib&testcase=URLRequest_SetProperty (0)
[2095:2095:1002/103118:INFO:CONSOLE(0)] "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:48345/files/test_case.html?mode=nacl_newlib&testcase=URLRequest_SetProperty (0)
[2095:2095:1002/103118:INFO:CONSOLE(0)] "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:48345/files/test_case.html?mode=nacl_newlib&testcase=URLRequest_SetProperty (0)
[2095:2095:1002/103118:INFO:CONSOLE(0)] "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:48345/files/test_case.html?mode=nacl_newlib&testcase=URLRequest_SetProperty (0)
[2095:2095:1002/103118:INFO:CONSOLE(0)] "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:48345/files/test_case.html?mode=nacl_newlib&testcase=URLRequest_SetProperty (0)
[2095:2095:1002/103118:INFO:CONSOLE(0)] "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:48345/files/test_case.html?mode=nacl_newlib&testcase=URLRequest_SetProperty (0)
[2095:2095:1002/103118:INFO:CONSOLE(177)] "SetProperty finished in 0.000 seconds.", source: http://127.0.0.1:48345/files/test_case.html?mode=nacl_newlib&testcase=URLRequest_SetProperty (177)
[1:2:1002/103118:WARNING:channel.cc(358)] RawChannel write error
[       OK ] PPAPINaClNewlibTest.URLRequest_SetProperty (3185 ms)
[741/963] PPAPINaClNewlibTest.URLRequest_SetProperty (3677 ms)
[ RUN      ] PPAPINaClNewlibTest.URLRequest_AppendDataToBody
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[2158:2158:1002/103116:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[2158:2158:1002/103117:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:57919...
sending server_data: {"host": "127.0.0.1", "port": 57919} (36 bytes)
[1,2614499776:17:31:18.967306] Native Client module will be loaded at base address 0x00007a2900000000

** Signal 31 from trusted code: pc=7f4d99e84f48

** Signal 31 from trusted code: pc=7f4d99e84f48

** Signal 31 from trusted code: pc=7f4d99e84f48

** Signal 31 from trusted code: pc=7f4d99e84f48

** Signal 31 from trusted code: pc=7f4d99e84f48
[2158:2158:1002/103119:INFO:CONSOLE(177)] "AppendDataToBody finished in 0.018 seconds.", source: http://127.0.0.1:57919/files/test_case.html?mode=nacl_newlib&testcase=URLRequest_AppendDataToBody (177)
[       OK ] PPAPINaClNewlibTest.URLRequest_AppendDataToBody (3479 ms)
[742/963] PPAPINaClNewlibTest.URLRequest_AppendDataToBody (4200 ms)
[ RUN      ] PPAPINaClNewlibTest.Graphics3D
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[1558:1558:1002/103106:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[1558:1558:1002/103106:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:49673...
sending server_data: {"host": "127.0.0.1", "port": 49673} (36 bytes)
[1,4168079808:17:31:09.079406] Native Client module will be loaded at base address 0x000067fa00000000

** Signal 31 from trusted code: pc=7f59f6820f48

** Signal 31 from trusted code: pc=7f59f6820f48

** Signal 31 from trusted code: pc=7f59f6820f48

** Signal 31 from trusted code: pc=7f59f6820f48

** Signal 31 from trusted code: pc=7f59f6820f48
[1558:1558:1002/103110:INFO:CONSOLE(177)] "FramePPAPIForceAsync finished in 1.141 seconds.", source: http://127.0.0.1:49673/files/test_case.html?mode=nacl_newlib&testcase=Graphics3D (177)

** Signal 31 from trusted code: pc=7f59f6820f48
[1558:1558:1002/103110:INFO:CONSOLE(177)] "FramePPAPI finished in 0.272 seconds.", source: http://127.0.0.1:49673/files/test_case.html?mode=nacl_newlib&testcase=Graphics3D (177)

** Signal 31 from trusted code: pc=7f59f6820f48
[1558:1558:1002/103111:INFO:CONSOLE(177)] "FramePPAPIBlocking finished in 0.394 seconds.", source: http://127.0.0.1:49673/files/test_case.html?mode=nacl_newlib&testcase=Graphics3D (177)
[1558:1558:1002/103111:INFO:CONSOLE(177)] "FramePPAPIBackground finished in 0.376 seconds.", source: http://127.0.0.1:49673/files/test_case.html?mode=nacl_newlib&testcase=Graphics3D (177)
[1558:1558:1002/103111:INFO:CONSOLE(177)] "FrameGLForceAsync finished in 0.024 seconds.", source: http://127.0.0.1:49673/files/test_case.html?mode=nacl_newlib&testcase=Graphics3D (177)

** Signal 31 from trusted code: pc=7f59f6820f48
[1558:1558:1002/103113:INFO:CONSOLE(177)] "FrameGL finished in 1.515 seconds.", source: http://127.0.0.1:49673/files/test_case.html?mode=nacl_newlib&testcase=Graphics3D (177)

** Signal 31 from trusted code: pc=7f59f6820f48
[1558:1558:1002/103114:INFO:CONSOLE(177)] "FrameGLBlocking finished in 1.998 seconds.", source: http://127.0.0.1:49673/files/test_case.html?mode=nacl_newlib&testcase=Graphics3D (177)
[1558:1558:1002/103116:INFO:CONSOLE(177)] "FrameGLBackground finished in 1.101 seconds.", source: http://127.0.0.1:49673/files/test_case.html?mode=nacl_newlib&testcase=Graphics3D (177)
[1558:1558:1002/103118:INFO:CONSOLE(177)] "ExtensionsGLForceAsync finished in 1.968 seconds.", source: http://127.0.0.1:49673/files/test_case.html?mode=nacl_newlib&testcase=Graphics3D (177)

** Signal 31 from trusted code: pc=7f59f6820f48
[1558:1558:1002/103118:INFO:CONSOLE(177)] "ExtensionsGL finished in 0.402 seconds.", source: http://127.0.0.1:49673/files/test_case.html?mode=nacl_newlib&testcase=Graphics3D (177)

** Signal 31 from trusted code: pc=7f59f6820f48
[1558:1558:1002/103118:INFO:CONSOLE(177)] "ExtensionsGLBlocking finished in 0.407 seconds.", source: http://127.0.0.1:49673/files/test_case.html?mode=nacl_newlib&testcase=Graphics3D (177)

** Signal 31 from trusted code: pc=7f59f6820f48

** Signal 31 from trusted code: pc=7f59f6820f48
[1558:1558:1002/103119:INFO:CONSOLE(177)] "ExtensionsGLBackground finished in 0.348 seconds.", source: http://127.0.0.1:49673/files/test_case.html?mode=nacl_newlib&testcase=Graphics3D (177)
[1558:1558:1002/103119:INFO:CONSOLE(177)] "BadResourceForceAsync finished in 0.000 seconds.", source: http://127.0.0.1:49673/files/test_case.html?mode=nacl_newlib&testcase=Graphics3D (177)
[1558:1558:1002/103119:INFO:CONSOLE(177)] "BadResource finished in 0.000 seconds.", source: http://127.0.0.1:49673/files/test_case.html?mode=nacl_newlib&testcase=Graphics3D (177)
[1558:1558:1002/103119:INFO:CONSOLE(177)] "BadResourceBlocking finished in 0.003 seconds.", source: http://127.0.0.1:49673/files/test_case.html?mode=nacl_newlib&testcase=Graphics3D (177)
[1558:1558:1002/103119:INFO:CONSOLE(177)] "BadResourceBackground finished in 0.001 seconds.", source: http://127.0.0.1:49673/files/test_case.html?mode=nacl_newlib&testcase=Graphics3D (177)
[       OK ] PPAPINaClNewlibTest.Graphics3D (13876 ms)
[743/963] PPAPINaClNewlibTest.Graphics3D (14438 ms)
[ RUN      ] PPAPINaClNewlibTest.PostMessage
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[2304:2304:1002/103119:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[2304:2304:1002/103119:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:35668...
sending server_data: {"host": "127.0.0.1", "port": 35668} (36 bytes)
[1,577997248:17:31:21.582628] Native Client module will be loaded at base address 0x00003d5000000000

** Signal 31 from trusted code: pc=7efe2085bf48

** Signal 31 from trusted code: pc=7efe2085bf48

** Signal 31 from trusted code: pc=7efe2085bf48

** Signal 31 from trusted code: pc=7efe2085bf48

** Signal 31 from trusted code: pc=7efe2085bf48
[2304:2304:1002/103121:INFO:CONSOLE(177)] "SendInInit finished in 0.020 seconds.", source: http://127.0.0.1:35668/files/test_case.html?mode=nacl_newlib&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)
[2304:2304:1002/103121:INFO:CONSOLE(177)] "SendingData finished in 0.031 seconds.", source: http://127.0.0.1:35668/files/test_case.html?mode=nacl_newlib&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)
[2304:2304:1002/103121:INFO:CONSOLE(177)] "SendingString finished in 0.022 seconds.", source: http://127.0.0.1:35668/files/test_case.html?mode=nacl_newlib&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)
[2304:2304:1002/103121:INFO:CONSOLE(177)] "SendingArrayBuffer finished in 0.103 seconds.", source: http://127.0.0.1:35668/files/test_case.html?mode=nacl_newlib&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)
[2304:2304:1002/103122:INFO:CONSOLE(177)] "SendingArray finished in 0.035 seconds.", source: http://127.0.0.1:35668/files/test_case.html?mode=nacl_newlib&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)
[2304:2304:1002/103122:INFO:CONSOLE(177)] "SendingDictionary finished in 0.027 seconds.", source: http://127.0.0.1:35668/files/test_case.html?mode=nacl_newlib&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)

** Signal 31 from trusted code: pc=7efe2085bf48
[2304:2304:1002/103122:INFO:CONSOLE(177)] "SendingResource finished in 0.085 seconds.", source: http://127.0.0.1:35668/files/test_case.html?mode=nacl_newlib&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)
[2304:2304:1002/103122: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:35668/files/test_case.html?mode=nacl_newlib&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)
[2304:2304:1002/103122: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:35668/files/test_case.html?mode=nacl_newlib&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)
[2304:2304:1002/103122:INFO:CONSOLE(177)] "SendingComplexVar finished in 0.031 seconds.", source: http://127.0.0.1:35668/files/test_case.html?mode=nacl_newlib&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)
[2304:2304:1002/103122:INFO:CONSOLE(177)] "MessageEvent finished in 0.037 seconds.", source: http://127.0.0.1:35668/files/test_case.html?mode=nacl_newlib&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)
[2304:2304:1002/103122:INFO:CONSOLE(177)] "NoHandler finished in 0.028 seconds.", source: http://127.0.0.1:35668/files/test_case.html?mode=nacl_newlib&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)
[2304:2304:1002/103122:INFO:CONSOLE(177)] "ExtraParam finished in 0.012 seconds.", source: http://127.0.0.1:35668/files/test_case.html?mode=nacl_newlib&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)

** Signal 31 from trusted code: pc=7efe2085bf48

** Signal 31 from trusted code: pc=7efe2085bf48

** Signal 31 from trusted code: pc=7efe2085bf48

** Signal 31 from trusted code: pc=7efe2085bf48
[2304:2304:1002/103122:INFO:CONSOLE(177)] "NonMainThread finished in 0.080 seconds.", source: http://127.0.0.1:35668/files/test_case.html?mode=nacl_newlib&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)
[       OK ] PPAPINaClNewlibTest.PostMessage (4302 ms)
[744/963] PPAPINaClNewlibTest.PostMessage (4999 ms)
[ RUN      ] PPAPINaClNewlibTest.FileSystem
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[2440:2440:1002/103120:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[2440:2440:1002/103121:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:34645...
sending server_data: {"host": "127.0.0.1", "port": 34645} (36 bytes)
[1,3590638016:17:31:23.220712] Native Client module will be loaded at base address 0x000018ea00000000

** Signal 31 from trusted code: pc=7fb8d416ff48

** Signal 31 from trusted code: pc=7fb8d416ff48

** Signal 31 from trusted code: pc=7fb8d416ff48

** Signal 31 from trusted code: pc=7fb8d416ff48

** Signal 31 from trusted code: pc=7fb8d416ff48
[2440:2440:1002/103123:INFO:CONSOLE(177)] "OpenForceAsync finished in 0.010 seconds.", source: http://127.0.0.1:34645/files/test_case.html?mode=nacl_newlib&testcase=FileSystem (177)
[2440:2440:1002/103123:INFO:CONSOLE(177)] "Open finished in 0.006 seconds.", source: http://127.0.0.1:34645/files/test_case.html?mode=nacl_newlib&testcase=FileSystem (177)

** Signal 31 from trusted code: pc=7fb8d416ff48

** Signal 31 from trusted code: pc=7fb8d416ff48
[2440:2440:1002/103123:INFO:CONSOLE(177)] "OpenBlocking finished in 0.017 seconds.", source: http://127.0.0.1:34645/files/test_case.html?mode=nacl_newlib&testcase=FileSystem (177)
[2440:2440:1002/103123:INFO:CONSOLE(177)] "OpenBackground finished in 0.007 seconds.", source: http://127.0.0.1:34645/files/test_case.html?mode=nacl_newlib&testcase=FileSystem (177)
[2440:2440:1002/103123:INFO:CONSOLE(177)] "MultipleOpensForceAsync finished in 0.004 seconds.", source: http://127.0.0.1:34645/files/test_case.html?mode=nacl_newlib&testcase=FileSystem (177)

** Signal 31 from trusted code: pc=7fb8d416ff48
[2440:2440:1002/103123:INFO:CONSOLE(177)] "MultipleOpens finished in 0.004 seconds.", source: http://127.0.0.1:34645/files/test_case.html?mode=nacl_newlib&testcase=FileSystem (177)

** Signal 31 from trusted code: pc=7fb8d416ff48
[2440:2440:1002/103123:INFO:CONSOLE(177)] "MultipleOpensBlocking finished in 0.004 seconds.", source: http://127.0.0.1:34645/files/test_case.html?mode=nacl_newlib&testcase=FileSystem (177)

** Signal 31 from trusted code: pc=7fb8d416ff48

** Signal 31 from trusted code: pc=7fb8d416ff48
[2440:2440:1002/103123:INFO:CONSOLE(177)] "MultipleOpensBackground finished in 0.009 seconds.", source: http://127.0.0.1:34645/files/test_case.html?mode=nacl_newlib&testcase=FileSystem (177)
[2440:2440:1002/103123:INFO:CONSOLE(177)] "ResourceConversionForceAsync finished in 0.004 seconds.", source: http://127.0.0.1:34645/files/test_case.html?mode=nacl_newlib&testcase=FileSystem (177)
[2440:2440:1002/103123:INFO:CONSOLE(177)] "ResourceConversion finished in 0.000 seconds.", source: http://127.0.0.1:34645/files/test_case.html?mode=nacl_newlib&testcase=FileSystem (177)
[2440:2440:1002/103123:INFO:CONSOLE(177)] "ResourceConversionBlocking finished in 0.001 seconds.", source: http://127.0.0.1:34645/files/test_case.html?mode=nacl_newlib&testcase=FileSystem (177)
[2440:2440:1002/103123:INFO:CONSOLE(177)] "ResourceConversionBackground finished in 0.001 seconds.", source: http://127.0.0.1:34645/files/test_case.html?mode=nacl_newlib&testcase=FileSystem (177)
[       OK ] PPAPINaClNewlibTest.FileSystem (3339 ms)
[745/963] PPAPINaClNewlibTest.FileSystem (3675 ms)
[ RUN      ] PPAPINaClNewlibTest.FileRef2
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[2317:2317:1002/103119:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[2317:2317:1002/103119:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:54920...
sending server_data: {"host": "127.0.0.1", "port": 54920} (36 bytes)
[1,1198471616:17:31:21.954042] Native Client module will be loaded at base address 0x0000200c00000000

** Signal 31 from trusted code: pc=7fdf45816f48

** Signal 31 from trusted code: pc=7fdf45816f48

** Signal 31 from trusted code: pc=7fdf45816f48

** Signal 31 from trusted code: pc=7fdf45816f48

** Signal 31 from trusted code: pc=7fdf45816f48

** Signal 31 from trusted code: pc=7fdf45816f48
[2317:2317:1002/103122:INFO:CONSOLE(177)] "QueryAndTouchFileForceAsync finished in 0.075 seconds.", source: http://127.0.0.1:54920/files/test_case.html?mode=nacl_newlib&testcase=FileRef_QueryAndTouchFile,FileRef_DeleteFileAndDirectory,FileRef_RenameFileAndDirectory,FileRef_Query,FileRef_FileNameEscaping, (177)
[2317:2317:1002/103122:INFO:CONSOLE(177)] "QueryAndTouchFile finished in 0.017 seconds.", source: http://127.0.0.1:54920/files/test_case.html?mode=nacl_newlib&testcase=FileRef_QueryAndTouchFile,FileRef_DeleteFileAndDirectory,FileRef_RenameFileAndDirectory,FileRef_Query,FileRef_FileNameEscaping, (177)

** Signal 31 from trusted code: pc=7fdf45816f48
[2317:2317:1002/103122:INFO:CONSOLE(177)] "QueryAndTouchFileBlocking finished in 0.025 seconds.", source: http://127.0.0.1:54920/files/test_case.html?mode=nacl_newlib&testcase=FileRef_QueryAndTouchFile,FileRef_DeleteFileAndDirectory,FileRef_RenameFileAndDirectory,FileRef_Query,FileRef_FileNameEscaping, (177)

** Signal 31 from trusted code: pc=7fdf45816f48
[2317:2317:1002/103122:INFO:CONSOLE(177)] "QueryAndTouchFileBackground finished in 0.031 seconds.", source: http://127.0.0.1:54920/files/test_case.html?mode=nacl_newlib&testcase=FileRef_QueryAndTouchFile,FileRef_DeleteFileAndDirectory,FileRef_RenameFileAndDirectory,FileRef_Query,FileRef_FileNameEscaping, (177)
[2317:2378:1002/103122:ERROR:sandbox_directory_database.cc(932)] Can't remove a directory with children.
[2317:2317:1002/103122:INFO:CONSOLE(177)] "DeleteFileAndDirectoryForceAsync finished in 0.023 seconds.", source: http://127.0.0.1:54920/files/test_case.html?mode=nacl_newlib&testcase=FileRef_QueryAndTouchFile,FileRef_DeleteFileAndDirectory,FileRef_RenameFileAndDirectory,FileRef_Query,FileRef_FileNameEscaping, (177)
[2317:2378:1002/103122:ERROR:sandbox_directory_database.cc(932)] Can't remove a directory with children.
[2317:2317:1002/103122:INFO:CONSOLE(177)] "DeleteFileAndDirectory finished in 0.026 seconds.", source: http://127.0.0.1:54920/files/test_case.html?mode=nacl_newlib&testcase=FileRef_QueryAndTouchFile,FileRef_DeleteFileAndDirectory,FileRef_RenameFileAndDirectory,FileRef_Query,FileRef_FileNameEscaping, (177)

** Signal 31 from trusted code: pc=7fdf45816f48
[2317:2378:1002/103122:ERROR:sandbox_directory_database.cc(932)] Can't remove a directory with children.

** Signal 31 from trusted code: pc=7fdf45816f48
[2317:2317:1002/103122:INFO:CONSOLE(177)] "DeleteFileAndDirectoryBlocking finished in 0.023 seconds.", source: http://127.0.0.1:54920/files/test_case.html?mode=nacl_newlib&testcase=FileRef_QueryAndTouchFile,FileRef_DeleteFileAndDirectory,FileRef_RenameFileAndDirectory,FileRef_Query,FileRef_FileNameEscaping, (177)
[2317:2409:1002/103122:ERROR:sandbox_directory_database.cc(932)] Can't remove a directory with children.
[2317:2317:1002/103122:INFO:CONSOLE(177)] "DeleteFileAndDirectoryBackground finished in 0.026 seconds.", source: http://127.0.0.1:54920/files/test_case.html?mode=nacl_newlib&testcase=FileRef_QueryAndTouchFile,FileRef_DeleteFileAndDirectory,FileRef_RenameFileAndDirectory,FileRef_Query,FileRef_FileNameEscaping, (177)
[2317:2405:1002/103122:ERROR:sandbox_directory_database.cc(932)] Can't remove a directory with children.
[2317:2317:1002/103122:INFO:CONSOLE(177)] "RenameFileAndDirectoryForceAsync finished in 0.027 seconds.", source: http://127.0.0.1:54920/files/test_case.html?mode=nacl_newlib&testcase=FileRef_QueryAndTouchFile,FileRef_DeleteFileAndDirectory,FileRef_RenameFileAndDirectory,FileRef_Query,FileRef_FileNameEscaping, (177)
[2317:2378:1002/103122:ERROR:sandbox_directory_database.cc(932)] Can't remove a directory with children.

** Signal 31 from trusted code: pc=7fdf45816f48
[2317:2317:1002/103122:INFO:CONSOLE(177)] "RenameFileAndDirectory finished in 0.027 seconds.", source: http://127.0.0.1:54920/files/test_case.html?mode=nacl_newlib&testcase=FileRef_QueryAndTouchFile,FileRef_DeleteFileAndDirectory,FileRef_RenameFileAndDirectory,FileRef_Query,FileRef_FileNameEscaping, (177)
[2317:2409:1002/103122:ERROR:sandbox_directory_database.cc(932)] Can't remove a directory with children.

** Signal 31 from trusted code: pc=7fdf45816f48
[2317:2317:1002/103122:INFO:CONSOLE(177)] "RenameFileAndDirectoryBlocking finished in 0.034 seconds.", source: http://127.0.0.1:54920/files/test_case.html?mode=nacl_newlib&testcase=FileRef_QueryAndTouchFile,FileRef_DeleteFileAndDirectory,FileRef_RenameFileAndDirectory,FileRef_Query,FileRef_FileNameEscaping, (177)
[2317:2378:1002/103122:ERROR:sandbox_directory_database.cc(932)] Can't remove a directory with children.
[2317:2317:1002/103122:INFO:CONSOLE(177)] "RenameFileAndDirectoryBackground finished in 0.033 seconds.", source: http://127.0.0.1:54920/files/test_case.html?mode=nacl_newlib&testcase=FileRef_QueryAndTouchFile,FileRef_DeleteFileAndDirectory,FileRef_RenameFileAndDirectory,FileRef_Query,FileRef_FileNameEscaping, (177)
[2317:2317:1002/103122:INFO:CONSOLE(177)] "QueryForceAsync finished in 0.029 seconds.", source: http://127.0.0.1:54920/files/test_case.html?mode=nacl_newlib&testcase=FileRef_QueryAndTouchFile,FileRef_DeleteFileAndDirectory,FileRef_RenameFileAndDirectory,FileRef_Query,FileRef_FileNameEscaping, (177)

** Signal 31 from trusted code: pc=7fdf45816f48
[2317:2317:1002/103122:INFO:CONSOLE(177)] "Query finished in 0.025 seconds.", source: http://127.0.0.1:54920/files/test_case.html?mode=nacl_newlib&testcase=FileRef_QueryAndTouchFile,FileRef_DeleteFileAndDirectory,FileRef_RenameFileAndDirectory,FileRef_Query,FileRef_FileNameEscaping, (177)

** Signal 31 from trusted code: pc=7fdf45816f48
[2317:2317:1002/103122:INFO:CONSOLE(177)] "QueryBlocking finished in 0.028 seconds.", source: http://127.0.0.1:54920/files/test_case.html?mode=nacl_newlib&testcase=FileRef_QueryAndTouchFile,FileRef_DeleteFileAndDirectory,FileRef_RenameFileAndDirectory,FileRef_Query,FileRef_FileNameEscaping, (177)
[2317:2317:1002/103122:INFO:CONSOLE(177)] "QueryBackground finished in 0.018 seconds.", source: http://127.0.0.1:54920/files/test_case.html?mode=nacl_newlib&testcase=FileRef_QueryAndTouchFile,FileRef_DeleteFileAndDirectory,FileRef_RenameFileAndDirectory,FileRef_Query,FileRef_FileNameEscaping, (177)
[2317:2317:1002/103122:INFO:CONSOLE(177)] "FileNameEscapingForceAsync finished in 0.010 seconds.", source: http://127.0.0.1:54920/files/test_case.html?mode=nacl_newlib&testcase=FileRef_QueryAndTouchFile,FileRef_DeleteFileAndDirectory,FileRef_RenameFileAndDirectory,FileRef_Query,FileRef_FileNameEscaping, (177)

** Signal 31 from trusted code: pc=7fdf45816f48
[2317:2317:1002/103122:INFO:CONSOLE(177)] "FileNameEscaping finished in 0.010 seconds.", source: http://127.0.0.1:54920/files/test_case.html?mode=nacl_newlib&testcase=FileRef_QueryAndTouchFile,FileRef_DeleteFileAndDirectory,FileRef_RenameFileAndDirectory,FileRef_Query,FileRef_FileNameEscaping, (177)

** Signal 31 from trusted code: pc=7fdf45816f48
[2317:2317:1002/103122:INFO:CONSOLE(177)] "FileNameEscapingBlocking finished in 0.011 seconds.", source: http://127.0.0.1:54920/files/test_case.html?mode=nacl_newlib&testcase=FileRef_QueryAndTouchFile,FileRef_DeleteFileAndDirectory,FileRef_RenameFileAndDirectory,FileRef_Query,FileRef_FileNameEscaping, (177)
[2317:2317:1002/103122:INFO:CONSOLE(177)] "FileNameEscapingBackground finished in 0.010 seconds.", source: http://127.0.0.1:54920/files/test_case.html?mode=nacl_newlib&testcase=FileRef_QueryAndTouchFile,FileRef_DeleteFileAndDirectory,FileRef_RenameFileAndDirectory,FileRef_Query,FileRef_FileNameEscaping, (177)
[       OK ] PPAPINaClNewlibTest.FileRef2 (4945 ms)
[746/963] PPAPINaClNewlibTest.FileRef2 (5514 ms)
[ RUN      ] PPAPINaClNewlibTest.WebSocket1
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[2442:2442:1002/103121:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[2442:2442:1002/103121:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:54242...
sending server_data: {"host": "127.0.0.1", "port": 54242} (36 bytes)
Trying to start websocket server on ws://127.0.0.1:0...
WebSocket server started on ws://127.0.0.1:47070...
sending server_data: {"host": "127.0.0.1", "port": 47070} (36 bytes)
[1,2428811712:17:31:23.694878] Native Client module will be loaded at base address 0x00005c6600000000

** Signal 31 from trusted code: pc=7f9c8ed6ef48

** Signal 31 from trusted code: pc=7f9c8ed6ef48

** Signal 31 from trusted code: pc=7f9c8ed6ef48

** Signal 31 from trusted code: pc=7f9c8ed6ef48

** Signal 31 from trusted code: pc=7f9c8ed6ef48
[2442:2442:1002/103123:INFO:CONSOLE(177)] "IsWebSocket finished in 0.000 seconds.", source: http://127.0.0.1:54242/files/test_case.html?mode=nacl_newlib&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=47070 (177)
[2442:2442:1002/103123:INFO:CONSOLE(177)] "UninitializedPropertiesAccess finished in 0.000 seconds.", source: http://127.0.0.1:54242/files/test_case.html?mode=nacl_newlib&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=47070 (177)
[2442:2442:1002/103123:INFO:CONSOLE(177)] "InvalidConnect finished in 0.000 seconds.", source: http://127.0.0.1:54242/files/test_case.html?mode=nacl_newlib&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=47070 (177)
[2442:2442:1002/103123:INFO:CONSOLE(177)] "Protocols finished in 0.000 seconds.", source: http://127.0.0.1:54242/files/test_case.html?mode=nacl_newlib&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=47070 (177)
[2442:2442:1002/103123:INFO:CONSOLE(177)] "GetURL finished in 0.000 seconds.", source: http://127.0.0.1:54242/files/test_case.html?mode=nacl_newlib&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=47070 (177)
[2442:2442:1002/103123:INFO:CONSOLE(177)] "ValidConnect finished in 0.000 seconds.", source: http://127.0.0.1:54242/files/test_case.html?mode=nacl_newlib&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=47070 (177)
[2442:2442:1002/103123:INFO:CONSOLE(177)] "InvalidClose finished in 0.000 seconds.", source: http://127.0.0.1:54242/files/test_case.html?mode=nacl_newlib&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=47070 (177)
[2442:2442:1002/103124:INFO:CONSOLE(0)] "WebSocket connection to 'ws://127.0.0.1:47070/echo-with-no-extension' failed: WebSocket was closed before the connection was established.", source: http://127.0.0.1:54242/files/test_case.html?mode=nacl_newlib&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=47070 (0)
[2442:2442:1002/103124:INFO:CONSOLE(177)] "ValidClose finished in 0.000 seconds.", source: http://127.0.0.1:54242/files/test_case.html?mode=nacl_newlib&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=47070 (177)
[2442:2442:1002/103124:INFO:CONSOLE(177)] "GetProtocol finished in 0.000 seconds.", source: http://127.0.0.1:54242/files/test_case.html?mode=nacl_newlib&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=47070 (177)
[2442:2442:1002/103124:INFO:CONSOLE(177)] "TextSendReceive finished in 0.000 seconds.", source: http://127.0.0.1:54242/files/test_case.html?mode=nacl_newlib&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=47070 (177)
[2442:2442:1002/103124:INFO:CONSOLE(177)] "BinarySendReceive finished in 0.000 seconds.", source: http://127.0.0.1:54242/files/test_case.html?mode=nacl_newlib&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=47070 (177)
[2442:2442:1002/103124:INFO:CONSOLE(177)] "StressedSendReceive finished in 0.000 seconds.", source: http://127.0.0.1:54242/files/test_case.html?mode=nacl_newlib&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=47070 (177)
[2442:2442:1002/103124:INFO:CONSOLE(177)] "BufferedAmount finished in 0.000 seconds.", source: http://127.0.0.1:54242/files/test_case.html?mode=nacl_newlib&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=47070 (177)
[2529:2529:1002/103125:ERROR:gles2_cmd_decoder.cc(14033)] [.Compositor-0x6130000a4140]GL ERROR :GL_INVALID_OPERATION : glCreateAndConsumeTextureCHROMIUM: invalid mailbox name
[2529:2529:1002/103125:ERROR:gles2_cmd_decoder.cc(7430)] [.Compositor-0x6130000a4140]RENDER WARNING: texture bound to texture unit 0 is not renderable. It maybe non-power-of-2 and have incompatible texture filtering.
[2529:2529:1002/103125:ERROR:gles2_cmd_decoder.cc(14033)] [.Compositor-0x6130000a4140]GL ERROR :GL_INVALID_OPERATION : glCreateAndConsumeTextureCHROMIUM: invalid mailbox name
[2529:2529:1002/103125:ERROR:gles2_cmd_decoder.cc(7430)] [.Compositor-0x6130000a4140]RENDER WARNING: texture bound to texture unit 0 is not renderable. It maybe non-power-of-2 and have incompatible texture filtering.
[2529:2529:1002/103125:ERROR:gles2_cmd_decoder.cc(14033)] [.Compositor-0x6130000a4140]GL ERROR :GL_INVALID_OPERATION : glCreateAndConsumeTextureCHROMIUM: invalid mailbox name
[2529:2529:1002/103125:ERROR:gles2_cmd_decoder.cc(7430)] [.Compositor-0x6130000a4140]RENDER WARNING: texture bound to texture unit 0 is not renderable. It maybe non-power-of-2 and have incompatible texture filtering.
[2529:2529:1002/103125:ERROR:gles2_cmd_decoder.cc(14033)] [.Compositor-0x6130000a4140]GL ERROR :GL_INVALID_OPERATION : glCreateAndConsumeTextureCHROMIUM: invalid mailbox name
[2529:2529:1002/103125:ERROR:gles2_cmd_decoder.cc(7430)] [.Compositor-0x6130000a4140]RENDER WARNING: texture bound to texture unit 0 is not renderable. It maybe non-power-of-2 and have incompatible texture filtering.
[       OK ] PPAPINaClNewlibTest.WebSocket1 (4673 ms)
[747/963] PPAPINaClNewlibTest.WebSocket1 (5253 ms)
[ RUN      ] PPAPINaClNewlibTest.VideoDestination
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[2620:2620:1002/103124:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[2620:2620:1002/103124:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:52286...
sending server_data: {"host": "127.0.0.1", "port": 52286} (36 bytes)
[1,3438877120:17:31:26.496439] Native Client module will be loaded at base address 0x0000567e00000000

** Signal 31 from trusted code: pc=7f24cb0b4f48

** Signal 31 from trusted code: pc=7f24cb0b4f48

** Signal 31 from trusted code: pc=7f24cb0b4f48

** Signal 31 from trusted code: pc=7f24cb0b4f48

** Signal 31 from trusted code: pc=7f24cb0b4f48
[2620:2620:1002/103126:INFO:CONSOLE(177)] "Create finished in 0.000 seconds.", source: http://127.0.0.1:52286/files/test_case.html?mode=nacl_newlib&testcase=VideoDestination (177)
[2620:2620:1002/103126:INFO:CONSOLE(177)] "PutFrame finished in 0.024 seconds.", source: http://127.0.0.1:52286/files/test_case.html?mode=nacl_newlib&testcase=VideoDestination (177)
[       OK ] PPAPINaClNewlibTest.VideoDestination (3137 ms)
[748/963] PPAPINaClNewlibTest.VideoDestination (3686 ms)
[ RUN      ] PPAPINaClPNaClTest.Graphics2D_InitToZero
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[2640:2640:1002/103124:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[2640:2640:1002/103124:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:58556...
sending server_data: {"host": "127.0.0.1", "port": 58556} (36 bytes)
[1,10213824:17:31:27.012165] Native Client module will be loaded at base address 0x00002a5200000000

** Signal 31 from trusted code: pc=7fcefeae0f48

** Signal 31 from trusted code: pc=7fcefeae0f48

** Signal 31 from trusted code: pc=7fcefeae0f48

** Signal 31 from trusted code: pc=7fcefeae0f48

** Signal 31 from trusted code: pc=7fcefeae0f48
[2640:2640:1002/103127:INFO:CONSOLE(177)] "InitToZero finished in 0.008 seconds.", source: http://127.0.0.1:58556/files/test_case.html?mode=nacl_pnacl&testcase=Graphics2D_InitToZero (177)
[       OK ] PPAPINaClPNaClTest.Graphics2D_InitToZero (3098 ms)
[749/963] PPAPINaClPNaClTest.Graphics2D_InitToZero (3679 ms)
[ RUN      ] PPAPINaClPNaClTest.Graphics2D_BindNull
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[2822:2822:1002/103126:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[2822:2822:1002/103126:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:42899...
sending server_data: {"host": "127.0.0.1", "port": 42899} (36 bytes)
[1,3221064128:17:31:28.764104] Native Client module will be loaded at base address 0x000070db00000000

** Signal 31 from trusted code: pc=7fe1be0fbf48

** Signal 31 from trusted code: pc=7fe1be0fbf48

** Signal 31 from trusted code: pc=7fe1be0fbf48

** Signal 31 from trusted code: pc=7fe1be0fbf48

** Signal 31 from trusted code: pc=7fe1be0fbf48
[2822:2822:1002/103128:INFO:CONSOLE(177)] "BindNull finished in 0.000 seconds.", source: http://127.0.0.1:42899/files/test_case.html?mode=nacl_pnacl&testcase=Graphics2D_BindNull (177)
[1:2:1002/103129:WARNING:channel.cc(358)] RawChannel write error
[       OK ] PPAPINaClPNaClTest.Graphics2D_BindNull (3464 ms)
[750/963] PPAPINaClPNaClTest.Graphics2D_BindNull (3953 ms)
[ RUN      ] PPAPINaClPNaClTest.ImageData
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[2915:2915:1002/103128:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[2915:2915:1002/103128:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:40719...
sending server_data: {"host": "127.0.0.1", "port": 40719} (36 bytes)
[1,3809774016:17:31:30.150774] Native Client module will be loaded at base address 0x000026dc00000000

** Signal 31 from trusted code: pc=7f67e126bf48

** Signal 31 from trusted code: pc=7f67e126bf48

** Signal 31 from trusted code: pc=7f67e126bf48

** Signal 31 from trusted code: pc=7f67e126bf48

** Signal 31 from trusted code: pc=7f67e126bf48
[1002/173130:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/1
[1002/173130:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/1
[1002/173130:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/1
[2915:2915:1002/103130:INFO:CONSOLE(177)] "InvalidFormat finished in 0.005 seconds.", source: http://127.0.0.1:40719/files/test_case.html?mode=nacl_pnacl&testcase=ImageData (177)
[2915:2915:1002/103130:INFO:CONSOLE(177)] "GetNativeFormat finished in 0.000 seconds.", source: http://127.0.0.1:40719/files/test_case.html?mode=nacl_pnacl&testcase=ImageData (177)
[2915:2915:1002/103130:INFO:CONSOLE(177)] "FormatSupported finished in 0.000 seconds.", source: http://127.0.0.1:40719/files/test_case.html?mode=nacl_pnacl&testcase=ImageData (177)
[1002/173130:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/1
[1002/173130:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/1
[1002/173130:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/1
[1002/173130:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/1
[1002/173130:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/1
[1002/173130:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/1
[1002/173130:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/1
[1002/173130:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/1
[1002/173130:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/1
[1002/173130:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/1
[1002/173130:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/1
[2915:2915:1002/103130:INFO:CONSOLE(177)] "InvalidSize finished in 0.013 seconds.", source: http://127.0.0.1:40719/files/test_case.html?mode=nacl_pnacl&testcase=ImageData (177)
[2915:2915:1002/103130:INFO:CONSOLE(177)] "HugeSize finished in 0.001 seconds.", source: http://127.0.0.1:40719/files/test_case.html?mode=nacl_pnacl&testcase=ImageData (177)
[2915:2915:1002/103130:INFO:CONSOLE(177)] "InitToZero finished in 0.007 seconds.", source: http://127.0.0.1:40719/files/test_case.html?mode=nacl_pnacl&testcase=ImageData (177)
[2915:2915:1002/103130:INFO:CONSOLE(177)] "IsImageData finished in 0.006 seconds.", source: http://127.0.0.1:40719/files/test_case.html?mode=nacl_pnacl&testcase=ImageData (177)
[       OK ] PPAPINaClPNaClTest.ImageData (3031 ms)
[751/963] PPAPINaClPNaClTest.ImageData (3417 ms)
[ RUN      ] PPAPINaClPNaClTest.TCPServerSocketPrivate
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[2918:2918:1002/103128:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[2918:2918:1002/103128:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:39035...
sending server_data: {"host": "127.0.0.1", "port": 39035} (36 bytes)
[1,3292064192:17:31:30.334538] Native Client module will be loaded at base address 0x00005afe00000000

** Signal 31 from trusted code: pc=7f9fc24b1f48

** Signal 31 from trusted code: pc=7f9fc24b1f48

** Signal 31 from trusted code: pc=7f9fc24b1f48

** Signal 31 from trusted code: pc=7f9fc24b1f48

** Signal 31 from trusted code: pc=7f9fc24b1f48

** Signal 31 from trusted code: pc=7f9fc24b1f48
[2918:2918:1002/103130:INFO:CONSOLE(177)] "ListenForceAsync finished in 0.006 seconds.", source: http://127.0.0.1:39035/files/test_case.html?mode=nacl_pnacl&testcase=TCPServerSocketPrivate (177)
[2918:2918:1002/103130:INFO:CONSOLE(177)] "Listen finished in 0.004 seconds.", source: http://127.0.0.1:39035/files/test_case.html?mode=nacl_pnacl&testcase=TCPServerSocketPrivate (177)

** Signal 31 from trusted code: pc=7f9fc24b1f48
[2918:2918:1002/103130:INFO:CONSOLE(177)] "ListenBlocking finished in 0.005 seconds.", source: http://127.0.0.1:39035/files/test_case.html?mode=nacl_pnacl&testcase=TCPServerSocketPrivate (177)
[2918:2918:1002/103130:INFO:CONSOLE(177)] "ListenBackground finished in 0.031 seconds.", source: http://127.0.0.1:39035/files/test_case.html?mode=nacl_pnacl&testcase=TCPServerSocketPrivate (177)
[2918:2918:1002/103130:INFO:CONSOLE(177)] "BacklogForceAsync finished in 0.009 seconds.", source: http://127.0.0.1:39035/files/test_case.html?mode=nacl_pnacl&testcase=TCPServerSocketPrivate (177)

** Signal 31 from trusted code: pc=7f9fc24b1f48
[2918:2918:1002/103130:INFO:CONSOLE(177)] "Backlog finished in 0.012 seconds.", source: http://127.0.0.1:39035/files/test_case.html?mode=nacl_pnacl&testcase=TCPServerSocketPrivate (177)

** Signal 31 from trusted code: pc=7f9fc24b1f48
[2918:2918:1002/103130:INFO:CONSOLE(177)] "BacklogBlocking finished in 0.015 seconds.", source: http://127.0.0.1:39035/files/test_case.html?mode=nacl_pnacl&testcase=TCPServerSocketPrivate (177)
[2918:2918:1002/103130:INFO:CONSOLE(177)] "BacklogBackground finished in 0.021 seconds.", source: http://127.0.0.1:39035/files/test_case.html?mode=nacl_pnacl&testcase=TCPServerSocketPrivate (177)
[       OK ] PPAPINaClPNaClTest.TCPServerSocketPrivate (3858 ms)
[752/963] PPAPINaClPNaClTest.TCPServerSocketPrivate (4463 ms)
[ RUN      ] PPAPINaClPNaClTest.Graphics2D_Scroll
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[2694:2694:1002/103125:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[2694:2694:1002/103125:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:43230...
sending server_data: {"host": "127.0.0.1", "port": 43230} (36 bytes)
[1,3919284672:17:31:27.840156] Native Client module will be loaded at base address 0x00002ed000000000

** Signal 31 from trusted code: pc=7f0ae7adbf48

** Signal 31 from trusted code: pc=7f0ae7adbf48

** Signal 31 from trusted code: pc=7f0ae7adbf48

** Signal 31 from trusted code: pc=7f0ae7adbf48

** Signal 31 from trusted code: pc=7f0ae7adbf48
[2694:2694:1002/103131:INFO:CONSOLE(177)] "ScrollForceAsync finished in 3.614 seconds.", source: http://127.0.0.1:43230/files/test_case.html?mode=nacl_pnacl&testcase=Graphics2D_Scroll (177)
[2694:2694:1002/103132:INFO:CONSOLE(177)] "Scroll finished in 0.532 seconds.", source: http://127.0.0.1:43230/files/test_case.html?mode=nacl_pnacl&testcase=Graphics2D_Scroll (177)
[1:2:1002/103132:WARNING:channel.cc(358)] RawChannel write error
[2804:2804:1002/103132:ERROR:gles2_cmd_decoder.cc(14033)] [.Compositor-0x61300009e2c0]GL ERROR :GL_INVALID_OPERATION : glCreateAndConsumeTextureCHROMIUM: invalid mailbox name
[2804:2804:1002/103132:ERROR:gles2_cmd_decoder.cc(7430)] [.Compositor-0x61300009e2c0]RENDER WARNING: texture bound to texture unit 0 is not renderable. It maybe non-power-of-2 and have incompatible texture filtering.
[2804:2804:1002/103132:ERROR:gles2_cmd_decoder.cc(14033)] [.Compositor-0x61300009e2c0]GL ERROR :GL_INVALID_OPERATION : glCreateAndConsumeTextureCHROMIUM: invalid mailbox name
[2804:2804:1002/103132:ERROR:gles2_cmd_decoder.cc(7430)] [.Compositor-0x61300009e2c0]RENDER WARNING: texture bound to texture unit 0 is not renderable. It maybe non-power-of-2 and have incompatible texture filtering.
[       OK ] PPAPINaClPNaClTest.Graphics2D_Scroll (7316 ms)
[753/963] PPAPINaClPNaClTest.Graphics2D_Scroll (7880 ms)
[ RUN      ] PPAPINaClPNaClTest.TCPSocketPrivate
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[3054:3054:1002/103130:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[3054:3054:1002/103130:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:47902...
sending server_data: {"host": "127.0.0.1", "port": 47902} (36 bytes)
HTTPS server started on https://127.0.0.1:38673...
sending server_data: {"host": "127.0.0.1", "port": 38673} (36 bytes)
[1,3243174336:17:31:32.487820] Native Client module will be loaded at base address 0x000034ca00000000

** Signal 31 from trusted code: pc=7f83bf611f48

** Signal 31 from trusted code: pc=7f83bf611f48

** Signal 31 from trusted code: pc=7f83bf611f48

** Signal 31 from trusted code: pc=7f83bf611f48

** Signal 31 from trusted code: pc=7f83bf611f48

** Signal 31 from trusted code: pc=7f83bf611f48

** Signal 31 from trusted code: pc=7f83bf611f48

** Signal 31 from trusted code: pc=7f83bf611f48

** Signal 31 from trusted code: pc=7f83bf611f48
[3054:3054:1002/103132:INFO:CONSOLE(177)] "BasicForceAsync finished in 0.001 seconds.", source: http://127.0.0.1:47902/files/test_case.html?mode=nacl_pnacl&testcase=TCPSocketPrivate&ssl_server_port=38673 (177)
[3054:3054:1002/103132:INFO:CONSOLE(177)] "Basic finished in 0.001 seconds.", source: http://127.0.0.1:47902/files/test_case.html?mode=nacl_pnacl&testcase=TCPSocketPrivate&ssl_server_port=38673 (177)
[3054:3054:1002/103132:INFO:CONSOLE(177)] "BasicBlocking finished in 0.001 seconds.", source: http://127.0.0.1:47902/files/test_case.html?mode=nacl_pnacl&testcase=TCPSocketPrivate&ssl_server_port=38673 (177)
[3054:3054:1002/103132:INFO:CONSOLE(177)] "BasicBackground finished in 0.004 seconds.", source: http://127.0.0.1:47902/files/test_case.html?mode=nacl_pnacl&testcase=TCPSocketPrivate&ssl_server_port=38673 (177)
[3054:3054:1002/103132:INFO:CONSOLE(177)] "ReadWriteForceAsync finished in 0.005 seconds.", source: http://127.0.0.1:47902/files/test_case.html?mode=nacl_pnacl&testcase=TCPSocketPrivate&ssl_server_port=38673 (177)
[3054:3054:1002/103132:INFO:CONSOLE(177)] "ReadWrite finished in 0.002 seconds.", source: http://127.0.0.1:47902/files/test_case.html?mode=nacl_pnacl&testcase=TCPSocketPrivate&ssl_server_port=38673 (177)
[3054:3054:1002/103132:INFO:CONSOLE(177)] "ReadWriteBlocking finished in 0.003 seconds.", source: http://127.0.0.1:47902/files/test_case.html?mode=nacl_pnacl&testcase=TCPSocketPrivate&ssl_server_port=38673 (177)
[3054:3054:1002/103132:INFO:CONSOLE(177)] "ReadWriteBackground finished in 0.002 seconds.", source: http://127.0.0.1:47902/files/test_case.html?mode=nacl_pnacl&testcase=TCPSocketPrivate&ssl_server_port=38673 (177)
testserver.py: Closed connection
[3054:3054:1002/103132:INFO:CONSOLE(177)] "ReadWriteSSLForceAsync finished in 0.086 seconds.", source: http://127.0.0.1:47902/files/test_case.html?mode=nacl_pnacl&testcase=TCPSocketPrivate&ssl_server_port=38673 (177)

** Signal 31 from trusted code: pc=7f83bf611f48
testserver.py: Closed connection
[3054:3054:1002/103132:INFO:CONSOLE(177)] "ReadWriteSSL finished in 0.015 seconds.", source: http://127.0.0.1:47902/files/test_case.html?mode=nacl_pnacl&testcase=TCPSocketPrivate&ssl_server_port=38673 (177)

** Signal 31 from trusted code: pc=7f83bf611f48
testserver.py: Closed connection
[3054:3054:1002/103132:INFO:CONSOLE(177)] "ReadWriteSSLBlocking finished in 0.010 seconds.", source: http://127.0.0.1:47902/files/test_case.html?mode=nacl_pnacl&testcase=TCPSocketPrivate&ssl_server_port=38673 (177)
testserver.py: Closed connection
[3054:3054:1002/103132:INFO:CONSOLE(177)] "ReadWriteSSLBackground finished in 0.008 seconds.", source: http://127.0.0.1:47902/files/test_case.html?mode=nacl_pnacl&testcase=TCPSocketPrivate&ssl_server_port=38673 (177)

** Signal 31 from trusted code: pc=7f83bf611f48

** Signal 31 from trusted code: pc=7f83bf611f48
[3054:3054:1002/103132:INFO:CONSOLE(177)] "ConnectAddressForceAsync finished in 0.004 seconds.", source: http://127.0.0.1:47902/files/test_case.html?mode=nacl_pnacl&testcase=TCPSocketPrivate&ssl_server_port=38673 (177)

** Signal 31 from trusted code: pc=7f83bf611f48
[3054:3054:1002/103132:INFO:CONSOLE(177)] "ConnectAddress finished in 0.003 seconds.", source: http://127.0.0.1:47902/files/test_case.html?mode=nacl_pnacl&testcase=TCPSocketPrivate&ssl_server_port=38673 (177)

** Signal 31 from trusted code: pc=7f83bf611f48
[3054:3054:1002/103132:INFO:CONSOLE(177)] "ConnectAddressBlocking finished in 0.003 seconds.", source: http://127.0.0.1:47902/files/test_case.html?mode=nacl_pnacl&testcase=TCPSocketPrivate&ssl_server_port=38673 (177)
[3054:3054:1002/103132:INFO:CONSOLE(177)] "ConnectAddressBackground finished in 0.003 seconds.", source: http://127.0.0.1:47902/files/test_case.html?mode=nacl_pnacl&testcase=TCPSocketPrivate&ssl_server_port=38673 (177)

** Signal 31 from trusted code: pc=7f83bf611f48

** Signal 31 from trusted code: pc=7f83bf611f48
[3054:3054:1002/103132:INFO:CONSOLE(177)] "SetOptionForceAsync finished in 0.001 seconds.", source: http://127.0.0.1:47902/files/test_case.html?mode=nacl_pnacl&testcase=TCPSocketPrivate&ssl_server_port=38673 (177)
[3054:3054:1002/103132:INFO:CONSOLE(177)] "SetOption finished in 0.001 seconds.", source: http://127.0.0.1:47902/files/test_case.html?mode=nacl_pnacl&testcase=TCPSocketPrivate&ssl_server_port=38673 (177)
[3054:3054:1002/103132:INFO:CONSOLE(177)] "SetOptionBlocking finished in 0.010 seconds.", source: http://127.0.0.1:47902/files/test_case.html?mode=nacl_pnacl&testcase=TCPSocketPrivate&ssl_server_port=38673 (177)
[3054:3054:1002/103132:INFO:CONSOLE(177)] "SetOptionBackground finished in 0.004 seconds.", source: http://127.0.0.1:47902/files/test_case.html?mode=nacl_pnacl&testcase=TCPSocketPrivate&ssl_server_port=38673 (177)
[3054:3054:1002/103132:INFO:CONSOLE(177)] "LargeReadForceAsync finished in 0.006 seconds.", source: http://127.0.0.1:47902/files/test_case.html?mode=nacl_pnacl&testcase=TCPSocketPrivate&ssl_server_port=38673 (177)
[3054:3054:1002/103132:INFO:CONSOLE(177)] "LargeRead finished in 0.002 seconds.", source: http://127.0.0.1:47902/files/test_case.html?mode=nacl_pnacl&testcase=TCPSocketPrivate&ssl_server_port=38673 (177)
[3054:3054:1002/103132:INFO:CONSOLE(177)] "LargeReadBlocking finished in 0.003 seconds.", source: http://127.0.0.1:47902/files/test_case.html?mode=nacl_pnacl&testcase=TCPSocketPrivate&ssl_server_port=38673 (177)
[3054:3054:1002/103132:INFO:CONSOLE(177)] "LargeReadBackground finished in 0.003 seconds.", source: http://127.0.0.1:47902/files/test_case.html?mode=nacl_pnacl&testcase=TCPSocketPrivate&ssl_server_port=38673 (177)
[       OK ] PPAPINaClPNaClTest.TCPSocketPrivate (3484 ms)
[754/963] PPAPINaClPNaClTest.TCPSocketPrivate (4214 ms)
[ RUN      ] PPAPINaClPNaClTest.UDPSocket_SetOption_1_1
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[3119:3119:1002/103131:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[3119:3119:1002/103131:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:48894...
sending server_data: {"host": "127.0.0.1", "port": 48894} (36 bytes)
[1,2044053952:17:31:33.640268] Native Client module will be loaded at base address 0x000036d800000000

** Signal 31 from trusted code: pc=7fa177e7ff48

** Signal 31 from trusted code: pc=7fa177e7ff48

** Signal 31 from trusted code: pc=7fa177e7ff48

** Signal 31 from trusted code: pc=7fa177e7ff48

** Signal 31 from trusted code: pc=7fa177e7ff48

** Signal 31 from trusted code: pc=7fa177e7ff48

** Signal 31 from trusted code: pc=7fa177e7ff48
[3119:3119:1002/103133:INFO:CONSOLE(177)] "SetOption_1_1ForceAsync finished in 0.000 seconds.", source: http://127.0.0.1:48894/files/test_case.html?mode=nacl_pnacl&testcase=UDPSocket_SetOption_1_1, (177)
[3119:3119:1002/103133:INFO:CONSOLE(177)] "SetOption_1_1 finished in 0.000 seconds.", source: http://127.0.0.1:48894/files/test_case.html?mode=nacl_pnacl&testcase=UDPSocket_SetOption_1_1, (177)
[3119:3119:1002/103133:INFO:CONSOLE(177)] "SetOption_1_1Blocking finished in 0.000 seconds.", source: http://127.0.0.1:48894/files/test_case.html?mode=nacl_pnacl&testcase=UDPSocket_SetOption_1_1, (177)
[3119:3119:1002/103133:INFO:CONSOLE(177)] "SetOption_1_1Background finished in 0.007 seconds.", source: http://127.0.0.1:48894/files/test_case.html?mode=nacl_pnacl&testcase=UDPSocket_SetOption_1_1, (177)
[       OK ] PPAPINaClPNaClTest.UDPSocket_SetOption_1_1 (3228 ms)
[755/963] PPAPINaClPNaClTest.UDPSocket_SetOption_1_1 (3686 ms)
[ RUN      ] PPAPINaClPNaClTest.URLRequest_CreateAndIsURLRequestInfo
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[3200:3200:1002/103132:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[3200:3200:1002/103133:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:55887...
sending server_data: {"host": "127.0.0.1", "port": 55887} (36 bytes)
[1,3860896192:17:31:34.999295] Native Client module will be loaded at base address 0x00005d9800000000

** Signal 31 from trusted code: pc=7f0de432cf48

** Signal 31 from trusted code: pc=7f0de432cf48

** Signal 31 from trusted code: pc=7f0de432cf48

** Signal 31 from trusted code: pc=7f0de432cf48

** Signal 31 from trusted code: pc=7f0de432cf48
[3200:3200:1002/103135:INFO:CONSOLE(177)] "CreateAndIsURLRequestInfo finished in 0.000 seconds.", source: http://127.0.0.1:55887/files/test_case.html?mode=nacl_pnacl&testcase=URLRequest_CreateAndIsURLRequestInfo (177)
[       OK ] PPAPINaClPNaClTest.URLRequest_CreateAndIsURLRequestInfo (3277 ms)
[756/963] PPAPINaClPNaClTest.URLRequest_CreateAndIsURLRequestInfo (3705 ms)
[ RUN      ] PPAPINaClPNaClTest.URLRequest_SetProperty
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[3208:3208:1002/103133:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[3208:3208:1002/103133:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:46437...
sending server_data: {"host": "127.0.0.1", "port": 46437} (36 bytes)
[1,289393088:17:31:35.510184] Native Client module will be loaded at base address 0x0000315a00000000

** Signal 31 from trusted code: pc=7f970f51ff48

** Signal 31 from trusted code: pc=7f970f51ff48

** Signal 31 from trusted code: pc=7f970f51ff48

** Signal 31 from trusted code: pc=7f970f51ff48

** Signal 31 from trusted code: pc=7f970f51ff48
[3208:3208:1002/103135:INFO:CONSOLE(0)] "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:46437/files/test_case.html?mode=nacl_pnacl&testcase=URLRequest_SetProperty (0)
[3208:3208:1002/103135:INFO:CONSOLE(0)] "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:46437/files/test_case.html?mode=nacl_pnacl&testcase=URLRequest_SetProperty (0)
[3208:3208:1002/103135:INFO:CONSOLE(0)] "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:46437/files/test_case.html?mode=nacl_pnacl&testcase=URLRequest_SetProperty (0)
[3208:3208:1002/103135:INFO:CONSOLE(0)] "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:46437/files/test_case.html?mode=nacl_pnacl&testcase=URLRequest_SetProperty (0)
[3208:3208:1002/103135:INFO:CONSOLE(0)] "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:46437/files/test_case.html?mode=nacl_pnacl&testcase=URLRequest_SetProperty (0)
[3208:3208:1002/103135:INFO:CONSOLE(0)] "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:46437/files/test_case.html?mode=nacl_pnacl&testcase=URLRequest_SetProperty (0)
[3208:3208:1002/103135:INFO:CONSOLE(0)] "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:46437/files/test_case.html?mode=nacl_pnacl&testcase=URLRequest_SetProperty (0)
[3208:3208:1002/103135:INFO:CONSOLE(0)] "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:46437/files/test_case.html?mode=nacl_pnacl&testcase=URLRequest_SetProperty (0)
[3208:3208:1002/103135:INFO:CONSOLE(0)] "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:46437/files/test_case.html?mode=nacl_pnacl&testcase=URLRequest_SetProperty (0)
[3208:3208:1002/103135:INFO:CONSOLE(0)] "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:46437/files/test_case.html?mode=nacl_pnacl&testcase=URLRequest_SetProperty (0)
[3208:3208:1002/103135:INFO:CONSOLE(0)] "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:46437/files/test_case.html?mode=nacl_pnacl&testcase=URLRequest_SetProperty (0)
[3208:3208:1002/103135:INFO:CONSOLE(0)] "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:46437/files/test_case.html?mode=nacl_pnacl&testcase=URLRequest_SetProperty (0)
[3208:3208:1002/103135:INFO:CONSOLE(0)] "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:46437/files/test_case.html?mode=nacl_pnacl&testcase=URLRequest_SetProperty (0)
[3208:3208:1002/103135:INFO:CONSOLE(0)] "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:46437/files/test_case.html?mode=nacl_pnacl&testcase=URLRequest_SetProperty (0)
[3208:3208:1002/103135:INFO:CONSOLE(0)] "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:46437/files/test_case.html?mode=nacl_pnacl&testcase=URLRequest_SetProperty (0)
[3208:3208:1002/103135:INFO:CONSOLE(0)] "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:46437/files/test_case.html?mode=nacl_pnacl&testcase=URLRequest_SetProperty (0)
[3208:3208:1002/103135:INFO:CONSOLE(0)] "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:46437/files/test_case.html?mode=nacl_pnacl&testcase=URLRequest_SetProperty (0)
[3208:3208:1002/103135:INFO:CONSOLE(0)] "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:46437/files/test_case.html?mode=nacl_pnacl&testcase=URLRequest_SetProperty (0)
[3208:3208:1002/103135:INFO:CONSOLE(0)] "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:46437/files/test_case.html?mode=nacl_pnacl&testcase=URLRequest_SetProperty (0)
[3208:3208:1002/103135:INFO:CONSOLE(0)] "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:46437/files/test_case.html?mode=nacl_pnacl&testcase=URLRequest_SetProperty (0)
[3208:3208:1002/103135:INFO:CONSOLE(0)] "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:46437/files/test_case.html?mode=nacl_pnacl&testcase=URLRequest_SetProperty (0)
[3208:3208:1002/103135:INFO:CONSOLE(0)] "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:46437/files/test_case.html?mode=nacl_pnacl&testcase=URLRequest_SetProperty (0)
[3208:3208:1002/103135:INFO:CONSOLE(0)] "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:46437/files/test_case.html?mode=nacl_pnacl&testcase=URLRequest_SetProperty (0)
[3208:3208:1002/103135:INFO:CONSOLE(0)] "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:46437/files/test_case.html?mode=nacl_pnacl&testcase=URLRequest_SetProperty (0)
[3208:3208:1002/103135:INFO:CONSOLE(0)] "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:46437/files/test_case.html?mode=nacl_pnacl&testcase=URLRequest_SetProperty (0)
[3208:3208:1002/103135:INFO:CONSOLE(0)] "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:46437/files/test_case.html?mode=nacl_pnacl&testcase=URLRequest_SetProperty (0)
[3208:3208:1002/103135:INFO:CONSOLE(0)] "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:46437/files/test_case.html?mode=nacl_pnacl&testcase=URLRequest_SetProperty (0)
[3208:3208:1002/103135:INFO:CONSOLE(0)] "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:46437/files/test_case.html?mode=nacl_pnacl&testcase=URLRequest_SetProperty (0)
[3208:3208:1002/103135:INFO:CONSOLE(0)] "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:46437/files/test_case.html?mode=nacl_pnacl&testcase=URLRequest_SetProperty (0)
[3208:3208:1002/103135:INFO:CONSOLE(0)] "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:46437/files/test_case.html?mode=nacl_pnacl&testcase=URLRequest_SetProperty (0)
[3208:3208:1002/103135:INFO:CONSOLE(0)] "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:46437/files/test_case.html?mode=nacl_pnacl&testcase=URLRequest_SetProperty (0)
[3208:3208:1002/103135:INFO:CONSOLE(0)] "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:46437/files/test_case.html?mode=nacl_pnacl&testcase=URLRequest_SetProperty (0)
[3208:3208:1002/103135:INFO:CONSOLE(0)] "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:46437/files/test_case.html?mode=nacl_pnacl&testcase=URLRequest_SetProperty (0)
[3208:3208:1002/103135:INFO:CONSOLE(0)] "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:46437/files/test_case.html?mode=nacl_pnacl&testcase=URLRequest_SetProperty (0)
[3208:3208:1002/103135:INFO:CONSOLE(0)] "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:46437/files/test_case.html?mode=nacl_pnacl&testcase=URLRequest_SetProperty (0)
[3208:3208:1002/103135:INFO:CONSOLE(0)] "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:46437/files/test_case.html?mode=nacl_pnacl&testcase=URLRequest_SetProperty (0)
[3208:3208:1002/103135:INFO:CONSOLE(0)] "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:46437/files/test_case.html?mode=nacl_pnacl&testcase=URLRequest_SetProperty (0)
[3208:3208:1002/103135:INFO:CONSOLE(0)] "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:46437/files/test_case.html?mode=nacl_pnacl&testcase=URLRequest_SetProperty (0)
[3208:3208:1002/103135:INFO:CONSOLE(0)] "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:46437/files/test_case.html?mode=nacl_pnacl&testcase=URLRequest_SetProperty (0)
[3208:3208:1002/103135:INFO:CONSOLE(0)] "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:46437/files/test_case.html?mode=nacl_pnacl&testcase=URLRequest_SetProperty (0)
[3208:3208:1002/103135:INFO:CONSOLE(0)] "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:46437/files/test_case.html?mode=nacl_pnacl&testcase=URLRequest_SetProperty (0)
[3208:3208:1002/103135:INFO:CONSOLE(0)] "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:46437/files/test_case.html?mode=nacl_pnacl&testcase=URLRequest_SetProperty (0)
[3208:3208:1002/103135:INFO:CONSOLE(0)] "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:46437/files/test_case.html?mode=nacl_pnacl&testcase=URLRequest_SetProperty (0)
[3208:3208:1002/103135:INFO:CONSOLE(0)] "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:46437/files/test_case.html?mode=nacl_pnacl&testcase=URLRequest_SetProperty (0)
[3208:3208:1002/103135:INFO:CONSOLE(0)] "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:46437/files/test_case.html?mode=nacl_pnacl&testcase=URLRequest_SetProperty (0)
[3208:3208:1002/103135:INFO:CONSOLE(0)] "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:46437/files/test_case.html?mode=nacl_pnacl&testcase=URLRequest_SetProperty (0)
[3208:3208:1002/103135:INFO:CONSOLE(0)] "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:46437/files/test_case.html?mode=nacl_pnacl&testcase=URLRequest_SetProperty (0)
[3208:3208:1002/103135:INFO:CONSOLE(0)] "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:46437/files/test_case.html?mode=nacl_pnacl&testcase=URLRequest_SetProperty (0)
[3208:3208:1002/103135:INFO:CONSOLE(0)] "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:46437/files/test_case.html?mode=nacl_pnacl&testcase=URLRequest_SetProperty (0)
[3208:3208:1002/103135:INFO:CONSOLE(0)] "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:46437/files/test_case.html?mode=nacl_pnacl&testcase=URLRequest_SetProperty (0)
[3208:3208:1002/103135:INFO:CONSOLE(0)] "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:46437/files/test_case.html?mode=nacl_pnacl&testcase=URLRequest_SetProperty (0)
[3208:3208:1002/103135:INFO:CONSOLE(0)] "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:46437/files/test_case.html?mode=nacl_pnacl&testcase=URLRequest_SetProperty (0)
[3208:3208:1002/103135:INFO:CONSOLE(0)] "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:46437/files/test_case.html?mode=nacl_pnacl&testcase=URLRequest_SetProperty (0)
[3208:3208:1002/103135:INFO:CONSOLE(0)] "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:46437/files/test_case.html?mode=nacl_pnacl&testcase=URLRequest_SetProperty (0)
[3208:3208:1002/103135:INFO:CONSOLE(0)] "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:46437/files/test_case.html?mode=nacl_pnacl&testcase=URLRequest_SetProperty (0)
[3208:3208:1002/103135:INFO:CONSOLE(0)] "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:46437/files/test_case.html?mode=nacl_pnacl&testcase=URLRequest_SetProperty (0)
[3208:3208:1002/103135:INFO:CONSOLE(0)] "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:46437/files/test_case.html?mode=nacl_pnacl&testcase=URLRequest_SetProperty (0)
[3208:3208:1002/103135:INFO:CONSOLE(0)] "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:46437/files/test_case.html?mode=nacl_pnacl&testcase=URLRequest_SetProperty (0)
[3208:3208:1002/103135:INFO:CONSOLE(0)] "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:46437/files/test_case.html?mode=nacl_pnacl&testcase=URLRequest_SetProperty (0)
[3208:3208:1002/103135:INFO:CONSOLE(0)] "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:46437/files/test_case.html?mode=nacl_pnacl&testcase=URLRequest_SetProperty (0)
[3208:3208:1002/103135:INFO:CONSOLE(177)] "SetProperty finished in 0.000 seconds.", source: http://127.0.0.1:46437/files/test_case.html?mode=nacl_pnacl&testcase=URLRequest_SetProperty (177)
[       OK ] PPAPINaClPNaClTest.URLRequest_SetProperty (3886 ms)
[757/963] PPAPINaClPNaClTest.URLRequest_SetProperty (4470 ms)
[ RUN      ] PPAPINaClPNaClTest.URLRequest_AppendDataToBody
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[3355:3355:1002/103134:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[3355:3355:1002/103134:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:45415...
sending server_data: {"host": "127.0.0.1", "port": 45415} (36 bytes)
[1,1629047232:17:31:36.500788] Native Client module will be loaded at base address 0x000035bd00000000

** Signal 31 from trusted code: pc=7f4d5f2b7f48

** Signal 31 from trusted code: pc=7f4d5f2b7f48

** Signal 31 from trusted code: pc=7f4d5f2b7f48

** Signal 31 from trusted code: pc=7f4d5f2b7f48

** Signal 31 from trusted code: pc=7f4d5f2b7f48
[3355:3355:1002/103136:INFO:CONSOLE(177)] "AppendDataToBody finished in 0.018 seconds.", source: http://127.0.0.1:45415/files/test_case.html?mode=nacl_pnacl&testcase=URLRequest_AppendDataToBody (177)
[1:3:1002/103136:ERROR:webgraphicscontext3d_command_buffer_impl.cc(240)] Failed to initialize GLES2CmdHelper.
[1:3:1002/103136:ERROR:gpu_channel_host.cc(195)] GpuChannelHost::CreateViewCommandBuffer failed.
[1:3:1002/103136:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:3:1002/103136:ERROR:gpu_channel_host.cc(195)] GpuChannelHost::CreateViewCommandBuffer failed.
[1:3:1002/103136:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[       OK ] PPAPINaClPNaClTest.URLRequest_AppendDataToBody (2789 ms)
[758/963] PPAPINaClPNaClTest.URLRequest_AppendDataToBody (3154 ms)
[ RUN      ] PPAPINaClPNaClTest.VarResource
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[3368:3368:1002/103135:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[3368:3368:1002/103135:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:51857...
sending server_data: {"host": "127.0.0.1", "port": 51857} (36 bytes)
[1,833665472:17:31:37.450411] Native Client module will be loaded at base address 0x00005c3e00000000

** Signal 31 from trusted code: pc=7f692fc2ef48

** Signal 31 from trusted code: pc=7f692fc2ef48

** Signal 31 from trusted code: pc=7f692fc2ef48

** Signal 31 from trusted code: pc=7f692fc2ef48

** Signal 31 from trusted code: pc=7f692fc2ef48
[3368:3368:1002/103137:INFO:CONSOLE(177)] "BasicResource finished in 0.010 seconds.", source: http://127.0.0.1:51857/files/test_case.html?mode=nacl_pnacl&testcase=VarResource (177)
[3368:3368:1002/103137:INFO:CONSOLE(177)] "InvalidAndEmpty finished in 0.005 seconds.", source: http://127.0.0.1:51857/files/test_case.html?mode=nacl_pnacl&testcase=VarResource (177)
[3368:3368:1002/103137:INFO:CONSOLE(177)] "WrongType finished in 0.000 seconds.", source: http://127.0.0.1:51857/files/test_case.html?mode=nacl_pnacl&testcase=VarResource (177)
[       OK ] PPAPINaClPNaClTest.VarResource (3634 ms)
[759/963] PPAPINaClPNaClTest.VarResource (4201 ms)
[ RUN      ] PPAPINaClPNaClTest.Memory
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[3496:3496:1002/103136:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[3496:3496:1002/103136:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:58053...
sending server_data: {"host": "127.0.0.1", "port": 58053} (36 bytes)
[1,879253952:17:31:38.715700] Native Client module will be loaded at base address 0x00002f5d00000000

** Signal 31 from trusted code: pc=7fe0327a8f48

** Signal 31 from trusted code: pc=7fe0327a8f48

** Signal 31 from trusted code: pc=7fe0327a8f48

** Signal 31 from trusted code: pc=7fe0327a8f48

** Signal 31 from trusted code: pc=7fe0327a8f48
[3496:3496:1002/103138:INFO:CONSOLE(177)] "MemAlloc finished in 0.000 seconds.", source: http://127.0.0.1:58053/files/test_case.html?mode=nacl_pnacl&testcase=Memory (177)
[3496:3496:1002/103138:INFO:CONSOLE(177)] "NullMemFree finished in 0.000 seconds.", source: http://127.0.0.1:58053/files/test_case.html?mode=nacl_pnacl&testcase=Memory (177)
[3496:3520:1002/103139:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/1
[       OK ] PPAPINaClPNaClTest.Memory (3559 ms)
[760/963] PPAPINaClPNaClTest.Memory (3940 ms)
[ RUN      ] PPAPINaClPNaClTest.VideoDestination
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[3571:3571:1002/103137:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[3571:3571:1002/103137:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:54156...
sending server_data: {"host": "127.0.0.1", "port": 54156} (36 bytes)
[1,68221376:17:31:39.632604] Native Client module will be loaded at base address 0x0000382c00000000

** Signal 31 from trusted code: pc=7f8202232f48

** Signal 31 from trusted code: pc=7f8202232f48

** Signal 31 from trusted code: pc=7f8202232f48

** Signal 31 from trusted code: pc=7f8202232f48

** Signal 31 from trusted code: pc=7f8202232f48
[3571:3571:1002/103139:INFO:CONSOLE(177)] "Create finished in 0.000 seconds.", source: http://127.0.0.1:54156/files/test_case.html?mode=nacl_pnacl&testcase=VideoDestination (177)
[3571:3571:1002/103139:INFO:CONSOLE(177)] "PutFrame finished in 0.028 seconds.", source: http://127.0.0.1:54156/files/test_case.html?mode=nacl_pnacl&testcase=VideoDestination (177)
[1:2:1002/103139:WARNING:channel.cc(358)] RawChannel write error
[       OK ] PPAPINaClPNaClTest.VideoDestination (2862 ms)
[761/963] PPAPINaClPNaClTest.VideoDestination (3427 ms)
[ RUN      ] PPAPINaClPNaClTest.VideoSource
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[3574:3574:1002/103137:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[3574:3574:1002/103138:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:40682...
sending server_data: {"host": "127.0.0.1", "port": 40682} (36 bytes)
[1,2783529408:17:31:40.010260] Native Client module will be loaded at base address 0x0000752f00000000

** Signal 31 from trusted code: pc=7f87a3fb7f48

** Signal 31 from trusted code: pc=7f87a3fb7f48

** Signal 31 from trusted code: pc=7f87a3fb7f48

** Signal 31 from trusted code: pc=7f87a3fb7f48

** Signal 31 from trusted code: pc=7f87a3fb7f48
[3574:3574:1002/103140:INFO:CONSOLE(177)] "Create finished in 0.000 seconds.", source: http://127.0.0.1:40682/files/test_case.html?mode=nacl_pnacl&testcase=VideoSource (177)
[3574:3574:1002/103140:INFO:CONSOLE(177)] "GetFrame finished in 0.074 seconds.", source: http://127.0.0.1:40682/files/test_case.html?mode=nacl_pnacl&testcase=VideoSource (177)
[       OK ] PPAPINaClPNaClTest.VideoSource (3428 ms)
[762/963] PPAPINaClPNaClTest.VideoSource (3943 ms)
[ RUN      ] PPAPINaClPNaClNonSfiTest.TraceEvent
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[3702:3702:1002/103139:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[3702:3702:1002/103139:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:38715...
sending server_data: {"host": "127.0.0.1", "port": 38715} (36 bytes)
[3702:3702:1002/103141:INFO:CONSOLE(177)] "Smoke finished in 0.000 seconds.", source: http://127.0.0.1:38715/files/test_case.html?mode=nacl_pnacl_nonsfi&testcase=TraceEvent (177)
[3702:3702:1002/103141:INFO:CONSOLE(177)] "SmokeWithTimestamps finished in 0.000 seconds.", source: http://127.0.0.1:38715/files/test_case.html?mode=nacl_pnacl_nonsfi&testcase=TraceEvent (177)
[3702:3702:1002/103141:INFO:CONSOLE(177)] "Clock finished in 0.000 seconds.", source: http://127.0.0.1:38715/files/test_case.html?mode=nacl_pnacl_nonsfi&testcase=TraceEvent (177)
[       OK ] PPAPINaClPNaClNonSfiTest.TraceEvent (3813 ms)
[763/963] PPAPINaClPNaClNonSfiTest.TraceEvent (4209 ms)
[ RUN      ] PPAPINaClPNaClNonSfiTest.InputEvent
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[3777:3777:1002/103140:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[3777:3777:1002/103140:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:36038...
sending server_data: {"host": "127.0.0.1", "port": 36038} (36 bytes)
[1:1:1002/103142:WARNING:keycode_converter.cc(100)] empty code string
[1:1:1002/103142:WARNING:keycode_converter.cc(100)] empty code string
[1:1:1002/103142:WARNING:keycode_converter.cc(100)] empty code string
[1:1:1002/103142:WARNING:keycode_converter.cc(100)] empty code string
[1:1:1002/103142:WARNING:keycode_converter.cc(100)] empty code string
[1:1:1002/103142:WARNING:keycode_converter.cc(100)] empty code string
[1:1:1002/103142:WARNING:keycode_converter.cc(100)] empty code string
[1:1:1002/103142:WARNING:keycode_converter.cc(100)] empty code string
[3777:3777:1002/103142:INFO:CONSOLE(177)] "Events finished in 0.036 seconds.", source: http://127.0.0.1:36038/files/test_case.html?mode=nacl_pnacl_nonsfi&testcase=InputEvent (177)
[       OK ] PPAPINaClPNaClNonSfiTest.InputEvent (2896 ms)
[764/963] PPAPINaClPNaClNonSfiTest.InputEvent (3421 ms)
[ RUN      ] PPAPINaClPNaClNonSfiTest.Graphics2D_InvalidResource
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[3810:3810:1002/103141:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[3810:3810:1002/103141:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:38778...
sending server_data: {"host": "127.0.0.1", "port": 38778} (36 bytes)
[3810:3810:1002/103143:INFO:CONSOLE(177)] "InvalidResource finished in 0.001 seconds.", source: http://127.0.0.1:38778/files/test_case.html?mode=nacl_pnacl_nonsfi&testcase=Graphics2D_InvalidResource (177)
[1:3:1002/103143:ERROR:webgraphicscontext3d_command_buffer_impl.cc(267)] Failed to initialize GLES2Implementation.
[1:3:1002/103143:ERROR:gpu_channel_host.cc(195)] GpuChannelHost::CreateViewCommandBuffer failed.
[1:3:1002/103143:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:3:1002/103143:ERROR:gpu_channel_host.cc(195)] GpuChannelHost::CreateViewCommandBuffer failed.
[1:3:1002/103143:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:3:1002/103143:ERROR:gpu_channel_host.cc(195)] GpuChannelHost::CreateViewCommandBuffer failed.
[1:3:1002/103143:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[       OK ] PPAPINaClPNaClNonSfiTest.Graphics2D_InvalidResource (2862 ms)
[765/963] PPAPINaClPNaClNonSfiTest.Graphics2D_InvalidResource (3419 ms)
[ RUN      ] PPAPINaClPNaClNonSfiTest.Graphics2D_InvalidSize
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[3871:3871:1002/103141:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[3871:3871:1002/103142:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:43239...
sending server_data: {"host": "127.0.0.1", "port": 43239} (36 bytes)
[3871:3871:1002/103143:INFO:CONSOLE(177)] "InvalidSize finished in 0.000 seconds.", source: http://127.0.0.1:43239/files/test_case.html?mode=nacl_pnacl_nonsfi&testcase=Graphics2D_InvalidSize (177)
[       OK ] PPAPINaClPNaClNonSfiTest.Graphics2D_InvalidSize (2915 ms)
[766/963] PPAPINaClPNaClNonSfiTest.Graphics2D_InvalidSize (3419 ms)
[ RUN      ] PPAPINaClPNaClNonSfiTest.Graphics2D_BindNull
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[4011:4011:1002/103143:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[4011:4011:1002/103144:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:53861...
sending server_data: {"host": "127.0.0.1", "port": 53861} (36 bytes)
[4011:4011:1002/103146:INFO:CONSOLE(177)] "BindNull finished in 0.000 seconds.", source: http://127.0.0.1:53861/files/test_case.html?mode=nacl_pnacl_nonsfi&testcase=Graphics2D_BindNull (177)
[1:3:1002/103146:ERROR:webgraphicscontext3d_command_buffer_impl.cc(267)] Failed to initialize GLES2Implementation.
[1:3:1002/103146:ERROR:gpu_channel_host.cc(195)] GpuChannelHost::CreateViewCommandBuffer failed.
[1:3:1002/103146:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:3:1002/103146:ERROR:gpu_channel_host.cc(195)] GpuChannelHost::CreateViewCommandBuffer failed.
[1:3:1002/103146:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:3:1002/103146:ERROR:gpu_channel_host.cc(195)] GpuChannelHost::CreateViewCommandBuffer failed.
[1:3:1002/103146:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[       OK ] PPAPINaClPNaClNonSfiTest.Graphics2D_BindNull (3148 ms)
[767/963] PPAPINaClPNaClNonSfiTest.Graphics2D_BindNull (3682 ms)
[ RUN      ] PPAPINaClPNaClNonSfiTest.TCPSocketPrivate
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[4057:4057:1002/103144:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[4057:4057:1002/103144:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:50767...
sending server_data: {"host": "127.0.0.1", "port": 50767} (36 bytes)
HTTPS server started on https://127.0.0.1:35987...
sending server_data: {"host": "127.0.0.1", "port": 35987} (36 bytes)
[4057:4057:1002/103146:INFO:CONSOLE(177)] "BasicForceAsync finished in 0.001 seconds.", source: http://127.0.0.1:50767/files/test_case.html?mode=nacl_pnacl_nonsfi&testcase=TCPSocketPrivate&ssl_server_port=35987 (177)
[4057:4057:1002/103146:INFO:CONSOLE(177)] "Basic finished in 0.000 seconds.", source: http://127.0.0.1:50767/files/test_case.html?mode=nacl_pnacl_nonsfi&testcase=TCPSocketPrivate&ssl_server_port=35987 (177)
[4057:4057:1002/103146:INFO:CONSOLE(177)] "BasicBlocking finished in 0.001 seconds.", source: http://127.0.0.1:50767/files/test_case.html?mode=nacl_pnacl_nonsfi&testcase=TCPSocketPrivate&ssl_server_port=35987 (177)
[4057:4057:1002/103146:INFO:CONSOLE(177)] "BasicBackground finished in 0.001 seconds.", source: http://127.0.0.1:50767/files/test_case.html?mode=nacl_pnacl_nonsfi&testcase=TCPSocketPrivate&ssl_server_port=35987 (177)
[4057:4057:1002/103146:INFO:CONSOLE(177)] "ReadWriteForceAsync finished in 0.005 seconds.", source: http://127.0.0.1:50767/files/test_case.html?mode=nacl_pnacl_nonsfi&testcase=TCPSocketPrivate&ssl_server_port=35987 (177)
[4057:4057:1002/103146:INFO:CONSOLE(177)] "ReadWrite finished in 0.001 seconds.", source: http://127.0.0.1:50767/files/test_case.html?mode=nacl_pnacl_nonsfi&testcase=TCPSocketPrivate&ssl_server_port=35987 (177)
[4057:4057:1002/103146:INFO:CONSOLE(177)] "ReadWriteBlocking finished in 0.001 seconds.", source: http://127.0.0.1:50767/files/test_case.html?mode=nacl_pnacl_nonsfi&testcase=TCPSocketPrivate&ssl_server_port=35987 (177)
[4057:4057:1002/103146:INFO:CONSOLE(177)] "ReadWriteBackground finished in 0.001 seconds.", source: http://127.0.0.1:50767/files/test_case.html?mode=nacl_pnacl_nonsfi&testcase=TCPSocketPrivate&ssl_server_port=35987 (177)
[4057:4057:1002/103146:INFO:CONSOLE(177)] "ReadWriteSSLForceAsync finished in 0.069 seconds.", source: http://127.0.0.1:50767/files/test_case.html?mode=nacl_pnacl_nonsfi&testcase=TCPSocketPrivate&ssl_server_port=35987 (177)
testserver.py: Closed connection
[4057:4057:1002/103146:INFO:CONSOLE(177)] "ReadWriteSSL finished in 0.011 seconds.", source: http://127.0.0.1:50767/files/test_case.html?mode=nacl_pnacl_nonsfi&testcase=TCPSocketPrivate&ssl_server_port=35987 (177)
[4057:4057:1002/103146:INFO:CONSOLE(177)] "ReadWriteSSLBlocking finished in 0.010 seconds.", source: http://127.0.0.1:50767/files/test_case.html?mode=nacl_pnacl_nonsfi&testcase=TCPSocketPrivate&ssl_server_port=35987 (177)
testserver.py: Closed connection
[4057:4057:1002/103146:INFO:CONSOLE(177)] "ReadWriteSSLBackground finished in 0.008 seconds.", source: http://127.0.0.1:50767/files/test_case.html?mode=nacl_pnacl_nonsfi&testcase=TCPSocketPrivate&ssl_server_port=35987 (177)
[4057:4057:1002/103146:INFO:CONSOLE(177)] "ConnectAddressForceAsync finished in 0.003 seconds.", source: http://127.0.0.1:50767/files/test_case.html?mode=nacl_pnacl_nonsfi&testcase=TCPSocketPrivate&ssl_server_port=35987 (177)
[4057:4057:1002/103146:INFO:CONSOLE(177)] "ConnectAddress finished in 0.002 seconds.", source: http://127.0.0.1:50767/files/test_case.html?mode=nacl_pnacl_nonsfi&testcase=TCPSocketPrivate&ssl_server_port=35987 (177)
[4057:4057:1002/103146:INFO:CONSOLE(177)] "ConnectAddressBlocking finished in 0.007 seconds.", source: http://127.0.0.1:50767/files/test_case.html?mode=nacl_pnacl_nonsfi&testcase=TCPSocketPrivate&ssl_server_port=35987 (177)
[4057:4057:1002/103146:INFO:CONSOLE(177)] "ConnectAddressBackground finished in 0.002 seconds.", source: http://127.0.0.1:50767/files/test_case.html?mode=nacl_pnacl_nonsfi&testcase=TCPSocketPrivate&ssl_server_port=35987 (177)
[4057:4057:1002/103146:INFO:CONSOLE(177)] "SetOptionForceAsync finished in 0.001 seconds.", source: http://127.0.0.1:50767/files/test_case.html?mode=nacl_pnacl_nonsfi&testcase=TCPSocketPrivate&ssl_server_port=35987 (177)
[4057:4057:1002/103146:INFO:CONSOLE(177)] "SetOption finished in 0.001 seconds.", source: http://127.0.0.1:50767/files/test_case.html?mode=nacl_pnacl_nonsfi&testcase=TCPSocketPrivate&ssl_server_port=35987 (177)
[4057:4057:1002/103146:INFO:CONSOLE(177)] "SetOptionBlocking finished in 0.004 seconds.", source: http://127.0.0.1:50767/files/test_case.html?mode=nacl_pnacl_nonsfi&testcase=TCPSocketPrivate&ssl_server_port=35987 (177)
[4057:4057:1002/103146:INFO:CONSOLE(177)] "SetOptionBackground finished in 0.004 seconds.", source: http://127.0.0.1:50767/files/test_case.html?mode=nacl_pnacl_nonsfi&testcase=TCPSocketPrivate&ssl_server_port=35987 (177)
[4057:4057:1002/103146:INFO:CONSOLE(177)] "LargeReadForceAsync finished in 0.002 seconds.", source: http://127.0.0.1:50767/files/test_case.html?mode=nacl_pnacl_nonsfi&testcase=TCPSocketPrivate&ssl_server_port=35987 (177)
[4057:4057:1002/103146:INFO:CONSOLE(177)] "LargeRead finished in 0.002 seconds.", source: http://127.0.0.1:50767/files/test_case.html?mode=nacl_pnacl_nonsfi&testcase=TCPSocketPrivate&ssl_server_port=35987 (177)
[4057:4057:1002/103146:INFO:CONSOLE(177)] "LargeReadBlocking finished in 0.009 seconds.", source: http://127.0.0.1:50767/files/test_case.html?mode=nacl_pnacl_nonsfi&testcase=TCPSocketPrivate&ssl_server_port=35987 (177)
[4057:4057:1002/103146:INFO:CONSOLE(177)] "LargeReadBackground finished in 0.006 seconds.", source: http://127.0.0.1:50767/files/test_case.html?mode=nacl_pnacl_nonsfi&testcase=TCPSocketPrivate&ssl_server_port=35987 (177)
[1:3:1002/103146:ERROR:webgraphicscontext3d_command_buffer_impl.cc(267)] Failed to initialize GLES2Implementation.
[1:3:1002/103146:ERROR:gpu_channel_host.cc(195)] GpuChannelHost::CreateViewCommandBuffer failed.
[1:3:1002/103146:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:3:1002/103146:ERROR:gpu_channel_host.cc(195)] GpuChannelHost::CreateViewCommandBuffer failed.
[1:3:1002/103146:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[       OK ] PPAPINaClPNaClNonSfiTest.TCPSocketPrivate (2975 ms)
[768/963] PPAPINaClPNaClNonSfiTest.TCPSocketPrivate (3681 ms)
[ RUN      ] PPAPINaClPNaClNonSfiTest.UDPSocket_ReadWrite
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[4144:4144:1002/103145:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[4144:4144:1002/103145:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:60833...
sending server_data: {"host": "127.0.0.1", "port": 60833} (36 bytes)
[4144:4144:1002/103147:INFO:CONSOLE(177)] "ReadWriteForceAsync finished in 0.003 seconds.", source: http://127.0.0.1:60833/files/test_case.html?mode=nacl_pnacl_nonsfi&testcase=UDPSocket_ReadWrite, (177)
[4144:4144:1002/103147:INFO:CONSOLE(177)] "ReadWrite finished in 0.003 seconds.", source: http://127.0.0.1:60833/files/test_case.html?mode=nacl_pnacl_nonsfi&testcase=UDPSocket_ReadWrite, (177)
[4144:4144:1002/103147:INFO:CONSOLE(177)] "ReadWriteBlocking finished in 0.003 seconds.", source: http://127.0.0.1:60833/files/test_case.html?mode=nacl_pnacl_nonsfi&testcase=UDPSocket_ReadWrite, (177)
[4144:4144:1002/103147:INFO:CONSOLE(177)] "ReadWriteBackground finished in 0.003 seconds.", source: http://127.0.0.1:60833/files/test_case.html?mode=nacl_pnacl_nonsfi&testcase=UDPSocket_ReadWrite, (177)
[       OK ] PPAPINaClPNaClNonSfiTest.UDPSocket_ReadWrite (2751 ms)
[769/963] PPAPINaClPNaClNonSfiTest.UDPSocket_ReadWrite (3158 ms)
[ RUN      ] PPAPINaClPNaClNonSfiTest.Graphics2D_FlushOffscreenUpdate
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[3999:3999:1002/103143:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[3999:3999:1002/103143:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:41617...
sending server_data: {"host": "127.0.0.1", "port": 41617} (36 bytes)
[3999:3999:1002/103146:INFO:CONSOLE(177)] "FlushOffscreenUpdateForceAsync finished in 0.339 seconds.", source: http://127.0.0.1:41617/files/test_case.html?mode=nacl_pnacl_nonsfi&testcase=Graphics2D_FlushOffscreenUpdate (177)
[3999:3999:1002/103147:INFO:CONSOLE(177)] "FlushOffscreenUpdate finished in 1.369 seconds.", source: http://127.0.0.1:41617/files/test_case.html?mode=nacl_pnacl_nonsfi&testcase=Graphics2D_FlushOffscreenUpdate (177)
[       OK ] PPAPINaClPNaClNonSfiTest.Graphics2D_FlushOffscreenUpdate (6030 ms)
[770/963] PPAPINaClPNaClNonSfiTest.Graphics2D_FlushOffscreenUpdate (6575 ms)
[ RUN      ] PPAPINaClPNaClNonSfiTest.UDPSocket_SetOption_1_1
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[4315:4315:1002/103147:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[4315:4315:1002/103147:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:57630...
sending server_data: {"host": "127.0.0.1", "port": 57630} (36 bytes)
[4315:4315:1002/103149:INFO:CONSOLE(177)] "SetOption_1_1ForceAsync finished in 0.000 seconds.", source: http://127.0.0.1:57630/files/test_case.html?mode=nacl_pnacl_nonsfi&testcase=UDPSocket_SetOption_1_1, (177)
[4315:4315:1002/103149:INFO:CONSOLE(177)] "SetOption_1_1 finished in 0.000 seconds.", source: http://127.0.0.1:57630/files/test_case.html?mode=nacl_pnacl_nonsfi&testcase=UDPSocket_SetOption_1_1, (177)
[4315:4315:1002/103149:INFO:CONSOLE(177)] "SetOption_1_1Blocking finished in 0.000 seconds.", source: http://127.0.0.1:57630/files/test_case.html?mode=nacl_pnacl_nonsfi&testcase=UDPSocket_SetOption_1_1, (177)
[4315:4315:1002/103149:INFO:CONSOLE(177)] "SetOption_1_1Background finished in 0.003 seconds.", source: http://127.0.0.1:57630/files/test_case.html?mode=nacl_pnacl_nonsfi&testcase=UDPSocket_SetOption_1_1, (177)
[       OK ] PPAPINaClPNaClNonSfiTest.UDPSocket_SetOption_1_1 (2865 ms)
[771/963] PPAPINaClPNaClNonSfiTest.UDPSocket_SetOption_1_1 (3423 ms)
[ RUN      ] PPAPINaClPNaClNonSfiTest.UDPSocket_Broadcast
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[4342:4342:1002/103148:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[4342:4342:1002/103148:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:44478...
sending server_data: {"host": "127.0.0.1", "port": 44478} (36 bytes)
[4342:4342:1002/103150:INFO:CONSOLE(177)] "BroadcastForceAsync finished in 0.004 seconds.", source: http://127.0.0.1:44478/files/test_case.html?mode=nacl_pnacl_nonsfi&testcase=UDPSocket_Broadcast, (177)
[4342:4342:1002/103150:INFO:CONSOLE(177)] "Broadcast finished in 0.003 seconds.", source: http://127.0.0.1:44478/files/test_case.html?mode=nacl_pnacl_nonsfi&testcase=UDPSocket_Broadcast, (177)
[4342:4342:1002/103150:INFO:CONSOLE(177)] "BroadcastBlocking finished in 0.004 seconds.", source: http://127.0.0.1:44478/files/test_case.html?mode=nacl_pnacl_nonsfi&testcase=UDPSocket_Broadcast, (177)
[4342:4342:1002/103150:INFO:CONSOLE(177)] "BroadcastBackground finished in 0.003 seconds.", source: http://127.0.0.1:44478/files/test_case.html?mode=nacl_pnacl_nonsfi&testcase=UDPSocket_Broadcast, (177)
[       OK ] PPAPINaClPNaClNonSfiTest.UDPSocket_Broadcast (2896 ms)
[772/963] PPAPINaClPNaClNonSfiTest.UDPSocket_Broadcast (3420 ms)
[ RUN      ] PPAPINaClPNaClNonSfiTest.HostResolver
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[4353:4353:1002/103148:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[4353:4353:1002/103148:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:52100...
sending server_data: {"host": "127.0.0.1", "port": 52100} (36 bytes)
[4353:4353:1002/103150:INFO:CONSOLE(177)] "Empty finished in 0.000 seconds.", source: http://127.0.0.1:52100/files/test_case.html?mode=nacl_pnacl_nonsfi&testcase=HostResolver_Empty,HostResolver_Resolve,HostResolver_ResolveIPv4, (177)
[4353:4353:1002/103150:INFO:CONSOLE(177)] "ResolveForceAsync finished in 0.007 seconds.", source: http://127.0.0.1:52100/files/test_case.html?mode=nacl_pnacl_nonsfi&testcase=HostResolver_Empty,HostResolver_Resolve,HostResolver_ResolveIPv4, (177)
[4353:4353:1002/103150:INFO:CONSOLE(177)] "Resolve finished in 0.002 seconds.", source: http://127.0.0.1:52100/files/test_case.html?mode=nacl_pnacl_nonsfi&testcase=HostResolver_Empty,HostResolver_Resolve,HostResolver_ResolveIPv4, (177)
[4353:4353:1002/103150:INFO:CONSOLE(177)] "ResolveBlocking finished in 0.002 seconds.", source: http://127.0.0.1:52100/files/test_case.html?mode=nacl_pnacl_nonsfi&testcase=HostResolver_Empty,HostResolver_Resolve,HostResolver_ResolveIPv4, (177)
[4353:4353:1002/103150:INFO:CONSOLE(177)] "ResolveBackground finished in 0.002 seconds.", source: http://127.0.0.1:52100/files/test_case.html?mode=nacl_pnacl_nonsfi&testcase=HostResolver_Empty,HostResolver_Resolve,HostResolver_ResolveIPv4, (177)
[4353:4353:1002/103150:INFO:CONSOLE(177)] "ResolveIPv4ForceAsync finished in 0.002 seconds.", source: http://127.0.0.1:52100/files/test_case.html?mode=nacl_pnacl_nonsfi&testcase=HostResolver_Empty,HostResolver_Resolve,HostResolver_ResolveIPv4, (177)
[4353:4353:1002/103150:INFO:CONSOLE(177)] "ResolveIPv4 finished in 0.002 seconds.", source: http://127.0.0.1:52100/files/test_case.html?mode=nacl_pnacl_nonsfi&testcase=HostResolver_Empty,HostResolver_Resolve,HostResolver_ResolveIPv4, (177)
[4353:4353:1002/103150:INFO:CONSOLE(177)] "ResolveIPv4Blocking finished in 0.002 seconds.", source: http://127.0.0.1:52100/files/test_case.html?mode=nacl_pnacl_nonsfi&testcase=HostResolver_Empty,HostResolver_Resolve,HostResolver_ResolveIPv4, (177)
[4353:4353:1002/103150:INFO:CONSOLE(177)] "ResolveIPv4Background finished in 0.002 seconds.", source: http://127.0.0.1:52100/files/test_case.html?mode=nacl_pnacl_nonsfi&testcase=HostResolver_Empty,HostResolver_Resolve,HostResolver_ResolveIPv4, (177)
[       OK ] PPAPINaClPNaClNonSfiTest.HostResolver (2814 ms)
[773/963] PPAPINaClPNaClNonSfiTest.HostResolver (3422 ms)
[ RUN      ] PPAPINaClPNaClNonSfiTest.HostResolverPrivate_ResolveIPv4
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[4516:4516:1002/103150:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[4516:4516:1002/103150:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:32855...
sending server_data: {"host": "127.0.0.1", "port": 32855} (36 bytes)
[4516:4516:1002/103152:INFO:CONSOLE(177)] "ResolveIPv4ForceAsync finished in 0.005 seconds.", source: http://127.0.0.1:32855/files/test_case.html?mode=nacl_pnacl_nonsfi&testcase=HostResolverPrivate_ResolveIPv4 (177)
[4516:4516:1002/103152:INFO:CONSOLE(177)] "ResolveIPv4 finished in 0.003 seconds.", source: http://127.0.0.1:32855/files/test_case.html?mode=nacl_pnacl_nonsfi&testcase=HostResolverPrivate_ResolveIPv4 (177)
[4516:4516:1002/103152:INFO:CONSOLE(177)] "ResolveIPv4Blocking finished in 0.007 seconds.", source: http://127.0.0.1:32855/files/test_case.html?mode=nacl_pnacl_nonsfi&testcase=HostResolverPrivate_ResolveIPv4 (177)
[4516:4516:1002/103152:INFO:CONSOLE(177)] "ResolveIPv4Background finished in 0.008 seconds.", source: http://127.0.0.1:32855/files/test_case.html?mode=nacl_pnacl_nonsfi&testcase=HostResolverPrivate_ResolveIPv4 (177)
[       OK ] PPAPINaClPNaClNonSfiTest.HostResolverPrivate_ResolveIPv4 (2978 ms)
[774/963] PPAPINaClPNaClNonSfiTest.HostResolverPrivate_ResolveIPv4 (3682 ms)
[ RUN      ] PPAPINaClPNaClNonSfiTest.URLLoader0
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[4570:4570:1002/103151:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[4570:4570:1002/103151:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:40445...
sending server_data: {"host": "127.0.0.1", "port": 40445} (36 bytes)
[4570:4570:1002/103152:INFO:CONSOLE(177)] "BasicGETForceAsync finished in 0.011 seconds.", source: http://127.0.0.1:40445/files/test_case.html?mode=nacl_pnacl_nonsfi&testcase=URLLoader_BasicGET,URLLoader_BasicPOST,URLLoader_BasicFilePOST,URLLoader_BasicFileRangePOST,URLLoader_CompoundBodyPOST, (177)
[4570:4570:1002/103153:INFO:CONSOLE(177)] "BasicGET finished in 0.007 seconds.", source: http://127.0.0.1:40445/files/test_case.html?mode=nacl_pnacl_nonsfi&testcase=URLLoader_BasicGET,URLLoader_BasicPOST,URLLoader_BasicFilePOST,URLLoader_BasicFileRangePOST,URLLoader_CompoundBodyPOST, (177)
[4570:4570:1002/103153:INFO:CONSOLE(177)] "BasicGETBlocking finished in 0.007 seconds.", source: http://127.0.0.1:40445/files/test_case.html?mode=nacl_pnacl_nonsfi&testcase=URLLoader_BasicGET,URLLoader_BasicPOST,URLLoader_BasicFilePOST,URLLoader_BasicFileRangePOST,URLLoader_CompoundBodyPOST, (177)
[4570:4570:1002/103153:INFO:CONSOLE(177)] "BasicGETBackground finished in 0.006 seconds.", source: http://127.0.0.1:40445/files/test_case.html?mode=nacl_pnacl_nonsfi&testcase=URLLoader_BasicGET,URLLoader_BasicPOST,URLLoader_BasicFilePOST,URLLoader_BasicFileRangePOST,URLLoader_CompoundBodyPOST, (177)
[4570:4570:1002/103153:INFO:CONSOLE(177)] "BasicPOSTForceAsync finished in 0.005 seconds.", source: http://127.0.0.1:40445/files/test_case.html?mode=nacl_pnacl_nonsfi&testcase=URLLoader_BasicGET,URLLoader_BasicPOST,URLLoader_BasicFilePOST,URLLoader_BasicFileRangePOST,URLLoader_CompoundBodyPOST, (177)
[4570:4570:1002/103153:INFO:CONSOLE(177)] "BasicPOST finished in 0.004 seconds.", source: http://127.0.0.1:40445/files/test_case.html?mode=nacl_pnacl_nonsfi&testcase=URLLoader_BasicGET,URLLoader_BasicPOST,URLLoader_BasicFilePOST,URLLoader_BasicFileRangePOST,URLLoader_CompoundBodyPOST, (177)
[4570:4570:1002/103153:INFO:CONSOLE(177)] "BasicPOSTBlocking finished in 0.005 seconds.", source: http://127.0.0.1:40445/files/test_case.html?mode=nacl_pnacl_nonsfi&testcase=URLLoader_BasicGET,URLLoader_BasicPOST,URLLoader_BasicFilePOST,URLLoader_BasicFileRangePOST,URLLoader_CompoundBodyPOST, (177)
[4570:4570:1002/103153:INFO:CONSOLE(177)] "BasicPOSTBackground finished in 0.005 seconds.", source: http://127.0.0.1:40445/files/test_case.html?mode=nacl_pnacl_nonsfi&testcase=URLLoader_BasicGET,URLLoader_BasicPOST,URLLoader_BasicFilePOST,URLLoader_BasicFileRangePOST,URLLoader_CompoundBodyPOST, (177)
[4570:4570:1002/103153:INFO:CONSOLE(177)] "BasicFilePOSTForceAsync finished in 0.048 seconds.", source: http://127.0.0.1:40445/files/test_case.html?mode=nacl_pnacl_nonsfi&testcase=URLLoader_BasicGET,URLLoader_BasicPOST,URLLoader_BasicFilePOST,URLLoader_BasicFileRangePOST,URLLoader_CompoundBodyPOST, (177)
[4570:4570:1002/103153:INFO:CONSOLE(177)] "BasicFilePOST finished in 0.016 seconds.", source: http://127.0.0.1:40445/files/test_case.html?mode=nacl_pnacl_nonsfi&testcase=URLLoader_BasicGET,URLLoader_BasicPOST,URLLoader_BasicFilePOST,URLLoader_BasicFileRangePOST,URLLoader_CompoundBodyPOST, (177)
[4570:4570:1002/103153:INFO:CONSOLE(177)] "BasicFilePOSTBlocking finished in 0.020 seconds.", source: http://127.0.0.1:40445/files/test_case.html?mode=nacl_pnacl_nonsfi&testcase=URLLoader_BasicGET,URLLoader_BasicPOST,URLLoader_BasicFilePOST,URLLoader_BasicFileRangePOST,URLLoader_CompoundBodyPOST, (177)
[4570:4570:1002/103153:INFO:CONSOLE(177)] "BasicFilePOSTBackground finished in 0.016 seconds.", source: http://127.0.0.1:40445/files/test_case.html?mode=nacl_pnacl_nonsfi&testcase=URLLoader_BasicGET,URLLoader_BasicPOST,URLLoader_BasicFilePOST,URLLoader_BasicFileRangePOST,URLLoader_CompoundBodyPOST, (177)
[4570:4570:1002/103153:INFO:CONSOLE(177)] "BasicFileRangePOSTForceAsync finished in 0.018 seconds.", source: http://127.0.0.1:40445/files/test_case.html?mode=nacl_pnacl_nonsfi&testcase=URLLoader_BasicGET,URLLoader_BasicPOST,URLLoader_BasicFilePOST,URLLoader_BasicFileRangePOST,URLLoader_CompoundBodyPOST, (177)
[4570:4570:1002/103153:INFO:CONSOLE(177)] "BasicFileRangePOST finished in 0.017 seconds.", source: http://127.0.0.1:40445/files/test_case.html?mode=nacl_pnacl_nonsfi&testcase=URLLoader_BasicGET,URLLoader_BasicPOST,URLLoader_BasicFilePOST,URLLoader_BasicFileRangePOST,URLLoader_CompoundBodyPOST, (177)
[4570:4570:1002/103153:INFO:CONSOLE(177)] "BasicFileRangePOSTBlocking finished in 0.018 seconds.", source: http://127.0.0.1:40445/files/test_case.html?mode=nacl_pnacl_nonsfi&testcase=URLLoader_BasicGET,URLLoader_BasicPOST,URLLoader_BasicFilePOST,URLLoader_BasicFileRangePOST,URLLoader_CompoundBodyPOST, (177)
[4570:4570:1002/103153:INFO:CONSOLE(177)] "BasicFileRangePOSTBackground finished in 0.021 seconds.", source: http://127.0.0.1:40445/files/test_case.html?mode=nacl_pnacl_nonsfi&testcase=URLLoader_BasicGET,URLLoader_BasicPOST,URLLoader_BasicFilePOST,URLLoader_BasicFileRangePOST,URLLoader_CompoundBodyPOST, (177)
[4570:4570:1002/103153:INFO:CONSOLE(177)] "CompoundBodyPOSTForceAsync finished in 0.009 seconds.", source: http://127.0.0.1:40445/files/test_case.html?mode=nacl_pnacl_nonsfi&testcase=URLLoader_BasicGET,URLLoader_BasicPOST,URLLoader_BasicFilePOST,URLLoader_BasicFileRangePOST,URLLoader_CompoundBodyPOST, (177)
[4570:4570:1002/103153:INFO:CONSOLE(177)] "CompoundBodyPOST finished in 0.014 seconds.", source: http://127.0.0.1:40445/files/test_case.html?mode=nacl_pnacl_nonsfi&testcase=URLLoader_BasicGET,URLLoader_BasicPOST,URLLoader_BasicFilePOST,URLLoader_BasicFileRangePOST,URLLoader_CompoundBodyPOST, (177)
[4570:4570:1002/103153:INFO:CONSOLE(177)] "CompoundBodyPOSTBlocking finished in 0.010 seconds.", source: http://127.0.0.1:40445/files/test_case.html?mode=nacl_pnacl_nonsfi&testcase=URLLoader_BasicGET,URLLoader_BasicPOST,URLLoader_BasicFilePOST,URLLoader_BasicFileRangePOST,URLLoader_CompoundBodyPOST, (177)
[4570:4570:1002/103153:INFO:CONSOLE(177)] "CompoundBodyPOSTBackground finished in 0.026 seconds.", source: http://127.0.0.1:40445/files/test_case.html?mode=nacl_pnacl_nonsfi&testcase=URLLoader_BasicGET,URLLoader_BasicPOST,URLLoader_BasicFilePOST,URLLoader_BasicFileRangePOST,URLLoader_CompoundBodyPOST, (177)
[       OK ] PPAPINaClPNaClNonSfiTest.URLLoader0 (3175 ms)
[775/963] PPAPINaClPNaClNonSfiTest.URLLoader0 (3679 ms)
[ RUN      ] PPAPINaClPNaClNonSfiTest.Var
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[4626:4626:1002/103151:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[4626:4626:1002/103151:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:54627...
sending server_data: {"host": "127.0.0.1", "port": 54627} (36 bytes)
[4626:4626:1002/103153:INFO:CONSOLE(177)] "BasicString finished in 0.004 seconds.", source: http://127.0.0.1:54627/files/test_case.html?mode=nacl_pnacl_nonsfi&testcase=Var (177)
[4626:4626:1002/103153:INFO:CONSOLE(177)] "InvalidAndEmpty finished in 0.000 seconds.", source: http://127.0.0.1:54627/files/test_case.html?mode=nacl_pnacl_nonsfi&testcase=Var (177)
[4626:4626:1002/103153:INFO:CONSOLE(177)] "InvalidUtf8 finished in 0.000 seconds.", source: http://127.0.0.1:54627/files/test_case.html?mode=nacl_pnacl_nonsfi&testcase=Var (177)
[4626:4626:1002/103153:INFO:CONSOLE(177)] "NullInputInUtf8Conversion finished in 0.000 seconds.", source: http://127.0.0.1:54627/files/test_case.html?mode=nacl_pnacl_nonsfi&testcase=Var (177)
[4626:4626:1002/103153:INFO:CONSOLE(177)] "ValidUtf8 finished in 0.000 seconds.", source: http://127.0.0.1:54627/files/test_case.html?mode=nacl_pnacl_nonsfi&testcase=Var (177)
[4626:4626:1002/103153:INFO:CONSOLE(177)] "Utf8WithEmbeddedNulls finished in 0.000 seconds.", source: http://127.0.0.1:54627/files/test_case.html?mode=nacl_pnacl_nonsfi&testcase=Var (177)
[4626:4626:1002/103153:INFO:CONSOLE(177)] "VarToUtf8ForWrongType finished in 0.000 seconds.", source: http://127.0.0.1:54627/files/test_case.html?mode=nacl_pnacl_nonsfi&testcase=Var (177)
[1:3:1002/103153:ERROR:webgraphicscontext3d_command_buffer_impl.cc(267)] Failed to initialize GLES2Implementation.
[1:3:1002/103153:ERROR:gpu_channel_host.cc(195)] GpuChannelHost::CreateViewCommandBuffer failed.
[1:3:1002/103153:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:3:1002/103153:ERROR:gpu_channel_host.cc(195)] GpuChannelHost::CreateViewCommandBuffer failed.
[1:3:1002/103153:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:3:1002/103153:ERROR:gpu_channel_host.cc(195)] GpuChannelHost::CreateViewCommandBuffer failed.
[1:3:1002/103153:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[       OK ] PPAPINaClPNaClNonSfiTest.Var (2891 ms)
[776/963] PPAPINaClPNaClNonSfiTest.Var (3414 ms)
[ RUN      ] PPAPINaClPNaClNonSfiTest.UMA
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[4651:4651:1002/103151:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[4651:4651:1002/103152:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:58198...
sending server_data: {"host": "127.0.0.1", "port": 58198} (36 bytes)
[1:1:1002/103154:ERROR:pepper_uma_host.cc(127)] Host or histogram name is not allowed to use the UMA API.
[1:1:1002/103154:ERROR:pepper_uma_host.cc(127)] Host or histogram name is not allowed to use the UMA API.
[1:1:1002/103154:ERROR:pepper_uma_host.cc(127)] Host or histogram name is not allowed to use the UMA API.
[1:1:1002/103154:ERROR:pepper_uma_host.cc(127)] Host or histogram name is not allowed to use the UMA API.
[1:1:1002/103154:ERROR:pepper_uma_host.cc(127)] Host or histogram name is not allowed to use the UMA API.
[1:1:1002/103154:ERROR:pepper_uma_host.cc(127)] Host or histogram name is not allowed to use the UMA API.
[1:1:1002/103154:ERROR:pepper_uma_host.cc(127)] Host or histogram name is not allowed to use the UMA API.
[1:1:1002/103154:ERROR:pepper_uma_host.cc(127)] Host or histogram name is not allowed to use the UMA API.
[1:1:1002/103154:ERROR:pepper_uma_host.cc(127)] Host or histogram name is not allowed to use the UMA API.
[1:1:1002/103154:ERROR:pepper_uma_host.cc(127)] Host or histogram name is not allowed to use the UMA API.
[1:1:1002/103154:ERROR:pepper_uma_host.cc(127)] Host or histogram name is not allowed to use the UMA API.
[1:1:1002/103154:ERROR:pepper_uma_host.cc(127)] Host or histogram name is not allowed to use the UMA API.
[1:1:1002/103154:ERROR:pepper_uma_host.cc(127)] Host or histogram name is not allowed to use the UMA API.
[1:1:1002/103154:ERROR:pepper_uma_host.cc(127)] Host or histogram name is not allowed to use the UMA API.
[1:1:1002/103154:ERROR:pepper_uma_host.cc(127)] Host or histogram name is not allowed to use the UMA API.
[1:1:1002/103154:ERROR:pepper_uma_host.cc(127)] Host or histogram name is not allowed to use the UMA API.
[1:1:1002/103154:ERROR:pepper_uma_host.cc(127)] Host or histogram name is not allowed to use the UMA API.
[1:1:1002/103154:ERROR:pepper_uma_host.cc(127)] Host or histogram name is not allowed to use the UMA API.
[1:1:1002/103154:ERROR:pepper_uma_host.cc(127)] Host or histogram name is not allowed to use the UMA API.
[1:1:1002/103154:ERROR:pepper_uma_host.cc(127)] Host or histogram name is not allowed to use the UMA API.
[4651:4651:1002/103154:INFO:CONSOLE(177)] "Count finished in 0.001 seconds.", source: http://127.0.0.1:58198/files/test_case.html?mode=nacl_pnacl_nonsfi&testcase=UMA (177)
[4651:4651:1002/103154:INFO:CONSOLE(177)] "Time finished in 0.001 seconds.", source: http://127.0.0.1:58198/files/test_case.html?mode=nacl_pnacl_nonsfi&testcase=UMA (177)
[4651:4651:1002/103154:INFO:CONSOLE(177)] "Enum finished in 0.001 seconds.", source: http://127.0.0.1:58198/files/test_case.html?mode=nacl_pnacl_nonsfi&testcase=UMA (177)
[       OK ] PPAPINaClPNaClNonSfiTest.UMA (3208 ms)
[777/963] PPAPINaClPNaClNonSfiTest.UMA (3679 ms)
[ RUN      ] PPAPINaClPNaClNonSfiTest.NetAddress
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[4827:4827:1002/103153:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[4827:4827:1002/103154:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:38525...
sending server_data: {"host": "127.0.0.1", "port": 38525} (36 bytes)
[4827:4827:1002/103156:INFO:CONSOLE(177)] "IPv4Address finished in 0.000 seconds.", source: http://127.0.0.1:38525/files/test_case.html?mode=nacl_pnacl_nonsfi&testcase=NetAddress_IPv4Address,NetAddress_IPv6Address,NetAddress_DescribeAsString, (177)
[4827:4827:1002/103156:INFO:CONSOLE(177)] "IPv6Address finished in 0.000 seconds.", source: http://127.0.0.1:38525/files/test_case.html?mode=nacl_pnacl_nonsfi&testcase=NetAddress_IPv4Address,NetAddress_IPv6Address,NetAddress_DescribeAsString, (177)
[4827:4827:1002/103156:INFO:CONSOLE(177)] "DescribeAsString finished in 0.000 seconds.", source: http://127.0.0.1:38525/files/test_case.html?mode=nacl_pnacl_nonsfi&testcase=NetAddress_IPv4Address,NetAddress_IPv6Address,NetAddress_DescribeAsString, (177)
[       OK ] PPAPINaClPNaClNonSfiTest.NetAddress (3078 ms)
[778/963] PPAPINaClPNaClNonSfiTest.NetAddress (3679 ms)
[ RUN      ] PPAPINaClPNaClNonSfiTest.NetworkMonitor
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[4881:4881:1002/103154:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[4881:4881:1002/103154:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:54503...
sending server_data: {"host": "127.0.0.1", "port": 54503} (36 bytes)
[4881:4881:1002/103156:INFO:CONSOLE(177)] "BasicForceAsync finished in 0.001 seconds.", source: http://127.0.0.1:54503/files/test_case.html?mode=nacl_pnacl_nonsfi&testcase=NetworkMonitor_Basic,NetworkMonitor_2Monitors,NetworkMonitor_DeleteInCallback, (177)
[4881:4881:1002/103156:INFO:CONSOLE(177)] "Basic finished in 0.001 seconds.", source: http://127.0.0.1:54503/files/test_case.html?mode=nacl_pnacl_nonsfi&testcase=NetworkMonitor_Basic,NetworkMonitor_2Monitors,NetworkMonitor_DeleteInCallback, (177)
[4881:4881:1002/103156:INFO:CONSOLE(177)] "2MonitorsForceAsync finished in 0.002 seconds.", source: http://127.0.0.1:54503/files/test_case.html?mode=nacl_pnacl_nonsfi&testcase=NetworkMonitor_Basic,NetworkMonitor_2Monitors,NetworkMonitor_DeleteInCallback, (177)
[4881:4881:1002/103156:INFO:CONSOLE(177)] "2Monitors finished in 0.001 seconds.", source: http://127.0.0.1:54503/files/test_case.html?mode=nacl_pnacl_nonsfi&testcase=NetworkMonitor_Basic,NetworkMonitor_2Monitors,NetworkMonitor_DeleteInCallback, (177)
[4881:4881:1002/103156:INFO:CONSOLE(177)] "DeleteInCallbackForceAsync finished in 0.001 seconds.", source: http://127.0.0.1:54503/files/test_case.html?mode=nacl_pnacl_nonsfi&testcase=NetworkMonitor_Basic,NetworkMonitor_2Monitors,NetworkMonitor_DeleteInCallback, (177)
[4881:4881:1002/103156:INFO:CONSOLE(177)] "DeleteInCallback finished in 0.001 seconds.", source: http://127.0.0.1:54503/files/test_case.html?mode=nacl_pnacl_nonsfi&testcase=NetworkMonitor_Basic,NetworkMonitor_2Monitors,NetworkMonitor_DeleteInCallback, (177)
[       OK ] PPAPINaClPNaClNonSfiTest.NetworkMonitor (3326 ms)
[779/963] PPAPINaClPNaClNonSfiTest.NetworkMonitor (3954 ms)
[ RUN      ] PPAPINaClPNaClNonSfiTest.Audio
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[4954:4954:1002/103155:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[4954:4954:1002/103155:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:57241...
sending server_data: {"host": "127.0.0.1", "port": 57241} (36 bytes)
ALSA lib confmisc.c:768:(parse_card) cannot find card '0'
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_card_driver returned error: No such file or directory
ALSA lib confmisc.c:392:(snd_func_concat) error evaluating strings
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_concat returned error: No such file or directory
ALSA lib confmisc.c:1251:(snd_func_refer) error evaluating name
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_refer returned error: No such file or directory
ALSA lib conf.c:4720:(snd_config_expand) Evaluate error: No such file or directory
ALSA lib pcm.c:2217:(snd_pcm_open_noupdate) Unknown PCM default
[4954:5057:1002/103157:WARNING:alsa_util.cc(23)] PcmOpen: default,No such file or directory
ALSA lib confmisc.c:768:(parse_card) cannot find card '0'
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_card_driver returned error: No such file or directory
ALSA lib confmisc.c:392:(snd_func_concat) error evaluating strings
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_concat returned error: No such file or directory
ALSA lib confmisc.c:1251:(snd_func_refer) error evaluating name
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_refer returned error: No such file or directory
ALSA lib conf.c:4720:(snd_config_expand) Evaluate error: No such file or directory
ALSA lib pcm.c:2217:(snd_pcm_open_noupdate) Unknown PCM default
[4954:5057:1002/103157:WARNING:alsa_util.cc(23)] PcmOpen: plug:default,No such file or directory
ALSA lib confmisc.c:768:(parse_card) cannot find card '0'
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_card_driver returned error: No such file or directory
ALSA lib confmisc.c:392:(snd_func_concat) error evaluating strings
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_concat returned error: No such file or directory
ALSA lib confmisc.c:1251:(snd_func_refer) error evaluating name
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_refer returned error: No such file or directory
ALSA lib conf.c:4720:(snd_config_expand) Evaluate error: No such file or directory
ALSA lib pcm.c:2217:(snd_pcm_open_noupdate) Unknown PCM default
[4954:5057:1002/103157:WARNING:alsa_util.cc(23)] PcmOpen: default,No such file or directory
ALSA lib confmisc.c:768:(parse_card) cannot find card '0'
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_card_driver returned error: No such file or directory
ALSA lib confmisc.c:392:(snd_func_concat) error evaluating strings
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_concat returned error: No such file or directory
ALSA lib confmisc.c:1251:(snd_func_refer) error evaluating name
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_refer returned error: No such file or directory
ALSA lib conf.c:4720:(snd_config_expand) Evaluate error: No such file or directory
ALSA lib pcm.c:2217:(snd_pcm_open_noupdate) Unknown PCM default
[4954:5057:1002/103157:WARNING:alsa_util.cc(23)] PcmOpen: plug:default,No such file or directory
ALSA lib confmisc.c:768:(parse_card) cannot find card '0'
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_card_driver returned error: No such file or directory
ALSA lib confmisc.c:392:(snd_func_concat) error evaluating strings
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_concat returned error: No such file or directory
ALSA lib confmisc.c:1251:(snd_func_refer) error evaluating name
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_refer returned error: No such file or directory
ALSA lib conf.c:4720:(snd_config_expand) Evaluate error: No such file or directory
ALSA lib pcm.c:2217:(snd_pcm_open_noupdate) Unknown PCM default
[4954:5057:1002/103157:WARNING:alsa_util.cc(23)] PcmOpen: default,No such file or directory
ALSA lib confmisc.c:768:(parse_card) cannot find card '0'
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_card_driver returned error: No such file or directory
ALSA lib confmisc.c:392:(snd_func_concat) error evaluating strings
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_concat returned error: No such file or directory
ALSA lib confmisc.c:1251:(snd_func_refer) error evaluating name
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_refer returned error: No such file or directory
ALSA lib conf.c:4720:(snd_config_expand) Evaluate error: No such file or directory
ALSA lib pcm.c:2217:(snd_pcm_open_noupdate) Unknown PCM default
[4954:5057:1002/103157:WARNING:alsa_util.cc(23)] PcmOpen: plug:default,No such file or directory
ALSA lib confmisc.c:768:(parse_card) cannot find card '0'
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_card_driver returned error: No such file or directory
ALSA lib confmisc.c:392:(snd_func_concat) error evaluating strings
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_concat returned error: No such file or directory
ALSA lib confmisc.c:1251:(snd_func_refer) error evaluating name
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_refer returned error: No such file or directory
ALSA lib conf.c:4720:(snd_config_expand) Evaluate error: No such file or directory
ALSA lib pcm.c:2217:(snd_pcm_open_noupdate) Unknown PCM default
[4954:5057:1002/103157:WARNING:alsa_util.cc(23)] PcmOpen: default,No such file or directory
ALSA lib confmisc.c:768:(parse_card) cannot find card '0'
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_card_driver returned error: No such file or directory
ALSA lib confmisc.c:392:(snd_func_concat) error evaluating strings
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_concat returned error: No such file or directory
ALSA lib confmisc.c:1251:(snd_func_refer) error evaluating name
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_refer returned error: No such file or directory
ALSA lib conf.c:4720:(snd_config_expand) Evaluate error: No such file or directory
ALSA lib pcm.c:2217:(snd_pcm_open_noupdate) Unknown PCM default
[4954:5057:1002/103157:WARNING:alsa_util.cc(23)] PcmOpen: plug:default,No such file or directory
ALSA lib confmisc.c:768:(parse_card) cannot find card '0'
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_card_driver returned error: No such file or directory
ALSA lib confmisc.c:392:(snd_func_concat) error evaluating strings
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_concat returned error: No such file or directory
ALSA lib confmisc.c:1251:(snd_func_refer) error evaluating name
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_refer returned error: No such file or directory
ALSA lib conf.c:4720:(snd_config_expand) Evaluate error: No such file or directory
ALSA lib pcm.c:2217:(snd_pcm_open_noupdate) Unknown PCM default
[4954:5057:1002/103157:WARNING:alsa_util.cc(23)] PcmOpen: default,No such file or directory
ALSA lib confmisc.c:768:(parse_card) cannot find card '0'
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_card_driver returned error: No such file or directory
ALSA lib confmisc.c:392:(snd_func_concat) error evaluating strings
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_concat returned error: No such file or directory
ALSA lib confmisc.c:1251:(snd_func_refer) error evaluating name
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_refer returned error: No such file or directory
ALSA lib conf.c:4720:(snd_config_expand) Evaluate error: No such file or directory
ALSA lib pcm.c:2217:(snd_pcm_open_noupdate) Unknown PCM default
[4954:5057:1002/103157:WARNING:alsa_util.cc(23)] PcmOpen: plug:default,No such file or directory
ALSA lib confmisc.c:768:(parse_card) cannot find card '0'
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_card_driver returned error: No such file or directory
ALSA lib confmisc.c:392:(snd_func_concat) error evaluating strings
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_concat returned error: No such file or directory
ALSA lib confmisc.c:1251:(snd_func_refer) error evaluating name
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_refer returned error: No such file or directory
ALSA lib conf.c:4720:(snd_config_expand) Evaluate error: No such file or directory
ALSA lib pcm.c:2217:(snd_pcm_open_noupdate) Unknown PCM default
[4954:5057:1002/103157:WARNING:alsa_util.cc(23)] PcmOpen: default,No such file or directory
ALSA lib confmisc.c:768:(parse_card) cannot find card '0'
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_card_driver returned error: No such file or directory
ALSA lib confmisc.c:392:(snd_func_concat) error evaluating strings
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_concat returned error: No such file or directory
ALSA lib confmisc.c:1251:(snd_func_refer) error evaluating name
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_refer returned error: No such file or directory
ALSA lib conf.c:4720:(snd_config_expand) Evaluate error: No such file or directory
ALSA lib pcm.c:2217:(snd_pcm_open_noupdate) Unknown PCM default
[4954:5057:1002/103157:WARNING:alsa_util.cc(23)] PcmOpen: plug:default,No such file or directory
ALSA lib confmisc.c:768:(parse_card) cannot find card '0'
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_card_driver returned error: No such file or directory
ALSA lib confmisc.c:392:(snd_func_concat) error evaluating strings
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_concat returned error: No such file or directory
ALSA lib confmisc.c:1251:(snd_func_refer) error evaluating name
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_refer returned error: No such file or directory
ALSA lib conf.c:4720:(snd_config_expand) Evaluate error: No such file or directory
ALSA lib pcm.c:2217:(snd_pcm_open_noupdate) Unknown PCM default
[4954:5057:1002/103157:WARNING:alsa_util.cc(23)] PcmOpen: default,No such file or directory
ALSA lib confmisc.c:768:(parse_card) cannot find card '0'
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_card_driver returned error: No such file or directory
ALSA lib confmisc.c:392:(snd_func_concat) error evaluating strings
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_concat returned error: No such file or directory
ALSA lib confmisc.c:1251:(snd_func_refer) error evaluating name
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_refer returned error: No such file or directory
ALSA lib conf.c:4720:(snd_config_expand) Evaluate error: No such file or directory
ALSA lib pcm.c:2217:(snd_pcm_open_noupdate) Unknown PCM default
[4954:5057:1002/103157:WARNING:alsa_util.cc(23)] PcmOpen: plug:default,No such file or directory
ALSA lib confmisc.c:768:(parse_card) cannot find card '0'
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_card_driver returned error: No such file or directory
ALSA lib confmisc.c:392:(snd_func_concat) error evaluating strings
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_concat returned error: No such file or directory
ALSA lib confmisc.c:1251:(snd_func_refer) error evaluating name
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_refer returned error: No such file or directory
ALSA lib conf.c:4720:(snd_config_expand) Evaluate error: No such file or directory
ALSA lib pcm.c:2217:(snd_pcm_open_noupdate) Unknown PCM default
[4954:5057:1002/103157:WARNING:alsa_util.cc(23)] PcmOpen: default,No such file or directory
ALSA lib confmisc.c:768:(parse_card) cannot find card '0'
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_card_driver returned error: No such file or directory
ALSA lib confmisc.c:392:(snd_func_concat) error evaluating strings
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_concat returned error: No such file or directory
ALSA lib confmisc.c:1251:(snd_func_refer) error evaluating name
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_refer returned error: No such file or directory
ALSA lib conf.c:4720:(snd_config_expand) Evaluate error: No such file or directory
ALSA lib pcm.c:2217:(snd_pcm_open_noupdate) Unknown PCM default
[4954:5057:1002/103157:WARNING:alsa_util.cc(23)] PcmOpen: plug:default,No such file or directory
ALSA lib confmisc.c:768:(parse_card) cannot find card '0'
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_card_driver returned error: No such file or directory
ALSA lib confmisc.c:392:(snd_func_concat) error evaluating strings
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_concat returned error: No such file or directory
ALSA lib confmisc.c:1251:(snd_func_refer) error evaluating name
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_refer returned error: No such file or directory
ALSA lib conf.c:4720:(snd_config_expand) Evaluate error: No such file or directory
ALSA lib pcm.c:2217:(snd_pcm_open_noupdate) Unknown PCM default
[4954:5057:1002/103157:WARNING:alsa_util.cc(23)] PcmOpen: default,No such file or directory
ALSA lib confmisc.c:768:(parse_card) cannot find card '0'
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_card_driver returned error: No such file or directory
ALSA lib confmisc.c:392:(snd_func_concat) error evaluating strings
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_concat returned error: No such file or directory
ALSA lib confmisc.c:1251:(snd_func_refer) error evaluating name
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_refer returned error: No such file or directory
ALSA lib conf.c:4720:(snd_config_expand) Evaluate error: No such file or directory
ALSA lib pcm.c:2217:(snd_pcm_open_noupdate) Unknown PCM default
[4954:5057:1002/103157:WARNING:alsa_util.cc(23)] PcmOpen: plug:default,No such file or directory
[4954:4954:1002/103157:INFO:CONSOLE(177)] "Creation finished in 0.033 seconds.", source: http://127.0.0.1:57241/files/test_case.html?mode=nacl_pnacl_nonsfi&testcase=Audio_Creation,Audio_DestroyNoStop,Audio_Failures,Audio_AudioCallback1,Audio_AudioCallback2,Audio_AudioCallback3,Audio_AudioCallback4, (177)
ALSA lib confmisc.c:768:(parse_card) cannot find card '0'
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_card_driver returned error: No such file or directory
ALSA lib confmisc.c:392:(snd_func_concat) error evaluating strings
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_concat returned error: No such file or directory
ALSA lib confmisc.c:1251:(snd_func_refer) error evaluating name
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_refer returned error: No such file or directory
ALSA lib conf.c:4720:(snd_config_expand) Evaluate error: No such file or directory
ALSA lib pcm.c:2217:(snd_pcm_open_noupdate) Unknown PCM default
[4954:5057:1002/103157:WARNING:alsa_util.cc(23)] PcmOpen: default,No such file or directory
ALSA lib confmisc.c:768:(parse_card) cannot find card '0'
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_card_driver returned error: No such file or directory
ALSA lib confmisc.c:392:(snd_func_concat) error evaluating strings
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_concat returned error: No such file or directory
ALSA lib confmisc.c:1251:(snd_func_refer) error evaluating name
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_refer returned error: No such file or directory
ALSA lib conf.c:4720:(snd_config_expand) Evaluate error: No such file or directory
ALSA lib pcm.c:2217:(snd_pcm_open_noupdate) Unknown PCM default
[4954:5057:1002/103157:WARNING:alsa_util.cc(23)] PcmOpen: plug:default,No such file or directory
[4954:4954:1002/103157:INFO:CONSOLE(177)] "DestroyNoStop finished in 0.001 seconds.", source: http://127.0.0.1:57241/files/test_case.html?mode=nacl_pnacl_nonsfi&testcase=Audio_Creation,Audio_DestroyNoStop,Audio_Failures,Audio_AudioCallback1,Audio_AudioCallback2,Audio_AudioCallback3,Audio_AudioCallback4, (177)
[4954:4954:1002/103157:INFO:CONSOLE(177)] "Failures finished in 0.001 seconds.", source: http://127.0.0.1:57241/files/test_case.html?mode=nacl_pnacl_nonsfi&testcase=Audio_Creation,Audio_DestroyNoStop,Audio_Failures,Audio_AudioCallback1,Audio_AudioCallback2,Audio_AudioCallback3,Audio_AudioCallback4, (177)
[4954:4954:1002/103157:INFO:CONSOLE(177)] "AudioCallback1 finished in 0.016 seconds.", source: http://127.0.0.1:57241/files/test_case.html?mode=nacl_pnacl_nonsfi&testcase=Audio_Creation,Audio_DestroyNoStop,Audio_Failures,Audio_AudioCallback1,Audio_AudioCallback2,Audio_AudioCallback3,Audio_AudioCallback4, (177)
[4954:4954:1002/103157:INFO:CONSOLE(177)] "AudioCallback2 finished in 0.002 seconds.", source: http://127.0.0.1:57241/files/test_case.html?mode=nacl_pnacl_nonsfi&testcase=Audio_Creation,Audio_DestroyNoStop,Audio_Failures,Audio_AudioCallback1,Audio_AudioCallback2,Audio_AudioCallback3,Audio_AudioCallback4, (177)
[4954:4954:1002/103157:INFO:CONSOLE(177)] "AudioCallback3 finished in 0.030 seconds.", source: http://127.0.0.1:57241/files/test_case.html?mode=nacl_pnacl_nonsfi&testcase=Audio_Creation,Audio_DestroyNoStop,Audio_Failures,Audio_AudioCallback1,Audio_AudioCallback2,Audio_AudioCallback3,Audio_AudioCallback4, (177)
[4954:4954:1002/103157:INFO:CONSOLE(177)] "AudioCallback4 finished in 0.033 seconds.", source: http://127.0.0.1:57241/files/test_case.html?mode=nacl_pnacl_nonsfi&testcase=Audio_Creation,Audio_DestroyNoStop,Audio_Failures,Audio_AudioCallback1,Audio_AudioCallback2,Audio_AudioCallback3,Audio_AudioCallback4, (177)
[       OK ] PPAPINaClPNaClNonSfiTest.Audio (3054 ms)
[780/963] PPAPINaClPNaClNonSfiTest.Audio (3678 ms)
[ RUN      ] PPAPINaClPNaClNonSfiTest.WebSocket1
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[4916:4916:1002/103155:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[4916:4916:1002/103155:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:48590...
sending server_data: {"host": "127.0.0.1", "port": 48590} (36 bytes)
Trying to start websocket server on ws://127.0.0.1:0...
WebSocket server started on ws://127.0.0.1:57205...
sending server_data: {"host": "127.0.0.1", "port": 57205} (36 bytes)
[4916:4916:1002/103157:INFO:CONSOLE(177)] "IsWebSocket finished in 0.000 seconds.", source: http://127.0.0.1:48590/files/test_case.html?mode=nacl_pnacl_nonsfi&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=57205 (177)
[4916:4916:1002/103157:INFO:CONSOLE(177)] "UninitializedPropertiesAccess finished in 0.000 seconds.", source: http://127.0.0.1:48590/files/test_case.html?mode=nacl_pnacl_nonsfi&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=57205 (177)
[4916:4916:1002/103157:INFO:CONSOLE(177)] "InvalidConnect finished in 0.000 seconds.", source: http://127.0.0.1:48590/files/test_case.html?mode=nacl_pnacl_nonsfi&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=57205 (177)
[4916:4916:1002/103157:INFO:CONSOLE(177)] "Protocols finished in 0.000 seconds.", source: http://127.0.0.1:48590/files/test_case.html?mode=nacl_pnacl_nonsfi&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=57205 (177)
[4916:4916:1002/103157:INFO:CONSOLE(177)] "GetURL finished in 0.000 seconds.", source: http://127.0.0.1:48590/files/test_case.html?mode=nacl_pnacl_nonsfi&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=57205 (177)
[4916:4916:1002/103157:INFO:CONSOLE(177)] "ValidConnect finished in 0.000 seconds.", source: http://127.0.0.1:48590/files/test_case.html?mode=nacl_pnacl_nonsfi&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=57205 (177)
[4916:4916:1002/103157:INFO:CONSOLE(177)] "InvalidClose finished in 0.000 seconds.", source: http://127.0.0.1:48590/files/test_case.html?mode=nacl_pnacl_nonsfi&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=57205 (177)
[4916:4916:1002/103157:INFO:CONSOLE(0)] "WebSocket connection to 'ws://127.0.0.1:57205/echo-with-no-extension' failed: WebSocket was closed before the connection was established.", source: http://127.0.0.1:48590/files/test_case.html?mode=nacl_pnacl_nonsfi&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=57205 (0)
[4916:4916:1002/103157:INFO:CONSOLE(177)] "ValidClose finished in 0.000 seconds.", source: http://127.0.0.1:48590/files/test_case.html?mode=nacl_pnacl_nonsfi&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=57205 (177)
[4916:4916:1002/103157:INFO:CONSOLE(177)] "GetProtocol finished in 0.000 seconds.", source: http://127.0.0.1:48590/files/test_case.html?mode=nacl_pnacl_nonsfi&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=57205 (177)
[4916:4916:1002/103157:INFO:CONSOLE(177)] "TextSendReceive finished in 0.000 seconds.", source: http://127.0.0.1:48590/files/test_case.html?mode=nacl_pnacl_nonsfi&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=57205 (177)
[4916:4916:1002/103157:INFO:CONSOLE(177)] "BinarySendReceive finished in 0.000 seconds.", source: http://127.0.0.1:48590/files/test_case.html?mode=nacl_pnacl_nonsfi&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=57205 (177)
[4916:4916:1002/103157:INFO:CONSOLE(177)] "StressedSendReceive finished in 0.000 seconds.", source: http://127.0.0.1:48590/files/test_case.html?mode=nacl_pnacl_nonsfi&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=57205 (177)
[4916:4916:1002/103158:INFO:CONSOLE(177)] "BufferedAmount finished in 0.000 seconds.", source: http://127.0.0.1:48590/files/test_case.html?mode=nacl_pnacl_nonsfi&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=57205 (177)
[       OK ] PPAPINaClPNaClNonSfiTest.WebSocket1 (4429 ms)
[781/963] PPAPINaClPNaClNonSfiTest.WebSocket1 (4995 ms)
[ RUN      ] PPAPINaClPNaClNonSfiTest.View_CreatedVisible
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[5113:5113:1002/103157:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[5113:5113:1002/103157:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:49298...
sending server_data: {"host": "127.0.0.1", "port": 49298} (36 bytes)
[5113:5113:1002/103159:INFO:CONSOLE(177)] "CreatedVisible finished in 0.000 seconds.", source: http://127.0.0.1:49298/files/test_case.html?mode=nacl_pnacl_nonsfi&testcase=View_CreatedVisible (177)
[5113:5173:1002/103159:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/1
[1:3:1002/103159:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:3:1002/103159:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:3:1002/103159:ERROR:gpu_channel_host.cc(195)] GpuChannelHost::CreateViewCommandBuffer failed.
[1:3:1002/103159:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[       OK ] PPAPINaClPNaClNonSfiTest.View_CreatedVisible (2956 ms)
[782/963] PPAPINaClPNaClNonSfiTest.View_CreatedVisible (3420 ms)
[ RUN      ] PPAPINaClPNaClNonSfiTest.MediaStreamVideoTrack
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[5221:5221:1002/103159:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[5221:5221:1002/103159:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:42691...
sending server_data: {"host": "127.0.0.1", "port": 42691} (36 bytes)
[5221:5221:1002/103201:INFO:CONSOLE(177)] "Create finished in 0.015 seconds.", source: http://127.0.0.1:42691/files/test_case.html?mode=nacl_pnacl_nonsfi&testcase=MediaStreamVideoTrack (177)
[5221:5221:1002/103201:INFO:CONSOLE(177)] "GetFrame finished in 0.148 seconds.", source: http://127.0.0.1:42691/files/test_case.html?mode=nacl_pnacl_nonsfi&testcase=MediaStreamVideoTrack (177)
[5221:5221:1002/103202:INFO:CONSOLE(177)] "Configure finished in 1.200 seconds.", source: http://127.0.0.1:42691/files/test_case.html?mode=nacl_pnacl_nonsfi&testcase=MediaStreamVideoTrack (177)
[       OK ] PPAPINaClPNaClNonSfiTest.MediaStreamVideoTrack (3958 ms)
[783/963] PPAPINaClPNaClNonSfiTest.MediaStreamVideoTrack (4477 ms)
[ RUN      ] PPAPINaClPNaClNonSfiTest.MouseCursor
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[5313:5313:1002/103200:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[5313:5313:1002/103200:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:53726...
sending server_data: {"host": "127.0.0.1", "port": 53726} (36 bytes)
[5313:5313:1002/103202:INFO:CONSOLE(177)] "Type finished in 0.000 seconds.", source: http://127.0.0.1:53726/files/test_case.html?mode=nacl_pnacl_nonsfi&testcase=MouseCursor (177)
[5313:5313:1002/103202:INFO:CONSOLE(177)] "Custom finished in 0.019 seconds.", source: http://127.0.0.1:53726/files/test_case.html?mode=nacl_pnacl_nonsfi&testcase=MouseCursor (177)
[5313:5313:1002/103202:INFO:CONSOLE(177)] "Point finished in 0.001 seconds.", source: http://127.0.0.1:53726/files/test_case.html?mode=nacl_pnacl_nonsfi&testcase=MouseCursor (177)
[       OK ] PPAPINaClPNaClNonSfiTest.MouseCursor (3124 ms)
[784/963] PPAPINaClPNaClNonSfiTest.MouseCursor (3690 ms)
[ RUN      ] PPAPINaClPNaClNonSfiTest.View
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[5192:5192:1002/103158:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[5192:5192:1002/103158:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:40674...
sending server_data: {"host": "127.0.0.1", "port": 40674} (36 bytes)
[5192:5192:1002/103200:INFO:CONSOLE(177)] "SizeChange finished in 0.228 seconds.", source: http://127.0.0.1:40674/files/test_case.html?mode=nacl_pnacl_nonsfi&testcase=View_SizeChange,View_ClipChange,View_ScrollOffsetChange, (177)
[5192:5192:1002/103200:INFO:CONSOLE(177)] "ClipChange finished in 0.121 seconds.", source: http://127.0.0.1:40674/files/test_case.html?mode=nacl_pnacl_nonsfi&testcase=View_SizeChange,View_ClipChange,View_ScrollOffsetChange, (177)
[5192:5192:1002/103202:INFO:CONSOLE(177)] "ScrollOffsetChange finished in 1.168 seconds.", source: http://127.0.0.1:40674/files/test_case.html?mode=nacl_pnacl_nonsfi&testcase=View_SizeChange,View_ClipChange,View_ScrollOffsetChange, (177)
[1:2:1002/103202:WARNING:channel.cc(358)] RawChannel write error
[       OK ] PPAPINaClPNaClNonSfiTest.View (4606 ms)
[785/963] PPAPINaClPNaClNonSfiTest.View (5256 ms)
[ RUN      ] PPAPINaClPNaClNonSfiTest.TrueTypeFont
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[5386:5386:1002/103201:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[5386:5386:1002/103201:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:58505...
sending server_data: {"host": "127.0.0.1", "port": 58505} (36 bytes)
[5386:5386:1002/103202:INFO:CONSOLE(177)] "GetFontFamilies finished in 0.002 seconds.", source: http://127.0.0.1:58505/files/test_case.html?mode=nacl_pnacl_nonsfi&testcase=TrueTypeFont (177)
[5386:5386:1002/103202:INFO:CONSOLE(177)] "GetFontsInFamily finished in 0.011 seconds.", source: http://127.0.0.1:58505/files/test_case.html?mode=nacl_pnacl_nonsfi&testcase=TrueTypeFont (177)
[5386:5386:1002/103202:INFO:CONSOLE(177)] "Create finished in 0.000 seconds.", source: http://127.0.0.1:58505/files/test_case.html?mode=nacl_pnacl_nonsfi&testcase=TrueTypeFont (177)
[5386:5386:1002/103202:INFO:CONSOLE(177)] "Describe finished in 0.001 seconds.", source: http://127.0.0.1:58505/files/test_case.html?mode=nacl_pnacl_nonsfi&testcase=TrueTypeFont (177)
[5386:5386:1002/103202:INFO:CONSOLE(177)] "GetTableTags finished in 0.001 seconds.", source: http://127.0.0.1:58505/files/test_case.html?mode=nacl_pnacl_nonsfi&testcase=TrueTypeFont (177)
[5386:5386:1002/103202:INFO:CONSOLE(177)] "GetTable finished in 0.004 seconds.", source: http://127.0.0.1:58505/files/test_case.html?mode=nacl_pnacl_nonsfi&testcase=TrueTypeFont (177)
[       OK ] PPAPINaClPNaClNonSfiTest.TrueTypeFont (2568 ms)
[786/963] PPAPINaClPNaClNonSfiTest.TrueTypeFont (3164 ms)
[ RUN      ] NaClBrowserTestNewlib.PPAPIPPPInstance
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[5521:5521:1002/103204:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[5521:5521:1002/103204:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:40111...
sending server_data: {"host": "127.0.0.1", "port": 40111} (36 bytes)
[5521:5521:1002/103205:INFO:nacl_browsertest_util.cc(130)] |||| [STARTUP]
[1,2236676544:17:32:05.538697] Native Client module will be loaded at base address 0x0000789100000000

** Signal 31 from trusted code: pc=7f2c83632f48

** Signal 31 from trusted code: pc=7f2c83632f48

** Signal 31 from trusted code: pc=7f2c83632f48

** Signal 31 from trusted code: pc=7f2c83632f48

** Signal 31 from trusted code: pc=7f2c83632f48
--- PPP_Instance::DidCreate
--- PPP_Instance::DidChangeView
ERROR at ppapi/ppp_instance/ppapi_ppp_instance.cc:53: position.size.width == 15 && clip.size.width == 15
[5521:5521:1002/103205:INFO:nacl_browsertest_util.cc(130)] ||||  / test_nexe loaded
[5521:5521:1002/103205:INFO:nacl_browsertest_util.cc(130)] ||||
[5521:5521:1002/103205:INFO:nacl_browsertest_util.cc(130)] |||| [PPP_Instance::DidCreate BEGIN]
[5521:5521:1002/103205:INFO:nacl_browsertest_util.cc(130)] |||| [PPP_Instance::DidCreate PASS]
[5521:5521:1002/103205:INFO:nacl_browsertest_util.cc(130)] ||||
[5521:5521:1002/103205:INFO:nacl_browsertest_util.cc(130)] |||| [PPP_Instance::DidChangeView BEGIN]
--- PPP_Instance::DidChangeView
[5521:5521:1002/103205:INFO:nacl_browsertest_util.cc(130)] |||| [PPP_Instance::DidChangeView LOG] 'DidChangeView:PASSED'
[5521:5521:1002/103205:INFO:nacl_browsertest_util.cc(130)] |||| [PPP_Instance::DidChangeView PASS]
[5521:5521:1002/103205:INFO:nacl_browsertest_util.cc(130)] ||||
[5521:5521:1002/103205:INFO:nacl_browsertest_util.cc(130)] |||| [SHUTDOWN] 2 passed, 0 failed, 0 errors
[1:2:1002/103205:WARNING:channel.cc(358)] RawChannel write error
--- PPP_Instance::DidChangeView
[       OK ] NaClBrowserTestNewlib.PPAPIPPPInstance (2152 ms)
[787/963] NaClBrowserTestNewlib.PPAPIPPPInstance (2630 ms)
[ RUN      ] PPAPINaClPNaClNonSfiTest.MessageLoop_Basics
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[5509:5509:1002/103203:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[5509:5509:1002/103203:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:48761...
sending server_data: {"host": "127.0.0.1", "port": 48761} (36 bytes)
[5509:5509:1002/103205:INFO:CONSOLE(177)] "Basics finished in 0.000 seconds.", source: http://127.0.0.1:48761/files/test_case.html?mode=nacl_pnacl_nonsfi&testcase=MessageLoop_Basics (177)
[5509:5574:1002/103206:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/1
[1:3:1002/103206:ERROR:webgraphicscontext3d_command_buffer_impl.cc(267)] Failed to initialize GLES2Implementation.
[1:3:1002/103206:ERROR:gpu_channel_host.cc(195)] GpuChannelHost::CreateViewCommandBuffer failed.
[1:3:1002/103206:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:3:1002/103206:ERROR:gpu_channel_host.cc(195)] GpuChannelHost::CreateViewCommandBuffer failed.
[1:3:1002/103206:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[       OK ] PPAPINaClPNaClNonSfiTest.MessageLoop_Basics (3023 ms)
[788/963] PPAPINaClPNaClNonSfiTest.MessageLoop_Basics (3413 ms)
[ RUN      ] NaClExtensionTest.HostedApp
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[5516:5516:1002/103203:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[5516:5516:1002/103204:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:42070...
sending server_data: {"host": "127.0.0.1", "port": 42070} (36 bytes)
[       OK ] NaClExtensionTest.HostedApp (3079 ms)
[789/963] NaClExtensionTest.HostedApp (3415 ms)
[ RUN      ] NaClBrowserTestNewlib.ProgressEvents
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[5793:5793:1002/103206:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[5793:5793:1002/103206:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:43447...
sending server_data: {"host": "127.0.0.1", "port": 43447} (36 bytes)
[5793:5793:1002/103207:INFO:nacl_browsertest_util.cc(130)] |||| [STARTUP]
[1,975231424:17:32:08.021851] Native Client module will be loaded at base address 0x0000129f00000000

** Signal 31 from trusted code: pc=7f1538330f48

** Signal 31 from trusted code: pc=7f1538330f48

** Signal 31 from trusted code: pc=7f1538330f48

** Signal 31 from trusted code: pc=7f1538330f48

** Signal 31 from trusted code: pc=7f1538330f48
[5793:5793:1002/103208:INFO:nacl_browsertest_util.cc(130)] ||||  / progress_events loaded
[5793:5793:1002/103208:INFO:nacl_browsertest_util.cc(130)] ||||
[5793:5793:1002/103208:INFO:nacl_browsertest_util.cc(130)] |||| [begin_count_progress_events BEGIN]
[5793:5793:1002/103208:INFO:nacl_browsertest_util.cc(130)] |||| [begin_count_progress_events PASS]
[5793:5793:1002/103208:INFO:nacl_browsertest_util.cc(130)] ||||
[5793:5793:1002/103208:INFO:nacl_browsertest_util.cc(130)] |||| [loadstart_count_progress_events BEGIN]
[5793:5793:1002/103208:INFO:nacl_browsertest_util.cc(130)] |||| [loadstart_count_progress_events PASS]
[5793:5793:1002/103208:INFO:nacl_browsertest_util.cc(130)] ||||
[5793:5793:1002/103208:INFO:nacl_browsertest_util.cc(130)] |||| [progress_min_count_progress_events BEGIN]
[5793:5793:1002/103208:INFO:nacl_browsertest_util.cc(130)] |||| [progress_min_count_progress_events PASS]
[5793:5793:1002/103208:INFO:nacl_browsertest_util.cc(130)] ||||
[5793:5793:1002/103208:INFO:nacl_browsertest_util.cc(130)] |||| [progress_samples_progress_events BEGIN]
[5793:5793:1002/103208:INFO:CONSOLE(138)] "stateSawLengthComputable true", source: http://127.0.0.1:43447/files/progress_event_listener.js (138)
[5793:5793:1002/103208:INFO:CONSOLE(140)] "stateProgressPrev 1312520", source: http://127.0.0.1:43447/files/progress_event_listener.js (140)
[5793:5793:1002/103208:INFO:CONSOLE(142)] "stateProgressTotal 1312520", source: http://127.0.0.1:43447/files/progress_event_listener.js (142)
[5793:5793:1002/103208:INFO:nacl_browsertest_util.cc(130)] |||| [progress_samples_progress_events PASS]
[5793:5793:1002/103208:INFO:nacl_browsertest_util.cc(130)] ||||
[5793:5793:1002/103208:INFO:nacl_browsertest_util.cc(130)] |||| [error_count_progress_events BEGIN]
[5793:5793:1002/103208:INFO:nacl_browsertest_util.cc(130)] |||| [error_count_progress_events PASS]
[5793:5793:1002/103208:INFO:nacl_browsertest_util.cc(130)] ||||
[5793:5793:1002/103208:INFO:nacl_browsertest_util.cc(130)] |||| [abort_count_progress_events BEGIN]
[5793:5793:1002/103208:INFO:nacl_browsertest_util.cc(130)] |||| [abort_count_progress_events PASS]
[5793:5793:1002/103208:INFO:nacl_browsertest_util.cc(130)] ||||
[5793:5793:1002/103208:INFO:nacl_browsertest_util.cc(130)] |||| [load_count_progress_events BEGIN]
[5793:5793:1002/103208:INFO:nacl_browsertest_util.cc(130)] |||| [load_count_progress_events PASS]
[5793:5793:1002/103208:INFO:nacl_browsertest_util.cc(130)] ||||
[5793:5793:1002/103208:INFO:nacl_browsertest_util.cc(130)] |||| [loadend_count_progress_events BEGIN]
[5793:5793:1002/103208:INFO:nacl_browsertest_util.cc(130)] |||| [loadend_count_progress_events PASS]
[5793:5793:1002/103208:INFO:nacl_browsertest_util.cc(130)] ||||
[5793:5793:1002/103208:INFO:nacl_browsertest_util.cc(130)] |||| [unexpected_count_progress_events BEGIN]
[5793:5793:1002/103208:INFO:nacl_browsertest_util.cc(130)] |||| [unexpected_count_progress_events PASS]
[5793:5793:1002/103208:INFO:nacl_browsertest_util.cc(130)] ||||
[5793:5793:1002/103208:INFO:nacl_browsertest_util.cc(130)] |||| [end_state_progress_events BEGIN]
[5793:5793:1002/103208:INFO:nacl_browsertest_util.cc(130)] |||| [end_state_progress_events PASS]
[5793:5793:1002/103208:INFO:nacl_browsertest_util.cc(130)] ||||
[5793:5793:1002/103208:INFO:nacl_browsertest_util.cc(130)] |||| [last_error_string_progress_events BEGIN]
[5793:5793:1002/103208:INFO:nacl_browsertest_util.cc(130)] |||| [last_error_string_progress_events PASS]
[5793:5793:1002/103208:INFO:nacl_browsertest_util.cc(130)] ||||
[5793:5793:1002/103208:INFO:nacl_browsertest_util.cc(130)] |||| [SHUTDOWN] 11 passed, 0 failed, 0 errors
[       OK ] NaClBrowserTestNewlib.ProgressEvents (1986 ms)
[790/963] NaClBrowserTestNewlib.ProgressEvents (2631 ms)
[ RUN      ] NaClBrowserTestGLibc.PPAPIPPBInstance
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[5814:5814:1002/103207:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[5814:5814:1002/103207:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:54700...
sending server_data: {"host": "127.0.0.1", "port": 54700} (36 bytes)
[5814:5814:1002/103208:INFO:nacl_browsertest_util.cc(130)] |||| [STARTUP]
[1,3338430912:17:32:08.387922] Native Client module will be loaded at base address 0x0000351500000000

** Signal 31 from trusted code: pc=7f3fc50e9f48

** Signal 31 from trusted code: pc=7f3fc50e9f48

** Signal 31 from trusted code: pc=7f3fc50e9f48

** Signal 31 from trusted code: pc=7f3fc50e9f48

** Signal 31 from trusted code: pc=7f3fc50e9f48
[5814:5814:1002/103210:INFO:nacl_browsertest_util.cc(130)] ||||  / test_nexe loaded
[5814:5814:1002/103210:INFO:nacl_browsertest_util.cc(130)] ||||
[5814:5814:1002/103210:INFO:nacl_browsertest_util.cc(130)] |||| [PPB_Instance::TestIsFullFrame BEGIN]
[5814:5814:1002/103210:INFO:nacl_browsertest_util.cc(130)] |||| [PPB_Instance::TestIsFullFrame PASS]
[5814:5814:1002/103210:INFO:nacl_browsertest_util.cc(130)] ||||
[5814:5814:1002/103210:INFO:nacl_browsertest_util.cc(130)] |||| [PPB_Instance::TestBindGraphics BEGIN]
[5814:5814:1002/103210:INFO:nacl_browsertest_util.cc(130)] |||| [PPB_Instance::TestBindGraphics PASS]
[5814:5814:1002/103210:INFO:nacl_browsertest_util.cc(130)] ||||
[5814:5814:1002/103210:INFO:nacl_browsertest_util.cc(130)] |||| [SHUTDOWN] 2 passed, 0 failed, 0 errors
[       OK ] NaClBrowserTestGLibc.PPAPIPPBInstance (3590 ms)
[791/963] NaClBrowserTestGLibc.PPAPIPPBInstance (4205 ms)
[ RUN      ] NaClBrowserTestGLibc.CrashOffMainThread
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[5822:5822:1002/103207:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[5822:5822:1002/103207:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:57334...
sending server_data: {"host": "127.0.0.1", "port": 57334} (36 bytes)
[5822:5822:1002/103208:INFO:nacl_browsertest_util.cc(130)] |||| [STARTUP]
[1,3184089536:17:32:08.525958] Native Client module will be loaded at base address 0x00004f1000000000

** Signal 31 from trusted code: pc=7f45bbdb8f48

** Signal 31 from trusted code: pc=7f45bbdb8f48

** Signal 31 from trusted code: pc=7f45bbdb8f48

** Signal 31 from trusted code: pc=7f45bbdb8f48

** Signal 31 from trusted code: pc=7f45bbdb8f48
[5822:5822:1002/103210:INFO:nacl_browsertest_util.cc(130)] ||||  / crash_off_main_thread loaded
[5822:5822:1002/103210:INFO:nacl_browsertest_util.cc(130)] ||||
[5822:5822:1002/103210:INFO:nacl_browsertest_util.cc(130)] |||| [CrashOffMainThread BEGIN]

** Signal 31 from trusted code: pc=7f45bbdb8f48

** Signal 11 from untrusted code: pc=4f10010009e0
==1==WARNING: ASan is ignoring requested __asan_handle_no_return: stack top: 0x7f45b2e1cd40; bottom 0x7f45b2e20000; size: 0xffffffffffffcd40 (-12992)
False positive error reports may follow
For details see http://code.google.com/p/address-sanitizer/issues/detail?id=189
[5822:5925:1002/103210:ERROR:nacl_process_host.cc(332)] NaCl process exited with status 62720 (0xf500)
[5822:5822:1002/103210:INFO:CONSOLE(0)] "NativeClient: NaCl module crashed", source: http://127.0.0.1:57334/files/ppapi_crash_off_main_thread.html (0)
[5822:5822:1002/103210:INFO:nacl_browsertest_util.cc(130)] |||| [CrashOffMainThread PASS]
[5822:5822:1002/103210:INFO:nacl_browsertest_util.cc(130)] ||||
[5822:5822:1002/103210:INFO:nacl_browsertest_util.cc(130)] |||| [SHUTDOWN] 1 passed, 0 failed, 0 errors
[       OK ] NaClBrowserTestGLibc.CrashOffMainThread (3748 ms)
[792/963] NaClBrowserTestGLibc.CrashOffMainThread (4207 ms)
[ RUN      ] NaClBrowserTestGLibc.SysconfNprocessorsOnln
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[6019:6019:1002/103209:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[6019:6019:1002/103209:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:43534...
sending server_data: {"host": "127.0.0.1", "port": 43534} (36 bytes)
browser says nprocessors = 8
path = sysconf_nprocessors_onln_test.html?cpu_count=8
[6019:6019:1002/103210:INFO:nacl_browsertest_util.cc(130)] |||| [STARTUP]
[1,426408384:17:32:10.446549] Native Client module will be loaded at base address 0x000057d500000000

** Signal 31 from trusted code: pc=7ff2177caf48

** Signal 31 from trusted code: pc=7ff2177caf48

** Signal 31 from trusted code: pc=7ff2177caf48

** Signal 31 from trusted code: pc=7ff2177caf48

** Signal 31 from trusted code: pc=7ff2177caf48
[6019:6019:1002/103212:INFO:nacl_browsertest_util.cc(130)] ||||  /  loaded
[6019:6019:1002/103212:INFO:nacl_browsertest_util.cc(130)] ||||
[6019:6019:1002/103212: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
[6019:6019:1002/103212:INFO:nacl_browsertest_util.cc(130)] |||| [TestSysconfNprocessors PASS]
[6019:6019:1002/103212:INFO:nacl_browsertest_util.cc(130)] ||||
[6019:6019:1002/103212:INFO:nacl_browsertest_util.cc(130)] |||| [SHUTDOWN] 1 passed, 0 failed, 0 errors
[       OK ] NaClBrowserTestGLibc.SysconfNprocessorsOnln (3827 ms)
[793/963] NaClBrowserTestGLibc.SysconfNprocessorsOnln (4464 ms)
[ RUN      ] NaClBrowserTestPnacl.PnaclNMFOptionsO0
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[6108:6108:1002/103211:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[6108:6108:1002/103211:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:60973...
sending server_data: {"host": "127.0.0.1", "port": 60973} (36 bytes)
[1,566073792:17:32:12.553392] Native Client module will be loaded at base address 0x000039e200000000

** Signal 31 from trusted code: pc=7f471fcfcf48

** Signal 31 from trusted code: pc=7f471fcfcf48

** Signal 31 from trusted code: pc=7f471fcfcf48

** Signal 31 from trusted code: pc=7f471fcfcf48

** Signal 31 from trusted code: pc=7f471fcfcf48

** Signal 31 from trusted code: pc=7f471fcfcf48

** Signal 31 from trusted code: pc=7f471fcfcf48

** Signal 31 from trusted code: pc=7f471fcfcf48
[1,566073792:17:32:12.987141] NaCl untrusted code called _exit(0x0)
[1,566073792:17:32:13.005645] Native Client module will be loaded at base address 0x00002e4f00000000

** Signal 31 from trusted code: pc=7f471fcfcf48

** Signal 31 from trusted code: pc=7f471fcfcf48

** Signal 31 from trusted code: pc=7f471fcfcf48
[1,566073792:17:32:13.058558] NaCl untrusted code called _exit(0x0)
[1,566073792:17:32:13.074357] Native Client module will be loaded at base address 0x00004a1c00000000

** Signal 31 from trusted code: pc=7f471fcfcf48

** Signal 31 from trusted code: pc=7f471fcfcf48

** Signal 31 from trusted code: pc=7f471fcfcf48

** Signal 31 from trusted code: pc=7f471fcfcf48

** Signal 31 from trusted code: pc=7f471fcfcf48
[6108:6108:1002/103213:INFO:nacl_browsertest_util.cc(75)] SHUTDOWN 1 test passed.
[       OK ] NaClBrowserTestPnacl.PnaclNMFOptionsO0 (2110 ms)
[794/963] NaClBrowserTestPnacl.PnaclNMFOptionsO0 (2636 ms)
[ RUN      ] NaClBrowserTestPnacl.ExitStatusNeg2
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[6107:6107:1002/103211:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[6107:6107:1002/103211:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:59466...
sending server_data: {"host": "127.0.0.1", "port": 59466} (36 bytes)
[1,189204928:17:32:12.235176] Native Client module will be loaded at base address 0x000032c100000000
[6107:6107:1002/103212:INFO:nacl_browsertest_util.cc(130)] |||| [STARTUP]

** Signal 31 from trusted code: pc=7fc309593f48

** Signal 31 from trusted code: pc=7fc309593f48

** Signal 31 from trusted code: pc=7fc309593f48

** Signal 31 from trusted code: pc=7fc309593f48

** Signal 31 from trusted code: pc=7fc309593f48

** Signal 31 from trusted code: pc=7fc309593f48

** Signal 31 from trusted code: pc=7fc309593f48

** Signal 31 from trusted code: pc=7fc309593f48
[1,189204928:17:32:13.137145] NaCl untrusted code called _exit(0x0)
[1,189204928:17:32:13.160550] Native Client module will be loaded at base address 0x00004e0a00000000

** Signal 31 from trusted code: pc=7fc309593f48

** Signal 31 from trusted code: pc=7fc309593f48

** Signal 31 from trusted code: pc=7fc309593f48
[1,189204928:17:32:13.227791] NaCl untrusted code called _exit(0x0)
[1,189204928:17:32:13.244332] Native Client module will be loaded at base address 0x000047af00000000

** Signal 31 from trusted code: pc=7fc309593f48

** Signal 31 from trusted code: pc=7fc309593f48

** Signal 31 from trusted code: pc=7fc309593f48

** Signal 31 from trusted code: pc=7fc309593f48
hello world from CreateModule

** Signal 31 from trusted code: pc=7fc309593f48
[6107:6107:1002/103213:INFO:nacl_browsertest_util.cc(130)] ||||  / naclModule loaded
[6107:6107:1002/103213:INFO:nacl_browsertest_util.cc(130)] ||||
[6107:6107:1002/103213: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
[6107:6107:1002/103213:INFO:nacl_browsertest_util.cc(130)] |||| [StartTest PASS]
[6107:6107:1002/103213:INFO:nacl_browsertest_util.cc(130)] ||||
[6107:6107:1002/103213:INFO:nacl_browsertest_util.cc(130)] |||| [Exit0Test BEGIN]
Searching for handler for request "exitneg2".
found at index 4
[1,189204928:17:32:13.334953] NaCl untrusted code called _exit(0xfe)
[6107:6131:1002/103213:ERROR:nacl_process_host.cc(332)] NaCl process exited with status 65024 (0xfe00)
[6107:6107:1002/103213:INFO:CONSOLE(0)] "NativeClient: NaCl module crashed", source: http://127.0.0.1:59466/files/pm_exit_status_test.html?trigger=exitneg2&expected_exit=254&pnacl=1 (0)
[6107:6107:1002/103213:INFO:nacl_browsertest_util.cc(130)] |||| [Exit0Test PASS]
[6107:6107:1002/103213:INFO:nacl_browsertest_util.cc(130)] ||||
[6107:6107:1002/103213:INFO:nacl_browsertest_util.cc(130)] |||| [SHUTDOWN] 2 passed, 0 failed, 0 errors
[       OK ] NaClBrowserTestPnacl.ExitStatusNeg2 (2596 ms)
[795/963] NaClBrowserTestPnacl.ExitStatusNeg2 (3156 ms)
[ RUN      ] NaClBrowserTestPnacl.PnaclMimeType
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[6280:6280:1002/103213:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[6280:6280:1002/103213:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:45951...
sending server_data: {"host": "127.0.0.1", "port": 45951} (36 bytes)
[6280:6280:1002/103214:INFO:nacl_browsertest_util.cc(75)] SHUTDOWN 2 tests passed.
[       OK ] NaClBrowserTestPnacl.PnaclMimeType (1603 ms)
[796/963] NaClBrowserTestPnacl.PnaclMimeType (2109 ms)
[ RUN      ] NaClBrowserTestPnaclNonSfi.IrtManifestFile
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[6307:6307:1002/103214:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[6307:6307:1002/103214:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:37826...
sending server_data: {"host": "127.0.0.1", "port": 37826} (36 bytes)
[6307:6307:1002/103215:INFO:nacl_browsertest_util.cc(130)] |||| [STARTUP]
File not found dummy_test_file.txt full path:/tmp/runIVeuFh/out/Release/nacl_test_data/nonsfi/dummy_test_file.txt
localhost - - [02/Oct/2015 10:32:15] code 404, message Not Found
[6307:6307:1002/103215:INFO:nacl_browsertest_util.cc(130)] ||||  / naclModule loaded
[6307:6307:1002/103215:INFO:nacl_browsertest_util.cc(130)] ||||
[6307:6307:1002/103215:INFO:nacl_browsertest_util.cc(130)] |||| [Test_00_Init BEGIN]
File not found dummy_test_file.txt full path:/tmp/runIVeuFh/out/Release/nacl_test_data/nonsfi/dummy_test_file.txt
localhost - - [02/Oct/2015 10:32:15] code 404, message Not Found
[6307:6307:1002/103215:INFO:nacl_browsertest_util.cc(130)] |||| [Test_00_Init PASS]
[6307:6307:1002/103215:INFO:nacl_browsertest_util.cc(130)] ||||
[6307:6307:1002/103215:INFO:nacl_browsertest_util.cc(130)] |||| [SHUTDOWN] 1 passed, 0 failed, 0 errors
[       OK ] NaClBrowserTestPnaclNonSfi.IrtManifestFile (1770 ms)
[797/963] NaClBrowserTestPnaclNonSfi.IrtManifestFile (2369 ms)
[ RUN      ] NaClBrowserTestNewlibVcacheExtension.ValidationCacheOfMainNexe
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[6333:6333:1002/103214:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[6333:6333:1002/103214:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:58557...
sending server_data: {"host": "127.0.0.1", "port": 58557} (36 bytes)
[6333:6432:1002/103215:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/1
[1,3063830976:17:32:15.702544] Native Client module will be loaded at base address 0x00001c4700000000

** Signal 31 from trusted code: pc=7f23b4b08f48

** Signal 31 from trusted code: pc=7f23b4b08f48

** Signal 31 from trusted code: pc=7f23b4b08f48

** Signal 31 from trusted code: pc=7f23b4b08f48

** Signal 31 from trusted code: pc=7f23b4b08f48
[6333:6333:1002/103215:INFO:nacl_browsertest_util.cc(130)] |||| 1 test passed.
[1,3063830976:17:32:15.979744] Native Client module will be loaded at base address 0x00006d6d00000000

** Signal 31 from trusted code: pc=7f23b4b08f48

** Signal 31 from trusted code: pc=7f23b4b08f48

** Signal 31 from trusted code: pc=7f23b4b08f48

** Signal 31 from trusted code: pc=7f23b4b08f48

** Signal 31 from trusted code: pc=7f23b4b08f48
[6333:6333:1002/103216:INFO:nacl_browsertest_util.cc(130)] |||| 1 test passed.
[       OK ] NaClBrowserTestNewlibVcacheExtension.ValidationCacheOfMainNexe (2050 ms)
[798/963] NaClBrowserTestNewlibVcacheExtension.ValidationCacheOfMainNexe (2628 ms)
[ RUN      ] CloudPolicyManagerTest.RegisterFails
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[6484:6484:1002/103215:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[6484:6484:1002/103216:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[6484:6484:1002/103216:WARNING:device_management_service.cc(225)] DMServer sent an error response: 400
[1:1:1002/103216:ERROR:webgraphicscontext3d_command_buffer_impl.cc(240)] Failed to initialize GLES2CmdHelper.
[1:1:1002/103216:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/103216:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:1:1002/103216:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/103216:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:1:1002/103216:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/103216:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[       OK ] CloudPolicyManagerTest.RegisterFails (966 ms)
[799/963] CloudPolicyManagerTest.RegisterFails (1588 ms)
[ RUN      ] PPAPINaClPNaClNonSfiTest.VideoEncoder
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[5502:5502:1002/103203:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[5502:5502:1002/103203:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:32839...
sending server_data: {"host": "127.0.0.1", "port": 32839} (36 bytes)
[5502:5502:1002/103206:INFO:CONSOLE(177)] "AvailableCodecsForceAsync finished in 0.210 seconds.", source: http://127.0.0.1:32839/files/test_case.html?mode=nacl_pnacl_nonsfi&testcase=VideoEncoder (177)
[5502:5502:1002/103208:INFO:CONSOLE(177)] "AvailableCodecs finished in 0.350 seconds.", source: http://127.0.0.1:32839/files/test_case.html?mode=nacl_pnacl_nonsfi&testcase=VideoEncoder (177)
[5502:5502:1002/103208:INFO:CONSOLE(177)] "AvailableCodecsBlocking finished in 1.703 seconds.", source: http://127.0.0.1:32839/files/test_case.html?mode=nacl_pnacl_nonsfi&testcase=VideoEncoder (177)
[5502:5502:1002/103209:INFO:CONSOLE(177)] "AvailableCodecsBackground finished in 0.852 seconds.", source: http://127.0.0.1:32839/files/test_case.html?mode=nacl_pnacl_nonsfi&testcase=VideoEncoder (177)
[5502:5502:1002/103209:INFO:CONSOLE(177)] "IncorrectSizeFailsForceAsync finished in 0.831 seconds.", source: http://127.0.0.1:32839/files/test_case.html?mode=nacl_pnacl_nonsfi&testcase=VideoEncoder (177)
[5502:5502:1002/103209:INFO:CONSOLE(177)] "IncorrectSizeFails finished in 0.006 seconds.", source: http://127.0.0.1:32839/files/test_case.html?mode=nacl_pnacl_nonsfi&testcase=VideoEncoder (177)
[5502:5502:1002/103210:INFO:CONSOLE(177)] "IncorrectSizeFailsBlocking finished in 0.004 seconds.", source: http://127.0.0.1:32839/files/test_case.html?mode=nacl_pnacl_nonsfi&testcase=VideoEncoder (177)
[5502:5502:1002/103210:INFO:CONSOLE(177)] "IncorrectSizeFailsBackground finished in 0.005 seconds.", source: http://127.0.0.1:32839/files/test_case.html?mode=nacl_pnacl_nonsfi&testcase=VideoEncoder (177)
[5502:5502:1002/103211:INFO:CONSOLE(177)] "InitializeVP8ForceAsync finished in 0.781 seconds.", source: http://127.0.0.1:32839/files/test_case.html?mode=nacl_pnacl_nonsfi&testcase=VideoEncoder (177)
[5502:5502:1002/103211:INFO:CONSOLE(177)] "InitializeVP8 finished in 0.751 seconds.", source: http://127.0.0.1:32839/files/test_case.html?mode=nacl_pnacl_nonsfi&testcase=VideoEncoder (177)
[5502:5502:1002/103212:INFO:CONSOLE(177)] "InitializeVP8Blocking finished in 0.456 seconds.", source: http://127.0.0.1:32839/files/test_case.html?mode=nacl_pnacl_nonsfi&testcase=VideoEncoder (177)
[5502:5502:1002/103212:INFO:CONSOLE(177)] "InitializeVP8Background finished in 0.471 seconds.", source: http://127.0.0.1:32839/files/test_case.html?mode=nacl_pnacl_nonsfi&testcase=VideoEncoder (177)
[5502:5502:1002/103213:INFO:CONSOLE(177)] "InitializeVP9ForceAsync finished in 0.469 seconds.", source: http://127.0.0.1:32839/files/test_case.html?mode=nacl_pnacl_nonsfi&testcase=VideoEncoder (177)
[5502:5502:1002/103214:INFO:CONSOLE(177)] "InitializeVP9 finished in 0.434 seconds.", source: http://127.0.0.1:32839/files/test_case.html?mode=nacl_pnacl_nonsfi&testcase=VideoEncoder (177)
[5502:5502:1002/103215:INFO:CONSOLE(177)] "InitializeVP9Blocking finished in 1.561 seconds.", source: http://127.0.0.1:32839/files/test_case.html?mode=nacl_pnacl_nonsfi&testcase=VideoEncoder (177)
[5502:5502:1002/103216:INFO:CONSOLE(177)] "InitializeVP9Background finished in 1.137 seconds.", source: http://127.0.0.1:32839/files/test_case.html?mode=nacl_pnacl_nonsfi&testcase=VideoEncoder (177)
[       OK ] PPAPINaClPNaClNonSfiTest.VideoEncoder (14210 ms)
[800/963] PPAPINaClPNaClNonSfiTest.VideoEncoder (14707 ms)
[ RUN      ] ComponentCloudPolicyTest.UpdateExtensionPolicy
sending server_data: {"host": "127.0.0.1", "port": 49071} (36 bytes)
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[6526:6526:1002/103216:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[6526:6526:1002/103216:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
Failed to load policies from /tmp/.org.chromium.Chromium.Nb2QXx/policy
Failed to load policies from /tmp/.org.chromium.Chromium.Nb2QXx/policy
localhost - - [02/Oct/2015 10:32:17] "POST /device_management?request=policy&devicetype=2&apptype=Chrome&agent=Chromium+47.0.2526.0(daf2960fd404cf0eecbf90aab9d761dfb24a42ee-refs%2Fheads%2Fmaster%40%7B%23352055%7D)&platform=Linux%7Cx86_64%7C-&deviceid=deviceid HTTP/1.1" 200 -
localhost - - [02/Oct/2015 10:32:17] "GET /externalpolicydata?key=google/chrome/extension/kjmkgkdkpedkejedfhmfcenooemhbpbo HTTP/1.1" 200 -
Failed to load policies from /tmp/.org.chromium.Chromium.Nb2QXx/policy
Failed to load policies from /tmp/.org.chromium.Chromium.Nb2QXx/policy
localhost - - [02/Oct/2015 10:32:17] "POST /device_management?request=policy&devicetype=2&apptype=Chrome&agent=Chromium+47.0.2526.0(daf2960fd404cf0eecbf90aab9d761dfb24a42ee-refs%2Fheads%2Fmaster%40%7B%23352055%7D)&platform=Linux%7Cx86_64%7C-&deviceid=deviceid HTTP/1.1" 200 -
localhost - - [02/Oct/2015 10:32:17] "GET /externalpolicydata?key=google/chrome/extension/kjmkgkdkpedkejedfhmfcenooemhbpbo HTTP/1.1" 200 -
[1:2:1002/103217:WARNING:channel.cc(358)] RawChannel write error
[       OK ] ComponentCloudPolicyTest.UpdateExtensionPolicy (1982 ms)
[801/963] ComponentCloudPolicyTest.UpdateExtensionPolicy (2365 ms)
[ RUN      ] PolicyTest.PolicyPreprocessing
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[6636:6636:1002/103217:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[6636:6636:1002/103217:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[1:3:1002/103218:ERROR:webgraphicscontext3d_command_buffer_impl.cc(240)] Failed to initialize GLES2CmdHelper.
[1:2:1002/103218:WARNING:channel.cc(358)] RawChannel write error
[1:3:1002/103218:ERROR:gpu_channel_host.cc(195)] GpuChannelHost::CreateViewCommandBuffer failed.
[1:3:1002/103218:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:3:1002/103218:ERROR:gpu_channel_host.cc(195)] GpuChannelHost::CreateViewCommandBuffer failed.
[1:3:1002/103218:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[       OK ] PolicyTest.PolicyPreprocessing (1112 ms)
[802/963] PolicyTest.PolicyPreprocessing (1585 ms)
[ RUN      ] ComponentCloudPolicyTest.InstallNewExtension
sending server_data: {"host": "127.0.0.1", "port": 59096} (36 bytes)
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[6591:6591:1002/103217:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[6591:6591:1002/103217:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
Failed to load policies from /tmp/.org.chromium.Chromium.0WGgCg/policy
Failed to load policies from /tmp/.org.chromium.Chromium.0WGgCg/policy
localhost - - [02/Oct/2015 10:32:18] "POST /device_management?request=policy&devicetype=2&apptype=Chrome&agent=Chromium+47.0.2526.0(daf2960fd404cf0eecbf90aab9d761dfb24a42ee-refs%2Fheads%2Fmaster%40%7B%23352055%7D)&platform=Linux%7Cx86_64%7C-&deviceid=deviceid HTTP/1.1" 200 -
localhost - - [02/Oct/2015 10:32:18] "GET /externalpolicydata?key=google/chrome/extension/kjmkgkdkpedkejedfhmfcenooemhbpbo HTTP/1.1" 200 -
Failed to load policies from /tmp/.org.chromium.Chromium.0WGgCg/policy
Failed to load policies from /tmp/.org.chromium.Chromium.0WGgCg/policy
Failed to load policies from /tmp/.org.chromium.Chromium.0WGgCg/policy
localhost - - [02/Oct/2015 10:32:18] "POST /device_management?request=policy&devicetype=2&apptype=Chrome&agent=Chromium+47.0.2526.0(daf2960fd404cf0eecbf90aab9d761dfb24a42ee-refs%2Fheads%2Fmaster%40%7B%23352055%7D)&platform=Linux%7Cx86_64%7C-&deviceid=deviceid HTTP/1.1" 200 -
localhost - - [02/Oct/2015 10:32:18] "GET /externalpolicydata?key=google/chrome/extension/behllobkkfkfnphdnhnkndlbkcpglgmj HTTP/1.1" 200 -
[       OK ] ComponentCloudPolicyTest.InstallNewExtension (2436 ms)
[803/963] ComponentCloudPolicyTest.InstallNewExtension (2911 ms)
[ RUN      ] PolicyTest.ReplaceSearchTerms
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[6739:6739:1002/103218:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[6739:6739:1002/103218:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] PolicyTest.ReplaceSearchTerms (1353 ms)
[804/963] PolicyTest.ReplaceSearchTerms (2117 ms)
[ RUN      ] PolicyTest.NetworkPrediction
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[6824:6824:1002/103219:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[6824:6824:1002/103219:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[1:1:1002/103219:ERROR:webgraphicscontext3d_command_buffer_impl.cc(267)] Failed to initialize GLES2Implementation.
[1:1:1002/103219:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/103219:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:1:1002/103219:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/103219:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:1:1002/103219:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/103219:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[       OK ] PolicyTest.NetworkPrediction (1157 ms)
[805/963] PolicyTest.NetworkPrediction (1844 ms)
[ RUN      ] PolicyTest.ExtensionInstallBlacklistSelective
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[6808:6808:1002/103218:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[6808:6808:1002/103219:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[6808:6808:1002/103219:WARNING:extension_error_reporter.cc(79)] Extension error: My extension 1 (extension ID "ldnnhddmnhbkjipkidpdiheffobcpfmf") is blocked by the administrator.
[6808:6808:1002/103220:WARNING:pref_notifier_impl.cc(27)] pref observer found at shutdown plugins.always_authorize
[6808:6808:1002/103220:WARNING:pref_notifier_impl.cc(27)] pref observer found at shutdown plugins.allow_outdated
[6808:6808:1002/103220:WARNING:pref_notifier_impl.cc(27)] pref observer found at shutdown printing.enabled
[       OK ] PolicyTest.ExtensionInstallBlacklistSelective (2233 ms)
[806/963] PolicyTest.ExtensionInstallBlacklistSelective (2633 ms)
[ RUN      ] PolicyTest.SavingBrowserHistoryDisabled
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[6971:6971:1002/103219:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[6971:6971:1002/103220:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] PolicyTest.SavingBrowserHistoryDisabled (1108 ms)
[807/963] PolicyTest.SavingBrowserHistoryDisabled (1583 ms)
[ RUN      ] PolicyTest.FullscreenAllowedBrowser
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[7069:7069:1002/103220:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[7069:7069:1002/103221:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[1:2:1002/103221:WARNING:channel.cc(358)] RawChannel write error
[1:3:1002/103221:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:3:1002/103221:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:3:1002/103221:ERROR:gpu_channel_host.cc(195)] GpuChannelHost::CreateViewCommandBuffer failed.
[1:3:1002/103221:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:3:1002/103221:ERROR:gpu_channel_host.cc(195)] GpuChannelHost::CreateViewCommandBuffer failed.
[1:3:1002/103221:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[       OK ] PolicyTest.FullscreenAllowedBrowser (1108 ms)
[808/963] PolicyTest.FullscreenAllowedBrowser (1585 ms)
[ RUN      ] PolicyTest.FileURLBlacklist
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[7004:7004:1002/103220:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[7004:7004:1002/103220:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
Fontconfig error: Cannot load default config file
[       OK ] PolicyTest.FileURLBlacklist (2215 ms)
[809/963] PolicyTest.FileURLBlacklist (2891 ms)
[ RUN      ] PolicyTest.NativeMessagingBlacklistWildcard
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[7137:7137:1002/103221:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[7137:7137:1002/103221:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[1:2:1002/103222:WARNING:channel.cc(358)] RawChannel write error
[1:1:1002/103222:ERROR:webgraphicscontext3d_command_buffer_impl.cc(267)] Failed to initialize GLES2Implementation.
[1:1:1002/103222:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/103222:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:1:1002/103222:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/103222:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:1:1002/103222:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/103222:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[       OK ] PolicyTest.NativeMessagingBlacklistWildcard (1211 ms)
[810/963] PolicyTest.NativeMessagingBlacklistWildcard (1848 ms)
[ RUN      ] PolicyTest.NativeMessagingWhitelist
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[7156:7156:1002/103221:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[7156:7156:1002/103221:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[1:1:1002/103222:ERROR:webgraphicscontext3d_command_buffer_impl.cc(240)] Failed to initialize GLES2CmdHelper.
[1:1:1002/103222:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/103222:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:1:1002/103222:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/103222:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:1:1002/103222:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/103222:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[       OK ] PolicyTest.NativeMessagingWhitelist (1208 ms)
[811/963] PolicyTest.NativeMessagingWhitelist (1844 ms)
[ RUN      ] TtsApiTest.PlatformSpeakFinishesImmediately
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[7388:7388:1002/103223:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[7388:7388:1002/103223:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[7388:7388:1002/103224:INFO:CONSOLE(0)] "[SUCCESS] testSpeakOnce", source: chrome-extension://cdghokaimfooemidpijphanboipmihpf/test.html (0)
[1:2:1002/103224:WARNING:channel.cc(358)] RawChannel write error
[       OK ] TtsApiTest.PlatformSpeakFinishesImmediately (1813 ms)
[812/963] TtsApiTest.PlatformSpeakFinishesImmediately (2372 ms)
[ RUN      ] TtsApiTest.PlatformSpeakInterrupt
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[7391:7391:1002/103223:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[7391:7391:1002/103223:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[7391:7391:1002/103224:INFO:CONSOLE(0)] "[SUCCESS] testInterrupt", source: chrome-extension://johikbfhgfcloilmnbdjmomjacghgpda/test.html (0)
[1:2:1002/103224:WARNING:channel.cc(358)] RawChannel write error
[       OK ] TtsApiTest.PlatformSpeakInterrupt (1862 ms)
[813/963] TtsApiTest.PlatformSpeakInterrupt (2371 ms)
[ RUN      ] PolicyUITest.SendPolicyValues
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[7369:7369:1002/103223:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[7369:7369:1002/103223:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[7369:7369:1002/103224:WARNING:CONSOLE(0)] "/deep/ combinator is deprecated. See https://www.chromestatus.com/features/6750456638341120 for more details.", source:  (0)
[7489:7489:1002/103224:ERROR:gles2_cmd_decoder.cc(13099)] [.RenderWorker-0x613000006b00]GL ERROR :GL_INVALID_VALUE : glCopySubTextureCHROMIUM: source texture has no level 0
[7489:7489:1002/103224:ERROR:gles2_cmd_decoder.cc(13099)] [.RenderWorker-0x613000006b00]GL ERROR :GL_INVALID_VALUE : glCopySubTextureCHROMIUM: source texture has no level 0
[7489:7489:1002/103224:ERROR:gles2_cmd_decoder.cc(13099)] [.RenderWorker-0x613000006b00]GL ERROR :GL_INVALID_VALUE : glCopySubTextureCHROMIUM: source texture has no level 0
[7489:7489:1002/103224:ERROR:gles2_cmd_decoder.cc(13099)] [.RenderWorker-0x613000006b00]GL ERROR :GL_INVALID_VALUE : glCopySubTextureCHROMIUM: source texture has no level 0
[       OK ] PolicyUITest.SendPolicyValues (2037 ms)
[814/963] PolicyUITest.SendPolicyValues (2640 ms)
[ RUN      ] PreferencesBrowserTest.FetchPrefs
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[7280:7280:1002/103222:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[7280:7280:1002/103222:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[7280:7280:1002/103224:WARNING:CONSOLE(0)] "/deep/ combinator is deprecated. See https://www.chromestatus.com/features/6750456638341120 for more details.", source:  (0)
[       OK ] PreferencesBrowserTest.FetchPrefs (3674 ms)
[815/963] PreferencesBrowserTest.FetchPrefs (4205 ms)
[ RUN      ] TtsApiTest.PlatformSpeakQueueInterrupt
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[7652:7652:1002/103225:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[7652:7652:1002/103225:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[7652:7652:1002/103226:INFO:CONSOLE(0)] "[SUCCESS] testQueueInterrupt", source: chrome-extension://mcnldiabmlcnkafbffglbododkjlkjap/test.html (0)
[1:2:1002/103226:WARNING:channel.cc(358)] RawChannel write error
[       OK ] TtsApiTest.PlatformSpeakQueueInterrupt (1664 ms)
[816/963] TtsApiTest.PlatformSpeakQueueInterrupt (2104 ms)
[ RUN      ] TtsApiTest.PlatformSpeakError
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[7654:7654:1002/103225:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[7654:7654:1002/103226:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[7654:7654:1002/103227:INFO:CONSOLE(0)] "[SUCCESS] testSpeakError", source: chrome-extension://hnoialopmeefbhhpkdndchbbgflpkpod/test.html (0)
[       OK ] TtsApiTest.PlatformSpeakError (1824 ms)
[817/963] TtsApiTest.PlatformSpeakError (2365 ms)
[ RUN      ] TtsApiTest.PlatformPauseResume
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[7655:7655:1002/103225:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[7655:7655:1002/103226:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[7655:7655:1002/103227:INFO:CONSOLE(0)] "[SUCCESS] testPauseBeforeSpeak", source: chrome-extension://bhjadkkfmgbjcpmpndfifkndjkadnlfh/test.html (0)
[7655:7655:1002/103227:INFO:CONSOLE(0)] "[SUCCESS] testPauseDuringSpeak", source: chrome-extension://bhjadkkfmgbjcpmpndfifkndjkadnlfh/test.html (0)
[1:2:1002/103227:WARNING:channel.cc(358)] RawChannel write error
[       OK ] TtsApiTest.PlatformPauseResume (1847 ms)
[818/963] TtsApiTest.PlatformPauseResume (2372 ms)
[ RUN      ] SafeBrowsingServiceTest.StartAndStop
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[7767:7767:1002/103226:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[7767:7767:1002/103227:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] SafeBrowsingServiceTest.StartAndStop (1149 ms)
[819/963] SafeBrowsingServiceTest.StartAndStop (1853 ms)
[ RUN      ] MalwareDOMDetailsTest.Everything
[       OK ] MalwareDOMDetailsTest.Everything (706 ms)
[820/963] MalwareDOMDetailsTest.Everything (1324 ms)
[ RUN      ] PhishingDOMFeatureExtractorTest.FormFeatures
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[7939:7939:1002/103228:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[7939:7970:1002/103228:ERROR:proxy_service_factory.cc(132)] Cannot use V8 Proxy resolver in single process mode.
[7939:7970:1002/103228:ERROR:proxy_service_factory.cc(132)] Cannot use V8 Proxy resolver in single process mode.
[7939:7939:1002/103228:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[7939:8027:1002/103228:WARNING:histograms.cc(38)] Started multiple compositor clients (Browser, Renderer) in one process. Some metrics will be disabled.
[7939:8047:1002/103228:WARNING:embedded_test_server.cc(258)] Request not handled. Returning 404: /favicon.ico
[7939:7939:1002/103229:WARNING:pref_notifier_impl.cc(27)] pref observer found at shutdown plugins.always_authorize
[7939:7939:1002/103229:WARNING:pref_notifier_impl.cc(27)] pref observer found at shutdown plugins.allow_outdated
[7939:7939:1002/103229:WARNING:pref_notifier_impl.cc(27)] pref observer found at shutdown printing.enabled
[       OK ] PhishingDOMFeatureExtractorTest.FormFeatures (1454 ms)
[821/963] PhishingDOMFeatureExtractorTest.FormFeatures (1848 ms)
[ RUN      ] CaptivePortalBrowserTest.RequestFailsFastTimout
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[7946:7946:1002/103228:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[7946:7946:1002/103228:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
Fontconfig error: Cannot load default config file
[7946:8004:1002/103229:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/1
[       OK ] CaptivePortalBrowserTest.RequestFailsFastTimout (1417 ms)
[822/963] CaptivePortalBrowserTest.RequestFailsFastTimout (1842 ms)
[ RUN      ] CaptivePortalBrowserTest.InternetConnected
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[7953:7953:1002/103228:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[7953:7953:1002/103228:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:37315...
sending server_data: {"host": "127.0.0.1", "port": 37315} (36 bytes)
Fontconfig error: Cannot load default config file
[       OK ] CaptivePortalBrowserTest.InternetConnected (1775 ms)
[823/963] CaptivePortalBrowserTest.InternetConnected (2364 ms)
[ RUN      ] CaptivePortalBrowserTest.RedirectSSLCertError
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[8041:8041:1002/103229:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[8041:8041:1002/103229:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:39318...
sending server_data: {"host": "127.0.0.1", "port": 39318} (36 bytes)
HTTPS server started on https://localhost:46637...
sending server_data: {"host": "localhost", "port": 46637} (36 bytes)
testserver.py: Broken pipe
Fontconfig error: Cannot load default config file
[       OK ] CaptivePortalBrowserTest.RedirectSSLCertError (2231 ms)
[824/963] CaptivePortalBrowserTest.RedirectSSLCertError (2899 ms)
[ RUN      ] CaptivePortalBrowserTest.Login
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[8147:8147:1002/103230:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[8147:8147:1002/103230:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
Fontconfig error: Cannot load default config file
[       OK ] CaptivePortalBrowserTest.Login (1627 ms)
[825/963] CaptivePortalBrowserTest.Login (2108 ms)
[ RUN      ] CaptivePortalBrowserTest.LoginFastTimeout
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[8155:8155:1002/103230:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[8155:8155:1002/103230:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
Fontconfig error: Cannot load default config file
[1:2:1002/103231:WARNING:channel.cc(358)] RawChannel write error
[       OK ] CaptivePortalBrowserTest.LoginFastTimeout (1691 ms)
[826/963] CaptivePortalBrowserTest.LoginFastTimeout (2104 ms)
[ RUN      ] CaptivePortalBrowserTest.SSLCertErrorLogin
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[8254:8254:1002/103231:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[8254:8254:1002/103231:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:60663...
sending server_data: {"host": "127.0.0.1", "port": 60663} (36 bytes)
HTTPS server started on https://localhost:43164...
sending server_data: {"host": "localhost", "port": 43164} (36 bytes)
[8254:8254:1002/103233:WARNING:navigator_impl.cc(196)] Discarding message during interstitial.
[       OK ] CaptivePortalBrowserTest.SSLCertErrorLogin (3084 ms)
[827/963] CaptivePortalBrowserTest.SSLCertErrorLogin (3682 ms)
[ RUN      ] CaptivePortalBrowserTest.HstsLogin
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[8374:8374:1002/103232:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[8374:8374:1002/103232:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
Fontconfig error: Cannot load default config file
[       OK ] CaptivePortalBrowserTest.HstsLogin (1989 ms)
[828/963] CaptivePortalBrowserTest.HstsLogin (2637 ms)
[ RUN      ] CaptivePortalBrowserTest.GoBack
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[8367:8367:1002/103232:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[8367:8367:1002/103232:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
Fontconfig error: Cannot load default config file
[       OK ] CaptivePortalBrowserTest.GoBack (2527 ms)
[829/963] CaptivePortalBrowserTest.GoBack (3168 ms)
[ RUN      ] CustomLauncherPageBrowserTest.EventsActivateSwitchToCustomPage
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[8691:8691:1002/103234:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[8691:8691:1002/103234:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-icon-resource
[8691:8733:1002/103235:WARNING:shell_integration_linux.cc(136)] Could not install icon chrome-lmadimbbgapmngbiclpjjngmdickadpl-Default.png at size 512.
LaunchProcess: failed to execvp:
xdg-desktop-menu
[8691:8691:1002/103235:INFO:CONSOLE(1)] "Uncaught ReferenceError: appList is not defined", source:  (1)
[       OK ] CustomLauncherPageBrowserTest.EventsActivateSwitchToCustomPage (1970 ms)
[830/963] CustomLauncherPageBrowserTest.EventsActivateSwitchToCustomPage (2370 ms)
[ RUN      ] CustomLauncherPageBrowserTest.LauncherPageFocusTraversal
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[8708:8708:1002/103234:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[8708:8708:1002/103234:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-icon-resource
[8708:8768:1002/103235:WARNING:shell_integration_linux.cc(136)] Could not install icon chrome-lmadimbbgapmngbiclpjjngmdickadpl-Default.png at size 512.
LaunchProcess: failed to execvp:
xdg-desktop-menu
[8708:8708:1002/103236:INFO:CONSOLE(1)] "Uncaught ReferenceError: appList is not defined", source:  (1)
[       OK ] CustomLauncherPageBrowserTest.LauncherPageFocusTraversal (2243 ms)
[831/963] CustomLauncherPageBrowserTest.LauncherPageFocusTraversal (2637 ms)
[ RUN      ] CaptivePortalBrowserTest.NavigateLoadingTabToTimeoutThreeSites
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[8364:8364:1002/103232:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[8364:8364:1002/103232:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
Fontconfig error: Cannot load default config file
Fontconfig error: Cannot load default config file
[       OK ] CaptivePortalBrowserTest.NavigateLoadingTabToTimeoutThreeSites (4820 ms)
[832/963] CaptivePortalBrowserTest.NavigateLoadingTabToTimeoutThreeSites (5533 ms)
[ RUN      ] BookmarkBubbleSignInDelegateTest.OnSignInLinkClickedIncognito
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[8747:8747:1002/103235:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[8747:8747:1002/103235:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[1:2:1002/103236:WARNING:channel.cc(358)] RawChannel write error
LaunchProcess: failed to execvp:
xdg-desktop-menu
[       OK ] BookmarkBubbleSignInDelegateTest.OnSignInLinkClickedIncognito (2019 ms)
[833/963] BookmarkBubbleSignInDelegateTest.OnSignInLinkClickedIncognito (2373 ms)
[ RUN      ] BrowserActionsContainerOverflowTest.TestBasicActionOverflow
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[8965:8965:1002/103237:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[8965:8965:1002/103237:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[1:3:1002/103237:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:3:1002/103237:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:3:1002/103237:ERROR:gpu_channel_host.cc(195)] GpuChannelHost::CreateViewCommandBuffer failed.
[1:3:1002/103237:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:3:1002/103237:ERROR:gpu_channel_host.cc(195)] GpuChannelHost::CreateViewCommandBuffer failed.
[1:3:1002/103237:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[       OK ] BrowserActionsContainerOverflowTest.TestBasicActionOverflow (1213 ms)
[834/963] BrowserActionsContainerOverflowTest.TestBasicActionOverflow (1850 ms)
[ RUN      ] ProfileChooserViewExtensionsTest.SigninButtonHasFocus
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[9027:9027:1002/103237:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[9027:9027:1002/103237:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] ProfileChooserViewExtensionsTest.SigninButtonHasFocus (1320 ms)
[835/963] ProfileChooserViewExtensionsTest.SigninButtonHasFocus (1853 ms)
[ RUN      ] DriveAppProviderTest.CreateUrlApp
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[9302:9302:1002/103239:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[9302:9302:1002/103239:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
LaunchProcess: failed to execvp:
xdg-desktop-menu
[1:1:1002/103240:ERROR:webgraphicscontext3d_command_buffer_impl.cc(240)] Failed to initialize GLES2CmdHelper.
[1:1:1002/103240:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/103240:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:1:1002/103240:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/103240:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:1:1002/103240:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/103240:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[       OK ] DriveAppProviderTest.CreateUrlApp (1887 ms)
[836/963] DriveAppProviderTest.CreateUrlApp (2370 ms)
[ RUN      ] DriveAppProviderTest.DriveAppChanged
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[9465:9465:1002/103242:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[9465:9465:1002/103242:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
LaunchProcess: failed to execvp:
xdg-desktop-menu
[1:2:1002/103243:WARNING:channel.cc(358)] RawChannel write error
[1:1:1002/103243:ERROR:webgraphicscontext3d_command_buffer_impl.cc(240)] Failed to initialize GLES2CmdHelper.
[1:1:1002/103243:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/103243:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:1:1002/103243:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/103243:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:1:1002/103243:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/103243:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[       OK ] DriveAppProviderTest.DriveAppChanged (2262 ms)
[837/963] DriveAppProviderTest.DriveAppChanged (2899 ms)
[ RUN      ] ChromeWhispernetClientTest.Initialize
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[9050:9050:1002/103237:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[9050:9050:1002/103237:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[9050:9050:1002/103238:INFO:CONSOLE(5)] "Not allowed to load local resource: chrome://resources/css/text_defaults.css", source: chrome-extension://bpfmnplchembfbdgieamdodgaencleal/background.html (5)
[9050:9050:1002/103238:INFO:CONSOLE(83)] "init: Starting Nacl bridge.", source: chrome-extension://bpfmnplchembfbdgieamdodgaencleal/js/init.js (83)
[1,2961447360:17:32:38.668729] Native Client module will be loaded at base address 0x000035f400000000

** Signal 31 from trusted code: pc=7fa0ae964f48

** Signal 31 from trusted code: pc=7fa0ae964f48

** Signal 31 from trusted code: pc=7fa0ae964f48

** Signal 31 from trusted code: pc=7fa0ae964f48

** Signal 31 from trusted code: pc=7fa0ae964f48

** Signal 31 from trusted code: pc=7fa0ae964f48

** Signal 31 from trusted code: pc=7fa0ae964f48

** Signal 31 from trusted code: pc=7fa0ae964f48
[1,2961447360:17:32:44.353464] NaCl untrusted code called _exit(0x0)
[1,2961447360:17:32:44.385091] Native Client module will be loaded at base address 0x00006e4100000000

** Signal 31 from trusted code: pc=7fa0ae964f48

** Signal 31 from trusted code: pc=7fa0ae964f48

** Signal 31 from trusted code: pc=7fa0ae964f48
[1,2961447360:17:32:44.476078] NaCl untrusted code called _exit(0x0)
[1,2961447360:17:32:44.512738] Native Client module will be loaded at base address 0x0000108b00000000

** Signal 31 from trusted code: pc=7fa0ae964f48

** Signal 31 from trusted code: pc=7fa0ae964f48

** Signal 31 from trusted code: pc=7fa0ae964f48

** Signal 31 from trusted code: pc=7fa0ae964f48

** Signal 31 from trusted code: pc=7fa0ae964f48
[9050:9050:1002/103244:INFO:CONSOLE(65)] "init: Nacl ready!", source: chrome-extension://bpfmnplchembfbdgieamdodgaencleal/js/init.js (65)
[1:2:1002/103244:WARNING:channel.cc(358)] RawChannel write error
[       OK ] ChromeWhispernetClientTest.Initialize (7627 ms)
[838/963] ChromeWhispernetClientTest.Initialize (8135 ms)
[ RUN      ] ChromeWhispernetClientTest.EncodeAndDecode
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[9052:9052:1002/103237:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[9052:9052:1002/103238:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[9052:9052:1002/103238:INFO:CONSOLE(5)] "Not allowed to load local resource: chrome://resources/css/text_defaults.css", source: chrome-extension://bpfmnplchembfbdgieamdodgaencleal/background.html (5)
[9052:9052:1002/103238:INFO:CONSOLE(83)] "init: Starting Nacl bridge.", source: chrome-extension://bpfmnplchembfbdgieamdodgaencleal/js/init.js (83)
[1,2084022720:17:32:38.756185] Native Client module will be loaded at base address 0x0000424100000000

** Signal 31 from trusted code: pc=7f6f7a49df48

** Signal 31 from trusted code: pc=7f6f7a49df48

** Signal 31 from trusted code: pc=7f6f7a49df48

** Signal 31 from trusted code: pc=7f6f7a49df48

** Signal 31 from trusted code: pc=7f6f7a49df48

** Signal 31 from trusted code: pc=7f6f7a49df48

** Signal 31 from trusted code: pc=7f6f7a49df48

** Signal 31 from trusted code: pc=7f6f7a49df48
[1,2084022720:17:32:44.557501] NaCl untrusted code called _exit(0x0)
[1,2084022720:17:32:44.578099] Native Client module will be loaded at base address 0x0000222100000000

** Signal 31 from trusted code: pc=7f6f7a49df48

** Signal 31 from trusted code: pc=7f6f7a49df48

** Signal 31 from trusted code: pc=7f6f7a49df48
[1,2084022720:17:32:44.744507] NaCl untrusted code called _exit(0x0)
[1,2084022720:17:32:44.787402] Native Client module will be loaded at base address 0x0000149100000000

** Signal 31 from trusted code: pc=7f6f7a49df48

** Signal 31 from trusted code: pc=7f6f7a49df48

** Signal 31 from trusted code: pc=7f6f7a49df48

** Signal 31 from trusted code: pc=7f6f7a49df48

** Signal 31 from trusted code: pc=7f6f7a49df48
[9052:9052:1002/103244:INFO:CONSOLE(65)] "init: Nacl ready!", source: chrome-extension://bpfmnplchembfbdgieamdodgaencleal/js/init.js (65)
[9052:9052:1002/103244:INFO:CONSOLE(26)] "Configuring encoder and decoder for client 256207FC-DEF6-4877-8310-909153BB67C3", 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
[       OK ] ChromeWhispernetClientTest.EncodeAndDecode (8289 ms)
[839/963] ChromeWhispernetClientTest.EncodeAndDecode (8670 ms)
[ RUN      ] DriveAppProviderTest.NoChange
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[9539:9539:1002/103245:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[9539:9539:1002/103245:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] DriveAppProviderTest.NoChange (1483 ms)
[840/963] DriveAppProviderTest.NoChange (2127 ms)
[ RUN      ] DriveAppProviderTest.UserInstalledBeforeDriveApp
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[9597:9597:1002/103245:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[9597:9597:1002/103246:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-icon-resource
[9597:9677:1002/103246:WARNING:shell_integration_linux.cc(136)] Could not install icon chrome-fdcogoljngifohpbhfgblkafmenjaogf-Default.png at size 512.
LaunchProcess: failed to execvp:
xdg-desktop-menu
[       OK ] DriveAppProviderTest.UserInstalledBeforeDriveApp (1286 ms)
[841/963] DriveAppProviderTest.UserInstalledBeforeDriveApp (1856 ms)
[ RUN      ] ChromeWhispernetClientTest.TokenLengths
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[9260:9260:1002/103238:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[9260:9260:1002/103239:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[9260:9260:1002/103240:INFO:CONSOLE(5)] "Not allowed to load local resource: chrome://resources/css/text_defaults.css", source: chrome-extension://bpfmnplchembfbdgieamdodgaencleal/background.html (5)
[9260:9260:1002/103240:INFO:CONSOLE(83)] "init: Starting Nacl bridge.", source: chrome-extension://bpfmnplchembfbdgieamdodgaencleal/js/init.js (83)
[1,852232640:17:32:40.606100] Native Client module will be loaded at base address 0x0000292e00000000

** Signal 31 from trusted code: pc=7f6c30de3f48

** Signal 31 from trusted code: pc=7f6c30de3f48

** Signal 31 from trusted code: pc=7f6c30de3f48

** Signal 31 from trusted code: pc=7f6c30de3f48

** Signal 31 from trusted code: pc=7f6c30de3f48

** Signal 31 from trusted code: pc=7f6c30de3f48

** Signal 31 from trusted code: pc=7f6c30de3f48

** Signal 31 from trusted code: pc=7f6c30de3f48
[1,852232640:17:32:46.085711] NaCl untrusted code called _exit(0x0)
[1,852232640:17:32:46.112732] Native Client module will be loaded at base address 0x00002e1a00000000

** Signal 31 from trusted code: pc=7f6c30de3f48

** Signal 31 from trusted code: pc=7f6c30de3f48

** Signal 31 from trusted code: pc=7f6c30de3f48
[1,852232640:17:32:46.184730] NaCl untrusted code called _exit(0x0)
[1,852232640:17:32:46.211836] Native Client module will be loaded at base address 0x00003e9000000000

** Signal 31 from trusted code: pc=7f6c30de3f48

** Signal 31 from trusted code: pc=7f6c30de3f48

** Signal 31 from trusted code: pc=7f6c30de3f48

** Signal 31 from trusted code: pc=7f6c30de3f48

** Signal 31 from trusted code: pc=7f6c30de3f48
[9260:9260:1002/103246:INFO:CONSOLE(65)] "init: Nacl ready!", source: chrome-extension://bpfmnplchembfbdgieamdodgaencleal/js/init.js (65)
[9260:9260:1002/103246:INFO:CONSOLE(26)] "Configuring encoder and decoder for client D9353079-7598-4A1E-B3AA-ABA896A1A546", 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
[       OK ] ChromeWhispernetClientTest.TokenLengths (8428 ms)
[842/963] ChromeWhispernetClientTest.TokenLengths (8936 ms)
[ RUN      ] AppListServiceImplBrowserTest.DeletingProfileUpdatesViewDelegate
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[9693:9693:1002/103246:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[9693:9693:1002/103247:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[9693:9693:1002/103247:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[9693:9693:1002/103247:ERROR:background_mode_manager_aura.cc(13)] Not implemented reached in virtual void BackgroundModeManager::EnableLaunchOnStartup(bool)
[       OK ] AppListServiceImplBrowserTest.DeletingProfileUpdatesViewDelegate (1369 ms)
[843/963] AppListServiceImplBrowserTest.DeletingProfileUpdatesViewDelegate (1851 ms)
[ RUN      ] AppListControllerSearchResultsBrowserTest.UninstallSearchResult
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[9643:9643:1002/103246:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[9643:9643:1002/103246:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-icon-resource
[9643:9755:1002/103247:WARNING:shell_integration_linux.cc(136)] Could not install icon chrome-oefibkcleoopoeeplbkneekbmhgooahl-Default.png at size 512.
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-desktop-menu
[       OK ] AppListControllerSearchResultsBrowserTest.UninstallSearchResult (2214 ms)
[844/963] AppListControllerSearchResultsBrowserTest.UninstallSearchResult (2894 ms)
[ RUN      ] PeopleProviderTest.NoSearchForShortQueries
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[9811:9811:1002/103247:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[9811:9811:1002/103247:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] PeopleProviderTest.NoSearchForShortQueries (1124 ms)
[845/963] PeopleProviderTest.NoSearchForShortQueries (1858 ms)
[ RUN      ] SupervisedUserBlockModeTest.Unblock
HTTP server started on http://127.0.0.1:56952...
sending server_data: {"host": "127.0.0.1", "port": 56952} (36 bytes)
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[9838:9838:1002/103248:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[9838:9838:1002/103248:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] SupervisedUserBlockModeTest.Unblock (1852 ms)
[846/963] SupervisedUserBlockModeTest.Unblock (2376 ms)
[ RUN      ] SerialApiTest/SerialApiTest.SerialRealHardware/0
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[9915:9915:1002/103248:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[9915:9915:1002/103248:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-icon-resource
[9915:10026:1002/103249:WARNING:shell_integration_linux.cc(136)] Could not install icon chrome-naeopecebimpocedkippffeckjndmgba-Default.png at size 512.
LaunchProcess: failed to execvp:
xdg-desktop-menu
[9915:9915:1002/103250:INFO:CONSOLE(0)] "[SUCCESS] undefined", source: chrome-extension://naeopecebimpocedkippffeckjndmgba/_generated_background_page.html (0)
[1:2:1002/103250:WARNING:channel.cc(358)] RawChannel write error
[       OK ] SerialApiTest/SerialApiTest.SerialRealHardware/0 (1842 ms)
[847/963] SerialApiTest/SerialApiTest.SerialRealHardware/0 (2371 ms)
[ RUN      ] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/13
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[10023:10023:1002/103249:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[10023:10023:1002/103249:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/13 (1476 ms)
[848/963] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/13 (2104 ms)
[ RUN      ] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/15
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[10142:10142:1002/103250:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[10142:10142:1002/103250:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/15 (1250 ms)
[849/963] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/15 (1860 ms)
[ RUN      ] WebViewScrollBubbling/WebViewGuestScrollTouchTest.TestGuestGestureScrollsBubble/0
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[9999:9999:1002/103249:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[9999:9999:1002/103249:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-icon-resource
[9999:10114:1002/103250:WARNING:shell_integration_linux.cc(136)] Could not install icon chrome-elddpkbhocagolonoklgbbolpinjfdfe-Default.png at size 512.
LaunchProcess: failed to execvp:
xdg-desktop-menu
[9999:9999:1002/103251:INFO:CONSOLE(6)] "data: connected", source: chrome-extension://elddpkbhocagolonoklgbbolpinjfdfe/main.js (6)
[       OK ] WebViewScrollBubbling/WebViewGuestScrollTouchTest.TestGuestGestureScrollsBubble/0 (2840 ms)
[850/963] WebViewScrollBubbling/WebViewGuestScrollTouchTest.TestGuestGestureScrollsBubble/0 (3426 ms)
[ RUN      ] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/26
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[10256:10256:1002/103251:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[10256:10256:1002/103251:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/26 (1627 ms)
[851/963] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/26 (2102 ms)
[ RUN      ] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/27
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[10304:10304:1002/103251:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[10304:10304:1002/103251:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/27 (1646 ms)
[852/963] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/27 (2106 ms)
[ RUN      ] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/42
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[10359:10359:1002/103252:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[10359:10359:1002/103252:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/42 (1501 ms)
[853/963] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/42 (2106 ms)
[ RUN      ] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/51
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[10433:10433:1002/103252:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[10433:10433:1002/103252:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/51 (1463 ms)
[854/963] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/51 (2107 ms)
[ RUN      ] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/58
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[10483:10483:1002/103253:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[10483:10483:1002/103253:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/58 (1461 ms)
[855/963] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/58 (2115 ms)
[ RUN      ] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/61
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[10541:10541:1002/103253:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[10541:10541:1002/103253:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/61 (1622 ms)
[856/963] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/61 (2108 ms)
[ RUN      ] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/75
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[10601:10601:1002/103254:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[10601:10601:1002/103254:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/75 (1632 ms)
[857/963] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/75 (2108 ms)
[ RUN      ] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/79
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[10677:10677:1002/103254:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[10677:10677:1002/103255:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/79 (1725 ms)
[858/963] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/79 (2370 ms)
[ RUN      ] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/87
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[10724:10724:1002/103255:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[10724:10724:1002/103255:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[1:2:1002/103256:WARNING:channel.cc(358)] RawChannel write error
[       OK ] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/87 (1576 ms)
[859/963] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/87 (2105 ms)
[ RUN      ] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/98
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[10781:10781:1002/103255:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[10781:10781:1002/103256:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[1:2:1002/103256:WARNING:channel.cc(358)] RawChannel write error
[       OK ] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/98 (1435 ms)
[860/963] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/98 (2113 ms)
[ RUN      ] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/108
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[10843:10843:1002/103256:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[10843:10843:1002/103256:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[1:2:1002/103257:WARNING:channel.cc(358)] RawChannel write error
[       OK ] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/108 (1783 ms)
[861/963] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/108 (2370 ms)
[ RUN      ] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/113
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[10950:10950:1002/103257:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[10950:10950:1002/103257:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/113 (1392 ms)
[862/963] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/113 (1850 ms)
[ RUN      ] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/123
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[10959:10959:1002/103257:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[10959:10959:1002/103257:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/123 (1432 ms)
[863/963] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/123 (2107 ms)
[ RUN      ] EncodingAliases/BrowserEncodingTest.TestEncodingAliasMapping/1
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[11021:11021:1002/103257:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[11021:11021:1002/103258:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] EncodingAliases/BrowserEncodingTest.TestEncodingAliasMapping/1 (1313 ms)
[864/963] EncodingAliases/BrowserEncodingTest.TestEncodingAliasMapping/1 (1844 ms)
[ RUN      ] EncodingAliases/BrowserEncodingTest.TestEncodingAliasMapping/4
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[11112:11112:1002/103258:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[11112:11112:1002/103258:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] EncodingAliases/BrowserEncodingTest.TestEncodingAliasMapping/4 (1286 ms)
[865/963] EncodingAliases/BrowserEncodingTest.TestEncodingAliasMapping/4 (1845 ms)
[ RUN      ] EncodingAliases/BrowserEncodingTest.TestEncodingAliasMapping/5
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[11149:11149:1002/103259:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[11149:11149:1002/103259:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[1:2:1002/103259:WARNING:channel.cc(358)] RawChannel write error
[       OK ] EncodingAliases/BrowserEncodingTest.TestEncodingAliasMapping/5 (1313 ms)
[866/963] EncodingAliases/BrowserEncodingTest.TestEncodingAliasMapping/5 (1857 ms)
[ RUN      ] EncodingAliases/BrowserEncodingTest.TestEncodingAliasMapping/12
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[11197:11197:1002/103259:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[11197:11197:1002/103259:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[1:2:1002/103300:WARNING:channel.cc(358)] RawChannel write error
[11318:11318:1002/103300:ERROR:gles2_cmd_decoder.cc(14033)] [.Compositor-0x61300009df40]GL ERROR :GL_INVALID_OPERATION : glCreateAndConsumeTextureCHROMIUM: invalid mailbox name
[11318:11318:1002/103300:ERROR:gles2_cmd_decoder.cc(7430)] [.Compositor-0x61300009df40]RENDER WARNING: texture bound to texture unit 0 is not renderable. It maybe non-power-of-2 and have incompatible texture filtering.
[11318:11318:1002/103300:ERROR:gles2_cmd_decoder.cc(14033)] [.Compositor-0x61300009df40]GL ERROR :GL_INVALID_OPERATION : glCreateAndConsumeTextureCHROMIUM: invalid mailbox name
[11318:11318:1002/103300:ERROR:gles2_cmd_decoder.cc(7430)] [.Compositor-0x61300009df40]RENDER WARNING: texture bound to texture unit 0 is not renderable. It maybe non-power-of-2 and have incompatible texture filtering.
[11318:11318:1002/103300:ERROR:gles2_cmd_decoder.cc(14033)] [.Compositor-0x61300009df40]GL ERROR :GL_INVALID_OPERATION : glCreateAndConsumeTextureCHROMIUM: invalid mailbox name
[11318:11318:1002/103300:ERROR:gles2_cmd_decoder.cc(7430)] [.Compositor-0x61300009df40]RENDER WARNING: texture bound to texture unit 0 is not renderable. It maybe non-power-of-2 and have incompatible texture filtering.
[11318:11318:1002/103300:ERROR:gles2_cmd_decoder.cc(14033)] [.Compositor-0x61300009df40]GL ERROR :GL_INVALID_OPERATION : glCreateAndConsumeTextureCHROMIUM: invalid mailbox name
[11318:11318:1002/103300:ERROR:gles2_cmd_decoder.cc(7430)] [.Compositor-0x61300009df40]RENDER WARNING: texture bound to texture unit 0 is not renderable. It maybe non-power-of-2 and have incompatible texture filtering.
[       OK ] EncodingAliases/BrowserEncodingTest.TestEncodingAliasMapping/12 (1439 ms)
[867/963] EncodingAliases/BrowserEncodingTest.TestEncodingAliasMapping/12 (1845 ms)
[ RUN      ] EncodingAliases/BrowserEncodingTest.TestEncodingAliasMapping/15
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[11226:11226:1002/103259:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[11226:11226:1002/103300:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] EncodingAliases/BrowserEncodingTest.TestEncodingAliasMapping/15 (1452 ms)
[868/963] EncodingAliases/BrowserEncodingTest.TestEncodingAliasMapping/15 (2107 ms)
[ RUN      ] EncodingAliases/BrowserEncodingTest.TestEncodingAliasMapping/20
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[11325:11325:1002/103300:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[11325:11325:1002/103300:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] EncodingAliases/BrowserEncodingTest.TestEncodingAliasMapping/20 (1286 ms)
[869/963] EncodingAliases/BrowserEncodingTest.TestEncodingAliasMapping/20 (1850 ms)
[ RUN      ] EncodingAliases/BrowserEncodingTest.TestEncodingAliasMapping/21
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[11381:11381:1002/103300:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[11381:11381:1002/103301:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] EncodingAliases/BrowserEncodingTest.TestEncodingAliasMapping/21 (1287 ms)
[870/963] EncodingAliases/BrowserEncodingTest.TestEncodingAliasMapping/21 (1844 ms)
[ RUN      ] EncodingAliases/BrowserEncodingTest.TestEncodingAliasMapping/23
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[11421:11421:1002/103301:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[11421:11421:1002/103301:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] EncodingAliases/BrowserEncodingTest.TestEncodingAliasMapping/23 (1325 ms)
[871/963] EncodingAliases/BrowserEncodingTest.TestEncodingAliasMapping/23 (1845 ms)
[ RUN      ] EncodingAliases/BrowserEncodingTest.TestEncodingAliasMapping/25
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[11501:11501:1002/103301:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[11501:11501:1002/103302:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] EncodingAliases/BrowserEncodingTest.TestEncodingAliasMapping/25 (1407 ms)
[872/963] EncodingAliases/BrowserEncodingTest.TestEncodingAliasMapping/25 (2112 ms)
[ RUN      ] EncodingAliases/BrowserEncodingTest.TestEncodingAliasMapping/28
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[11564:11564:1002/103302:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[11564:11564:1002/103302:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] EncodingAliases/BrowserEncodingTest.TestEncodingAliasMapping/28 (1193 ms)
[873/963] EncodingAliases/BrowserEncodingTest.TestEncodingAliasMapping/28 (1857 ms)
[ RUN      ] FirstRunMasterPrefsWithTrackedPreferencesInstance/FirstRunMasterPrefsWithTrackedPreferences.TrackedPreferencesSurviveFirstRun/0
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[11611:11611:1002/103302:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[11611:11611:1002/103302:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] FirstRunMasterPrefsWithTrackedPreferencesInstance/FirstRunMasterPrefsWithTrackedPreferences.TrackedPreferencesSurviveFirstRun/0 (1448 ms)
[874/963] FirstRunMasterPrefsWithTrackedPreferencesInstance/FirstRunMasterPrefsWithTrackedPreferences.TrackedPreferencesSurviveFirstRun/0 (2107 ms)
[ RUN      ] BrowserCloseManagerBrowserTest/BrowserCloseManagerBrowserTest.TestSingleTabShutdown/1
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[11677:11677:1002/103303:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[11677:11677:1002/103303:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[11677:11882:1002/103304:WARNING:embedded_test_server.cc(258)] Request not handled. Returning 404: /favicon.ico
[11677:11764:1002/103304:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/1
[       OK ] BrowserCloseManagerBrowserTest/BrowserCloseManagerBrowserTest.TestSingleTabShutdown/1 (1548 ms)
[875/963] BrowserCloseManagerBrowserTest/BrowserCloseManagerBrowserTest.TestSingleTabShutdown/1 (2113 ms)
[ RUN      ] BrowserCloseManagerBrowserTest/BrowserCloseManagerBrowserTest.TestShutdownMoreThanOnce/0
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[11790:11790:1002/103304:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[11790:11790:1002/103304:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[11790:12000:1002/103304:WARNING:embedded_test_server.cc(258)] Request not handled. Returning 404: /favicon.ico
[       OK ] BrowserCloseManagerBrowserTest/BrowserCloseManagerBrowserTest.TestShutdownMoreThanOnce/0 (1488 ms)
[876/963] BrowserCloseManagerBrowserTest/BrowserCloseManagerBrowserTest.TestShutdownMoreThanOnce/0 (2108 ms)
[ RUN      ] BrowserCloseManagerBrowserTest/BrowserCloseManagerBrowserTest.TestCloseWindowDuringShutdown/0
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[11913:11913:1002/103305:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[11913:11913:1002/103305:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[11913:12116:1002/103305:WARNING:embedded_test_server.cc(258)] Request not handled. Returning 404: /favicon.ico
[       OK ] BrowserCloseManagerBrowserTest/BrowserCloseManagerBrowserTest.TestCloseWindowDuringShutdown/0 (2278 ms)
[877/963] BrowserCloseManagerBrowserTest/BrowserCloseManagerBrowserTest.TestCloseWindowDuringShutdown/0 (2908 ms)
[ RUN      ] BrowserCloseManagerWithDownloadsBrowserTest/BrowserCloseManagerWithDownloadsBrowserTest.TestWithOffTheRecordDownloads/0
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[11978:11978:1002/103305:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[11978:11978:1002/103305:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[1:1:1002/103306:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/103306:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:1:1002/103306:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/103306:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:1:1002/103306:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/103306:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:1:1002/103306:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/103306:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[11978:11978:1002/103307:WARNING:CONSOLE(0)] "/deep/ combinator is deprecated. See https://www.chromestatus.com/features/6750456638341120 for more details.", source:  (0)
[       OK ] BrowserCloseManagerWithDownloadsBrowserTest/BrowserCloseManagerWithDownloadsBrowserTest.TestWithOffTheRecordDownloads/0 (2507 ms)
[878/963] BrowserCloseManagerWithDownloadsBrowserTest/BrowserCloseManagerWithDownloadsBrowserTest.TestWithOffTheRecordDownloads/0 (3163 ms)
[ RUN      ] BrowserCloseManagerWithDownloadsBrowserTest/BrowserCloseManagerWithDownloadsBrowserTest.TestWithDownloadsFromDifferentProfiles/0
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[12070:12070:1002/103306:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[12070:12070:1002/103306:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[12070:12070:1002/103306:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[1:2:1002/103307:WARNING:channel.cc(358)] RawChannel write error
[       OK ] BrowserCloseManagerWithDownloadsBrowserTest/BrowserCloseManagerWithDownloadsBrowserTest.TestWithDownloadsFromDifferentProfiles/0 (1948 ms)
[879/963] BrowserCloseManagerWithDownloadsBrowserTest/BrowserCloseManagerWithDownloadsBrowserTest.TestWithDownloadsFromDifferentProfiles/0 (2642 ms)
[ RUN      ] BrowserCloseManagerBrowserTest/BrowserCloseManagerBrowserTest.TestHangInBeforeUnloadMultipleTabs/1
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[11839:11839:1002/103304:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[11839:11839:1002/103304:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[11839:12004:1002/103305:WARNING:embedded_test_server.cc(258)] Request not handled. Returning 404: /favicon.ico
[       OK ] BrowserCloseManagerBrowserTest/BrowserCloseManagerBrowserTest.TestHangInBeforeUnloadMultipleTabs/1 (4084 ms)
[880/963] BrowserCloseManagerBrowserTest/BrowserCloseManagerBrowserTest.TestHangInBeforeUnloadMultipleTabs/1 (4737 ms)
[ RUN      ] BrowserCloseManagerWithBackgroundModeBrowserTest/BrowserCloseManagerWithBackgroundModeBrowserTest.CloseSingleBrowserWithBackgroundMode/0
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[12267:12267:1002/103307:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[12267:12267:1002/103308:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[1:1:1002/103308:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/103308:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:1:1002/103308:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/103308:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:1:1002/103308:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/103308:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:1:1002/103308:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/103308:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[       OK ] BrowserCloseManagerWithBackgroundModeBrowserTest/BrowserCloseManagerWithBackgroundModeBrowserTest.CloseSingleBrowserWithBackgroundMode/0 (1195 ms)
[881/963] BrowserCloseManagerWithBackgroundModeBrowserTest/BrowserCloseManagerWithBackgroundModeBrowserTest.CloseSingleBrowserWithBackgroundMode/0 (1846 ms)
[ RUN      ] BrowserCloseManagerWithBackgroundModeBrowserTest/BrowserCloseManagerWithBackgroundModeBrowserTest.CloseAllBrowsersWithNoOpenBrowsersWithBackgroundMode/1
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[12325:12325:1002/103308:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[12325:12325:1002/103308:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[1:3:1002/103308:ERROR:gpu_channel_host.cc(195)] GpuChannelHost::CreateViewCommandBuffer failed.
[1:3:1002/103308:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:3:1002/103308:ERROR:gpu_channel_host.cc(195)] GpuChannelHost::CreateViewCommandBuffer failed.
[1:3:1002/103308:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:3:1002/103308:ERROR:gpu_channel_host.cc(195)] GpuChannelHost::CreateViewCommandBuffer failed.
[1:3:1002/103308:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[       OK ] BrowserCloseManagerWithBackgroundModeBrowserTest/BrowserCloseManagerWithBackgroundModeBrowserTest.CloseAllBrowsersWithNoOpenBrowsersWithBackgroundMode/1 (1088 ms)
[882/963] BrowserCloseManagerWithBackgroundModeBrowserTest/BrowserCloseManagerWithBackgroundModeBrowserTest.CloseAllBrowsersWithNoOpenBrowsersWithBackgroundMode/1 (1581 ms)
[ RUN      ] SRC_ClearKey_Prefixed/EncryptedMediaTest.ConfigChangeVideo/0
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[12551:12551:1002/103310:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[12551:12551:1002/103310:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[1:1:1002/103310:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/103310:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:1:1002/103310:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/103310:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:1:1002/103310:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/103310:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:1:1002/103310:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/103310:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[       OK ] SRC_ClearKey_Prefixed/EncryptedMediaTest.ConfigChangeVideo/0 (1209 ms)
[883/963] SRC_ClearKey_Prefixed/EncryptedMediaTest.ConfigChangeVideo/0 (1590 ms)
[ RUN      ] SRC_ClearKey_Prefixed/EncryptedMediaTest.Playback_AudioOnly_WebM_Opus/0
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[12376:12376:1002/103309:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[12376:12376:1002/103309:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:44658...
sending server_data: {"host": "127.0.0.1", "port": 44658} (36 bytes)
[12376:12376:1002/103310:INFO:CONSOLE(280)] "10:33:10.212 -  Using PrefixedClearKeyPlayer", source: http://127.0.0.1:44658/files/eme_player_js/utils.js (280)
[12376:12376:1002/103310:INFO:CONSOLE(280)] "10:33:10.222 -  Registering video event handlers.", source: http://127.0.0.1:44658/files/eme_player_js/utils.js (280)
[12376:12376:1002/103310:INFO:CONSOLE(280)] "10:33:10.237 -  Loading media using src.", source: http://127.0.0.1:44658/files/eme_player_js/utils.js (280)
[12376:12376:1002/103310:INFO:CONSOLE(280)] "10:33:10.322 -  webkit-org.w3.clearkey Generate key request, initData: 30313233343536373839303132333435", source: http://127.0.0.1:44658/files/eme_player_js/utils.js (280)
[12376:12376:1002/103310:INFO:CONSOLE(0)] "The prefixed Encrypted Media Extensions APIs are deprecated. Please use 'navigator.requestMediaKeySystemAccess()' instead.", source:  (0)
ALSA lib confmisc.c:768:(parse_card) cannot find card '0'
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_card_driver returned error: No such file or directory
ALSA lib confmisc.c:392:(snd_func_concat) error evaluating strings
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_concat returned error: No such file or directory
ALSA lib confmisc.c:1251:(snd_func_refer) error evaluating name
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_refer returned error: No such file or directory
ALSA lib conf.c:4720:(snd_config_expand) Evaluate error: No such file or directory
ALSA lib pcm.c:2217:(snd_pcm_open_noupdate) Unknown PCM default
[12376:12535:1002/103310:WARNING:alsa_util.cc(23)] PcmOpen: default,No such file or directory
ALSA lib confmisc.c:768:(parse_card) cannot find card '0'
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_card_driver returned error: No such file or directory
ALSA lib confmisc.c:392:(snd_func_concat) error evaluating strings
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_concat returned error: No such file or directory
ALSA lib confmisc.c:1251:(snd_func_refer) error evaluating name
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_refer returned error: No such file or directory
ALSA lib conf.c:4720:(snd_config_expand) Evaluate error: No such file or directory
ALSA lib pcm.c:2217:(snd_pcm_open_noupdate) Unknown PCM default
[12376:12535:1002/103310:WARNING:alsa_util.cc(23)] PcmOpen: plug:default,No such file or directory
[12376:12376:1002/103310:INFO:CONSOLE(280)] "10:33:10.325 -  onWebkitKeyMessage [object MediaKeyEvent]", source: http://127.0.0.1:44658/files/eme_player_js/utils.js (280)
[12376:12376:1002/103310:INFO:CONSOLE(280)] "10:33:10.336 -  Adding key to sessionID: 1", source: http://127.0.0.1:44658/files/eme_player_js/utils.js (280)
[12376:12376:1002/103310:INFO:CONSOLE(0)] "The prefixed Encrypted Media Extensions APIs are deprecated. Please use 'navigator.requestMediaKeySystemAccess()' instead.", source:  (0)
[12376:12376:1002/103310:INFO:CONSOLE(280)] "10:33:10.348 -  onWebkitKeyAdded [object MediaKeyEvent]", source: http://127.0.0.1:44658/files/eme_player_js/utils.js (280)
[12376:12376:1002/103310:INFO:CONSOLE(280)] "10:33:10.609 -  timeupdate @ 0.17133", source: http://127.0.0.1:44658/files/eme_player_js/utils.js (280)
[12376:12376:1002/103310:INFO:CONSOLE(280)] "10:33:10.856 -  timeupdate @ 0.427326", source: http://127.0.0.1:44658/files/eme_player_js/utils.js (280)
[12376:12376:1002/103311:INFO:CONSOLE(280)] "10:33:11.111 -  timeupdate @ 0.683322", source: http://127.0.0.1:44658/files/eme_player_js/utils.js (280)
[12376:12376:1002/103311:INFO:CONSOLE(280)] "10:33:11.205 -  heartbeat #1", source: http://127.0.0.1:44658/files/eme_player_js/utils.js (280)
[12376:12376:1002/103311:INFO:CONSOLE(280)] "10:33:11.605 -  timeupdate @ 1.152648", source: http://127.0.0.1:44658/files/eme_player_js/utils.js (280)
[12376:12376:1002/103311:INFO:CONSOLE(280)] "10:33:11.608 -  waiting for video to end.", source: http://127.0.0.1:44658/files/eme_player_js/utils.js (280)
[12376:12376:1002/103311:INFO:CONSOLE(280)] "10:33:11.703 -  Set document title to: ended, updated title: ENDED", source: http://127.0.0.1:44658/files/eme_player_js/utils.js (280)
[1:2:1002/103311: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 (3258 ms)
[884/963] SRC_ClearKey_Prefixed/EncryptedMediaTest.Playback_AudioOnly_WebM_Opus/0 (3681 ms)
[ RUN      ] SRC_ClearKey_Prefixed/EncryptedMediaTest.Playback_VP9Video_WebM/0
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[12362:12362:1002/103308:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[12362:12362:1002/103308:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:57738...
sending server_data: {"host": "127.0.0.1", "port": 57738} (36 bytes)
[12362:12362:1002/103309:INFO:CONSOLE(280)] "10:33:09.861 -  Using PrefixedClearKeyPlayer", source: http://127.0.0.1:57738/files/eme_player_js/utils.js (280)
[12362:12362:1002/103309:INFO:CONSOLE(280)] "10:33:09.871 -  Registering video event handlers.", source: http://127.0.0.1:57738/files/eme_player_js/utils.js (280)
[12362:12362:1002/103309:INFO:CONSOLE(280)] "10:33:09.884 -  Loading media using src.", source: http://127.0.0.1:57738/files/eme_player_js/utils.js (280)
[12362:12362:1002/103309:INFO:CONSOLE(280)] "10:33:09.999 -  webkit-org.w3.clearkey Generate key request, initData: 30313233343536373839303132333435", source: http://127.0.0.1:57738/files/eme_player_js/utils.js (280)
[12362:12362:1002/103309:INFO:CONSOLE(0)] "The prefixed Encrypted Media Extensions APIs are deprecated. Please use 'navigator.requestMediaKeySystemAccess()' instead.", source:  (0)
[12362:12362:1002/103310:INFO:CONSOLE(280)] "10:33:10.002 -  onWebkitKeyMessage [object MediaKeyEvent]", source: http://127.0.0.1:57738/files/eme_player_js/utils.js (280)
[12362:12362:1002/103310:INFO:CONSOLE(280)] "10:33:10.014 -  Adding key to sessionID: 1", source: http://127.0.0.1:57738/files/eme_player_js/utils.js (280)
[12362:12362:1002/103310:INFO:CONSOLE(0)] "The prefixed Encrypted Media Extensions APIs are deprecated. Please use 'navigator.requestMediaKeySystemAccess()' instead.", source:  (0)
[12362:12362:1002/103310:INFO:CONSOLE(280)] "10:33:10.043 -  onWebkitKeyAdded [object MediaKeyEvent]", source: http://127.0.0.1:57738/files/eme_player_js/utils.js (280)
[12362:12362:1002/103310:INFO:CONSOLE(280)] "10:33:10.301 -  timeupdate @ 0.251872", source: http://127.0.0.1:57738/files/eme_player_js/utils.js (280)
[12362:12362:1002/103310:INFO:CONSOLE(280)] "10:33:10.547 -  timeupdate @ 0.501187", source: http://127.0.0.1:57738/files/eme_player_js/utils.js (280)
[12362:12362:1002/103310:INFO:CONSOLE(280)] "10:33:10.798 -  timeupdate @ 0.751837", source: http://127.0.0.1:57738/files/eme_player_js/utils.js (280)
[12362:12362:1002/103310:INFO:CONSOLE(280)] "10:33:10.856 -  heartbeat #1", source: http://127.0.0.1:57738/files/eme_player_js/utils.js (280)
[12362:12362:1002/103311:INFO:CONSOLE(280)] "10:33:11.047 -  timeupdate @ 1.000928", source: http://127.0.0.1:57738/files/eme_player_js/utils.js (280)
[12362:12362:1002/103311:INFO:CONSOLE(280)] "10:33:11.051 -  waiting for video to end.", source: http://127.0.0.1:57738/files/eme_player_js/utils.js (280)
[12362:12362:1002/103311:INFO:CONSOLE(280)] "10:33:11.856 -  heartbeat #2", source: http://127.0.0.1:57738/files/eme_player_js/utils.js (280)
[12362:12362:1002/103312:INFO:CONSOLE(280)] "10:33:12.750 -  Set document title to: ended, updated title: ENDED", source: http://127.0.0.1:57738/files/eme_player_js/utils.js (280)
[       OK ] SRC_ClearKey_Prefixed/EncryptedMediaTest.Playback_VP9Video_WebM/0 (4590 ms)
[885/963] SRC_ClearKey_Prefixed/EncryptedMediaTest.Playback_VP9Video_WebM/0 (4992 ms)
[ RUN      ] SRC_ClearKey_Prefixed/EncryptedMediaTest.Playback_VideoAudio_WebM_Opus/0
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[12491:12491:1002/103309:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[12491:12491:1002/103309:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:41382...
sending server_data: {"host": "127.0.0.1", "port": 41382} (36 bytes)
[12491:12491:1002/103310:INFO:CONSOLE(280)] "10:33:10.683 -  Using PrefixedClearKeyPlayer", source: http://127.0.0.1:41382/files/eme_player_js/utils.js (280)
[12491:12491:1002/103310:INFO:CONSOLE(280)] "10:33:10.694 -  Registering video event handlers.", source: http://127.0.0.1:41382/files/eme_player_js/utils.js (280)
[12491:12491:1002/103310:INFO:CONSOLE(280)] "10:33:10.705 -  Loading media using src.", source: http://127.0.0.1:41382/files/eme_player_js/utils.js (280)
[12491:12491:1002/103310:INFO:CONSOLE(280)] "10:33:10.793 -  webkit-org.w3.clearkey Generate key request, initData: 30313233343536373839303132333435", source: http://127.0.0.1:41382/files/eme_player_js/utils.js (280)
[12491:12491:1002/103310:INFO:CONSOLE(0)] "The prefixed Encrypted Media Extensions APIs are deprecated. Please use 'navigator.requestMediaKeySystemAccess()' instead.", source:  (0)
[12491:12491:1002/103310:INFO:CONSOLE(280)] "10:33:10.796 -  webkit-org.w3.clearkey Generate key request, initData: 30313233343536373839303132333435", source: http://127.0.0.1:41382/files/eme_player_js/utils.js (280)
ALSA lib confmisc.c:768:(parse_card) cannot find card '0'
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_card_driver returned error: No such file or directory
ALSA lib confmisc.c:392:(snd_func_concat) error evaluating strings
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_concat returned error: No such file or directory
ALSA lib confmisc.c:1251:(snd_func_refer) error evaluating name
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_refer returned error: No such file or directory
ALSA lib conf.c:4720:(snd_config_expand) Evaluate error: No such file or directory
ALSA lib pcm.c:2217:(snd_pcm_open_noupdate) Unknown PCM default
[12491:12599:1002/103310:WARNING:alsa_util.cc(23)] PcmOpen: default,No such file or directory
ALSA lib confmisc.c:768:(parse_card) cannot find card '0'
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_card_driver returned error: No such file or directory
ALSA lib confmisc.c:392:(snd_func_concat) error evaluating strings
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_concat returned error: No such file or directory
ALSA lib confmisc.c:1251:(snd_func_refer) error evaluating name
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_refer returned error: No such file or directory
ALSA lib conf.c:4720:(snd_config_expand) Evaluate error: No such file or directory
ALSA lib pcm.c:2217:(snd_pcm_open_noupdate) Unknown PCM default
[12491:12599:1002/103310:WARNING:alsa_util.cc(23)] PcmOpen: plug:default,No such file or directory
[12491:12491:1002/103310:INFO:CONSOLE(280)] "10:33:10.799 -  onWebkitKeyMessage [object MediaKeyEvent]", source: http://127.0.0.1:41382/files/eme_player_js/utils.js (280)
[12491:12491:1002/103310:INFO:CONSOLE(280)] "10:33:10.810 -  Adding key to sessionID: 1", source: http://127.0.0.1:41382/files/eme_player_js/utils.js (280)
[12491:12491:1002/103310:INFO:CONSOLE(0)] "The prefixed Encrypted Media Extensions APIs are deprecated. Please use 'navigator.requestMediaKeySystemAccess()' instead.", source:  (0)
[12491:12491:1002/103310:INFO:CONSOLE(280)] "10:33:10.812 -  onWebkitKeyMessage [object MediaKeyEvent]", source: http://127.0.0.1:41382/files/eme_player_js/utils.js (280)
[12491:12491:1002/103310:INFO:CONSOLE(280)] "10:33:10.815 -  Adding key to sessionID: 2", source: http://127.0.0.1:41382/files/eme_player_js/utils.js (280)
[12491:12491:1002/103310:INFO:CONSOLE(280)] "10:33:10.826 -  onWebkitKeyAdded [object MediaKeyEvent]", source: http://127.0.0.1:41382/files/eme_player_js/utils.js (280)
[12491:12491:1002/103310:INFO:CONSOLE(280)] "10:33:10.830 -  onWebkitKeyAdded [object MediaKeyEvent]", source: http://127.0.0.1:41382/files/eme_player_js/utils.js (280)
[12491:12491:1002/103311:INFO:CONSOLE(280)] "10:33:11.108 -  timeupdate @ 0.17133", source: http://127.0.0.1:41382/files/eme_player_js/utils.js (280)
[12491:12491:1002/103311:INFO:CONSOLE(280)] "10:33:11.354 -  timeupdate @ 0.38466", source: http://127.0.0.1:41382/files/eme_player_js/utils.js (280)
[12491:12491:1002/103311:INFO:CONSOLE(280)] "10:33:11.604 -  timeupdate @ 0.640656", source: http://127.0.0.1:41382/files/eme_player_js/utils.js (280)
[12491:12491:1002/103311:INFO:CONSOLE(280)] "10:33:11.676 -  heartbeat #1", source: http://127.0.0.1:41382/files/eme_player_js/utils.js (280)
[12491:12491:1002/103311:INFO:CONSOLE(280)] "10:33:11.854 -  timeupdate @ 0.896652", source: http://127.0.0.1:41382/files/eme_player_js/utils.js (280)
[12491:12491:1002/103312:INFO:CONSOLE(280)] "10:33:12.105 -  timeupdate @ 1.152648", source: http://127.0.0.1:41382/files/eme_player_js/utils.js (280)
[12491:12491:1002/103312:INFO:CONSOLE(280)] "10:33:12.108 -  waiting for video to end.", source: http://127.0.0.1:41382/files/eme_player_js/utils.js (280)
[12491:12491:1002/103312:INFO:CONSOLE(280)] "10:33:12.675 -  heartbeat #2", source: http://127.0.0.1:41382/files/eme_player_js/utils.js (280)
[12491:12491:1002/103313:INFO:CONSOLE(280)] "10:33:13.633 -  Set document title to: ended, updated title: ENDED", source: http://127.0.0.1:41382/files/eme_player_js/utils.js (280)
[1:2:1002/103313:ERROR:audio_output_device.cc(427)] IO loop going away before the audio device has been stopped
[       OK ] SRC_ClearKey_Prefixed/EncryptedMediaTest.Playback_VideoAudio_WebM_Opus/0 (4556 ms)
[886/963] SRC_ClearKey_Prefixed/EncryptedMediaTest.Playback_VideoAudio_WebM_Opus/0 (4997 ms)
[ RUN      ] MSE_ClearKey_Prefixed/EncryptedMediaTest.InvalidResponseKeyError/0
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[12837:12837:1002/103313:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[12837:12837:1002/103313:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:52086...
sending server_data: {"host": "127.0.0.1", "port": 52086} (36 bytes)
[12837:12837:1002/103314:INFO:CONSOLE(280)] "10:33:14.434 -  Using PrefixedClearKeyPlayer", source: http://127.0.0.1:52086/files/eme_player_js/utils.js (280)
[12837:12837:1002/103314:INFO:CONSOLE(280)] "10:33:14.442 -  Registering video event handlers.", source: http://127.0.0.1:52086/files/eme_player_js/utils.js (280)
[12837:12837:1002/103314:INFO:CONSOLE(280)] "10:33:14.453 -  Loading media using MSE.", source: http://127.0.0.1:52086/files/eme_player_js/utils.js (280)
[12837:12837:1002/103314:INFO:CONSOLE(280)] "10:33:14.538 -  onSourceOpen [object Event]", source: http://127.0.0.1:52086/files/eme_player_js/utils.js (280)
[12837:12837:1002/103314:INFO:CONSOLE(280)] "10:33:14.545 -  Creating a source buffer for type video/webm; codecs="vorbis, vp8"", source: http://127.0.0.1:52086/files/eme_player_js/utils.js (280)
[12837:12837:1002/103314:INFO:CONSOLE(280)] "10:33:14.595 -  webkit-org.w3.clearkey Generate key request, initData: 30313233343536373839303132333435", source: http://127.0.0.1:52086/files/eme_player_js/utils.js (280)
[12837:12837:1002/103314:INFO:CONSOLE(0)] "The prefixed Encrypted Media Extensions APIs are deprecated. Please use 'navigator.requestMediaKeySystemAccess()' instead.", source:  (0)
[12837:12837:1002/103314:INFO:CONSOLE(280)] "10:33:14.598 -  webkit-org.w3.clearkey Generate key request, initData: 30313233343536373839303132333435", source: http://127.0.0.1:52086/files/eme_player_js/utils.js (280)
[12837:12837:1002/103314:INFO:CONSOLE(280)] "10:33:14.601 -  End of appending buffer from bear-320x240-av_enc-av.webm", source: http://127.0.0.1:52086/files/eme_player_js/utils.js (280)
[12837:12837:1002/103314:INFO:CONSOLE(280)] "10:33:14.612 -  onWebkitKeyMessage [object MediaKeyEvent]", source: http://127.0.0.1:52086/files/eme_player_js/utils.js (280)
ALSA lib confmisc.c:768:(parse_card) cannot find card '0'
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_card_driver returned error: No such file or directory
ALSA lib confmisc.c:392:(snd_func_concat) error evaluating strings
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_concat returned error: No such file or directory
ALSA lib confmisc.c:1251:(snd_func_refer) error evaluating name
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_refer returned error: No such file or directory
ALSA lib conf.c:4720:(snd_config_expand) Evaluate error: No such file or directory
ALSA lib pcm.c:2217:(snd_pcm_open_noupdate) Unknown PCM default
[12837:12868:1002/103314:WARNING:alsa_util.cc(23)] PcmOpen: default,No such file or directory
ALSA lib confmisc.c:768:(parse_card) cannot find card '0'
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_card_driver returned error: No such file or directory
ALSA lib confmisc.c:392:(snd_func_concat) error evaluating strings
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_concat returned error: No such file or directory
ALSA lib confmisc.c:1251:(snd_func_refer) error evaluating name
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_refer returned error: No such file or directory
ALSA lib conf.c:4720:(snd_config_expand) Evaluate error: No such file or directory
ALSA lib pcm.c:2217:(snd_pcm_open_noupdate) Unknown PCM default
[12837:12868:1002/103314:WARNING:alsa_util.cc(23)] PcmOpen: plug:default,No such file or directory
[12837:12837:1002/103314:INFO:CONSOLE(280)] "10:33:14.628 -  Forcing invalid key data.", source: http://127.0.0.1:52086/files/eme_player_js/utils.js (280)
[12837:12837:1002/103314:INFO:CONSOLE(280)] "10:33:14.631 -  Adding key to sessionID: 1", source: http://127.0.0.1:52086/files/eme_player_js/utils.js (280)
[12837:12837:1002/103314:INFO:CONSOLE(0)] "The prefixed Encrypted Media Extensions APIs are deprecated. Please use 'navigator.requestMediaKeySystemAccess()' instead.", source:  (0)
[12837:12837:1002/103314:INFO:CONSOLE(280)] "10:33:14.634 -  onWebkitKeyMessage [object MediaKeyEvent]", source: http://127.0.0.1:52086/files/eme_player_js/utils.js (280)
[12837:12837:1002/103314:INFO:CONSOLE(280)] "10:33:14.638 -  Forcing invalid key data.", source: http://127.0.0.1:52086/files/eme_player_js/utils.js (280)
[12837:12837:1002/103314:INFO:CONSOLE(280)] "10:33:14.642 -  Adding key to sessionID: 2", source: http://127.0.0.1:52086/files/eme_player_js/utils.js (280)
[12837:12837:1002/103314:INFO:CONSOLE(280)] "10:33:14.648 -  onWebkitKeyError KeySystem: webkit-org.w3.clearkey, sessionId: 1, errorCode: 1, systemCode: 0", source: http://127.0.0.1:52086/files/eme_player_js/utils.js (280)
[12837:12837:1002/103314:INFO:CONSOLE(145)] "[object HTMLVideoElement].webkitkeyerror", source: http://127.0.0.1:52086/files/eme_player_js/utils.js (145)
[1:2:1002/103314:ERROR:audio_output_device.cc(427)] IO loop going away before the audio device has been stopped
[       OK ] MSE_ClearKey_Prefixed/EncryptedMediaTest.InvalidResponseKeyError/0 (1509 ms)
[887/963] MSE_ClearKey_Prefixed/EncryptedMediaTest.InvalidResponseKeyError/0 (2105 ms)
[ RUN      ] SRC_ClearKey/EncryptedMediaTest.Playback_VP9Video_WebM/0
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[12712:12712:1002/103311:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[12712:12712:1002/103311:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:45250...
sending server_data: {"host": "127.0.0.1", "port": 45250} (36 bytes)
[12712:12712:1002/103312:INFO:CONSOLE(280)] "10:33:12.263 -  Using ClearKeyPlayer", source: http://127.0.0.1:45250/files/eme_player_js/utils.js (280)
[12712:12712:1002/103312:INFO:CONSOLE(280)] "10:33:12.271 -  Registering video event handlers.", source: http://127.0.0.1:45250/files/eme_player_js/utils.js (280)
[12712:12712:1002/103312:INFO:CONSOLE(280)] "10:33:12.273 -  Setting video media keys: org.w3.clearkey", source: http://127.0.0.1:45250/files/eme_player_js/utils.js (280)
[12712:12712:1002/103312:INFO:CONSOLE(280)] "10:33:12.316 -  Loading media using src.", source: http://127.0.0.1:45250/files/eme_player_js/utils.js (280)
[12712:12712:1002/103312:INFO:CONSOLE(280)] "10:33:12.375 -  Creating new media key session for initDataType: webm, initData: 30313233343536373839303132333435", source: http://127.0.0.1:45250/files/eme_player_js/utils.js (280)
[12712:12712:1002/103312:INFO:CONSOLE(280)] "10:33:12.379 -  MediaKeySession onMessage [object MediaKeyMessageEvent]", source: http://127.0.0.1:45250/files/eme_player_js/utils.js (280)
[12712:12712:1002/103312:INFO:CONSOLE(280)] "10:33:12.391 -  Calling update: {"keys":[{"kty":"oct","alg":"A128KW","kid":"MDEyMzQ1Njc4OTAxMjM0NQ","k":"691i8WgU0nto7xIq_OSuPA"}]}", source: http://127.0.0.1:45250/files/eme_player_js/utils.js (280)
[12712:12712:1002/103312:INFO:CONSOLE(280)] "10:33:12.659 -  timeupdate @ 0.249654", source: http://127.0.0.1:45250/files/eme_player_js/utils.js (280)
[12712:12712:1002/103312:INFO:CONSOLE(280)] "10:33:12.905 -  timeupdate @ 0.498748", source: http://127.0.0.1:45250/files/eme_player_js/utils.js (280)
[12712:12712:1002/103313:INFO:CONSOLE(280)] "10:33:13.258 -  heartbeat #1", source: http://127.0.0.1:45250/files/eme_player_js/utils.js (280)
[12712:12712:1002/103313:INFO:CONSOLE(280)] "10:33:13.405 -  timeupdate @ 0.998787", source: http://127.0.0.1:45250/files/eme_player_js/utils.js (280)
[12712:12712:1002/103313:INFO:CONSOLE(280)] "10:33:13.409 -  waiting for video to end.", source: http://127.0.0.1:45250/files/eme_player_js/utils.js (280)
[12712:12712:1002/103314:INFO:CONSOLE(280)] "10:33:14.258 -  heartbeat #2", source: http://127.0.0.1:45250/files/eme_player_js/utils.js (280)
[12712:12712:1002/103315:INFO:CONSOLE(280)] "10:33:15.116 -  Set document title to: ended, updated title: ENDED", source: http://127.0.0.1:45250/files/eme_player_js/utils.js (280)
[1:2:1002/103315:WARNING:channel.cc(358)] RawChannel write error
[       OK ] SRC_ClearKey/EncryptedMediaTest.Playback_VP9Video_WebM/0 (4110 ms)
[888/963] SRC_ClearKey/EncryptedMediaTest.Playback_VP9Video_WebM/0 (4466 ms)
[ RUN      ] MSE_ClearKey_Prefixed/EncryptedMediaTest.Playback_AudioOnly_WebM_Opus/0
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[12771:12771:1002/103312:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[12771:12771:1002/103312:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:43452...
sending server_data: {"host": "127.0.0.1", "port": 43452} (36 bytes)
[12771:12771:1002/103313:INFO:CONSOLE(280)] "10:33:13.385 -  Using PrefixedClearKeyPlayer", source: http://127.0.0.1:43452/files/eme_player_js/utils.js (280)
[12771:12771:1002/103313:INFO:CONSOLE(280)] "10:33:13.394 -  Registering video event handlers.", source: http://127.0.0.1:43452/files/eme_player_js/utils.js (280)
[12771:12771:1002/103313:INFO:CONSOLE(280)] "10:33:13.405 -  Loading media using MSE.", source: http://127.0.0.1:43452/files/eme_player_js/utils.js (280)
[12771:12771:1002/103313:INFO:CONSOLE(280)] "10:33:13.453 -  onSourceOpen [object Event]", source: http://127.0.0.1:43452/files/eme_player_js/utils.js (280)
[12771:12771:1002/103313:INFO:CONSOLE(280)] "10:33:13.464 -  Creating a source buffer for type audio/webm; codecs="vorbis"", source: http://127.0.0.1:43452/files/eme_player_js/utils.js (280)
[12771:12771:1002/103313:INFO:CONSOLE(280)] "10:33:13.485 -  End of appending buffer from bear-320x240-opus-a_enc-a.webm", source: http://127.0.0.1:43452/files/eme_player_js/utils.js (280)
[12771:12771:1002/103313:INFO:CONSOLE(280)] "10:33:13.491 -  webkit-org.w3.clearkey Generate key request, initData: 30313233343536373839303132333435", source: http://127.0.0.1:43452/files/eme_player_js/utils.js (280)
[12771:12771:1002/103313:INFO:CONSOLE(0)] "The prefixed Encrypted Media Extensions APIs are deprecated. Please use 'navigator.requestMediaKeySystemAccess()' instead.", source:  (0)
[12771:12771:1002/103313:INFO:CONSOLE(280)] "10:33:13.501 -  onWebkitKeyMessage [object MediaKeyEvent]", source: http://127.0.0.1:43452/files/eme_player_js/utils.js (280)
ALSA lib confmisc.c:768:(parse_card) cannot find card '0'
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_card_driver returned error: No such file or directory
ALSA lib confmisc.c:392:(snd_func_concat) error evaluating strings
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_concat returned error: No such file or directory
ALSA lib confmisc.c:1251:(snd_func_refer) error evaluating name
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_refer returned error: No such file or directory
ALSA lib conf.c:4720:(snd_config_expand) Evaluate error: No such file or directory
ALSA lib pcm.c:2217:(snd_pcm_open_noupdate) Unknown PCM default
[12771:12803:1002/103313:WARNING:alsa_util.cc(23)] PcmOpen: default,No such file or directory
ALSA lib confmisc.c:768:(parse_card) cannot find card '0'
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_card_driver returned error: No such file or directory
ALSA lib confmisc.c:392:(snd_func_concat) error evaluating strings
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_concat returned error: No such file or directory
ALSA lib confmisc.c:1251:(snd_func_refer) error evaluating name
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_refer returned error: No such file or directory
ALSA lib conf.c:4720:(snd_config_expand) Evaluate error: No such file or directory
ALSA lib pcm.c:2217:(snd_pcm_open_noupdate) Unknown PCM default
[12771:12803:1002/103313:WARNING:alsa_util.cc(23)] PcmOpen: plug:default,No such file or directory
[12771:12771:1002/103313:INFO:CONSOLE(280)] "10:33:13.512 -  Adding key to sessionID: 1", source: http://127.0.0.1:43452/files/eme_player_js/utils.js (280)
[12771:12771:1002/103313:INFO:CONSOLE(0)] "The prefixed Encrypted Media Extensions APIs are deprecated. Please use 'navigator.requestMediaKeySystemAccess()' instead.", source:  (0)
[12771:12771:1002/103313:INFO:CONSOLE(280)] "10:33:13.516 -  onWebkitKeyAdded [object MediaKeyEvent]", source: http://127.0.0.1:43452/files/eme_player_js/utils.js (280)
[12771:12771:1002/103313:INFO:CONSOLE(280)] "10:33:13.773 -  timeupdate @ 0.17133", source: http://127.0.0.1:43452/files/eme_player_js/utils.js (280)
[12771:12771:1002/103314:INFO:CONSOLE(280)] "10:33:14.020 -  timeupdate @ 0.427326", source: http://127.0.0.1:43452/files/eme_player_js/utils.js (280)
[12771:12771:1002/103314:INFO:CONSOLE(280)] "10:33:14.271 -  timeupdate @ 0.640656", source: http://127.0.0.1:43452/files/eme_player_js/utils.js (280)
[12771:12771:1002/103314:INFO:CONSOLE(280)] "10:33:14.379 -  heartbeat #1", source: http://127.0.0.1:43452/files/eme_player_js/utils.js (280)
[12771:12771:1002/103314:INFO:CONSOLE(280)] "10:33:14.770 -  timeupdate @ 1.152648", source: http://127.0.0.1:43452/files/eme_player_js/utils.js (280)
[12771:12771:1002/103314:INFO:CONSOLE(280)] "10:33:14.774 -  waiting for video to end.", source: http://127.0.0.1:43452/files/eme_player_js/utils.js (280)
[12771:12771:1002/103315:INFO:CONSOLE(280)] "10:33:15.379 -  heartbeat #2", source: http://127.0.0.1:43452/files/eme_player_js/utils.js (280)
[12771:12771:1002/103316:INFO:CONSOLE(280)] "10:33:16.368 -  Set document title to: ended, updated title: ENDED", source: http://127.0.0.1:43452/files/eme_player_js/utils.js (280)
[1:2:1002/103316: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_Opus/0 (4329 ms)
[889/963] MSE_ClearKey_Prefixed/EncryptedMediaTest.Playback_AudioOnly_WebM_Opus/0 (4734 ms)
[ RUN      ] MSE_ClearKey/EncryptedMediaTest.Playback_AudioClearVideo_WebM/0
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[12890:12890:1002/103314:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[12890:12890:1002/103314:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:38115...
sending server_data: {"host": "127.0.0.1", "port": 38115} (36 bytes)
[12890:12890:1002/103315:INFO:CONSOLE(280)] "10:33:15.404 -  Using ClearKeyPlayer", source: http://127.0.0.1:38115/files/eme_player_js/utils.js (280)
[12890:12890:1002/103315:INFO:CONSOLE(280)] "10:33:15.411 -  Registering video event handlers.", source: http://127.0.0.1:38115/files/eme_player_js/utils.js (280)
[12890:12890:1002/103315:INFO:CONSOLE(280)] "10:33:15.413 -  Setting video media keys: org.w3.clearkey", source: http://127.0.0.1:38115/files/eme_player_js/utils.js (280)
[12890:12890:1002/103315:INFO:CONSOLE(280)] "10:33:15.460 -  Loading media using MSE.", source: http://127.0.0.1:38115/files/eme_player_js/utils.js (280)
[12890:12890:1002/103315:INFO:CONSOLE(280)] "10:33:15.536 -  onSourceOpen [object Event]", source: http://127.0.0.1:38115/files/eme_player_js/utils.js (280)
[12890:12890:1002/103315:INFO:CONSOLE(280)] "10:33:15.542 -  Creating a source buffer for type video/webm; codecs="vorbis, vp8"", source: http://127.0.0.1:38115/files/eme_player_js/utils.js (280)
ALSA lib confmisc.c:768:(parse_card) cannot find card '0'
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_card_driver returned error: No such file or directory
ALSA lib confmisc.c:392:(snd_func_concat) error evaluating strings
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_concat returned error: No such file or directory
ALSA lib confmisc.c:1251:(snd_func_refer) error evaluating name
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_refer returned error: No such file or directory
ALSA lib conf.c:4720:(snd_config_expand) Evaluate error: No such file or directory
ALSA lib pcm.c:2217:(snd_pcm_open_noupdate) Unknown PCM default
[12890:12931:1002/103315:WARNING:alsa_util.cc(23)] PcmOpen: default,No such file or directory
ALSA lib confmisc.c:768:(parse_card) cannot find card '0'
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_card_driver returned error: No such file or directory
ALSA lib confmisc.c:392:(snd_func_concat) error evaluating strings
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_concat returned error: No such file or directory
ALSA lib confmisc.c:1251:(snd_func_refer) error evaluating name
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_refer returned error: No such file or directory
ALSA lib conf.c:4720:(snd_config_expand) Evaluate error: No such file or directory
ALSA lib pcm.c:2217:(snd_pcm_open_noupdate) Unknown PCM default
[12890:12931:1002/103315:WARNING:alsa_util.cc(23)] PcmOpen: plug:default,No such file or directory
[12890:12890:1002/103315:INFO:CONSOLE(280)] "10:33:15.582 -  Creating new media key session for initDataType: webm, initData: 30313233343536373839303132333435", source: http://127.0.0.1:38115/files/eme_player_js/utils.js (280)
[12890:12890:1002/103315:INFO:CONSOLE(280)] "10:33:15.587 -  End of appending buffer from bear-320x240-av_enc-a.webm", source: http://127.0.0.1:38115/files/eme_player_js/utils.js (280)
[12890:12890:1002/103315:INFO:CONSOLE(280)] "10:33:15.602 -  MediaKeySession onMessage [object MediaKeyMessageEvent]", source: http://127.0.0.1:38115/files/eme_player_js/utils.js (280)
[12890:12890:1002/103315:INFO:CONSOLE(280)] "10:33:15.611 -  Calling update: {"keys":[{"kty":"oct","alg":"A128KW","kid":"MDEyMzQ1Njc4OTAxMjM0NQ","k":"691i8WgU0nto7xIq_OSuPA"}]}", source: http://127.0.0.1:38115/files/eme_player_js/utils.js (280)
[12890:12890:1002/103315:INFO:CONSOLE(280)] "10:33:15.878 -  timeupdate @ 0.17133", source: http://127.0.0.1:38115/files/eme_player_js/utils.js (280)
[12890:12890:1002/103316:INFO:CONSOLE(280)] "10:33:16.124 -  timeupdate @ 0.427326", source: http://127.0.0.1:38115/files/eme_player_js/utils.js (280)
[12890:12890:1002/103316:INFO:CONSOLE(280)] "10:33:16.374 -  timeupdate @ 0.683322", source: http://127.0.0.1:38115/files/eme_player_js/utils.js (280)
[12890:12890:1002/103316:INFO:CONSOLE(280)] "10:33:16.398 -  heartbeat #1", source: http://127.0.0.1:38115/files/eme_player_js/utils.js (280)
[12890:12890:1002/103316:INFO:CONSOLE(280)] "10:33:16.874 -  timeupdate @ 1.195314", source: http://127.0.0.1:38115/files/eme_player_js/utils.js (280)
[12890:12890:1002/103316:INFO:CONSOLE(280)] "10:33:16.877 -  waiting for video to end.", source: http://127.0.0.1:38115/files/eme_player_js/utils.js (280)
[12890:12890:1002/103317:INFO:CONSOLE(280)] "10:33:17.397 -  heartbeat #2", source: http://127.0.0.1:38115/files/eme_player_js/utils.js (280)
[12890:12890:1002/103318:INFO:CONSOLE(280)] "10:33:18.397 -  heartbeat #3", source: http://127.0.0.1:38115/files/eme_player_js/utils.js (280)
[12890:12890:1002/103318:INFO:CONSOLE(280)] "10:33:18.446 -  Set document title to: ended, updated title: ENDED", source: http://127.0.0.1:38115/files/eme_player_js/utils.js (280)
[1:2:1002/103318: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 (4394 ms)
[890/963] MSE_ClearKey/EncryptedMediaTest.Playback_AudioClearVideo_WebM/0 (4996 ms)
[ RUN      ] MSE_ClearKey/EncryptedMediaTest.Playback_VideoOnly_WebM/0
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[12979:12979:1002/103315:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[12979:12979:1002/103316:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:37795...
sending server_data: {"host": "127.0.0.1", "port": 37795} (36 bytes)
[12979:12979:1002/103316:INFO:CONSOLE(280)] "10:33:16.921 -  Using ClearKeyPlayer", source: http://127.0.0.1:37795/files/eme_player_js/utils.js (280)
[12979:12979:1002/103316:INFO:CONSOLE(280)] "10:33:16.928 -  Registering video event handlers.", source: http://127.0.0.1:37795/files/eme_player_js/utils.js (280)
[12979:12979:1002/103316:INFO:CONSOLE(280)] "10:33:16.930 -  Setting video media keys: org.w3.clearkey", source: http://127.0.0.1:37795/files/eme_player_js/utils.js (280)
[12979:12979:1002/103316:INFO:CONSOLE(280)] "10:33:16.991 -  Loading media using MSE.", source: http://127.0.0.1:37795/files/eme_player_js/utils.js (280)
[12979:12979:1002/103317:INFO:CONSOLE(280)] "10:33:17.056 -  onSourceOpen [object Event]", source: http://127.0.0.1:37795/files/eme_player_js/utils.js (280)
[12979:12979:1002/103317:INFO:CONSOLE(280)] "10:33:17.063 -  Creating a source buffer for type video/webm; codecs="vp8"", source: http://127.0.0.1:37795/files/eme_player_js/utils.js (280)
[12979:12979:1002/103317:INFO:CONSOLE(280)] "10:33:17.095 -  Creating new media key session for initDataType: webm, initData: 30313233343536373839303132333435", source: http://127.0.0.1:37795/files/eme_player_js/utils.js (280)
[12979:12979:1002/103317:INFO:CONSOLE(280)] "10:33:17.099 -  End of appending buffer from bear-320x240-v_enc-v.webm", source: http://127.0.0.1:37795/files/eme_player_js/utils.js (280)
[12979:12979:1002/103317:INFO:CONSOLE(280)] "10:33:17.113 -  MediaKeySession onMessage [object MediaKeyMessageEvent]", source: http://127.0.0.1:37795/files/eme_player_js/utils.js (280)
[12979:12979:1002/103317:INFO:CONSOLE(280)] "10:33:17.124 -  Calling update: {"keys":[{"kty":"oct","alg":"A128KW","kid":"MDEyMzQ1Njc4OTAxMjM0NQ","k":"691i8WgU0nto7xIq_OSuPA"}]}", source: http://127.0.0.1:37795/files/eme_player_js/utils.js (280)
[12979:12979:1002/103317:INFO:CONSOLE(280)] "10:33:17.393 -  timeupdate @ 0.251725", source: http://127.0.0.1:37795/files/eme_player_js/utils.js (280)
[12979:12979:1002/103317:INFO:CONSOLE(280)] "10:33:17.637 -  timeupdate @ 0.499942", source: http://127.0.0.1:37795/files/eme_player_js/utils.js (280)
[12979:12979:1002/103317:INFO:CONSOLE(280)] "10:33:17.916 -  heartbeat #1", source: http://127.0.0.1:37795/files/eme_player_js/utils.js (280)
[12979:12979:1002/103318:INFO:CONSOLE(280)] "10:33:18.137 -  timeupdate @ 0.999706", source: http://127.0.0.1:37795/files/eme_player_js/utils.js (280)
[12979:12979:1002/103318:INFO:CONSOLE(280)] "10:33:18.142 -  waiting for video to end.", source: http://127.0.0.1:37795/files/eme_player_js/utils.js (280)
[12979:12979:1002/103318:INFO:CONSOLE(280)] "10:33:18.915 -  heartbeat #2", source: http://127.0.0.1:37795/files/eme_player_js/utils.js (280)
[12979:12979:1002/103319:INFO:CONSOLE(280)] "10:33:19.833 -  Set document title to: ended, updated title: ENDED", source: http://127.0.0.1:37795/files/eme_player_js/utils.js (280)
[       OK ] MSE_ClearKey/EncryptedMediaTest.Playback_VideoOnly_WebM/0 (4334 ms)
[891/963] MSE_ClearKey/EncryptedMediaTest.Playback_VideoOnly_WebM/0 (4734 ms)
[ RUN      ] MSE_ClearKey/EncryptedMediaTest.Playback_VideoAudio_WebM/0
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[12973:12973:1002/103315:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[12973:12973:1002/103315:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:34296...
sending server_data: {"host": "127.0.0.1", "port": 34296} (36 bytes)
[12973:12973:1002/103316:INFO:CONSOLE(280)] "10:33:16.793 -  Using ClearKeyPlayer", source: http://127.0.0.1:34296/files/eme_player_js/utils.js (280)
[12973:12973:1002/103316:INFO:CONSOLE(280)] "10:33:16.804 -  Registering video event handlers.", source: http://127.0.0.1:34296/files/eme_player_js/utils.js (280)
[12973:12973:1002/103316:INFO:CONSOLE(280)] "10:33:16.806 -  Setting video media keys: org.w3.clearkey", source: http://127.0.0.1:34296/files/eme_player_js/utils.js (280)
[12973:12973:1002/103316:INFO:CONSOLE(280)] "10:33:16.888 -  Loading media using MSE.", source: http://127.0.0.1:34296/files/eme_player_js/utils.js (280)
[12973:12973:1002/103316:INFO:CONSOLE(280)] "10:33:16.956 -  onSourceOpen [object Event]", source: http://127.0.0.1:34296/files/eme_player_js/utils.js (280)
[12973:12973:1002/103316:INFO:CONSOLE(280)] "10:33:16.962 -  Creating a source buffer for type video/webm; codecs="vorbis, vp8"", source: http://127.0.0.1:34296/files/eme_player_js/utils.js (280)
ALSA lib confmisc.c:768:(parse_card) cannot find card '0'
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_card_driver returned error: No such file or directory
ALSA lib confmisc.c:392:(snd_func_concat) error evaluating strings
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_concat returned error: No such file or directory
ALSA lib confmisc.c:1251:(snd_func_refer) error evaluating name
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_refer returned error: No such file or directory
ALSA lib conf.c:4720:(snd_config_expand) Evaluate error: No such file or directory
ALSA lib pcm.c:2217:(snd_pcm_open_noupdate) Unknown PCM default
[12973:13012:1002/103317:WARNING:alsa_util.cc(23)] PcmOpen: default,No such file or directory
ALSA lib confmisc.c:768:(parse_card) cannot find card '0'
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_card_driver returned error: No such file or directory
ALSA lib confmisc.c:392:(snd_func_concat) error evaluating strings
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_concat returned error: No such file or directory
ALSA lib confmisc.c:1251:(snd_func_refer) error evaluating name
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_refer returned error: No such file or directory
ALSA lib conf.c:4720:(snd_config_expand) Evaluate error: No such file or directory
ALSA lib pcm.c:2217:(snd_pcm_open_noupdate) Unknown PCM default
[12973:13012:1002/103317:WARNING:alsa_util.cc(23)] PcmOpen: plug:default,No such file or directory
[12973:12973:1002/103317:INFO:CONSOLE(280)] "10:33:17.012 -  Creating new media key session for initDataType: webm, initData: 30313233343536373839303132333435", source: http://127.0.0.1:34296/files/eme_player_js/utils.js (280)
[12973:12973:1002/103317:INFO:CONSOLE(280)] "10:33:17.016 -  Creating new media key session for initDataType: webm, initData: 30313233343536373839303132333435", source: http://127.0.0.1:34296/files/eme_player_js/utils.js (280)
[12973:12973:1002/103317:INFO:CONSOLE(280)] "10:33:17.020 -  End of appending buffer from bear-320x240-av_enc-av.webm", source: http://127.0.0.1:34296/files/eme_player_js/utils.js (280)
[12973:12973:1002/103317:INFO:CONSOLE(280)] "10:33:17.038 -  MediaKeySession onMessage [object MediaKeyMessageEvent]", source: http://127.0.0.1:34296/files/eme_player_js/utils.js (280)
[12973:12973:1002/103317:INFO:CONSOLE(280)] "10:33:17.048 -  Calling update: {"keys":[{"kty":"oct","alg":"A128KW","kid":"MDEyMzQ1Njc4OTAxMjM0NQ","k":"691i8WgU0nto7xIq_OSuPA"}]}", source: http://127.0.0.1:34296/files/eme_player_js/utils.js (280)
[12973:12973:1002/103317:INFO:CONSOLE(280)] "10:33:17.051 -  MediaKeySession onMessage [object MediaKeyMessageEvent]", source: http://127.0.0.1:34296/files/eme_player_js/utils.js (280)
[12973:12973:1002/103317:INFO:CONSOLE(280)] "10:33:17.056 -  Calling update: {"keys":[{"kty":"oct","alg":"A128KW","kid":"MDEyMzQ1Njc4OTAxMjM0NQ","k":"691i8WgU0nto7xIq_OSuPA"}]}", source: http://127.0.0.1:34296/files/eme_player_js/utils.js (280)
[12973:12973:1002/103317:INFO:CONSOLE(280)] "10:33:17.328 -  timeupdate @ 0.17133", source: http://127.0.0.1:34296/files/eme_player_js/utils.js (280)
[12973:12973:1002/103317:INFO:CONSOLE(280)] "10:33:17.575 -  timeupdate @ 0.427326", source: http://127.0.0.1:34296/files/eme_player_js/utils.js (280)
[12973:12973:1002/103317:INFO:CONSOLE(280)] "10:33:17.786 -  heartbeat #1", source: http://127.0.0.1:34296/files/eme_player_js/utils.js (280)
[12973:12973:1002/103317:INFO:CONSOLE(280)] "10:33:17.826 -  timeupdate @ 0.683322", source: http://127.0.0.1:34296/files/eme_player_js/utils.js (280)
[12973:12973:1002/103318:INFO:CONSOLE(280)] "10:33:18.325 -  timeupdate @ 1.152648", source: http://127.0.0.1:34296/files/eme_player_js/utils.js (280)
[12973:12973:1002/103318:INFO:CONSOLE(280)] "10:33:18.328 -  waiting for video to end.", source: http://127.0.0.1:34296/files/eme_player_js/utils.js (280)
[12973:12973:1002/103318:INFO:CONSOLE(280)] "10:33:18.785 -  heartbeat #2", source: http://127.0.0.1:34296/files/eme_player_js/utils.js (280)
[12973:12973:1002/103319:INFO:CONSOLE(280)] "10:33:19.785 -  heartbeat #3", source: http://127.0.0.1:34296/files/eme_player_js/utils.js (280)
[12973:12973:1002/103319:INFO:CONSOLE(280)] "10:33:19.916 -  Set document title to: ended, updated title: ENDED", source: http://127.0.0.1:34296/files/eme_player_js/utils.js (280)
[1:2:1002/103319:WARNING:channel.cc(358)] RawChannel write error
[1:2:1002/103319: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 (4632 ms)
[892/963] MSE_ClearKey/EncryptedMediaTest.Playback_VideoAudio_WebM/0 (5251 ms)
[ RUN      ] MSE_ClearKey/EncryptedMediaTest.Playback_VideoClearAudio_WebM/0
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[13136:13136:1002/103317:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[13136:13136:1002/103317:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:34177...
sending server_data: {"host": "127.0.0.1", "port": 34177} (36 bytes)
[13136:13136:1002/103318:INFO:CONSOLE(280)] "10:33:18.135 -  Using ClearKeyPlayer", source: http://127.0.0.1:34177/files/eme_player_js/utils.js (280)
[13136:13136:1002/103318:INFO:CONSOLE(280)] "10:33:18.144 -  Registering video event handlers.", source: http://127.0.0.1:34177/files/eme_player_js/utils.js (280)
[13136:13136:1002/103318:INFO:CONSOLE(280)] "10:33:18.146 -  Setting video media keys: org.w3.clearkey", source: http://127.0.0.1:34177/files/eme_player_js/utils.js (280)
[13136:13136:1002/103318:INFO:CONSOLE(280)] "10:33:18.195 -  Loading media using MSE.", source: http://127.0.0.1:34177/files/eme_player_js/utils.js (280)
[13136:13136:1002/103318:INFO:CONSOLE(280)] "10:33:18.259 -  onSourceOpen [object Event]", source: http://127.0.0.1:34177/files/eme_player_js/utils.js (280)
[13136:13136:1002/103318:INFO:CONSOLE(280)] "10:33:18.264 -  Creating a source buffer for type video/webm; codecs="vorbis, vp8"", source: http://127.0.0.1:34177/files/eme_player_js/utils.js (280)
ALSA lib confmisc.c:768:(parse_card) cannot find card '0'
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_card_driver returned error: No such file or directory
ALSA lib confmisc.c:392:(snd_func_concat) error evaluating strings
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_concat returned error: No such file or directory
ALSA lib confmisc.c:1251:(snd_func_refer) error evaluating name
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_refer returned error: No such file or directory
ALSA lib conf.c:4720:(snd_config_expand) Evaluate error: No such file or directory
ALSA lib pcm.c:2217:(snd_pcm_open_noupdate) Unknown PCM default
[13136:13174:1002/103318:WARNING:alsa_util.cc(23)] PcmOpen: default,No such file or directory
ALSA lib confmisc.c:768:(parse_card) cannot find card '0'
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_card_driver returned error: No such file or directory
ALSA lib confmisc.c:392:(snd_func_concat) error evaluating strings
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_concat returned error: No such file or directory
ALSA lib confmisc.c:1251:(snd_func_refer) error evaluating name
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_refer returned error: No such file or directory
ALSA lib conf.c:4720:(snd_config_expand) Evaluate error: No such file or directory
ALSA lib pcm.c:2217:(snd_pcm_open_noupdate) Unknown PCM default
[13136:13174:1002/103318:WARNING:alsa_util.cc(23)] PcmOpen: plug:default,No such file or directory
[13136:13136:1002/103318:INFO:CONSOLE(280)] "10:33:18.302 -  Creating new media key session for initDataType: webm, initData: 5ef3a16b338dc4e1a2bcb99f9a6cb780", source: http://127.0.0.1:34177/files/eme_player_js/utils.js (280)
[13136:13136:1002/103318:INFO:CONSOLE(280)] "10:33:18.307 -  End of appending buffer from bear-320x240-av_enc-v.webm", source: http://127.0.0.1:34177/files/eme_player_js/utils.js (280)
[13136:13136:1002/103318:INFO:CONSOLE(280)] "10:33:18.319 -  MediaKeySession onMessage [object MediaKeyMessageEvent]", source: http://127.0.0.1:34177/files/eme_player_js/utils.js (280)
[13136:13136:1002/103318:INFO:CONSOLE(280)] "10:33:18.329 -  Calling update: {"keys":[{"kty":"oct","alg":"A128KW","kid":"XvOhazONxOGivLmfmmy3gA","k":"691i8WgU0nto7xIq_OSuPA"}]}", source: http://127.0.0.1:34177/files/eme_player_js/utils.js (280)
[13136:13136:1002/103318:INFO:CONSOLE(280)] "10:33:18.592 -  timeupdate @ 0.17133", source: http://127.0.0.1:34177/files/eme_player_js/utils.js (280)
[13136:13136:1002/103318:INFO:CONSOLE(280)] "10:33:18.839 -  timeupdate @ 0.427326", source: http://127.0.0.1:34177/files/eme_player_js/utils.js (280)
[13136:13136:1002/103319:INFO:CONSOLE(280)] "10:33:19.130 -  heartbeat #1", source: http://127.0.0.1:34177/files/eme_player_js/utils.js (280)
[13136:13136:1002/103319:INFO:CONSOLE(280)] "10:33:19.339 -  timeupdate @ 0.939318", source: http://127.0.0.1:34177/files/eme_player_js/utils.js (280)
[13136:13136:1002/103319:INFO:CONSOLE(280)] "10:33:19.589 -  timeupdate @ 1.195314", source: http://127.0.0.1:34177/files/eme_player_js/utils.js (280)
[13136:13136:1002/103319:INFO:CONSOLE(280)] "10:33:19.594 -  waiting for video to end.", source: http://127.0.0.1:34177/files/eme_player_js/utils.js (280)
[13136:13136:1002/103320:INFO:CONSOLE(280)] "10:33:20.129 -  heartbeat #2", source: http://127.0.0.1:34177/files/eme_player_js/utils.js (280)
[13136:13136:1002/103321:INFO:CONSOLE(280)] "10:33:21.130 -  heartbeat #3", source: http://127.0.0.1:34177/files/eme_player_js/utils.js (280)
[13136:13136:1002/103321:INFO:CONSOLE(280)] "10:33:21.165 -  Set document title to: ended, updated title: ENDED", source: http://127.0.0.1:34177/files/eme_player_js/utils.js (280)
[13181:13181:1002/103321:ERROR:gles2_cmd_decoder.cc(13099)] [.RenderWorker-0x613000024e00]GL ERROR :GL_INVALID_VALUE : glCopySubTextureCHROMIUM: source texture has no level 0
[13181:13181:1002/103321:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/1
[1:2:1002/103321:ERROR:audio_output_device.cc(427)] IO loop going away before the audio device has been stopped
[       OK ] MSE_ClearKey/EncryptedMediaTest.Playback_VideoClearAudio_WebM/0 (4333 ms)
[893/963] MSE_ClearKey/EncryptedMediaTest.Playback_VideoClearAudio_WebM/0 (4990 ms)
[ RUN      ] MSE_ClearKey/EncryptedMediaTest.Playback_AudioOnly_WebM_Opus/0
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[13215:13215:1002/103319:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[13215:13215:1002/103319:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:46873...
sending server_data: {"host": "127.0.0.1", "port": 46873} (36 bytes)
[13215:13215:1002/103320:INFO:CONSOLE(280)] "10:33:20.238 -  Using ClearKeyPlayer", source: http://127.0.0.1:46873/files/eme_player_js/utils.js (280)
[13215:13215:1002/103320:INFO:CONSOLE(280)] "10:33:20.244 -  Registering video event handlers.", source: http://127.0.0.1:46873/files/eme_player_js/utils.js (280)
[13215:13215:1002/103320:INFO:CONSOLE(280)] "10:33:20.246 -  Setting video media keys: org.w3.clearkey", source: http://127.0.0.1:46873/files/eme_player_js/utils.js (280)
[13215:13215:1002/103320:INFO:CONSOLE(280)] "10:33:20.302 -  Loading media using MSE.", source: http://127.0.0.1:46873/files/eme_player_js/utils.js (280)
[13215:13215:1002/103320:INFO:CONSOLE(280)] "10:33:20.360 -  onSourceOpen [object Event]", source: http://127.0.0.1:46873/files/eme_player_js/utils.js (280)
[13215:13215:1002/103320:INFO:CONSOLE(280)] "10:33:20.367 -  Creating a source buffer for type audio/webm; codecs="vorbis"", source: http://127.0.0.1:46873/files/eme_player_js/utils.js (280)
ALSA lib confmisc.c:768:(parse_card) cannot find card '0'
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_card_driver returned error: No such file or directory
ALSA lib confmisc.c:392:(snd_func_concat) error evaluating strings
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_concat returned error: No such file or directory
ALSA lib confmisc.c:1251:(snd_func_refer) error evaluating name
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_refer returned error: No such file or directory
ALSA lib conf.c:4720:(snd_config_expand) Evaluate error: No such file or directory
ALSA lib pcm.c:2217:(snd_pcm_open_noupdate) Unknown PCM default
[13215:13240:1002/103320:WARNING:alsa_util.cc(23)] PcmOpen: default,No such file or directory
ALSA lib confmisc.c:768:(parse_card) cannot find card '0'
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_card_driver returned error: No such file or directory
ALSA lib confmisc.c:392:(snd_func_concat) error evaluating strings
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_concat returned error: No such file or directory
ALSA lib confmisc.c:1251:(snd_func_refer) error evaluating name
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_refer returned error: No such file or directory
ALSA lib conf.c:4720:(snd_config_expand) Evaluate error: No such file or directory
ALSA lib pcm.c:2217:(snd_pcm_open_noupdate) Unknown PCM default
[13215:13240:1002/103320:WARNING:alsa_util.cc(23)] PcmOpen: plug:default,No such file or directory
[13215:13215:1002/103320:INFO:CONSOLE(280)] "10:33:20.387 -  End of appending buffer from bear-320x240-opus-a_enc-a.webm", source: http://127.0.0.1:46873/files/eme_player_js/utils.js (280)
[13215:13215:1002/103320:INFO:CONSOLE(280)] "10:33:20.396 -  Creating new media key session for initDataType: webm, initData: 30313233343536373839303132333435", source: http://127.0.0.1:46873/files/eme_player_js/utils.js (280)
[13215:13215:1002/103320:INFO:CONSOLE(280)] "10:33:20.408 -  MediaKeySession onMessage [object MediaKeyMessageEvent]", source: http://127.0.0.1:46873/files/eme_player_js/utils.js (280)
[13215:13215:1002/103320:INFO:CONSOLE(280)] "10:33:20.419 -  Calling update: {"keys":[{"kty":"oct","alg":"A128KW","kid":"MDEyMzQ1Njc4OTAxMjM0NQ","k":"691i8WgU0nto7xIq_OSuPA"}]}", source: http://127.0.0.1:46873/files/eme_player_js/utils.js (280)
[13215:13215:1002/103320:INFO:CONSOLE(280)] "10:33:20.679 -  timeupdate @ 0.17133", source: http://127.0.0.1:46873/files/eme_player_js/utils.js (280)
[13215:13215:1002/103320:INFO:CONSOLE(280)] "10:33:20.926 -  timeupdate @ 0.427326", source: http://127.0.0.1:46873/files/eme_player_js/utils.js (280)
[13215:13215:1002/103321:INFO:CONSOLE(280)] "10:33:21.176 -  timeupdate @ 0.683322", source: http://127.0.0.1:46873/files/eme_player_js/utils.js (280)
[13215:13215:1002/103321:INFO:CONSOLE(280)] "10:33:21.232 -  heartbeat #1", source: http://127.0.0.1:46873/files/eme_player_js/utils.js (280)
[13215:13215:1002/103321:INFO:CONSOLE(280)] "10:33:21.426 -  timeupdate @ 0.939318", source: http://127.0.0.1:46873/files/eme_player_js/utils.js (280)
[13215:13215:1002/103321:INFO:CONSOLE(280)] "10:33:21.677 -  timeupdate @ 1.195314", source: http://127.0.0.1:46873/files/eme_player_js/utils.js (280)
[13215:13215:1002/103321:INFO:CONSOLE(280)] "10:33:21.682 -  waiting for video to end.", source: http://127.0.0.1:46873/files/eme_player_js/utils.js (280)
[13215:13215:1002/103322:INFO:CONSOLE(280)] "10:33:22.231 -  heartbeat #2", source: http://127.0.0.1:46873/files/eme_player_js/utils.js (280)
[13215:13215:1002/103323:INFO:CONSOLE(280)] "10:33:23.231 -  heartbeat #3", source: http://127.0.0.1:46873/files/eme_player_js/utils.js (280)
[13215:13215:1002/103323:INFO:CONSOLE(280)] "10:33:23.255 -  Set document title to: ended, updated title: ENDED", source: http://127.0.0.1:46873/files/eme_player_js/utils.js (280)
[1:2:1002/103323:ERROR:audio_output_device.cc(427)] IO loop going away before the audio device has been stopped
[       OK ] MSE_ClearKey/EncryptedMediaTest.Playback_AudioOnly_WebM_Opus/0 (4261 ms)
[894/963] MSE_ClearKey/EncryptedMediaTest.Playback_AudioOnly_WebM_Opus/0 (4734 ms)
[ RUN      ] SRC_ExternalClearKey_Prefixed/EncryptedMediaTest.Playback_AudioOnly_WebM_Opus/0
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[13403:13403:1002/103322:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[13403:13403:1002/103322:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:50024...
sending server_data: {"host": "127.0.0.1", "port": 50024} (36 bytes)
[13403:13403:1002/103323:INFO:CONSOLE(280)] "10:33:23.110 -  Using PrefixedClearKeyPlayer", source: http://127.0.0.1:50024/files/eme_player_js/utils.js (280)
[13403:13403:1002/103323:INFO:CONSOLE(280)] "10:33:23.119 -  Registering video event handlers.", source: http://127.0.0.1:50024/files/eme_player_js/utils.js (280)
[13403:13403:1002/103323:INFO:CONSOLE(280)] "10:33:23.129 -  Loading media using src.", source: http://127.0.0.1:50024/files/eme_player_js/utils.js (280)
[13403:13403:1002/103323:INFO:CONSOLE(280)] "10:33:23.191 -  org.chromium.externalclearkey Generate key request, initData: 30313233343536373839303132333435", source: http://127.0.0.1:50024/files/eme_player_js/utils.js (280)
[13403:13403:1002/103323:INFO:CONSOLE(0)] "The prefixed Encrypted Media Extensions APIs are deprecated. Please use 'navigator.requestMediaKeySystemAccess()' instead.", source:  (0)
[1002/103323:ERROR:ffmpeg_cdm_audio_decoder.cc(151)] Initialize(): invalid audio decoder configuration.
[13403:13403:1002/103323:INFO:CONSOLE(280)] "10:33:23.233 -  onWebkitKeyMessage [object MediaKeyEvent]", source: http://127.0.0.1:50024/files/eme_player_js/utils.js (280)
[13403:13403:1002/103323:INFO:CONSOLE(280)] "10:33:23.242 -  Adding key to sessionID: 1", source: http://127.0.0.1:50024/files/eme_player_js/utils.js (280)
[13403:13403:1002/103323:INFO:CONSOLE(0)] "The prefixed Encrypted Media Extensions APIs are deprecated. Please use 'navigator.requestMediaKeySystemAccess()' instead.", source:  (0)
[13403:13403:1002/103323:INFO:CONSOLE(280)] "10:33:23.245 -  onWebkitKeyAdded [object MediaKeyEvent]", source: http://127.0.0.1:50024/files/eme_player_js/utils.js (280)
ALSA lib confmisc.c:768:(parse_card) cannot find card '0'
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_card_driver returned error: No such file or directory
ALSA lib confmisc.c:392:(snd_func_concat) error evaluating strings
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_concat returned error: No such file or directory
ALSA lib confmisc.c:1251:(snd_func_refer) error evaluating name
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_refer returned error: No such file or directory
ALSA lib conf.c:4720:(snd_config_expand) Evaluate error: No such file or directory
ALSA lib pcm.c:2217:(snd_pcm_open_noupdate) Unknown PCM default
[13403:13443:1002/103323:WARNING:alsa_util.cc(23)] PcmOpen: default,No such file or directory
ALSA lib confmisc.c:768:(parse_card) cannot find card '0'
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_card_driver returned error: No such file or directory
ALSA lib confmisc.c:392:(snd_func_concat) error evaluating strings
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_concat returned error: No such file or directory
ALSA lib confmisc.c:1251:(snd_func_refer) error evaluating name
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_refer returned error: No such file or directory
ALSA lib conf.c:4720:(snd_config_expand) Evaluate error: No such file or directory
ALSA lib pcm.c:2217:(snd_pcm_open_noupdate) Unknown PCM default
[13403:13443:1002/103323:WARNING:alsa_util.cc(23)] PcmOpen: plug:default,No such file or directory
[13403:13403:1002/103323:INFO:CONSOLE(280)] "10:33:23.445 -  onWebkitKeyMessage [object MediaKeyEvent]", source: http://127.0.0.1:50024/files/eme_player_js/utils.js (280)
[13403:13403:1002/103323:INFO:CONSOLE(280)] "10:33:23.448 -  onWebkitKeyMessage - renewal [object MediaKeyEvent]", source: http://127.0.0.1:50024/files/eme_player_js/utils.js (280)
[13403:13403:1002/103323:INFO:CONSOLE(280)] "10:33:23.450 -  Adding key to sessionID: 1", source: http://127.0.0.1:50024/files/eme_player_js/utils.js (280)
[13403:13403:1002/103323:INFO:CONSOLE(280)] "10:33:23.452 -  onWebkitKeyAdded [object MediaKeyEvent]", source: http://127.0.0.1:50024/files/eme_player_js/utils.js (280)
[13403:13403:1002/103323:INFO:CONSOLE(280)] "10:33:23.516 -  timeupdate @ 0.17133", source: http://127.0.0.1:50024/files/eme_player_js/utils.js (280)
[13403:13403:1002/103323:INFO:CONSOLE(280)] "10:33:23.764 -  timeupdate @ 0.427326", source: http://127.0.0.1:50024/files/eme_player_js/utils.js (280)
[13403:13403:1002/103323:INFO:CONSOLE(280)] "10:33:23.846 -  onWebkitKeyMessage [object MediaKeyEvent]", source: http://127.0.0.1:50024/files/eme_player_js/utils.js (280)
[13403:13403:1002/103323:INFO:CONSOLE(280)] "10:33:23.850 -  onWebkitKeyMessage - renewal [object MediaKeyEvent]", source: http://127.0.0.1:50024/files/eme_player_js/utils.js (280)
[13403:13403:1002/103323:INFO:CONSOLE(280)] "10:33:23.854 -  Adding key to sessionID: 1", source: http://127.0.0.1:50024/files/eme_player_js/utils.js (280)
[13403:13403:1002/103323:INFO:CONSOLE(280)] "10:33:23.860 -  onWebkitKeyAdded [object MediaKeyEvent]", source: http://127.0.0.1:50024/files/eme_player_js/utils.js (280)
[13403:13403:1002/103324:INFO:CONSOLE(280)] "10:33:24.014 -  timeupdate @ 0.640656", source: http://127.0.0.1:50024/files/eme_player_js/utils.js (280)
[13403:13403:1002/103324:INFO:CONSOLE(280)] "10:33:24.104 -  heartbeat #1", source: http://127.0.0.1:50024/files/eme_player_js/utils.js (280)
[13403:13403:1002/103324:INFO:CONSOLE(280)] "10:33:24.513 -  timeupdate @ 1.152648", source: http://127.0.0.1:50024/files/eme_player_js/utils.js (280)
[13403:13403:1002/103324:INFO:CONSOLE(280)] "10:33:24.517 -  waiting for video to end.", source: http://127.0.0.1:50024/files/eme_player_js/utils.js (280)
[13403:13403:1002/103324:INFO:CONSOLE(280)] "10:33:24.618 -  Set document title to: ended, updated title: ENDED", source: http://127.0.0.1:50024/files/eme_player_js/utils.js (280)
[1:2:1002/103324: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 (2779 ms)
[895/963] SRC_ExternalClearKey_Prefixed/EncryptedMediaTest.Playback_AudioOnly_WebM_Opus/0 (3422 ms)
[ RUN      ] SRC_ExternalClearKey_Prefixed/EncryptedMediaTest.Playback_VP9Video_WebM/0
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[13285:13285:1002/103320:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[13285:13285:1002/103321:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:34740...
sending server_data: {"host": "127.0.0.1", "port": 34740} (36 bytes)
[13285:13285:1002/103321:INFO:CONSOLE(280)] "10:33:21.897 -  Using PrefixedClearKeyPlayer", source: http://127.0.0.1:34740/files/eme_player_js/utils.js (280)
[13285:13285:1002/103321:INFO:CONSOLE(280)] "10:33:21.907 -  Registering video event handlers.", source: http://127.0.0.1:34740/files/eme_player_js/utils.js (280)
[13285:13285:1002/103321:INFO:CONSOLE(280)] "10:33:21.917 -  Loading media using src.", source: http://127.0.0.1:34740/files/eme_player_js/utils.js (280)
[13285:13285:1002/103321:INFO:CONSOLE(280)] "10:33:21.977 -  org.chromium.externalclearkey Generate key request, initData: 30313233343536373839303132333435", source: http://127.0.0.1:34740/files/eme_player_js/utils.js (280)
[13285:13285:1002/103321:INFO:CONSOLE(0)] "The prefixed Encrypted Media Extensions APIs are deprecated. Please use 'navigator.requestMediaKeySystemAccess()' instead.", source:  (0)
[1002/103322:ERROR:ffmpeg_cdm_video_decoder.cc(171)] Initialize(): avcodec_find_decoder failed.
[13285:13285:1002/103322:INFO:CONSOLE(280)] "10:33:22.023 -  onWebkitKeyMessage [object MediaKeyEvent]", source: http://127.0.0.1:34740/files/eme_player_js/utils.js (280)
[13285:13285:1002/103322:INFO:CONSOLE(280)] "10:33:22.035 -  Adding key to sessionID: 1", source: http://127.0.0.1:34740/files/eme_player_js/utils.js (280)
[13285:13285:1002/103322:INFO:CONSOLE(0)] "The prefixed Encrypted Media Extensions APIs are deprecated. Please use 'navigator.requestMediaKeySystemAccess()' instead.", source:  (0)
[13285:13285:1002/103322:INFO:CONSOLE(280)] "10:33:22.040 -  onWebkitKeyAdded [object MediaKeyEvent]", source: http://127.0.0.1:34740/files/eme_player_js/utils.js (280)
[13285:13285:1002/103322:INFO:CONSOLE(280)] "10:33:22.239 -  onWebkitKeyMessage [object MediaKeyEvent]", source: http://127.0.0.1:34740/files/eme_player_js/utils.js (280)
[13285:13285:1002/103322:INFO:CONSOLE(280)] "10:33:22.241 -  onWebkitKeyMessage - renewal [object MediaKeyEvent]", source: http://127.0.0.1:34740/files/eme_player_js/utils.js (280)
[13285:13285:1002/103322:INFO:CONSOLE(280)] "10:33:22.243 -  Adding key to sessionID: 1", source: http://127.0.0.1:34740/files/eme_player_js/utils.js (280)
[13285:13285:1002/103322:INFO:CONSOLE(280)] "10:33:22.246 -  onWebkitKeyAdded [object MediaKeyEvent]", source: http://127.0.0.1:34740/files/eme_player_js/utils.js (280)
[13285:13285:1002/103322:INFO:CONSOLE(280)] "10:33:22.308 -  timeupdate @ 0.251417", source: http://127.0.0.1:34740/files/eme_player_js/utils.js (280)
[13285:13285:1002/103322:INFO:CONSOLE(280)] "10:33:22.555 -  timeupdate @ 0.500962", source: http://127.0.0.1:34740/files/eme_player_js/utils.js (280)
[13285:13285:1002/103322:INFO:CONSOLE(280)] "10:33:22.639 -  onWebkitKeyMessage [object MediaKeyEvent]", source: http://127.0.0.1:34740/files/eme_player_js/utils.js (280)
[13285:13285:1002/103322:INFO:CONSOLE(280)] "10:33:22.643 -  onWebkitKeyMessage - renewal [object MediaKeyEvent]", source: http://127.0.0.1:34740/files/eme_player_js/utils.js (280)
[13285:13285:1002/103322:INFO:CONSOLE(280)] "10:33:22.648 -  Adding key to sessionID: 1", source: http://127.0.0.1:34740/files/eme_player_js/utils.js (280)
[13285:13285:1002/103322:INFO:CONSOLE(280)] "10:33:22.655 -  onWebkitKeyAdded [object MediaKeyEvent]", source: http://127.0.0.1:34740/files/eme_player_js/utils.js (280)
[13285:13285:1002/103322:INFO:CONSOLE(280)] "10:33:22.805 -  timeupdate @ 0.750883", source: http://127.0.0.1:34740/files/eme_player_js/utils.js (280)
[13285:13285:1002/103322:INFO:CONSOLE(280)] "10:33:22.892 -  heartbeat #1", source: http://127.0.0.1:34740/files/eme_player_js/utils.js (280)
[13285:13285:1002/103323:INFO:CONSOLE(280)] "10:33:23.056 -  timeupdate @ 1.001563", source: http://127.0.0.1:34740/files/eme_player_js/utils.js (280)
[13285:13285:1002/103323:INFO:CONSOLE(280)] "10:33:23.062 -  waiting for video to end.", source: http://127.0.0.1:34740/files/eme_player_js/utils.js (280)
[13285:13285:1002/103323:INFO:CONSOLE(280)] "10:33:23.439 -  onWebkitKeyMessage [object MediaKeyEvent]", source: http://127.0.0.1:34740/files/eme_player_js/utils.js (280)
[13285:13285:1002/103323:INFO:CONSOLE(280)] "10:33:23.443 -  onWebkitKeyMessage - renewal [object MediaKeyEvent]", source: http://127.0.0.1:34740/files/eme_player_js/utils.js (280)
[13285:13285:1002/103323:INFO:CONSOLE(280)] "10:33:23.446 -  Adding key to sessionID: 1", source: http://127.0.0.1:34740/files/eme_player_js/utils.js (280)
[13285:13285:1002/103323:INFO:CONSOLE(280)] "10:33:23.452 -  onWebkitKeyAdded [object MediaKeyEvent]", source: http://127.0.0.1:34740/files/eme_player_js/utils.js (280)
[13285:13285:1002/103323:INFO:CONSOLE(280)] "10:33:23.891 -  heartbeat #2", source: http://127.0.0.1:34740/files/eme_player_js/utils.js (280)
[13285:13285:1002/103324:INFO:CONSOLE(280)] "10:33:24.749 -  Set document title to: ended, updated title: ENDED", source: http://127.0.0.1:34740/files/eme_player_js/utils.js (280)
[13371:13371:1002/103324:ERROR:gles2_cmd_decoder.cc(13099)] [.RenderWorker-0x613000024a80]GL ERROR :GL_INVALID_VALUE : glCopySubTextureCHROMIUM: source texture has no level 0
[       OK ] SRC_ExternalClearKey_Prefixed/EncryptedMediaTest.Playback_VP9Video_WebM/0 (4276 ms)
[896/963] SRC_ExternalClearKey_Prefixed/EncryptedMediaTest.Playback_VP9Video_WebM/0 (4727 ms)
[ RUN      ] MSE_ClearKey/EncryptedMediaTest.Playback_Multiple_VideoAudio_WebM/0
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[13281:13281:1002/103320:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[13281:13281:1002/103320:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:40922...
sending server_data: {"host": "127.0.0.1", "port": 40922} (36 bytes)
[13281:13281:1002/103321:INFO:CONSOLE(280)] "10:33:21.641 -  Using ClearKeyPlayer", source: http://127.0.0.1:40922/files/eme_player_js/utils.js (280)
[13281:13281:1002/103321:INFO:CONSOLE(280)] "10:33:21.648 -  Registering video event handlers.", source: http://127.0.0.1:40922/files/eme_player_js/utils.js (280)
[13281:13281:1002/103321:INFO:CONSOLE(280)] "10:33:21.650 -  Setting video media keys: org.w3.clearkey", source: http://127.0.0.1:40922/files/eme_player_js/utils.js (280)
[13281:13281:1002/103321:INFO:CONSOLE(280)] "10:33:21.708 -  Loading media using MSE.", source: http://127.0.0.1:40922/files/eme_player_js/utils.js (280)
[13281:13281:1002/103321:INFO:CONSOLE(280)] "10:33:21.777 -  onSourceOpen [object Event]", source: http://127.0.0.1:40922/files/eme_player_js/utils.js (280)
[13281:13281:1002/103321:INFO:CONSOLE(280)] "10:33:21.782 -  Creating a source buffer for type video/webm; codecs="vorbis, vp8"", source: http://127.0.0.1:40922/files/eme_player_js/utils.js (280)
[13281:13281:1002/103321:INFO:CONSOLE(280)] "10:33:21.819 -  Creating new media key session for initDataType: webm, initData: 30313233343536373839303132333435", source: http://127.0.0.1:40922/files/eme_player_js/utils.js (280)
ALSA lib confmisc.c:768:(parse_card) cannot find card '0'
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_card_driver returned error: No such file or directory
ALSA lib confmisc.c:392:(snd_func_concat) error evaluating strings
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_concat returned error: No such file or directory
ALSA lib confmisc.c:1251:(snd_func_refer) error evaluating name
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_refer returned error: No such file or directory
ALSA lib conf.c:4720:(snd_config_expand) Evaluate error: No such file or directory
ALSA lib pcm.c:2217:(snd_pcm_open_noupdate) Unknown PCM default
[13281:13314:1002/103321:WARNING:alsa_util.cc(23)] PcmOpen: default,No such file or directory
ALSA lib confmisc.c:768:(parse_card) cannot find card '0'
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_card_driver returned error: No such file or directory
ALSA lib confmisc.c:392:(snd_func_concat) error evaluating strings
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_concat returned error: No such file or directory
ALSA lib confmisc.c:1251:(snd_func_refer) error evaluating name
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_refer returned error: No such file or directory
ALSA lib conf.c:4720:(snd_config_expand) Evaluate error: No such file or directory
ALSA lib pcm.c:2217:(snd_pcm_open_noupdate) Unknown PCM default
[13281:13314:1002/103321:WARNING:alsa_util.cc(23)] PcmOpen: plug:default,No such file or directory
[13281:13281:1002/103321:INFO:CONSOLE(280)] "10:33:21.823 -  Creating new media key session for initDataType: webm, initData: 30313233343536373839303132333435", source: http://127.0.0.1:40922/files/eme_player_js/utils.js (280)
[13281:13281:1002/103321:INFO:CONSOLE(280)] "10:33:21.828 -  End of appending buffer from bear-320x240-av_enc-av.webm", source: http://127.0.0.1:40922/files/eme_player_js/utils.js (280)
[13281:13281:1002/103321:INFO:CONSOLE(280)] "10:33:21.840 -  MediaKeySession onMessage [object MediaKeyMessageEvent]", source: http://127.0.0.1:40922/files/eme_player_js/utils.js (280)
[13281:13281:1002/103321:INFO:CONSOLE(280)] "10:33:21.863 -  Calling update: {"keys":[{"kty":"oct","alg":"A128KW","kid":"MDEyMzQ1Njc4OTAxMjM0NQ","k":"691i8WgU0nto7xIq_OSuPA"}]}", source: http://127.0.0.1:40922/files/eme_player_js/utils.js (280)
[13281:13281:1002/103321:INFO:CONSOLE(280)] "10:33:21.867 -  MediaKeySession onMessage [object MediaKeyMessageEvent]", source: http://127.0.0.1:40922/files/eme_player_js/utils.js (280)
[13281:13281:1002/103321:INFO:CONSOLE(280)] "10:33:21.870 -  Calling update: {"keys":[{"kty":"oct","alg":"A128KW","kid":"MDEyMzQ1Njc4OTAxMjM0NQ","k":"691i8WgU0nto7xIq_OSuPA"}]}", source: http://127.0.0.1:40922/files/eme_player_js/utils.js (280)
[13281:13281:1002/103322:INFO:CONSOLE(280)] "10:33:22.636 -  heartbeat #1", source: http://127.0.0.1:40922/files/eme_player_js/utils.js (280)
[13281:13281:1002/103323:INFO:CONSOLE(280)] "10:33:23.636 -  heartbeat #2", source: http://127.0.0.1:40922/files/eme_player_js/utils.js (280)
[13281:13281:1002/103324:INFO:CONSOLE(280)] "10:33:24.636 -  heartbeat #3", source: http://127.0.0.1:40922/files/eme_player_js/utils.js (280)
[13281:13281:1002/103324:INFO:CONSOLE(280)] "10:33:24.729 -  First play ended.", source: http://127.0.0.1:40922/files/eme_player_js/utils.js (280)
[13281:13281:1002/103324:INFO:CONSOLE(280)] "10:33:24.733 -  Loading media using MSE.", source: http://127.0.0.1:40922/files/eme_player_js/utils.js (280)
[13281:13281:1002/103324:INFO:CONSOLE(280)] "10:33:24.741 -  Playing second time.", source: http://127.0.0.1:40922/files/eme_player_js/utils.js (280)
[13281:13281:1002/103324:INFO:CONSOLE(280)] "10:33:24.751 -  onSourceOpen [object Event]", source: http://127.0.0.1:40922/files/eme_player_js/utils.js (280)
[13281:13281:1002/103324:INFO:CONSOLE(280)] "10:33:24.758 -  Creating a source buffer for type video/webm; codecs="vorbis, vp8"", source: http://127.0.0.1:40922/files/eme_player_js/utils.js (280)
[13281:13281:1002/103324:INFO:CONSOLE(280)] "10:33:24.797 -  Creating new media key session for initDataType: webm, initData: 30313233343536373839303132333435", source: http://127.0.0.1:40922/files/eme_player_js/utils.js (280)
[13281:13281:1002/103324:INFO:CONSOLE(280)] "10:33:24.806 -  Creating new media key session for initDataType: webm, initData: 30313233343536373839303132333435", source: http://127.0.0.1:40922/files/eme_player_js/utils.js (280)
[13281:13281:1002/103324:INFO:CONSOLE(280)] "10:33:24.812 -  End of appending buffer from bear-320x240-av_enc-av.webm", source: http://127.0.0.1:40922/files/eme_player_js/utils.js (280)
[13281:13281:1002/103324:INFO:CONSOLE(280)] "10:33:24.831 -  MediaKeySession onMessage [object MediaKeyMessageEvent]", source: http://127.0.0.1:40922/files/eme_player_js/utils.js (280)
[13281:13281:1002/103324:INFO:CONSOLE(280)] "10:33:24.839 -  Calling update: {"keys":[{"kty":"oct","alg":"A128KW","kid":"MDEyMzQ1Njc4OTAxMjM0NQ","k":"691i8WgU0nto7xIq_OSuPA"}]}", source: http://127.0.0.1:40922/files/eme_player_js/utils.js (280)
[13281:13281:1002/103324:INFO:CONSOLE(280)] "10:33:24.845 -  MediaKeySession onMessage [object MediaKeyMessageEvent]", source: http://127.0.0.1:40922/files/eme_player_js/utils.js (280)
[13281:13281:1002/103324:INFO:CONSOLE(280)] "10:33:24.852 -  Calling update: {"keys":[{"kty":"oct","alg":"A128KW","kid":"MDEyMzQ1Njc4OTAxMjM0NQ","k":"691i8WgU0nto7xIq_OSuPA"}]}", source: http://127.0.0.1:40922/files/eme_player_js/utils.js (280)
[13281:13281:1002/103325:INFO:CONSOLE(280)] "10:33:25.085 -  timeupdate @ 0.17133", source: http://127.0.0.1:40922/files/eme_player_js/utils.js (280)
[13281:13281:1002/103325:INFO:CONSOLE(280)] "10:33:25.332 -  timeupdate @ 0.427326", source: http://127.0.0.1:40922/files/eme_player_js/utils.js (280)
[13281:13281:1002/103325:INFO:CONSOLE(280)] "10:33:25.582 -  timeupdate @ 0.683322", source: http://127.0.0.1:40922/files/eme_player_js/utils.js (280)
[13281:13281:1002/103325:INFO:CONSOLE(280)] "10:33:25.636 -  heartbeat #4", source: http://127.0.0.1:40922/files/eme_player_js/utils.js (280)
[13281:13281:1002/103325:INFO:CONSOLE(280)] "10:33:25.833 -  timeupdate @ 0.939318", source: http://127.0.0.1:40922/files/eme_player_js/utils.js (280)
[13281:13281:1002/103326:INFO:CONSOLE(280)] "10:33:26.331 -  timeupdate @ 1.408644", source: http://127.0.0.1:40922/files/eme_player_js/utils.js (280)
[13281:13281:1002/103326:INFO:CONSOLE(280)] "10:33:26.337 -  waiting for video to end.", source: http://127.0.0.1:40922/files/eme_player_js/utils.js (280)
[13281:13281:1002/103326:INFO:CONSOLE(280)] "10:33:26.636 -  heartbeat #5", source: http://127.0.0.1:40922/files/eme_player_js/utils.js (280)
[13281:13281:1002/103327:INFO:CONSOLE(280)] "10:33:27.636 -  heartbeat #6", source: http://127.0.0.1:40922/files/eme_player_js/utils.js (280)
[13321:13321:1002/103327:ERROR:gles2_cmd_decoder.cc(13099)] [.RenderWorker-0x613000024e00]GL ERROR :GL_INVALID_VALUE : glCopySubTextureCHROMIUM: source texture has no level 0
[13321:13321:1002/103327:ERROR:gles2_cmd_decoder.cc(13099)] [.RenderWorker-0x613000024e00]GL ERROR :GL_INVALID_VALUE : glCopySubTextureCHROMIUM: source texture has no level 0
[1:2:1002/103327: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 (7393 ms)
[897/963] MSE_ClearKey/EncryptedMediaTest.Playback_Multiple_VideoAudio_WebM/0 (7875 ms)
[ RUN      ] SRC_ExternalClearKey_Prefixed/EncryptedMediaTest.FrameSizeChangeVideo/0
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[13564:13564:1002/103325:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[13564:13564:1002/103325:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:54255...
sending server_data: {"host": "127.0.0.1", "port": 54255} (36 bytes)
[13564:13564:1002/103326:INFO:CONSOLE(280)] "10:33:26.714 -  Registering video event handlers.", source: http://127.0.0.1:54255/files/eme_player_js/utils.js (280)
[13564:13564:1002/103326:INFO:CONSOLE(280)] "10:33:26.728 -  Loading media using src.", source: http://127.0.0.1:54255/files/eme_player_js/utils.js (280)
[13564:13564:1002/103326:INFO:CONSOLE(280)] "10:33:26.732 -  Registering video event handlers.", source: http://127.0.0.1:54255/files/eme_player_js/utils.js (280)
[13564:13564:1002/103326:INFO:CONSOLE(280)] "10:33:26.733 -  Loading media using src.", source: http://127.0.0.1:54255/files/eme_player_js/utils.js (280)
ALSA lib confmisc.c:768:(parse_card) cannot find card '0'
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_card_driver returned error: No such file or directory
ALSA lib confmisc.c:392:(snd_func_concat) error evaluating strings
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_concat returned error: No such file or directory
ALSA lib confmisc.c:1251:(snd_func_refer) error evaluating name
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_refer returned error: No such file or directory
ALSA lib conf.c:4720:(snd_config_expand) Evaluate error: No such file or directory
ALSA lib pcm.c:2217:(snd_pcm_open_noupdate) Unknown PCM default
[13564:13622:1002/103326:WARNING:alsa_util.cc(23)] PcmOpen: default,No such file or directory
ALSA lib confmisc.c:768:(parse_card) cannot find card '0'
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_card_driver returned error: No such file or directory
ALSA lib confmisc.c:392:(snd_func_concat) error evaluating strings
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_concat returned error: No such file or directory
ALSA lib confmisc.c:1251:(snd_func_refer) error evaluating name
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_refer returned error: No such file or directory
ALSA lib conf.c:4720:(snd_config_expand) Evaluate error: No such file or directory
ALSA lib pcm.c:2217:(snd_pcm_open_noupdate) Unknown PCM default
[13564:13622:1002/103326:WARNING:alsa_util.cc(23)] PcmOpen: plug:default,No such file or directory
[13564:13564:1002/103326:INFO:CONSOLE(280)] "10:33:26.822 -  org.chromium.externalclearkey Generate key request, initData: a58104e269934c050403b78eeb0ee57b", source: http://127.0.0.1:54255/files/eme_player_js/utils.js (280)
[13564:13564:1002/103326:INFO:CONSOLE(0)] "The prefixed Encrypted Media Extensions APIs are deprecated. Please use 'navigator.requestMediaKeySystemAccess()' instead.", source:  (0)
[13564:13564:1002/103326:INFO:CONSOLE(280)] "10:33:26.875 -  org.chromium.externalclearkey Generate key request, initData: a58104e269934c050403b78eeb0ee57b", source: http://127.0.0.1:54255/files/eme_player_js/utils.js (280)
[13564:13564:1002/103326:INFO:CONSOLE(280)] "10:33:26.879 -  onWebkitKeyMessage [object MediaKeyEvent]", source: http://127.0.0.1:54255/files/eme_player_js/utils.js (280)
[13564:13564:1002/103326:INFO:CONSOLE(280)] "10:33:26.888 -  Adding key to sessionID: 1", source: http://127.0.0.1:54255/files/eme_player_js/utils.js (280)
[13564:13564:1002/103326:INFO:CONSOLE(0)] "The prefixed Encrypted Media Extensions APIs are deprecated. Please use 'navigator.requestMediaKeySystemAccess()' instead.", source:  (0)
[13564:13564:1002/103326:INFO:CONSOLE(280)] "10:33:26.892 -  onWebkitKeyAdded [object MediaKeyEvent]", source: http://127.0.0.1:54255/files/eme_player_js/utils.js (280)
[13564:13564:1002/103326:INFO:CONSOLE(280)] "10:33:26.893 -  onWebkitKeyMessage [object MediaKeyEvent]", source: http://127.0.0.1:54255/files/eme_player_js/utils.js (280)
[13564:13564:1002/103326:INFO:CONSOLE(280)] "10:33:26.896 -  Adding key to sessionID: 2", source: http://127.0.0.1:54255/files/eme_player_js/utils.js (280)
[13564:13564:1002/103326:INFO:CONSOLE(280)] "10:33:26.904 -  onWebkitKeyAdded [object MediaKeyEvent]", source: http://127.0.0.1:54255/files/eme_player_js/utils.js (280)
[13564:13564:1002/103327:INFO:CONSOLE(280)] "10:33:27.090 -  onWebkitKeyMessage [object MediaKeyEvent]", source: http://127.0.0.1:54255/files/eme_player_js/utils.js (280)
[13564:13564:1002/103327:INFO:CONSOLE(280)] "10:33:27.091 -  onWebkitKeyMessage - renewal [object MediaKeyEvent]", source: http://127.0.0.1:54255/files/eme_player_js/utils.js (280)
[13564:13564:1002/103327:INFO:CONSOLE(280)] "10:33:27.091 -  Adding key to sessionID: 1", source: http://127.0.0.1:54255/files/eme_player_js/utils.js (280)
[13564:13564:1002/103327:INFO:CONSOLE(280)] "10:33:27.092 -  onWebkitKeyAdded [object MediaKeyEvent]", source: http://127.0.0.1:54255/files/eme_player_js/utils.js (280)
[13564:13564:1002/103327:INFO:CONSOLE(280)] "10:33:27.104 -  onWebkitKeyMessage [object MediaKeyEvent]", source: http://127.0.0.1:54255/files/eme_player_js/utils.js (280)
[13564:13564:1002/103327:INFO:CONSOLE(280)] "10:33:27.104 -  onWebkitKeyMessage - renewal [object MediaKeyEvent]", source: http://127.0.0.1:54255/files/eme_player_js/utils.js (280)
[13564:13564:1002/103327:INFO:CONSOLE(280)] "10:33:27.105 -  Adding key to sessionID: 2", source: http://127.0.0.1:54255/files/eme_player_js/utils.js (280)
[13564:13564:1002/103327:INFO:CONSOLE(280)] "10:33:27.106 -  onWebkitKeyAdded [object MediaKeyEvent]", source: http://127.0.0.1:54255/files/eme_player_js/utils.js (280)
[13564:13564:1002/103327:INFO:CONSOLE(280)] "10:33:27.496 -  onWebkitKeyMessage [object MediaKeyEvent]", source: http://127.0.0.1:54255/files/eme_player_js/utils.js (280)
[13564:13564:1002/103327:INFO:CONSOLE(280)] "10:33:27.496 -  onWebkitKeyMessage - renewal [object MediaKeyEvent]", source: http://127.0.0.1:54255/files/eme_player_js/utils.js (280)
[13564:13564:1002/103327:INFO:CONSOLE(280)] "10:33:27.500 -  Adding key to sessionID: 1", source: http://127.0.0.1:54255/files/eme_player_js/utils.js (280)
[13564:13564:1002/103327:INFO:CONSOLE(280)] "10:33:27.501 -  onWebkitKeyAdded [object MediaKeyEvent]", source: http://127.0.0.1:54255/files/eme_player_js/utils.js (280)
[13564:13564:1002/103327:INFO:CONSOLE(280)] "10:33:27.504 -  onWebkitKeyMessage [object MediaKeyEvent]", source: http://127.0.0.1:54255/files/eme_player_js/utils.js (280)
[13564:13564:1002/103327:INFO:CONSOLE(280)] "10:33:27.504 -  onWebkitKeyMessage - renewal [object MediaKeyEvent]", source: http://127.0.0.1:54255/files/eme_player_js/utils.js (280)
[13564:13564:1002/103327:INFO:CONSOLE(280)] "10:33:27.504 -  Adding key to sessionID: 2", source: http://127.0.0.1:54255/files/eme_player_js/utils.js (280)
[13564:13564:1002/103327:INFO:CONSOLE(280)] "10:33:27.506 -  onWebkitKeyAdded [object MediaKeyEvent]", source: http://127.0.0.1:54255/files/eme_player_js/utils.js (280)
[13564:13564:1002/103328:INFO:CONSOLE(280)] "10:33:28.204 -  One video seeked.", source: http://127.0.0.1:54255/files/eme_player_js/utils.js (280)
[13564:13564:1002/103328:INFO:CONSOLE(280)] "10:33:28.221 -  Set document title to: ENDED, updated title: ENDED", source: http://127.0.0.1:54255/files/eme_player_js/utils.js (280)
[1:2:1002/103328:ERROR:audio_output_device.cc(427)] IO loop going away before the audio device has been stopped
[       OK ] SRC_ExternalClearKey_Prefixed/EncryptedMediaTest.FrameSizeChangeVideo/0 (2948 ms)
[898/963] SRC_ExternalClearKey_Prefixed/EncryptedMediaTest.FrameSizeChangeVideo/0 (3421 ms)
[ RUN      ] SRC_ExternalClearKey/EncryptedMediaTest.Playback_AudioClearVideo_WebM/0
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[13565:13565:1002/103325:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[13565:13565:1002/103325:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:35595...
sending server_data: {"host": "127.0.0.1", "port": 35595} (36 bytes)
[13565:13565:1002/103326:INFO:CONSOLE(280)] "10:33:26.707 -  Using ClearKeyPlayer", source: http://127.0.0.1:35595/files/eme_player_js/utils.js (280)
[13565:13565:1002/103326:INFO:CONSOLE(280)] "10:33:26.716 -  Registering video event handlers.", source: http://127.0.0.1:35595/files/eme_player_js/utils.js (280)
[13565:13565:1002/103326:INFO:CONSOLE(280)] "10:33:26.718 -  Setting video media keys: org.chromium.externalclearkey", source: http://127.0.0.1:35595/files/eme_player_js/utils.js (280)
[13565:13565:1002/103326:INFO:CONSOLE(280)] "10:33:26.819 -  Loading media using src.", source: http://127.0.0.1:35595/files/eme_player_js/utils.js (280)
[13565:13565:1002/103326:INFO:CONSOLE(280)] "10:33:26.878 -  Creating new media key session for initDataType: webm, initData: 30313233343536373839303132333435", source: http://127.0.0.1:35595/files/eme_player_js/utils.js (280)
ALSA lib confmisc.c:768:(parse_card) cannot find card '0'
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_card_driver returned error: No such file or directory
ALSA lib confmisc.c:392:(snd_func_concat) error evaluating strings
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_concat returned error: No such file or directory
ALSA lib confmisc.c:1251:(snd_func_refer) error evaluating name
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_refer returned error: No such file or directory
ALSA lib conf.c:4720:(snd_config_expand) Evaluate error: No such file or directory
ALSA lib pcm.c:2217:(snd_pcm_open_noupdate) Unknown PCM default
[13565:13624:1002/103326:WARNING:alsa_util.cc(23)] PcmOpen: default,No such file or directory
ALSA lib confmisc.c:768:(parse_card) cannot find card '0'
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_card_driver returned error: No such file or directory
ALSA lib confmisc.c:392:(snd_func_concat) error evaluating strings
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_concat returned error: No such file or directory
ALSA lib confmisc.c:1251:(snd_func_refer) error evaluating name
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_refer returned error: No such file or directory
ALSA lib conf.c:4720:(snd_config_expand) Evaluate error: No such file or directory
ALSA lib pcm.c:2217:(snd_pcm_open_noupdate) Unknown PCM default
[13565:13624:1002/103326:WARNING:alsa_util.cc(23)] PcmOpen: plug:default,No such file or directory
[13565:13565:1002/103326:INFO:CONSOLE(280)] "10:33:26.900 -  MediaKeySession onMessage [object MediaKeyMessageEvent]", source: http://127.0.0.1:35595/files/eme_player_js/utils.js (280)
[13565:13565:1002/103326:INFO:CONSOLE(280)] "10:33:26.927 -  Calling update: {"keys":[{"kty":"oct","alg":"A128KW","kid":"MDEyMzQ1Njc4OTAxMjM0NQ","k":"691i8WgU0nto7xIq_OSuPA"}]}", source: http://127.0.0.1:35595/files/eme_player_js/utils.js (280)
[13565:13565:1002/103327:INFO:CONSOLE(280)] "10:33:27.135 -  MediaKeySession onMessage - renewal [object MediaKeyMessageEvent]", source: http://127.0.0.1:35595/files/eme_player_js/utils.js (280)
[13565:13565:1002/103327:INFO:CONSOLE(280)] "10:33:27.137 -  MediaKeySession onMessage [object MediaKeyMessageEvent]", source: http://127.0.0.1:35595/files/eme_player_js/utils.js (280)
[13565:13565:1002/103327:INFO:CONSOLE(280)] "10:33:27.147 -  Calling update: {"keys":[{"kty":"oct","alg":"A128KW","kid":"UkVORVdBTCBmcm9tIENsZWFyS2V5IENETSBzZXQgYXQgdGltZSAxLjQ0MzgxZSswOS4","k":"691i8WgU0nto7xIq_OSuPA"}]}", source: http://127.0.0.1:35595/files/eme_player_js/utils.js (280)
[13565:13565:1002/103327:INFO:CONSOLE(280)] "10:33:27.211 -  timeupdate @ 0.180409", source: http://127.0.0.1:35595/files/eme_player_js/utils.js (280)
[13565:13565:1002/103327:INFO:CONSOLE(280)] "10:33:27.459 -  timeupdate @ 0.389371", source: http://127.0.0.1:35595/files/eme_player_js/utils.js (280)
[13565:13565:1002/103327:INFO:CONSOLE(280)] "10:33:27.534 -  MediaKeySession onMessage - renewal [object MediaKeyMessageEvent]", source: http://127.0.0.1:35595/files/eme_player_js/utils.js (280)
[13565:13565:1002/103327:INFO:CONSOLE(280)] "10:33:27.538 -  MediaKeySession onMessage [object MediaKeyMessageEvent]", source: http://127.0.0.1:35595/files/eme_player_js/utils.js (280)
[13565:13565:1002/103327:INFO:CONSOLE(280)] "10:33:27.543 -  Calling update: {"keys":[{"kty":"oct","alg":"A128KW","kid":"UkVORVdBTCBmcm9tIENsZWFyS2V5IENETSBzZXQgYXQgdGltZSAxLjQ0MzgxZSswOS4","k":"691i8WgU0nto7xIq_OSuPA"}]}", source: http://127.0.0.1:35595/files/eme_player_js/utils.js (280)
[13565:13565:1002/103327:INFO:CONSOLE(280)] "10:33:27.702 -  heartbeat #1", source: http://127.0.0.1:35595/files/eme_player_js/utils.js (280)
[13565:13565:1002/103327:INFO:CONSOLE(280)] "10:33:27.709 -  timeupdate @ 0.644769", source: http://127.0.0.1:35595/files/eme_player_js/utils.js (280)
[13565:13565:1002/103327:INFO:CONSOLE(280)] "10:33:27.959 -  timeupdate @ 0.900167", source: http://127.0.0.1:35595/files/eme_player_js/utils.js (280)
[13565:13565:1002/103328:INFO:CONSOLE(280)] "10:33:28.334 -  MediaKeySession onMessage - renewal [object MediaKeyMessageEvent]", source: http://127.0.0.1:35595/files/eme_player_js/utils.js (280)
[13565:13565:1002/103328:INFO:CONSOLE(280)] "10:33:28.340 -  MediaKeySession onMessage [object MediaKeyMessageEvent]", source: http://127.0.0.1:35595/files/eme_player_js/utils.js (280)
[13565:13565:1002/103328:INFO:CONSOLE(280)] "10:33:28.346 -  Calling update: {"keys":[{"kty":"oct","alg":"A128KW","kid":"UkVORVdBTCBmcm9tIENsZWFyS2V5IENETSBzZXQgYXQgdGltZSAxLjQ0MzgxZSswOS4","k":"691i8WgU0nto7xIq_OSuPA"}]}", source: http://127.0.0.1:35595/files/eme_player_js/utils.js (280)
[13565:13565:1002/103328:INFO:CONSOLE(280)] "10:33:28.459 -  timeupdate @ 1.410963", source: http://127.0.0.1:35595/files/eme_player_js/utils.js (280)
[13565:13565:1002/103328:INFO:CONSOLE(280)] "10:33:28.463 -  waiting for video to end.", source: http://127.0.0.1:35595/files/eme_player_js/utils.js (280)
[13565:13565:1002/103328:INFO:CONSOLE(280)] "10:33:28.701 -  heartbeat #2", source: http://127.0.0.1:35595/files/eme_player_js/utils.js (280)
[13565:13565:1002/103329:INFO:CONSOLE(280)] "10:33:29.701 -  heartbeat #3", source: http://127.0.0.1:35595/files/eme_player_js/utils.js (280)
[13565:13565:1002/103329:INFO:CONSOLE(280)] "10:33:29.814 -  Set document title to: ended, updated title: ENDED", source: http://127.0.0.1:35595/files/eme_player_js/utils.js (280)
[1:2:1002/103329:ERROR:audio_output_device.cc(427)] IO loop going away before the audio device has been stopped
[       OK ] SRC_ExternalClearKey/EncryptedMediaTest.Playback_AudioClearVideo_WebM/0 (4540 ms)
[899/963] SRC_ExternalClearKey/EncryptedMediaTest.Playback_AudioClearVideo_WebM/0 (4997 ms)
[ RUN      ] SRC_ExternalClearKey_Prefixed/EncryptedMediaTest.Playback_Multiple_VideoAudio_WebM/0
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[13489:13489:1002/103324:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[13489:13489:1002/103324:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:38495...
sending server_data: {"host": "127.0.0.1", "port": 38495} (36 bytes)
[13489:13489:1002/103325:INFO:CONSOLE(280)] "10:33:25.011 -  Using PrefixedClearKeyPlayer", source: http://127.0.0.1:38495/files/eme_player_js/utils.js (280)
[13489:13489:1002/103325:INFO:CONSOLE(280)] "10:33:25.020 -  Registering video event handlers.", source: http://127.0.0.1:38495/files/eme_player_js/utils.js (280)
[13489:13489:1002/103325:INFO:CONSOLE(280)] "10:33:25.027 -  Loading media using src.", source: http://127.0.0.1:38495/files/eme_player_js/utils.js (280)
[13489:13489:1002/103325:INFO:CONSOLE(280)] "10:33:25.094 -  org.chromium.externalclearkey Generate key request, initData: 30313233343536373839303132333435", source: http://127.0.0.1:38495/files/eme_player_js/utils.js (280)
[13489:13489:1002/103325:INFO:CONSOLE(0)] "The prefixed Encrypted Media Extensions APIs are deprecated. Please use 'navigator.requestMediaKeySystemAccess()' instead.", source:  (0)
[13489:13489:1002/103325:INFO:CONSOLE(280)] "10:33:25.130 -  org.chromium.externalclearkey Generate key request, initData: 30313233343536373839303132333435", source: http://127.0.0.1:38495/files/eme_player_js/utils.js (280)
[13489:13489:1002/103325:INFO:CONSOLE(280)] "10:33:25.142 -  onWebkitKeyMessage [object MediaKeyEvent]", source: http://127.0.0.1:38495/files/eme_player_js/utils.js (280)
[13489:13489:1002/103325:INFO:CONSOLE(280)] "10:33:25.155 -  Adding key to sessionID: 1", source: http://127.0.0.1:38495/files/eme_player_js/utils.js (280)
[13489:13489:1002/103325:INFO:CONSOLE(0)] "The prefixed Encrypted Media Extensions APIs are deprecated. Please use 'navigator.requestMediaKeySystemAccess()' instead.", source:  (0)
[13489:13489:1002/103325:INFO:CONSOLE(280)] "10:33:25.157 -  onWebkitKeyMessage [object MediaKeyEvent]", source: http://127.0.0.1:38495/files/eme_player_js/utils.js (280)
[13489:13489:1002/103325:INFO:CONSOLE(280)] "10:33:25.160 -  Adding key to sessionID: 2", source: http://127.0.0.1:38495/files/eme_player_js/utils.js (280)
ALSA lib confmisc.c:768:(parse_card) cannot find card '0'
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_card_driver returned error: No such file or directory
ALSA lib confmisc.c:392:(snd_func_concat) error evaluating strings
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_concat returned error: No such file or directory
ALSA lib confmisc.c:1251:(snd_func_refer) error evaluating name
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_refer returned error: No such file or directory
ALSA lib conf.c:4720:(snd_config_expand) Evaluate error: No such file or directory
ALSA lib pcm.c:2217:(snd_pcm_open_noupdate) Unknown PCM default
[13489:13514:1002/103325:WARNING:alsa_util.cc(23)] PcmOpen: default,No such file or directory
ALSA lib confmisc.c:768:(parse_card) cannot find card '0'
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_card_driver returned error: No such file or directory
ALSA lib confmisc.c:392:(snd_func_concat) error evaluating strings
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_concat returned error: No such file or directory
ALSA lib confmisc.c:1251:(snd_func_refer) error evaluating name
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_refer returned error: No such file or directory
ALSA lib conf.c:4720:(snd_config_expand) Evaluate error: No such file or directory
ALSA lib pcm.c:2217:(snd_pcm_open_noupdate) Unknown PCM default
[13489:13514:1002/103325:WARNING:alsa_util.cc(23)] PcmOpen: plug:default,No such file or directory
[13489:13489:1002/103325:INFO:CONSOLE(280)] "10:33:25.164 -  onWebkitKeyAdded [object MediaKeyEvent]", source: http://127.0.0.1:38495/files/eme_player_js/utils.js (280)
[13489:13489:1002/103325:INFO:CONSOLE(280)] "10:33:25.166 -  onWebkitKeyAdded [object MediaKeyEvent]", source: http://127.0.0.1:38495/files/eme_player_js/utils.js (280)
[13489:13489:1002/103325:INFO:CONSOLE(280)] "10:33:25.359 -  onWebkitKeyMessage [object MediaKeyEvent]", source: http://127.0.0.1:38495/files/eme_player_js/utils.js (280)
[13489:13489:1002/103325:INFO:CONSOLE(280)] "10:33:25.362 -  onWebkitKeyMessage - renewal [object MediaKeyEvent]", source: http://127.0.0.1:38495/files/eme_player_js/utils.js (280)
[13489:13489:1002/103325:INFO:CONSOLE(280)] "10:33:25.366 -  Adding key to sessionID: 2", source: http://127.0.0.1:38495/files/eme_player_js/utils.js (280)
[13489:13489:1002/103325:INFO:CONSOLE(280)] "10:33:25.371 -  onWebkitKeyAdded [object MediaKeyEvent]", source: http://127.0.0.1:38495/files/eme_player_js/utils.js (280)
[13489:13489:1002/103325:INFO:CONSOLE(280)] "10:33:25.759 -  onWebkitKeyMessage [object MediaKeyEvent]", source: http://127.0.0.1:38495/files/eme_player_js/utils.js (280)
[13489:13489:1002/103325:INFO:CONSOLE(280)] "10:33:25.765 -  onWebkitKeyMessage - renewal [object MediaKeyEvent]", source: http://127.0.0.1:38495/files/eme_player_js/utils.js (280)
[13489:13489:1002/103325:INFO:CONSOLE(280)] "10:33:25.771 -  Adding key to sessionID: 2", source: http://127.0.0.1:38495/files/eme_player_js/utils.js (280)
[13489:13489:1002/103325:INFO:CONSOLE(280)] "10:33:25.787 -  onWebkitKeyAdded [object MediaKeyEvent]", source: http://127.0.0.1:38495/files/eme_player_js/utils.js (280)
[13489:13489:1002/103326:INFO:CONSOLE(280)] "10:33:26.007 -  heartbeat #1", source: http://127.0.0.1:38495/files/eme_player_js/utils.js (280)
[13489:13489:1002/103326:INFO:CONSOLE(280)] "10:33:26.559 -  onWebkitKeyMessage [object MediaKeyEvent]", source: http://127.0.0.1:38495/files/eme_player_js/utils.js (280)
[13489:13489:1002/103326:INFO:CONSOLE(280)] "10:33:26.566 -  onWebkitKeyMessage - renewal [object MediaKeyEvent]", source: http://127.0.0.1:38495/files/eme_player_js/utils.js (280)
[13489:13489:1002/103326:INFO:CONSOLE(280)] "10:33:26.572 -  Adding key to sessionID: 2", source: http://127.0.0.1:38495/files/eme_player_js/utils.js (280)
[13489:13489:1002/103326:INFO:CONSOLE(280)] "10:33:26.579 -  onWebkitKeyAdded [object MediaKeyEvent]", source: http://127.0.0.1:38495/files/eme_player_js/utils.js (280)
[13489:13489:1002/103327:INFO:CONSOLE(280)] "10:33:27.006 -  heartbeat #2", source: http://127.0.0.1:38495/files/eme_player_js/utils.js (280)
[13489:13489:1002/103328:INFO:CONSOLE(280)] "10:33:28.007 -  heartbeat #3", source: http://127.0.0.1:38495/files/eme_player_js/utils.js (280)
[13489:13489:1002/103328:INFO:CONSOLE(280)] "10:33:28.033 -  First play ended.", source: http://127.0.0.1:38495/files/eme_player_js/utils.js (280)
[13489:13489:1002/103328:INFO:CONSOLE(280)] "10:33:28.037 -  Loading media using src.", source: http://127.0.0.1:38495/files/eme_player_js/utils.js (280)
[13489:13489:1002/103328:INFO:CONSOLE(280)] "10:33:28.043 -  Playing second time.", source: http://127.0.0.1:38495/files/eme_player_js/utils.js (280)
[13489:13489:1002/103328:INFO:CONSOLE(280)] "10:33:28.080 -  org.chromium.externalclearkey Generate key request, initData: 30313233343536373839303132333435", source: http://127.0.0.1:38495/files/eme_player_js/utils.js (280)
[13489:13489:1002/103328:INFO:CONSOLE(280)] "10:33:28.098 -  org.chromium.externalclearkey Generate key request, initData: 30313233343536373839303132333435", source: http://127.0.0.1:38495/files/eme_player_js/utils.js (280)
[13489:13489:1002/103328:INFO:CONSOLE(280)] "10:33:28.107 -  onWebkitKeyMessage [object MediaKeyEvent]", source: http://127.0.0.1:38495/files/eme_player_js/utils.js (280)
[13489:13489:1002/103328:INFO:CONSOLE(280)] "10:33:28.112 -  Adding key to sessionID: 3", source: http://127.0.0.1:38495/files/eme_player_js/utils.js (280)
[13489:13489:1002/103328:INFO:CONSOLE(280)] "10:33:28.119 -  onWebkitKeyMessage [object MediaKeyEvent]", source: http://127.0.0.1:38495/files/eme_player_js/utils.js (280)
[13489:13489:1002/103328:INFO:CONSOLE(280)] "10:33:28.125 -  Adding key to sessionID: 4", source: http://127.0.0.1:38495/files/eme_player_js/utils.js (280)
[13489:13489:1002/103328:INFO:CONSOLE(280)] "10:33:28.132 -  onWebkitKeyAdded [object MediaKeyEvent]", source: http://127.0.0.1:38495/files/eme_player_js/utils.js (280)
[13489:13489:1002/103328:INFO:CONSOLE(280)] "10:33:28.139 -  onWebkitKeyAdded [object MediaKeyEvent]", source: http://127.0.0.1:38495/files/eme_player_js/utils.js (280)
[13489:13489:1002/103328:INFO:CONSOLE(280)] "10:33:28.321 -  onWebkitKeyMessage [object MediaKeyEvent]", source: http://127.0.0.1:38495/files/eme_player_js/utils.js (280)
[13489:13489:1002/103328:INFO:CONSOLE(280)] "10:33:28.327 -  onWebkitKeyMessage - renewal [object MediaKeyEvent]", source: http://127.0.0.1:38495/files/eme_player_js/utils.js (280)
[13489:13489:1002/103328:INFO:CONSOLE(280)] "10:33:28.334 -  Adding key to sessionID: 4", source: http://127.0.0.1:38495/files/eme_player_js/utils.js (280)
[13489:13489:1002/103328:INFO:CONSOLE(280)] "10:33:28.342 -  onWebkitKeyAdded [object MediaKeyEvent]", source: http://127.0.0.1:38495/files/eme_player_js/utils.js (280)
[13489:13489:1002/103328:INFO:CONSOLE(280)] "10:33:28.437 -  timeupdate @ 0.180409", source: http://127.0.0.1:38495/files/eme_player_js/utils.js (280)
[13489:13489:1002/103328:INFO:CONSOLE(280)] "10:33:28.684 -  timeupdate @ 0.389371", source: http://127.0.0.1:38495/files/eme_player_js/utils.js (280)
[13489:13489:1002/103328:INFO:CONSOLE(280)] "10:33:28.721 -  onWebkitKeyMessage [object MediaKeyEvent]", source: http://127.0.0.1:38495/files/eme_player_js/utils.js (280)
[13489:13489:1002/103328:INFO:CONSOLE(280)] "10:33:28.728 -  onWebkitKeyMessage - renewal [object MediaKeyEvent]", source: http://127.0.0.1:38495/files/eme_player_js/utils.js (280)
[13489:13489:1002/103328:INFO:CONSOLE(280)] "10:33:28.735 -  Adding key to sessionID: 4", source: http://127.0.0.1:38495/files/eme_player_js/utils.js (280)
[13489:13489:1002/103328:INFO:CONSOLE(280)] "10:33:28.745 -  onWebkitKeyAdded [object MediaKeyEvent]", source: http://127.0.0.1:38495/files/eme_player_js/utils.js (280)
[13489:13489:1002/103328:INFO:CONSOLE(280)] "10:33:28.934 -  timeupdate @ 0.644769", source: http://127.0.0.1:38495/files/eme_player_js/utils.js (280)
[13489:13489:1002/103329:INFO:CONSOLE(280)] "10:33:29.006 -  heartbeat #4", source: http://127.0.0.1:38495/files/eme_player_js/utils.js (280)
[13489:13489:1002/103329:INFO:CONSOLE(280)] "10:33:29.184 -  timeupdate @ 0.900167", source: http://127.0.0.1:38495/files/eme_player_js/utils.js (280)
[13489:13489:1002/103329:INFO:CONSOLE(280)] "10:33:29.521 -  onWebkitKeyMessage [object MediaKeyEvent]", source: http://127.0.0.1:38495/files/eme_player_js/utils.js (280)
[13489:13489:1002/103329:INFO:CONSOLE(280)] "10:33:29.532 -  onWebkitKeyMessage - renewal [object MediaKeyEvent]", source: http://127.0.0.1:38495/files/eme_player_js/utils.js (280)
[13489:13489:1002/103329:INFO:CONSOLE(280)] "10:33:29.548 -  Adding key to sessionID: 4", source: http://127.0.0.1:38495/files/eme_player_js/utils.js (280)
[13489:13489:1002/103329:INFO:CONSOLE(280)] "10:33:29.569 -  onWebkitKeyAdded [object MediaKeyEvent]", source: http://127.0.0.1:38495/files/eme_player_js/utils.js (280)
[13489:13489:1002/103329:INFO:CONSOLE(280)] "10:33:29.684 -  timeupdate @ 1.410963", source: http://127.0.0.1:38495/files/eme_player_js/utils.js (280)
[13489:13489:1002/103329:INFO:CONSOLE(280)] "10:33:29.696 -  waiting for video to end.", source: http://127.0.0.1:38495/files/eme_player_js/utils.js (280)
[13489:13489:1002/103330:INFO:CONSOLE(280)] "10:33:30.006 -  heartbeat #5", source: http://127.0.0.1:38495/files/eme_player_js/utils.js (280)
[13489:13489:1002/103331:INFO:CONSOLE(280)] "10:33:31.006 -  heartbeat #6", source: http://127.0.0.1:38495/files/eme_player_js/utils.js (280)
[13521:13521:1002/103331:ERROR:gles2_cmd_decoder.cc(13099)] [.RenderWorker-0x613000024a80]GL ERROR :GL_INVALID_VALUE : glCopySubTextureCHROMIUM: source texture has no level 0
[13521:13521:1002/103331:ERROR:gles2_cmd_decoder.cc(13099)] [.RenderWorker-0x613000024a80]GL ERROR :GL_INVALID_VALUE : glCopySubTextureCHROMIUM: source texture has no level 0
[13521:13521:1002/103331:ERROR:gles2_cmd_decoder.cc(13099)] [.RenderWorker-0x613000024a80]GL ERROR :GL_INVALID_VALUE : glCopySubTextureCHROMIUM: source texture has no level 0
[1:2:1002/103331: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 (7317 ms)
[900/963] SRC_ExternalClearKey_Prefixed/EncryptedMediaTest.Playback_Multiple_VideoAudio_WebM/0 (7872 ms)
[ RUN      ] SRC_ExternalClearKey/EncryptedMediaTest.Playback_VP9Video_WebM/0
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[13712:13712:1002/103328:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[13712:13712:1002/103328:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:41139...
sending server_data: {"host": "127.0.0.1", "port": 41139} (36 bytes)
[13712:13712:1002/103329:INFO:CONSOLE(280)] "10:33:29.463 -  Using ClearKeyPlayer", source: http://127.0.0.1:41139/files/eme_player_js/utils.js (280)
[13712:13712:1002/103329:INFO:CONSOLE(280)] "10:33:29.471 -  Registering video event handlers.", source: http://127.0.0.1:41139/files/eme_player_js/utils.js (280)
[13712:13712:1002/103329:INFO:CONSOLE(280)] "10:33:29.474 -  Setting video media keys: org.chromium.externalclearkey", source: http://127.0.0.1:41139/files/eme_player_js/utils.js (280)
[13712:13712:1002/103329:INFO:CONSOLE(280)] "10:33:29.585 -  Loading media using src.", source: http://127.0.0.1:41139/files/eme_player_js/utils.js (280)
[1002/103329:ERROR:ffmpeg_cdm_video_decoder.cc(171)] Initialize(): avcodec_find_decoder failed.
[13712:13712:1002/103329:INFO:CONSOLE(280)] "10:33:29.642 -  Creating new media key session for initDataType: webm, initData: 30313233343536373839303132333435", source: http://127.0.0.1:41139/files/eme_player_js/utils.js (280)
[13712:13712:1002/103329:INFO:CONSOLE(280)] "10:33:29.649 -  MediaKeySession onMessage [object MediaKeyMessageEvent]", source: http://127.0.0.1:41139/files/eme_player_js/utils.js (280)
[13712:13712:1002/103329:INFO:CONSOLE(280)] "10:33:29.661 -  Calling update: {"keys":[{"kty":"oct","alg":"A128KW","kid":"MDEyMzQ1Njc4OTAxMjM0NQ","k":"691i8WgU0nto7xIq_OSuPA"}]}", source: http://127.0.0.1:41139/files/eme_player_js/utils.js (280)
[13712:13712:1002/103329:INFO:CONSOLE(280)] "10:33:29.872 -  MediaKeySession onMessage - renewal [object MediaKeyMessageEvent]", source: http://127.0.0.1:41139/files/eme_player_js/utils.js (280)
[13712:13712:1002/103329:INFO:CONSOLE(280)] "10:33:29.874 -  MediaKeySession onMessage [object MediaKeyMessageEvent]", source: http://127.0.0.1:41139/files/eme_player_js/utils.js (280)
[13712:13712:1002/103329:INFO:CONSOLE(280)] "10:33:29.887 -  Calling update: {"keys":[{"kty":"oct","alg":"A128KW","kid":"UkVORVdBTCBmcm9tIENsZWFyS2V5IENETSBzZXQgYXQgdGltZSAxLjQ0MzgxZSswOS4","k":"691i8WgU0nto7xIq_OSuPA"}]}", source: http://127.0.0.1:41139/files/eme_player_js/utils.js (280)
[13712:13712:1002/103329:INFO:CONSOLE(280)] "10:33:29.944 -  timeupdate @ 0.251599", source: http://127.0.0.1:41139/files/eme_player_js/utils.js (280)
[13712:13712:1002/103330:INFO:CONSOLE(280)] "10:33:30.191 -  timeupdate @ 0.501046", source: http://127.0.0.1:41139/files/eme_player_js/utils.js (280)
[13712:13712:1002/103330:INFO:CONSOLE(280)] "10:33:30.272 -  MediaKeySession onMessage - renewal [object MediaKeyMessageEvent]", source: http://127.0.0.1:41139/files/eme_player_js/utils.js (280)
[13712:13712:1002/103330:INFO:CONSOLE(280)] "10:33:30.275 -  MediaKeySession onMessage [object MediaKeyMessageEvent]", source: http://127.0.0.1:41139/files/eme_player_js/utils.js (280)
[13712:13712:1002/103330:INFO:CONSOLE(280)] "10:33:30.282 -  Calling update: {"keys":[{"kty":"oct","alg":"A128KW","kid":"UkVORVdBTCBmcm9tIENsZWFyS2V5IENETSBzZXQgYXQgdGltZSAxLjQ0MzgxZSswOS4","k":"691i8WgU0nto7xIq_OSuPA"}]}", source: http://127.0.0.1:41139/files/eme_player_js/utils.js (280)
[13712:13712:1002/103330:INFO:CONSOLE(280)] "10:33:30.441 -  timeupdate @ 0.751303", source: http://127.0.0.1:41139/files/eme_player_js/utils.js (280)
[13712:13712:1002/103330:INFO:CONSOLE(280)] "10:33:30.456 -  heartbeat #1", source: http://127.0.0.1:41139/files/eme_player_js/utils.js (280)
[13712:13712:1002/103330:INFO:CONSOLE(280)] "10:33:30.691 -  timeupdate @ 1.000769", source: http://127.0.0.1:41139/files/eme_player_js/utils.js (280)
[13712:13712:1002/103330:INFO:CONSOLE(280)] "10:33:30.694 -  waiting for video to end.", source: http://127.0.0.1:41139/files/eme_player_js/utils.js (280)
[13712:13712:1002/103331:INFO:CONSOLE(280)] "10:33:31.071 -  MediaKeySession onMessage - renewal [object MediaKeyMessageEvent]", source: http://127.0.0.1:41139/files/eme_player_js/utils.js (280)
[13712:13712:1002/103331:INFO:CONSOLE(280)] "10:33:31.076 -  MediaKeySession onMessage [object MediaKeyMessageEvent]", source: http://127.0.0.1:41139/files/eme_player_js/utils.js (280)
[13712:13712:1002/103331:INFO:CONSOLE(280)] "10:33:31.081 -  Calling update: {"keys":[{"kty":"oct","alg":"A128KW","kid":"UkVORVdBTCBmcm9tIENsZWFyS2V5IENETSBzZXQgYXQgdGltZSAxLjQ0MzgxZSswOS4","k":"691i8WgU0nto7xIq_OSuPA"}]}", source: http://127.0.0.1:41139/files/eme_player_js/utils.js (280)
[13712:13712:1002/103331:INFO:CONSOLE(280)] "10:33:31.456 -  heartbeat #2", source: http://127.0.0.1:41139/files/eme_player_js/utils.js (280)
[13712:13712:1002/103332:INFO:CONSOLE(280)] "10:33:32.399 -  Set document title to: ended, updated title: ENDED", source: http://127.0.0.1:41139/files/eme_player_js/utils.js (280)
[13754:13754:1002/103332:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/1
[       OK ] SRC_ExternalClearKey/EncryptedMediaTest.Playback_VP9Video_WebM/0 (4315 ms)
[901/963] SRC_ExternalClearKey/EncryptedMediaTest.Playback_VP9Video_WebM/0 (4726 ms)
[ RUN      ] MSE_ExternalClearKey_Prefixed/EncryptedMediaTest.Playback_VideoClearAudio_WebM/0
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[13726:13726:1002/103329:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[13726:13726:1002/103329:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:45230...
sending server_data: {"host": "127.0.0.1", "port": 45230} (36 bytes)
[13726:13726:1002/103330:INFO:CONSOLE(280)] "10:33:30.140 -  Using PrefixedClearKeyPlayer", source: http://127.0.0.1:45230/files/eme_player_js/utils.js (280)
[13726:13726:1002/103330:INFO:CONSOLE(280)] "10:33:30.149 -  Registering video event handlers.", source: http://127.0.0.1:45230/files/eme_player_js/utils.js (280)
[13726:13726:1002/103330:INFO:CONSOLE(280)] "10:33:30.158 -  Loading media using MSE.", source: http://127.0.0.1:45230/files/eme_player_js/utils.js (280)
[13726:13726:1002/103330:INFO:CONSOLE(280)] "10:33:30.206 -  onSourceOpen [object Event]", source: http://127.0.0.1:45230/files/eme_player_js/utils.js (280)
[13726:13726:1002/103330:INFO:CONSOLE(280)] "10:33:30.214 -  Creating a source buffer for type video/webm; codecs="vorbis, vp8"", source: http://127.0.0.1:45230/files/eme_player_js/utils.js (280)
ALSA lib confmisc.c:768:(parse_card) cannot find card '0'
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_card_driver returned error: No such file or directory
ALSA lib confmisc.c:392:(snd_func_concat) error evaluating strings
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_concat returned error: No such file or directory
ALSA lib confmisc.c:1251:(snd_func_refer) error evaluating name
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_refer returned error: No such file or directory
ALSA lib conf.c:4720:(snd_config_expand) Evaluate error: No such file or directory
ALSA lib pcm.c:2217:(snd_pcm_open_noupdate) Unknown PCM default
[13726:13802:1002/103330:WARNING:alsa_util.cc(23)] PcmOpen: default,No such file or directory
ALSA lib confmisc.c:768:(parse_card) cannot find card '0'
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_card_driver returned error: No such file or directory
ALSA lib confmisc.c:392:(snd_func_concat) error evaluating strings
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_concat returned error: No such file or directory
ALSA lib confmisc.c:1251:(snd_func_refer) error evaluating name
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_refer returned error: No such file or directory
ALSA lib conf.c:4720:(snd_config_expand) Evaluate error: No such file or directory
ALSA lib pcm.c:2217:(snd_pcm_open_noupdate) Unknown PCM default
[13726:13802:1002/103330:WARNING:alsa_util.cc(23)] PcmOpen: plug:default,No such file or directory
[13726:13726:1002/103330:INFO:CONSOLE(280)] "10:33:30.255 -  org.chromium.externalclearkey Generate key request, initData: 5ef3a16b338dc4e1a2bcb99f9a6cb780", source: http://127.0.0.1:45230/files/eme_player_js/utils.js (280)
[13726:13726:1002/103330:INFO:CONSOLE(0)] "The prefixed Encrypted Media Extensions APIs are deprecated. Please use 'navigator.requestMediaKeySystemAccess()' instead.", source:  (0)
[13726:13726:1002/103330:INFO:CONSOLE(280)] "10:33:30.292 -  End of appending buffer from bear-320x240-av_enc-v.webm", source: http://127.0.0.1:45230/files/eme_player_js/utils.js (280)
[13726:13726:1002/103330:INFO:CONSOLE(280)] "10:33:30.308 -  onWebkitKeyMessage [object MediaKeyEvent]", source: http://127.0.0.1:45230/files/eme_player_js/utils.js (280)
[13726:13726:1002/103330:INFO:CONSOLE(280)] "10:33:30.317 -  Adding key to sessionID: 1", source: http://127.0.0.1:45230/files/eme_player_js/utils.js (280)
[13726:13726:1002/103330:INFO:CONSOLE(0)] "The prefixed Encrypted Media Extensions APIs are deprecated. Please use 'navigator.requestMediaKeySystemAccess()' instead.", source:  (0)
[13726:13726:1002/103330:INFO:CONSOLE(280)] "10:33:30.322 -  onWebkitKeyAdded [object MediaKeyEvent]", source: http://127.0.0.1:45230/files/eme_player_js/utils.js (280)
[13726:13726:1002/103330:INFO:CONSOLE(280)] "10:33:30.522 -  onWebkitKeyMessage [object MediaKeyEvent]", source: http://127.0.0.1:45230/files/eme_player_js/utils.js (280)
[13726:13726:1002/103330:INFO:CONSOLE(280)] "10:33:30.526 -  onWebkitKeyMessage - renewal [object MediaKeyEvent]", source: http://127.0.0.1:45230/files/eme_player_js/utils.js (280)
[13726:13726:1002/103330:INFO:CONSOLE(280)] "10:33:30.530 -  Adding key to sessionID: 1", source: http://127.0.0.1:45230/files/eme_player_js/utils.js (280)
[13726:13726:1002/103330:INFO:CONSOLE(280)] "10:33:30.535 -  onWebkitKeyAdded [object MediaKeyEvent]", source: http://127.0.0.1:45230/files/eme_player_js/utils.js (280)
[13726:13726:1002/103330:INFO:CONSOLE(280)] "10:33:30.591 -  timeupdate @ 0.17133", source: http://127.0.0.1:45230/files/eme_player_js/utils.js (280)
[13726:13726:1002/103330:INFO:CONSOLE(280)] "10:33:30.836 -  timeupdate @ 0.427326", source: http://127.0.0.1:45230/files/eme_player_js/utils.js (280)
[13726:13726:1002/103330:INFO:CONSOLE(280)] "10:33:30.921 -  onWebkitKeyMessage [object MediaKeyEvent]", source: http://127.0.0.1:45230/files/eme_player_js/utils.js (280)
[13726:13726:1002/103330:INFO:CONSOLE(280)] "10:33:30.925 -  onWebkitKeyMessage - renewal [object MediaKeyEvent]", source: http://127.0.0.1:45230/files/eme_player_js/utils.js (280)
[13726:13726:1002/103330:INFO:CONSOLE(280)] "10:33:30.928 -  Adding key to sessionID: 1", source: http://127.0.0.1:45230/files/eme_player_js/utils.js (280)
[13726:13726:1002/103330:INFO:CONSOLE(280)] "10:33:30.933 -  onWebkitKeyAdded [object MediaKeyEvent]", source: http://127.0.0.1:45230/files/eme_player_js/utils.js (280)
[13726:13726:1002/103331:INFO:CONSOLE(280)] "10:33:31.134 -  heartbeat #1", source: http://127.0.0.1:45230/files/eme_player_js/utils.js (280)
[13726:13726:1002/103331:INFO:CONSOLE(280)] "10:33:31.336 -  timeupdate @ 0.939318", source: http://127.0.0.1:45230/files/eme_player_js/utils.js (280)
[13726:13726:1002/103331:INFO:CONSOLE(280)] "10:33:31.587 -  timeupdate @ 1.195314", source: http://127.0.0.1:45230/files/eme_player_js/utils.js (280)
[13726:13726:1002/103331:INFO:CONSOLE(280)] "10:33:31.594 -  waiting for video to end.", source: http://127.0.0.1:45230/files/eme_player_js/utils.js (280)
[13726:13726:1002/103331:INFO:CONSOLE(280)] "10:33:31.722 -  onWebkitKeyMessage [object MediaKeyEvent]", source: http://127.0.0.1:45230/files/eme_player_js/utils.js (280)
[13726:13726:1002/103331:INFO:CONSOLE(280)] "10:33:31.726 -  onWebkitKeyMessage - renewal [object MediaKeyEvent]", source: http://127.0.0.1:45230/files/eme_player_js/utils.js (280)
[13726:13726:1002/103331:INFO:CONSOLE(280)] "10:33:31.732 -  Adding key to sessionID: 1", source: http://127.0.0.1:45230/files/eme_player_js/utils.js (280)
[13726:13726:1002/103331:INFO:CONSOLE(280)] "10:33:31.740 -  onWebkitKeyAdded [object MediaKeyEvent]", source: http://127.0.0.1:45230/files/eme_player_js/utils.js (280)
[13726:13726:1002/103332:INFO:CONSOLE(280)] "10:33:32.134 -  heartbeat #2", source: http://127.0.0.1:45230/files/eme_player_js/utils.js (280)
[13726:13726:1002/103333:INFO:CONSOLE(280)] "10:33:33.134 -  heartbeat #3", source: http://127.0.0.1:45230/files/eme_player_js/utils.js (280)
[13726:13726:1002/103333:INFO:CONSOLE(280)] "10:33:33.161 -  Set document title to: ended, updated title: ENDED", source: http://127.0.0.1:45230/files/eme_player_js/utils.js (280)
[1:2:1002/103333:WARNING:channel.cc(358)] RawChannel write error
[1:2:1002/103333: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 (4496 ms)
[902/963] MSE_ExternalClearKey_Prefixed/EncryptedMediaTest.Playback_VideoClearAudio_WebM/0 (4992 ms)
[ RUN      ] MSE_ExternalClearKey_Prefixed/EncryptedMediaTest.InvalidResponseKeyError/0
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[13998:13998:1002/103333:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[13998:13998:1002/103333:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:56761...
sending server_data: {"host": "127.0.0.1", "port": 56761} (36 bytes)
[13998:13998:1002/103334:INFO:CONSOLE(280)] "10:33:34.306 -  Using PrefixedClearKeyPlayer", source: http://127.0.0.1:56761/files/eme_player_js/utils.js (280)
[13998:13998:1002/103334:INFO:CONSOLE(280)] "10:33:34.318 -  Registering video event handlers.", source: http://127.0.0.1:56761/files/eme_player_js/utils.js (280)
[13998:13998:1002/103334:INFO:CONSOLE(280)] "10:33:34.329 -  Loading media using MSE.", source: http://127.0.0.1:56761/files/eme_player_js/utils.js (280)
[13998:13998:1002/103334:INFO:CONSOLE(280)] "10:33:34.388 -  onSourceOpen [object Event]", source: http://127.0.0.1:56761/files/eme_player_js/utils.js (280)
[13998:13998:1002/103334:INFO:CONSOLE(280)] "10:33:34.397 -  Creating a source buffer for type video/webm; codecs="vorbis, vp8"", source: http://127.0.0.1:56761/files/eme_player_js/utils.js (280)
[13998:13998:1002/103334:INFO:CONSOLE(280)] "10:33:34.454 -  org.chromium.externalclearkey Generate key request, initData: 30313233343536373839303132333435", source: http://127.0.0.1:56761/files/eme_player_js/utils.js (280)
[13998:13998:1002/103334:INFO:CONSOLE(0)] "The prefixed Encrypted Media Extensions APIs are deprecated. Please use 'navigator.requestMediaKeySystemAccess()' instead.", source:  (0)
[13998:13998:1002/103334:INFO:CONSOLE(280)] "10:33:34.493 -  org.chromium.externalclearkey Generate key request, initData: 30313233343536373839303132333435", source: http://127.0.0.1:56761/files/eme_player_js/utils.js (280)
[13998:13998:1002/103334:INFO:CONSOLE(280)] "10:33:34.497 -  End of appending buffer from bear-320x240-av_enc-av.webm", source: http://127.0.0.1:56761/files/eme_player_js/utils.js (280)
[13998:13998:1002/103334:INFO:CONSOLE(280)] "10:33:34.520 -  onWebkitKeyMessage [object MediaKeyEvent]", source: http://127.0.0.1:56761/files/eme_player_js/utils.js (280)
[13998:13998:1002/103334:INFO:CONSOLE(280)] "10:33:34.526 -  Forcing invalid key data.", source: http://127.0.0.1:56761/files/eme_player_js/utils.js (280)
[13998:13998:1002/103334:INFO:CONSOLE(280)] "10:33:34.528 -  Adding key to sessionID: 1", source: http://127.0.0.1:56761/files/eme_player_js/utils.js (280)
[13998:13998:1002/103334:INFO:CONSOLE(0)] "The prefixed Encrypted Media Extensions APIs are deprecated. Please use 'navigator.requestMediaKeySystemAccess()' instead.", source:  (0)
[13998:13998:1002/103334:INFO:CONSOLE(280)] "10:33:34.531 -  onWebkitKeyMessage [object MediaKeyEvent]", source: http://127.0.0.1:56761/files/eme_player_js/utils.js (280)
[13998:13998:1002/103334:INFO:CONSOLE(280)] "10:33:34.535 -  Forcing invalid key data.", source: http://127.0.0.1:56761/files/eme_player_js/utils.js (280)
[13998:13998:1002/103334:INFO:CONSOLE(280)] "10:33:34.538 -  Adding key to sessionID: 2", source: http://127.0.0.1:56761/files/eme_player_js/utils.js (280)
ALSA lib confmisc.c:768:(parse_card) cannot find card '0'
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_card_driver returned error: No such file or directory
ALSA lib confmisc.c:392:(snd_func_concat) error evaluating strings
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_concat returned error: No such file or directory
ALSA lib confmisc.c:1251:(snd_func_refer) error evaluating name
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_refer returned error: No such file or directory
ALSA lib conf.c:4720:(snd_config_expand) Evaluate error: No such file or directory
ALSA lib pcm.c:2217:(snd_pcm_open_noupdate) Unknown PCM default
[13998:14041:1002/103334:WARNING:alsa_util.cc(23)] PcmOpen: default,No such file or directory
ALSA lib confmisc.c:768:(parse_card) cannot find card '0'
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_card_driver returned error: No such file or directory
ALSA lib confmisc.c:392:(snd_func_concat) error evaluating strings
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_concat returned error: No such file or directory
ALSA lib confmisc.c:1251:(snd_func_refer) error evaluating name
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_refer returned error: No such file or directory
ALSA lib conf.c:4720:(snd_config_expand) Evaluate error: No such file or directory
ALSA lib pcm.c:2217:(snd_pcm_open_noupdate) Unknown PCM default
[13998:14041:1002/103334:WARNING:alsa_util.cc(23)] PcmOpen: plug:default,No such file or directory
[13998:13998:1002/103334:INFO:CONSOLE(280)] "10:33:34.543 -  onWebkitKeyError KeySystem: org.chromium.externalclearkey, sessionId: 1, errorCode: 1, systemCode: 0", source: http://127.0.0.1:56761/files/eme_player_js/utils.js (280)
[13998:13998:1002/103334:INFO:CONSOLE(145)] "[object HTMLVideoElement].webkitkeyerror", source: http://127.0.0.1:56761/files/eme_player_js/utils.js (145)
[13998:13998:1002/103334:INFO:CONSOLE(280)] "10:33:34.555 -  Set document title to: PREFIXED_EME_ERROR_EVENT, updated title: PREFIXED_EME_ERROR_EVENT", source: http://127.0.0.1:56761/files/eme_player_js/utils.js (280)
[1:2:1002/103334:ERROR:audio_output_device.cc(427)] IO loop going away before the audio device has been stopped
[       OK ] MSE_ExternalClearKey_Prefixed/EncryptedMediaTest.InvalidResponseKeyError/0 (1775 ms)
[903/963] MSE_ExternalClearKey_Prefixed/EncryptedMediaTest.InvalidResponseKeyError/0 (2366 ms)
[ RUN      ] MSE_ExternalClearKey_Prefixed/EncryptedMediaTest.Playback_VideoAudio_WebM_Opus/0
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[13853:13853:1002/103330:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[13853:13853:1002/103330:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:55299...
sending server_data: {"host": "127.0.0.1", "port": 55299} (36 bytes)
[13853:13853:1002/103331:INFO:CONSOLE(280)] "10:33:31.613 -  Using PrefixedClearKeyPlayer", source: http://127.0.0.1:55299/files/eme_player_js/utils.js (280)
[13853:13853:1002/103331:INFO:CONSOLE(280)] "10:33:31.623 -  Registering video event handlers.", source: http://127.0.0.1:55299/files/eme_player_js/utils.js (280)
[13853:13853:1002/103331:INFO:CONSOLE(280)] "10:33:31.631 -  Loading media using MSE.", source: http://127.0.0.1:55299/files/eme_player_js/utils.js (280)
[13853:13853:1002/103331:INFO:CONSOLE(280)] "10:33:31.683 -  onSourceOpen [object Event]", source: http://127.0.0.1:55299/files/eme_player_js/utils.js (280)
[13853:13853:1002/103331:INFO:CONSOLE(280)] "10:33:31.691 -  Creating a source buffer for type video/webm; codecs="vorbis, vp8"", source: http://127.0.0.1:55299/files/eme_player_js/utils.js (280)
[13853:13853:1002/103331:INFO:CONSOLE(280)] "10:33:31.719 -  End of appending buffer from bear-320x240-opus-av_enc-av.webm", source: http://127.0.0.1:55299/files/eme_player_js/utils.js (280)
[13853:13853:1002/103331:INFO:CONSOLE(280)] "10:33:31.725 -  org.chromium.externalclearkey Generate key request, initData: 30313233343536373839303132333435", source: http://127.0.0.1:55299/files/eme_player_js/utils.js (280)
[13853:13853:1002/103331:INFO:CONSOLE(0)] "The prefixed Encrypted Media Extensions APIs are deprecated. Please use 'navigator.requestMediaKeySystemAccess()' instead.", source:  (0)
[13853:13853:1002/103331:INFO:CONSOLE(280)] "10:33:31.759 -  org.chromium.externalclearkey Generate key request, initData: 30313233343536373839303132333435", source: http://127.0.0.1:55299/files/eme_player_js/utils.js (280)
[1002/103331:ERROR:ffmpeg_cdm_audio_decoder.cc(151)] Initialize(): invalid audio decoder configuration.
[13853:13853:1002/103331:INFO:CONSOLE(280)] "10:33:31.776 -  onWebkitKeyMessage [object MediaKeyEvent]", source: http://127.0.0.1:55299/files/eme_player_js/utils.js (280)
[13853:13853:1002/103331:INFO:CONSOLE(280)] "10:33:31.784 -  Adding key to sessionID: 1", source: http://127.0.0.1:55299/files/eme_player_js/utils.js (280)
[13853:13853:1002/103331:INFO:CONSOLE(0)] "The prefixed Encrypted Media Extensions APIs are deprecated. Please use 'navigator.requestMediaKeySystemAccess()' instead.", source:  (0)
[13853:13853:1002/103331:INFO:CONSOLE(280)] "10:33:31.787 -  onWebkitKeyMessage [object MediaKeyEvent]", source: http://127.0.0.1:55299/files/eme_player_js/utils.js (280)
[13853:13853:1002/103331:INFO:CONSOLE(280)] "10:33:31.791 -  Adding key to sessionID: 2", source: http://127.0.0.1:55299/files/eme_player_js/utils.js (280)
[13853:13853:1002/103331:INFO:CONSOLE(280)] "10:33:31.797 -  onWebkitKeyAdded [object MediaKeyEvent]", source: http://127.0.0.1:55299/files/eme_player_js/utils.js (280)
ALSA lib confmisc.c:768:(parse_card) cannot find card '0'
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_card_driver returned error: No such file or directory
ALSA lib confmisc.c:392:(snd_func_concat) error evaluating strings
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_concat returned error: No such file or directory
ALSA lib confmisc.c:1251:(snd_func_refer) error evaluating name
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_refer returned error: No such file or directory
ALSA lib conf.c:4720:(snd_config_expand) Evaluate error: No such file or directory
ALSA lib pcm.c:2217:(snd_pcm_open_noupdate) Unknown PCM default
[13853:13886:1002/103331:WARNING:alsa_util.cc(23)] PcmOpen: default,No such file or directory
ALSA lib confmisc.c:768:(parse_card) cannot find card '0'
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_card_driver returned error: No such file or directory
ALSA lib confmisc.c:392:(snd_func_concat) error evaluating strings
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_concat returned error: No such file or directory
ALSA lib confmisc.c:1251:(snd_func_refer) error evaluating name
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_refer returned error: No such file or directory
ALSA lib conf.c:4720:(snd_config_expand) Evaluate error: No such file or directory
ALSA lib pcm.c:2217:(snd_pcm_open_noupdate) Unknown PCM default
[13853:13886:1002/103331:WARNING:alsa_util.cc(23)] PcmOpen: plug:default,No such file or directory
[13853:13853:1002/103331:INFO:CONSOLE(280)] "10:33:31.801 -  onWebkitKeyAdded [object MediaKeyEvent]", source: http://127.0.0.1:55299/files/eme_player_js/utils.js (280)
[1002/103331:ERROR:ffmpeg_cdm_video_decoder.cc(171)] Initialize(): avcodec_find_decoder failed.
[13853:13853:1002/103331:INFO:CONSOLE(280)] "10:33:31.989 -  onWebkitKeyMessage [object MediaKeyEvent]", source: http://127.0.0.1:55299/files/eme_player_js/utils.js (280)
[13853:13853:1002/103331:INFO:CONSOLE(280)] "10:33:31.993 -  onWebkitKeyMessage - renewal [object MediaKeyEvent]", source: http://127.0.0.1:55299/files/eme_player_js/utils.js (280)
[13853:13853:1002/103332:INFO:CONSOLE(280)] "10:33:31.998 -  Adding key to sessionID: 2", source: http://127.0.0.1:55299/files/eme_player_js/utils.js (280)
[13853:13853:1002/103332:INFO:CONSOLE(280)] "10:33:32.004 -  onWebkitKeyAdded [object MediaKeyEvent]", source: http://127.0.0.1:55299/files/eme_player_js/utils.js (280)
[13853:13853:1002/103332:INFO:CONSOLE(280)] "10:33:32.090 -  timeupdate @ 0.17133", source: http://127.0.0.1:55299/files/eme_player_js/utils.js (280)
[13853:13853:1002/103332:INFO:CONSOLE(280)] "10:33:32.338 -  timeupdate @ 0.427326", source: http://127.0.0.1:55299/files/eme_player_js/utils.js (280)
[13853:13853:1002/103332:INFO:CONSOLE(280)] "10:33:32.389 -  onWebkitKeyMessage [object MediaKeyEvent]", source: http://127.0.0.1:55299/files/eme_player_js/utils.js (280)
[13853:13853:1002/103332:INFO:CONSOLE(280)] "10:33:32.392 -  onWebkitKeyMessage - renewal [object MediaKeyEvent]", source: http://127.0.0.1:55299/files/eme_player_js/utils.js (280)
[13853:13853:1002/103332:INFO:CONSOLE(280)] "10:33:32.397 -  Adding key to sessionID: 2", source: http://127.0.0.1:55299/files/eme_player_js/utils.js (280)
[13853:13853:1002/103332:INFO:CONSOLE(280)] "10:33:32.409 -  onWebkitKeyAdded [object MediaKeyEvent]", source: http://127.0.0.1:55299/files/eme_player_js/utils.js (280)
[13853:13853:1002/103332:INFO:CONSOLE(280)] "10:33:32.587 -  timeupdate @ 0.683322", source: http://127.0.0.1:55299/files/eme_player_js/utils.js (280)
[13853:13853:1002/103332:INFO:CONSOLE(280)] "10:33:32.608 -  heartbeat #1", source: http://127.0.0.1:55299/files/eme_player_js/utils.js (280)
[13853:13853:1002/103332:INFO:CONSOLE(280)] "10:33:32.838 -  timeupdate @ 0.939318", source: http://127.0.0.1:55299/files/eme_player_js/utils.js (280)
[13853:13853:1002/103333:INFO:CONSOLE(280)] "10:33:33.189 -  onWebkitKeyMessage [object MediaKeyEvent]", source: http://127.0.0.1:55299/files/eme_player_js/utils.js (280)
[13853:13853:1002/103333:INFO:CONSOLE(280)] "10:33:33.197 -  onWebkitKeyMessage - renewal [object MediaKeyEvent]", source: http://127.0.0.1:55299/files/eme_player_js/utils.js (280)
[13853:13853:1002/103333:INFO:CONSOLE(280)] "10:33:33.205 -  Adding key to sessionID: 2", source: http://127.0.0.1:55299/files/eme_player_js/utils.js (280)
[13853:13853:1002/103333:INFO:CONSOLE(280)] "10:33:33.214 -  onWebkitKeyAdded [object MediaKeyEvent]", source: http://127.0.0.1:55299/files/eme_player_js/utils.js (280)
[13853:13853:1002/103333:INFO:CONSOLE(280)] "10:33:33.338 -  timeupdate @ 1.408644", source: http://127.0.0.1:55299/files/eme_player_js/utils.js (280)
[13853:13853:1002/103333:INFO:CONSOLE(280)] "10:33:33.346 -  waiting for video to end.", source: http://127.0.0.1:55299/files/eme_player_js/utils.js (280)
[13853:13853:1002/103333:INFO:CONSOLE(280)] "10:33:33.608 -  heartbeat #2", source: http://127.0.0.1:55299/files/eme_player_js/utils.js (280)
[13853:13853:1002/103334:INFO:CONSOLE(280)] "10:33:34.608 -  heartbeat #3", source: http://127.0.0.1:55299/files/eme_player_js/utils.js (280)
[13853:13853:1002/103334:INFO:CONSOLE(280)] "10:33:34.622 -  Set document title to: ended, updated title: ENDED", source: http://127.0.0.1:55299/files/eme_player_js/utils.js (280)
[1:2:1002/103334: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 (4345 ms)
[904/963] MSE_ExternalClearKey_Prefixed/EncryptedMediaTest.Playback_VideoAudio_WebM_Opus/0 (4992 ms)
[ RUN      ] MSE_ExternalClearKey_Prefixed/EncryptedMediaTest.Playback_VideoClearAudio_WebM_Opus/0
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[13925:13925:1002/103332:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[13925:13925:1002/103332:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:32784...
sending server_data: {"host": "127.0.0.1", "port": 32784} (36 bytes)
[13925:13925:1002/103333:INFO:CONSOLE(280)] "10:33:33.025 -  Using PrefixedClearKeyPlayer", source: http://127.0.0.1:32784/files/eme_player_js/utils.js (280)
[13925:13925:1002/103333:INFO:CONSOLE(280)] "10:33:33.034 -  Registering video event handlers.", source: http://127.0.0.1:32784/files/eme_player_js/utils.js (280)
[13925:13925:1002/103333:INFO:CONSOLE(280)] "10:33:33.043 -  Loading media using MSE.", source: http://127.0.0.1:32784/files/eme_player_js/utils.js (280)
[13925:13925:1002/103333:INFO:CONSOLE(280)] "10:33:33.088 -  onSourceOpen [object Event]", source: http://127.0.0.1:32784/files/eme_player_js/utils.js (280)
[13925:13925:1002/103333:INFO:CONSOLE(280)] "10:33:33.096 -  Creating a source buffer for type video/webm; codecs="vorbis, vp8"", source: http://127.0.0.1:32784/files/eme_player_js/utils.js (280)
[13925:13925:1002/103333:INFO:CONSOLE(280)] "10:33:33.121 -  End of appending buffer from bear-320x240-opus-av_enc-v.webm", source: http://127.0.0.1:32784/files/eme_player_js/utils.js (280)
ALSA lib confmisc.c:768:(parse_card) cannot find card '0'
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_card_driver returned error: No such file or directory
ALSA lib confmisc.c:392:(snd_func_concat) error evaluating strings
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_concat returned error: No such file or directory
ALSA lib confmisc.c:1251:(snd_func_refer) error evaluating name
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_refer returned error: No such file or directory
ALSA lib conf.c:4720:(snd_config_expand) Evaluate error: No such file or directory
ALSA lib pcm.c:2217:(snd_pcm_open_noupdate) Unknown PCM default
[13925:13961:1002/103333:WARNING:alsa_util.cc(23)] PcmOpen: default,No such file or directory
ALSA lib confmisc.c:768:(parse_card) cannot find card '0'
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_card_driver returned error: No such file or directory
ALSA lib confmisc.c:392:(snd_func_concat) error evaluating strings
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_concat returned error: No such file or directory
ALSA lib confmisc.c:1251:(snd_func_refer) error evaluating name
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_refer returned error: No such file or directory
ALSA lib conf.c:4720:(snd_config_expand) Evaluate error: No such file or directory
ALSA lib pcm.c:2217:(snd_pcm_open_noupdate) Unknown PCM default
[13925:13961:1002/103333:WARNING:alsa_util.cc(23)] PcmOpen: plug:default,No such file or directory
[13925:13925:1002/103333:INFO:CONSOLE(280)] "10:33:33.126 -  org.chromium.externalclearkey Generate key request, initData: 30313233343536373839303132333435", source: http://127.0.0.1:32784/files/eme_player_js/utils.js (280)
[13925:13925:1002/103333:INFO:CONSOLE(0)] "The prefixed Encrypted Media Extensions APIs are deprecated. Please use 'navigator.requestMediaKeySystemAccess()' instead.", source:  (0)
[1002/103333:ERROR:ffmpeg_cdm_video_decoder.cc(171)] Initialize(): avcodec_find_decoder failed.
[13925:13925:1002/103333:INFO:CONSOLE(280)] "10:33:33.173 -  onWebkitKeyMessage [object MediaKeyEvent]", source: http://127.0.0.1:32784/files/eme_player_js/utils.js (280)
[13925:13925:1002/103333:INFO:CONSOLE(280)] "10:33:33.181 -  Adding key to sessionID: 1", source: http://127.0.0.1:32784/files/eme_player_js/utils.js (280)
[13925:13925:1002/103333:INFO:CONSOLE(0)] "The prefixed Encrypted Media Extensions APIs are deprecated. Please use 'navigator.requestMediaKeySystemAccess()' instead.", source:  (0)
[13925:13925:1002/103333:INFO:CONSOLE(280)] "10:33:33.191 -  onWebkitKeyAdded [object MediaKeyEvent]", source: http://127.0.0.1:32784/files/eme_player_js/utils.js (280)
[13925:13925:1002/103333:INFO:CONSOLE(280)] "10:33:33.386 -  onWebkitKeyMessage [object MediaKeyEvent]", source: http://127.0.0.1:32784/files/eme_player_js/utils.js (280)
[13925:13925:1002/103333:INFO:CONSOLE(280)] "10:33:33.391 -  onWebkitKeyMessage - renewal [object MediaKeyEvent]", source: http://127.0.0.1:32784/files/eme_player_js/utils.js (280)
[13925:13925:1002/103333:INFO:CONSOLE(280)] "10:33:33.395 -  Adding key to sessionID: 1", source: http://127.0.0.1:32784/files/eme_player_js/utils.js (280)
[13925:13925:1002/103333:INFO:CONSOLE(280)] "10:33:33.402 -  onWebkitKeyAdded [object MediaKeyEvent]", source: http://127.0.0.1:32784/files/eme_player_js/utils.js (280)
[13925:13925:1002/103333:INFO:CONSOLE(280)] "10:33:33.463 -  timeupdate @ 0.17133", source: http://127.0.0.1:32784/files/eme_player_js/utils.js (280)
[13925:13925:1002/103333:INFO:CONSOLE(280)] "10:33:33.710 -  timeupdate @ 0.427326", source: http://127.0.0.1:32784/files/eme_player_js/utils.js (280)
[13925:13925:1002/103333:INFO:CONSOLE(280)] "10:33:33.786 -  onWebkitKeyMessage [object MediaKeyEvent]", source: http://127.0.0.1:32784/files/eme_player_js/utils.js (280)
[13925:13925:1002/103333:INFO:CONSOLE(280)] "10:33:33.792 -  onWebkitKeyMessage - renewal [object MediaKeyEvent]", source: http://127.0.0.1:32784/files/eme_player_js/utils.js (280)
[13925:13925:1002/103333:INFO:CONSOLE(280)] "10:33:33.797 -  Adding key to sessionID: 1", source: http://127.0.0.1:32784/files/eme_player_js/utils.js (280)
[13925:13925:1002/103333:INFO:CONSOLE(280)] "10:33:33.804 -  onWebkitKeyAdded [object MediaKeyEvent]", source: http://127.0.0.1:32784/files/eme_player_js/utils.js (280)
[13925:13925:1002/103333:INFO:CONSOLE(280)] "10:33:33.960 -  timeupdate @ 0.683322", source: http://127.0.0.1:32784/files/eme_player_js/utils.js (280)
[13925:13925:1002/103334:INFO:CONSOLE(280)] "10:33:34.021 -  heartbeat #1", source: http://127.0.0.1:32784/files/eme_player_js/utils.js (280)
[13925:13925:1002/103334:INFO:CONSOLE(280)] "10:33:34.212 -  timeupdate @ 0.939318", source: http://127.0.0.1:32784/files/eme_player_js/utils.js (280)
[13925:13925:1002/103334:INFO:CONSOLE(280)] "10:33:34.586 -  onWebkitKeyMessage [object MediaKeyEvent]", source: http://127.0.0.1:32784/files/eme_player_js/utils.js (280)
[13925:13925:1002/103334:INFO:CONSOLE(280)] "10:33:34.592 -  onWebkitKeyMessage - renewal [object MediaKeyEvent]", source: http://127.0.0.1:32784/files/eme_player_js/utils.js (280)
[13925:13925:1002/103334:INFO:CONSOLE(280)] "10:33:34.596 -  Adding key to sessionID: 1", source: http://127.0.0.1:32784/files/eme_player_js/utils.js (280)
[13925:13925:1002/103334:INFO:CONSOLE(280)] "10:33:34.602 -  onWebkitKeyAdded [object MediaKeyEvent]", source: http://127.0.0.1:32784/files/eme_player_js/utils.js (280)
[13925:13925:1002/103334:INFO:CONSOLE(280)] "10:33:34.710 -  timeupdate @ 1.45131", source: http://127.0.0.1:32784/files/eme_player_js/utils.js (280)
[13925:13925:1002/103334:INFO:CONSOLE(280)] "10:33:34.718 -  waiting for video to end.", source: http://127.0.0.1:32784/files/eme_player_js/utils.js (280)
[13925:13925:1002/103335:INFO:CONSOLE(280)] "10:33:35.020 -  heartbeat #2", source: http://127.0.0.1:32784/files/eme_player_js/utils.js (280)
[13925:13925:1002/103335:INFO:CONSOLE(280)] "10:33:35.986 -  Set document title to: ended, updated title: ENDED", source: http://127.0.0.1:32784/files/eme_player_js/utils.js (280)
[1:2:1002/103336: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 (4347 ms)
[905/963] MSE_ExternalClearKey_Prefixed/EncryptedMediaTest.Playback_VideoClearAudio_WebM_Opus/0 (4991 ms)
[ RUN      ] MSE_ExternalClearKey_Prefixed/EncryptedMediaTest.ConfigChangeVideo/0
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[14050:14050:1002/103334:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[14050:14050:1002/103334:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:32924...
sending server_data: {"host": "127.0.0.1", "port": 32924} (36 bytes)
[14050:14050:1002/103335:INFO:CONSOLE(280)] "10:33:35.108 -  Registering video event handlers.", source: http://127.0.0.1:32924/files/eme_player_js/utils.js (280)
[14050:14050:1002/103335:INFO:CONSOLE(280)] "10:33:35.133 -  onSourceOpen [object Event]", source: http://127.0.0.1:32924/files/eme_player_js/utils.js (280)
[14050:14050:1002/103335:INFO:CONSOLE(280)] "10:33:35.138 -  Creating a source buffer for type video/webm; codecs="vorbis, vp8"", source: http://127.0.0.1:32924/files/eme_player_js/utils.js (280)
[14050:14050:1002/103335:INFO:CONSOLE(280)] "10:33:35.180 -  org.chromium.externalclearkey Generate key request, initData: 30313233343536373839303132333435", source: http://127.0.0.1:32924/files/eme_player_js/utils.js (280)
[14050:14050:1002/103335:INFO:CONSOLE(0)] "The prefixed Encrypted Media Extensions APIs are deprecated. Please use 'navigator.requestMediaKeySystemAccess()' instead.", source:  (0)
[14050:14050:1002/103335:INFO:CONSOLE(280)] "10:33:35.209 -  org.chromium.externalclearkey Generate key request, initData: 30313233343536373839303132333435", source: http://127.0.0.1:32924/files/eme_player_js/utils.js (280)
[14050:14050:1002/103335:INFO:CONSOLE(280)] "10:33:35.211 -  End of appending buffer from bear-320x240-av_enc-av.webm", source: http://127.0.0.1:32924/files/eme_player_js/utils.js (280)
[14050:14050:1002/103335:INFO:CONSOLE(40)] "Appending next media source at 1sec.", source: http://127.0.0.1:32924/files/mse_config_change.html?keySystem=org.chromium.externalclearkey&runEncrypted=1&usePrefixedEME=1 (40)
[14050:14050:1002/103335:INFO:CONSOLE(280)] "10:33:35.231 -  onWebkitKeyMessage [object MediaKeyEvent]", source: http://127.0.0.1:32924/files/eme_player_js/utils.js (280)
[14050:14050:1002/103335:INFO:CONSOLE(280)] "10:33:35.236 -  Adding key to sessionID: 1", source: http://127.0.0.1:32924/files/eme_player_js/utils.js (280)
[14050:14050:1002/103335:INFO:CONSOLE(0)] "The prefixed Encrypted Media Extensions APIs are deprecated. Please use 'navigator.requestMediaKeySystemAccess()' instead.", source:  (0)
[14050:14050:1002/103335:INFO:CONSOLE(280)] "10:33:35.237 -  onWebkitKeyMessage [object MediaKeyEvent]", source: http://127.0.0.1:32924/files/eme_player_js/utils.js (280)
[14050:14050:1002/103335:INFO:CONSOLE(280)] "10:33:35.238 -  Adding key to sessionID: 2", source: http://127.0.0.1:32924/files/eme_player_js/utils.js (280)
[14050:14050:1002/103335:INFO:CONSOLE(60)] "Appending next media source at 1sec.", source: http://127.0.0.1:32924/files/mse_config_change.html?keySystem=org.chromium.externalclearkey&runEncrypted=1&usePrefixedEME=1 (60)
ALSA lib confmisc.c:768:(parse_card) cannot find card '0'
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_card_driver returned error: No such file or directory
ALSA lib confmisc.c:392:(snd_func_concat) error evaluating strings
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_concat returned error: No such file or directory
ALSA lib confmisc.c:1251:(snd_func_refer) error evaluating name
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_refer returned error: No such file or directory
ALSA lib conf.c:4720:(snd_config_expand) Evaluate error: No such file or directory
ALSA lib pcm.c:2217:(snd_pcm_open_noupdate) Unknown PCM default
[14050:14099:1002/103335:WARNING:alsa_util.cc(23)] PcmOpen: default,No such file or directory
ALSA lib confmisc.c:768:(parse_card) cannot find card '0'
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_card_driver returned error: No such file or directory
ALSA lib confmisc.c:392:(snd_func_concat) error evaluating strings
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_concat returned error: No such file or directory
ALSA lib confmisc.c:1251:(snd_func_refer) error evaluating name
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_refer returned error: No such file or directory
ALSA lib conf.c:4720:(snd_config_expand) Evaluate error: No such file or directory
ALSA lib pcm.c:2217:(snd_pcm_open_noupdate) Unknown PCM default
[14050:14099:1002/103335:WARNING:alsa_util.cc(23)] PcmOpen: plug:default,No such file or directory
[14050:14050:1002/103335:INFO:CONSOLE(280)] "10:33:35.250 -  onWebkitKeyAdded [object MediaKeyEvent]", source: http://127.0.0.1:32924/files/eme_player_js/utils.js (280)
[14050:14050:1002/103335:INFO:CONSOLE(280)] "10:33:35.250 -  onWebkitKeyAdded [object MediaKeyEvent]", source: http://127.0.0.1:32924/files/eme_player_js/utils.js (280)
[14050:14050:1002/103335:INFO:CONSOLE(280)] "10:33:35.251 -  org.chromium.externalclearkey Generate key request, initData: 30313233343536373839303132333435", source: http://127.0.0.1:32924/files/eme_player_js/utils.js (280)
[14050:14050:1002/103335:INFO:CONSOLE(280)] "10:33:35.252 -  org.chromium.externalclearkey Generate key request, initData: 30313233343536373839303132333435", source: http://127.0.0.1:32924/files/eme_player_js/utils.js (280)
[14050:14050:1002/103335:INFO:CONSOLE(48)] "Second buffer append ended.", source: http://127.0.0.1:32924/files/mse_config_change.html?keySystem=org.chromium.externalclearkey&runEncrypted=1&usePrefixedEME=1 (48)
[14050:14050:1002/103335:INFO:CONSOLE(280)] "10:33:35.262 -  onWebkitKeyMessage [object MediaKeyEvent]", source: http://127.0.0.1:32924/files/eme_player_js/utils.js (280)
[14050:14050:1002/103335:INFO:CONSOLE(280)] "10:33:35.262 -  Adding key to sessionID: 3", source: http://127.0.0.1:32924/files/eme_player_js/utils.js (280)
[14050:14050:1002/103335:INFO:CONSOLE(280)] "10:33:35.263 -  onWebkitKeyMessage [object MediaKeyEvent]", source: http://127.0.0.1:32924/files/eme_player_js/utils.js (280)
[14050:14050:1002/103335:INFO:CONSOLE(280)] "10:33:35.263 -  Adding key to sessionID: 4", source: http://127.0.0.1:32924/files/eme_player_js/utils.js (280)
[14050:14050:1002/103335:INFO:CONSOLE(280)] "10:33:35.275 -  onWebkitKeyAdded [object MediaKeyEvent]", source: http://127.0.0.1:32924/files/eme_player_js/utils.js (280)
[14050:14050:1002/103335:INFO:CONSOLE(280)] "10:33:35.276 -  onWebkitKeyAdded [object MediaKeyEvent]", source: http://127.0.0.1:32924/files/eme_player_js/utils.js (280)
[14050:14050:1002/103335:INFO:CONSOLE(280)] "10:33:35.439 -  onWebkitKeyMessage [object MediaKeyEvent]", source: http://127.0.0.1:32924/files/eme_player_js/utils.js (280)
[14050:14050:1002/103335:INFO:CONSOLE(280)] "10:33:35.439 -  onWebkitKeyMessage - renewal [object MediaKeyEvent]", source: http://127.0.0.1:32924/files/eme_player_js/utils.js (280)
[14050:14050:1002/103335:INFO:CONSOLE(280)] "10:33:35.439 -  Adding key to sessionID: 4", source: http://127.0.0.1:32924/files/eme_player_js/utils.js (280)
[14050:14050:1002/103335:INFO:CONSOLE(280)] "10:33:35.441 -  onWebkitKeyAdded [object MediaKeyEvent]", source: http://127.0.0.1:32924/files/eme_player_js/utils.js (280)
[14050:14050:1002/103335:INFO:CONSOLE(280)] "10:33:35.839 -  onWebkitKeyMessage [object MediaKeyEvent]", source: http://127.0.0.1:32924/files/eme_player_js/utils.js (280)
[14050:14050:1002/103335:INFO:CONSOLE(280)] "10:33:35.840 -  onWebkitKeyMessage - renewal [object MediaKeyEvent]", source: http://127.0.0.1:32924/files/eme_player_js/utils.js (280)
[14050:14050:1002/103335:INFO:CONSOLE(280)] "10:33:35.840 -  Adding key to sessionID: 4", source: http://127.0.0.1:32924/files/eme_player_js/utils.js (280)
[14050:14050:1002/103335:INFO:CONSOLE(280)] "10:33:35.842 -  onWebkitKeyAdded [object MediaKeyEvent]", source: http://127.0.0.1:32924/files/eme_player_js/utils.js (280)
[14050:14050:1002/103336:INFO:CONSOLE(280)] "10:33:36.487 -  Set document title to: ended, updated title: ENDED", source: http://127.0.0.1:32924/files/eme_player_js/utils.js (280)
[1:2:1002/103336:ERROR:audio_output_device.cc(427)] IO loop going away before the audio device has been stopped
[       OK ] MSE_ExternalClearKey_Prefixed/EncryptedMediaTest.ConfigChangeVideo/0 (2773 ms)
[906/963] MSE_ExternalClearKey_Prefixed/EncryptedMediaTest.ConfigChangeVideo/0 (3416 ms)
[ RUN      ] MSE_ExternalClearKey_Prefixed/EncryptedMediaTest.FrameSizeChangeVideo/0
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[14151:14151:1002/103335:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[14151:14151:1002/103335:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:58132...
sending server_data: {"host": "127.0.0.1", "port": 58132} (36 bytes)
[14151:14151:1002/103336:INFO:CONSOLE(280)] "10:33:36.695 -  Registering video event handlers.", source: http://127.0.0.1:58132/files/eme_player_js/utils.js (280)
[14151:14151:1002/103336:INFO:CONSOLE(280)] "10:33:36.706 -  Loading media using MSE.", source: http://127.0.0.1:58132/files/eme_player_js/utils.js (280)
[14151:14151:1002/103336:INFO:CONSOLE(280)] "10:33:36.713 -  Registering video event handlers.", source: http://127.0.0.1:58132/files/eme_player_js/utils.js (280)
[14151:14151:1002/103336:INFO:CONSOLE(280)] "10:33:36.714 -  Loading media using MSE.", source: http://127.0.0.1:58132/files/eme_player_js/utils.js (280)
[14151:14151:1002/103336:INFO:CONSOLE(280)] "10:33:36.733 -  onSourceOpen [object Event]", source: http://127.0.0.1:58132/files/eme_player_js/utils.js (280)
[14151:14151:1002/103336:INFO:CONSOLE(280)] "10:33:36.738 -  Creating a source buffer for type video/webm; codecs="vorbis, vp8"", source: http://127.0.0.1:58132/files/eme_player_js/utils.js (280)
[14151:14151:1002/103336:INFO:CONSOLE(280)] "10:33:36.743 -  onSourceOpen [object Event]", source: http://127.0.0.1:58132/files/eme_player_js/utils.js (280)
[14151:14151:1002/103336:INFO:CONSOLE(280)] "10:33:36.743 -  Creating a source buffer for type video/webm; codecs="vorbis, vp8"", source: http://127.0.0.1:58132/files/eme_player_js/utils.js (280)
ALSA lib confmisc.c:768:(parse_card) cannot find card '0'
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_card_driver returned error: No such file or directory
ALSA lib confmisc.c:392:(snd_func_concat) error evaluating strings
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_concat returned error: No such file or directory
ALSA lib confmisc.c:1251:(snd_func_refer) error evaluating name
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_refer returned error: No such file or directory
ALSA lib conf.c:4720:(snd_config_expand) Evaluate error: No such file or directory
ALSA lib pcm.c:2217:(snd_pcm_open_noupdate) Unknown PCM default
[14151:14199:1002/103336:WARNING:alsa_util.cc(23)] PcmOpen: default,No such file or directory
ALSA lib confmisc.c:768:(parse_card) cannot find card '0'
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_card_driver returned error: No such file or directory
ALSA lib confmisc.c:392:(snd_func_concat) error evaluating strings
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_concat returned error: No such file or directory
ALSA lib confmisc.c:1251:(snd_func_refer) error evaluating name
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_refer returned error: No such file or directory
ALSA lib conf.c:4720:(snd_config_expand) Evaluate error: No such file or directory
ALSA lib pcm.c:2217:(snd_pcm_open_noupdate) Unknown PCM default
[14151:14199:1002/103336:WARNING:alsa_util.cc(23)] PcmOpen: plug:default,No such file or directory
[14151:14151:1002/103336:INFO:CONSOLE(280)] "10:33:36.799 -  org.chromium.externalclearkey Generate key request, initData: a58104e269934c050403b78eeb0ee57b", source: http://127.0.0.1:58132/files/eme_player_js/utils.js (280)
[14151:14151:1002/103336:INFO:CONSOLE(0)] "The prefixed Encrypted Media Extensions APIs are deprecated. Please use 'navigator.requestMediaKeySystemAccess()' instead.", source:  (0)
[14151:14151:1002/103336:INFO:CONSOLE(280)] "10:33:36.862 -  onWebkitKeyMessage [object MediaKeyEvent]", source: http://127.0.0.1:58132/files/eme_player_js/utils.js (280)
[14151:14151:1002/103336:INFO:CONSOLE(280)] "10:33:36.869 -  Adding key to sessionID: 1", source: http://127.0.0.1:58132/files/eme_player_js/utils.js (280)
[14151:14151:1002/103336:INFO:CONSOLE(0)] "The prefixed Encrypted Media Extensions APIs are deprecated. Please use 'navigator.requestMediaKeySystemAccess()' instead.", source:  (0)
[14151:14151:1002/103336:INFO:CONSOLE(280)] "10:33:36.889 -  onWebkitKeyAdded [object MediaKeyEvent]", source: http://127.0.0.1:58132/files/eme_player_js/utils.js (280)
[14151:14151:1002/103336:INFO:CONSOLE(280)] "10:33:36.890 -  org.chromium.externalclearkey Generate key request, initData: a58104e269934c050403b78eeb0ee57b", source: http://127.0.0.1:58132/files/eme_player_js/utils.js (280)
[14151:14151:1002/103336:INFO:CONSOLE(280)] "10:33:36.919 -  End of appending buffer from frame_size_change-av_enc-v.webm", source: http://127.0.0.1:58132/files/eme_player_js/utils.js (280)
[14151:14151:1002/103336:INFO:CONSOLE(280)] "10:33:36.949 -  onWebkitKeyMessage [object MediaKeyEvent]", source: http://127.0.0.1:58132/files/eme_player_js/utils.js (280)
[14151:14151:1002/103336:INFO:CONSOLE(280)] "10:33:36.951 -  Adding key to sessionID: 2", source: http://127.0.0.1:58132/files/eme_player_js/utils.js (280)
[14151:14151:1002/103336:INFO:CONSOLE(280)] "10:33:36.954 -  End of appending buffer from frame_size_change-av_enc-v.webm", source: http://127.0.0.1:58132/files/eme_player_js/utils.js (280)
[14151:14151:1002/103336:INFO:CONSOLE(280)] "10:33:36.956 -  onWebkitKeyAdded [object MediaKeyEvent]", source: http://127.0.0.1:58132/files/eme_player_js/utils.js (280)
[14151:14151:1002/103337:INFO:CONSOLE(280)] "10:33:37.072 -  onWebkitKeyMessage [object MediaKeyEvent]", source: http://127.0.0.1:58132/files/eme_player_js/utils.js (280)
[14151:14151:1002/103337:INFO:CONSOLE(280)] "10:33:37.072 -  onWebkitKeyMessage - renewal [object MediaKeyEvent]", source: http://127.0.0.1:58132/files/eme_player_js/utils.js (280)
[14151:14151:1002/103337:INFO:CONSOLE(280)] "10:33:37.073 -  Adding key to sessionID: 1", source: http://127.0.0.1:58132/files/eme_player_js/utils.js (280)
[14151:14151:1002/103337:INFO:CONSOLE(280)] "10:33:37.074 -  onWebkitKeyAdded [object MediaKeyEvent]", source: http://127.0.0.1:58132/files/eme_player_js/utils.js (280)
[14151:14151:1002/103337:INFO:CONSOLE(280)] "10:33:37.154 -  onWebkitKeyMessage [object MediaKeyEvent]", source: http://127.0.0.1:58132/files/eme_player_js/utils.js (280)
[14151:14151:1002/103337:INFO:CONSOLE(280)] "10:33:37.154 -  onWebkitKeyMessage - renewal [object MediaKeyEvent]", source: http://127.0.0.1:58132/files/eme_player_js/utils.js (280)
[14151:14151:1002/103337:INFO:CONSOLE(280)] "10:33:37.155 -  Adding key to sessionID: 2", source: http://127.0.0.1:58132/files/eme_player_js/utils.js (280)
[14151:14151:1002/103337:INFO:CONSOLE(280)] "10:33:37.156 -  onWebkitKeyAdded [object MediaKeyEvent]", source: http://127.0.0.1:58132/files/eme_player_js/utils.js (280)
[14151:14151:1002/103337:INFO:CONSOLE(280)] "10:33:37.472 -  onWebkitKeyMessage [object MediaKeyEvent]", source: http://127.0.0.1:58132/files/eme_player_js/utils.js (280)
[14151:14151:1002/103337:INFO:CONSOLE(280)] "10:33:37.473 -  onWebkitKeyMessage - renewal [object MediaKeyEvent]", source: http://127.0.0.1:58132/files/eme_player_js/utils.js (280)
[14151:14151:1002/103337:INFO:CONSOLE(280)] "10:33:37.474 -  Adding key to sessionID: 1", source: http://127.0.0.1:58132/files/eme_player_js/utils.js (280)
[14151:14151:1002/103337:INFO:CONSOLE(280)] "10:33:37.477 -  onWebkitKeyAdded [object MediaKeyEvent]", source: http://127.0.0.1:58132/files/eme_player_js/utils.js (280)
[14151:14151:1002/103337:INFO:CONSOLE(280)] "10:33:37.574 -  onWebkitKeyMessage [object MediaKeyEvent]", source: http://127.0.0.1:58132/files/eme_player_js/utils.js (280)
[14151:14151:1002/103337:INFO:CONSOLE(280)] "10:33:37.574 -  onWebkitKeyMessage - renewal [object MediaKeyEvent]", source: http://127.0.0.1:58132/files/eme_player_js/utils.js (280)
[14151:14151:1002/103337:INFO:CONSOLE(280)] "10:33:37.575 -  Adding key to sessionID: 2", source: http://127.0.0.1:58132/files/eme_player_js/utils.js (280)
[14151:14151:1002/103337:INFO:CONSOLE(280)] "10:33:37.578 -  onWebkitKeyAdded [object MediaKeyEvent]", source: http://127.0.0.1:58132/files/eme_player_js/utils.js (280)
[14151:14151:1002/103338:INFO:CONSOLE(280)] "10:33:38.254 -  One video seeked.", source: http://127.0.0.1:58132/files/eme_player_js/utils.js (280)
[14151:14151:1002/103338:INFO:CONSOLE(280)] "10:33:38.273 -  Set document title to: ENDED, updated title: ENDED", source: http://127.0.0.1:58132/files/eme_player_js/utils.js (280)
[14151:14151:1002/103338:INFO:CONSOLE(280)] "10:33:38.274 -  onWebkitKeyMessage [object MediaKeyEvent]", source: http://127.0.0.1:58132/files/eme_player_js/utils.js (280)
[14151:14151:1002/103338:INFO:CONSOLE(280)] "10:33:38.275 -  onWebkitKeyMessage - renewal [object MediaKeyEvent]", source: http://127.0.0.1:58132/files/eme_player_js/utils.js (280)
[14151:14151:1002/103338:INFO:CONSOLE(280)] "10:33:38.275 -  Adding key to sessionID: 1", source: http://127.0.0.1:58132/files/eme_player_js/utils.js (280)
[14151:14151:1002/103338:INFO:CONSOLE(280)] "10:33:38.276 -  onWebkitKeyAdded [object MediaKeyEvent]", source: http://127.0.0.1:58132/files/eme_player_js/utils.js (280)
[1:2:1002/103338:ERROR:audio_output_device.cc(427)] IO loop going away before the audio device has been stopped
[       OK ] MSE_ExternalClearKey_Prefixed/EncryptedMediaTest.FrameSizeChangeVideo/0 (3078 ms)
[907/963] MSE_ExternalClearKey_Prefixed/EncryptedMediaTest.FrameSizeChangeVideo/0 (3678 ms)
[ RUN      ] MSE_ExternalClearKey/EncryptedMediaTest.ConfigChangeVideo/0
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[14298:14298:1002/103337:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[14298:14298:1002/103337:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:54220...
sending server_data: {"host": "127.0.0.1", "port": 54220} (36 bytes)
[14298:14298:1002/103338:INFO:CONSOLE(280)] "10:33:38.582 -  Registering video event handlers.", source: http://127.0.0.1:54220/files/eme_player_js/utils.js (280)
[14298:14298:1002/103338:INFO:CONSOLE(280)] "10:33:38.587 -  Setting video media keys: org.chromium.externalclearkey", source: http://127.0.0.1:54220/files/eme_player_js/utils.js (280)
[14298:14298:1002/103338:INFO:CONSOLE(280)] "10:33:38.653 -  onSourceOpen [object Event]", source: http://127.0.0.1:54220/files/eme_player_js/utils.js (280)
[14298:14298:1002/103338:INFO:CONSOLE(280)] "10:33:38.657 -  Creating a source buffer for type video/webm; codecs="vorbis, vp8"", source: http://127.0.0.1:54220/files/eme_player_js/utils.js (280)
[14298:14298:1002/103338:INFO:CONSOLE(280)] "10:33:38.693 -  Creating new media key session for initDataType: webm, initData: 30313233343536373839303132333435", source: http://127.0.0.1:54220/files/eme_player_js/utils.js (280)
[14298:14298:1002/103338:INFO:CONSOLE(280)] "10:33:38.694 -  Creating new media key session for initDataType: webm, initData: 30313233343536373839303132333435", source: http://127.0.0.1:54220/files/eme_player_js/utils.js (280)
[14298:14298:1002/103338:INFO:CONSOLE(280)] "10:33:38.696 -  End of appending buffer from bear-320x240-av_enc-av.webm", source: http://127.0.0.1:54220/files/eme_player_js/utils.js (280)
[14298:14298:1002/103338:INFO:CONSOLE(40)] "Appending next media source at 1sec.", source: http://127.0.0.1:54220/files/mse_config_change.html?keySystem=org.chromium.externalclearkey&runEncrypted=1 (40)
ALSA lib confmisc.c:768:(parse_card) cannot find card '0'
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_card_driver returned error: No such file or directory
ALSA lib confmisc.c:392:(snd_func_concat) error evaluating strings
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_concat returned error: No such file or directory
ALSA lib confmisc.c:1251:(snd_func_refer) error evaluating name
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_refer returned error: No such file or directory
ALSA lib conf.c:4720:(snd_config_expand) Evaluate error: No such file or directory
ALSA lib pcm.c:2217:(snd_pcm_open_noupdate) Unknown PCM default
[14298:14380:1002/103338:WARNING:alsa_util.cc(23)] PcmOpen: default,No such file or directory
ALSA lib confmisc.c:768:(parse_card) cannot find card '0'
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_card_driver returned error: No such file or directory
ALSA lib confmisc.c:392:(snd_func_concat) error evaluating strings
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_concat returned error: No such file or directory
ALSA lib confmisc.c:1251:(snd_func_refer) error evaluating name
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_refer returned error: No such file or directory
ALSA lib conf.c:4720:(snd_config_expand) Evaluate error: No such file or directory
ALSA lib pcm.c:2217:(snd_pcm_open_noupdate) Unknown PCM default
[14298:14380:1002/103338:WARNING:alsa_util.cc(23)] PcmOpen: plug:default,No such file or directory
[14298:14298:1002/103338:INFO:CONSOLE(280)] "10:33:38.713 -  MediaKeySession onMessage [object MediaKeyMessageEvent]", source: http://127.0.0.1:54220/files/eme_player_js/utils.js (280)
[14298:14298:1002/103338:INFO:CONSOLE(280)] "10:33:38.724 -  Calling update: {"keys":[{"kty":"oct","alg":"A128KW","kid":"MDEyMzQ1Njc4OTAxMjM0NQ","k":"691i8WgU0nto7xIq_OSuPA"}]}", source: http://127.0.0.1:54220/files/eme_player_js/utils.js (280)
[14298:14298:1002/103338:INFO:CONSOLE(280)] "10:33:38.725 -  MediaKeySession onMessage [object MediaKeyMessageEvent]", source: http://127.0.0.1:54220/files/eme_player_js/utils.js (280)
[14298:14298:1002/103338:INFO:CONSOLE(280)] "10:33:38.727 -  Calling update: {"keys":[{"kty":"oct","alg":"A128KW","kid":"MDEyMzQ1Njc4OTAxMjM0NQ","k":"691i8WgU0nto7xIq_OSuPA"}]}", source: http://127.0.0.1:54220/files/eme_player_js/utils.js (280)
[14298:14298:1002/103338:INFO:CONSOLE(60)] "Appending next media source at 1sec.", source: http://127.0.0.1:54220/files/mse_config_change.html?keySystem=org.chromium.externalclearkey&runEncrypted=1 (60)
[14298:14298:1002/103338:INFO:CONSOLE(280)] "10:33:38.742 -  Creating new media key session for initDataType: webm, initData: 30313233343536373839303132333435", source: http://127.0.0.1:54220/files/eme_player_js/utils.js (280)
[14298:14298:1002/103338:INFO:CONSOLE(280)] "10:33:38.742 -  Creating new media key session for initDataType: webm, initData: 30313233343536373839303132333435", source: http://127.0.0.1:54220/files/eme_player_js/utils.js (280)
[14298:14298:1002/103338:INFO:CONSOLE(48)] "Second buffer append ended.", source: http://127.0.0.1:54220/files/mse_config_change.html?keySystem=org.chromium.externalclearkey&runEncrypted=1 (48)
[14298:14298:1002/103338:INFO:CONSOLE(280)] "10:33:38.760 -  MediaKeySession onMessage [object MediaKeyMessageEvent]", source: http://127.0.0.1:54220/files/eme_player_js/utils.js (280)
[14298:14298:1002/103338:INFO:CONSOLE(280)] "10:33:38.760 -  Calling update: {"keys":[{"kty":"oct","alg":"A128KW","kid":"MDEyMzQ1Njc4OTAxMjM0NQ","k":"691i8WgU0nto7xIq_OSuPA"}]}", source: http://127.0.0.1:54220/files/eme_player_js/utils.js (280)
[14298:14298:1002/103338:INFO:CONSOLE(280)] "10:33:38.761 -  MediaKeySession onMessage [object MediaKeyMessageEvent]", source: http://127.0.0.1:54220/files/eme_player_js/utils.js (280)
[14298:14298:1002/103338:INFO:CONSOLE(280)] "10:33:38.761 -  Calling update: {"keys":[{"kty":"oct","alg":"A128KW","kid":"MDEyMzQ1Njc4OTAxMjM0NQ","k":"691i8WgU0nto7xIq_OSuPA"}]}", source: http://127.0.0.1:54220/files/eme_player_js/utils.js (280)
[14298:14298:1002/103338:INFO:CONSOLE(280)] "10:33:38.934 -  MediaKeySession onMessage - renewal [object MediaKeyMessageEvent]", source: http://127.0.0.1:54220/files/eme_player_js/utils.js (280)
[14298:14298:1002/103338:INFO:CONSOLE(280)] "10:33:38.934 -  MediaKeySession onMessage [object MediaKeyMessageEvent]", source: http://127.0.0.1:54220/files/eme_player_js/utils.js (280)
[14298:14298:1002/103338:INFO:CONSOLE(280)] "10:33:38.943 -  Calling update: {"keys":[{"kty":"oct","alg":"A128KW","kid":"UkVORVdBTCBmcm9tIENsZWFyS2V5IENETSBzZXQgYXQgdGltZSAxLjQ0MzgxZSswOS4","k":"691i8WgU0nto7xIq_OSuPA"}]}", source: http://127.0.0.1:54220/files/eme_player_js/utils.js (280)
[14298:14298:1002/103339:INFO:CONSOLE(280)] "10:33:39.334 -  MediaKeySession onMessage - renewal [object MediaKeyMessageEvent]", source: http://127.0.0.1:54220/files/eme_player_js/utils.js (280)
[14298:14298:1002/103339:INFO:CONSOLE(280)] "10:33:39.335 -  MediaKeySession onMessage [object MediaKeyMessageEvent]", source: http://127.0.0.1:54220/files/eme_player_js/utils.js (280)
[14298:14298:1002/103339:INFO:CONSOLE(280)] "10:33:39.337 -  Calling update: {"keys":[{"kty":"oct","alg":"A128KW","kid":"UkVORVdBTCBmcm9tIENsZWFyS2V5IENETSBzZXQgYXQgdGltZSAxLjQ0MzgxZSswOS4","k":"691i8WgU0nto7xIq_OSuPA"}]}", source: http://127.0.0.1:54220/files/eme_player_js/utils.js (280)
[14298:14298:1002/103339:INFO:CONSOLE(280)] "10:33:39.952 -  Set document title to: ended, updated title: ENDED", source: http://127.0.0.1:54220/files/eme_player_js/utils.js (280)
[1:2:1002/103339:ERROR:audio_output_device.cc(427)] IO loop going away before the audio device has been stopped
[       OK ] MSE_ExternalClearKey/EncryptedMediaTest.ConfigChangeVideo/0 (2871 ms)
[908/963] MSE_ExternalClearKey/EncryptedMediaTest.ConfigChangeVideo/0 (3426 ms)
[ RUN      ] MSE_ExternalClearKey/EncryptedMediaTest.Playback_AudioClearVideo_WebM/0
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[14152:14152:1002/103335:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[14152:14152:1002/103335:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:47439...
sending server_data: {"host": "127.0.0.1", "port": 47439} (36 bytes)
[14152:14152:1002/103336:INFO:CONSOLE(280)] "10:33:36.833 -  Using ClearKeyPlayer", source: http://127.0.0.1:47439/files/eme_player_js/utils.js (280)
[14152:14152:1002/103336:INFO:CONSOLE(280)] "10:33:36.841 -  Registering video event handlers.", source: http://127.0.0.1:47439/files/eme_player_js/utils.js (280)
[14152:14152:1002/103336:INFO:CONSOLE(280)] "10:33:36.843 -  Setting video media keys: org.chromium.externalclearkey", source: http://127.0.0.1:47439/files/eme_player_js/utils.js (280)
[14152:14152:1002/103336:INFO:CONSOLE(280)] "10:33:36.943 -  Loading media using MSE.", source: http://127.0.0.1:47439/files/eme_player_js/utils.js (280)
[14152:14152:1002/103336:INFO:CONSOLE(280)] "10:33:36.994 -  onSourceOpen [object Event]", source: http://127.0.0.1:47439/files/eme_player_js/utils.js (280)
[14152:14152:1002/103336:INFO:CONSOLE(280)] "10:33:37.000 -  Creating a source buffer for type video/webm; codecs="vorbis, vp8"", source: http://127.0.0.1:47439/files/eme_player_js/utils.js (280)
[14152:14152:1002/103337:INFO:CONSOLE(280)] "10:33:37.041 -  Creating new media key session for initDataType: webm, initData: 30313233343536373839303132333435", source: http://127.0.0.1:47439/files/eme_player_js/utils.js (280)
[14152:14152:1002/103337:INFO:CONSOLE(280)] "10:33:37.045 -  End of appending buffer from bear-320x240-av_enc-a.webm", source: http://127.0.0.1:47439/files/eme_player_js/utils.js (280)
ALSA lib confmisc.c:768:(parse_card) cannot find card '0'
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_card_driver returned error: No such file or directory
ALSA lib confmisc.c:392:(snd_func_concat) error evaluating strings
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_concat returned error: No such file or directory
ALSA lib confmisc.c:1251:(snd_func_refer) error evaluating name
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_refer returned error: No such file or directory
ALSA lib conf.c:4720:(snd_config_expand) Evaluate error: No such file or directory
ALSA lib pcm.c:2217:(snd_pcm_open_noupdate) Unknown PCM default
[14152:14214:1002/103337:WARNING:alsa_util.cc(23)] PcmOpen: default,No such file or directory
ALSA lib confmisc.c:768:(parse_card) cannot find card '0'
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_card_driver returned error: No such file or directory
ALSA lib confmisc.c:392:(snd_func_concat) error evaluating strings
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_concat returned error: No such file or directory
ALSA lib confmisc.c:1251:(snd_func_refer) error evaluating name
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_refer returned error: No such file or directory
ALSA lib conf.c:4720:(snd_config_expand) Evaluate error: No such file or directory
ALSA lib pcm.c:2217:(snd_pcm_open_noupdate) Unknown PCM default
[14152:14214:1002/103337:WARNING:alsa_util.cc(23)] PcmOpen: plug:default,No such file or directory
[14152:14152:1002/103337:INFO:CONSOLE(280)] "10:33:37.060 -  MediaKeySession onMessage [object MediaKeyMessageEvent]", source: http://127.0.0.1:47439/files/eme_player_js/utils.js (280)
[14152:14152:1002/103337:INFO:CONSOLE(280)] "10:33:37.077 -  Calling update: {"keys":[{"kty":"oct","alg":"A128KW","kid":"MDEyMzQ1Njc4OTAxMjM0NQ","k":"691i8WgU0nto7xIq_OSuPA"}]}", source: http://127.0.0.1:47439/files/eme_player_js/utils.js (280)
[14152:14152:1002/103337:INFO:CONSOLE(280)] "10:33:37.286 -  MediaKeySession onMessage - renewal [object MediaKeyMessageEvent]", source: http://127.0.0.1:47439/files/eme_player_js/utils.js (280)
[14152:14152:1002/103337:INFO:CONSOLE(280)] "10:33:37.290 -  MediaKeySession onMessage [object MediaKeyMessageEvent]", source: http://127.0.0.1:47439/files/eme_player_js/utils.js (280)
[14152:14152:1002/103337:INFO:CONSOLE(280)] "10:33:37.307 -  Calling update: {"keys":[{"kty":"oct","alg":"A128KW","kid":"UkVORVdBTCBmcm9tIENsZWFyS2V5IENETSBzZXQgYXQgdGltZSAxLjQ0MzgxZSswOS4","k":"691i8WgU0nto7xIq_OSuPA"}]}", source: http://127.0.0.1:47439/files/eme_player_js/utils.js (280)
[14152:14152:1002/103337:INFO:CONSOLE(280)] "10:33:37.367 -  timeupdate @ 0.17133", source: http://127.0.0.1:47439/files/eme_player_js/utils.js (280)
[14152:14152:1002/103337:INFO:CONSOLE(280)] "10:33:37.614 -  timeupdate @ 0.38466", source: http://127.0.0.1:47439/files/eme_player_js/utils.js (280)
[14152:14152:1002/103337:INFO:CONSOLE(280)] "10:33:37.702 -  MediaKeySession onMessage - renewal [object MediaKeyMessageEvent]", source: http://127.0.0.1:47439/files/eme_player_js/utils.js (280)
[14152:14152:1002/103337:INFO:CONSOLE(280)] "10:33:37.709 -  MediaKeySession onMessage [object MediaKeyMessageEvent]", source: http://127.0.0.1:47439/files/eme_player_js/utils.js (280)
[14152:14152:1002/103337:INFO:CONSOLE(280)] "10:33:37.718 -  Calling update: {"keys":[{"kty":"oct","alg":"A128KW","kid":"UkVORVdBTCBmcm9tIENsZWFyS2V5IENETSBzZXQgYXQgdGltZSAxLjQ0MzgxZSswOS4","k":"691i8WgU0nto7xIq_OSuPA"}]}", source: http://127.0.0.1:47439/files/eme_player_js/utils.js (280)
[14152:14152:1002/103337:INFO:CONSOLE(280)] "10:33:37.826 -  heartbeat #1", source: http://127.0.0.1:47439/files/eme_player_js/utils.js (280)
[14152:14152:1002/103337:INFO:CONSOLE(280)] "10:33:37.864 -  timeupdate @ 0.640656", source: http://127.0.0.1:47439/files/eme_player_js/utils.js (280)
[14152:14152:1002/103338:INFO:CONSOLE(280)] "10:33:38.114 -  timeupdate @ 0.896652", source: http://127.0.0.1:47439/files/eme_player_js/utils.js (280)
[14152:14152:1002/103338:INFO:CONSOLE(280)] "10:33:38.365 -  timeupdate @ 1.152648", source: http://127.0.0.1:47439/files/eme_player_js/utils.js (280)
[14152:14152:1002/103338:INFO:CONSOLE(280)] "10:33:38.369 -  waiting for video to end.", source: http://127.0.0.1:47439/files/eme_player_js/utils.js (280)
[14152:14152:1002/103338:INFO:CONSOLE(280)] "10:33:38.483 -  MediaKeySession onMessage - renewal [object MediaKeyMessageEvent]", source: http://127.0.0.1:47439/files/eme_player_js/utils.js (280)
[14152:14152:1002/103338:INFO:CONSOLE(280)] "10:33:38.487 -  MediaKeySession onMessage [object MediaKeyMessageEvent]", source: http://127.0.0.1:47439/files/eme_player_js/utils.js (280)
[14152:14152:1002/103338:INFO:CONSOLE(280)] "10:33:38.493 -  Calling update: {"keys":[{"kty":"oct","alg":"A128KW","kid":"UkVORVdBTCBmcm9tIENsZWFyS2V5IENETSBzZXQgYXQgdGltZSAxLjQ0MzgxZSswOS4","k":"691i8WgU0nto7xIq_OSuPA"}]}", source: http://127.0.0.1:47439/files/eme_player_js/utils.js (280)
[14152:14152:1002/103338:INFO:CONSOLE(280)] "10:33:38.825 -  heartbeat #2", source: http://127.0.0.1:47439/files/eme_player_js/utils.js (280)
[14152:14152:1002/103339:INFO:CONSOLE(280)] "10:33:39.825 -  heartbeat #3", source: http://127.0.0.1:47439/files/eme_player_js/utils.js (280)
[14152:14152:1002/103339:INFO:CONSOLE(280)] "10:33:39.967 -  Set document title to: ended, updated title: ENDED", source: http://127.0.0.1:47439/files/eme_player_js/utils.js (280)
[1:2:1002/103339:WARNING:channel.cc(358)] RawChannel write error
[14223:14223:1002/103339:ERROR:gles2_cmd_decoder.cc(13099)] [.RenderWorker-0x613000024a80]GL ERROR :GL_INVALID_VALUE : glCopySubTextureCHROMIUM: source texture has no level 0
[14223:14223:1002/103339:ERROR:gles2_cmd_decoder.cc(13099)] [.RenderWorker-0x613000024a80]GL ERROR :GL_INVALID_VALUE : glCopySubTextureCHROMIUM: source texture has no level 0
[14223:14223:1002/103339:ERROR:gles2_cmd_decoder.cc(13099)] [.RenderWorker-0x613000024a80]GL ERROR :GL_INVALID_VALUE : glCopySubTextureCHROMIUM: source texture has no level 0
[1:2:1002/103340:ERROR:audio_output_device.cc(427)] IO loop going away before the audio device has been stopped
[       OK ] MSE_ExternalClearKey/EncryptedMediaTest.Playback_AudioClearVideo_WebM/0 (4748 ms)
[909/963] MSE_ExternalClearKey/EncryptedMediaTest.Playback_AudioClearVideo_WebM/0 (5262 ms)
[ RUN      ] MSE_ExternalClearKey/EncryptedMediaTest.Playback_VideoOnly_WebM/0
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[14276:14276:1002/103337:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[14276:14276:1002/103337:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:47429...
sending server_data: {"host": "127.0.0.1", "port": 47429} (36 bytes)
[14276:14276:1002/103338:INFO:CONSOLE(280)] "10:33:38.237 -  Using ClearKeyPlayer", source: http://127.0.0.1:47429/files/eme_player_js/utils.js (280)
[14276:14276:1002/103338:INFO:CONSOLE(280)] "10:33:38.254 -  Registering video event handlers.", source: http://127.0.0.1:47429/files/eme_player_js/utils.js (280)
[14276:14276:1002/103338:INFO:CONSOLE(280)] "10:33:38.257 -  Setting video media keys: org.chromium.externalclearkey", source: http://127.0.0.1:47429/files/eme_player_js/utils.js (280)
[14276:14276:1002/103338:INFO:CONSOLE(280)] "10:33:38.351 -  Loading media using MSE.", source: http://127.0.0.1:47429/files/eme_player_js/utils.js (280)
[14276:14276:1002/103338:INFO:CONSOLE(280)] "10:33:38.429 -  onSourceOpen [object Event]", source: http://127.0.0.1:47429/files/eme_player_js/utils.js (280)
[14276:14276:1002/103338:INFO:CONSOLE(280)] "10:33:38.435 -  Creating a source buffer for type video/webm; codecs="vp8"", source: http://127.0.0.1:47429/files/eme_player_js/utils.js (280)
[14276:14276:1002/103338:INFO:CONSOLE(280)] "10:33:38.472 -  Creating new media key session for initDataType: webm, initData: 30313233343536373839303132333435", source: http://127.0.0.1:47429/files/eme_player_js/utils.js (280)
[14276:14276:1002/103338:INFO:CONSOLE(280)] "10:33:38.477 -  End of appending buffer from bear-320x240-v_enc-v.webm", source: http://127.0.0.1:47429/files/eme_player_js/utils.js (280)
[14276:14276:1002/103338:INFO:CONSOLE(280)] "10:33:38.493 -  MediaKeySession onMessage [object MediaKeyMessageEvent]", source: http://127.0.0.1:47429/files/eme_player_js/utils.js (280)
[14276:14276:1002/103338:INFO:CONSOLE(280)] "10:33:38.506 -  Calling update: {"keys":[{"kty":"oct","alg":"A128KW","kid":"MDEyMzQ1Njc4OTAxMjM0NQ","k":"691i8WgU0nto7xIq_OSuPA"}]}", source: http://127.0.0.1:47429/files/eme_player_js/utils.js (280)
[14276:14276:1002/103338:INFO:CONSOLE(280)] "10:33:38.713 -  MediaKeySession onMessage - renewal [object MediaKeyMessageEvent]", source: http://127.0.0.1:47429/files/eme_player_js/utils.js (280)
[14276:14276:1002/103338:INFO:CONSOLE(280)] "10:33:38.715 -  MediaKeySession onMessage [object MediaKeyMessageEvent]", source: http://127.0.0.1:47429/files/eme_player_js/utils.js (280)
[14276:14276:1002/103338:INFO:CONSOLE(280)] "10:33:38.726 -  Calling update: {"keys":[{"kty":"oct","alg":"A128KW","kid":"UkVORVdBTCBmcm9tIENsZWFyS2V5IENETSBzZXQgYXQgdGltZSAxLjQ0MzgxZSswOS4","k":"691i8WgU0nto7xIq_OSuPA"}]}", source: http://127.0.0.1:47429/files/eme_player_js/utils.js (280)
[14276:14276:1002/103338:INFO:CONSOLE(280)] "10:33:38.787 -  timeupdate @ 0.25392", source: http://127.0.0.1:47429/files/eme_player_js/utils.js (280)
[14276:14276:1002/103339:INFO:CONSOLE(280)] "10:33:39.031 -  timeupdate @ 0.500766", source: http://127.0.0.1:47429/files/eme_player_js/utils.js (280)
[14276:14276:1002/103339:INFO:CONSOLE(280)] "10:33:39.112 -  MediaKeySession onMessage - renewal [object MediaKeyMessageEvent]", source: http://127.0.0.1:47429/files/eme_player_js/utils.js (280)
[14276:14276:1002/103339:INFO:CONSOLE(280)] "10:33:39.117 -  MediaKeySession onMessage [object MediaKeyMessageEvent]", source: http://127.0.0.1:47429/files/eme_player_js/utils.js (280)
[14276:14276:1002/103339:INFO:CONSOLE(280)] "10:33:39.123 -  Calling update: {"keys":[{"kty":"oct","alg":"A128KW","kid":"UkVORVdBTCBmcm9tIENsZWFyS2V5IENETSBzZXQgYXQgdGltZSAxLjQ0MzgxZSswOS4","k":"691i8WgU0nto7xIq_OSuPA"}]}", source: http://127.0.0.1:47429/files/eme_player_js/utils.js (280)
[14276:14276:1002/103339:INFO:CONSOLE(280)] "10:33:39.232 -  heartbeat #1", source: http://127.0.0.1:47429/files/eme_player_js/utils.js (280)
[14276:14276:1002/103339:INFO:CONSOLE(280)] "10:33:39.281 -  timeupdate @ 0.750631", source: http://127.0.0.1:47429/files/eme_player_js/utils.js (280)
[14276:14276:1002/103339:INFO:CONSOLE(280)] "10:33:39.531 -  timeupdate @ 1.000533", source: http://127.0.0.1:47429/files/eme_player_js/utils.js (280)
[14276:14276:1002/103339:INFO:CONSOLE(280)] "10:33:39.536 -  waiting for video to end.", source: http://127.0.0.1:47429/files/eme_player_js/utils.js (280)
[14276:14276:1002/103339:INFO:CONSOLE(280)] "10:33:39.912 -  MediaKeySession onMessage - renewal [object MediaKeyMessageEvent]", source: http://127.0.0.1:47429/files/eme_player_js/utils.js (280)
[14276:14276:1002/103339:INFO:CONSOLE(280)] "10:33:39.917 -  MediaKeySession onMessage [object MediaKeyMessageEvent]", source: http://127.0.0.1:47429/files/eme_player_js/utils.js (280)
[14276:14276:1002/103339:INFO:CONSOLE(280)] "10:33:39.921 -  Calling update: {"keys":[{"kty":"oct","alg":"A128KW","kid":"UkVORVdBTCBmcm9tIENsZWFyS2V5IENETSBzZXQgYXQgdGltZSAxLjQ0MzgxZSswOS4","k":"691i8WgU0nto7xIq_OSuPA"}]}", source: http://127.0.0.1:47429/files/eme_player_js/utils.js (280)
[14276:14276:1002/103340:INFO:CONSOLE(280)] "10:33:40.231 -  heartbeat #2", source: http://127.0.0.1:47429/files/eme_player_js/utils.js (280)
[14276:14276:1002/103341:INFO:CONSOLE(280)] "10:33:41.232 -  Set document title to: ended, updated title: ENDED", source: http://127.0.0.1:47429/files/eme_player_js/utils.js (280)
[14340:14340:1002/103341:ERROR:gles2_cmd_decoder.cc(13099)] [.RenderWorker-0x613000024a80]GL ERROR :GL_INVALID_VALUE : glCopySubTextureCHROMIUM: source texture has no level 0
[       OK ] MSE_ExternalClearKey/EncryptedMediaTest.Playback_VideoOnly_WebM/0 (4608 ms)
[910/963] MSE_ExternalClearKey/EncryptedMediaTest.Playback_VideoOnly_WebM/0 (5257 ms)
[ RUN      ] MSE_ExternalClearKeyDecryptOnly_Prefixed/EncryptedMediaTest.Playback_AudioOnly_WebM/0
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[14440:14440:1002/103339:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[14440:14440:1002/103339:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:48047...
sending server_data: {"host": "127.0.0.1", "port": 48047} (36 bytes)
[14440:14440:1002/103340:INFO:CONSOLE(280)] "10:33:40.181 -  org.chromium.externalclearkey.decryptonly is not a known key system", source: http://127.0.0.1:48047/files/eme_player_js/utils.js (280)
[14440:14440:1002/103340:INFO:CONSOLE(280)] "10:33:40.186 -  Using PrefixedClearKeyPlayer", source: http://127.0.0.1:48047/files/eme_player_js/utils.js (280)
[14440:14440:1002/103340:INFO:CONSOLE(280)] "10:33:40.192 -  Registering video event handlers.", source: http://127.0.0.1:48047/files/eme_player_js/utils.js (280)
[14440:14440:1002/103340:INFO:CONSOLE(280)] "10:33:40.203 -  Loading media using MSE.", source: http://127.0.0.1:48047/files/eme_player_js/utils.js (280)
[14440:14440:1002/103340:INFO:CONSOLE(280)] "10:33:40.255 -  onSourceOpen [object Event]", source: http://127.0.0.1:48047/files/eme_player_js/utils.js (280)
[14440:14440:1002/103340:INFO:CONSOLE(280)] "10:33:40.259 -  Creating a source buffer for type audio/webm; codecs="vorbis"", source: http://127.0.0.1:48047/files/eme_player_js/utils.js (280)
[14440:14440:1002/103340:INFO:CONSOLE(280)] "10:33:40.277 -  End of appending buffer from bear-a_enc-a.webm", source: http://127.0.0.1:48047/files/eme_player_js/utils.js (280)
[14440:14440:1002/103340:INFO:CONSOLE(280)] "10:33:40.283 -  org.chromium.externalclearkey.decryptonly Generate key request, initData: 30313233343536373839303132333435", source: http://127.0.0.1:48047/files/eme_player_js/utils.js (280)
[14440:14440:1002/103340:INFO:CONSOLE(0)] "The prefixed Encrypted Media Extensions APIs are deprecated. Please use 'navigator.requestMediaKeySystemAccess()' instead.", source:  (0)
[14440:14440:1002/103340:INFO:CONSOLE(280)] "10:33:40.325 -  onWebkitKeyMessage [object MediaKeyEvent]", source: http://127.0.0.1:48047/files/eme_player_js/utils.js (280)
[14440:14440:1002/103340:INFO:CONSOLE(280)] "10:33:40.333 -  Adding key to sessionID: 1", source: http://127.0.0.1:48047/files/eme_player_js/utils.js (280)
[14440:14440:1002/103340:INFO:CONSOLE(0)] "The prefixed Encrypted Media Extensions APIs are deprecated. Please use 'navigator.requestMediaKeySystemAccess()' instead.", source:  (0)
[14440:14440:1002/103340:INFO:CONSOLE(280)] "10:33:40.337 -  onWebkitKeyAdded [object MediaKeyEvent]", source: http://127.0.0.1:48047/files/eme_player_js/utils.js (280)
ALSA lib confmisc.c:768:(parse_card) cannot find card '0'
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_card_driver returned error: No such file or directory
ALSA lib confmisc.c:392:(snd_func_concat) error evaluating strings
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_concat returned error: No such file or directory
ALSA lib confmisc.c:1251:(snd_func_refer) error evaluating name
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_refer returned error: No such file or directory
ALSA lib conf.c:4720:(snd_config_expand) Evaluate error: No such file or directory
ALSA lib pcm.c:2217:(snd_pcm_open_noupdate) Unknown PCM default
[14440:14466:1002/103340:WARNING:alsa_util.cc(23)] PcmOpen: default,No such file or directory
ALSA lib confmisc.c:768:(parse_card) cannot find card '0'
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_card_driver returned error: No such file or directory
ALSA lib confmisc.c:392:(snd_func_concat) error evaluating strings
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_concat returned error: No such file or directory
ALSA lib confmisc.c:1251:(snd_func_refer) error evaluating name
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_refer returned error: No such file or directory
ALSA lib conf.c:4720:(snd_config_expand) Evaluate error: No such file or directory
ALSA lib pcm.c:2217:(snd_pcm_open_noupdate) Unknown PCM default
[14440:14466:1002/103340:WARNING:alsa_util.cc(23)] PcmOpen: plug:default,No such file or directory
[14440:14440:1002/103340:INFO:CONSOLE(280)] "10:33:40.538 -  onWebkitKeyMessage [object MediaKeyEvent]", source: http://127.0.0.1:48047/files/eme_player_js/utils.js (280)
[14440:14440:1002/103340:INFO:CONSOLE(280)] "10:33:40.541 -  onWebkitKeyMessage - renewal [object MediaKeyEvent]", source: http://127.0.0.1:48047/files/eme_player_js/utils.js (280)
[14440:14440:1002/103340:INFO:CONSOLE(280)] "10:33:40.543 -  Adding key to sessionID: 1", source: http://127.0.0.1:48047/files/eme_player_js/utils.js (280)
[14440:14440:1002/103340:INFO:CONSOLE(280)] "10:33:40.547 -  onWebkitKeyAdded [object MediaKeyEvent]", source: http://127.0.0.1:48047/files/eme_player_js/utils.js (280)
[14440:14440:1002/103340:INFO:CONSOLE(280)] "10:33:40.619 -  timeupdate @ 0.17133", source: http://127.0.0.1:48047/files/eme_player_js/utils.js (280)
[14440:14440:1002/103340:INFO:CONSOLE(280)] "10:33:40.870 -  timeupdate @ 0.427326", source: http://127.0.0.1:48047/files/eme_player_js/utils.js (280)
[14440:14440:1002/103340:INFO:CONSOLE(280)] "10:33:40.938 -  onWebkitKeyMessage [object MediaKeyEvent]", source: http://127.0.0.1:48047/files/eme_player_js/utils.js (280)
[14440:14440:1002/103340:INFO:CONSOLE(280)] "10:33:40.943 -  onWebkitKeyMessage - renewal [object MediaKeyEvent]", source: http://127.0.0.1:48047/files/eme_player_js/utils.js (280)
[14440:14440:1002/103340:INFO:CONSOLE(280)] "10:33:40.952 -  Adding key to sessionID: 1", source: http://127.0.0.1:48047/files/eme_player_js/utils.js (280)
[14440:14440:1002/103340:INFO:CONSOLE(280)] "10:33:40.963 -  onWebkitKeyAdded [object MediaKeyEvent]", source: http://127.0.0.1:48047/files/eme_player_js/utils.js (280)
[14440:14440:1002/103341:INFO:CONSOLE(280)] "10:33:41.116 -  timeupdate @ 0.683322", source: http://127.0.0.1:48047/files/eme_player_js/utils.js (280)
[14440:14440:1002/103341:INFO:CONSOLE(280)] "10:33:41.177 -  heartbeat #1", source: http://127.0.0.1:48047/files/eme_player_js/utils.js (280)
[14440:14440:1002/103341:INFO:CONSOLE(280)] "10:33:41.615 -  timeupdate @ 1.152648", source: http://127.0.0.1:48047/files/eme_player_js/utils.js (280)
[14440:14440:1002/103341:INFO:CONSOLE(280)] "10:33:41.620 -  waiting for video to end.", source: http://127.0.0.1:48047/files/eme_player_js/utils.js (280)
[14440:14440:1002/103341:INFO:CONSOLE(280)] "10:33:41.738 -  onWebkitKeyMessage [object MediaKeyEvent]", source: http://127.0.0.1:48047/files/eme_player_js/utils.js (280)
[14440:14440:1002/103341:INFO:CONSOLE(280)] "10:33:41.743 -  onWebkitKeyMessage - renewal [object MediaKeyEvent]", source: http://127.0.0.1:48047/files/eme_player_js/utils.js (280)
[14440:14440:1002/103341:INFO:CONSOLE(280)] "10:33:41.750 -  Adding key to sessionID: 1", source: http://127.0.0.1:48047/files/eme_player_js/utils.js (280)
[14440:14440:1002/103341:INFO:CONSOLE(280)] "10:33:41.762 -  onWebkitKeyAdded [object MediaKeyEvent]", source: http://127.0.0.1:48047/files/eme_player_js/utils.js (280)
[14440:14440:1002/103342:INFO:CONSOLE(280)] "10:33:42.176 -  heartbeat #2", source: http://127.0.0.1:48047/files/eme_player_js/utils.js (280)
[14440:14440:1002/103343:INFO:CONSOLE(280)] "10:33:43.176 -  heartbeat #3", source: http://127.0.0.1:48047/files/eme_player_js/utils.js (280)
[14440:14440:1002/103343:INFO:CONSOLE(280)] "10:33:43.206 -  Set document title to: ended, updated title: ENDED", source: http://127.0.0.1:48047/files/eme_player_js/utils.js (280)
[1:2:1002/103343: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 (4350 ms)
[911/963] MSE_ExternalClearKeyDecryptOnly_Prefixed/EncryptedMediaTest.Playback_AudioOnly_WebM/0 (4730 ms)
[ RUN      ] MSE_ExternalClearKeyDecryptOnly_Prefixed/EncryptedMediaTest.FrameSizeChangeVideo/0
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[14513:14513:1002/103340:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[14513:14513:1002/103341:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:48481...
sending server_data: {"host": "127.0.0.1", "port": 48481} (36 bytes)
[14513:14513:1002/103341:INFO:CONSOLE(280)] "10:33:41.836 -  org.chromium.externalclearkey.decryptonly is not a known key system", source: http://127.0.0.1:48481/files/eme_player_js/utils.js (280)
[14513:14513:1002/103341:INFO:CONSOLE(280)] "10:33:41.847 -  Registering video event handlers.", source: http://127.0.0.1:48481/files/eme_player_js/utils.js (280)
[14513:14513:1002/103341:INFO:CONSOLE(280)] "10:33:41.857 -  Loading media using MSE.", source: http://127.0.0.1:48481/files/eme_player_js/utils.js (280)
[14513:14513:1002/103341:INFO:CONSOLE(280)] "10:33:41.862 -  org.chromium.externalclearkey.decryptonly is not a known key system", source: http://127.0.0.1:48481/files/eme_player_js/utils.js (280)
[14513:14513:1002/103341:INFO:CONSOLE(280)] "10:33:41.863 -  Registering video event handlers.", source: http://127.0.0.1:48481/files/eme_player_js/utils.js (280)
[14513:14513:1002/103341:INFO:CONSOLE(280)] "10:33:41.863 -  Loading media using MSE.", source: http://127.0.0.1:48481/files/eme_player_js/utils.js (280)
[14513:14513:1002/103341:INFO:CONSOLE(280)] "10:33:41.906 -  onSourceOpen [object Event]", source: http://127.0.0.1:48481/files/eme_player_js/utils.js (280)
[14513:14513:1002/103341:INFO:CONSOLE(280)] "10:33:41.914 -  Creating a source buffer for type video/webm; codecs="vorbis, vp8"", source: http://127.0.0.1:48481/files/eme_player_js/utils.js (280)
[14513:14513:1002/103341:INFO:CONSOLE(280)] "10:33:41.919 -  onSourceOpen [object Event]", source: http://127.0.0.1:48481/files/eme_player_js/utils.js (280)
[14513:14513:1002/103341:INFO:CONSOLE(280)] "10:33:41.919 -  Creating a source buffer for type video/webm; codecs="vorbis, vp8"", source: http://127.0.0.1:48481/files/eme_player_js/utils.js (280)
[14513:14513:1002/103341:INFO:CONSOLE(280)] "10:33:41.970 -  org.chromium.externalclearkey.decryptonly Generate key request, initData: a58104e269934c050403b78eeb0ee57b", source: http://127.0.0.1:48481/files/eme_player_js/utils.js (280)
[14513:14513:1002/103341:INFO:CONSOLE(0)] "The prefixed Encrypted Media Extensions APIs are deprecated. Please use 'navigator.requestMediaKeySystemAccess()' instead.", source:  (0)
ALSA lib confmisc.c:768:(parse_card) cannot find card '0'
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_card_driver returned error: No such file or directory
ALSA lib confmisc.c:392:(snd_func_concat) error evaluating strings
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_concat returned error: No such file or directory
ALSA lib confmisc.c:1251:(snd_func_refer) error evaluating name
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_refer returned error: No such file or directory
ALSA lib conf.c:4720:(snd_config_expand) Evaluate error: No such file or directory
ALSA lib pcm.c:2217:(snd_pcm_open_noupdate) Unknown PCM default
[14513:14558:1002/103341:WARNING:alsa_util.cc(23)] PcmOpen: default,No such file or directory
ALSA lib confmisc.c:768:(parse_card) cannot find card '0'
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_card_driver returned error: No such file or directory
ALSA lib confmisc.c:392:(snd_func_concat) error evaluating strings
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_concat returned error: No such file or directory
ALSA lib confmisc.c:1251:(snd_func_refer) error evaluating name
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_refer returned error: No such file or directory
ALSA lib conf.c:4720:(snd_config_expand) Evaluate error: No such file or directory
ALSA lib pcm.c:2217:(snd_pcm_open_noupdate) Unknown PCM default
[14513:14558:1002/103341:WARNING:alsa_util.cc(23)] PcmOpen: plug:default,No such file or directory
[14513:14513:1002/103342:INFO:CONSOLE(280)] "10:33:42.050 -  onWebkitKeyMessage [object MediaKeyEvent]", source: http://127.0.0.1:48481/files/eme_player_js/utils.js (280)
[14513:14513:1002/103342:INFO:CONSOLE(280)] "10:33:42.057 -  Adding key to sessionID: 1", source: http://127.0.0.1:48481/files/eme_player_js/utils.js (280)
[14513:14513:1002/103342:INFO:CONSOLE(0)] "The prefixed Encrypted Media Extensions APIs are deprecated. Please use 'navigator.requestMediaKeySystemAccess()' instead.", source:  (0)
[14513:14513:1002/103342:INFO:CONSOLE(280)] "10:33:42.068 -  onWebkitKeyAdded [object MediaKeyEvent]", source: http://127.0.0.1:48481/files/eme_player_js/utils.js (280)
[14513:14513:1002/103342:INFO:CONSOLE(280)] "10:33:42.069 -  End of appending buffer from frame_size_change-av_enc-v.webm", source: http://127.0.0.1:48481/files/eme_player_js/utils.js (280)
[14513:14513:1002/103342:INFO:CONSOLE(280)] "10:33:42.084 -  org.chromium.externalclearkey.decryptonly Generate key request, initData: a58104e269934c050403b78eeb0ee57b", source: http://127.0.0.1:48481/files/eme_player_js/utils.js (280)
[14513:14513:1002/103342:INFO:CONSOLE(280)] "10:33:42.094 -  onWebkitKeyMessage [object MediaKeyEvent]", source: http://127.0.0.1:48481/files/eme_player_js/utils.js (280)
[14513:14513:1002/103342:INFO:CONSOLE(280)] "10:33:42.095 -  Adding key to sessionID: 2", source: http://127.0.0.1:48481/files/eme_player_js/utils.js (280)
[14513:14513:1002/103342:INFO:CONSOLE(280)] "10:33:42.100 -  onWebkitKeyAdded [object MediaKeyEvent]", source: http://127.0.0.1:48481/files/eme_player_js/utils.js (280)
[14513:14513:1002/103342:INFO:CONSOLE(280)] "10:33:42.102 -  End of appending buffer from frame_size_change-av_enc-v.webm", source: http://127.0.0.1:48481/files/eme_player_js/utils.js (280)
[14513:14513:1002/103342:INFO:CONSOLE(280)] "10:33:42.260 -  onWebkitKeyMessage [object MediaKeyEvent]", source: http://127.0.0.1:48481/files/eme_player_js/utils.js (280)
[14513:14513:1002/103342:INFO:CONSOLE(280)] "10:33:42.260 -  onWebkitKeyMessage - renewal [object MediaKeyEvent]", source: http://127.0.0.1:48481/files/eme_player_js/utils.js (280)
[14513:14513:1002/103342:INFO:CONSOLE(280)] "10:33:42.260 -  Adding key to sessionID: 1", source: http://127.0.0.1:48481/files/eme_player_js/utils.js (280)
[14513:14513:1002/103342:INFO:CONSOLE(280)] "10:33:42.262 -  onWebkitKeyAdded [object MediaKeyEvent]", source: http://127.0.0.1:48481/files/eme_player_js/utils.js (280)
[14513:14513:1002/103342:INFO:CONSOLE(280)] "10:33:42.297 -  onWebkitKeyMessage [object MediaKeyEvent]", source: http://127.0.0.1:48481/files/eme_player_js/utils.js (280)
[14513:14513:1002/103342:INFO:CONSOLE(280)] "10:33:42.297 -  onWebkitKeyMessage - renewal [object MediaKeyEvent]", source: http://127.0.0.1:48481/files/eme_player_js/utils.js (280)
[14513:14513:1002/103342:INFO:CONSOLE(280)] "10:33:42.298 -  Adding key to sessionID: 2", source: http://127.0.0.1:48481/files/eme_player_js/utils.js (280)
[14513:14513:1002/103342:INFO:CONSOLE(280)] "10:33:42.301 -  onWebkitKeyAdded [object MediaKeyEvent]", source: http://127.0.0.1:48481/files/eme_player_js/utils.js (280)
[14513:14513:1002/103342:INFO:CONSOLE(280)] "10:33:42.660 -  onWebkitKeyMessage [object MediaKeyEvent]", source: http://127.0.0.1:48481/files/eme_player_js/utils.js (280)
[14513:14513:1002/103342:INFO:CONSOLE(280)] "10:33:42.660 -  onWebkitKeyMessage - renewal [object MediaKeyEvent]", source: http://127.0.0.1:48481/files/eme_player_js/utils.js (280)
[14513:14513:1002/103342:INFO:CONSOLE(280)] "10:33:42.662 -  Adding key to sessionID: 1", source: http://127.0.0.1:48481/files/eme_player_js/utils.js (280)
[14513:14513:1002/103342:INFO:CONSOLE(280)] "10:33:42.670 -  onWebkitKeyAdded [object MediaKeyEvent]", source: http://127.0.0.1:48481/files/eme_player_js/utils.js (280)
[14513:14513:1002/103342:INFO:CONSOLE(280)] "10:33:42.697 -  onWebkitKeyMessage [object MediaKeyEvent]", source: http://127.0.0.1:48481/files/eme_player_js/utils.js (280)
[14513:14513:1002/103342:INFO:CONSOLE(280)] "10:33:42.697 -  onWebkitKeyMessage - renewal [object MediaKeyEvent]", source: http://127.0.0.1:48481/files/eme_player_js/utils.js (280)
[14513:14513:1002/103342:INFO:CONSOLE(280)] "10:33:42.698 -  Adding key to sessionID: 2", source: http://127.0.0.1:48481/files/eme_player_js/utils.js (280)
[14513:14513:1002/103342:INFO:CONSOLE(280)] "10:33:42.703 -  onWebkitKeyAdded [object MediaKeyEvent]", source: http://127.0.0.1:48481/files/eme_player_js/utils.js (280)
[14513:14513:1002/103343:INFO:CONSOLE(280)] "10:33:43.401 -  One video seeked.", source: http://127.0.0.1:48481/files/eme_player_js/utils.js (280)
[14513:14513:1002/103343:INFO:CONSOLE(280)] "10:33:43.408 -  Set document title to: ENDED, updated title: ENDED", source: http://127.0.0.1:48481/files/eme_player_js/utils.js (280)
[1:2:1002/103343:ERROR:audio_output_device.cc(427)] IO loop going away before the audio device has been stopped
[       OK ] MSE_ExternalClearKeyDecryptOnly_Prefixed/EncryptedMediaTest.FrameSizeChangeVideo/0 (2956 ms)
[912/963] MSE_ExternalClearKeyDecryptOnly_Prefixed/EncryptedMediaTest.FrameSizeChangeVideo/0 (3424 ms)
[ RUN      ] PrefHashBrowserTestClearedAtomicInstance/PrefHashBrowserTestClearedAtomic.PRE_ClearedAtomic/3
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[14742:14742:1002/103344:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[14742:14742:1002/103344:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[1:2:1002/103344:WARNING:channel.cc(358)] RawChannel write error
[1:1:1002/103344:ERROR:webgraphicscontext3d_command_buffer_impl.cc(267)] Failed to initialize GLES2Implementation.
[1:1:1002/103344:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/103344:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:1:1002/103344:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/103344:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:1:1002/103344:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/103344:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[       OK ] PrefHashBrowserTestClearedAtomicInstance/PrefHashBrowserTestClearedAtomic.PRE_ClearedAtomic/3 (957 ms)
[913/963] PrefHashBrowserTestClearedAtomicInstance/PrefHashBrowserTestClearedAtomic.PRE_ClearedAtomic/3 (1319 ms)
[ RUN      ] MSE_ExternalClearKeyDecryptOnly/EncryptedMediaTest.Playback_VideoOnly_WebM/0
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[14518:14518:1002/103340:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[14518:14518:1002/103341:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:35774...
sending server_data: {"host": "127.0.0.1", "port": 35774} (36 bytes)
[14518:14518:1002/103341:INFO:CONSOLE(280)] "10:33:41.898 -  org.chromium.externalclearkey.decryptonly is not a known key system", source: http://127.0.0.1:35774/files/eme_player_js/utils.js (280)
[14518:14518:1002/103341:INFO:CONSOLE(280)] "10:33:41.905 -  Using ClearKeyPlayer", source: http://127.0.0.1:35774/files/eme_player_js/utils.js (280)
[14518:14518:1002/103341:INFO:CONSOLE(280)] "10:33:41.909 -  Registering video event handlers.", source: http://127.0.0.1:35774/files/eme_player_js/utils.js (280)
[14518:14518:1002/103341:INFO:CONSOLE(280)] "10:33:41.911 -  Setting video media keys: org.chromium.externalclearkey.decryptonly", source: http://127.0.0.1:35774/files/eme_player_js/utils.js (280)
[14518:14518:1002/103342:INFO:CONSOLE(280)] "10:33:42.008 -  Loading media using MSE.", source: http://127.0.0.1:35774/files/eme_player_js/utils.js (280)
[14518:14518:1002/103342:INFO:CONSOLE(280)] "10:33:42.086 -  onSourceOpen [object Event]", source: http://127.0.0.1:35774/files/eme_player_js/utils.js (280)
[14518:14518:1002/103342:INFO:CONSOLE(280)] "10:33:42.093 -  Creating a source buffer for type video/webm; codecs="vp8"", source: http://127.0.0.1:35774/files/eme_player_js/utils.js (280)
[14518:14518:1002/103342:INFO:CONSOLE(280)] "10:33:42.136 -  Creating new media key session for initDataType: webm, initData: 30313233343536373839303132333435", source: http://127.0.0.1:35774/files/eme_player_js/utils.js (280)
[14518:14518:1002/103342:INFO:CONSOLE(280)] "10:33:42.155 -  End of appending buffer from bear-320x240-v_enc-v.webm", source: http://127.0.0.1:35774/files/eme_player_js/utils.js (280)
[14518:14518:1002/103342:INFO:CONSOLE(280)] "10:33:42.166 -  MediaKeySession onMessage [object MediaKeyMessageEvent]", source: http://127.0.0.1:35774/files/eme_player_js/utils.js (280)
[14518:14518:1002/103342:INFO:CONSOLE(280)] "10:33:42.175 -  Calling update: {"keys":[{"kty":"oct","alg":"A128KW","kid":"MDEyMzQ1Njc4OTAxMjM0NQ","k":"691i8WgU0nto7xIq_OSuPA"}]}", source: http://127.0.0.1:35774/files/eme_player_js/utils.js (280)
[14518:14518:1002/103342:INFO:CONSOLE(280)] "10:33:42.383 -  MediaKeySession onMessage - renewal [object MediaKeyMessageEvent]", source: http://127.0.0.1:35774/files/eme_player_js/utils.js (280)
[14518:14518:1002/103342:INFO:CONSOLE(280)] "10:33:42.386 -  MediaKeySession onMessage [object MediaKeyMessageEvent]", source: http://127.0.0.1:35774/files/eme_player_js/utils.js (280)
[14518:14518:1002/103342:INFO:CONSOLE(280)] "10:33:42.404 -  Calling update: {"keys":[{"kty":"oct","alg":"A128KW","kid":"UkVORVdBTCBmcm9tIENsZWFyS2V5IENETSBzZXQgYXQgdGltZSAxLjQ0MzgxZSswOS4","k":"691i8WgU0nto7xIq_OSuPA"}]}", source: http://127.0.0.1:35774/files/eme_player_js/utils.js (280)
[14518:14518:1002/103342:INFO:CONSOLE(280)] "10:33:42.451 -  timeupdate @ 0.251694", source: http://127.0.0.1:35774/files/eme_player_js/utils.js (280)
[14518:14518:1002/103342:INFO:CONSOLE(280)] "10:33:42.694 -  timeupdate @ 0.501007", source: http://127.0.0.1:35774/files/eme_player_js/utils.js (280)
[14518:14518:1002/103342:INFO:CONSOLE(280)] "10:33:42.782 -  MediaKeySession onMessage - renewal [object MediaKeyMessageEvent]", source: http://127.0.0.1:35774/files/eme_player_js/utils.js (280)
[14518:14518:1002/103342:INFO:CONSOLE(280)] "10:33:42.786 -  MediaKeySession onMessage [object MediaKeyMessageEvent]", source: http://127.0.0.1:35774/files/eme_player_js/utils.js (280)
[14518:14518:1002/103342:INFO:CONSOLE(280)] "10:33:42.792 -  Calling update: {"keys":[{"kty":"oct","alg":"A128KW","kid":"UkVORVdBTCBmcm9tIENsZWFyS2V5IENETSBzZXQgYXQgdGltZSAxLjQ0MzgxZSswOS4","k":"691i8WgU0nto7xIq_OSuPA"}]}", source: http://127.0.0.1:35774/files/eme_player_js/utils.js (280)
[14518:14518:1002/103342:INFO:CONSOLE(280)] "10:33:42.890 -  heartbeat #1", source: http://127.0.0.1:35774/files/eme_player_js/utils.js (280)
[14518:14518:1002/103342:INFO:CONSOLE(280)] "10:33:42.944 -  timeupdate @ 0.751371", source: http://127.0.0.1:35774/files/eme_player_js/utils.js (280)
[14518:14518:1002/103343:INFO:CONSOLE(280)] "10:33:43.194 -  timeupdate @ 1.000823", source: http://127.0.0.1:35774/files/eme_player_js/utils.js (280)
[14518:14518:1002/103343:INFO:CONSOLE(280)] "10:33:43.200 -  waiting for video to end.", source: http://127.0.0.1:35774/files/eme_player_js/utils.js (280)
[14518:14518:1002/103343:INFO:CONSOLE(280)] "10:33:43.582 -  MediaKeySession onMessage - renewal [object MediaKeyMessageEvent]", source: http://127.0.0.1:35774/files/eme_player_js/utils.js (280)
[14518:14518:1002/103343:INFO:CONSOLE(280)] "10:33:43.588 -  MediaKeySession onMessage [object MediaKeyMessageEvent]", source: http://127.0.0.1:35774/files/eme_player_js/utils.js (280)
[14518:14518:1002/103343:INFO:CONSOLE(280)] "10:33:43.593 -  Calling update: {"keys":[{"kty":"oct","alg":"A128KW","kid":"UkVORVdBTCBmcm9tIENsZWFyS2V5IENETSBzZXQgYXQgdGltZSAxLjQ0MzgxZSswOS4","k":"691i8WgU0nto7xIq_OSuPA"}]}", source: http://127.0.0.1:35774/files/eme_player_js/utils.js (280)
[14518:14518:1002/103343:INFO:CONSOLE(280)] "10:33:43.889 -  heartbeat #2", source: http://127.0.0.1:35774/files/eme_player_js/utils.js (280)
[14518:14518:1002/103344:INFO:CONSOLE(280)] "10:33:44.890 -  heartbeat #3", source: http://127.0.0.1:35774/files/eme_player_js/utils.js (280)
[14518:14518:1002/103344:INFO:CONSOLE(280)] "10:33:44.899 -  Set document title to: ended, updated title: ENDED", source: http://127.0.0.1:35774/files/eme_player_js/utils.js (280)
[       OK ] MSE_ExternalClearKeyDecryptOnly/EncryptedMediaTest.Playback_VideoOnly_WebM/0 (4465 ms)
[914/963] MSE_ExternalClearKeyDecryptOnly/EncryptedMediaTest.Playback_VideoOnly_WebM/0 (5003 ms)
[ RUN      ] MSE_ExternalClearKeyDecryptOnly/EncryptedMediaTest.ConfigChangeVideo/0
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[14732:14732:1002/103344:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[14732:14732:1002/103344:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:54998...
sending server_data: {"host": "127.0.0.1", "port": 54998} (36 bytes)
[14732:14732:1002/103345:INFO:CONSOLE(280)] "10:33:44.991 -  org.chromium.externalclearkey.decryptonly is not a known key system", source: http://127.0.0.1:54998/files/eme_player_js/utils.js (280)
[14732:14732:1002/103345:INFO:CONSOLE(280)] "10:33:45.000 -  Registering video event handlers.", source: http://127.0.0.1:54998/files/eme_player_js/utils.js (280)
[14732:14732:1002/103345:INFO:CONSOLE(280)] "10:33:45.002 -  Setting video media keys: org.chromium.externalclearkey.decryptonly", source: http://127.0.0.1:54998/files/eme_player_js/utils.js (280)
[14732:14732:1002/103345:INFO:CONSOLE(280)] "10:33:45.075 -  onSourceOpen [object Event]", source: http://127.0.0.1:54998/files/eme_player_js/utils.js (280)
[14732:14732:1002/103345:INFO:CONSOLE(280)] "10:33:45.083 -  Creating a source buffer for type video/webm; codecs="vorbis, vp8"", source: http://127.0.0.1:54998/files/eme_player_js/utils.js (280)
[14732:14732:1002/103345:INFO:CONSOLE(280)] "10:33:45.121 -  Creating new media key session for initDataType: webm, initData: 30313233343536373839303132333435", source: http://127.0.0.1:54998/files/eme_player_js/utils.js (280)
[14732:14732:1002/103345:INFO:CONSOLE(280)] "10:33:45.123 -  Creating new media key session for initDataType: webm, initData: 30313233343536373839303132333435", source: http://127.0.0.1:54998/files/eme_player_js/utils.js (280)
[14732:14732:1002/103345:INFO:CONSOLE(280)] "10:33:45.125 -  End of appending buffer from bear-320x240-av_enc-av.webm", source: http://127.0.0.1:54998/files/eme_player_js/utils.js (280)
[14732:14732:1002/103345:INFO:CONSOLE(40)] "Appending next media source at 1sec.", source: http://127.0.0.1:54998/files/mse_config_change.html?keySystem=org.chromium.externalclearkey.decryptonly&runEncrypted=1 (40)
ALSA lib confmisc.c:768:(parse_card) cannot find card '0'
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_card_driver returned error: No such file or directory
ALSA lib confmisc.c:392:(snd_func_concat) error evaluating strings
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_concat returned error: No such file or directory
ALSA lib confmisc.c:1251:(snd_func_refer) error evaluating name
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_refer returned error: No such file or directory
ALSA lib conf.c:4720:(snd_config_expand) Evaluate error: No such file or directory
ALSA lib pcm.c:2217:(snd_pcm_open_noupdate) Unknown PCM default
[14732:14770:1002/103345:WARNING:alsa_util.cc(23)] PcmOpen: default,No such file or directory
ALSA lib confmisc.c:768:(parse_card) cannot find card '0'
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_card_driver returned error: No such file or directory
ALSA lib confmisc.c:392:(snd_func_concat) error evaluating strings
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_concat returned error: No such file or directory
ALSA lib confmisc.c:1251:(snd_func_refer) error evaluating name
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_refer returned error: No such file or directory
ALSA lib conf.c:4720:(snd_config_expand) Evaluate error: No such file or directory
ALSA lib pcm.c:2217:(snd_pcm_open_noupdate) Unknown PCM default
[14732:14770:1002/103345:WARNING:alsa_util.cc(23)] PcmOpen: plug:default,No such file or directory
[14732:14732:1002/103345:INFO:CONSOLE(280)] "10:33:45.140 -  MediaKeySession onMessage [object MediaKeyMessageEvent]", source: http://127.0.0.1:54998/files/eme_player_js/utils.js (280)
[14732:14732:1002/103345:INFO:CONSOLE(280)] "10:33:45.149 -  Calling update: {"keys":[{"kty":"oct","alg":"A128KW","kid":"MDEyMzQ1Njc4OTAxMjM0NQ","k":"691i8WgU0nto7xIq_OSuPA"}]}", source: http://127.0.0.1:54998/files/eme_player_js/utils.js (280)
[14732:14732:1002/103345:INFO:CONSOLE(280)] "10:33:45.150 -  MediaKeySession onMessage [object MediaKeyMessageEvent]", source: http://127.0.0.1:54998/files/eme_player_js/utils.js (280)
[14732:14732:1002/103345:INFO:CONSOLE(280)] "10:33:45.151 -  Calling update: {"keys":[{"kty":"oct","alg":"A128KW","kid":"MDEyMzQ1Njc4OTAxMjM0NQ","k":"691i8WgU0nto7xIq_OSuPA"}]}", source: http://127.0.0.1:54998/files/eme_player_js/utils.js (280)
[14732:14732:1002/103345:INFO:CONSOLE(60)] "Appending next media source at 1sec.", source: http://127.0.0.1:54998/files/mse_config_change.html?keySystem=org.chromium.externalclearkey.decryptonly&runEncrypted=1 (60)
[14732:14732:1002/103345:INFO:CONSOLE(280)] "10:33:45.163 -  Creating new media key session for initDataType: webm, initData: 30313233343536373839303132333435", source: http://127.0.0.1:54998/files/eme_player_js/utils.js (280)
[14732:14732:1002/103345:INFO:CONSOLE(280)] "10:33:45.163 -  Creating new media key session for initDataType: webm, initData: 30313233343536373839303132333435", source: http://127.0.0.1:54998/files/eme_player_js/utils.js (280)
[14732:14732:1002/103345:INFO:CONSOLE(48)] "Second buffer append ended.", source: http://127.0.0.1:54998/files/mse_config_change.html?keySystem=org.chromium.externalclearkey.decryptonly&runEncrypted=1 (48)
[14732:14732:1002/103345:INFO:CONSOLE(280)] "10:33:45.176 -  MediaKeySession onMessage [object MediaKeyMessageEvent]", source: http://127.0.0.1:54998/files/eme_player_js/utils.js (280)
[14732:14732:1002/103345:INFO:CONSOLE(280)] "10:33:45.176 -  Calling update: {"keys":[{"kty":"oct","alg":"A128KW","kid":"MDEyMzQ1Njc4OTAxMjM0NQ","k":"691i8WgU0nto7xIq_OSuPA"}]}", source: http://127.0.0.1:54998/files/eme_player_js/utils.js (280)
[14732:14732:1002/103345:INFO:CONSOLE(280)] "10:33:45.176 -  MediaKeySession onMessage [object MediaKeyMessageEvent]", source: http://127.0.0.1:54998/files/eme_player_js/utils.js (280)
[14732:14732:1002/103345:INFO:CONSOLE(280)] "10:33:45.177 -  Calling update: {"keys":[{"kty":"oct","alg":"A128KW","kid":"MDEyMzQ1Njc4OTAxMjM0NQ","k":"691i8WgU0nto7xIq_OSuPA"}]}", source: http://127.0.0.1:54998/files/eme_player_js/utils.js (280)
[14732:14732:1002/103345:INFO:CONSOLE(280)] "10:33:45.358 -  MediaKeySession onMessage - renewal [object MediaKeyMessageEvent]", source: http://127.0.0.1:54998/files/eme_player_js/utils.js (280)
[14732:14732:1002/103345:INFO:CONSOLE(280)] "10:33:45.358 -  MediaKeySession onMessage [object MediaKeyMessageEvent]", source: http://127.0.0.1:54998/files/eme_player_js/utils.js (280)
[14732:14732:1002/103345:INFO:CONSOLE(280)] "10:33:45.369 -  Calling update: {"keys":[{"kty":"oct","alg":"A128KW","kid":"UkVORVdBTCBmcm9tIENsZWFyS2V5IENETSBzZXQgYXQgdGltZSAxLjQ0MzgxZSswOS4","k":"691i8WgU0nto7xIq_OSuPA"}]}", source: http://127.0.0.1:54998/files/eme_player_js/utils.js (280)
[14732:14732:1002/103345:INFO:CONSOLE(280)] "10:33:45.758 -  MediaKeySession onMessage - renewal [object MediaKeyMessageEvent]", source: http://127.0.0.1:54998/files/eme_player_js/utils.js (280)
[14732:14732:1002/103345:INFO:CONSOLE(280)] "10:33:45.759 -  MediaKeySession onMessage [object MediaKeyMessageEvent]", source: http://127.0.0.1:54998/files/eme_player_js/utils.js (280)
[14732:14732:1002/103345:INFO:CONSOLE(280)] "10:33:45.763 -  Calling update: {"keys":[{"kty":"oct","alg":"A128KW","kid":"UkVORVdBTCBmcm9tIENsZWFyS2V5IENETSBzZXQgYXQgdGltZSAxLjQ0MzgxZSswOS4","k":"691i8WgU0nto7xIq_OSuPA"}]}", source: http://127.0.0.1:54998/files/eme_player_js/utils.js (280)
[14732:14732:1002/103346:INFO:CONSOLE(280)] "10:33:46.381 -  Set document title to: ended, updated title: ENDED", source: http://127.0.0.1:54998/files/eme_player_js/utils.js (280)
[1:2:1002/103346:WARNING:channel.cc(358)] RawChannel write error
[1:2:1002/103346:ERROR:audio_output_device.cc(427)] IO loop going away before the audio device has been stopped
[       OK ] MSE_ExternalClearKeyDecryptOnly/EncryptedMediaTest.ConfigChangeVideo/0 (2775 ms)
[915/963] MSE_ExternalClearKeyDecryptOnly/EncryptedMediaTest.ConfigChangeVideo/0 (3156 ms)
[ RUN      ] PrefHashBrowserTestChangedAtomicInstance/PrefHashBrowserTestChangedAtomic.PRE_ChangedAtomic/3
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[14876:14876:1002/103345:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[14876:14876:1002/103345:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[1:1:1002/103346:ERROR:webgraphicscontext3d_command_buffer_impl.cc(240)] Failed to initialize GLES2CmdHelper.
[1:1:1002/103346:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/103346:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:1:1002/103346:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/103346:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:1:1002/103346:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/103346:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[       OK ] PrefHashBrowserTestChangedAtomicInstance/PrefHashBrowserTestChangedAtomic.PRE_ChangedAtomic/3 (976 ms)
[916/963] PrefHashBrowserTestChangedAtomicInstance/PrefHashBrowserTestChangedAtomic.PRE_ChangedAtomic/3 (1600 ms)
[ RUN      ] PrefHashBrowserTestChangedSplitPrefInstance/PrefHashBrowserTestChangedSplitPref.PRE_ChangedSplitPref/3
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[14881:14881:1002/103345:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[14881:14881:1002/103346:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[1:2:1002/103346:WARNING:channel.cc(358)] RawChannel write error
[       OK ] PrefHashBrowserTestChangedSplitPrefInstance/PrefHashBrowserTestChangedSplitPref.PRE_ChangedSplitPref/3 (1310 ms)
[917/963] PrefHashBrowserTestChangedSplitPrefInstance/PrefHashBrowserTestChangedSplitPref.PRE_ChangedSplitPref/3 (1840 ms)
[ RUN      ] PrefHashBrowserTestUntrustedAdditionToPrefsInstance/PrefHashBrowserTestUntrustedAdditionToPrefs.PRE_UntrustedAdditionToPrefs/0
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[15026:15026:1002/103347:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[15026:15026:1002/103347:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[1:1:1002/103347:ERROR:webgraphicscontext3d_command_buffer_impl.cc(240)] Failed to initialize GLES2CmdHelper.
[1:1:1002/103347:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/103347:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:1:1002/103347:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/103347:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:1:1002/103347:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/103347:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[       OK ] PrefHashBrowserTestUntrustedAdditionToPrefsInstance/PrefHashBrowserTestUntrustedAdditionToPrefs.PRE_UntrustedAdditionToPrefs/0 (986 ms)
[918/963] PrefHashBrowserTestUntrustedAdditionToPrefsInstance/PrefHashBrowserTestUntrustedAdditionToPrefs.PRE_UntrustedAdditionToPrefs/0 (1583 ms)
[ RUN      ] PrefHashBrowserTestUntrustedAdditionToPrefsInstance/PrefHashBrowserTestUntrustedAdditionToPrefs.PRE_UntrustedAdditionToPrefs/3
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[15029:15029:1002/103347:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[15029:15029:1002/103347:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[15029:15086:1002/103347:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/1
[1:1:1002/103347:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/103347:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:2:1002/103347:WARNING:channel.cc(358)] RawChannel write error
[1:1:1002/103347:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/103347:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:1:1002/103347:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/103347:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:1:1002/103347:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/103347:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[       OK ] PrefHashBrowserTestUntrustedAdditionToPrefsInstance/PrefHashBrowserTestUntrustedAdditionToPrefs.PRE_UntrustedAdditionToPrefs/3 (1048 ms)
[919/963] PrefHashBrowserTestUntrustedAdditionToPrefsInstance/PrefHashBrowserTestUntrustedAdditionToPrefs.PRE_UntrustedAdditionToPrefs/3 (1582 ms)
[ RUN      ] PrefHashBrowserTestUntrustedAdditionToPrefsAfterWipeInstance/PrefHashBrowserTestUntrustedAdditionToPrefsAfterWipe.PRE_UntrustedAdditionToPrefsAfterWipe/2
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[15051:15051:1002/103347:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[15051:15051:1002/103348:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[1:1:1002/103348:ERROR:webgraphicscontext3d_command_buffer_impl.cc(240)] Failed to initialize GLES2CmdHelper.
[1:1:1002/103348:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/103348:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:1:1002/103348:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/103348:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:1:1002/103348:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/103348:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[       OK ] PrefHashBrowserTestUntrustedAdditionToPrefsAfterWipeInstance/PrefHashBrowserTestUntrustedAdditionToPrefsAfterWipe.PRE_UntrustedAdditionToPrefsAfterWipe/2 (977 ms)
[920/963] PrefHashBrowserTestUntrustedAdditionToPrefsAfterWipeInstance/PrefHashBrowserTestUntrustedAdditionToPrefsAfterWipe.PRE_UntrustedAdditionToPrefsAfterWipe/2 (1579 ms)
[ RUN      ] MSE_ExternalClearKeyDecryptOnly/EncryptedMediaTest.Playback_Multiple_VideoAudio_WebM/0
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[14638:14638:1002/103342:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[14638:14638:1002/103342:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:59314...
sending server_data: {"host": "127.0.0.1", "port": 59314} (36 bytes)
[14638:14638:1002/103343:INFO:CONSOLE(280)] "10:33:43.241 -  org.chromium.externalclearkey.decryptonly is not a known key system", source: http://127.0.0.1:59314/files/eme_player_js/utils.js (280)
[14638:14638:1002/103343:INFO:CONSOLE(280)] "10:33:43.246 -  Using ClearKeyPlayer", source: http://127.0.0.1:59314/files/eme_player_js/utils.js (280)
[14638:14638:1002/103343:INFO:CONSOLE(280)] "10:33:43.251 -  Registering video event handlers.", source: http://127.0.0.1:59314/files/eme_player_js/utils.js (280)
[14638:14638:1002/103343:INFO:CONSOLE(280)] "10:33:43.253 -  Setting video media keys: org.chromium.externalclearkey.decryptonly", source: http://127.0.0.1:59314/files/eme_player_js/utils.js (280)
[14638:14638:1002/103343:INFO:CONSOLE(280)] "10:33:43.361 -  Loading media using MSE.", source: http://127.0.0.1:59314/files/eme_player_js/utils.js (280)
[14638:14638:1002/103343:INFO:CONSOLE(280)] "10:33:43.435 -  onSourceOpen [object Event]", source: http://127.0.0.1:59314/files/eme_player_js/utils.js (280)
[14638:14638:1002/103343:INFO:CONSOLE(280)] "10:33:43.441 -  Creating a source buffer for type video/webm; codecs="vorbis, vp8"", source: http://127.0.0.1:59314/files/eme_player_js/utils.js (280)
[14638:14638:1002/103343:INFO:CONSOLE(280)] "10:33:43.480 -  Creating new media key session for initDataType: webm, initData: 30313233343536373839303132333435", source: http://127.0.0.1:59314/files/eme_player_js/utils.js (280)
[14638:14638:1002/103343:INFO:CONSOLE(280)] "10:33:43.483 -  Creating new media key session for initDataType: webm, initData: 30313233343536373839303132333435", source: http://127.0.0.1:59314/files/eme_player_js/utils.js (280)
[14638:14638:1002/103343:INFO:CONSOLE(280)] "10:33:43.487 -  End of appending buffer from bear-320x240-av_enc-av.webm", source: http://127.0.0.1:59314/files/eme_player_js/utils.js (280)
ALSA lib confmisc.c:768:(parse_card) cannot find card '0'
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_card_driver returned error: No such file or directory
ALSA lib confmisc.c:392:(snd_func_concat) error evaluating strings
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_concat returned error: No such file or directory
ALSA lib confmisc.c:1251:(snd_func_refer) error evaluating name
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_refer returned error: No such file or directory
ALSA lib conf.c:4720:(snd_config_expand) Evaluate error: No such file or directory
ALSA lib pcm.c:2217:(snd_pcm_open_noupdate) Unknown PCM default
[14638:14688:1002/103343:WARNING:alsa_util.cc(23)] PcmOpen: default,No such file or directory
ALSA lib confmisc.c:768:(parse_card) cannot find card '0'
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_card_driver returned error: No such file or directory
ALSA lib confmisc.c:392:(snd_func_concat) error evaluating strings
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_concat returned error: No such file or directory
ALSA lib confmisc.c:1251:(snd_func_refer) error evaluating name
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_refer returned error: No such file or directory
ALSA lib conf.c:4720:(snd_config_expand) Evaluate error: No such file or directory
ALSA lib pcm.c:2217:(snd_pcm_open_noupdate) Unknown PCM default
[14638:14688:1002/103343:WARNING:alsa_util.cc(23)] PcmOpen: plug:default,No such file or directory
[14638:14638:1002/103343:INFO:CONSOLE(280)] "10:33:43.515 -  MediaKeySession onMessage [object MediaKeyMessageEvent]", source: http://127.0.0.1:59314/files/eme_player_js/utils.js (280)
[14638:14638:1002/103343:INFO:CONSOLE(280)] "10:33:43.533 -  Calling update: {"keys":[{"kty":"oct","alg":"A128KW","kid":"MDEyMzQ1Njc4OTAxMjM0NQ","k":"691i8WgU0nto7xIq_OSuPA"}]}", source: http://127.0.0.1:59314/files/eme_player_js/utils.js (280)
[14638:14638:1002/103343:INFO:CONSOLE(280)] "10:33:43.536 -  MediaKeySession onMessage [object MediaKeyMessageEvent]", source: http://127.0.0.1:59314/files/eme_player_js/utils.js (280)
[14638:14638:1002/103343:INFO:CONSOLE(280)] "10:33:43.540 -  Calling update: {"keys":[{"kty":"oct","alg":"A128KW","kid":"MDEyMzQ1Njc4OTAxMjM0NQ","k":"691i8WgU0nto7xIq_OSuPA"}]}", source: http://127.0.0.1:59314/files/eme_player_js/utils.js (280)
[14638:14638:1002/103343:INFO:CONSOLE(280)] "10:33:43.747 -  MediaKeySession onMessage - renewal [object MediaKeyMessageEvent]", source: http://127.0.0.1:59314/files/eme_player_js/utils.js (280)
[14638:14638:1002/103343:INFO:CONSOLE(280)] "10:33:43.750 -  MediaKeySession onMessage [object MediaKeyMessageEvent]", source: http://127.0.0.1:59314/files/eme_player_js/utils.js (280)
[14638:14638:1002/103343:INFO:CONSOLE(280)] "10:33:43.762 -  Calling update: {"keys":[{"kty":"oct","alg":"A128KW","kid":"UkVORVdBTCBmcm9tIENsZWFyS2V5IENETSBzZXQgYXQgdGltZSAxLjQ0MzgxZSswOS4","k":"691i8WgU0nto7xIq_OSuPA"}]}", source: http://127.0.0.1:59314/files/eme_player_js/utils.js (280)
[14638:14638:1002/103344:INFO:CONSOLE(280)] "10:33:44.146 -  MediaKeySession onMessage - renewal [object MediaKeyMessageEvent]", source: http://127.0.0.1:59314/files/eme_player_js/utils.js (280)
[14638:14638:1002/103344:INFO:CONSOLE(280)] "10:33:44.152 -  MediaKeySession onMessage [object MediaKeyMessageEvent]", source: http://127.0.0.1:59314/files/eme_player_js/utils.js (280)
[14638:14638:1002/103344:INFO:CONSOLE(280)] "10:33:44.160 -  Calling update: {"keys":[{"kty":"oct","alg":"A128KW","kid":"UkVORVdBTCBmcm9tIENsZWFyS2V5IENETSBzZXQgYXQgdGltZSAxLjQ0MzgxZSswOS4","k":"691i8WgU0nto7xIq_OSuPA"}]}", source: http://127.0.0.1:59314/files/eme_player_js/utils.js (280)
[14638:14638:1002/103344:INFO:CONSOLE(280)] "10:33:44.236 -  heartbeat #1", source: http://127.0.0.1:59314/files/eme_player_js/utils.js (280)
[14638:14638:1002/103344:INFO:CONSOLE(280)] "10:33:44.946 -  MediaKeySession onMessage - renewal [object MediaKeyMessageEvent]", source: http://127.0.0.1:59314/files/eme_player_js/utils.js (280)
[14638:14638:1002/103344:INFO:CONSOLE(280)] "10:33:44.953 -  MediaKeySession onMessage [object MediaKeyMessageEvent]", source: http://127.0.0.1:59314/files/eme_player_js/utils.js (280)
[14638:14638:1002/103344:INFO:CONSOLE(280)] "10:33:44.958 -  Calling update: {"keys":[{"kty":"oct","alg":"A128KW","kid":"UkVORVdBTCBmcm9tIENsZWFyS2V5IENETSBzZXQgYXQgdGltZSAxLjQ0MzgxZSswOS4","k":"691i8WgU0nto7xIq_OSuPA"}]}", source: http://127.0.0.1:59314/files/eme_player_js/utils.js (280)
[14638:14638:1002/103345:INFO:CONSOLE(280)] "10:33:45.236 -  heartbeat #2", source: http://127.0.0.1:59314/files/eme_player_js/utils.js (280)
[14638:14638:1002/103346:INFO:CONSOLE(280)] "10:33:46.236 -  heartbeat #3", source: http://127.0.0.1:59314/files/eme_player_js/utils.js (280)
[14638:14638:1002/103346:INFO:CONSOLE(280)] "10:33:46.425 -  First play ended.", source: http://127.0.0.1:59314/files/eme_player_js/utils.js (280)
[14638:14638:1002/103346:INFO:CONSOLE(280)] "10:33:46.432 -  Loading media using MSE.", source: http://127.0.0.1:59314/files/eme_player_js/utils.js (280)
[14638:14638:1002/103346:INFO:CONSOLE(280)] "10:33:46.442 -  Playing second time.", source: http://127.0.0.1:59314/files/eme_player_js/utils.js (280)
[14638:14638:1002/103346:INFO:CONSOLE(280)] "10:33:46.459 -  onSourceOpen [object Event]", source: http://127.0.0.1:59314/files/eme_player_js/utils.js (280)
[14638:14638:1002/103346:INFO:CONSOLE(280)] "10:33:46.467 -  Creating a source buffer for type video/webm; codecs="vorbis, vp8"", source: http://127.0.0.1:59314/files/eme_player_js/utils.js (280)
[14638:14638:1002/103346:INFO:CONSOLE(280)] "10:33:46.512 -  Creating new media key session for initDataType: webm, initData: 30313233343536373839303132333435", source: http://127.0.0.1:59314/files/eme_player_js/utils.js (280)
[14638:14638:1002/103346:INFO:CONSOLE(280)] "10:33:46.528 -  Creating new media key session for initDataType: webm, initData: 30313233343536373839303132333435", source: http://127.0.0.1:59314/files/eme_player_js/utils.js (280)
[14638:14638:1002/103346:INFO:CONSOLE(280)] "10:33:46.538 -  End of appending buffer from bear-320x240-av_enc-av.webm", source: http://127.0.0.1:59314/files/eme_player_js/utils.js (280)
[14638:14638:1002/103346:INFO:CONSOLE(280)] "10:33:46.552 -  MediaKeySession onMessage - renewal [object MediaKeyMessageEvent]", source: http://127.0.0.1:59314/files/eme_player_js/utils.js (280)
[14638:14638:1002/103346:INFO:CONSOLE(280)] "10:33:46.561 -  MediaKeySession onMessage [object MediaKeyMessageEvent]", source: http://127.0.0.1:59314/files/eme_player_js/utils.js (280)
[14638:14638:1002/103346:INFO:CONSOLE(280)] "10:33:46.570 -  Calling update: {"keys":[{"kty":"oct","alg":"A128KW","kid":"UkVORVdBTCBmcm9tIENsZWFyS2V5IENETSBzZXQgYXQgdGltZSAxLjQ0MzgxZSswOS4","k":"691i8WgU0nto7xIq_OSuPA"}]}", source: http://127.0.0.1:59314/files/eme_player_js/utils.js (280)
[14638:14638:1002/103346:INFO:CONSOLE(280)] "10:33:46.579 -  MediaKeySession onMessage [object MediaKeyMessageEvent]", source: http://127.0.0.1:59314/files/eme_player_js/utils.js (280)
[14638:14638:1002/103346:INFO:CONSOLE(280)] "10:33:46.585 -  Calling update: {"keys":[{"kty":"oct","alg":"A128KW","kid":"MDEyMzQ1Njc4OTAxMjM0NQ","k":"691i8WgU0nto7xIq_OSuPA"}]}", source: http://127.0.0.1:59314/files/eme_player_js/utils.js (280)
[14638:14638:1002/103346:INFO:CONSOLE(280)] "10:33:46.591 -  MediaKeySession onMessage [object MediaKeyMessageEvent]", source: http://127.0.0.1:59314/files/eme_player_js/utils.js (280)
[14638:14638:1002/103346:INFO:CONSOLE(280)] "10:33:46.597 -  Calling update: {"keys":[{"kty":"oct","alg":"A128KW","kid":"MDEyMzQ1Njc4OTAxMjM0NQ","k":"691i8WgU0nto7xIq_OSuPA"}]}", source: http://127.0.0.1:59314/files/eme_player_js/utils.js (280)
[14638:14638:1002/103346:INFO:CONSOLE(280)] "10:33:46.883 -  timeupdate @ 0.17133", source: http://127.0.0.1:59314/files/eme_player_js/utils.js (280)
[14638:14638:1002/103347:INFO:CONSOLE(280)] "10:33:47.129 -  timeupdate @ 0.427326", source: http://127.0.0.1:59314/files/eme_player_js/utils.js (280)
[14638:14638:1002/103347:INFO:CONSOLE(280)] "10:33:47.236 -  heartbeat #4", source: http://127.0.0.1:59314/files/eme_player_js/utils.js (280)
[14638:14638:1002/103347:INFO:CONSOLE(280)] "10:33:47.380 -  timeupdate @ 0.683322", source: http://127.0.0.1:59314/files/eme_player_js/utils.js (280)
[14638:14638:1002/103347:INFO:CONSOLE(280)] "10:33:47.879 -  timeupdate @ 1.152648", source: http://127.0.0.1:59314/files/eme_player_js/utils.js (280)
[14638:14638:1002/103347:INFO:CONSOLE(280)] "10:33:47.887 -  waiting for video to end.", source: http://127.0.0.1:59314/files/eme_player_js/utils.js (280)
[14638:14638:1002/103348:INFO:CONSOLE(280)] "10:33:48.236 -  heartbeat #5", source: http://127.0.0.1:59314/files/eme_player_js/utils.js (280)
[14638:14638:1002/103349:INFO:CONSOLE(280)] "10:33:49.236 -  heartbeat #6", source: http://127.0.0.1:59314/files/eme_player_js/utils.js (280)
[14694:14694:1002/103349:ERROR:gles2_cmd_decoder.cc(13099)] [.RenderWorker-0x613000024a80]GL ERROR :GL_INVALID_VALUE : glCopySubTextureCHROMIUM: source texture has no level 0
[14694:14694:1002/103349:ERROR:gles2_cmd_decoder.cc(13099)] [.RenderWorker-0x613000024a80]GL ERROR :GL_INVALID_VALUE : glCopySubTextureCHROMIUM: source texture has no level 0
[14694:14694:1002/103349:ERROR:gles2_cmd_decoder.cc(13099)] [.RenderWorker-0x613000024a80]GL ERROR :GL_INVALID_VALUE : glCopySubTextureCHROMIUM: source texture has no level 0
[14694:14694:1002/103349:ERROR:gles2_cmd_decoder.cc(13099)] [.RenderWorker-0x613000024a80]GL ERROR :GL_INVALID_VALUE : glCopySubTextureCHROMIUM: source texture has no level 0
[14694:14694:1002/103349:ERROR:gles2_cmd_decoder.cc(13099)] [.RenderWorker-0x613000024a80]GL ERROR :GL_INVALID_VALUE : glCopySubTextureCHROMIUM: source texture has no level 0
[1:2:1002/103349: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 (7570 ms)
[921/963] MSE_ExternalClearKeyDecryptOnly/EncryptedMediaTest.Playback_Multiple_VideoAudio_WebM/0 (8138 ms)
[ RUN      ] TaskManagerOOPIFBrowserTest.KillSubframe/0
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[15203:15203:1002/103348:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[15203:15203:1002/103348:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[15203:15342:1002/103349:WARNING:embedded_test_server.cc(258)] Request not handled. Returning 404: /favicon.ico
[       OK ] TaskManagerOOPIFBrowserTest.KillSubframe/0 (2101 ms)
[922/963] TaskManagerOOPIFBrowserTest.KillSubframe/0 (2637 ms)
[ RUN      ] TaskManagerOOPIFBrowserTest.CrossSiteIframeBecomesSameSite/0
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[15215:15215:1002/103348:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[15215:15215:1002/103349:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[15215:15352:1002/103349:WARNING:embedded_test_server.cc(258)] Request not handled. Returning 404: /favicon.ico
[       OK ] TaskManagerOOPIFBrowserTest.CrossSiteIframeBecomesSameSite/0 (3126 ms)
[923/963] TaskManagerOOPIFBrowserTest.CrossSiteIframeBecomesSameSite/0 (3680 ms)
[ RUN      ] DeviceManagementServiceIntegrationTestInstance/DeviceManagementServiceIntegrationTest.Registration/0
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[15471:15471:1002/103351:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[15471:15471:1002/103351:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[1:1:1002/103351:ERROR:webgraphicscontext3d_command_buffer_impl.cc(267)] Failed to initialize GLES2Implementation.
[1:2:1002/103351:WARNING:channel.cc(358)] RawChannel write error
[1:1:1002/103351:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/103351:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:1:1002/103351:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/103351:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:1:1002/103351:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/103351:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[       OK ] DeviceManagementServiceIntegrationTestInstance/DeviceManagementServiceIntegrationTest.Registration/0 (855 ms)
[924/963] DeviceManagementServiceIntegrationTestInstance/DeviceManagementServiceIntegrationTest.Registration/0 (1319 ms)
[ RUN      ] TaskManagerOOPIFBrowserTest.CrossSiteIframeBecomesSameSite/1
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[15242:15242:1002/103349:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[15242:15242:1002/103349:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[15242:15405:1002/103350:WARNING:embedded_test_server.cc(258)] Request not handled. Returning 404: /favicon.ico
[       OK ] TaskManagerOOPIFBrowserTest.CrossSiteIframeBecomesSameSite/1 (3209 ms)
[925/963] TaskManagerOOPIFBrowserTest.CrossSiteIframeBecomesSameSite/1 (3679 ms)
[ RUN      ] TaskManagerOOPIFBrowserTest.LeavePageWithCrossSiteIframes/0
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[15384:15384:1002/103350:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[15384:15384:1002/103350:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[15384:15487:1002/103351:WARNING:embedded_test_server.cc(258)] Request not handled. Returning 404: /favicon.ico
[15384:15449:1002/103352:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/1
[       OK ] TaskManagerOOPIFBrowserTest.LeavePageWithCrossSiteIframes/0 (3094 ms)
[926/963] TaskManagerOOPIFBrowserTest.LeavePageWithCrossSiteIframes/0 (3681 ms)
[ RUN      ] DeviceManagementServiceIntegrationTestInstance/DeviceManagementServiceIntegrationTest.Unregistration/0
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[15573:15573:1002/103352:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[15573:15573:1002/103352:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[1:1:1002/103353:ERROR:webgraphicscontext3d_command_buffer_impl.cc(240)] Failed to initialize GLES2CmdHelper.
[1:1:1002/103353:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/103353:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:1:1002/103353:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/103353:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:1:1002/103353:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/103353:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[       OK ] DeviceManagementServiceIntegrationTestInstance/DeviceManagementServiceIntegrationTest.Unregistration/0 (1019 ms)
[927/963] DeviceManagementServiceIntegrationTestInstance/DeviceManagementServiceIntegrationTest.Unregistration/0 (1583 ms)
[ RUN      ] DeviceManagementServiceIntegrationTestInstance/DeviceManagementServiceIntegrationTest.PolicyFetch/1
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[15562:15562:1002/103352:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[15562:15562:1002/103352:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
sending server_data: {"host": "127.0.0.1", "port": 34660} (36 bytes)
localhost - - [02/Oct/2015 10:33:53] "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 -
localhost - - [02/Oct/2015 10:33:53] "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 (1269 ms)
[928/963] DeviceManagementServiceIntegrationTestInstance/DeviceManagementServiceIntegrationTest.PolicyFetch/1 (1843 ms)
[ RUN      ] MediaStreamDevicesControllerBrowserTestInstance/MediaStreamDevicesControllerBrowserTest.AudioCaptureAllowed/1
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[15587:15587:1002/103353:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[15587:15587:1002/103353:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[1:3:1002/103353:ERROR:gpu_channel_host.cc(195)] GpuChannelHost::CreateViewCommandBuffer failed.
[1:1:1002/103353:WARNING:proxy_message_pipe_endpoint.cc(50)] Failed to write enqueue message to channel
[1:2:1002/103353:WARNING:channel.cc(358)] RawChannel write error
[1:3:1002/103353:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:3:1002/103353:ERROR:gpu_channel_host.cc(195)] GpuChannelHost::CreateViewCommandBuffer failed.
[1:3:1002/103353:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[       OK ] MediaStreamDevicesControllerBrowserTestInstance/MediaStreamDevicesControllerBrowserTest.AudioCaptureAllowed/1 (1049 ms)
[929/963] MediaStreamDevicesControllerBrowserTestInstance/MediaStreamDevicesControllerBrowserTest.AudioCaptureAllowed/1 (1587 ms)
[ RUN      ] MediaStreamDevicesControllerBrowserTestInstance/MediaStreamDevicesControllerBrowserTest.VideoCaptureAllowed/0
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[15748:15748:1002/103354:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[15748:15748:1002/103354:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[1:1:1002/103354:ERROR:webgraphicscontext3d_command_buffer_impl.cc(240)] Failed to initialize GLES2CmdHelper.
[1:1:1002/103354:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/103354:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:1:1002/103354:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/103354:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:1:1002/103354:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/103354:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[       OK ] MediaStreamDevicesControllerBrowserTestInstance/MediaStreamDevicesControllerBrowserTest.VideoCaptureAllowed/0 (1143 ms)
[930/963] MediaStreamDevicesControllerBrowserTestInstance/MediaStreamDevicesControllerBrowserTest.VideoCaptureAllowed/0 (1585 ms)
[ RUN      ] SafeBrowsingBlockingPageBrowserTestWithThreatType/SafeBrowsingBlockingPageBrowserTest.RedirectCanceled/0
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[15779:15779:1002/103354:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[15779:15779:1002/103355:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[15779:15779:1002/103356:WARNING:navigator_impl.cc(196)] Discarding message during interstitial.
Fontconfig error: Cannot load default config file
[1:2:1002/103356:WARNING:channel.cc(358)] RawChannel write error
[       OK ] SafeBrowsingBlockingPageBrowserTestWithThreatType/SafeBrowsingBlockingPageBrowserTest.RedirectCanceled/0 (2231 ms)
[931/963] SafeBrowsingBlockingPageBrowserTestWithThreatType/SafeBrowsingBlockingPageBrowserTest.RedirectCanceled/0 (2626 ms)
[ RUN      ] SafeBrowsingBlockingPageBrowserTestWithThreatType/SafeBrowsingBlockingPageBrowserTest.IframeDontProceed/1
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[15981:15981:1002/103355:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[15981:15981:1002/103356:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[15981:15981:1002/103357:WARNING:navigator_impl.cc(196)] Discarding message during interstitial.
[       OK ] SafeBrowsingBlockingPageBrowserTestWithThreatType/SafeBrowsingBlockingPageBrowserTest.IframeDontProceed/1 (1788 ms)
[932/963] SafeBrowsingBlockingPageBrowserTestWithThreatType/SafeBrowsingBlockingPageBrowserTest.IframeDontProceed/1 (2375 ms)
[ RUN      ] PolicyPrefIndicatorTestInstance/PolicyPrefIndicatorTest.CheckPolicyIndicators/9
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[15766:15766:1002/103354:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[15766:15766:1002/103354:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[15766:15766:1002/103356:WARNING:CONSOLE(0)] "/deep/ combinator is deprecated. See https://www.chromestatus.com/features/6750456638341120 for more details.", source:  (0)
[15766:15766:1002/103357:INFO:policy_prefs_browsertest.cc(644)] Testing policy: DefaultSearchProviderSearchURL
[15766:15766:1002/103357:INFO:policy_prefs_browsertest.cc(644)] Testing policy: AudioCaptureAllowed
[15766:15766:1002/103358:INFO:policy_prefs_browsertest.cc(644)] Testing policy: ProxySettings
[15766:15766:1002/103358:INFO:policy_prefs_browsertest.cc(644)] Testing policy: AudioCaptureAllowedUrls
[15766:15766:1002/103358:INFO:policy_prefs_browsertest.cc(644)] Testing policy: DownloadDirectory
[1:2:1002/103358:WARNING:channel.cc(358)] RawChannel write error
[       OK ] PolicyPrefIndicatorTestInstance/PolicyPrefIndicatorTest.CheckPolicyIndicators/9 (4331 ms)
[933/963] PolicyPrefIndicatorTestInstance/PolicyPrefIndicatorTest.CheckPolicyIndicators/9 (4735 ms)
[ RUN      ] PolicyPrefIndicatorTestInstance/PolicyPrefIndicatorTest.CheckPolicyIndicators/10
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[15771:15771:1002/103354:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[15771:15771:1002/103354:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[15771:15771:1002/103356:WARNING:CONSOLE(0)] "/deep/ combinator is deprecated. See https://www.chromestatus.com/features/6750456638341120 for more details.", source:  (0)
[15771:15771:1002/103357:INFO:policy_prefs_browsertest.cc(644)] Testing policy: RestoreOnStartupURLs
[15771:15771:1002/103358:INFO:policy_prefs_browsertest.cc(644)] Testing policy: AllowFileSelectionDialogs
[       OK ] PolicyPrefIndicatorTestInstance/PolicyPrefIndicatorTest.CheckPolicyIndicators/10 (4244 ms)
[934/963] PolicyPrefIndicatorTestInstance/PolicyPrefIndicatorTest.CheckPolicyIndicators/10 (4733 ms)
[ RUN      ] SafeBrowsingBlockingPageBrowserTestWithThreatType/SafeBrowsingBlockingPageBrowserTest.IframeProceed/0
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[16110:16110:1002/103357:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[16110:16110:1002/103357:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[1:2:1002/103358:WARNING:channel.cc(358)] RawChannel write error
[       OK ] SafeBrowsingBlockingPageBrowserTestWithThreatType/SafeBrowsingBlockingPageBrowserTest.IframeProceed/0 (1572 ms)
[935/963] SafeBrowsingBlockingPageBrowserTestWithThreatType/SafeBrowsingBlockingPageBrowserTest.IframeProceed/0 (2106 ms)
[ RUN      ] SafeBrowsingBlockingPageBrowserTestWithThreatType/SafeBrowsingBlockingPageBrowserTest.IframeProceed/2
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[16171:16171:1002/103358:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[16171:16171:1002/103358:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] SafeBrowsingBlockingPageBrowserTestWithThreatType/SafeBrowsingBlockingPageBrowserTest.IframeProceed/2 (1614 ms)
[936/963] SafeBrowsingBlockingPageBrowserTestWithThreatType/SafeBrowsingBlockingPageBrowserTest.IframeProceed/2 (2113 ms)
[ RUN      ] SafeBrowsingBlockingPageBrowserTestWithThreatType/SafeBrowsingBlockingPageBrowserTest.IframeOptInAndReportMalwareDetails/2
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[16275:16275:1002/103359:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[16275:16275:1002/103359:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[16392:16392:1002/103400:ERROR:gles2_cmd_decoder.cc(13099)] [.RenderWorker-0x613000006400]GL ERROR :GL_INVALID_VALUE : glCopySubTextureCHROMIUM: source texture has no level 0
[       OK ] SafeBrowsingBlockingPageBrowserTestWithThreatType/SafeBrowsingBlockingPageBrowserTest.IframeOptInAndReportMalwareDetails/2 (1917 ms)
[937/963] SafeBrowsingBlockingPageBrowserTestWithThreatType/SafeBrowsingBlockingPageBrowserTest.IframeOptInAndReportMalwareDetails/2 (2377 ms)
[ RUN      ] SafeBrowsingBlockingPageBrowserTestWithThreatType/SafeBrowsingBlockingPageBrowserTest.IframeOptInAndReportMalwareDetails/0
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[16263:16263:1002/103359:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[16263:16263:1002/103359:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[16369:16369:1002/103400:ERROR:gles2_cmd_decoder.cc(14033)] [.Compositor-0x613000090480]GL ERROR :GL_INVALID_OPERATION : glCreateAndConsumeTextureCHROMIUM: invalid mailbox name
[16369:16369:1002/103400:ERROR:gles2_cmd_decoder.cc(7430)] [.Compositor-0x613000090480]RENDER WARNING: texture bound to texture unit 0 is not renderable. It maybe non-power-of-2 and have incompatible texture filtering.
[16369:16369:1002/103400:ERROR:gles2_cmd_decoder.cc(14033)] [.Compositor-0x613000090480]GL ERROR :GL_INVALID_OPERATION : glCreateAndConsumeTextureCHROMIUM: invalid mailbox name
[16369:16369:1002/103400:ERROR:gles2_cmd_decoder.cc(7430)] [.Compositor-0x613000090480]RENDER WARNING: texture bound to texture unit 0 is not renderable. It maybe non-power-of-2 and have incompatible texture filtering.
[       OK ] SafeBrowsingBlockingPageBrowserTestWithThreatType/SafeBrowsingBlockingPageBrowserTest.IframeOptInAndReportMalwareDetails/0 (2124 ms)
[938/963] SafeBrowsingBlockingPageBrowserTestWithThreatType/SafeBrowsingBlockingPageBrowserTest.IframeOptInAndReportMalwareDetails/0 (2646 ms)
[ RUN      ] SafeBrowsingBlockingPageBrowserTestWithThreatType/SafeBrowsingBlockingPageBrowserTest.ProceedDisabled/1
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[16300:16300:1002/103359:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[16300:16300:1002/103359:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[16445:16445:1002/103400:ERROR:gles2_cmd_decoder.cc(13099)] [.RenderWorker-0x613000006240]GL ERROR :GL_INVALID_VALUE : glCopySubTextureCHROMIUM: source texture has no level 0
[16445:16445:1002/103400:ERROR:gles2_cmd_decoder.cc(13099)] [.RenderWorker-0x613000006240]GL ERROR :GL_INVALID_VALUE : glCopySubTextureCHROMIUM: source texture has no level 0
[16445:16445:1002/103400:ERROR:gles2_cmd_decoder.cc(13099)] [.RenderWorker-0x613000006240]GL ERROR :GL_INVALID_VALUE : glCopySubTextureCHROMIUM: source texture has no level 0
[16445:16445:1002/103400:ERROR:gles2_cmd_decoder.cc(13099)] [.RenderWorker-0x613000006240]GL ERROR :GL_INVALID_VALUE : glCopySubTextureCHROMIUM: source texture has no level 0
[16445:16445:1002/103400:ERROR:gles2_cmd_decoder.cc(13099)] [.RenderWorker-0x613000006240]GL ERROR :GL_INVALID_VALUE : glCopySubTextureCHROMIUM: source texture has no level 0
[16445:16445:1002/103400:ERROR:gles2_cmd_decoder.cc(13099)] [.RenderWorker-0x613000006240]GL ERROR :GL_INVALID_VALUE : glCopySubTextureCHROMIUM: source texture has no level 0
[16445:16445:1002/103400:ERROR:gles2_cmd_decoder.cc(13099)] [.RenderWorker-0x613000006240]GL ERROR :GL_INVALID_VALUE : glCopySubTextureCHROMIUM: source texture has no level 0
[16445:16445:1002/103400:ERROR:gles2_cmd_decoder.cc(13099)] [.RenderWorker-0x613000006240]GL ERROR :GL_INVALID_VALUE : glCopySubTextureCHROMIUM: source texture has no level 0
[       OK ] SafeBrowsingBlockingPageBrowserTestWithThreatType/SafeBrowsingBlockingPageBrowserTest.ProceedDisabled/1 (1849 ms)
[939/963] SafeBrowsingBlockingPageBrowserTestWithThreatType/SafeBrowsingBlockingPageBrowserTest.ProceedDisabled/1 (2371 ms)
[ RUN      ] SafeBrowsingBlockingPageBrowserTestWithThreatType/SafeBrowsingBlockingPageBrowserTest.ProceedDisabled/2
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[16435:16435:1002/103400:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[16435:16435:1002/103400:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[16555:16555:1002/103401:ERROR:gles2_cmd_decoder.cc(13099)] [.RenderWorker-0x613000006400]GL ERROR :GL_INVALID_VALUE : glCopySubTextureCHROMIUM: source texture has no level 0
[16555:16555:1002/103401:ERROR:gles2_cmd_decoder.cc(13099)] [.RenderWorker-0x613000006400]GL ERROR :GL_INVALID_VALUE : glCopySubTextureCHROMIUM: source texture has no level 0
[       OK ] SafeBrowsingBlockingPageBrowserTestWithThreatType/SafeBrowsingBlockingPageBrowserTest.ProceedDisabled/2 (1560 ms)
[940/963] SafeBrowsingBlockingPageBrowserTestWithThreatType/SafeBrowsingBlockingPageBrowserTest.ProceedDisabled/2 (2132 ms)
[ RUN      ] SafeBrowsingBlockingPageBrowserTestWithThreatType/SafeBrowsingBlockingPageBrowserTest.ReportingDisabled/1
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[16610:16610:1002/103401:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[16610:16610:1002/103401:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[16681:16681:1002/103402:ERROR:gles2_cmd_decoder.cc(14033)] [.Compositor-0x61300009e640]GL ERROR :GL_INVALID_OPERATION : glCreateAndConsumeTextureCHROMIUM: invalid mailbox name
[16681:16681:1002/103402:ERROR:gles2_cmd_decoder.cc(7430)] [.Compositor-0x61300009e640]RENDER WARNING: texture bound to texture unit 0 is not renderable. It maybe non-power-of-2 and have incompatible texture filtering.
[16681:16681:1002/103402:ERROR:gles2_cmd_decoder.cc(14033)] [.Compositor-0x61300009e640]GL ERROR :GL_INVALID_OPERATION : glCreateAndConsumeTextureCHROMIUM: invalid mailbox name
[16681:16681:1002/103402:ERROR:gles2_cmd_decoder.cc(7430)] [.Compositor-0x61300009e640]RENDER WARNING: texture bound to texture unit 0 is not renderable. It maybe non-power-of-2 and have incompatible texture filtering.
[16681:16681:1002/103402:ERROR:gles2_cmd_decoder.cc(14033)] [.Compositor-0x61300009e640]GL ERROR :GL_INVALID_OPERATION : glCreateAndConsumeTextureCHROMIUM: invalid mailbox name
[16681:16681:1002/103402:ERROR:gles2_cmd_decoder.cc(7430)] [.Compositor-0x61300009e640]RENDER WARNING: texture bound to texture unit 0 is not renderable. It maybe non-power-of-2 and have incompatible texture filtering.
[16681:16681:1002/103402:ERROR:gles2_cmd_decoder.cc(14033)] [.Compositor-0x61300009e640]GL ERROR :GL_INVALID_OPERATION : glCreateAndConsumeTextureCHROMIUM: invalid mailbox name
[16681:16681:1002/103402:ERROR:gles2_cmd_decoder.cc(7430)] [.Compositor-0x61300009e640]RENDER WARNING: texture bound to texture unit 0 is not renderable. It maybe non-power-of-2 and have incompatible texture filtering.
[16681:16681:1002/103402:ERROR:gles2_cmd_decoder.cc(14033)] [.Compositor-0x61300009e640]GL ERROR :GL_INVALID_OPERATION : glCreateAndConsumeTextureCHROMIUM: invalid mailbox name
[16681:16681:1002/103402:ERROR:gles2_cmd_decoder.cc(7430)] [.Compositor-0x61300009e640]RENDER WARNING: texture bound to texture unit 0 is not renderable. It maybe non-power-of-2 and have incompatible texture filtering.
[16681:16681:1002/103402:ERROR:gles2_cmd_decoder.cc(14033)] [.Compositor-0x61300009e640]GL ERROR :GL_INVALID_OPERATION : glCreateAndConsumeTextureCHROMIUM: invalid mailbox name
[16681:16681:1002/103402:ERROR:gles2_cmd_decoder.cc(7430)] [.Compositor-0x61300009e640]RENDER WARNING: texture bound to texture unit 0 is not renderable. It maybe non-power-of-2 and have incompatible texture filtering.
[16610:16668:1002/103402:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/1
[       OK ] SafeBrowsingBlockingPageBrowserTestWithThreatType/SafeBrowsingBlockingPageBrowserTest.ReportingDisabled/1 (1595 ms)
[941/963] SafeBrowsingBlockingPageBrowserTestWithThreatType/SafeBrowsingBlockingPageBrowserTest.ReportingDisabled/1 (2115 ms)
[ RUN      ] SafeBrowsingBlockingPageBrowserTestWithThreatType/SafeBrowsingBlockingPageBrowserTest.ReportingDisabledByPolicy/0
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[16624:16624:1002/103401:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[16624:16624:1002/103402:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] SafeBrowsingBlockingPageBrowserTestWithThreatType/SafeBrowsingBlockingPageBrowserTest.ReportingDisabledByPolicy/0 (1961 ms)
[942/963] SafeBrowsingBlockingPageBrowserTestWithThreatType/SafeBrowsingBlockingPageBrowserTest.ReportingDisabledByPolicy/0 (2377 ms)
[ RUN      ] SafeBrowsingBlockingPageBrowserTestWithThreatType/SafeBrowsingBlockingPageBrowserTest.Histograms_DontProceed/1
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[16626:16626:1002/103401:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[16626:16626:1002/103402:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[16762:16762:1002/103403:ERROR:gles2_cmd_decoder.cc(13099)] [.RenderWorker-0x613000006240]GL ERROR :GL_INVALID_VALUE : glCopySubTextureCHROMIUM: source texture has no level 0
[16762:16762:1002/103403:ERROR:gles2_cmd_decoder.cc(13099)] [.RenderWorker-0x613000006240]GL ERROR :GL_INVALID_VALUE : glCopySubTextureCHROMIUM: source texture has no level 0
[       OK ] SafeBrowsingBlockingPageBrowserTestWithThreatType/SafeBrowsingBlockingPageBrowserTest.Histograms_DontProceed/1 (1887 ms)
[943/963] SafeBrowsingBlockingPageBrowserTestWithThreatType/SafeBrowsingBlockingPageBrowserTest.Histograms_DontProceed/1 (2369 ms)
[ RUN      ] SafeBrowsingBlockingPageBrowserTestWithThreatType/SafeBrowsingBlockingPageBrowserTest.Histograms_DontProceed/2
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[16692:16692:1002/103402:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[16692:16692:1002/103402:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] SafeBrowsingBlockingPageBrowserTestWithThreatType/SafeBrowsingBlockingPageBrowserTest.Histograms_DontProceed/2 (1594 ms)
[944/963] SafeBrowsingBlockingPageBrowserTestWithThreatType/SafeBrowsingBlockingPageBrowserTest.Histograms_DontProceed/2 (2112 ms)
[ RUN      ] SafeBrowsingBlockingPageBrowserTestWithThreatType/SafeBrowsingBlockingPageBrowserTest.Histograms_Proceed/0
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[16892:16892:1002/103403:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[16892:16892:1002/103403:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[1:2:1002/103405:WARNING:channel.cc(358)] RawChannel write error
[       OK ] SafeBrowsingBlockingPageBrowserTestWithThreatType/SafeBrowsingBlockingPageBrowserTest.Histograms_Proceed/0 (1772 ms)
[945/963] SafeBrowsingBlockingPageBrowserTestWithThreatType/SafeBrowsingBlockingPageBrowserTest.Histograms_Proceed/0 (2375 ms)
[ RUN      ] SafeBrowsingBlockingPageIDNTestWithThreatType/SafeBrowsingBlockingPageIDNTest.SafeBrowsingBlockingPageDecodesIDN/0
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[16939:16939:1002/103404:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[16939:16939:1002/103404:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[1:2:1002/103405:WARNING:channel.cc(358)] RawChannel write error
[1:2:1002/103405:WARNING:channel.cc(358)] RawChannel write error
[       OK ] SafeBrowsingBlockingPageIDNTestWithThreatType/SafeBrowsingBlockingPageIDNTest.SafeBrowsingBlockingPageDecodesIDN/0 (1706 ms)
[946/963] SafeBrowsingBlockingPageIDNTestWithThreatType/SafeBrowsingBlockingPageIDNTest.SafeBrowsingBlockingPageDecodesIDN/0 (2111 ms)
[ RUN      ] MaybeSetMetadata/SafeBrowsingServiceMetadataTest.MalwareMainFrame/1
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[16940:16940:1002/103404:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[16940:16940:1002/103404:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] MaybeSetMetadata/SafeBrowsingServiceMetadataTest.MalwareMainFrame/1 (1443 ms)
[947/963] MaybeSetMetadata/SafeBrowsingServiceMetadataTest.MalwareMainFrame/1 (2110 ms)
[ RUN      ] MaybeSetMetadata/SafeBrowsingServiceMetadataTest.MalwareIFrame/1
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[16985:16985:1002/103404:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[16985:16985:1002/103405:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[16985:17063:1002/103405:WARNING:embedded_test_server.cc(258)] Request not handled. Returning 404: /safe_browsing/malware_image.png
[       OK ] MaybeSetMetadata/SafeBrowsingServiceMetadataTest.MalwareIFrame/1 (1551 ms)
[948/963] MaybeSetMetadata/SafeBrowsingServiceMetadataTest.MalwareIFrame/1 (2107 ms)
[ RUN      ] DownloadTestWithShelf.DownloadTest_History
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[17237:17237:1002/103406:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[17237:17237:1002/103406:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[17237:17335:1002/103407:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/1
[1:1:1002/103407:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/103407:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:1:1002/103407:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/103407:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:1:1002/103407:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/103407:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:1:1002/103407:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/103407:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[       OK ] DownloadTestWithShelf.DownloadTest_History (1239 ms)
[949/963] DownloadTestWithShelf.DownloadTest_History (1853 ms)
[ RUN      ] PrefsFunctionalTest.TestHomepageNewTabpagePrefs
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[17238:17238:1002/103406:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[17238:17238:1002/103406:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[1:3:1002/103407:ERROR:gpu_channel_host.cc(195)] GpuChannelHost::CreateViewCommandBuffer failed.
[1:3:1002/103407:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:1:1002/103407:WARNING:proxy_message_pipe_endpoint.cc(50)] Failed to write enqueue message to channel
[1:3:1002/103407:ERROR:gpu_channel_host.cc(195)] GpuChannelHost::CreateViewCommandBuffer failed.
[1:3:1002/103407:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:3:1002/103407:ERROR:gpu_channel_host.cc(195)] GpuChannelHost::CreateViewCommandBuffer failed.
[1:3:1002/103407:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[       OK ] PrefsFunctionalTest.TestHomepageNewTabpagePrefs (1228 ms)
[950/963] PrefsFunctionalTest.TestHomepageNewTabpagePrefs (1854 ms)
[ RUN      ] ContinueWhereILeftOffTest.PRE_LocalStorageClearedOnExit
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[17269:17269:1002/103406:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[17269:17269:1002/103406:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] ContinueWhereILeftOffTest.PRE_LocalStorageClearedOnExit (1565 ms)
[951/963] ContinueWhereILeftOffTest.PRE_LocalStorageClearedOnExit (2111 ms)
[ RUN      ] RestartTest.Post
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[17514:17514:1002/103408:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[17514:17514:1002/103408:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[1:2:1002/103408:WARNING:channel.cc(358)] RawChannel write error
[       OK ] RestartTest.Post (1345 ms)
[952/963] RestartTest.Post (1850 ms)
[ RUN      ] RestartTest.PostWithPassword
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[17566:17566:1002/103408:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[17566:17566:1002/103409:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] RestartTest.PostWithPassword (1261 ms)
[953/963] RestartTest.PostWithPassword (1857 ms)
[ RUN      ] RestartTest.SessionStorage
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[17513:17513:1002/103408:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[17513:17513:1002/103408:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] RestartTest.SessionStorage (2115 ms)
[954/963] RestartTest.SessionStorage (2638 ms)
[ RUN      ] WebViewTest.StoragePersistence
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[17220:17220:1002/103406:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[17220:17220:1002/103406:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-icon-resource
[17220:17277:1002/103406:WARNING:shell_integration_linux.cc(136)] Could not install icon chrome-jjdaljkemfcbfpieabbkopfmilccmcaj-Default.png at size 512.
LaunchProcess: failed to execvp:
xdg-desktop-menu
[17220:17220:1002/103408:INFO:CONSOLE(27)] "Starting test "check webview_0 has cookies {}"...", source: chrome-extension://jjdaljkemfcbfpieabbkopfmilccmcaj/testing.js (27)
[17220:17385:1002/103408:WARNING:embedded_test_server.cc(258)] Request not handled. Returning 404: /favicon.ico
[17220:17220:1002/103408:INFO:CONSOLE(166)] "webview_0:Received message "{"title":"Send Cookies"}".", source: chrome-extension://jjdaljkemfcbfpieabbkopfmilccmcaj/tests.js (166)
[17220:17220:1002/103408:INFO:CONSOLE(42)] "Received message "{"title":"Finished Sending Cookies","cookies":{}}".", source: chrome-extension://jjdaljkemfcbfpieabbkopfmilccmcaj/message.js (42)
[17220:17220:1002/103408:INFO:CONSOLE(30)] "Test "check webview_0 has cookies {}" was successful.", source: chrome-extension://jjdaljkemfcbfpieabbkopfmilccmcaj/testing.js (30)
[17220:17220:1002/103408:INFO:CONSOLE(27)] "Starting test "check webview_1 has cookies {}"...", source: chrome-extension://jjdaljkemfcbfpieabbkopfmilccmcaj/testing.js (27)
[17220:17220:1002/103408:INFO:CONSOLE(166)] "webview_1:Received message "{"title":"Send Cookies"}".", source: chrome-extension://jjdaljkemfcbfpieabbkopfmilccmcaj/tests.js (166)
[17220:17220:1002/103408:INFO:CONSOLE(42)] "Received message "{"title":"Finished Sending Cookies","cookies":{}}".", source: chrome-extension://jjdaljkemfcbfpieabbkopfmilccmcaj/message.js (42)
[17220:17220:1002/103408:INFO:CONSOLE(30)] "Test "check webview_1 has cookies {}" was successful.", source: chrome-extension://jjdaljkemfcbfpieabbkopfmilccmcaj/testing.js (30)
[17220:17220:1002/103408:INFO:CONSOLE(27)] "Starting test "check webview_2 has cookies {}"...", source: chrome-extension://jjdaljkemfcbfpieabbkopfmilccmcaj/testing.js (27)
[17220:17220:1002/103408:INFO:CONSOLE(166)] "webview_2:Received message "{"title":"Send Cookies"}".", source: chrome-extension://jjdaljkemfcbfpieabbkopfmilccmcaj/tests.js (166)
[17220:17220:1002/103408:INFO:CONSOLE(42)] "Received message "{"title":"Finished Sending Cookies","cookies":{}}".", source: chrome-extension://jjdaljkemfcbfpieabbkopfmilccmcaj/message.js (42)
[17220:17220:1002/103408:INFO:CONSOLE(30)] "Test "check webview_2 has cookies {}" was successful.", source: chrome-extension://jjdaljkemfcbfpieabbkopfmilccmcaj/testing.js (30)
[17220:17220:1002/103408:INFO:CONSOLE(27)] "Starting test "check webview_3 has cookies {}"...", source: chrome-extension://jjdaljkemfcbfpieabbkopfmilccmcaj/testing.js (27)
[17220:17220:1002/103409:INFO:CONSOLE(166)] "webview_3:Received message "{"title":"Send Cookies"}".", source: chrome-extension://jjdaljkemfcbfpieabbkopfmilccmcaj/tests.js (166)
[17220:17220:1002/103409:INFO:CONSOLE(42)] "Received message "{"title":"Finished Sending Cookies","cookies":{}}".", source: chrome-extension://jjdaljkemfcbfpieabbkopfmilccmcaj/message.js (42)
[17220:17220:1002/103409:INFO:CONSOLE(30)] "Test "check webview_3 has cookies {}" was successful.", source: chrome-extension://jjdaljkemfcbfpieabbkopfmilccmcaj/testing.js (30)
[17220:17220:1002/103409:INFO:CONSOLE(27)] "Starting test "check webview_4 has cookies {"persist1":"true"}"...", source: chrome-extension://jjdaljkemfcbfpieabbkopfmilccmcaj/testing.js (27)
[17220:17220:1002/103409:INFO:CONSOLE(166)] "webview_4:Received message "{"title":"Send Cookies"}".", source: chrome-extension://jjdaljkemfcbfpieabbkopfmilccmcaj/tests.js (166)
[17220:17220:1002/103409:INFO:CONSOLE(42)] "Received message "{"title":"Finished Sending Cookies","cookies":{"persist1":"true"}}".", source: chrome-extension://jjdaljkemfcbfpieabbkopfmilccmcaj/message.js (42)
[17220:17220:1002/103409:INFO:CONSOLE(30)] "Test "check webview_4 has cookies {"persist1":"true"}" was successful.", source: chrome-extension://jjdaljkemfcbfpieabbkopfmilccmcaj/testing.js (30)
[17220:17220:1002/103409:INFO:CONSOLE(27)] "Starting test "check webview_5 has cookies {"persist1":"true"}"...", source: chrome-extension://jjdaljkemfcbfpieabbkopfmilccmcaj/testing.js (27)
[17220:17220:1002/103409:INFO:CONSOLE(166)] "webview_5:Received message "{"title":"Send Cookies"}".", source: chrome-extension://jjdaljkemfcbfpieabbkopfmilccmcaj/tests.js (166)
[17220:17220:1002/103409:INFO:CONSOLE(42)] "Received message "{"title":"Finished Sending Cookies","cookies":{"persist1":"true"}}".", source: chrome-extension://jjdaljkemfcbfpieabbkopfmilccmcaj/message.js (42)
[17220:17220:1002/103409:INFO:CONSOLE(30)] "Test "check webview_5 has cookies {"persist1":"true"}" was successful.", source: chrome-extension://jjdaljkemfcbfpieabbkopfmilccmcaj/testing.js (30)
[17220:17220:1002/103409:INFO:CONSOLE(27)] "Starting test "check webview_6 has cookies {"persist2":"true"}"...", source: chrome-extension://jjdaljkemfcbfpieabbkopfmilccmcaj/testing.js (27)
[17220:17220:1002/103409:INFO:CONSOLE(166)] "webview_6:Received message "{"title":"Send Cookies"}".", source: chrome-extension://jjdaljkemfcbfpieabbkopfmilccmcaj/tests.js (166)
[17220:17220:1002/103409:INFO:CONSOLE(42)] "Received message "{"title":"Finished Sending Cookies","cookies":{"persist2":"true"}}".", source: chrome-extension://jjdaljkemfcbfpieabbkopfmilccmcaj/message.js (42)
[17220:17220:1002/103409:INFO:CONSOLE(30)] "Test "check webview_6 has cookies {"persist2":"true"}" was successful.", source: chrome-extension://jjdaljkemfcbfpieabbkopfmilccmcaj/testing.js (30)
[1:2:1002/103409:WARNING:channel.cc(358)] RawChannel write error
[17220:17281:1002/103409:WARNING:channel.cc(358)] RawChannel write error
[       OK ] WebViewTest.StoragePersistence (4362 ms)
[955/963] WebViewTest.StoragePersistence (5003 ms)
[ RUN      ] PrefHashBrowserTestClearedAtomicInstance/PrefHashBrowserTestClearedAtomic.ClearedAtomic/3
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[17803:17803:1002/103410:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[17803:17803:1002/103410:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[1:3:1002/103411:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:3:1002/103411:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:3:1002/103411:ERROR:gpu_channel_host.cc(195)] GpuChannelHost::CreateViewCommandBuffer failed.
[1:3:1002/103411:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:3:1002/103411:ERROR:gpu_channel_host.cc(195)] GpuChannelHost::CreateViewCommandBuffer failed.
[1:3:1002/103411:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[       OK ] PrefHashBrowserTestClearedAtomicInstance/PrefHashBrowserTestClearedAtomic.ClearedAtomic/3 (1307 ms)
[956/963] PrefHashBrowserTestClearedAtomicInstance/PrefHashBrowserTestClearedAtomic.ClearedAtomic/3 (1848 ms)
[ RUN      ] PrefHashBrowserTestChangedAtomicInstance/PrefHashBrowserTestChangedAtomic.ChangedAtomic/3
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[17819:17819:1002/103410:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[17819:17819:1002/103411:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[17819:17961:1002/103411:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/1
[1:1:1002/103411:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/103411:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:1:1002/103411:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/103411:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:1:1002/103411:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/103411:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:1:1002/103411:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/103411:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[       OK ] PrefHashBrowserTestChangedAtomicInstance/PrefHashBrowserTestChangedAtomic.ChangedAtomic/3 (1385 ms)
[957/963] PrefHashBrowserTestChangedAtomicInstance/PrefHashBrowserTestChangedAtomic.ChangedAtomic/3 (1844 ms)
[ RUN      ] PrefHashBrowserTestChangedSplitPrefInstance/PrefHashBrowserTestChangedSplitPref.ChangedSplitPref/3
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[17847:17847:1002/103411:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[17847:17847:1002/103411:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[1:1:1002/103411:ERROR:webgraphicscontext3d_command_buffer_impl.cc(240)] Failed to initialize GLES2CmdHelper.
[1:1:1002/103411:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/103411:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:1:1002/103411:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/103411:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:1:1002/103411:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/103411:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[       OK ] PrefHashBrowserTestChangedSplitPrefInstance/PrefHashBrowserTestChangedSplitPref.ChangedSplitPref/3 (1277 ms)
[958/963] PrefHashBrowserTestChangedSplitPrefInstance/PrefHashBrowserTestChangedSplitPref.ChangedSplitPref/3 (1853 ms)
[ RUN      ] PrefHashBrowserTestUntrustedAdditionToPrefsInstance/PrefHashBrowserTestUntrustedAdditionToPrefs.UntrustedAdditionToPrefs/0
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[18134:18134:1002/103412:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[18134:18134:1002/103412:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[1:1:1002/103413:ERROR:webgraphicscontext3d_command_buffer_impl.cc(240)] Failed to initialize GLES2CmdHelper.
[1:1:1002/103413:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/103413:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:1:1002/103413:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/103413:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:1:1002/103413:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/103413:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[       OK ] PrefHashBrowserTestUntrustedAdditionToPrefsInstance/PrefHashBrowserTestUntrustedAdditionToPrefs.UntrustedAdditionToPrefs/0 (1142 ms)
[959/963] PrefHashBrowserTestUntrustedAdditionToPrefsInstance/PrefHashBrowserTestUntrustedAdditionToPrefs.UntrustedAdditionToPrefs/0 (1587 ms)
[ RUN      ] PrefHashBrowserTestUntrustedAdditionToPrefsInstance/PrefHashBrowserTestUntrustedAdditionToPrefs.UntrustedAdditionToPrefs/3
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[18146:18146:1002/103412:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[18146:18146:1002/103412:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[1:3:1002/103413:ERROR:webgraphicscontext3d_command_buffer_impl.cc(240)] Failed to initialize GLES2CmdHelper.
[1:3:1002/103413:ERROR:gpu_channel_host.cc(195)] GpuChannelHost::CreateViewCommandBuffer failed.
[1:3:1002/103413:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:3:1002/103413:ERROR:gpu_channel_host.cc(195)] GpuChannelHost::CreateViewCommandBuffer failed.
[1:3:1002/103413:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[       OK ] PrefHashBrowserTestUntrustedAdditionToPrefsInstance/PrefHashBrowserTestUntrustedAdditionToPrefs.UntrustedAdditionToPrefs/3 (1160 ms)
[960/963] PrefHashBrowserTestUntrustedAdditionToPrefsInstance/PrefHashBrowserTestUntrustedAdditionToPrefs.UntrustedAdditionToPrefs/3 (1592 ms)
[ RUN      ] SmartSessionRestoreMRUTest.CorrectLoadingOrder
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[17751:17751:1002/103410:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[17751:17751:1002/103410:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
Fontconfig error: Cannot load default config file
[1:1:1002/103410:ERROR:webgraphicscontext3d_command_buffer_impl.cc(240)] Failed to initialize GLES2CmdHelper.
[1:1:1002/103410:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/103410:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:1:1002/103410:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/103410:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:1:1002/103410:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/103410:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
Fontconfig error: Cannot load default config file
Fontconfig error: Cannot load default config file
Fontconfig error: Cannot load default config file
Fontconfig error: Cannot load default config file
Fontconfig error: Cannot load default config file
[       OK ] SmartSessionRestoreMRUTest.CorrectLoadingOrder (4311 ms)
[961/963] SmartSessionRestoreMRUTest.CorrectLoadingOrder (4740 ms)
[ RUN      ] PrefHashBrowserTestUntrustedAdditionToPrefsAfterWipeInstance/PrefHashBrowserTestUntrustedAdditionToPrefsAfterWipe.UntrustedAdditionToPrefsAfterWipe/2
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[18163:18163:1002/103413:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[18163:18163:1002/103413:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[1:1:1002/103413:ERROR:webgraphicscontext3d_command_buffer_impl.cc(240)] Failed to initialize GLES2CmdHelper.
[1:1:1002/103413:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/103413:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:1:1002/103413:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/103413:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:1:1002/103413:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/103413:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[       OK ] PrefHashBrowserTestUntrustedAdditionToPrefsAfterWipeInstance/PrefHashBrowserTestUntrustedAdditionToPrefsAfterWipe.UntrustedAdditionToPrefsAfterWipe/2 (1188 ms)
[962/963] PrefHashBrowserTestUntrustedAdditionToPrefsAfterWipeInstance/PrefHashBrowserTestUntrustedAdditionToPrefsAfterWipe.UntrustedAdditionToPrefsAfterWipe/2 (1850 ms)
[ RUN      ] ContinueWhereILeftOffTest.LocalStorageClearedOnExit
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[18347:18347:1002/103414:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[18347:18347:1002/103414:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] ContinueWhereILeftOffTest.LocalStorageClearedOnExit (1090 ms)
[963/963] ContinueWhereILeftOffTest.LocalStorageClearedOnExit (1583 ms)
SUCCESS: all tests passed.
+----------------------------------------------------------------------------+
| End of shard 1  Pending: 0.7s  Duration: 703.5s  Bot: swarm380-c4  Exit: 0 |
+----------------------------------------------------------------------------+

+----------------------------------------------------------------------------+
| Shard 3  https://chromium-swarm.appspot.com/user/task/2a42652bc8928810     |
+----------------------------------------------------------------------------+
Additional test environment:
    ASAN_OPTIONS=symbolize=0
    CHROME_DEVEL_SANDBOX=/opt/chromium/chrome_sandbox
    G_SLICE=always-malloc
    LANG=en_US.UTF-8
    LLVM_SYMBOLIZER_PATH=/tmp/runfzWoRQ/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-batch-limit=1 --test-launcher-summary-output=/tmp/outRYSjAW/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/5
Using 4 parallel jobs.
[ RUN      ] DevToolsBridgeClientBrowserTest.testSignIn
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[23402:23402:1002/102307:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[23402:23402:1002/102308:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[1:2:1002/102309:WARNING:channel.cc(358)] RawChannel write error
[23402:23402:1002/102309:INFO:CONSOLE(1324)] "Running TestCase DevToolsBridgeClientBrowserTest.testSignIn", source: test_api.js (1324)
[       OK ] DevToolsBridgeClientBrowserTest.testSignIn (2306 ms)
[1/905] DevToolsBridgeClientBrowserTest.testSignIn (2890 ms)
[ RUN      ] BaseDownloadsWebUITest.NoSearchResultsShown
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[23404:23404:1002/102308:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[23404:23404:1002/102308:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[23404:23404:1002/102309:WARNING:CONSOLE(0)] "/deep/ combinator is deprecated. See https://www.chromestatus.com/features/6750456638341120 for more details.", source:  (0)
[23404:23404:1002/102309:INFO:CONSOLE(1324)] "Running TestCase BaseDownloadsWebUITest.NoSearchResultsShown", source: test_api.js (1324)
[1:2:1002/102310:WARNING:channel.cc(358)] RawChannel write error
[       OK ] BaseDownloadsWebUITest.NoSearchResultsShown (2957 ms)
[2/905] BaseDownloadsWebUITest.NoSearchResultsShown (3414 ms)
[ RUN      ] BaseDownloadsWebUITest.EmptyProgressStatusText
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[23406:23406:1002/102307:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[23406:23406:1002/102308:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[23406:23406:1002/102309:WARNING:CONSOLE(0)] "/deep/ combinator is deprecated. See https://www.chromestatus.com/features/6750456638341120 for more details.", source:  (0)
[23406:23406:1002/102309:INFO:CONSOLE(1324)] "Running TestCase BaseDownloadsWebUITest.EmptyProgressStatusText", source: test_api.js (1324)
[23499:23499:1002/102310:ERROR:gles2_cmd_decoder.cc(13099)] [.RenderWorker-0x61300001e880]GL ERROR :GL_INVALID_VALUE : glCopySubTextureCHROMIUM: source texture has no level 0
[23499:23499:1002/102310:ERROR:gles2_cmd_decoder.cc(13099)] [.RenderWorker-0x61300001e880]GL ERROR :GL_INVALID_VALUE : glCopySubTextureCHROMIUM: source texture has no level 0
[23499:23499:1002/102310:ERROR:gles2_cmd_decoder.cc(13099)] [.RenderWorker-0x61300001e880]GL ERROR :GL_INVALID_VALUE : glCopySubTextureCHROMIUM: source texture has no level 0
[23499:23499:1002/102310:ERROR:gles2_cmd_decoder.cc(13099)] [.RenderWorker-0x61300001e880]GL ERROR :GL_INVALID_VALUE : glCopySubTextureCHROMIUM: source texture has no level 0
[       OK ] BaseDownloadsWebUITest.EmptyProgressStatusText (3055 ms)
[3/905] BaseDownloadsWebUITest.EmptyProgressStatusText (3417 ms)
[ RUN      ] InstallGoodExtensionSettingsWebUITest.showOptions
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[23408:23408:1002/102308:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[23408:23408:1002/102308:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[23408:23408:1002/102310:WARNING:CONSOLE(0)] "/deep/ combinator is deprecated. See https://www.chromestatus.com/features/6750456638341120 for more details.", source:  (0)
[23408:23408:1002/102310:INFO:CONSOLE(1324)] "Running TestCase InstallGoodExtensionSettingsWebUITest.showOptions", source: test_api.js (1324)
[       OK ] InstallGoodExtensionSettingsWebUITest.showOptions (3269 ms)
[4/905] InstallGoodExtensionSettingsWebUITest.showOptions (3935 ms)
[ RUN      ] IdentityInternalsSingleTokenWebUITest.verifyGetters
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[23724:23724:1002/102310:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[23724:23724:1002/102311:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[23724:23724:1002/102312:INFO:CONSOLE(1324)] "Running TestCase IdentityInternalsSingleTokenWebUITest.verifyGetters", source: test_api.js (1324)
[       OK ] IdentityInternalsSingleTokenWebUITest.verifyGetters (1829 ms)
[5/905] IdentityInternalsSingleTokenWebUITest.verifyGetters (2363 ms)
[ RUN      ] IdentityInternalsMultipleTokensWebUITest.getAllTokens
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[23750:23750:1002/102311:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[23750:23750:1002/102311:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[23750:23750:1002/102312:INFO:CONSOLE(1324)] "Running TestCase IdentityInternalsMultipleTokensWebUITest.getAllTokens", source: test_api.js (1324)
[1:2:1002/102312:WARNING:channel.cc(358)] RawChannel write error
[23884:23884:1002/102312:ERROR:gles2_cmd_decoder.cc(13099)] [.RenderWorker-0x61300001f140]GL ERROR :GL_INVALID_VALUE : glCopySubTextureCHROMIUM: source texture has no level 0
[23884:23884:1002/102312:ERROR:gles2_cmd_decoder.cc(13099)] [.RenderWorker-0x61300001f140]GL ERROR :GL_INVALID_VALUE : glCopySubTextureCHROMIUM: source texture has no level 0
[23884:23884:1002/102312:ERROR:gles2_cmd_decoder.cc(13099)] [.RenderWorker-0x61300001f140]GL ERROR :GL_INVALID_VALUE : glCopySubTextureCHROMIUM: source texture has no level 0
[       OK ] IdentityInternalsMultipleTokensWebUITest.getAllTokens (2016 ms)
[6/905] IdentityInternalsMultipleTokensWebUITest.getAllTokens (2625 ms)
[ RUN      ] BrowserOptionsOverlayWebUITest.testNavigationInBackground
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[23751:23751:1002/102311:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[23751:23751:1002/102311:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[23751:23751:1002/102313:WARNING:CONSOLE(0)] "/deep/ combinator is deprecated. See https://www.chromestatus.com/features/6750456638341120 for more details.", source:  (0)
[23751:23751:1002/102315:INFO:CONSOLE(1324)] "Running TestCase BrowserOptionsOverlayWebUITest.testNavigationInBackground", source: test_api.js (1324)
[       OK ] BrowserOptionsOverlayWebUITest.testNavigationInBackground (5880 ms)
[7/905] BrowserOptionsOverlayWebUITest.testNavigationInBackground (6304 ms)
[ RUN      ] CertificateManagerWebUIUnpopulatedTest.testUnpopulatedCertificateManager
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[23802:23802:1002/102312:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[23802:23802:1002/102312:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[23802:23955:1002/102313:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/1
[23802:23802:1002/102314:WARNING:CONSOLE(0)] "/deep/ combinator is deprecated. See https://www.chromestatus.com/features/6750456638341120 for more details.", source:  (0)
[23802:23802:1002/102316:INFO:CONSOLE(1324)] "Running TestCase CertificateManagerWebUIUnpopulatedTest.testUnpopulatedCertificateManager", source: test_api.js (1324)
[23975:23975:1002/102317:ERROR:gles2_cmd_decoder.cc(13099)] [.RenderWorker-0x613000035800]GL ERROR :GL_INVALID_VALUE : glCopySubTextureCHROMIUM: source texture has no level 0
[       OK ] CertificateManagerWebUIUnpopulatedTest.testUnpopulatedCertificateManager (7217 ms)
[8/905] CertificateManagerWebUIUnpopulatedTest.testUnpopulatedCertificateManager (8039 ms)
[ RUN      ] CookiesViewWebUITest.testNoCloseOnSearchEnter
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[24064:24064:1002/102314:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[24064:24064:1002/102314:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[24064:24064:1002/102316:WARNING:CONSOLE(0)] "/deep/ combinator is deprecated. See https://www.chromestatus.com/features/6750456638341120 for more details.", source:  (0)
[24064:24064:1002/102318:INFO:CONSOLE(1324)] "Running TestCase CookiesViewWebUITest.testNoCloseOnSearchEnter", source: test_api.js (1324)
[24064:24156:1002/102324:WARNING:sqlite_persistent_cookie_store.cc(1309)] Failed to post task from FinishedLoadingCookies@../../net/extras/sqlite/sqlite_persistent_cookie_store.cc:1317 to client_task_runner_.
[24064:24156:1002/102324:WARNING:sqlite_persistent_cookie_store.cc(1309)] Failed to post task from LoadKeyAndNotifyInBackground@../../net/extras/sqlite/sqlite_persistent_cookie_store.cc:497 to client_task_runner_.
[       OK ] CookiesViewWebUITest.testNoCloseOnSearchEnter (11243 ms)
[9/905] CookiesViewWebUITest.testNoCloseOnSearchEnter (12129 ms)
[ RUN      ] CertificateManagerWebUITest.testViewAndDeleteCert
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[23998:23998:1002/102313:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[23998:23998:1002/102313:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[1:2:1002/102314:WARNING:channel.cc(358)] RawChannel write error
[23998:23998:1002/102315:WARNING:CONSOLE(0)] "/deep/ combinator is deprecated. See https://www.chromestatus.com/features/6750456638341120 for more details.", source:  (0)
[23998:23998:1002/102317:INFO:CONSOLE(1324)] "Running TestCase CertificateManagerWebUITest.testViewAndDeleteCert", source: test_api.js (1324)
[23998:23998:1002/102318:WARNING:CONSOLE(358)] "
Accessibility issues found on chrome://settings-frame/certificates
*** 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 - 3 of 3):
#personalCertsTab-tree
#personalCertsTab-import
#certificate-confirm
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)
[23998:24089:1002/102327:WARNING:sqlite_persistent_cookie_store.cc(1309)] Failed to post task from FinishedLoadingCookies@../../net/extras/sqlite/sqlite_persistent_cookie_store.cc:1317 to client_task_runner_.
[23998:24089:1002/102327:WARNING:sqlite_persistent_cookie_store.cc(1309)] Failed to post task from LoadKeyAndNotifyInBackground@../../net/extras/sqlite/sqlite_persistent_cookie_store.cc:497 to client_task_runner_.
[       OK ] CertificateManagerWebUITest.testViewAndDeleteCert (14413 ms)
[10/905] CertificateManagerWebUITest.testViewAndDeleteCert (15352 ms)
[ RUN      ] EditDictionaryWebUITest.testAddRemoveWords
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[24225:24225:1002/102317:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[24225:24225:1002/102317:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[24225:24225:1002/102319:WARNING:CONSOLE(0)] "/deep/ combinator is deprecated. See https://www.chromestatus.com/features/6750456638341120 for more details.", source:  (0)
[24225:24225:1002/102321:INFO:CONSOLE(1324)] "Running TestCase EditDictionaryWebUITest.testAddRemoveWords", source: test_api.js (1324)
[       OK ] EditDictionaryWebUITest.testAddRemoveWords (13363 ms)
[11/905] EditDictionaryWebUITest.testAddRemoveWords (14161 ms)
[ RUN      ] EditDictionaryWebUITest.testSearch
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[24323:24323:1002/102320:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[24323:24323:1002/102321:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[24323:24323:1002/102323:WARNING:CONSOLE(0)] "/deep/ combinator is deprecated. See https://www.chromestatus.com/features/6750456638341120 for more details.", source:  (0)
[24323:24323:1002/102325:INFO:CONSOLE(1324)] "Running TestCase EditDictionaryWebUITest.testSearch", source: test_api.js (1324)
[24358:24358:1002/102326:ERROR:gles2_cmd_decoder.cc(14033)] [.Compositor-0x6130000b32c0]GL ERROR :GL_INVALID_OPERATION : glCreateAndConsumeTextureCHROMIUM: invalid mailbox name
[24358:24358:1002/102326:ERROR:gles2_cmd_decoder.cc(7430)] [.Compositor-0x6130000b32c0]RENDER WARNING: texture bound to texture unit 0 is not renderable. It maybe non-power-of-2 and have incompatible texture filtering.
[24358:24358:1002/102326:ERROR:gles2_cmd_decoder.cc(14033)] [.Compositor-0x6130000b32c0]GL ERROR :GL_INVALID_OPERATION : glCreateAndConsumeTextureCHROMIUM: invalid mailbox name
[24358:24358:1002/102326:ERROR:gles2_cmd_decoder.cc(7430)] [.Compositor-0x6130000b32c0]RENDER WARNING: texture bound to texture unit 0 is not renderable. It maybe non-power-of-2 and have incompatible texture filtering.
[24358:24358:1002/102326:ERROR:gles2_cmd_decoder.cc(14033)] [.Compositor-0x6130000b32c0]GL ERROR :GL_INVALID_OPERATION : glCreateAndConsumeTextureCHROMIUM: invalid mailbox name
[24358:24358:1002/102326:ERROR:gles2_cmd_decoder.cc(7430)] [.Compositor-0x6130000b32c0]RENDER WARNING: texture bound to texture unit 0 is not renderable. It maybe non-power-of-2 and have incompatible texture filtering.
[24358:24358:1002/102326:ERROR:gles2_cmd_decoder.cc(14033)] [.Compositor-0x6130000b32c0]GL ERROR :GL_INVALID_OPERATION : glCreateAndConsumeTextureCHROMIUM: invalid mailbox name
[24358:24358:1002/102326:ERROR:gles2_cmd_decoder.cc(7430)] [.Compositor-0x6130000b32c0]RENDER WARNING: texture bound to texture unit 0 is not renderable. It maybe non-power-of-2 and have incompatible texture filtering.
[24358:24358:1002/102326:ERROR:gles2_cmd_decoder.cc(14033)] [.Compositor-0x6130000b32c0]GL ERROR :GL_INVALID_OPERATION : glCreateAndConsumeTextureCHROMIUM: invalid mailbox name
[24358:24358:1002/102326:ERROR:gles2_cmd_decoder.cc(7430)] [.Compositor-0x6130000b32c0]RENDER WARNING: texture bound to texture unit 0 is not renderable. It maybe non-power-of-2 and have incompatible texture filtering.
[24358:24358:1002/102326:ERROR:gles2_cmd_decoder.cc(14033)] [.Compositor-0x6130000b32c0]GL ERROR :GL_INVALID_OPERATION : glCreateAndConsumeTextureCHROMIUM: invalid mailbox name
[24358:24358:1002/102326:ERROR:gles2_cmd_decoder.cc(7430)] [.Compositor-0x6130000b32c0]RENDER WARNING: texture bound to texture unit 0 is not renderable. It maybe non-power-of-2 and have incompatible texture filtering.
[24358:24358:1002/102326:ERROR:gles2_cmd_decoder.cc(14033)] [.Compositor-0x6130000b32c0]GL ERROR :GL_INVALID_OPERATION : glCreateAndConsumeTextureCHROMIUM: invalid mailbox name
[24358:24358:1002/102326:ERROR:gles2_cmd_decoder.cc(7430)] [.Compositor-0x6130000b32c0]RENDER WARNING: texture bound to texture unit 0 is not renderable. It maybe non-power-of-2 and have incompatible texture filtering.
[24358:24358:1002/102326:ERROR:gles2_cmd_decoder.cc(14033)] [.Compositor-0x6130000b32c0]GL ERROR :GL_INVALID_OPERATION : glCreateAndConsumeTextureCHROMIUM: invalid mailbox name
[24358:24358:1002/102326:ERROR:gles2_cmd_decoder.cc(7430)] [.Compositor-0x6130000b32c0]RENDER WARNING: texture bound to texture unit 0 is not renderable. It maybe non-power-of-2 and have incompatible texture filtering.
[24358:24358:1002/102326:ERROR:gles2_cmd_decoder.cc(14033)] [.Compositor-0x6130000b32c0]GL ERROR :GL_INVALID_OPERATION : glCreateAndConsumeTextureCHROMIUM: invalid mailbox name
[24358:24358:1002/102326:ERROR:gles2_cmd_decoder.cc(7430)] [.Compositor-0x6130000b32c0]RENDER WARNING: texture bound to texture unit 0 is not renderable. It maybe non-power-of-2 and have incompatible texture filtering.
[24358:24358:1002/102326:ERROR:gles2_cmd_decoder.cc(14033)] [.Compositor-0x6130000b32c0]GL ERROR :GL_INVALID_OPERATION : glCreateAndConsumeTextureCHROMIUM: invalid mailbox name
[24358:24358:1002/102326:ERROR:gles2_cmd_decoder.cc(7430)] [.Compositor-0x6130000b32c0]RENDER WARNING: texture bound to texture unit 0 is not renderable. It maybe non-power-of-2 and have incompatible texture filtering.
[24358:24358:1002/102326:ERROR:gles2_cmd_decoder.cc(14033)] [.Compositor-0x6130000b32c0]GL ERROR :GL_INVALID_OPERATION : glCreateAndConsumeTextureCHROMIUM: invalid mailbox name
[24358:24358:1002/102326:ERROR:gles2_cmd_decoder.cc(7430)] [.Compositor-0x6130000b32c0]RENDER WARNING: texture bound to texture unit 0 is not renderable. It maybe non-power-of-2 and have incompatible texture filtering.
[24358:24358:1002/102326:ERROR:gles2_cmd_decoder.cc(14033)] [.Compositor-0x6130000b32c0]GL ERROR :GL_INVALID_OPERATION : glCreateAndConsumeTextureCHROMIUM: invalid mailbox name
[24358:24358:1002/102326:ERROR:gles2_cmd_decoder.cc(7430)] [.Compositor-0x6130000b32c0]RENDER WARNING: texture bound to texture unit 0 is not renderable. It maybe non-power-of-2 and have incompatible texture filtering.
[24358:24358:1002/102326:ERROR:gles2_cmd_decoder.cc(14033)] [.Compositor-0x6130000b32c0]GL ERROR :GL_INVALID_OPERATION : glCreateAndConsumeTextureCHROMIUM: invalid mailbox name
[24358:24358:1002/102326:ERROR:gles2_cmd_decoder.cc(7430)] [.Compositor-0x6130000b32c0]RENDER WARNING: texture bound to texture unit 0 is not renderable. It maybe non-power-of-2 and have incompatible texture filtering.
[24358:24358:1002/102326:ERROR:gles2_cmd_decoder.cc(14033)] [.Compositor-0x6130000b32c0]GL ERROR :GL_INVALID_OPERATION : glCreateAndConsumeTextureCHROMIUM: invalid mailbox name
[24358:24358:1002/102326:ERROR:gles2_cmd_decoder.cc(7430)] [.Compositor-0x6130000b32c0]RENDER WARNING: texture bound to texture unit 0 is not renderable. It maybe non-power-of-2 and have incompatible texture filtering.
[24358:24358:1002/102326:ERROR:gles2_cmd_decoder.cc(14033)] [.Compositor-0x6130000b32c0]GL ERROR :GL_INVALID_OPERATION : glCreateAndConsumeTextureCHROMIUM: invalid mailbox name
[24358:24358:1002/102326:ERROR:gles2_cmd_decoder.cc(7430)] [.Compositor-0x6130000b32c0]RENDER WARNING: texture bound to texture unit 0 is not renderable. It maybe non-power-of-2 and have incompatible texture filtering.
[24358:24358:1002/102326:ERROR:gles2_cmd_decoder.cc(14033)] [.Compositor-0x6130000b32c0]GL ERROR :GL_INVALID_OPERATION : glCreateAndConsumeTextureCHROMIUM: invalid mailbox name
[24358:24358:1002/102326:ERROR:gles2_cmd_decoder.cc(7430)] [.Compositor-0x6130000b32c0]RENDER WARNING: texture bound to texture unit 0 is not renderable. It maybe non-power-of-2 and have incompatible texture filtering.
[24358:24358:1002/102326:ERROR:gles2_cmd_decoder.cc(14033)] [.Compositor-0x6130000b32c0]GL ERROR :GL_INVALID_OPERATION : glCreateAndConsumeTextureCHROMIUM: invalid mailbox name
[24358:24358:1002/102326:ERROR:gles2_cmd_decoder.cc(7430)] [.Compositor-0x6130000b32c0]RENDER WARNING: texture bound to texture unit 0 is not renderable. It maybe non-power-of-2 and have incompatible texture filtering.
[24358:24358:1002/102326:ERROR:gles2_cmd_decoder.cc(14033)] [.Compositor-0x6130000b32c0]GL ERROR :GL_INVALID_OPERATION : glCreateAndConsumeTextureCHROMIUM: invalid mailbox name
[24358:24358:1002/102326:ERROR:gles2_cmd_decoder.cc(7430)] [.Compositor-0x6130000b32c0]RENDER WARNING: texture bound to texture unit 0 is not renderable. It maybe non-power-of-2 and have incompatible texture filtering.
[24358:24358:1002/102326:ERROR:gles2_cmd_decoder.cc(14033)] [.Compositor-0x6130000b32c0]GL ERROR :GL_INVALID_OPERATION : glCreateAndConsumeTextureCHROMIUM: invalid mailbox name
[24358:24358:1002/102326:ERROR:gles2_cmd_decoder.cc(7430)] [.Compositor-0x6130000b32c0]RENDER WARNING: texture bound to texture unit 0 is not renderable. It maybe non-power-of-2 and have incompatible texture filtering.
[24358:24358:1002/102326:ERROR:gles2_cmd_decoder.cc(14033)] [.Compositor-0x6130000b32c0]GL ERROR :GL_INVALID_OPERATION : glCreateAndConsumeTextureCHROMIUM: invalid mailbox name
[24358:24358:1002/102326:ERROR:gles2_cmd_decoder.cc(7430)] [.Compositor-0x6130000b32c0]RENDER WARNING: texture bound to texture unit 0 is not renderable. It maybe non-power-of-2 and have incompatible texture filtering.
[24358:24358:1002/102326:ERROR:gles2_cmd_decoder.cc(14033)] [.Compositor-0x6130000b32c0]GL ERROR :GL_INVALID_OPERATION : glCreateAndConsumeTextureCHROMIUM: invalid mailbox name
[24358:24358:1002/102326:ERROR:gles2_cmd_decoder.cc(7430)] [.Compositor-0x6130000b32c0]RENDER WARNING: texture bound to texture unit 0 is not renderable. It maybe non-power-of-2 and have incompatible texture filtering.
[24358:24358:1002/102326:ERROR:gles2_cmd_decoder.cc(14033)] [.Compositor-0x6130000b32c0]GL ERROR :GL_INVALID_OPERATION : glCreateAndConsumeTextureCHROMIUM: invalid mailbox name
[24358:24358:1002/102326:ERROR:gles2_cmd_decoder.cc(7430)] [.Compositor-0x6130000b32c0]RENDER WARNING: texture bound to texture unit 0 is not renderable. It maybe non-power-of-2 and have incompatible texture filtering.
[24358:24358:1002/102326:ERROR:gles2_cmd_decoder.cc(14033)] [.Compositor-0x6130000b32c0]GL ERROR :GL_INVALID_OPERATION : glCreateAndConsumeTextureCHROMIUM: invalid mailbox name
[24358:24358:1002/102326:ERROR:gles2_cmd_decoder.cc(7430)] [.Compositor-0x6130000b32c0]RENDER WARNING: texture bound to texture unit 0 is not renderable. It maybe non-power-of-2 and have incompatible texture filtering.
[24358:24358:1002/102326:ERROR:gles2_cmd_decoder.cc(14033)] [.Compositor-0x6130000b32c0]GL ERROR :GL_INVALID_OPERATION : glCreateAndConsumeTextureCHROMIUM: invalid mailbox name
[24358:24358:1002/102326:ERROR:gles2_cmd_decoder.cc(7430)] [.Compositor-0x6130000b32c0]RENDER WARNING: texture bound to texture unit 0 is not renderable. It maybe non-power-of-2 and have incompatible texture filtering.
[24358:24358:1002/102326:ERROR:gles2_cmd_decoder.cc(14033)] [.Compositor-0x6130000b32c0]GL ERROR :GL_INVALID_OPERATION : glCreateAndConsumeTextureCHROMIUM: invalid mailbox name
[24358:24358:1002/102326:ERROR:gles2_cmd_decoder.cc(7430)] [.Compositor-0x6130000b32c0]RENDER WARNING: texture bound to texture unit 0 is not renderable. It maybe non-power-of-2 and have incompatible texture filtering.
[       OK ] EditDictionaryWebUITest.testSearch (11914 ms)
[12/905] EditDictionaryWebUITest.testSearch (13356 ms)
[ RUN      ] LanguagesOptionsDictionaryDownloadWebUITest.testdictionaryDownloadSuccess
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[24406:24406:1002/102326:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[24406:24406:1002/102326:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[24406:24406:1002/102327:WARNING:CONSOLE(0)] "/deep/ combinator is deprecated. See https://www.chromestatus.com/features/6750456638341120 for more details.", source:  (0)
[24406:24406:1002/102328:INFO:CONSOLE(1324)] "Running TestCase LanguagesOptionsDictionaryDownloadWebUITest.testdictionaryDownloadSuccess", source: test_api.js (1324)
[       OK ] LanguagesOptionsDictionaryDownloadWebUITest.testdictionaryDownloadSuccess (8032 ms)
[13/905] LanguagesOptionsDictionaryDownloadWebUITest.testdictionaryDownloadSuccess (8657 ms)
[ RUN      ] LanguagesOptionsDictionaryDownloadWebUITest.testdictionaryDownloadProgress
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[24482:24482:1002/102328:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[24482:24482:1002/102329:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[24482:24482:1002/102330:WARNING:CONSOLE(0)] "/deep/ combinator is deprecated. See https://www.chromestatus.com/features/6750456638341120 for more details.", source:  (0)
[24482:24482:1002/102331:INFO:CONSOLE(1324)] "Running TestCase LanguagesOptionsDictionaryDownloadWebUITest.testdictionaryDownloadProgress", source: test_api.js (1324)
[       OK ] LanguagesOptionsDictionaryDownloadWebUITest.testdictionaryDownloadProgress (5772 ms)
[14/905] LanguagesOptionsDictionaryDownloadWebUITest.testdictionaryDownloadProgress (6295 ms)
[ RUN      ] LanguagesOptionsDictionaryDownloadWebUITest.testdictionaryDownloadFailed
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[24561:24561:1002/102331:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[24561:24561:1002/102332:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[1:2:1002/102333:WARNING:channel.cc(358)] RawChannel write error
[24561:24561:1002/102333:WARNING:CONSOLE(0)] "/deep/ combinator is deprecated. See https://www.chromestatus.com/features/6750456638341120 for more details.", source:  (0)
[24561:24561:1002/102335:INFO:CONSOLE(1324)] "Running TestCase LanguagesOptionsDictionaryDownloadWebUITest.testdictionaryDownloadFailed", source: test_api.js (1324)
[24592:24592:1002/102337:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/1
[       OK ] LanguagesOptionsDictionaryDownloadWebUITest.testdictionaryDownloadFailed (5534 ms)
[15/905] LanguagesOptionsDictionaryDownloadWebUITest.testdictionaryDownloadFailed (6033 ms)
[ RUN      ] ManageProfileUITest.ShowCreateConfirmation
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[24599:24599:1002/102333:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[24599:24599:1002/102334:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[24599:24599:1002/102335:WARNING:CONSOLE(0)] "/deep/ combinator is deprecated. See https://www.chromestatus.com/features/6750456638341120 for more details.", source:  (0)
[24599:24599:1002/102337:INFO:CONSOLE(1324)] "Running TestCase ManageProfileUITest.ShowCreateConfirmation", source: test_api.js (1324)
[       OK ] ManageProfileUITest.ShowCreateConfirmation (4655 ms)
[16/905] ManageProfileUITest.ShowCreateConfirmation (5247 ms)
[ RUN      ] ManageProfileUITest.UpdateConfirmationOnRename
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[24677:24677:1002/102334:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[24677:24677:1002/102335:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[24677:24677:1002/102336:WARNING:CONSOLE(0)] "/deep/ combinator is deprecated. See https://www.chromestatus.com/features/6750456638341120 for more details.", source:  (0)
[24677:24677:1002/102338:INFO:CONSOLE(1324)] "Running TestCase ManageProfileUITest.UpdateConfirmationOnRename", source: test_api.js (1324)
[       OK ] ManageProfileUITest.UpdateConfirmationOnRename (4084 ms)
[17/905] ManageProfileUITest.UpdateConfirmationOnRename (4722 ms)
[ RUN      ] ManageProfileUITest.Create_NoNameUpdateOnAvatarSelectedAfterEdit
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[24682:24682:1002/102335:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[24682:24682:1002/102335:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[24682:24682:1002/102337:WARNING:CONSOLE(0)] "/deep/ combinator is deprecated. See https://www.chromestatus.com/features/6750456638341120 for more details.", source:  (0)
[24682:24682:1002/102338:INFO:CONSOLE(1324)] "Running TestCase ManageProfileUITest.Create_NoNameUpdateOnAvatarSelectedAfterEdit", source: test_api.js (1324)
[       OK ] ManageProfileUITest.Create_NoNameUpdateOnAvatarSelectedAfterEdit (4751 ms)
[18/905] ManageProfileUITest.Create_NoNameUpdateOnAvatarSelectedAfterEdit (5260 ms)
[ RUN      ] OptionsWebUITest.testDefaultZoomFactor
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[24861:24861:1002/102337:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[24861:24861:1002/102338:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[24861:24888:1002/102339:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/1
[24861:24861:1002/102339:WARNING:CONSOLE(0)] "/deep/ combinator is deprecated. See https://www.chromestatus.com/features/6750456638341120 for more details.", source:  (0)
[24861:24861:1002/102341:INFO:CONSOLE(1324)] "Running TestCase OptionsWebUITest.testDefaultZoomFactor", source: test_api.js (1324)
[1:2:1002/102342:WARNING:channel.cc(358)] RawChannel write error
[       OK ] OptionsWebUITest.testDefaultZoomFactor (5501 ms)
[19/905] OptionsWebUITest.testDefaultZoomFactor (6044 ms)
[ RUN      ] OptionsWebUITest.EnterPreventsDefault
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[24875:24875:1002/102338:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[24875:24875:1002/102338:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[24875:24875:1002/102340:WARNING:CONSOLE(0)] "/deep/ combinator is deprecated. See https://www.chromestatus.com/features/6750456638341120 for more details.", source:  (0)
[24875:24875:1002/102342:INFO:CONSOLE(1324)] "Running TestCase OptionsWebUITest.EnterPreventsDefault", source: test_api.js (1324)
[24969:24969:1002/102343:ERROR:gles2_cmd_decoder.cc(13099)] [.RenderWorker-0x6130000360c0]GL ERROR :GL_INVALID_VALUE : glCopySubTextureCHROMIUM: source texture has no level 0
[       OK ] OptionsWebUITest.EnterPreventsDefault (5326 ms)
[20/905] OptionsWebUITest.EnterPreventsDefault (6038 ms)
[ RUN      ] OptionsWebUIExtendedTest.NavigateToPage
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[24967:24967:1002/102339:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[24967:24967:1002/102339:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[24967:24967:1002/102341:WARNING:CONSOLE(0)] "/deep/ combinator is deprecated. See https://www.chromestatus.com/features/6750456638341120 for more details.", source:  (0)
[24967:24967:1002/102342:INFO:CONSOLE(1324)] "Running TestCase OptionsWebUIExtendedTest.NavigateToPage", source: test_api.js (1324)
[       OK ] OptionsWebUIExtendedTest.NavigateToPage (5423 ms)
[21/905] OptionsWebUIExtendedTest.NavigateToPage (6038 ms)
[ RUN      ] OptionsWebUIExtendedTest.ShowOverlayWithHistory
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[25004:25004:1002/102340:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[25004:25004:1002/102340:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[1:2:1002/102341:WARNING:channel.cc(358)] RawChannel write error
[25004:25004:1002/102342:WARNING:CONSOLE(0)] "/deep/ combinator is deprecated. See https://www.chromestatus.com/features/6750456638341120 for more details.", source:  (0)
[25004:25004:1002/102343:INFO:CONSOLE(1324)] "Running TestCase OptionsWebUIExtendedTest.ShowOverlayWithHistory", source: test_api.js (1324)
[1:2:1002/102345:WARNING:channel.cc(358)] RawChannel write error
[       OK ] OptionsWebUIExtendedTest.ShowOverlayWithHistory (5666 ms)
[22/905] OptionsWebUIExtendedTest.ShowOverlayWithHistory (6301 ms)
[ RUN      ] OptionsWebUIExtendedTest.ShowOverlayFurtherAbove
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[25175:25175:1002/102343:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[25175:25175:1002/102344:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[25175:25175:1002/102345:WARNING:CONSOLE(0)] "/deep/ combinator is deprecated. See https://www.chromestatus.com/features/6750456638341120 for more details.", source:  (0)
[25175:25175:1002/102347:INFO:CONSOLE(1324)] "Running TestCase OptionsWebUIExtendedTest.ShowOverlayFurtherAbove", source: test_api.js (1324)
[25213:25213:1002/102349:ERROR:gles2_cmd_decoder.cc(13099)] [.RenderWorker-0x6130000360c0]GL ERROR :GL_INVALID_VALUE : glCopySubTextureCHROMIUM: source texture has no level 0
[       OK ] OptionsWebUIExtendedTest.ShowOverlayFurtherAbove (5804 ms)
[23/905] OptionsWebUIExtendedTest.ShowOverlayFurtherAbove (6297 ms)
[ RUN      ] OptionsWebUIExtendedTest.OverlayAboveNoReset
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[25281:25281:1002/102345:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[25281:25281:1002/102345:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[25281:25281:1002/102347:WARNING:CONSOLE(0)] "/deep/ combinator is deprecated. See https://www.chromestatus.com/features/6750456638341120 for more details.", source:  (0)
[25281:25281:1002/102348:INFO:CONSOLE(1324)] "Running TestCase OptionsWebUIExtendedTest.OverlayAboveNoReset", source: test_api.js (1324)
[25361:25361:1002/102350:ERROR:gles2_cmd_decoder.cc(13099)] [.RenderWorker-0x6130000360c0]GL ERROR :GL_INVALID_VALUE : glCopySubTextureCHROMIUM: source texture has no level 0
[25361:25361:1002/102350:ERROR:gles2_cmd_decoder.cc(13099)] [.RenderWorker-0x6130000360c0]GL ERROR :GL_INVALID_VALUE : glCopySubTextureCHROMIUM: source texture has no level 0
[25361:25361:1002/102350:ERROR:gles2_cmd_decoder.cc(13099)] [.RenderWorker-0x6130000360c0]GL ERROR :GL_INVALID_VALUE : glCopySubTextureCHROMIUM: source texture has no level 0
[25361:25361:1002/102350:ERROR:gles2_cmd_decoder.cc(13099)] [.RenderWorker-0x6130000360c0]GL ERROR :GL_INVALID_VALUE : glCopySubTextureCHROMIUM: source texture has no level 0
[25361:25361:1002/102350:ERROR:gles2_cmd_decoder.cc(13099)] [.RenderWorker-0x6130000360c0]GL ERROR :GL_INVALID_VALUE : glCopySubTextureCHROMIUM: source texture has no level 0
[       OK ] OptionsWebUIExtendedTest.OverlayAboveNoReset (5407 ms)
[24/905] OptionsWebUIExtendedTest.OverlayAboveNoReset (6035 ms)
[ RUN      ] OptionsWebUIExtendedTest.CloseOverlay
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[25189:25189:1002/102344:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[25189:25189:1002/102345:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[25189:25189:1002/102346:WARNING:CONSOLE(0)] "/deep/ combinator is deprecated. See https://www.chromestatus.com/features/6750456638341120 for more details.", source:  (0)
[25189:25189:1002/102348:INFO:CONSOLE(1324)] "Running TestCase OptionsWebUIExtendedTest.CloseOverlay", source: test_api.js (1324)
[25284:25284:1002/102350:ERROR:gles2_cmd_decoder.cc(14033)] [.Compositor-0x61300009e480]GL ERROR :GL_INVALID_OPERATION : glCreateAndConsumeTextureCHROMIUM: invalid mailbox name
[25284:25284:1002/102350:ERROR:gles2_cmd_decoder.cc(7430)] [.Compositor-0x61300009e480]RENDER WARNING: texture bound to texture unit 0 is not renderable. It maybe non-power-of-2 and have incompatible texture filtering.
[25284:25284:1002/102350:ERROR:gles2_cmd_decoder.cc(14033)] [.Compositor-0x61300009e480]GL ERROR :GL_INVALID_OPERATION : glCreateAndConsumeTextureCHROMIUM: invalid mailbox name
[25284:25284:1002/102350:ERROR:gles2_cmd_decoder.cc(7430)] [.Compositor-0x61300009e480]RENDER WARNING: texture bound to texture unit 0 is not renderable. It maybe non-power-of-2 and have incompatible texture filtering.
[25284:25284:1002/102350:ERROR:gles2_cmd_decoder.cc(14033)] [.Compositor-0x61300009e480]GL ERROR :GL_INVALID_OPERATION : glCreateAndConsumeTextureCHROMIUM: invalid mailbox name
[25284:25284:1002/102350:ERROR:gles2_cmd_decoder.cc(7430)] [.Compositor-0x61300009e480]RENDER WARNING: texture bound to texture unit 0 is not renderable. It maybe non-power-of-2 and have incompatible texture filtering.
[25284:25284:1002/102350:ERROR:gles2_cmd_decoder.cc(14033)] [.Compositor-0x61300009e480]GL ERROR :GL_INVALID_OPERATION : glCreateAndConsumeTextureCHROMIUM: invalid mailbox name
[25284:25284:1002/102350:ERROR:gles2_cmd_decoder.cc(7430)] [.Compositor-0x61300009e480]RENDER WARNING: texture bound to texture unit 0 is not renderable. It maybe non-power-of-2 and have incompatible texture filtering.
[25284:25284:1002/102350:ERROR:gles2_cmd_decoder.cc(14033)] [.Compositor-0x61300009e480]GL ERROR :GL_INVALID_OPERATION : glCreateAndConsumeTextureCHROMIUM: invalid mailbox name
[25284:25284:1002/102350:ERROR:gles2_cmd_decoder.cc(7430)] [.Compositor-0x61300009e480]RENDER WARNING: texture bound to texture unit 0 is not renderable. It maybe non-power-of-2 and have incompatible texture filtering.
[25284:25284:1002/102350:ERROR:gles2_cmd_decoder.cc(14033)] [.Compositor-0x61300009e480]GL ERROR :GL_INVALID_OPERATION : glCreateAndConsumeTextureCHROMIUM: invalid mailbox name
[25284:25284:1002/102350:ERROR:gles2_cmd_decoder.cc(7430)] [.Compositor-0x61300009e480]RENDER WARNING: texture bound to texture unit 0 is not renderable. It maybe non-power-of-2 and have incompatible texture filtering.
[25284:25284:1002/102350:ERROR:gles2_cmd_decoder.cc(14033)] [.Compositor-0x61300009e480]GL ERROR :GL_INVALID_OPERATION : glCreateAndConsumeTextureCHROMIUM: invalid mailbox name
[25284:25284:1002/102350:ERROR:gles2_cmd_decoder.cc(7430)] [.Compositor-0x61300009e480]RENDER WARNING: texture bound to texture unit 0 is not renderable. It maybe non-power-of-2 and have incompatible texture filtering.
[25284:25284:1002/102350:ERROR:gles2_cmd_decoder.cc(14033)] [.Compositor-0x61300009e480]GL ERROR :GL_INVALID_OPERATION : glCreateAndConsumeTextureCHROMIUM: invalid mailbox name
[25284:25284:1002/102350:ERROR:gles2_cmd_decoder.cc(7430)] [.Compositor-0x61300009e480]RENDER WARNING: texture bound to texture unit 0 is not renderable. It maybe non-power-of-2 and have incompatible texture filtering.
[25284:25284:1002/102350:ERROR:gles2_cmd_decoder.cc(14033)] [.Compositor-0x61300009e480]GL ERROR :GL_INVALID_OPERATION : glCreateAndConsumeTextureCHROMIUM: invalid mailbox name
[25284:25284:1002/102350:ERROR:gles2_cmd_decoder.cc(14033)] [.Compositor-0x61300009e480]GL ERROR :GL_INVALID_OPERATION : glCreateAndConsumeTextureCHROMIUM: invalid mailbox name
[25284:25284:1002/102350:ERROR:gles2_cmd_decoder.cc(7430)] [.Compositor-0x61300009e480]RENDER WARNING: texture bound to texture unit 0 is not renderable. It maybe non-power-of-2 and have incompatible texture filtering.
[25284:25284:1002/102350:ERROR:gles2_cmd_decoder.cc(7430)] [.Compositor-0x61300009e480]RENDER WARNING: texture bound to texture unit 0 is not renderable. It maybe non-power-of-2 and have incompatible texture filtering.
[       OK ] OptionsWebUIExtendedTest.CloseOverlay (6513 ms)
[25/905] OptionsWebUIExtendedTest.CloseOverlay (7083 ms)
[ RUN      ] OptionsWebUIExtendedTest.OverlayBackToUnrelated
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[25359:25359:1002/102346:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[25359:25359:1002/102346:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[25359:25359:1002/102348:WARNING:CONSOLE(0)] "/deep/ combinator is deprecated. See https://www.chromestatus.com/features/6750456638341120 for more details.", source:  (0)
[25359:25359:1002/102349:INFO:CONSOLE(1324)] "Running TestCase OptionsWebUIExtendedTest.OverlayBackToUnrelated", source: test_api.js (1324)
[1:2:1002/102351:WARNING:channel.cc(358)] RawChannel write error
[       OK ] OptionsWebUIExtendedTest.OverlayBackToUnrelated (5580 ms)
[26/905] OptionsWebUIExtendedTest.OverlayBackToUnrelated (6296 ms)
[ RUN      ] WebUIAccessibilityAuditBrowserTest.testWithAuditFailures_a11yIssuesAreWarnings
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[25562:25562:1002/102351:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[25562:25562:1002/102351:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[25562:25562:1002/102352:INFO:CONSOLE(1324)] "Running TestCase WebUIAccessibilityAuditBrowserTest.testWithAuditFailures_a11yIssuesAreWarnings", source: test_api.js (1324)
[1:2:1002/102352:WARNING:channel.cc(358)] RawChannel write error
[       OK ] WebUIAccessibilityAuditBrowserTest.testWithAuditFailures_a11yIssuesAreWarnings (1665 ms)
[27/905] WebUIAccessibilityAuditBrowserTest.testWithAuditFailures_a11yIssuesAreWarnings (2100 ms)
[ RUN      ] WebUIAccessibilityAuditBrowserTest_TestsDisabledInFixture.testRunningAuditManuallySeveralTimes
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[25563:25563:1002/102351:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[25563:25563:1002/102351:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[25563:25563:1002/102352:INFO:CONSOLE(1324)] "Running TestCase WebUIAccessibilityAuditBrowserTest_TestsDisabledInFixture.testRunningAuditManuallySeveralTimes", source: test_api.js (1324)
[1:2:1002/102352:WARNING:channel.cc(358)] RawChannel write error
[       OK ] WebUIAccessibilityAuditBrowserTest_TestsDisabledInFixture.testRunningAuditManuallySeveralTimes (1762 ms)
[28/905] WebUIAccessibilityAuditBrowserTest_TestsDisabledInFixture.testRunningAuditManuallySeveralTimes (2363 ms)
[ RUN      ] WebUIAccessibilityAuditBrowserTest_IssuesAreWarnings.testWithAuditFailures
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[25658:25658:1002/102352:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[25658:25658:1002/102353:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[25658:25658:1002/102353:INFO:CONSOLE(1324)] "Running TestCase WebUIAccessibilityAuditBrowserTest_IssuesAreWarnings.testWithAuditFailures", source: test_api.js (1324)
[       OK ] WebUIAccessibilityAuditBrowserTest_IssuesAreWarnings.testWithAuditFailures (1830 ms)
[29/905] WebUIAccessibilityAuditBrowserTest_IssuesAreWarnings.testWithAuditFailures (2367 ms)
[ RUN      ] WebUIAssertionsTest.testTwoExpects
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[25752:25752:1002/102353:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[25752:25752:1002/102353:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[25752:25752:1002/102354:INFO:CONSOLE(1324)] "Running TestCase WebUIAssertionsTest.testTwoExpects", source: test_api.js (1324)
[1:2:1002/102354:WARNING:channel.cc(358)] RawChannel write error
[       OK ] WebUIAssertionsTest.testTwoExpects (1620 ms)
[30/905] WebUIAssertionsTest.testTwoExpects (2103 ms)
[ RUN      ] WebUIAssertionsTestFail.testAssertFailFails
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[25779:25779:1002/102354:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[25779:25779:1002/102354:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[25779:25779:1002/102355:INFO:CONSOLE(1324)] "Running TestCase WebUIAssertionsTestFail.testAssertFailFails", source: test_api.js (1324)
[25779:25779:1002/102355: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 (1735 ms)
[31/905] WebUIAssertionsTestFail.testAssertFailFails (2106 ms)
[ RUN      ] OptionsWebUIRedirectTest.TestURL
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[25489:25489:1002/102350:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[25489:25489:1002/102350:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[25489:25489:1002/102351:WARNING:CONSOLE(0)] "/deep/ combinator is deprecated. See https://www.chromestatus.com/features/6750456638341120 for more details.", source:  (0)
[25489:25489:1002/102353:INFO:CONSOLE(1324)] "Running TestCase OptionsWebUIRedirectTest.TestURL", source: test_api.js (1324)
[       OK ] OptionsWebUIRedirectTest.TestURL (5490 ms)
[32/905] OptionsWebUIRedirectTest.TestURL (6034 ms)
[ RUN      ] HistoryWebUIRealBackendTest.leftRightChangeFocus
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[25892:25892:1002/102355:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[25892:25892:1002/102355:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[25892:25892:1002/102356:WARNING:CONSOLE(0)] "/deep/ combinator is deprecated. See https://www.chromestatus.com/features/6750456638341120 for more details.", source:  (0)
[25892:25892:1002/102356:INFO:CONSOLE(1324)] "Running TestCase HistoryWebUIRealBackendTest.leftRightChangeFocus", source: test_api.js (1324)
[25982:25982:1002/102357:ERROR:gles2_cmd_decoder.cc(13099)] [.RenderWorker-0x613000007200]GL ERROR :GL_INVALID_VALUE : glCopySubTextureCHROMIUM: source texture has no level 0
[25982:25982:1002/102357:ERROR:gles2_cmd_decoder.cc(13099)] [.RenderWorker-0x613000007200]GL ERROR :GL_INVALID_VALUE : glCopySubTextureCHROMIUM: source texture has no level 0
[       OK ] HistoryWebUIRealBackendTest.leftRightChangeFocus (2415 ms)
[33/905] HistoryWebUIRealBackendTest.leftRightChangeFocus (2890 ms)
[ RUN      ] HistoryWebUIDeleteProhibitedTest.leftRightChangeFocus
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[25984:25984:1002/102356:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[25984:25984:1002/102356:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[25984:25984:1002/102357:WARNING:CONSOLE(0)] "/deep/ combinator is deprecated. See https://www.chromestatus.com/features/6750456638341120 for more details.", source:  (0)
[25984:25984:1002/102357:INFO:CONSOLE(1324)] "Running TestCase HistoryWebUIDeleteProhibitedTest.leftRightChangeFocus", source: test_api.js (1324)
[       OK ] HistoryWebUIDeleteProhibitedTest.leftRightChangeFocus (2401 ms)
[34/905] HistoryWebUIDeleteProhibitedTest.leftRightChangeFocus (2889 ms)
[ RUN      ] HistoryWebUIRealBackendTest.showConfirmDialogAndCancel
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[25943:25943:1002/102355:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[25943:25943:1002/102356:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[25943:25943:1002/102357:WARNING:CONSOLE(0)] "/deep/ combinator is deprecated. See https://www.chromestatus.com/features/6750456638341120 for more details.", source:  (0)
[25943:25943:1002/102357:INFO:CONSOLE(1324)] "Running TestCase HistoryWebUIRealBackendTest.showConfirmDialogAndCancel", source: test_api.js (1324)
[26058:26058:1002/102358:ERROR:gles2_cmd_decoder.cc(13099)] [.RenderWorker-0x61300001ef80]GL ERROR :GL_INVALID_VALUE : glCopySubTextureCHROMIUM: source texture has no level 0
[26058:26058:1002/102358:ERROR:gles2_cmd_decoder.cc(13099)] [.RenderWorker-0x61300001ef80]GL ERROR :GL_INVALID_VALUE : glCopySubTextureCHROMIUM: source texture has no level 0
[       OK ] HistoryWebUIRealBackendTest.showConfirmDialogAndCancel (2772 ms)
[35/905] HistoryWebUIRealBackendTest.showConfirmDialogAndCancel (3415 ms)
[ RUN      ] HistoryWebUIWithSchemesTest.groupingWithSchemes
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[25995:25995:1002/102356:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[25995:25995:1002/102356:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[25995:25995:1002/102357:WARNING:CONSOLE(0)] "/deep/ combinator is deprecated. See https://www.chromestatus.com/features/6750456638341120 for more details.", source:  (0)
[25995:25995:1002/102358:INFO:CONSOLE(1324)] "Running TestCase HistoryWebUIWithSchemesTest.groupingWithSchemes", source: test_api.js (1324)
[1:2:1002/102358:WARNING:channel.cc(358)] RawChannel write error
[26143:26143:1002/102358:ERROR:gles2_cmd_decoder.cc(13099)] [.RenderWorker-0x61300001ef80]GL ERROR :GL_INVALID_VALUE : glCopySubTextureCHROMIUM: source texture has no level 0
[       OK ] HistoryWebUIWithSchemesTest.groupingWithSchemes (2742 ms)
[36/905] HistoryWebUIWithSchemesTest.groupingWithSchemes (3152 ms)
[ RUN      ] Mock4JSWebUITest.CalledTwiceExpectTwice
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[26228:26228:1002/102358:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[26228:26228:1002/102358:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[26228:26228:1002/102358:INFO:CONSOLE(1324)] "Running TestCase Mock4JSWebUITest.CalledTwiceExpectTwice", source: test_api.js (1324)
[       OK ] Mock4JSWebUITest.CalledTwiceExpectTwice (1475 ms)
[37/905] Mock4JSWebUITest.CalledTwiceExpectTwice (2106 ms)
[ RUN      ] NetInternalsTest.netInternalsHSTSViewDeleteNotFound
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[26301:26301:1002/102359:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[26301:26301:1002/102359:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[26301:26301:1002/102401:INFO:CONSOLE(1324)] "Running TestCase NetInternalsTest.netInternalsHSTSViewDeleteNotFound", source: test_api.js (1324)
[       OK ] NetInternalsTest.netInternalsHSTSViewDeleteNotFound (2944 ms)
[38/905] NetInternalsTest.netInternalsHSTSViewDeleteNotFound (3421 ms)
[ RUN      ] NetInternalsTest.netInternalsHSTSViewDeleteError
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[26321:26321:1002/102359:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[26321:26321:1002/102359:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[26321:26321:1002/102401:INFO:CONSOLE(1324)] "Running TestCase NetInternalsTest.netInternalsHSTSViewDeleteError", source: test_api.js (1324)
[       OK ] NetInternalsTest.netInternalsHSTSViewDeleteError (3083 ms)
[39/905] NetInternalsTest.netInternalsHSTSViewDeleteError (3673 ms)
[ RUN      ] NetInternalsTest.netInternalsHSTSViewAddDelete
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[26343:26343:1002/102359:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[26343:26343:1002/102359:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[26343:26343:1002/102401:INFO:CONSOLE(1324)] "Running TestCase NetInternalsTest.netInternalsHSTSViewAddDelete", source: test_api.js (1324)
[       OK ] NetInternalsTest.netInternalsHSTSViewAddDelete (3141 ms)
[40/905] NetInternalsTest.netInternalsHSTSViewAddDelete (3675 ms)
[ RUN      ] NetInternalsTest.netInternalsLogUtilExportImport
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[26436:26436:1002/102400:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[26436:26436:1002/102400:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[1:2:1002/102401:WARNING:channel.cc(358)] RawChannel write error
[26436:26436:1002/102402:INFO:CONSOLE(1324)] "Running TestCase NetInternalsTest.netInternalsLogUtilExportImport", source: test_api.js (1324)
[       OK ] NetInternalsTest.netInternalsLogUtilExportImport (3014 ms)
[41/905] NetInternalsTest.netInternalsLogUtilExportImport (3682 ms)
[ RUN      ] NetInternalsTest.netInternalsLogUtilImportNetLogFile
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[26637:26637:1002/102402:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[26637:26637:1002/102402:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[26637:26637:1002/102404:INFO:CONSOLE(1324)] "Running TestCase NetInternalsTest.netInternalsLogUtilImportNetLogFile", source: test_api.js (1324)
[1:2:1002/102405:WARNING:channel.cc(358)] RawChannel write error
[       OK ] NetInternalsTest.netInternalsLogUtilImportNetLogFile (2967 ms)
[42/905] NetInternalsTest.netInternalsLogUtilImportNetLogFile (3412 ms)
[ RUN      ] NetInternalsTest.netInternalsLogUtilStopCapturing
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[26651:26651:1002/102402:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[26651:26651:1002/102403:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[1:2:1002/102404:WARNING:channel.cc(358)] RawChannel write error
[26651:26651:1002/102405:INFO:CONSOLE(1324)] "Running TestCase NetInternalsTest.netInternalsLogUtilStopCapturing", source: test_api.js (1324)
[       OK ] NetInternalsTest.netInternalsLogUtilStopCapturing (3153 ms)
[43/905] NetInternalsTest.netInternalsLogUtilStopCapturing (3674 ms)
[ RUN      ] NetInternalsTest.netInternalsLogUtilStopCapturingExportImport
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[26653:26653:1002/102403:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[26653:26653:1002/102403:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[26653:26653:1002/102405:INFO:CONSOLE(1324)] "Running TestCase NetInternalsTest.netInternalsLogUtilStopCapturingExportImport", source: test_api.js (1324)
[       OK ] NetInternalsTest.netInternalsLogUtilStopCapturingExportImport (3246 ms)
[44/905] NetInternalsTest.netInternalsLogUtilStopCapturingExportImport (3674 ms)
[ RUN      ] NetInternalsTest.netInternalsTimelineViewRange
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[26763:26763:1002/102404:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[26763:26763:1002/102404:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[26763:26763:1002/102405:INFO:CONSOLE(1324)] "Running TestCase NetInternalsTest.netInternalsTimelineViewRange", source: test_api.js (1324)
[26895:26895:1002/102406:ERROR:gles2_cmd_decoder.cc(13099)] [.RenderWorker-0x61300001e6c0]GL ERROR :GL_INVALID_VALUE : glCopySubTextureCHROMIUM: source texture has no level 0
[26895:26895:1002/102406:ERROR:gles2_cmd_decoder.cc(13099)] [.RenderWorker-0x61300001e6c0]GL ERROR :GL_INVALID_VALUE : glCopySubTextureCHROMIUM: source texture has no level 0
[26895:26895:1002/102406:ERROR:gles2_cmd_decoder.cc(13099)] [.RenderWorker-0x61300001e6c0]GL ERROR :GL_INVALID_VALUE : glCopySubTextureCHROMIUM: source texture has no level 0
[26895:26895:1002/102406:ERROR:gles2_cmd_decoder.cc(13099)] [.RenderWorker-0x61300001e6c0]GL ERROR :GL_INVALID_VALUE : glCopySubTextureCHROMIUM: source texture has no level 0
[26895:26895:1002/102406:ERROR:gles2_cmd_decoder.cc(13099)] [.RenderWorker-0x61300001e6c0]GL ERROR :GL_INVALID_VALUE : glCopySubTextureCHROMIUM: source texture has no level 0
[26895:26895:1002/102406:ERROR:gles2_cmd_decoder.cc(13099)] [.RenderWorker-0x61300001e6c0]GL ERROR :GL_INVALID_VALUE : glCopySubTextureCHROMIUM: source texture has no level 0
[26895:26895:1002/102406:ERROR:gles2_cmd_decoder.cc(13099)] [.RenderWorker-0x61300001e6c0]GL ERROR :GL_INVALID_VALUE : glCopySubTextureCHROMIUM: source texture has no level 0
[       OK ] NetInternalsTest.netInternalsTimelineViewRange (3020 ms)
[45/905] NetInternalsTest.netInternalsTimelineViewRange (3685 ms)
[ RUN      ] NetInternalsTest.netInternalsTimelineViewScrollbar
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[26944:26944:1002/102405:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[26944:26944:1002/102406:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[26944:26944:1002/102407:INFO:CONSOLE(1324)] "Running TestCase NetInternalsTest.netInternalsTimelineViewScrollbar", source: test_api.js (1324)
[       OK ] NetInternalsTest.netInternalsTimelineViewScrollbar (3337 ms)
[46/905] NetInternalsTest.netInternalsTimelineViewScrollbar (3939 ms)
[ RUN      ] NetInternalsTest.netInternalsTimelineViewZoomOut
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[26964:26964:1002/102406:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[26964:26964:1002/102406:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[26964:26964:1002/102408:INFO:CONSOLE(1324)] "Running TestCase NetInternalsTest.netInternalsTimelineViewZoomOut", source: test_api.js (1324)
[27097:27097:1002/102409:ERROR:gles2_cmd_decoder.cc(13099)] [.RenderWorker-0x61300001e6c0]GL ERROR :GL_INVALID_VALUE : glCopySubTextureCHROMIUM: source texture has no level 0
[27097:27097:1002/102409:ERROR:gles2_cmd_decoder.cc(13099)] [.RenderWorker-0x61300001e6c0]GL ERROR :GL_INVALID_VALUE : glCopySubTextureCHROMIUM: source texture has no level 0
[27097:27097:1002/102409:ERROR:gles2_cmd_decoder.cc(13099)] [.RenderWorker-0x61300001e6c0]GL ERROR :GL_INVALID_VALUE : glCopySubTextureCHROMIUM: source texture has no level 0
[27097:27097:1002/102409:ERROR:gles2_cmd_decoder.cc(13099)] [.RenderWorker-0x61300001e6c0]GL ERROR :GL_INVALID_VALUE : glCopySubTextureCHROMIUM: source texture has no level 0
[27097:27097:1002/102409:ERROR:gles2_cmd_decoder.cc(13099)] [.RenderWorker-0x61300001e6c0]GL ERROR :GL_INVALID_VALUE : glCopySubTextureCHROMIUM: source texture has no level 0
[27097:27097:1002/102409:ERROR:gles2_cmd_decoder.cc(13099)] [.RenderWorker-0x61300001e6c0]GL ERROR :GL_INVALID_VALUE : glCopySubTextureCHROMIUM: source texture has no level 0
[27097:27097:1002/102409:ERROR:gles2_cmd_decoder.cc(13099)] [.RenderWorker-0x61300001e6c0]GL ERROR :GL_INVALID_VALUE : glCopySubTextureCHROMIUM: source texture has no level 0
[27097:27097:1002/102409:ERROR:gles2_cmd_decoder.cc(13099)] [.RenderWorker-0x61300001e6c0]GL ERROR :GL_INVALID_VALUE : glCopySubTextureCHROMIUM: source texture has no level 0
[27097:27097:1002/102409:ERROR:gles2_cmd_decoder.cc(13099)] [.RenderWorker-0x61300001e6c0]GL ERROR :GL_INVALID_VALUE : glCopySubTextureCHROMIUM: source texture has no level 0
[27097:27097:1002/102409:ERROR:gles2_cmd_decoder.cc(13099)] [.RenderWorker-0x61300001e6c0]GL ERROR :GL_INVALID_VALUE : glCopySubTextureCHROMIUM: source texture has no level 0
[27097:27097:1002/102409:ERROR:gles2_cmd_decoder.cc(13099)] [.RenderWorker-0x61300001e6c0]GL ERROR :GL_INVALID_VALUE : glCopySubTextureCHROMIUM: source texture has no level 0
[27097:27097:1002/102409:ERROR:gles2_cmd_decoder.cc(13099)] [.RenderWorker-0x61300001e6c0]GL ERROR :GL_INVALID_VALUE : glCopySubTextureCHROMIUM: source texture has no level 0
[27097:27097:1002/102409:ERROR:gles2_cmd_decoder.cc(13099)] [.RenderWorker-0x61300001e6c0]GL ERROR :GL_INVALID_VALUE : glCopySubTextureCHROMIUM: source texture has no level 0
[27097:27097:1002/102409:ERROR:gles2_cmd_decoder.cc(13099)] [.RenderWorker-0x61300001e6c0]GL ERROR :GL_INVALID_VALUE : glCopySubTextureCHROMIUM: source texture has no level 0
[27097:27097:1002/102409:ERROR:gles2_cmd_decoder.cc(13099)] [.RenderWorker-0x61300001e6c0]GL ERROR :GL_INVALID_VALUE : glCopySubTextureCHROMIUM: source texture has no level 0
[27097:27097:1002/102409:ERROR:gles2_cmd_decoder.cc(13099)] [.RenderWorker-0x61300001e6c0]GL ERROR :GL_INVALID_VALUE : glCopySubTextureCHROMIUM: source texture has no level 0
[       OK ] NetInternalsTest.netInternalsTimelineViewZoomOut (3350 ms)
[47/905] NetInternalsTest.netInternalsTimelineViewZoomOut (3936 ms)
[ RUN      ] NetInternalsTest.netInternalsWaterfallView
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[27085:27085:1002/102407:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[27085:27085:1002/102407:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[27085:27085:1002/102409:INFO:CONSOLE(1324)] "Running TestCase NetInternalsTest.netInternalsWaterfallView", source: test_api.js (1324)
[       OK ] NetInternalsTest.netInternalsWaterfallView (2747 ms)
[48/905] NetInternalsTest.netInternalsWaterfallView (3419 ms)
[ RUN      ] NetInternalsTest.netInternalsTimelineViewZoomIn
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[26990:26990:1002/102406:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[26990:26990:1002/102407:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[26990:26990:1002/102408:INFO:CONSOLE(1324)] "Running TestCase NetInternalsTest.netInternalsTimelineViewZoomIn", source: test_api.js (1324)
[27105:27105:1002/102411:ERROR:gles2_cmd_decoder.cc(13099)] [.RenderWorker-0x61300001e6c0]GL ERROR :GL_INVALID_VALUE : glCopySubTextureCHROMIUM: source texture has no level 0
[27105:27105:1002/102411:ERROR:gles2_cmd_decoder.cc(13099)] [.RenderWorker-0x61300001e6c0]GL ERROR :GL_INVALID_VALUE : glCopySubTextureCHROMIUM: source texture has no level 0
[27105:27105:1002/102411:ERROR:gles2_cmd_decoder.cc(13099)] [.RenderWorker-0x61300001e6c0]GL ERROR :GL_INVALID_VALUE : glCopySubTextureCHROMIUM: source texture has no level 0
[27105:27105:1002/102411:ERROR:gles2_cmd_decoder.cc(13099)] [.RenderWorker-0x61300001e6c0]GL ERROR :GL_INVALID_VALUE : glCopySubTextureCHROMIUM: source texture has no level 0
[27105:27105:1002/102411:ERROR:gles2_cmd_decoder.cc(13099)] [.RenderWorker-0x61300001e6c0]GL ERROR :GL_INVALID_VALUE : glCopySubTextureCHROMIUM: source texture has no level 0
[27105:27105:1002/102411:ERROR:gles2_cmd_decoder.cc(13099)] [.RenderWorker-0x61300001e6c0]GL ERROR :GL_INVALID_VALUE : glCopySubTextureCHROMIUM: source texture has no level 0
[27105:27105:1002/102411:ERROR:gles2_cmd_decoder.cc(13099)] [.RenderWorker-0x61300001e6c0]GL ERROR :GL_INVALID_VALUE : glCopySubTextureCHROMIUM: source texture has no level 0
[27105:27105:1002/102411:ERROR:gles2_cmd_decoder.cc(13099)] [.RenderWorker-0x61300001e6c0]GL ERROR :GL_INVALID_VALUE : glCopySubTextureCHROMIUM: source texture has no level 0
[27105:27105:1002/102411:ERROR:gles2_cmd_decoder.cc(13099)] [.RenderWorker-0x61300001e6c0]GL ERROR :GL_INVALID_VALUE : glCopySubTextureCHROMIUM: source texture has no level 0
[27105:27105:1002/102411:ERROR:gles2_cmd_decoder.cc(13099)] [.RenderWorker-0x61300001e6c0]GL ERROR :GL_INVALID_VALUE : glCopySubTextureCHROMIUM: source texture has no level 0
[27105:27105:1002/102411:ERROR:gles2_cmd_decoder.cc(13099)] [.RenderWorker-0x61300001e6c0]GL ERROR :GL_INVALID_VALUE : glCopySubTextureCHROMIUM: source texture has no level 0
[27105:27105:1002/102411:ERROR:gles2_cmd_decoder.cc(13099)] [.RenderWorker-0x61300001e6c0]GL ERROR :GL_INVALID_VALUE : glCopySubTextureCHROMIUM: source texture has no level 0
[27105:27105:1002/102411:ERROR:gles2_cmd_decoder.cc(13099)] [.RenderWorker-0x61300001e6c0]GL ERROR :GL_INVALID_VALUE : glCopySubTextureCHROMIUM: source texture has no level 0
[27105:27105:1002/102411:ERROR:gles2_cmd_decoder.cc(13099)] [.RenderWorker-0x61300001e6c0]GL ERROR :GL_INVALID_VALUE : glCopySubTextureCHROMIUM: source texture has no level 0
[27105:27105:1002/102411:ERROR:gles2_cmd_decoder.cc(13099)] [.RenderWorker-0x61300001e6c0]GL ERROR :GL_INVALID_VALUE : glCopySubTextureCHROMIUM: source texture has no level 0
[27105:27105:1002/102411:ERROR:gles2_cmd_decoder.cc(13099)] [.RenderWorker-0x61300001e6c0]GL ERROR :GL_INVALID_VALUE : glCopySubTextureCHROMIUM: source texture has no level 0
[27105:27105:1002/102411:ERROR:gles2_cmd_decoder.cc(13099)] [.RenderWorker-0x61300001e6c0]GL ERROR :GL_INVALID_VALUE : glCopySubTextureCHROMIUM: source texture has no level 0
[27105:27105:1002/102411:ERROR:gles2_cmd_decoder.cc(13099)] [.RenderWorker-0x61300001e6c0]GL ERROR :GL_INVALID_VALUE : glCopySubTextureCHROMIUM: source texture has no level 0
[27105:27105:1002/102411:ERROR:gles2_cmd_decoder.cc(13099)] [.RenderWorker-0x61300001e6c0]GL ERROR :GL_INVALID_VALUE : glCopySubTextureCHROMIUM: source texture has no level 0
[27105:27105:1002/102411:ERROR:gles2_cmd_decoder.cc(13099)] [.RenderWorker-0x61300001e6c0]GL ERROR :GL_INVALID_VALUE : glCopySubTextureCHROMIUM: source texture has no level 0
[27105:27105:1002/102411:ERROR:gles2_cmd_decoder.cc(13099)] [.RenderWorker-0x61300001e6c0]GL ERROR :GL_INVALID_VALUE : glCopySubTextureCHROMIUM: source texture has no level 0
[       OK ] NetInternalsTest.netInternalsTimelineViewZoomIn (5229 ms)
[49/905] NetInternalsTest.netInternalsTimelineViewZoomIn (5771 ms)
[ RUN      ] NetInternalsTest.netInternalsSdchViewBlacklistNonSdch
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[27257:27257:1002/102409:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[27257:27257:1002/102410:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[27257:27257:1002/102411:INFO:CONSOLE(1324)] "Running TestCase NetInternalsTest.netInternalsSdchViewBlacklistNonSdch", source: test_api.js (1324)
HTTP server started on http://127.0.0.1:38623...
sending server_data: {"host": "127.0.0.1", "port": 38623} (36 bytes)
[27257:27257:1002/102412:WARNING:net_internals_ui_browsertest.cc(225)] url: [http://testdomain.com:38623/files/sdch/base-page.html?iframe_url=/files/sdch/non-sdch.html]
[1:2:1002/102412:WARNING:channel.cc(358)] RawChannel write error
[       OK ] NetInternalsTest.netInternalsSdchViewBlacklistNonSdch (3514 ms)
[50/905] NetInternalsTest.netInternalsSdchViewBlacklistNonSdch (3949 ms)
[ RUN      ] PrintPreviewWebUITest.TestPrinterList
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[27296:27296:1002/102410:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[27296:27296:1002/102410:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[27296:27296:1002/102412:WARNING:CONSOLE(0)] "/deep/ combinator is deprecated. See https://www.chromestatus.com/features/6750456638341120 for more details.", source:  (0)
[27296:27296:1002/102412:INFO:CONSOLE(1324)] "Running TestCase PrintPreviewWebUITest.TestPrinterList", source: test_api.js (1324)
[       OK ] PrintPreviewWebUITest.TestPrinterList (3174 ms)
[51/905] PrintPreviewWebUITest.TestPrinterList (3677 ms)
[ RUN      ] PrintPreviewWebUITest.TestPrintPreviewRestoreLocalDestination
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[27334:27334:1002/102410:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[27334:27334:1002/102411:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[27334:27334:1002/102412:WARNING:CONSOLE(0)] "/deep/ combinator is deprecated. See https://www.chromestatus.com/features/6750456638341120 for more details.", source:  (0)
[27334:27334:1002/102412:INFO:CONSOLE(1324)] "Running TestCase PrintPreviewWebUITest.TestPrintPreviewRestoreLocalDestination", source: test_api.js (1324)
[       OK ] PrintPreviewWebUITest.TestPrintPreviewRestoreLocalDestination (2882 ms)
[52/905] PrintPreviewWebUITest.TestPrintPreviewRestoreLocalDestination (3412 ms)
[ RUN      ] PrintPreviewWebUITest.SourceIsPDFCapabilities
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[27496:27496:1002/102412:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[27496:27496:1002/102412:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[27496:27496:1002/102414:WARNING:CONSOLE(0)] "/deep/ combinator is deprecated. See https://www.chromestatus.com/features/6750456638341120 for more details.", source:  (0)
[27496:27496:1002/102414:INFO:CONSOLE(1324)] "Running TestCase PrintPreviewWebUITest.SourceIsPDFCapabilities", source: test_api.js (1324)
[1:2:1002/102415:WARNING:channel.cc(358)] RawChannel write error
[       OK ] PrintPreviewWebUITest.SourceIsPDFCapabilities (3409 ms)
[53/905] PrintPreviewWebUITest.SourceIsPDFCapabilities (3941 ms)
[ RUN      ] PrintPreviewWebUITest.TestColorSettingsMonochrome
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[27634:27634:1002/102414:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[27634:27634:1002/102414:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[27634:27634:1002/102415:WARNING:CONSOLE(0)] "/deep/ combinator is deprecated. See https://www.chromestatus.com/features/6750456638341120 for more details.", source:  (0)
[27634:27634:1002/102416:INFO:CONSOLE(1324)] "Running TestCase PrintPreviewWebUITest.TestColorSettingsMonochrome", source: test_api.js (1324)
[       OK ] PrintPreviewWebUITest.TestColorSettingsMonochrome (3272 ms)
[54/905] PrintPreviewWebUITest.TestColorSettingsMonochrome (3673 ms)
[ RUN      ] PrintPreviewWebUITest.PageLayoutHasMarginsShowHeaderFooter
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[27592:27592:1002/102413:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[27592:27592:1002/102413:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[27592:27592:1002/102415:WARNING:CONSOLE(0)] "/deep/ combinator is deprecated. See https://www.chromestatus.com/features/6750456638341120 for more details.", source:  (0)
[27592:27592:1002/102415:INFO:CONSOLE(1324)] "Running TestCase PrintPreviewWebUITest.PageLayoutHasMarginsShowHeaderFooter", source: test_api.js (1324)
[27670:27670:1002/102416:ERROR:gles2_cmd_decoder.cc(13099)] [.RenderWorker-0x61300001e340]GL ERROR :GL_INVALID_VALUE : glCopySubTextureCHROMIUM: source texture has no level 0
[27670:27670:1002/102416:ERROR:gles2_cmd_decoder.cc(13099)] [.RenderWorker-0x61300001e340]GL ERROR :GL_INVALID_VALUE : glCopySubTextureCHROMIUM: source texture has no level 0
[27670:27670:1002/102416:ERROR:gles2_cmd_decoder.cc(13099)] [.RenderWorker-0x61300001e340]GL ERROR :GL_INVALID_VALUE : glCopySubTextureCHROMIUM: source texture has no level 0
[27670:27670:1002/102416:ERROR:gles2_cmd_decoder.cc(13099)] [.RenderWorker-0x61300001e340]GL ERROR :GL_INVALID_VALUE : glCopySubTextureCHROMIUM: source texture has no level 0
[27670:27670:1002/102416:ERROR:gles2_cmd_decoder.cc(13099)] [.RenderWorker-0x61300001e340]GL ERROR :GL_INVALID_VALUE : glCopySubTextureCHROMIUM: source texture has no level 0
[27670:27670:1002/102416:ERROR:gles2_cmd_decoder.cc(13099)] [.RenderWorker-0x61300001e340]GL ERROR :GL_INVALID_VALUE : glCopySubTextureCHROMIUM: source texture has no level 0
[27670:27670:1002/102416:ERROR:gles2_cmd_decoder.cc(13099)] [.RenderWorker-0x61300001e340]GL ERROR :GL_INVALID_VALUE : glCopySubTextureCHROMIUM: source texture has no level 0
[27670:27670:1002/102416:ERROR:gles2_cmd_decoder.cc(13099)] [.RenderWorker-0x61300001e340]GL ERROR :GL_INVALID_VALUE : glCopySubTextureCHROMIUM: source texture has no level 0
[27670:27670:1002/102416:ERROR:gles2_cmd_decoder.cc(13099)] [.RenderWorker-0x61300001e340]GL ERROR :GL_INVALID_VALUE : glCopySubTextureCHROMIUM: source texture has no level 0
[27670:27670:1002/102416:ERROR:gles2_cmd_decoder.cc(13099)] [.RenderWorker-0x61300001e340]GL ERROR :GL_INVALID_VALUE : glCopySubTextureCHROMIUM: source texture has no level 0
[27670:27670:1002/102416:ERROR:gles2_cmd_decoder.cc(13099)] [.RenderWorker-0x61300001e340]GL ERROR :GL_INVALID_VALUE : glCopySubTextureCHROMIUM: source texture has no level 0
[27670:27670:1002/102416:ERROR:gles2_cmd_decoder.cc(13099)] [.RenderWorker-0x61300001e340]GL ERROR :GL_INVALID_VALUE : glCopySubTextureCHROMIUM: source texture has no level 0
[27670:27670:1002/102416:ERROR:gles2_cmd_decoder.cc(13099)] [.RenderWorker-0x61300001e340]GL ERROR :GL_INVALID_VALUE : glCopySubTextureCHROMIUM: source texture has no level 0
[       OK ] PrintPreviewWebUITest.PageLayoutHasMarginsShowHeaderFooter (3463 ms)
[55/905] PrintPreviewWebUITest.PageLayoutHasMarginsShowHeaderFooter (4199 ms)
[ RUN      ] PrintPreviewWebUITest.TestColorSettingsCustomColor
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[27637:27637:1002/102414:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[27637:27637:1002/102414:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[27637:27637:1002/102415:WARNING:CONSOLE(0)] "/deep/ combinator is deprecated. See https://www.chromestatus.com/features/6750456638341120 for more details.", source:  (0)
[27637:27637:1002/102416:INFO:CONSOLE(1324)] "Running TestCase PrintPreviewWebUITest.TestColorSettingsCustomColor", source: test_api.js (1324)
[1:2:1002/102417:WARNING:channel.cc(358)] RawChannel write error
[       OK ] PrintPreviewWebUITest.TestColorSettingsCustomColor (3310 ms)
[56/905] PrintPreviewWebUITest.TestColorSettingsCustomColor (3939 ms)
[ RUN      ] PlatformAppBrowserTest.WindowsApiAlwaysOnTopNoPermissions
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[27864:27864:1002/102416:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[27864:27864:1002/102416:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-icon-resource
[27864:27893:1002/102417:WARNING:shell_integration_linux.cc(136)] Could not install icon chrome-ilpneeeldkeihcidnhlkknokppmipimp-Default.png at size 512.
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-icon-resource
[27864:27893:1002/102417:WARNING:shell_integration_linux.cc(136)] Could not install icon chrome-ilpneeeldkeihcidnhlkknokppmipimp-Default.png at size 512.
LaunchProcess: failed to execvp:
xdg-desktop-menu
[27864:27864:1002/102417:INFO:CONSOLE(0)] "[SUCCESS] testCreateAlwaysOnTopEnabled", source: chrome-extension://ilpneeeldkeihcidnhlkknokppmipimp/_generated_background_page.html (0)
[27864:27864:1002/102417:INFO:CONSOLE(0)] "[SUCCESS] testCreateAlwaysOnTopDisabled", source: chrome-extension://ilpneeeldkeihcidnhlkknokppmipimp/_generated_background_page.html (0)
[27864:27864:1002/102418:INFO:CONSOLE(0)] "Unchecked runtime.lastError while running app.currentWindowInternal.setAlwaysOnTop: The "app.window.alwaysOnTop" permission is required.
    at chrome-extension://ilpneeeldkeihcidnhlkknokppmipimp/background.js:15:9", source: chrome-extension://ilpneeeldkeihcidnhlkknokppmipimp/index.html (0)
[27864:27864:1002/102418:INFO:CONSOLE(0)] "[SUCCESS] testSetAlwaysOnTopEnabled", source: chrome-extension://ilpneeeldkeihcidnhlkknokppmipimp/_generated_background_page.html (0)
[27864:27864:1002/102418:INFO:CONSOLE(0)] "Unchecked runtime.lastError while running app.currentWindowInternal.setAlwaysOnTop: The "app.window.alwaysOnTop" permission is required.
    at chrome-extension://ilpneeeldkeihcidnhlkknokppmipimp/background.js:15:9", source: chrome-extension://ilpneeeldkeihcidnhlkknokppmipimp/index.html (0)
[27864:27864:1002/102418:INFO:CONSOLE(0)] "[SUCCESS] testSetAlwaysOnTopDisabled", source: chrome-extension://ilpneeeldkeihcidnhlkknokppmipimp/_generated_background_page.html (0)
[       OK ] PlatformAppBrowserTest.WindowsApiAlwaysOnTopNoPermissions (2623 ms)
[57/905] PlatformAppBrowserTest.WindowsApiAlwaysOnTopNoPermissions (3150 ms)
[ RUN      ] BluetoothApiTest.GetDevice
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[28001:28001:1002/102418:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[28001:28001:1002/102418:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-icon-resource
[28001:28098:1002/102419:WARNING:shell_integration_linux.cc(136)] Could not install icon chrome-pjdjhejcdkeebjehnokfbfnjmgmgdjlc-Default.png at size 512.
LaunchProcess: failed to execvp:
xdg-desktop-menu
[28001:28001:1002/102419:INFO:CONSOLE(0)] "[SUCCESS] testGetDevice", source: chrome-extension://pjdjhejcdkeebjehnokfbfnjmgmgdjlc/_generated_background_page.html (0)
[1:2:1002/102419:WARNING:channel.cc(358)] RawChannel write error
[       OK ] BluetoothApiTest.GetDevice (1996 ms)
[58/905] BluetoothApiTest.GetDevice (2363 ms)
[ RUN      ] PlatformAppBrowserTest.ActiveAppsAreRecorded
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[27969:27969:1002/102417:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[27969:27969:1002/102418:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-icon-resource
[27969:28025:1002/102418:WARNING:shell_integration_linux.cc(136)] Could not install icon chrome-dbcogdmaobgepcbkihaopfjfdioocpak-Default.png at size 512.
LaunchProcess: failed to execvp:
xdg-desktop-menu
[       OK ] PlatformAppBrowserTest.ActiveAppsAreRecorded (2489 ms)
[59/905] PlatformAppBrowserTest.ActiveAppsAreRecorded (2889 ms)
[ RUN      ] PlatformAppBrowserTest.ExtensionWindowingApis
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[27985:27985:1002/102417:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[27985:27985:1002/102418:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-icon-resource
[27985:28046:1002/102419:WARNING:shell_integration_linux.cc(136)] Could not install icon chrome-hbibbmljiecejilandiphmlphlgacapi-Default.png at size 512.
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-icon-resource
[27985:28046:1002/102420:WARNING:shell_integration_linux.cc(136)] Could not install icon chrome-ocdhgmiifhoocmjkfpoaaoclefdiphpn-Default.png at size 512.
LaunchProcess: failed to execvp:
xdg-desktop-menu
[1:2:1002/102420:WARNING:channel.cc(358)] RawChannel write error
[       OK ] PlatformAppBrowserTest.ExtensionWindowingApis (3348 ms)
[60/905] PlatformAppBrowserTest.ExtensionWindowingApis (3942 ms)
[ RUN      ] BluetoothApiTest.DeviceInfo
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[28214:28214:1002/102419:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[28214:28214:1002/102420:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-icon-resource
[28214:28268:1002/102420:WARNING:shell_integration_linux.cc(136)] Could not install icon chrome-pjdjhejcdkeebjehnokfbfnjmgmgdjlc-Default.png at size 512.
LaunchProcess: failed to execvp:
xdg-desktop-menu
[28214:28214:1002/102421:INFO:CONSOLE(0)] "[SUCCESS] testDeviceInfo", source: chrome-extension://pjdjhejcdkeebjehnokfbfnjmgmgdjlc/_generated_background_page.html (0)
[       OK ] BluetoothApiTest.DeviceInfo (1922 ms)
[61/905] BluetoothApiTest.DeviceInfo (2365 ms)
[ RUN      ] BluetoothPrivateApiTest.SetAdapterState
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[28295:28295:1002/102420:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[28295:28295:1002/102420:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[28295:28295:1002/102421:INFO:CONSOLE(0)] "[SUCCESS] testSetAdapterState", source: chrome-extension://jofgjdphhceggjecimellaapdjjadibj/_generated_background_page.html (0)
[       OK ] BluetoothPrivateApiTest.SetAdapterState (1612 ms)
[62/905] BluetoothPrivateApiTest.SetAdapterState (2108 ms)
[ RUN      ] BluetoothPrivateApiTest.DiscoveryFilter
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[28308:28308:1002/102420:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[28308:28308:1002/102421:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[28308:28308:1002/102421:INFO:CONSOLE(0)] "[SUCCESS] testSetDiscoveryFilter", source: chrome-extension://jofgjdphhceggjecimellaapdjjadibj/_generated_background_page.html (0)
[1:2:1002/102421:WARNING:channel.cc(358)] RawChannel write error
[       OK ] BluetoothPrivateApiTest.DiscoveryFilter (1713 ms)
[63/905] BluetoothPrivateApiTest.DiscoveryFilter (2364 ms)
[ RUN      ] CastChannelAPITest.TestOpenSendClose
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[28459:28459:1002/102421:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[28459:28459:1002/102422:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.

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: @0x61400000f6f0 32-byte object <F0-A3 04-00 20-60 00-00 F4-A3 04-00 20-60 00-00 F4-A3 04-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: @0x61400000f6f0 32-byte object <F0-A3 04-00 20-60 00-00 F4-A3 04-00 20-60 00-00 F4-A3 04-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: @0x61400000f6f0 32-byte object <F0-A3 04-00 20-60 00-00 F4-A3 04-00 20-60 00-00 F4-A3 04-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: @0x61400000f6f0 32-byte object <F0-A3 04-00 20-60 00-00 F4-A3 04-00 20-60 00-00 F4-A3 04-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: @0x61400000f6f0 32-byte object <F0-A3 04-00 20-60 00-00 F4-A3 04-00 20-60 00-00 F4-A3 04-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.
[28459:28459:1002/102423:INFO:CONSOLE(0)] "[SUCCESS] (no test)", source: chrome-extension://ddchlicdkolnonkihahngkmmmjnjlkkf/test_open_send_close.html (0)
[       OK ] CastChannelAPITest.TestOpenSendClose (1710 ms)
[64/905] CastChannelAPITest.TestOpenSendClose (2371 ms)
[ RUN      ] CastChannelAPITest.TestPingTimeoutSslVerified
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[28474:28474:1002/102422:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[28474:28474:1002/102422:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.

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: @0x61400000f6f0 32-byte object <F0-A3 04-00 20-60 00-00 F4-A3 04-00 20-60 00-00 F4-A3 04-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: @0x61400000f6f0 32-byte object <F0-A3 04-00 20-60 00-00 F4-A3 04-00 20-60 00-00 F4-A3 04-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: @0x61400000f6f0 32-byte object <F0-A3 04-00 20-60 00-00 F4-A3 04-00 20-60 00-00 F4-A3 04-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.
[28474:28474:1002/102423: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: @0x61400000f6f0 32-byte object <F0-A3 04-00 20-60 00-00 F4-A3 04-00 20-60 00-00 F4-A3 04-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.
[1:2:1002/102423:WARNING:channel.cc(358)] RawChannel write error
[       OK ] CastChannelAPITest.TestPingTimeoutSslVerified (1926 ms)
[65/905] CastChannelAPITest.TestPingTimeoutSslVerified (2374 ms)
[ RUN      ] CastChannelAPITest.TestGetLogs
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[28548:28548:1002/102422:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[28548:28548:1002/102423:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.

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: @0x61400000f6f0 32-byte object <F0-A3 04-00 20-60 00-00 F4-A3 04-00 20-60 00-00 F4-A3 04-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: @0x61400000f6f0 32-byte object <F0-A3 04-00 20-60 00-00 F4-A3 04-00 20-60 00-00 F4-A3 04-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: @0x61400000f6f0 32-byte object <F0-A3 04-00 20-60 00-00 F4-A3 04-00 20-60 00-00 F4-A3 04-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: @0x61400000f6f0 32-byte object <F0-A3 04-00 20-60 00-00 F4-A3 04-00 20-60 00-00 F4-A3 04-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: @0x61400000f6f0 32-byte object <F0-A3 04-00 20-60 00-00 F4-A3 04-00 20-60 00-00 F4-A3 04-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.
[28548:28548:1002/102424:INFO:CONSOLE(0)] "[SUCCESS] (no test)", source: chrome-extension://ddchlicdkolnonkihahngkmmmjnjlkkf/test_get_logs.html (0)
[       OK ] CastChannelAPITest.TestGetLogs (1822 ms)
[66/905] CastChannelAPITest.TestGetLogs (2376 ms)
[ RUN      ] ExtensionApiTest.ChromeRuntimePrivileged
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[28606:28606:1002/102423:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[28606:28606:1002/102423:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[28606:28606:1002/102424:INFO:CONSOLE(0)] "[SUCCESS] testGetURL", source: chrome-extension://mpkpiphchjojppeakdhlhllniheaabej/_generated_background_page.html (0)
[28606:28606:1002/102424:INFO:CONSOLE(0)] "[SUCCESS] testGetManifest", source: chrome-extension://mpkpiphchjojppeakdhlhllniheaabej/_generated_background_page.html (0)
[28606:28606:1002/102424:INFO:CONSOLE(0)] "[SUCCESS] testID", source: chrome-extension://mpkpiphchjojppeakdhlhllniheaabej/_generated_background_page.html (0)
[1:2:1002/102424:WARNING:channel.cc(358)] RawChannel write error
[       OK ] ExtensionApiTest.ChromeRuntimePrivileged (1779 ms)
[67/905] ExtensionApiTest.ChromeRuntimePrivileged (2395 ms)
[ RUN      ] ExtensionApiTest.BookmarkManager
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[28775:28775:1002/102424:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[28775:28775:1002/102424:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[28775:28775:1002/102425:INFO:CONSOLE(0)] "[SUCCESS] getStrings", source: chrome-extension://nlkfkaabpcgghgaahaohbfgjfdkkginb/test.html (0)
[28775:28775:1002/102425:INFO:CONSOLE(0)] "[SUCCESS] sortChildren", source: chrome-extension://nlkfkaabpcgghgaahaohbfgjfdkkginb/test.html (0)
[28775:28775:1002/102425:INFO:CONSOLE(0)] "[SUCCESS] sortChildren2", source: chrome-extension://nlkfkaabpcgghgaahaohbfgjfdkkginb/test.html (0)
[28775:28775:1002/102425:INFO:CONSOLE(0)] "[SUCCESS] setupSubtree", source: chrome-extension://nlkfkaabpcgghgaahaohbfgjfdkkginb/test.html (0)
[28775:28775:1002/102425:INFO:CONSOLE(0)] "[SUCCESS] getSubtree", source: chrome-extension://nlkfkaabpcgghgaahaohbfgjfdkkginb/test.html (0)
[28775:28775:1002/102425:INFO:CONSOLE(0)] "[SUCCESS] getSubtreeFoldersOnly", source: chrome-extension://nlkfkaabpcgghgaahaohbfgjfdkkginb/test.html (0)
[28775:28775:1002/102425:INFO:CONSOLE(0)] "[SUCCESS] clipboard", source: chrome-extension://nlkfkaabpcgghgaahaohbfgjfdkkginb/test.html (0)
[28775:28775:1002/102425:INFO:CONSOLE(0)] "[SUCCESS] clipboard2", source: chrome-extension://nlkfkaabpcgghgaahaohbfgjfdkkginb/test.html (0)
[28775:28775:1002/102425:INFO:CONSOLE(0)] "[SUCCESS] clipboard3", source: chrome-extension://nlkfkaabpcgghgaahaohbfgjfdkkginb/test.html (0)
[28775:28775:1002/102425:INFO:CONSOLE(0)] "[SUCCESS] clipboard4", source: chrome-extension://nlkfkaabpcgghgaahaohbfgjfdkkginb/test.html (0)
[28775:28775:1002/102426:INFO:CONSOLE(0)] "[SUCCESS] clipboard5", source: chrome-extension://nlkfkaabpcgghgaahaohbfgjfdkkginb/test.html (0)
[28775:28775:1002/102426:INFO:CONSOLE(0)] "[SUCCESS] clipboard6", source: chrome-extension://nlkfkaabpcgghgaahaohbfgjfdkkginb/test.html (0)
[28775:28775:1002/102426:INFO:CONSOLE(0)] "[SUCCESS] canEdit", source: chrome-extension://nlkfkaabpcgghgaahaohbfgjfdkkginb/test.html (0)
[28775:28775:1002/102426:INFO:CONSOLE(0)] "[SUCCESS] getSetMetaInfo", source: chrome-extension://nlkfkaabpcgghgaahaohbfgjfdkkginb/test.html (0)
[28775:28775:1002/102426:INFO:CONSOLE(0)] "[SUCCESS] setMetaInfoPermanent", source: chrome-extension://nlkfkaabpcgghgaahaohbfgjfdkkginb/test.html (0)
[28775:28775:1002/102426:INFO:CONSOLE(0)] "[SUCCESS] setMetaInfoManaged", source: chrome-extension://nlkfkaabpcgghgaahaohbfgjfdkkginb/test.html (0)
[28775:28775:1002/102426:INFO:CONSOLE(0)] "[SUCCESS] updateMetaInfo", source: chrome-extension://nlkfkaabpcgghgaahaohbfgjfdkkginb/test.html (0)
[28775:28775:1002/102426:INFO:CONSOLE(0)] "[SUCCESS] createWithMetaInfo", source: chrome-extension://nlkfkaabpcgghgaahaohbfgjfdkkginb/test.html (0)
[       OK ] ExtensionApiTest.BookmarkManager (2419 ms)
[68/905] ExtensionApiTest.BookmarkManager (2897 ms)
[ RUN      ] ExtensionApiTest.ChromeRuntimeUninstallURL
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[28760:28760:1002/102424:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[28760:28760:1002/102424:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
LaunchProcess: failed to execvp:
xdg-desktop-menu
[28760:28760:1002/102426:INFO:CONSOLE(0)] "[SUCCESS] uninstallURL", source: chrome-extension://jkccmchmbfhhnjdkjkgpnljfplleacog/_generated_background_page.html (0)
[28760:28760:1002/102426:INFO:CONSOLE(0)] "[SUCCESS] setEmptyUrl", source: chrome-extension://jkccmchmbfhhnjdkjkgpnljfplleacog/_generated_background_page.html (0)
[28760:28760:1002/102426:INFO:CONSOLE(0)] "[SUCCESS] uninstallInvalidURLNonHttpOrHttps", source: chrome-extension://jkccmchmbfhhnjdkjkgpnljfplleacog/_generated_background_page.html (0)
[       OK ] ExtensionApiTest.ChromeRuntimeUninstallURL (2495 ms)
[69/905] ExtensionApiTest.ChromeRuntimeUninstallURL (3157 ms)
[ RUN      ] ExtensionApiTest.BookmarkManagerEditDisabled
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[28839:28839:1002/102425:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[28839:28839:1002/102425:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[28839:28839:1002/102426:INFO:CONSOLE(0)] "[SUCCESS] verifyModel", source: chrome-extension://nlkfkaabpcgghgaahaohbfgjfdkkginb/test.html (0)
[28839:28839:1002/102426:INFO:CONSOLE(0)] "[SUCCESS] createDisabled", source: chrome-extension://nlkfkaabpcgghgaahaohbfgjfdkkginb/test.html (0)
[28839:28839:1002/102426:INFO:CONSOLE(0)] "[SUCCESS] moveDisabled", source: chrome-extension://nlkfkaabpcgghgaahaohbfgjfdkkginb/test.html (0)
[28839:28839:1002/102426:INFO:CONSOLE(0)] "[SUCCESS] removeDisabled", source: chrome-extension://nlkfkaabpcgghgaahaohbfgjfdkkginb/test.html (0)
[28839:28839:1002/102426:INFO:CONSOLE(0)] "[SUCCESS] removeTreeDisabled", source: chrome-extension://nlkfkaabpcgghgaahaohbfgjfdkkginb/test.html (0)
[28839:28839:1002/102426:INFO:CONSOLE(0)] "[SUCCESS] updateDisabled", source: chrome-extension://nlkfkaabpcgghgaahaohbfgjfdkkginb/test.html (0)
[28839:28839:1002/102426:INFO:CONSOLE(0)] "[SUCCESS] importDisabled", source: chrome-extension://nlkfkaabpcgghgaahaohbfgjfdkkginb/test.html (0)
[28839:28839:1002/102426:INFO:CONSOLE(0)] "[SUCCESS] cutDisabled", source: chrome-extension://nlkfkaabpcgghgaahaohbfgjfdkkginb/test.html (0)
[28839:28839:1002/102426:INFO:CONSOLE(0)] "[SUCCESS] canPasteDisabled", source: chrome-extension://nlkfkaabpcgghgaahaohbfgjfdkkginb/test.html (0)
[28839:28839:1002/102426:INFO:CONSOLE(0)] "[SUCCESS] pasteDisabled", source: chrome-extension://nlkfkaabpcgghgaahaohbfgjfdkkginb/test.html (0)
[28839:28839:1002/102426:INFO:CONSOLE(0)] "[SUCCESS] editDisabled", source: chrome-extension://nlkfkaabpcgghgaahaohbfgjfdkkginb/test.html (0)
[1:2:1002/102426:WARNING:channel.cc(358)] RawChannel write error
[       OK ] ExtensionApiTest.BookmarkManagerEditDisabled (1887 ms)
[70/905] ExtensionApiTest.BookmarkManagerEditDisabled (2368 ms)
[ RUN      ] ExtensionApiTest.ContextMenus
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[28901:28901:1002/102425:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[28901:28901:1002/102425:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[28901:28901:1002/102426:INFO:CONSOLE(0)] "[SUCCESS] simple", source: chrome-extension://becbobjdpliofkeddhfipkliijmpcgng/test.html (0)
[28901:28901:1002/102426:INFO:CONSOLE(0)] "[SUCCESS] no_properties", source: chrome-extension://becbobjdpliofkeddhfipkliijmpcgng/test.html (0)
[28901:28901:1002/102426:INFO:CONSOLE(0)] "[SUCCESS] remove", source: chrome-extension://becbobjdpliofkeddhfipkliijmpcgng/test.html (0)
[28901:28901:1002/102426:INFO:CONSOLE(0)] "[SUCCESS] update", source: chrome-extension://becbobjdpliofkeddhfipkliijmpcgng/test.html (0)
[28901:28901:1002/102426:INFO:CONSOLE(0)] "[SUCCESS] removeAll", source: chrome-extension://becbobjdpliofkeddhfipkliijmpcgng/test.html (0)
[28901:28901:1002/102426:INFO:CONSOLE(0)] "[SUCCESS] hasParent", source: chrome-extension://becbobjdpliofkeddhfipkliijmpcgng/test.html (0)
[28901:28901:1002/102426:INFO:CONSOLE(0)] "[SUCCESS] create_checkbox", source: chrome-extension://becbobjdpliofkeddhfipkliijmpcgng/test.html (0)
[28901:28901:1002/102426:INFO:CONSOLE(0)] "[SUCCESS] create_radio", source: chrome-extension://becbobjdpliofkeddhfipkliijmpcgng/test.html (0)
[28901:28901:1002/102426:INFO:CONSOLE(0)] "[SUCCESS] create_separator", source: chrome-extension://becbobjdpliofkeddhfipkliijmpcgng/test.html (0)
[28901:28901:1002/102426:INFO:CONSOLE(0)] "[SUCCESS] create_normal-all", source: chrome-extension://becbobjdpliofkeddhfipkliijmpcgng/test.html (0)
[28901:28901:1002/102426:INFO:CONSOLE(0)] "[SUCCESS] create_normal-page", source: chrome-extension://becbobjdpliofkeddhfipkliijmpcgng/test.html (0)
[28901:28901:1002/102426:INFO:CONSOLE(0)] "[SUCCESS] create_normal-selection", source: chrome-extension://becbobjdpliofkeddhfipkliijmpcgng/test.html (0)
[28901:28901:1002/102426:INFO:CONSOLE(0)] "[SUCCESS] create_normal-link", source: chrome-extension://becbobjdpliofkeddhfipkliijmpcgng/test.html (0)
[28901:28901:1002/102426:INFO:CONSOLE(0)] "[SUCCESS] create_normal-editable", source: chrome-extension://becbobjdpliofkeddhfipkliijmpcgng/test.html (0)
[28901:28901:1002/102426:INFO:CONSOLE(0)] "[SUCCESS] create_normal-image", source: chrome-extension://becbobjdpliofkeddhfipkliijmpcgng/test.html (0)
[28901:28901:1002/102427:INFO:CONSOLE(0)] "[SUCCESS] create_normal-video", source: chrome-extension://becbobjdpliofkeddhfipkliijmpcgng/test.html (0)
[28901:28901:1002/102427:INFO:CONSOLE(0)] "[SUCCESS] create_normal-audio", source: chrome-extension://becbobjdpliofkeddhfipkliijmpcgng/test.html (0)
[28901:28901:1002/102427:INFO:CONSOLE(0)] "[SUCCESS] simple", source: chrome-extension://iefdokhcgmfdkofafnjfbngnganbmoci/test.html (0)
[28901:28901:1002/102428:INFO:CONSOLE(0)] "[SUCCESS] stringID", source: chrome-extension://peadgfajahpnmimbgkhemclgfainfola/_generated_background_page.html (0)
[28901:28901:1002/102428:INFO:CONSOLE(0)] "[SUCCESS] parentStringID", source: chrome-extension://peadgfajahpnmimbgkhemclgfainfola/_generated_background_page.html (0)
[28901:28901:1002/102428:INFO:CONSOLE(0)] "[SUCCESS] idCollision", source: chrome-extension://peadgfajahpnmimbgkhemclgfainfola/_generated_background_page.html (0)
[28901:28901:1002/102428:INFO:CONSOLE(0)] "[SUCCESS] idNonCollision", source: chrome-extension://peadgfajahpnmimbgkhemclgfainfola/_generated_background_page.html (0)
[28901:28901:1002/102428:INFO:CONSOLE(0)] "[SUCCESS] stringID", source: chrome-extension://nkbpmcgmmhococfkjkjacblehfgnjhfo/_generated_background_page.html (0)
[28901:28901:1002/102428:INFO:CONSOLE(0)] "[SUCCESS] generatedID", source: chrome-extension://nkbpmcgmmhococfkjkjacblehfgnjhfo/_generated_background_page.html (0)
[28901:28901:1002/102428:INFO:CONSOLE(0)] "[SUCCESS] noOnClick", source: chrome-extension://nkbpmcgmmhococfkjkjacblehfgnjhfo/_generated_background_page.html (0)
[1:2:1002/102428:WARNING:channel.cc(358)] RawChannel write error
[1:2:1002/102428:WARNING:channel.cc(358)] RawChannel write error
[       OK ] ExtensionApiTest.ContextMenus (3899 ms)
[71/905] ExtensionApiTest.ContextMenus (4478 ms)
[ RUN      ] ExtensionApiTest.CookiesEventsSpanning
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[29143:29143:1002/102427:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[29143:29143:1002/102427:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[29143:29143:1002/102429:INFO:CONSOLE(0)] "[SUCCESS] testSet", source: chrome-extension://ggjljojfmhaonbkjmbahmipdcdfpnman/test.html (0)
[29143:29143:1002/102429:INFO:CONSOLE(0)] "[SUCCESS] testRemove", source: chrome-extension://ggjljojfmhaonbkjmbahmipdcdfpnman/test.html (0)
[29143:29143:1002/102429:WARNING:pref_notifier_impl.cc(27)] pref observer found at shutdown plugins.always_authorize
[29143:29143:1002/102429:WARNING:pref_notifier_impl.cc(27)] pref observer found at shutdown plugins.allow_outdated
[29143:29143:1002/102429:WARNING:pref_notifier_impl.cc(27)] pref observer found at shutdown printing.enabled
[       OK ] ExtensionApiTest.CookiesEventsSpanning (2433 ms)
[72/905] ExtensionApiTest.CookiesEventsSpanning (2891 ms)
[ RUN      ] ExtensionApiTest.ContextMenusFromMultipleContexts
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[29137:29137:1002/102427:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[29137:29137:1002/102427:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:54518...
sending server_data: {"host": "127.0.0.1", "port": 54518} (36 bytes)
[29137:29137:1002/102428:INFO:CONSOLE(0)] "[SUCCESS] (no test)", source: chrome-extension://kjiliplnjcmlicfppbphchlacbmnijpa/_generated_background_page.html (0)
[       OK ] ExtensionApiTest.ContextMenusFromMultipleContexts (2565 ms)
[73/905] ExtensionApiTest.ContextMenusFromMultipleContexts (3150 ms)
[ RUN      ] ExtensionApiTest.Cookies
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[29142:29142:1002/102427:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[29142:29142:1002/102427:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[29142:29142:1002/102429:INFO:CONSOLE(0)] "[SUCCESS] readCookies", source: chrome-extension://bffkidfkgngckkbephbipndfagnpgnhe/tab.html (0)
[29142:29142:1002/102429:INFO:CONSOLE(0)] "[SUCCESS] getBasicCookie", source: chrome-extension://bffkidfkgngckkbephbipndfagnpgnhe/tab.html (0)
[29142:29142:1002/102429:INFO:CONSOLE(0)] "[SUCCESS] getDomainCookie", source: chrome-extension://bffkidfkgngckkbephbipndfagnpgnhe/tab.html (0)
[29142:29142:1002/102429:INFO:CONSOLE(0)] "[SUCCESS] getSecureCookie", source: chrome-extension://bffkidfkgngckkbephbipndfagnpgnhe/tab.html (0)
[29142:29142:1002/102429:INFO:CONSOLE(0)] "[SUCCESS] setOddCookies", source: chrome-extension://bffkidfkgngckkbephbipndfagnpgnhe/tab.html (0)
[29142:29142:1002/102429:INFO:CONSOLE(0)] "[SUCCESS] setCookiesWithCallbacks", source: chrome-extension://bffkidfkgngckkbephbipndfagnpgnhe/tab.html (0)
[29142:29142:1002/102429:INFO:CONSOLE(0)] "[SUCCESS] removeCookie", source: chrome-extension://bffkidfkgngckkbephbipndfagnpgnhe/tab.html (0)
[29142:29142:1002/102429:INFO:CONSOLE(0)] "[SUCCESS] removeCookiesWithCallbacks", source: chrome-extension://bffkidfkgngckkbephbipndfagnpgnhe/tab.html (0)
[29142:29142:1002/102429:INFO:CONSOLE(0)] "[SUCCESS] getAllCookies", source: chrome-extension://bffkidfkgngckkbephbipndfagnpgnhe/tab.html (0)
[29142:29142:1002/102429:INFO:CONSOLE(0)] "[SUCCESS] getAllCookieStores", source: chrome-extension://bffkidfkgngckkbephbipndfagnpgnhe/tab.html (0)
[       OK ] ExtensionApiTest.Cookies (2715 ms)
[74/905] ExtensionApiTest.Cookies (3153 ms)
[ RUN      ] ExtensionApiTest.ExperimentalPermissionsFail
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[29448:29448:1002/102430:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[29448:29448:1002/102430:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[29448:29448:1002/102431:INFO:CONSOLE(0)] "[SUCCESS] experimental", source: chrome-extension://hnokcelfhgafddndaalfjhlnogjjjgdl/_generated_background_page.html (0)
[1:2:1002/102431:WARNING:channel.cc(358)] RawChannel write error
[       OK ] ExtensionApiTest.ExperimentalPermissionsFail (1876 ms)
[75/905] ExtensionApiTest.ExperimentalPermissionsFail (2362 ms)
[ RUN      ] ExtensionApiTest.Metrics
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[29443:29443:1002/102430:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[29443:29443:1002/102430:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[29443:29443:1002/102431:INFO:CONSOLE(0)] "[SUCCESS] recordUserAction", source: chrome-extension://danlodiebfiaeldoidcganghbmobkaib/_generated_background_page.html (0)
[29443:29443:1002/102431:INFO:CONSOLE(0)] "[SUCCESS] recordValue", source: chrome-extension://danlodiebfiaeldoidcganghbmobkaib/_generated_background_page.html (0)
[29443:29443:1002/102431:INFO:CONSOLE(0)] "[SUCCESS] recordSparseValue", source: chrome-extension://danlodiebfiaeldoidcganghbmobkaib/_generated_background_page.html (0)
[29443:29443:1002/102431:INFO:CONSOLE(0)] "[SUCCESS] recordTimes", source: chrome-extension://danlodiebfiaeldoidcganghbmobkaib/_generated_background_page.html (0)
[29443:29443:1002/102431:INFO:CONSOLE(0)] "[SUCCESS] recordCounts", source: chrome-extension://danlodiebfiaeldoidcganghbmobkaib/_generated_background_page.html (0)
[29443:29443:1002/102431:INFO:CONSOLE(0)] "[SUCCESS] getFieldTrial", source: chrome-extension://danlodiebfiaeldoidcganghbmobkaib/_generated_background_page.html (0)
[29443:29443:1002/102431:INFO:CONSOLE(0)] "[SUCCESS] getVariationParams1", source: chrome-extension://danlodiebfiaeldoidcganghbmobkaib/_generated_background_page.html (0)
[29443:29443:1002/102431:INFO:CONSOLE(0)] "[SUCCESS] getVariationParams2", source: chrome-extension://danlodiebfiaeldoidcganghbmobkaib/_generated_background_page.html (0)
[29443:29443:1002/102431:INFO:CONSOLE(0)] "[SUCCESS] testBucketSizeChanges", source: chrome-extension://danlodiebfiaeldoidcganghbmobkaib/_generated_background_page.html (0)
[1:2:1002/102431:WARNING:channel.cc(358)] RawChannel write error
[       OK ] ExtensionApiTest.Metrics (2101 ms)
[76/905] ExtensionApiTest.Metrics (2624 ms)
[ RUN      ] ExtensionApiTest.Debugger
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[29428:29428:1002/102429:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[29428:29428:1002/102430:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[29428:29428:1002/102431:INFO:CONSOLE(0)] "[SUCCESS] attachMalformedVersion", source: chrome-extension://lmkfcedljgbkdnpfkpbnijippcpgcmei/_generated_background_page.html (0)
[29428:29428:1002/102431:INFO:CONSOLE(0)] "[SUCCESS] attachUnsupportedMinorVersion", source: chrome-extension://lmkfcedljgbkdnpfkpbnijippcpgcmei/_generated_background_page.html (0)
[29428:29428:1002/102431:INFO:CONSOLE(0)] "[SUCCESS] attachUnsupportedVersion", source: chrome-extension://lmkfcedljgbkdnpfkpbnijippcpgcmei/_generated_background_page.html (0)
[29428:29428:1002/102431:INFO:CONSOLE(0)] "[SUCCESS] attachPreviousVersion", source: chrome-extension://lmkfcedljgbkdnpfkpbnijippcpgcmei/_generated_background_page.html (0)
[29428:29428:1002/102431:INFO:CONSOLE(0)] "[SUCCESS] attachLatestVersion", source: chrome-extension://lmkfcedljgbkdnpfkpbnijippcpgcmei/_generated_background_page.html (0)
[29428:29428:1002/102431:INFO:CONSOLE(0)] "[SUCCESS] attachAgain", source: chrome-extension://lmkfcedljgbkdnpfkpbnijippcpgcmei/_generated_background_page.html (0)
[29428:29428:1002/102431:INFO:CONSOLE(0)] "[SUCCESS] sendCommand", source: chrome-extension://lmkfcedljgbkdnpfkpbnijippcpgcmei/_generated_background_page.html (0)
[29428:29428:1002/102431:INFO:CONSOLE(0)] "[SUCCESS] detach", source: chrome-extension://lmkfcedljgbkdnpfkpbnijippcpgcmei/_generated_background_page.html (0)
[29428:29428:1002/102431:INFO:CONSOLE(0)] "[SUCCESS] sendCommandAfterDetach", source: chrome-extension://lmkfcedljgbkdnpfkpbnijippcpgcmei/_generated_background_page.html (0)
[29428:29428:1002/102431:INFO:CONSOLE(0)] "[SUCCESS] detachAgain", source: chrome-extension://lmkfcedljgbkdnpfkpbnijippcpgcmei/_generated_background_page.html (0)
[29428:29428:1002/102431:INFO:CONSOLE(0)] "[SUCCESS] closeTab", source: chrome-extension://lmkfcedljgbkdnpfkpbnijippcpgcmei/_generated_background_page.html (0)
[29428:29428:1002/102431:INFO:CONSOLE(0)] "[SUCCESS] attachToWebUI", source: chrome-extension://lmkfcedljgbkdnpfkpbnijippcpgcmei/_generated_background_page.html (0)
[29428:29428:1002/102431:INFO:CONSOLE(0)] "[SUCCESS] attachToMissing", source: chrome-extension://lmkfcedljgbkdnpfkpbnijippcpgcmei/_generated_background_page.html (0)
[29428:29428:1002/102431:INFO:CONSOLE(0)] "[SUCCESS] attachToOwnBackgroundPageWithNoSilentFlag", source: chrome-extension://lmkfcedljgbkdnpfkpbnijippcpgcmei/_generated_background_page.html (0)
[29428:29428:1002/102431:INFO:CONSOLE(0)] "[SUCCESS] discoverOwnBackgroundPageWithNoSilentFlag", source: chrome-extension://lmkfcedljgbkdnpfkpbnijippcpgcmei/_generated_background_page.html (0)
[29428:29428:1002/102431:INFO:CONSOLE(0)] "[SUCCESS] detachFromOwnBackgroundPage", source: chrome-extension://lmkfcedljgbkdnpfkpbnijippcpgcmei/_generated_background_page.html (0)
[29428:29428:1002/102431:INFO:CONSOLE(0)] "[SUCCESS] createAndDiscoverTab", source: chrome-extension://lmkfcedljgbkdnpfkpbnijippcpgcmei/_generated_background_page.html (0)
[29428:29428:1002/102432:INFO:CONSOLE(0)] "[SUCCESS] discoverWorker", source: chrome-extension://lmkfcedljgbkdnpfkpbnijippcpgcmei/_generated_background_page.html (0)
[29428:29428:1002/102432:INFO:CONSOLE(0)] "[SUCCESS] detachFromWorker", source: chrome-extension://lmkfcedljgbkdnpfkpbnijippcpgcmei/_generated_background_page.html (0)
[29428:29428:1002/102432:INFO:CONSOLE(0)] "[SUCCESS] sendCommandDuringNavigation", source: chrome-extension://lmkfcedljgbkdnpfkpbnijippcpgcmei/_generated_background_page.html (0)
[       OK ] ExtensionApiTest.Debugger (2958 ms)
[77/905] ExtensionApiTest.Debugger (3410 ms)
[ RUN      ] ExtensionApiTest.OptionalPermissionsGranted
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[29450:29450:1002/102430:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[29450:29450:1002/102431:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[29450:29450:1002/102432:INFO:CONSOLE(0)] "[SUCCESS] contains", source: chrome-extension://kjmkgkdkpedkejedfhmfcenooemhbpbo/_generated_background_page.html (0)
[29450:29450:1002/102432:INFO:CONSOLE(0)] "[SUCCESS] getAll", source: chrome-extension://kjmkgkdkpedkejedfhmfcenooemhbpbo/_generated_background_page.html (0)
[29450:29450:1002/102432:INFO:CONSOLE(0)] "[SUCCESS] requestNoOp", source: chrome-extension://kjmkgkdkpedkejedfhmfcenooemhbpbo/_generated_background_page.html (0)
[29450:29450:1002/102432:INFO:CONSOLE(0)] "[SUCCESS] requestNonOptional", source: chrome-extension://kjmkgkdkpedkejedfhmfcenooemhbpbo/_generated_background_page.html (0)
[29450:29450:1002/102432:INFO:CONSOLE(0)] "[SUCCESS] requestBookmarks", source: chrome-extension://kjmkgkdkpedkejedfhmfcenooemhbpbo/_generated_background_page.html (0)
[29450:29450:1002/102432:INFO:CONSOLE(0)] "[SUCCESS] requestGrantedPermission", source: chrome-extension://kjmkgkdkpedkejedfhmfcenooemhbpbo/_generated_background_page.html (0)
[29450:29450:1002/102432:INFO:CONSOLE(0)] "[SUCCESS] removeRequired", source: chrome-extension://kjmkgkdkpedkejedfhmfcenooemhbpbo/_generated_background_page.html (0)
[29450:29450:1002/102432:INFO:CONSOLE(0)] "[SUCCESS] removeNoOp", source: chrome-extension://kjmkgkdkpedkejedfhmfcenooemhbpbo/_generated_background_page.html (0)
[29450:29450:1002/102432:INFO:CONSOLE(0)] "[SUCCESS] removeBookmarks", source: chrome-extension://kjmkgkdkpedkejedfhmfcenooemhbpbo/_generated_background_page.html (0)
[29450:29450:1002/102432:INFO:CONSOLE(0)] "[SUCCESS] noPromptForNoWarnings", source: chrome-extension://kjmkgkdkpedkejedfhmfcenooemhbpbo/_generated_background_page.html (0)
[29450:29450:1002/102432:INFO:CONSOLE(0)] "[SUCCESS] whitelist", source: chrome-extension://kjmkgkdkpedkejedfhmfcenooemhbpbo/_generated_background_page.html (0)
[29450:29450:1002/102432:INFO:CONSOLE(0)] "[SUCCESS] unknownPermission", source: chrome-extension://kjmkgkdkpedkejedfhmfcenooemhbpbo/_generated_background_page.html (0)
[29450:29450:1002/102432:INFO:CONSOLE(0)] "XMLHttpRequest cannot load http://c.com:56602/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)
[29450:29450:1002/102432:INFO:CONSOLE(0)] "[SUCCESS] requestOrigin", source: chrome-extension://kjmkgkdkpedkejedfhmfcenooemhbpbo/_generated_background_page.html (0)
[29450:29450:1002/102432:INFO:CONSOLE(0)] "XMLHttpRequest cannot load http://c.com:56602/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)
[29450:29450:1002/102432:INFO:CONSOLE(0)] "[SUCCESS] removeOrigin", source: chrome-extension://kjmkgkdkpedkejedfhmfcenooemhbpbo/_generated_background_page.html (0)
[29450:29450:1002/102432:INFO:CONSOLE(0)] "[SUCCESS] eventListenerPermissions", source: chrome-extension://kjmkgkdkpedkejedfhmfcenooemhbpbo/_generated_background_page.html (0)
[       OK ] ExtensionApiTest.OptionalPermissionsGranted (2534 ms)
[78/905] ExtensionApiTest.OptionalPermissionsGranted (3157 ms)
[ RUN      ] ExtensionApiTest.ProcessesVsTaskManager
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[29770:29770:1002/102433:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[29770:29770:1002/102433:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[1:2:1002/102434:WARNING:channel.cc(358)] RawChannel write error
[       OK ] ExtensionApiTest.ProcessesVsTaskManager (1886 ms)
[79/905] ExtensionApiTest.ProcessesVsTaskManager (2371 ms)
[ RUN      ] ExtensionApiTest.OptionalPermissionsFileAccess
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[29758:29758:1002/102432:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[29758:29758:1002/102432:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[29758:29758:1002/102434:INFO:CONSOLE(0)] "[SUCCESS] test", source: chrome-extension://ecgekibemkbijjllkeiofcjcjhdfkggi/_generated_background_page.html (0)
[29758:29758:1002/102434:INFO:CONSOLE(0)] "[SUCCESS] test", source: chrome-extension://ecgekibemkbijjllkeiofcjcjhdfkggi/_generated_background_page.html (0)
[       OK ] ExtensionApiTest.OptionalPermissionsFileAccess (2324 ms)
[80/905] ExtensionApiTest.OptionalPermissionsFileAccess (2890 ms)
[ RUN      ] ExtensionApiTest.ApiTest
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[29787:29787:1002/102433:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[29787:29787:1002/102433:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[1:2:1002/102434:WARNING:channel.cc(358)] RawChannel write error
[       OK ] ExtensionApiTest.ApiTest (1780 ms)
[81/905] ExtensionApiTest.ApiTest (2362 ms)
[ RUN      ] ExtensionApiTest.ContentScriptAllFrames
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[29835:29835:1002/102433:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[29835:29835:1002/102434:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[29835:29835:1002/102435:INFO:CONSOLE(0)] "[SUCCESS] onRequest", source: chrome-extension://cjpofpdelnaldjdfnaokppkhhadfibho/test.html (0)
[       OK ] ExtensionApiTest.ContentScriptAllFrames (2451 ms)
[82/905] ExtensionApiTest.ContentScriptAllFrames (3154 ms)
[ RUN      ] ExtensionApiTest.Events
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[30105:30105:1002/102435:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[30105:30105:1002/102435:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[30105:30105:1002/102436:INFO:CONSOLE(0)] "[SUCCESS] doubleAttach", source: chrome-extension://gonfdijphicfgalhmhbamgencfeibamc/_generated_background_page.html (0)
[30105:30105:1002/102437:INFO:CONSOLE(0)] "[SUCCESS] (no test)", source: chrome-extension://gonfdijphicfgalhmhbamgencfeibamc/twoPageAttach.html (0)
[       OK ] ExtensionApiTest.Events (2248 ms)
[83/905] ExtensionApiTest.Events (2886 ms)
[ RUN      ] ExtensionApiTest.IncognitoYesScript
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[30106:30106:1002/102435:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[30106:30106:1002/102436:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[30106:30319:1002/102438:WARNING:embedded_test_server.cc(258)] Request not handled. Returning 404: /favicon.ico
[30106:30106:1002/102438:INFO:CONSOLE(0)] "[SUCCESS] onRequest", source: chrome-extension://cjpofpdelnaldjdfnaokppkhhadfibho/test.html (0)
[30106:30319:1002/102438:WARNING:embedded_test_server.cc(258)] Request not handled. Returning 404: /favicon.ico
[30106:30106:1002/102438:INFO:CONSOLE(0)] "Unchecked runtime.lastError while running tabs.executeScript: The tab was closed.
    at chrome-extension://ffdkibjggfpeeffheaecfboglkchpnci/background.js:17:17", source: chrome-extension://ffdkibjggfpeeffheaecfboglkchpnci/_generated_background_page.html (0)
[30106:30106:1002/102438:WARNING:pref_notifier_impl.cc(27)] pref observer found at shutdown plugins.always_authorize
[30106:30106:1002/102438:WARNING:pref_notifier_impl.cc(27)] pref observer found at shutdown plugins.allow_outdated
[30106:30106:1002/102438:WARNING:pref_notifier_impl.cc(27)] pref observer found at shutdown printing.enabled
[       OK ] ExtensionApiTest.IncognitoYesScript (3336 ms)
[84/905] ExtensionApiTest.IncognitoYesScript (3935 ms)
[ RUN      ] ExtensionApiTest.JavaScriptURLPermissions
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[30276:30276:1002/102437:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[30276:30276:1002/102437:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[30276:30276:1002/102438:INFO:CONSOLE(0)] "[SUCCESS] javaScriptURLShouldFail", source: chrome-extension://pmbammchaagmaohnaiedgloincmhlflo/test.html (0)
[30276:30439:1002/102438:WARNING:embedded_test_server.cc(258)] Request not handled. Returning 404: /favicon.ico
[30276:30439:1002/102438:WARNING:embedded_test_server.cc(258)] Request not handled. Returning 404: /favicon.ico
[30276:30276:1002/102438:INFO:CONSOLE(0)] "[SUCCESS] javaScriptURLShouldSucceed", source: chrome-extension://pmbammchaagmaohnaiedgloincmhlflo/test.html (0)
[       OK ] ExtensionApiTest.JavaScriptURLPermissions (2401 ms)
[85/905] ExtensionApiTest.JavaScriptURLPermissions (3152 ms)
[ RUN      ] ExtensionApiTest.ContentScriptAboutBlankIframes
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[30077:30077:1002/102435:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[30077:30077:1002/102435:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[30077:30077:1002/102437:INFO:CONSOLE(0)] "[SUCCESS] testDontInjectInAboutBlankFrame", source: chrome-extension://niknajcoebegefialpodddkcaolnkmfh/test.html (0)
[30077:30233:1002/102437:WARNING:embedded_test_server.cc(258)] Request not handled. Returning 404: /favicon.ico
[30077:30077:1002/102437:INFO:CONSOLE(0)] "[SUCCESS] testDontInjectInAboutSrcdocFrame", source: chrome-extension://niknajcoebegefialpodddkcaolnkmfh/test.html (0)
[30077:30077:1002/102438:INFO:CONSOLE(0)] "[SUCCESS] testDontInjectInNestedAboutFrames", source: chrome-extension://niknajcoebegefialpodddkcaolnkmfh/test.html (0)
[30077:30077:1002/102439:INFO:CONSOLE(0)] "[SUCCESS] testDocumentStartRunsInSameWorldAsDocumentEndOfJavaScriptUrl", source: chrome-extension://niknajcoebegefialpodddkcaolnkmfh/test.html (0)
[1:2:1002/102439:WARNING:channel.cc(358)] RawChannel write error
[1:2:1002/102439:WARNING:channel.cc(358)] RawChannel write error
[       OK ] ExtensionApiTest.ContentScriptAboutBlankIframes (4672 ms)
[86/905] ExtensionApiTest.ContentScriptAboutBlankIframes (5261 ms)
[ RUN      ] ExtensionApiTest.Messaging
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[30456:30456:1002/102438:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[30456:30456:1002/102439:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[30456:30456:1002/102440:INFO:CONSOLE(0)] "[SUCCESS] setupTestTab", source: chrome-extension://jkdcfkfemngfgnmjpnhilmgchccdmgbp/_generated_background_page.html (0)
[30456:30456:1002/102440:INFO:CONSOLE(23)] "connected", source: chrome-extension://jkdcfkfemngfgnmjpnhilmgchccdmgbp/page.js (23)
[30456:30456:1002/102440:INFO:CONSOLE(25)] "got [object Object]", source: chrome-extension://jkdcfkfemngfgnmjpnhilmgchccdmgbp/page.js (25)
[30456:30456:1002/102440:INFO:CONSOLE(0)] "[SUCCESS] postMessage", source: chrome-extension://jkdcfkfemngfgnmjpnhilmgchccdmgbp/_generated_background_page.html (0)
[30456:30626:1002/102440:WARNING:embedded_test_server.cc(258)] Request not handled. Returning 404: /favicon.ico
[30456:30456:1002/102440:INFO:CONSOLE(23)] "connected", source: chrome-extension://jkdcfkfemngfgnmjpnhilmgchccdmgbp/page.js (23)
[30456:30456:1002/102440:INFO:CONSOLE(25)] "got [object Object]", source: chrome-extension://jkdcfkfemngfgnmjpnhilmgchccdmgbp/page.js (25)
[30456:30456:1002/102440:INFO:CONSOLE(0)] "[SUCCESS] portName", source: chrome-extension://jkdcfkfemngfgnmjpnhilmgchccdmgbp/_generated_background_page.html (0)
[30456:30456:1002/102440:INFO:CONSOLE(23)] "connected", source: chrome-extension://jkdcfkfemngfgnmjpnhilmgchccdmgbp/page.js (23)
[30456:30456:1002/102440:INFO:CONSOLE(25)] "got [object Object]", source: chrome-extension://jkdcfkfemngfgnmjpnhilmgchccdmgbp/page.js (25)
[30456:30456:1002/102440:INFO:CONSOLE(57)] "testPostMessageFromTab sent true", source: chrome-extension://jkdcfkfemngfgnmjpnhilmgchccdmgbp/page.js (57)
[30456:30456:1002/102440:INFO:CONSOLE(0)] "[SUCCESS] postMessageFromTab", source: chrome-extension://jkdcfkfemngfgnmjpnhilmgchccdmgbp/_generated_background_page.html (0)
[30456:30456:1002/102440:INFO:CONSOLE(23)] "connected", source: chrome-extension://jkdcfkfemngfgnmjpnhilmgchccdmgbp/page.js (23)
[30456:30456:1002/102440:INFO:CONSOLE(25)] "got [object Object]", source: chrome-extension://jkdcfkfemngfgnmjpnhilmgchccdmgbp/page.js (25)
[30456:30456:1002/102440:INFO:CONSOLE(66)] "testSendMessageFromTab sent", source: chrome-extension://jkdcfkfemngfgnmjpnhilmgchccdmgbp/page.js (66)
[30456:30456:1002/102440:INFO:CONSOLE(0)] "[SUCCESS] sendMessageFromTab", source: chrome-extension://jkdcfkfemngfgnmjpnhilmgchccdmgbp/_generated_background_page.html (0)
[30456:30456:1002/102440:INFO:CONSOLE(23)] "connected", source: chrome-extension://jkdcfkfemngfgnmjpnhilmgchccdmgbp/page.js (23)
[30456:30456:1002/102440:INFO:CONSOLE(25)] "got [object Object]", source: chrome-extension://jkdcfkfemngfgnmjpnhilmgchccdmgbp/page.js (25)
[30456:30456:1002/102441:INFO:CONSOLE(0)] "[SUCCESS] sendMessageFromFrameInTab", source: chrome-extension://jkdcfkfemngfgnmjpnhilmgchccdmgbp/_generated_background_page.html (0)
[30456:30456:1002/102441:INFO:CONSOLE(23)] "connected", source: chrome-extension://jkdcfkfemngfgnmjpnhilmgchccdmgbp/page.js (23)
[30456:30456:1002/102441:INFO:CONSOLE(25)] "got [object Object]", source: chrome-extension://jkdcfkfemngfgnmjpnhilmgchccdmgbp/page.js (25)
[30456:30456:1002/102441:INFO:CONSOLE(0)] "[SUCCESS] sendMessageToMainFrameInTab", source: chrome-extension://jkdcfkfemngfgnmjpnhilmgchccdmgbp/_generated_background_page.html (0)
[30456:30456:1002/102441:INFO:CONSOLE(23)] "connected", source: chrome-extension://jkdcfkfemngfgnmjpnhilmgchccdmgbp/page.js (23)
[30456:30456:1002/102441:INFO:CONSOLE(25)] "got [object Object]", source: chrome-extension://jkdcfkfemngfgnmjpnhilmgchccdmgbp/page.js (25)
[30456:30456:1002/102441:INFO:CONSOLE(0)] "[SUCCESS] sendMessageToAllFramesInTab", source: chrome-extension://jkdcfkfemngfgnmjpnhilmgchccdmgbp/_generated_background_page.html (0)
[30456:30456:1002/102441:INFO:CONSOLE(0)] "[SUCCESS] sendMessageToFrameInTab", source: chrome-extension://jkdcfkfemngfgnmjpnhilmgchccdmgbp/_generated_background_page.html (0)
[30456:30456:1002/102441:INFO:CONSOLE(0)] "[SUCCESS] sendMessageToInvalidFrameInTab", source: chrome-extension://jkdcfkfemngfgnmjpnhilmgchccdmgbp/_generated_background_page.html (0)
[30456:30456:1002/102441:INFO:CONSOLE(23)] "connected", source: chrome-extension://jkdcfkfemngfgnmjpnhilmgchccdmgbp/page.js (23)
[30456:30456:1002/102441:INFO:CONSOLE(25)] "got [object Object]", source: chrome-extension://jkdcfkfemngfgnmjpnhilmgchccdmgbp/page.js (25)
[30456:30456:1002/102441:INFO:CONSOLE(0)] "[SUCCESS] sendMessageFromTabError", source: chrome-extension://jkdcfkfemngfgnmjpnhilmgchccdmgbp/_generated_background_page.html (0)
[30456:30456:1002/102441:INFO:CONSOLE(23)] "connected", source: chrome-extension://jkdcfkfemngfgnmjpnhilmgchccdmgbp/page.js (23)
[30456:30456:1002/102441:INFO:CONSOLE(25)] "got [object Object]", source: chrome-extension://jkdcfkfemngfgnmjpnhilmgchccdmgbp/page.js (25)
[30456:30456:1002/102441:INFO:CONSOLE(0)] "[SUCCESS] connectFromTabError", source: chrome-extension://jkdcfkfemngfgnmjpnhilmgchccdmgbp/_generated_background_page.html (0)
[30456:30456:1002/102441:INFO:CONSOLE(0)] "[SUCCESS] sendMessage", source: chrome-extension://jkdcfkfemngfgnmjpnhilmgchccdmgbp/_generated_background_page.html (0)
[30456:30456:1002/102441:INFO:CONSOLE(23)] "connected", source: chrome-extension://jkdcfkfemngfgnmjpnhilmgchccdmgbp/page.js (23)
[30456:30456:1002/102441:INFO:CONSOLE(25)] "got [object Object]", source: chrome-extension://jkdcfkfemngfgnmjpnhilmgchccdmgbp/page.js (25)
[30456:30456:1002/102441:INFO:CONSOLE(0)] "[SUCCESS] disconnect", source: chrome-extension://jkdcfkfemngfgnmjpnhilmgchccdmgbp/_generated_background_page.html (0)
[30456:30456:1002/102441:INFO:CONSOLE(0)] "Illegal argument to Port.postMessage", source: chrome-extension://jkdcfkfemngfgnmjpnhilmgchccdmgbp/_generated_background_page.html (0)
[30456:30456:1002/102441:INFO:CONSOLE(0)] "[SUCCESS] unserializableMessage", source: chrome-extension://jkdcfkfemngfgnmjpnhilmgchccdmgbp/_generated_background_page.html (0)
[30456:30456:1002/102441:INFO:CONSOLE(23)] "connected", source: chrome-extension://jkdcfkfemngfgnmjpnhilmgchccdmgbp/page.js (23)
[30456:30456:1002/102441:INFO:CONSOLE(23)] "connected", source: chrome-extension://jkdcfkfemngfgnmjpnhilmgchccdmgbp/page.js (23)
[30456:30456:1002/102441:INFO:CONSOLE(25)] "got [object Object]", source: chrome-extension://jkdcfkfemngfgnmjpnhilmgchccdmgbp/page.js (25)
[30456:30456:1002/102441:INFO:CONSOLE(0)] "[SUCCESS] disconnectOnClose", source: chrome-extension://jkdcfkfemngfgnmjpnhilmgchccdmgbp/_generated_background_page.html (0)
[30456:30456:1002/102441:INFO:CONSOLE(0)] "[SUCCESS] sendRequest", source: chrome-extension://jkdcfkfemngfgnmjpnhilmgchccdmgbp/_generated_background_page.html (0)
[30456:30456:1002/102441:INFO:CONSOLE(0)] "[SUCCESS] sendMessageToCurrentContextFails", source: chrome-extension://jkdcfkfemngfgnmjpnhilmgchccdmgbp/_generated_background_page.html (0)
[30456:30456:1002/102441:INFO:CONSOLE(0)] "[SUCCESS] sendMessageToCurrentContextFails", source: chrome-extension://jkdcfkfemngfgnmjpnhilmgchccdmgbp/_generated_background_page.html (0)
[       OK ] ExtensionApiTest.Messaging (4101 ms)
[87/905] ExtensionApiTest.Messaging (4746 ms)
[ RUN      ] ExtensionApiTest.TabQuery
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[30586:30586:1002/102439:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[30586:30586:1002/102440:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[30586:30586:1002/102441:INFO:CONSOLE(0)] "[SUCCESS] setup", source: chrome-extension://mmdilnnbjnfgebegjhmpgpemgcdfgbdf/query.html (0)
[30586:30586:1002/102441:INFO:CONSOLE(0)] "[SUCCESS] queryAll", source: chrome-extension://mmdilnnbjnfgebegjhmpgpemgcdfgbdf/query.html (0)
[30586:30586:1002/102441:INFO:CONSOLE(0)] "[SUCCESS] queryHighlighted", source: chrome-extension://mmdilnnbjnfgebegjhmpgpemgcdfgbdf/query.html (0)
[30586:30586:1002/102441:INFO:CONSOLE(0)] "[SUCCESS] queryActive", source: chrome-extension://mmdilnnbjnfgebegjhmpgpemgcdfgbdf/query.html (0)
[30586:30586:1002/102441:INFO:CONSOLE(0)] "[SUCCESS] queryWindowID", source: chrome-extension://mmdilnnbjnfgebegjhmpgpemgcdfgbdf/query.html (0)
Fontconfig error: Cannot load default config file
Fontconfig error: Cannot load default config file
[30586:30586:1002/102441:INFO:CONSOLE(0)] "[SUCCESS] queryCurrentWindow", source: chrome-extension://mmdilnnbjnfgebegjhmpgpemgcdfgbdf/query.html (0)
[30586:30586:1002/102441:INFO:CONSOLE(0)] "[SUCCESS] queryPinned", source: chrome-extension://mmdilnnbjnfgebegjhmpgpemgcdfgbdf/query.html (0)
[30586:30586:1002/102441:INFO:CONSOLE(0)] "[SUCCESS] queryActiveAndWindowID", source: chrome-extension://mmdilnnbjnfgebegjhmpgpemgcdfgbdf/query.html (0)
[30586:30586:1002/102441:INFO:CONSOLE(0)] "[SUCCESS] queryUrl", source: chrome-extension://mmdilnnbjnfgebegjhmpgpemgcdfgbdf/query.html (0)
[30586:30586:1002/102441:INFO:CONSOLE(0)] "[SUCCESS] queryUrlAsArray", source: chrome-extension://mmdilnnbjnfgebegjhmpgpemgcdfgbdf/query.html (0)
[30586:30586:1002/102441:INFO:CONSOLE(0)] "[SUCCESS] queryUrlAsArray2", source: chrome-extension://mmdilnnbjnfgebegjhmpgpemgcdfgbdf/query.html (0)
[30586:30586:1002/102441:INFO:CONSOLE(0)] "[SUCCESS] queryStatus", source: chrome-extension://mmdilnnbjnfgebegjhmpgpemgcdfgbdf/query.html (0)
[30586:30586:1002/102441:INFO:CONSOLE(0)] "[SUCCESS] queryTitle", source: chrome-extension://mmdilnnbjnfgebegjhmpgpemgcdfgbdf/query.html (0)
[30586:30586:1002/102442:INFO:CONSOLE(0)] "[SUCCESS] queryWindowType", source: chrome-extension://mmdilnnbjnfgebegjhmpgpemgcdfgbdf/query.html (0)
[30586:30586:1002/102442:INFO:CONSOLE(0)] "[SUCCESS] queryIndex", source: chrome-extension://mmdilnnbjnfgebegjhmpgpemgcdfgbdf/query.html (0)
[30586:30586:1002/102442:INFO:CONSOLE(0)] "[SUCCESS] queryIncognito", source: chrome-extension://mmdilnnbjnfgebegjhmpgpemgcdfgbdf/query.html (0)
[       OK ] ExtensionApiTest.TabQuery (4112 ms)
[88/905] ExtensionApiTest.TabQuery (4741 ms)
[ RUN      ] ExtensionApiTest.TabHighlight
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[30613:30613:1002/102440:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[30613:30613:1002/102440:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[30613:30613:1002/102442:INFO:CONSOLE(0)] "[SUCCESS] setup", source: chrome-extension://mmdilnnbjnfgebegjhmpgpemgcdfgbdf/highlight.html (0)
[30613:30613:1002/102442:INFO:CONSOLE(0)] "[SUCCESS] highlightCurrentWindow", source: chrome-extension://mmdilnnbjnfgebegjhmpgpemgcdfgbdf/highlight.html (0)
Fontconfig error: Cannot load default config file
Fontconfig error: Cannot load default config file
Fontconfig error: Cannot load default config file
[30613:30613:1002/102442:INFO:CONSOLE(0)] "[SUCCESS] highlightA", source: chrome-extension://mmdilnnbjnfgebegjhmpgpemgcdfgbdf/highlight.html (0)
Fontconfig error: Cannot load default config file
[30613:30613:1002/102442:INFO:CONSOLE(0)] "[SUCCESS] highlightB", source: chrome-extension://mmdilnnbjnfgebegjhmpgpemgcdfgbdf/highlight.html (0)
Fontconfig error: Cannot load default config file
Fontconfig error: Cannot load default config file
Fontconfig error: Cannot load default config file
Fontconfig error: Cannot load default config file
[30613:30613:1002/102442:INFO:CONSOLE(0)] "[SUCCESS] highlightAWindow2", source: chrome-extension://mmdilnnbjnfgebegjhmpgpemgcdfgbdf/highlight.html (0)
Fontconfig error: Cannot load default config file
[30613:30613:1002/102442:INFO:CONSOLE(0)] "[SUCCESS] removeTab", source: chrome-extension://mmdilnnbjnfgebegjhmpgpemgcdfgbdf/highlight.html (0)
[30613:30613:1002/102442:INFO:CONSOLE(0)] "[SUCCESS] noTabsHighlighted", source: chrome-extension://mmdilnnbjnfgebegjhmpgpemgcdfgbdf/highlight.html (0)
[30613:30613:1002/102442:INFO:CONSOLE(0)] "[SUCCESS] indexNotFound", source: chrome-extension://mmdilnnbjnfgebegjhmpgpemgcdfgbdf/highlight.html (0)
[1:2:1002/102443:WARNING:channel.cc(358)] RawChannel write error
[       OK ] ExtensionApiTest.TabHighlight (3805 ms)
[89/905] ExtensionApiTest.TabHighlight (4468 ms)
[ RUN      ] ExtensionApiTest.TabsNoPermissions
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[30680:30680:1002/102440:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[30680:30680:1002/102441:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[30680:30680:1002/102443:INFO:CONSOLE(0)] "[SUCCESS] testOnUpdated", source: chrome-extension://ijeflknahekheacdjhanffaophgenkkg/_generated_background_page.html (0)
[30680:30680:1002/102443:INFO:CONSOLE(0)] "[SUCCESS] testQuery", source: chrome-extension://ijeflknahekheacdjhanffaophgenkkg/_generated_background_page.html (0)
[       OK ] ExtensionApiTest.TabsNoPermissions (3467 ms)
[90/905] ExtensionApiTest.TabsNoPermissions (3937 ms)
[ RUN      ] ExtensionApiTest.SharedModuleInstallEvent
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[31047:31047:1002/102444:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[31047:31047:1002/102444:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-icon-resource
[31047:31263:1002/102445:WARNING:shell_integration_linux.cc(136)] Could not install icon chrome-fpnbeklkonndfpfhmhbphgdkkppdpoeg-Default.png at size 512.
LaunchProcess: failed to execvp:
xdg-desktop-menu
[1:2:1002/102445:WARNING:channel.cc(358)] RawChannel write error
[       OK ] ExtensionApiTest.SharedModuleInstallEvent (2348 ms)
[91/905] ExtensionApiTest.SharedModuleInstallEvent (3425 ms)
[ RUN      ] ExtensionApiTest.WindowOpenPopupDefault
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[31227:31227:1002/102444:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[31227:31227:1002/102444:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[1:2:1002/102445:WARNING:channel.cc(358)] RawChannel write error
[       OK ] ExtensionApiTest.WindowOpenPopupDefault (1950 ms)
[92/905] ExtensionApiTest.WindowOpenPopupDefault (2377 ms)
[ RUN      ] MimeHandlerViewTest.Abort
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[31246:31246:1002/102444:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[31246:31246:1002/102444:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[31246:31483:1002/102445:WARNING:embedded_test_server.cc(258)] Request not handled. Returning 404: /favicon.ico
[31246:31246:1002/102446:INFO:CONSOLE(0)] "[SUCCESS] testAbort", source: chrome-extension://oickdpebdnfbgkcaoklfcdhjniefkcji/index.html (0)
[1:2:1002/102446:WARNING:channel.cc(358)] RawChannel write error
[       OK ] MimeHandlerViewTest.Abort (2273 ms)
[93/905] MimeHandlerViewTest.Abort (2627 ms)
[ RUN      ] MimeHandlerViewTest.ResizeBeforeAttach
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[31247:31247:1002/102444:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[31247:31247:1002/102444:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[31247:31490:1002/102445:WARNING:embedded_test_server.cc(258)] Request not handled. Returning 404: /favicon.ico
[31247:31247:1002/102446:INFO:CONSOLE(0)] "[SUCCESS] testResizeBeforeAttach", source: chrome-extension://oickdpebdnfbgkcaoklfcdhjniefkcji/index.html (0)
[       OK ] MimeHandlerViewTest.ResizeBeforeAttach (2926 ms)
[94/905] MimeHandlerViewTest.ResizeBeforeAttach (3413 ms)
[ RUN      ] PlatformAppWithFileBrowserTest.LaunchWithFile
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[31517:31517:1002/102446:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[31517:31517:1002/102446:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-icon-resource
[31517:31556:1002/102447:WARNING:shell_integration_linux.cc(136)] Could not install icon chrome-amjnniifiglfdicimfffefokjempjhbe-Default.png at size 512.
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-icon-resource
[31517:31556:1002/102448:WARNING:shell_integration_linux.cc(136)] Could not install icon chrome-amjnniifiglfdicimfffefokjempjhbe-Default.png at size 512.
LaunchProcess: failed to execvp:
xdg-desktop-menu
[31517:31517:1002/102448:INFO:CONSOLE(0)] "[SUCCESS] testFileHandler", source: chrome-extension://amjnniifiglfdicimfffefokjempjhbe/_generated_background_page.html (0)
[       OK ] PlatformAppWithFileBrowserTest.LaunchWithFile (2477 ms)
[95/905] PlatformAppWithFileBrowserTest.LaunchWithFile (2886 ms)
[ RUN      ] PlatformAppWithFileBrowserTest.LaunchWithRelativeFile
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[31518:31518:1002/102446:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[31518:31518:1002/102447:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-icon-resource
[31518:31588:1002/102448:WARNING:shell_integration_linux.cc(136)] Could not install icon chrome-amjnniifiglfdicimfffefokjempjhbe-Default.png at size 512.
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-icon-resource
[31518:31588:1002/102448:WARNING:shell_integration_linux.cc(136)] Could not install icon chrome-amjnniifiglfdicimfffefokjempjhbe-Default.png at size 512.
LaunchProcess: failed to execvp:
xdg-desktop-menu
[31518:31518:1002/102448:INFO:CONSOLE(0)] "[SUCCESS] testFileHandler", source: chrome-extension://amjnniifiglfdicimfffefokjempjhbe/_generated_background_page.html (0)
[       OK ] PlatformAppWithFileBrowserTest.LaunchWithRelativeFile (2453 ms)
[96/905] PlatformAppWithFileBrowserTest.LaunchWithRelativeFile (2895 ms)
[ RUN      ] PlatformAppWithFileBrowserTest.LaunchWithFileWithoutExtension
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[31540:31540:1002/102447:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[31540:31540:1002/102447:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-icon-resource
[31540:31647:1002/102448:WARNING:shell_integration_linux.cc(136)] Could not install icon chrome-gbjgaoabjdmobfhncfdfpknngfpjhgpn-Default.png at size 512.
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-icon-resource
[31540:31647:1002/102448:WARNING:shell_integration_linux.cc(136)] Could not install icon chrome-gbjgaoabjdmobfhncfdfpknngfpjhgpn-Default.png at size 512.
LaunchProcess: failed to execvp:
xdg-desktop-menu
[31540:31540:1002/102449:INFO:CONSOLE(0)] "[SUCCESS] testFileHandler", source: chrome-extension://gbjgaoabjdmobfhncfdfpknngfpjhgpn/_generated_background_page.html (0)
[       OK ] PlatformAppWithFileBrowserTest.LaunchWithFileWithoutExtension (2588 ms)
[97/905] PlatformAppWithFileBrowserTest.LaunchWithFileWithoutExtension (3151 ms)
[ RUN      ] PlatformAppWithFileBrowserTest.LaunchWithFileEmptyExtension
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[31663:31663:1002/102448:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[31663:31663:1002/102448:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-icon-resource
[31663:31797:1002/102449:WARNING:shell_integration_linux.cc(136)] Could not install icon chrome-gbjgaoabjdmobfhncfdfpknngfpjhgpn-Default.png at size 512.
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-icon-resource
[31663:31797:1002/102449:WARNING:shell_integration_linux.cc(136)] Could not install icon chrome-gbjgaoabjdmobfhncfdfpknngfpjhgpn-Default.png at size 512.
LaunchProcess: failed to execvp:
xdg-desktop-menu
[31663:31663:1002/102449:INFO:CONSOLE(0)] "[SUCCESS] testFileHandler", source: chrome-extension://gbjgaoabjdmobfhncfdfpknngfpjhgpn/_generated_background_page.html (0)
[1:2:1002/102449:WARNING:channel.cc(358)] RawChannel write error
[       OK ] PlatformAppWithFileBrowserTest.LaunchWithFileEmptyExtension (2327 ms)
[98/905] PlatformAppWithFileBrowserTest.LaunchWithFileEmptyExtension (2903 ms)
[ RUN      ] PlatformAppWithFileBrowserTest.LaunchWithFileAcceptAnyExtension
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[31882:31882:1002/102449:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[31882:31882:1002/102449:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-icon-resource
[31882:31937:1002/102450:WARNING:shell_integration_linux.cc(136)] Could not install icon chrome-gpbkmmpkgipbddefdgfmmoikeebkbfij-Default.png at size 512.
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-icon-resource
[31882:31937:1002/102450:WARNING:shell_integration_linux.cc(136)] Could not install icon chrome-gpbkmmpkgipbddefdgfmmoikeebkbfij-Default.png at size 512.
LaunchProcess: failed to execvp:
xdg-desktop-menu
[31882:31882:1002/102451:INFO:CONSOLE(0)] "[SUCCESS] testFileHandler", source: chrome-extension://gpbkmmpkgipbddefdgfmmoikeebkbfij/_generated_background_page.html (0)
[       OK ] PlatformAppWithFileBrowserTest.LaunchWithFileAcceptAnyExtension (2348 ms)
[99/905] PlatformAppWithFileBrowserTest.LaunchWithFileAcceptAnyExtension (2889 ms)
[ RUN      ] PlatformAppWithFileBrowserTest.LaunchWithWrongExtension
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[31884:31884:1002/102449:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[31884:31884:1002/102450:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-icon-resource
[31884:31963:1002/102450:WARNING:shell_integration_linux.cc(136)] Could not install icon chrome-nnifgbkdlkajdckjneojiemikimbodhf-Default.png at size 512.
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-icon-resource
[31884:31963:1002/102451:WARNING:shell_integration_linux.cc(136)] Could not install icon chrome-nnifgbkdlkajdckjneojiemikimbodhf-Default.png at size 512.
LaunchProcess: failed to execvp:
xdg-desktop-menu
[31884:31884:1002/102451:WARNING:launcher.cc(248)] Extension does not provide a valid file handler.
[31884:31884:1002/102451:INFO:CONSOLE(0)] "[SUCCESS] testIntent", source: chrome-extension://nnifgbkdlkajdckjneojiemikimbodhf/_generated_background_page.html (0)
[       OK ] PlatformAppWithFileBrowserTest.LaunchWithWrongExtension (2286 ms)
[100/905] PlatformAppWithFileBrowserTest.LaunchWithWrongExtension (2889 ms)
[ RUN      ] PlatformAppUrlRedirectorBrowserTest.XhrInTabNotIntercepted
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[32018:32018:1002/102451:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[32018:32018:1002/102451:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-icon-resource
[32018:32135:1002/102452:WARNING:shell_integration_linux.cc(136)] Could not install icon chrome-ciiohnbgpemkblolhikffknfpikhmimh-Default.png at size 512.
LaunchProcess: failed to execvp:
xdg-desktop-menu
[32018:32208:1002/102452:WARNING:embedded_test_server.cc(258)] Request not handled. Returning 404: /favicon.ico
[       OK ] PlatformAppUrlRedirectorBrowserTest.XhrInTabNotIntercepted (2312 ms)
[101/905] PlatformAppUrlRedirectorBrowserTest.XhrInTabNotIntercepted (2896 ms)
[ RUN      ] PlatformAppUrlRedirectorBrowserTest.MismatchingWindowOpenInAppNotIntercepted
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[31933:31933:1002/102450:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[31933:31933:1002/102450:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-icon-resource
[31933:32048:1002/102451:WARNING:shell_integration_linux.cc(136)] Could not install icon chrome-dnocmgmkgegpaemapojikjikhooobfek-Default.png at size 512.
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-icon-resource
[31933:32048:1002/102452:WARNING:shell_integration_linux.cc(136)] Could not install icon chrome-ndnioflkghcfgomekppkkclhoddcfnip-Default.png at size 512.
LaunchProcess: failed to execvp:
xdg-desktop-menu
[       OK ] PlatformAppUrlRedirectorBrowserTest.MismatchingWindowOpenInAppNotIntercepted (3441 ms)
[102/905] PlatformAppUrlRedirectorBrowserTest.MismatchingWindowOpenInAppNotIntercepted (3940 ms)
[ RUN      ] EphemeralAppBrowserTest.InstallEventReceivedWhileRunning
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[32218:32218:1002/102452:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[32218:32218:1002/102452:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-icon-resource
[32218:32301:1002/102453:WARNING:shell_integration_linux.cc(136)] Could not install icon chrome-bomboiakchomcioifidnfdkmmafenfkp-Default.png at size 512.
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-desktop-menu
[1:2:1002/102454:WARNING:channel.cc(358)] RawChannel write error
LaunchProcess: failed to execvp:
xdg-icon-resource
[32218:32301:1002/102454:WARNING:shell_integration_linux.cc(136)] Could not install icon chrome-bomboiakchomcioifidnfdkmmafenfkp-Default.png at size 512.
LaunchProcess: failed to execvp:
xdg-desktop-menu
[       OK ] EphemeralAppBrowserTest.InstallEventReceivedWhileRunning (2621 ms)
[103/905] EphemeralAppBrowserTest.InstallEventReceivedWhileRunning (3148 ms)
[ RUN      ] AppWindowAPITest.TestFrameColors
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[32211:32211:1002/102452:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[32211:32211:1002/102452:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-icon-resource
[32211:32287:1002/102453:WARNING:shell_integration_linux.cc(136)] Could not install icon chrome-eobmkbhfgfghknffgddagcnponpaihjo-Default.png at size 512.
LaunchProcess: failed to execvp:
xdg-desktop-menu
[32211:32211:1002/102454:INFO:CONSOLE(0)] "[SUCCESS] testWithNoColor", source: chrome-extension://eobmkbhfgfghknffgddagcnponpaihjo/_generated_background_page.html (0)
[32211:32211:1002/102454:INFO:CONSOLE(0)] "[SUCCESS] testWithFrameNone", source: chrome-extension://eobmkbhfgfghknffgddagcnponpaihjo/_generated_background_page.html (0)
[32211:32211:1002/102454:INFO:CONSOLE(0)] "[SUCCESS] testWithBlack", source: chrome-extension://eobmkbhfgfghknffgddagcnponpaihjo/_generated_background_page.html (0)
[32211:32211:1002/102454:INFO:CONSOLE(0)] "[SUCCESS] testWithWhite", source: chrome-extension://eobmkbhfgfghknffgddagcnponpaihjo/_generated_background_page.html (0)
[32211:32211:1002/102454:INFO:CONSOLE(0)] "[SUCCESS] testWithActiveInactive", source: chrome-extension://eobmkbhfgfghknffgddagcnponpaihjo/_generated_background_page.html (0)
[32211:32211:1002/102455:INFO:CONSOLE(0)] "[SUCCESS] testWithWhiteShorthand", source: chrome-extension://eobmkbhfgfghknffgddagcnponpaihjo/_generated_background_page.html (0)
[32211:32211:1002/102455:INFO:CONSOLE(0)] "[SUCCESS] testWithFrameNoneAndColor", source: chrome-extension://eobmkbhfgfghknffgddagcnponpaihjo/_generated_background_page.html (0)
[32211:32211:1002/102455:INFO:CONSOLE(0)] "[SUCCESS] testWithInactiveColorAndNoColor", source: chrome-extension://eobmkbhfgfghknffgddagcnponpaihjo/_generated_background_page.html (0)
[32211:32211:1002/102455:INFO:CONSOLE(0)] "[SUCCESS] testWithInvalidColor", source: chrome-extension://eobmkbhfgfghknffgddagcnponpaihjo/_generated_background_page.html (0)
[       OK ] AppWindowAPITest.TestFrameColors (3116 ms)
[104/905] AppWindowAPITest.TestFrameColors (3679 ms)
[ RUN      ] EphemeralAppBrowserTest.PromoteAppWhileIdle
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[32366:32366:1002/102453:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[32366:32366:1002/102454:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-icon-resource
[32366:32458:1002/102455:WARNING:shell_integration_linux.cc(136)] Could not install icon chrome-adghcdpacgeglpngidcnlinnakcmcffg-Default.png at size 512.
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-icon-resource
[32366:32366:1002/102455:WARNING:pref_notifier_impl.cc(27)] pref observer found at shutdown plugins.always_authorize
[32366:32366:1002/102455:WARNING:pref_notifier_impl.cc(27)] pref observer found at shutdown plugins.allow_outdated
[32366:32366:1002/102455:WARNING:pref_notifier_impl.cc(27)] pref observer found at shutdown printing.enabled
[32366:32458:1002/102455:WARNING:shell_integration_linux.cc(136)] Could not install icon chrome-adghcdpacgeglpngidcnlinnakcmcffg-Default.png at size 512.
LaunchProcess: failed to execvp:
xdg-desktop-menu
[       OK ] EphemeralAppBrowserTest.PromoteAppWhileIdle (2452 ms)
[105/905] EphemeralAppBrowserTest.PromoteAppWhileIdle (3153 ms)
[ RUN      ] EphemeralAppBrowserTest.PromoteAppAndGrantPermissions
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[32425:32425:1002/102454:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[32425:32425:1002/102454:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-icon-resource
[32425:32510:1002/102455:WARNING:shell_integration_linux.cc(136)] Could not install icon chrome-adghcdpacgeglpngidcnlinnakcmcffg-Default.png at size 512.
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-icon-resource
[32425:32510:1002/102456:WARNING:shell_integration_linux.cc(136)] Could not install icon chrome-adghcdpacgeglpngidcnlinnakcmcffg-Default.png at size 512.
LaunchProcess: failed to execvp:
xdg-desktop-menu
[       OK ] EphemeralAppBrowserTest.PromoteAppAndGrantPermissions (2907 ms)
[106/905] EphemeralAppBrowserTest.PromoteAppAndGrantPermissions (3411 ms)
[ RUN      ] EphemeralAppBrowserTest.ExtensionPrefBackcompatibility
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[32593:32593:1002/102456:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[32593:32593:1002/102456:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
LaunchProcess: failed to execvp:
xdg-desktop-menu
[32593:32593:1002/102457:WARNING:pref_notifier_impl.cc(27)] pref observer found at shutdown plugins.always_authorize
[32593:32593:1002/102457:WARNING:pref_notifier_impl.cc(27)] pref observer found at shutdown plugins.allow_outdated
[32593:32593:1002/102457:WARNING:pref_notifier_impl.cc(27)] pref observer found at shutdown printing.enabled
LaunchProcess: failed to execvp:
xdg-icon-resource
[32593:32701:1002/102457:WARNING:shell_integration_linux.cc(136)] Could not install icon chrome-adghcdpacgeglpngidcnlinnakcmcffg-Default.png at size 512.
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-icon-resource
[32593:32701:1002/102457:WARNING:shell_integration_linux.cc(136)] Could not install icon chrome-adghcdpacgeglpngidcnlinnakcmcffg-Default.png at size 512.
LaunchProcess: failed to execvp:
xdg-desktop-menu
[       OK ] EphemeralAppBrowserTest.ExtensionPrefBackcompatibility (1809 ms)
[107/905] EphemeralAppBrowserTest.ExtensionPrefBackcompatibility (2365 ms)
[ RUN      ] EphemeralAppBrowserTest.PromoteAppFromSyncWhileIdle
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[32577:32577:1002/102455:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[32577:32577:1002/102455:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-icon-resource
[32577:32623:1002/102457:WARNING:shell_integration_linux.cc(136)] Could not install icon chrome-adghcdpacgeglpngidcnlinnakcmcffg-Default.png at size 512.
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-desktop-menu
[1:2:1002/102457:WARNING:channel.cc(358)] RawChannel write error
LaunchProcess: failed to execvp:
xdg-icon-resource
[32577:32623:1002/102457:WARNING:shell_integration_linux.cc(136)] Could not install icon chrome-adghcdpacgeglpngidcnlinnakcmcffg-Default.png at size 512.
LaunchProcess: failed to execvp:
xdg-desktop-menu
[       OK ] EphemeralAppBrowserTest.PromoteAppFromSyncWhileIdle (2587 ms)
[108/905] EphemeralAppBrowserTest.PromoteAppFromSyncWhileIdle (3153 ms)
[ RUN      ] EphemeralAppLauncherTest.LaunchExtension
HTTP server started on http://127.0.0.1:42914...
sending server_data: {"host": "127.0.0.1", "port": 42914} (36 bytes)
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[327:327:1002/102458:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[327:327:1002/102458:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[1:2:1002/102459:WARNING:channel.cc(358)] RawChannel write error
[       OK ] EphemeralAppLauncherTest.LaunchExtension (1886 ms)
[109/905] EphemeralAppLauncherTest.LaunchExtension (2368 ms)
[ RUN      ] EphemeralAppLauncherTest.LaunchAppWithPermissionsWarnings
HTTP server started on http://127.0.0.1:49466...
sending server_data: {"host": "127.0.0.1", "port": 49466} (36 bytes)
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[32686:32686:1002/102457:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[32686:32686:1002/102457:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-icon-resource
[32686:364:1002/102458:WARNING:shell_integration_linux.cc(136)] Could not install icon chrome-mbfcnecjknjpipkfkoangpfnhhlpamki-Default.png at size 512.
LaunchProcess: failed to execvp:
xdg-desktop-menu
[       OK ] EphemeralAppLauncherTest.LaunchAppWithPermissionsWarnings (2917 ms)
[110/905] EphemeralAppLauncherTest.LaunchAppWithPermissionsWarnings (3681 ms)
[ RUN      ] EphemeralAppLauncherTest.LaunchHostedApp
HTTP server started on http://127.0.0.1:56214...
sending server_data: {"host": "127.0.0.1", "port": 56214} (36 bytes)
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[445:445:1002/102458:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[445:445:1002/102459:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] EphemeralAppLauncherTest.LaunchHostedApp (1668 ms)
[111/905] EphemeralAppLauncherTest.LaunchHostedApp (2370 ms)
[ RUN      ] EphemeralAppLauncherTest.LaunchBlacklistedApp
HTTP server started on http://127.0.0.1:58618...
sending server_data: {"host": "127.0.0.1", "port": 58618} (36 bytes)
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[499:499:1002/102459:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[499:499:1002/102459:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-icon-resource
[499:599:1002/102500:WARNING:shell_integration_linux.cc(136)] Could not install icon chrome-kbiancnbopdghkfedjhfdoegjadfjeal-Default.png at size 512.
LaunchProcess: failed to execvp:
xdg-desktop-menu
[       OK ] EphemeralAppLauncherTest.LaunchBlacklistedApp (2154 ms)
[112/905] EphemeralAppLauncherTest.LaunchBlacklistedApp (2629 ms)
[ RUN      ] EphemeralAppLauncherTest.DuplicateLaunchInProgress
HTTP server started on http://127.0.0.1:47220...
sending server_data: {"host": "127.0.0.1", "port": 47220} (36 bytes)
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[701:701:1002/102500:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[701:701:1002/102501:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[701:819:1002/102501:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/1
[1:1:1002/102501:ERROR:webgraphicscontext3d_command_buffer_impl.cc(267)] Failed to initialize GLES2Implementation.
[1:1:1002/102501:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/102501:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:1:1002/102501:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/102501:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:1:1002/102501:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/102501:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[       OK ] EphemeralAppLauncherTest.DuplicateLaunchInProgress (1607 ms)
[113/905] EphemeralAppLauncherTest.DuplicateLaunchInProgress (2115 ms)
[ RUN      ] EphemeralAppLauncherTest.LaunchAppWithUnsupportedRequirements
HTTP server started on http://127.0.0.1:34627...
sending server_data: {"host": "127.0.0.1", "port": 34627} (36 bytes)
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[622:622:1002/102500:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[622:622:1002/102500:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-icon-resource
[622:746:1002/102501:WARNING:shell_integration_linux.cc(136)] Could not install icon chrome-kbiancnbopdghkfedjhfdoegjadfjeal-Default.png at size 512.
LaunchProcess: failed to execvp:
xdg-desktop-menu
[       OK ] EphemeralAppLauncherTest.LaunchAppWithUnsupportedRequirements (2205 ms)
[114/905] EphemeralAppLauncherTest.LaunchAppWithUnsupportedRequirements (2890 ms)
[ RUN      ] AppViewTest.TestAppViewMultipleConnects
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[726:726:1002/102501:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[726:726:1002/102501:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-icon-resource
[726:845:1002/102502:WARNING:shell_integration_linux.cc(136)] Could not install icon chrome-ffjnpeipdbddkpoonfkcnoccmaffhlfb-Default.png at size 512.
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-icon-resource
[726:845:1002/102502:WARNING:shell_integration_linux.cc(136)] Could not install icon chrome-hioeafbgihgphbgnniahajdkecoplbhb-Default.png at size 512.
LaunchProcess: failed to execvp:
xdg-desktop-menu
[726:726:1002/102503:INFO:CONSOLE(37)] "appToEmbed  ffjnpeipdbddkpoonfkcnoccmaffhlfb", source: chrome-extension://hioeafbgihgphbgnniahajdkecoplbhb/main.js (37)
[726:726:1002/102503:INFO:CONSOLE(37)] "CONNECTED. (1 / 10)", source: chrome-extension://hioeafbgihgphbgnniahajdkecoplbhb/main.js (37)
[726:726:1002/102503:INFO:CONSOLE(37)] "CONNECTED. (2 / 10)", source: chrome-extension://hioeafbgihgphbgnniahajdkecoplbhb/main.js (37)
[1:1:1002/102503:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/1
[726:726:1002/102503:INFO:CONSOLE(37)] "CONNECTED. (3 / 10)", source: chrome-extension://hioeafbgihgphbgnniahajdkecoplbhb/main.js (37)
[1:1:1002/102504:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/1
[726:726:1002/102504:INFO:CONSOLE(37)] "CONNECTED. (4 / 10)", source: chrome-extension://hioeafbgihgphbgnniahajdkecoplbhb/main.js (37)
[1:1:1002/102504:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/1
[726:726:1002/102504:INFO:CONSOLE(37)] "CONNECTED. (5 / 10)", source: chrome-extension://hioeafbgihgphbgnniahajdkecoplbhb/main.js (37)
[726:726:1002/102504:INFO:CONSOLE(37)] "CONNECTED. (6 / 10)", source: chrome-extension://hioeafbgihgphbgnniahajdkecoplbhb/main.js (37)
[1:1:1002/102504:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/1
[726:726:1002/102504:INFO:CONSOLE(37)] "CONNECTED. (7 / 10)", source: chrome-extension://hioeafbgihgphbgnniahajdkecoplbhb/main.js (37)
[1:1:1002/102504:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/1
[726:726:1002/102504:INFO:CONSOLE(37)] "CONNECTED. (8 / 10)", source: chrome-extension://hioeafbgihgphbgnniahajdkecoplbhb/main.js (37)
[1:1:1002/102504:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/1
[726:726:1002/102504:INFO:CONSOLE(37)] "CONNECTED. (9 / 10)", source: chrome-extension://hioeafbgihgphbgnniahajdkecoplbhb/main.js (37)
[726:726:1002/102504:INFO:CONSOLE(37)] "CONNECTED. (10 / 10)", source: chrome-extension://hioeafbgihgphbgnniahajdkecoplbhb/main.js (37)
[1:2:1002/102504:WARNING:channel.cc(358)] RawChannel write error
[1:2:1002/102504:WARNING:channel.cc(358)] RawChannel write error
[1:2:1002/102504:WARNING:channel.cc(358)] RawChannel write error
[1:3:1002/102504:ERROR:webgraphicscontext3d_command_buffer_impl.cc(267)] Failed to initialize GLES2Implementation.
[       OK ] AppViewTest.TestAppViewMultipleConnects (3800 ms)
[115/905] AppViewTest.TestAppViewMultipleConnects (4466 ms)
[ RUN      ] ExtensionViewTest.ShimExtensionAttribute
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[800:800:1002/102501:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[800:800:1002/102501:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-icon-resource
[800:935:1002/102502:WARNING:shell_integration_linux.cc(136)] Could not install icon chrome-ehcbajmnbmakdeodhlaphgbeaclmfaip-Default.png at size 512.
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-icon-resource
[800:935:1002/102503:WARNING:shell_integration_linux.cc(136)] Could not install icon chrome-gdloliindgbiccapnoiglhjmghmdaofi-Default.png at size 512.
LaunchProcess: failed to execvp:
xdg-desktop-menu
Fontconfig error: Cannot load default config file
=================================================================
==1==ERROR: AddressSanitizer: heap-use-after-free on address 0x6020000b2fb0 at pc 0x0000093e338b bp 0x7fab74f09030 sp 0x7fab74f09028
READ of size 8 at 0x6020000b2fb0 thread T8 (HTMLParserThrea)
    #0 0x93e338a in blink::BackgroundHTMLParser::sendTokensToMainThread() third_party/WebKit/Source/core/html/parser/BackgroundHTMLParser.cpp:294:5
    #1 0x93e13e8 in blink::BackgroundHTMLParser::pumpTokenizer() third_party/WebKit/Source/core/html/parser/BackgroundHTMLParser.cpp:254:17
    #2 0x93e093b in appendDecodedBytes third_party/WebKit/Source/core/html/parser/BackgroundHTMLParser.cpp:137:5
    #3 0x93e093b in blink::BackgroundHTMLParser::updateDocument(WTF::String const&) third_party/WebKit/Source/core/html/parser/BackgroundHTMLParser.cpp:168:0
    #4 0x93e0b97 in blink::BackgroundHTMLParser::appendRawBytesFromMainThread(WTF::PassOwnPtr<WTF::Vector<char, 0ul, WTF::DefaultAllocator> >) third_party/WebKit/Source/core/html/parser/BackgroundHTMLParser.cpp:130:5
    #5 0x924ef2d in operator() third_party/WebKit/Source/wtf/Functional.h:96:16
    #6 0x924ef2d in WTF::PartBoundFunctionImpl<2, WTF::FunctionWrapper<void (blink::BackgroundHTMLParser::*)(WTF::PassOwnPtr<WTF::Vector<char, 0ul, WTF::DefaultAllocator> >)>, void (WTF::WeakPtr<blink::BackgroundHTMLParser>, WTF::PassOwnPtr<WTF::Vector<char, 0ul, WTF::DefaultAllocator> >)>::operator()() third_party/WebKit/Source/wtf/Functional.h:198:0
    #7 0x310d0f4 in Run base/callback.h:396:12
    #8 0x310d0f4 in base::debug::TaskAnnotator::RunTask(char const*, base::PendingTask const&) base/debug/task_annotator.cc:51:0
    #9 0xba8e0f2 in scheduler::TaskQueueManager::ProcessTaskFromWorkQueue(scheduler::internal::TaskQueueImpl*, scheduler::internal::TaskQueueImpl::Task*) components/scheduler/base/task_queue_manager.cc:365:3
    #10 0xba89be0 in scheduler::TaskQueueManager::DoWork(bool) components/scheduler/base/task_queue_manager.cc:293:13
    #11 0x310d0f4 in Run base/callback.h:396:12
    #12 0x310d0f4 in base::debug::TaskAnnotator::RunTask(char const*, base::PendingTask const&) base/debug/task_annotator.cc:51:0
    #13 0x300c37f in base::MessageLoop::RunTask(base::PendingTask const&) base/message_loop/message_loop.cc:481:3
    #14 0x300d804 in DeferOrRunPendingTask base/message_loop/message_loop.cc:490:5
    #15 0x300d804 in base::MessageLoop::DoWork() base/message_loop/message_loop.cc:602:0
    #16 0x3013bb0 in base::MessagePumpDefault::Run(base::MessagePump::Delegate*) base/message_loop/message_pump_default.cc:32:21
    #17 0x3041128 in base::RunLoop::Run() base/run_loop.cc:55:3
    #18 0x300a9be in base::MessageLoop::Run() base/message_loop/message_loop.cc:288:3
    #19 0x30a4445 in base::Thread::ThreadMain() base/threading/thread.cc:251:3
    #20 0x30987ee in base::(anonymous namespace)::ThreadFunc(void*) base/threading/platform_thread_posix.cc:64:3
    #21 0x7fabafb16e99 in start_thread /build/buildd/eglibc-2.15/nptl/pthread_create.c:308:0

0x6020000b2fb0 is located 0 bytes inside of 16-byte region [0x6020000b2fb0,0x6020000b2fc0)
freed by thread T0 (browser_tests) here:
    #0 0x69755b in operator delete(void*) ??:0:0
    #1 0x9237130 in deletePtr third_party/WebKit/Source/wtf/OwnPtrCommon.h:52:9
    #2 0x9237130 in ~OwnPtr third_party/WebKit/Source/wtf/OwnPtr.h:56:0
    #3 0x9237130 in blink::HTMLDocumentParser::~HTMLDocumentParser() third_party/WebKit/Source/core/html/parser/HTMLDocumentParser.cpp:203:0
    #4 0x9237c5d in blink::HTMLDocumentParser::~HTMLDocumentParser() third_party/WebKit/Source/core/html/parser/HTMLDocumentParser.cpp:187:1
    #5 0x8bed2dc in deref third_party/WebKit/Source/wtf/RefCounted.h:172:13
    #6 0x8bed2dc in derefIfNotNull<blink::DocumentParser> third_party/WebKit/Source/wtf/PassRefPtr.h:56:0
    #7 0x8bed2dc in clear third_party/WebKit/Source/wtf/RefPtr.h:107:0
    #8 0x8bed2dc in detachParser third_party/WebKit/Source/core/dom/Document.cpp:2388:0
    #9 0x8bed2dc in blink::Document::cancelParsing() third_party/WebKit/Source/core/dom/Document.cpp:2400:0
    #10 0x9daabca in blink::FrameLoader::clear() third_party/WebKit/Source/core/loader/FrameLoader.cpp:296:5
    #11 0x9af6c6a in blink::LocalFrame::detach(blink::FrameDetachType) third_party/WebKit/Source/core/frame/LocalFrame.cpp:300:5
    #12 0x9e39106 in blink::Page::willBeDestroyed() third_party/WebKit/Source/core/page/Page.cpp:578:5
    #13 0x7bb2ce8 in blink::WebViewImpl::close() third_party/WebKit/Source/web/WebViewImpl.cpp:1702:9
    #14 0xbb7afce in content::RenderWidget::Close() content/renderer/render_widget.cc:1578:5
    #15 0xbb53481 in content::RenderViewImpl::Close() content/renderer/render_view_impl.cc:2966:3
    #16 0x310d0f4 in Run base/callback.h:396:12
    #17 0x310d0f4 in base::debug::TaskAnnotator::RunTask(char const*, base::PendingTask const&) base/debug/task_annotator.cc:51:0
    #18 0xba8e0f2 in scheduler::TaskQueueManager::ProcessTaskFromWorkQueue(scheduler::internal::TaskQueueImpl*, scheduler::internal::TaskQueueImpl::Task*) components/scheduler/base/task_queue_manager.cc:365:3
    #19 0xba89be0 in scheduler::TaskQueueManager::DoWork(bool) components/scheduler/base/task_queue_manager.cc:293:13
    #20 0x310d0f4 in Run base/callback.h:396:12
    #21 0x310d0f4 in base::debug::TaskAnnotator::RunTask(char const*, base::PendingTask const&) base/debug/task_annotator.cc:51:0
    #22 0x300c37f in base::MessageLoop::RunTask(base::PendingTask const&) base/message_loop/message_loop.cc:481:3
    #23 0x300d804 in DeferOrRunPendingTask base/message_loop/message_loop.cc:490:5
    #24 0x300d804 in base::MessageLoop::DoWork() base/message_loop/message_loop.cc:602:0
    #25 0x3013bb0 in base::MessagePumpDefault::Run(base::MessagePump::Delegate*) base/message_loop/message_pump_default.cc:32:21
    #26 0x3041128 in base::RunLoop::Run() base/run_loop.cc:55:3
    #27 0x300a9be in base::MessageLoop::Run() base/message_loop/message_loop.cc:288:3
    #28 0x1184de67 in content::RendererMain(content::MainFunctionParams const&) content/renderer/renderer_main.cc:208:7
    #29 0x112e372a in content::RunZygote(content::MainFunctionParams const&, content::ContentMainDelegate*) content/app/content_main_runner.cc:299:14
    #30 0x112e55cd in content::ContentMainRunnerImpl::Run() content/app/content_main_runner.cc:795:12
    #31 0x112e2d5a in content::ContentMain(content::ContentMainParams const&) content/app/content_main.cc:19:15
    #32 0xe64892b in content::LaunchTests(content::TestLauncherDelegate*, int, int, char**) content/public/test/test_launcher.cc:484:12
    #33 0x2f58233 in LaunchChromeTests(int, ChromeTestSuiteRunner*, int, char**) chrome/test/base/chrome_test_launcher.cc:124:10
    #34 0x1e517c9 in main chrome/test/base/browser_tests_main.cc:21:10
    #35 0x7faba913b76c in __libc_start_main /build/buildd/eglibc-2.15/csu/libc-start.c:226:0

previously allocated by thread T0 (browser_tests) here:
    #0 0x696f9b in operator new(unsigned long) ??:0:0
    #1 0xba78cd6 in scheduler::WebTaskRunnerImpl::clone() components/scheduler/child/web_task_runner_impl.cc:40:10
    #2 0x9235861 in blink::HTMLDocumentParser::HTMLDocumentParser(blink::HTMLDocument&, bool, blink::ParserSynchronizationPolicy) third_party/WebKit/Source/core/html/parser/HTMLDocumentParser.cpp:147:36
    #3 0x8bebc7a in create third_party/WebKit/Source/core/html/parser/HTMLDocumentParser.h:75:39
    #4 0x8bebc7a in blink::Document::createParser() third_party/WebKit/Source/core/dom/Document.cpp:2313:0
    #5 0x8becb61 in blink::Document::implicitOpen(blink::ParserSynchronizationPolicy) third_party/WebKit/Source/core/dom/Document.cpp:2417:16
    #6 0x9d8f71a in DocumentWriter third_party/WebKit/Source/core/loader/DocumentWriter.cpp:58:16
    #7 0x9d8f71a in blink::DocumentWriter::create(blink::Document*, blink::ParserSynchronizationPolicy, WTF::AtomicString const&, WTF::AtomicString const&) third_party/WebKit/Source/core/loader/DocumentWriter.cpp:49:0
    #8 0x9d782cd in blink::DocumentLoader::createWriterFor(blink::Document const*, blink::DocumentInit const&, WTF::AtomicString const&, WTF::AtomicString const&, bool, blink::ParserSynchronizationPolicy) third_party/WebKit/Source/core/loader/DocumentLoader.cpp:863:12
    #9 0x9d77a17 in blink::DocumentLoader::ensureWriter(WTF::AtomicString const&, blink::KURL const&) third_party/WebKit/Source/core/loader/DocumentLoader.cpp:543:16
    #10 0x9d73a5d in blink::DocumentLoader::commitData(char const*, unsigned long) third_party/WebKit/Source/core/loader/DocumentLoader.cpp:558:5
    #11 0x9d78fd4 in blink::DocumentLoader::processData(char const*, unsigned int) third_party/WebKit/Source/core/loader/DocumentLoader.cpp:624:5
    #12 0x9d788a7 in blink::DocumentLoader::dataReceived(blink::Resource*, char const*, unsigned int) third_party/WebKit/Source/core/loader/DocumentLoader.cpp:599:5
    #13 0x9a0f6a1 in blink::RawResource::didAddClient(blink::ResourceClient*) third_party/WebKit/Source/core/fetch/RawResource.cpp:120:9
    #14 0x9a1b2ed in blink::Resource::finishPendingClients() third_party/WebKit/Source/core/fetch/Resource.cpp:701:9
    #15 0x9a1ddac in blink::Resource::ResourceCallback::runTask() third_party/WebKit/Source/core/fetch/Resource.cpp:996:9
    #16 0x310d0f4 in Run base/callback.h:396:12
    #17 0x310d0f4 in base::debug::TaskAnnotator::RunTask(char const*, base::PendingTask const&) base/debug/task_annotator.cc:51:0
    #18 0xba8e0f2 in scheduler::TaskQueueManager::ProcessTaskFromWorkQueue(scheduler::internal::TaskQueueImpl*, scheduler::internal::TaskQueueImpl::Task*) components/scheduler/base/task_queue_manager.cc:365:3
    #19 0xba89be0 in scheduler::TaskQueueManager::DoWork(bool) components/scheduler/base/task_queue_manager.cc:293:13
    #20 0xba89edb in scheduler::TaskQueueManager::DelayedDoWork() components/scheduler/base/task_queue_manager.cc:236:3
    #21 0x310d0f4 in Run base/callback.h:396:12
    #22 0x310d0f4 in base::debug::TaskAnnotator::RunTask(char const*, base::PendingTask const&) base/debug/task_annotator.cc:51:0
    #23 0x300c37f in base::MessageLoop::RunTask(base::PendingTask const&) base/message_loop/message_loop.cc:481:3
    #24 0x300de8d in DeferOrRunPendingTask base/message_loop/message_loop.cc:490:5
    #25 0x300de8d in base::MessageLoop::DoDelayedWork(base::TimeTicks*) base/message_loop/message_loop.cc:640:0
    #26 0x3013a74 in base::MessagePumpDefault::Run(base::MessagePump::Delegate*) base/message_loop/message_pump_default.cc:36:17
    #27 0x3041128 in base::RunLoop::Run() base/run_loop.cc:55:3
    #28 0x300a9be in base::MessageLoop::Run() base/message_loop/message_loop.cc:288:3
    #29 0x1184de67 in content::RendererMain(content::MainFunctionParams const&) content/renderer/renderer_main.cc:208:7
    #30 0x112e372a in content::RunZygote(content::MainFunctionParams const&, content::ContentMainDelegate*) content/app/content_main_runner.cc:299:14
    #31 0x112e55cd in content::ContentMainRunnerImpl::Run() content/app/content_main_runner.cc:795:12
    #32 0x112e2d5a in content::ContentMain(content::ContentMainParams const&) content/app/content_main.cc:19:15
    #33 0xe64892b in content::LaunchTests(content::TestLauncherDelegate*, int, int, char**) content/public/test/test_launcher.cc:484:12
    #34 0x2f58233 in LaunchChromeTests(int, ChromeTestSuiteRunner*, int, char**) chrome/test/base/chrome_test_launcher.cc:124:10

Thread T8 (HTMLParserThrea) created by T0 (browser_tests) here:
    #0 0x658ff9 in __interceptor_pthread_create ??:0:0
    #1 0x309817a in base::(anonymous namespace)::CreateThread(unsigned long, bool, base::PlatformThread::Delegate*, base::PlatformThreadHandle*, base::ThreadPriority) base/threading/platform_thread_posix.cc:103:13
    #2 0x30a3b8a in base::Thread::StartWithOptions(base::Thread::Options const&) base/threading/thread.cc:113:10
    #3 0x30a3841 in base::Thread::Start() base/threading/thread.cc:83:10
    #4 0xba790ef in scheduler::WebThreadImplForWorkerScheduler::WebThreadImplForWorkerScheduler(char const*) components/scheduler/child/webthread_impl_for_worker_scheduler.cc:23:3
    #5 0xb9481f7 in content::BlinkPlatformImpl::createThread(char const*) content/child/blink_platform_impl.cc:531:11
    #6 0x10287610 in WebThreadSupportingGC third_party/WebKit/Source/platform/WebThreadSupportingGC.cpp:35:35
    #7 0x10287610 in blink::WebThreadSupportingGC::create(char const*) third_party/WebKit/Source/platform/WebThreadSupportingGC.cpp:16:0
    #8 0x9256aa3 in blink::HTMLParserThread::platformThread() third_party/WebKit/Source/core/html/parser/HTMLParserThread.cpp:88:20
    #9 0x92567ea in blink::HTMLParserThread::postTask(WTF::PassOwnPtr<WTF::Function<void ()> >) third_party/WebKit/Source/core/html/parser/HTMLParserThread.cpp:101:5
    #10 0x92402e3 in blink::HTMLDocumentParser::startBackgroundParser() third_party/WebKit/Source/core/html/parser/HTMLDocumentParser.cpp:806:5
    #11 0x92482cd in blink::HTMLDocumentParser::appendBytes(char const*, unsigned long) third_party/WebKit/Source/core/html/parser/HTMLDocumentParser.cpp:1100:13
    #12 0x9d8ff0a in blink::DocumentWriter::addData(char const*, unsigned long) third_party/WebKit/Source/core/loader/DocumentWriter.cpp:95:5
    #13 0x9d73b72 in blink::DocumentLoader::commitData(char const*, unsigned long) third_party/WebKit/Source/core/loader/DocumentLoader.cpp:570:5
    #14 0x9d78fd4 in blink::DocumentLoader::processData(char const*, unsigned int) third_party/WebKit/Source/core/loader/DocumentLoader.cpp:624:5
    #15 0x9d788a7 in blink::DocumentLoader::dataReceived(blink::Resource*, char const*, unsigned int) third_party/WebKit/Source/core/loader/DocumentLoader.cpp:599:5
    #16 0x9a0ec15 in blink::RawResource::appendData(char const*, unsigned int) third_party/WebKit/Source/core/fetch/RawResource.cpp:95:9
    #17 0xb9d8df1 in content::WebURLLoaderImpl::Context::OnReceivedData(scoped_ptr<content::RequestPeer::ReceivedData, base::DefaultDeleter<content::RequestPeer::ReceivedData> >) content/child/web_url_loader_impl.cc:698:5
    #18 0xb9adcb2 in content::ResourceDispatcher::OnReceivedData(int, int, int, int) content/child/resource_dispatcher.cc:261:7
    #19 0xb9a9c73 in DispatchToMethodImpl<content::ResourceDispatcher, void (content::ResourceDispatcher::*)(int, int, int, int), int, int, int, int, 0, 1, 2, 3> base/tuple.h:254:3
    #20 0xb9a9c73 in DispatchToMethod<content::ResourceDispatcher, void (content::ResourceDispatcher::*)(int, int, int, int), int, int, int, int> base/tuple.h:261:0
    #21 0xb9a9c73 in Dispatch<content::ResourceDispatcher, content::ResourceDispatcher, void, void (content::ResourceDispatcher::*)(int, int, int, int)> content/common/resource_messages.h:342:0
    #22 0xb9a9c73 in content::ResourceDispatcher::DispatchMessage(IPC::Message const&) content/child/resource_dispatcher.cc:514:0
    #23 0xb9a8c4e in content::ResourceDispatcher::OnMessageReceived(IPC::Message const&) content/child/resource_dispatcher.cc:118:3
    #24 0x310d0f4 in Run base/callback.h:396:12
    #25 0x310d0f4 in base::debug::TaskAnnotator::RunTask(char const*, base::PendingTask const&) base/debug/task_annotator.cc:51:0
    #26 0xba8e0f2 in scheduler::TaskQueueManager::ProcessTaskFromWorkQueue(scheduler::internal::TaskQueueImpl*, scheduler::internal::TaskQueueImpl::Task*) components/scheduler/base/task_queue_manager.cc:365:3
    #27 0xba89be0 in scheduler::TaskQueueManager::DoWork(bool) components/scheduler/base/task_queue_manager.cc:293:13
    #28 0x310d0f4 in Run base/callback.h:396:12
    #29 0x310d0f4 in base::debug::TaskAnnotator::RunTask(char const*, base::PendingTask const&) base/debug/task_annotator.cc:51:0
    #30 0x300c37f in base::MessageLoop::RunTask(base::PendingTask const&) base/message_loop/message_loop.cc:481:3
    #31 0x300d804 in DeferOrRunPendingTask base/message_loop/message_loop.cc:490:5
    #32 0x300d804 in base::MessageLoop::DoWork() base/message_loop/message_loop.cc:602:0
    #33 0x3013bb0 in base::MessagePumpDefault::Run(base::MessagePump::Delegate*) base/message_loop/message_pump_default.cc:32:21
    #34 0x3041128 in base::RunLoop::Run() base/run_loop.cc:55:3
    #35 0x300a9be in base::MessageLoop::Run() base/message_loop/message_loop.cc:288:3
    #36 0x1184de67 in content::RendererMain(content::MainFunctionParams const&) content/renderer/renderer_main.cc:208:7
    #37 0x112e372a in content::RunZygote(content::MainFunctionParams const&, content::ContentMainDelegate*) content/app/content_main_runner.cc:299:14
    #38 0x112e55cd in content::ContentMainRunnerImpl::Run() content/app/content_main_runner.cc:795:12
    #39 0x112e2d5a in content::ContentMain(content::ContentMainParams const&) content/app/content_main.cc:19:15
    #40 0xe64892b in content::LaunchTests(content::TestLauncherDelegate*, int, int, char**) content/public/test/test_launcher.cc:484:12
    #41 0x2f58233 in LaunchChromeTests(int, ChromeTestSuiteRunner*, int, char**) chrome/test/base/chrome_test_launcher.cc:124:10
    #42 0x1e517c9 in main chrome/test/base/browser_tests_main.cc:21:10
    #43 0x7faba913b76c in __libc_start_main /build/buildd/eglibc-2.15/csu/libc-start.c:226:0

SUMMARY: AddressSanitizer: heap-use-after-free (/tmp/runfzWoRQ/out/Release/browser_tests+0x93e338a)
Shadow bytes around the buggy address:
  0x0c048000e5a0: fa fa fd fa fa fa fd fa fa fa fd fa fa fa fd fa
  0x0c048000e5b0: fa fa fd fa fa fa fd fa fa fa fd fa fa fa fd fa
  0x0c048000e5c0: fa fa fd fd fa fa fd fd fa fa 00 fa fa fa fd fa
  0x0c048000e5d0: fa fa fd fa fa fa fd fa fa fa fd fa fa fa fd fa
  0x0c048000e5e0: fa fa fd fd fa fa 00 00 fa fa fd fd fa fa fd fd
=>0x0c048000e5f0: fa fa fd fd fa fa[fd]fd fa fa fd fd fa fa fd fa
  0x0c048000e600: fa fa fd fa fa fa fd fd fa fa fd fd fa fa fd fa
  0x0c048000e610: fa fa fd fd fa fa fd fa fa fa fd fa fa fa 00 00
  0x0c048000e620: fa fa fd fa fa fa fd fd fa fa 00 00 fa fa fd fd
  0x0c048000e630: fa fa fd fa fa fa fd fd fa fa fd fd fa fa fd fd
  0x0c048000e640: fa fa fd fd fa fa fd fd fa fa fd fd fa fa fd fd
Shadow byte legend (one shadow byte represents 8 application bytes):
  Addressable:           00
  Partially addressable: 01 02 03 04 05 06 07
  Heap left redzone:       fa
  Heap right redzone:      fb
  Freed heap region:       fd
  Stack left redzone:      f1
  Stack mid redzone:       f2
  Stack right redzone:     f3
  Stack partial redzone:   f4
  Stack after return:      f5
  Stack use after scope:   f8
  Global redzone:          f9
  Global init order:       f6
  Poisoned by user:        f7
  Container overflow:      fc
  Array cookie:            ac
  Intra object redzone:    bb
  ASan internal:           fe
  Left alloca redzone:     ca
  Right alloca redzone:    cb
==1==ABORTING
[1:3:1002/102504:ERROR:gpu_channel_host.cc(195)] GpuChannelHost::CreateViewCommandBuffer failed.
[1:3:1002/102504:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:3:1002/102504:ERROR:gpu_channel_host.cc(195)] GpuChannelHost::CreateViewCommandBuffer failed.
[1:3:1002/102504:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[       OK ] ExtensionViewTest.ShimExtensionAttribute (3358 ms)
[116/905] ExtensionViewTest.ShimExtensionAttribute (3941 ms)
[ RUN      ] WebViewTest.AcceptTouchEvents
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[1001:1001:1002/102502:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[1001:1001:1002/102503:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-icon-resource
[1001:1101:1002/102503:WARNING:shell_integration_linux.cc(136)] Could not install icon chrome-dbjookkidgkbhlbbbehdahbmbhmkmkhm-Default.png at size 512.
LaunchProcess: failed to execvp:
xdg-desktop-menu
[1001:1001:1002/102505:INFO:CONSOLE(6)] "data: connected", source: chrome-extension://dbjookkidgkbhlbbbehdahbmbhmkmkhm/main.js (6)
[1001:1001:1002/102505:INFO:CONSOLE(6)] "g: onAppCommand, command = install-touch-handler", source: chrome-extension://dbjookkidgkbhlbbbehdahbmbhmkmkhm/main.js (6)
[1001:1001:1002/102505:INFO:CONSOLE(6)] "data: installed-touch-handler", source: chrome-extension://dbjookkidgkbhlbbbehdahbmbhmkmkhm/main.js (6)
[1001:1001:1002/102505:INFO:CONSOLE(6)] "g: onAppCommand, command = uninstall-touch-handler", source: chrome-extension://dbjookkidgkbhlbbbehdahbmbhmkmkhm/main.js (6)
[1001:1001:1002/102505:INFO:CONSOLE(6)] "data: uninstalled-touch-handler", source: chrome-extension://dbjookkidgkbhlbbbehdahbmbhmkmkhm/main.js (6)
[1118:1118:1002/102505:ERROR:gles2_cmd_decoder.cc(13099)] [.RenderWorker-0x613000075980]GL ERROR :GL_INVALID_VALUE : glCopySubTextureCHROMIUM: source texture has no level 0
[1118:1118:1002/102505:ERROR:gles2_cmd_decoder.cc(13099)] [.RenderWorker-0x613000075980]GL ERROR :GL_INVALID_VALUE : glCopySubTextureCHROMIUM: source texture has no level 0
[1118:1118:1002/102505:ERROR:gles2_cmd_decoder.cc(13099)] [.RenderWorker-0x613000075980]GL ERROR :GL_INVALID_VALUE : glCopySubTextureCHROMIUM: source texture has no level 0
[1118:1118:1002/102505:ERROR:gles2_cmd_decoder.cc(13099)] [.RenderWorker-0x613000075980]GL ERROR :GL_INVALID_VALUE : glCopySubTextureCHROMIUM: source texture has no level 0
[1118:1118:1002/102505:ERROR:gles2_cmd_decoder.cc(13099)] [.RenderWorker-0x613000075980]GL ERROR :GL_INVALID_VALUE : glCopySubTextureCHROMIUM: source texture has no level 0
[       OK ] WebViewTest.AcceptTouchEvents (2672 ms)
[117/905] WebViewTest.AcceptTouchEvents (3151 ms)
[ RUN      ] WebViewVisibilityTest.Shim_TestHiddenBeforeNavigation
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[980:980:1002/102502:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[980:980:1002/102502:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-icon-resource
[980:1045:1002/102503:WARNING:shell_integration_linux.cc(136)] Could not install icon chrome-kdcjkjfmijbfmabbhlbdblbpjhbeopdo-Default.png at size 512.
LaunchProcess: failed to execvp:
xdg-desktop-menu
[980:980:1002/102504:INFO:CONSOLE(62)] "webview.loadstop", source: chrome-extension://kdcjkjfmijbfmabbhlbdblbpjhbeopdo/main.js (62)
[980:980:1002/102504:INFO:CONSOLE(62)] "script injection success", source: chrome-extension://kdcjkjfmijbfmabbhlbdblbpjhbeopdo/main.js (62)
[       OK ] WebViewVisibilityTest.Shim_TestHiddenBeforeNavigation (2733 ms)
[118/905] WebViewVisibilityTest.Shim_TestHiddenBeforeNavigation (3413 ms)
[ RUN      ] WebViewTest.Shim_TestLoadProgressEvent
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[1294:1294:1002/102505:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[1294:1294:1002/102505:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-icon-resource
[1294:1368:1002/102506:WARNING:shell_integration_linux.cc(136)] Could not install icon chrome-kdcjkjfmijbfmabbhlbdblbpjhbeopdo-Default.png at size 512.
LaunchProcess: failed to execvp:
xdg-desktop-menu
[1:2:1002/102507:WARNING:channel.cc(358)] RawChannel write error
[       OK ] WebViewTest.Shim_TestLoadProgressEvent (2848 ms)
[119/905] WebViewTest.Shim_TestLoadProgressEvent (3418 ms)
[ RUN      ] WebViewTest.AddRemoveWebView_AddRemoveWebView
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[1285:1285:1002/102505:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[1285:1285:1002/102505:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-icon-resource
[1285:1334:1002/102506:WARNING:shell_integration_linux.cc(136)] Could not install icon chrome-lnbghegcfgdmmjipifcjihbpacknfbih-Default.png at size 512.
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-icon-resource
[1285:1334:1002/102506:WARNING:shell_integration_linux.cc(136)] Could not install icon chrome-lnbghegcfgdmmjipifcjihbpacknfbih-Default.png at size 512.
LaunchProcess: failed to execvp:
xdg-desktop-menu
[1285:1435:1002/102507:WARNING:embedded_test_server.cc(258)] Request not handled. Returning 404: /favicon.ico
[1285:1285:1002/102507:INFO:CONSOLE(25)] "onWebviewLoaded", source: chrome-extension://lnbghegcfgdmmjipifcjihbpacknfbih/embedder.js (25)
[1285:1285:1002/102507:INFO:CONSOLE(9)] "[Guest]: post message received.", source: chrome-extension://lnbghegcfgdmmjipifcjihbpacknfbih/embedder.js (9)
[1285:1285:1002/102507:INFO:CONSOLE(9)] "receiveMessage, loadcount: 1", source: chrome-extension://lnbghegcfgdmmjipifcjihbpacknfbih/embedder.js (9)
[1:2:1002/102507:WARNING:channel.cc(358)] RawChannel write error
[1285:1285:1002/102508:INFO:CONSOLE(25)] "onWebviewLoaded", source: chrome-extension://lnbghegcfgdmmjipifcjihbpacknfbih/embedder.js (25)
[1285:1285:1002/102508:INFO:CONSOLE(9)] "[Guest]: post message received.", source: chrome-extension://lnbghegcfgdmmjipifcjihbpacknfbih/embedder.js (9)
[1285:1285:1002/102508:INFO:CONSOLE(9)] "receiveMessage, loadcount: 2", source: chrome-extension://lnbghegcfgdmmjipifcjihbpacknfbih/embedder.js (9)
[1285:1285:1002/102508:INFO:CONSOLE(0)] "[SUCCESS] (no test)", source: chrome-extension://lnbghegcfgdmmjipifcjihbpacknfbih/embedder.html (0)
[1:2:1002/102508:WARNING:channel.cc(358)] RawChannel write error
[       OK ] WebViewTest.AddRemoveWebView_AddRemoveWebView (3268 ms)
[120/905] WebViewTest.AddRemoveWebView_AddRemoveWebView (3949 ms)
[ RUN      ] WebViewTest.Shim_TestDestroyOnEventListener
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[1320:1320:1002/102506:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[1320:1320:1002/102506:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-icon-resource
[1320:1475:1002/102507:WARNING:shell_integration_linux.cc(136)] Could not install icon chrome-kdcjkjfmijbfmabbhlbdblbpjhbeopdo-Default.png at size 512.
LaunchProcess: failed to execvp:
xdg-desktop-menu
[1320:1320:1002/102508:INFO:CONSOLE(686)] "loadcommit1", source: chrome-extension://kdcjkjfmijbfmabbhlbdblbpjhbeopdo/main.js (686)
[1320:1320:1002/102508:INFO:CONSOLE(691)] "loadcommit2", source: chrome-extension://kdcjkjfmijbfmabbhlbdblbpjhbeopdo/main.js (691)
[       OK ] WebViewTest.Shim_TestDestroyOnEventListener (2731 ms)
[121/905] WebViewTest.Shim_TestDestroyOnEventListener (3412 ms)
[ RUN      ] WebViewTest.Shim_TestRemoveSrcAttribute
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[1326:1326:1002/102506:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[1326:1326:1002/102506:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-icon-resource
[1326:1486:1002/102507:WARNING:shell_integration_linux.cc(136)] Could not install icon chrome-kdcjkjfmijbfmabbhlbdblbpjhbeopdo-Default.png at size 512.
LaunchProcess: failed to execvp:
xdg-desktop-menu
[       OK ] WebViewTest.Shim_TestRemoveSrcAttribute (2887 ms)
[122/905] WebViewTest.Shim_TestRemoveSrcAttribute (3413 ms)
[ RUN      ] WebViewTest.Shim_TestLoadAbortIllegalJavaScriptURL
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[1680:1680:1002/102508:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[1680:1680:1002/102509:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-icon-resource
[1680:1757:1002/102509:WARNING:shell_integration_linux.cc(136)] Could not install icon chrome-kdcjkjfmijbfmabbhlbdblbpjhbeopdo-Default.png at size 512.
LaunchProcess: failed to execvp:
xdg-desktop-menu
[1680:1680:1002/102510:INFO:CONSOLE(237)] "<webview>: The load has aborted with error -301: ERR_DISALLOWED_URL_SCHEME.", source: extensions::webViewEvents (237)
[1:3:1002/102510:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:3:1002/102510:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:2:1002/102510:WARNING:channel.cc(358)] RawChannel write error
[       OK ] WebViewTest.Shim_TestLoadAbortIllegalJavaScriptURL (2499 ms)
[123/905] WebViewTest.Shim_TestLoadAbortIllegalJavaScriptURL (3165 ms)
[ RUN      ] WebViewTest.Shim_TestReload
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[1738:1738:1002/102509:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[1738:1738:1002/102509:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-icon-resource
[1738:1815:1002/102510:WARNING:shell_integration_linux.cc(136)] Could not install icon chrome-kdcjkjfmijbfmabbhlbdblbpjhbeopdo-Default.png at size 512.
LaunchProcess: failed to execvp:
xdg-desktop-menu
[       OK ] WebViewTest.Shim_TestReload (2812 ms)
[124/905] WebViewTest.Shim_TestReload (3154 ms)
[ RUN      ] WebViewTest.Shim_TestNavigationToExternalProtocol
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[1740:1740:1002/102509:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[1740:1740:1002/102509:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-icon-resource
[1740:1845:1002/102510:WARNING:shell_integration_linux.cc(136)] Could not install icon chrome-kdcjkjfmijbfmabbhlbdblbpjhbeopdo-Default.png at size 512.
LaunchProcess: failed to execvp:
xdg-desktop-menu
Fontconfig error: Cannot load default config file
[1:2:1002/102511:WARNING:channel.cc(358)] RawChannel write error
[       OK ] WebViewTest.Shim_TestNavigationToExternalProtocol (2855 ms)
[125/905] WebViewTest.Shim_TestNavigationToExternalProtocol (3411 ms)
[ RUN      ] WebViewTest.TaskManagerNewWebView
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[1741:1741:1002/102509:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[1741:1741:1002/102509:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-icon-resource
[1741:1887:1002/102510:WARNING:shell_integration_linux.cc(136)] Could not install icon chrome-plmcccpmnhcbnlpohiahnjpgomcolidp-Default.png at size 512.
LaunchProcess: failed to execvp:
xdg-desktop-menu
[1741:1999:1002/102511:WARNING:embedded_test_server.cc(258)] Request not handled. Returning 404: /favicon.ico
[1915:1915:1002/102512:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/1
[1915:1915:1002/102512:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/1
[       OK ] WebViewTest.TaskManagerNewWebView (3519 ms)
[126/905] WebViewTest.TaskManagerNewWebView (4197 ms)
[ RUN      ] WebViewTest.CloseOnLoadcommit
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[2054:2054:1002/102512:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[2054:2054:1002/102512:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-icon-resource
[2054:2134:1002/102512:WARNING:shell_integration_linux.cc(136)] Could not install icon chrome-hccolgjflpgkcmolndhgilbnecoihhkk-Default.png at size 512.
LaunchProcess: failed to execvp:
xdg-desktop-menu
[1:2:1002/102514:WARNING:channel.cc(358)] RawChannel write error
[       OK ] WebViewTest.CloseOnLoadcommit (2806 ms)
[127/905] WebViewTest.CloseOnLoadcommit (3419 ms)
[ RUN      ] WebViewTest.MediaAccessAPIDeny_TestDenyWithPreventDefault
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[2090:2090:1002/102512:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[2090:2090:1002/102512:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-icon-resource
[2090:2173:1002/102513:WARNING:shell_integration_linux.cc(136)] Could not install icon chrome-dalngkfljahienklpbkebnklolfcimjf-Default.png at size 512.
LaunchProcess: failed to execvp:
xdg-desktop-menu
[2090:2279:1002/102514:WARNING:embedded_test_server.cc(258)] Request not handled. Returning 404: /favicon.ico
[2203:2203:1002/102514:ERROR:gles2_cmd_decoder.cc(13099)] [.RenderWorker-0x613000075980]GL ERROR :GL_INVALID_VALUE : glCopySubTextureCHROMIUM: source texture has no level 0
[2203:2203:1002/102514:ERROR:gles2_cmd_decoder.cc(13099)] [.RenderWorker-0x613000075980]GL ERROR :GL_INVALID_VALUE : glCopySubTextureCHROMIUM: source texture has no level 0
[2203:2203:1002/102514:ERROR:gles2_cmd_decoder.cc(13099)] [.RenderWorker-0x613000075980]GL ERROR :GL_INVALID_VALUE : glCopySubTextureCHROMIUM: source texture has no level 0
[2203:2203:1002/102514:ERROR:gles2_cmd_decoder.cc(13099)] [.RenderWorker-0x613000075980]GL ERROR :GL_INVALID_VALUE : glCopySubTextureCHROMIUM: source texture has no level 0
[2203:2203:1002/102514:ERROR:gles2_cmd_decoder.cc(13099)] [.RenderWorker-0x613000075980]GL ERROR :GL_INVALID_VALUE : glCopySubTextureCHROMIUM: source texture has no level 0
[       OK ] WebViewTest.MediaAccessAPIDeny_TestDenyWithPreventDefault (2839 ms)
[128/905] WebViewTest.MediaAccessAPIDeny_TestDenyWithPreventDefault (3414 ms)
[ RUN      ] WebViewTest.MediaAccessAPIDeny_TestNoPreventDefaultImpliesDeny
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[2142:2142:1002/102513:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[2142:2142:1002/102513:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-icon-resource
[2142:2260:1002/102513:WARNING:shell_integration_linux.cc(136)] Could not install icon chrome-dalngkfljahienklpbkebnklolfcimjf-Default.png at size 512.
LaunchProcess: failed to execvp:
xdg-desktop-menu
[2142:2321:1002/102515:WARNING:embedded_test_server.cc(258)] Request not handled. Returning 404: /favicon.ico
[2142:2142:1002/102515:INFO:CONSOLE(249)] "<webview>: The permission request for "media" has been denied.", source: extensions::webViewActionRequests (249)
[       OK ] WebViewTest.MediaAccessAPIDeny_TestNoPreventDefaultImpliesDeny (2708 ms)
[129/905] WebViewTest.MediaAccessAPIDeny_TestNoPreventDefaultImpliesDeny (3154 ms)
[ RUN      ] WebViewTest.ContextMenuLanguageSettings
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[2270:2270:1002/102513:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[2270:2270:1002/102514:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-icon-resource
[2270:2350:1002/102514:WARNING:shell_integration_linux.cc(136)] Could not install icon chrome-gpfpklbdmbagcpccdjbhpcikecljbbbc-Default.png at size 512.
LaunchProcess: failed to execvp:
xdg-desktop-menu
[2270:2270:1002/102515:INFO:CONSOLE(5)] "webview has loaded.", source: chrome-extension://gpfpklbdmbagcpccdjbhpcikecljbbbc/embedder.js (5)
[2270:2270:1002/102515:INFO:CONSOLE(5)] "Script has been injected into webview.", source: chrome-extension://gpfpklbdmbagcpccdjbhpcikecljbbbc/embedder.js (5)
[2270:2270:1002/102516:INFO:CONSOLE(250)] "A communication channel has been established with webview.", source: chrome-extension://gpfpklbdmbagcpccdjbhpcikecljbbbc/embedder.js (250)
[2270:2270:1002/102516:INFO:CONSOLE(5)] "Guest load completed.", source: chrome-extension://gpfpklbdmbagcpccdjbhpcikecljbbbc/embedder.js (5)
[1:2:1002/102516:WARNING:channel.cc(358)] RawChannel write error
[       OK ] WebViewTest.ContextMenuLanguageSettings (2900 ms)
[130/905] WebViewTest.ContextMenuLanguageSettings (3413 ms)
[ RUN      ] WebViewTest.ScreenCoordinates
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[2444:2444:1002/102515:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[2444:2444:1002/102515:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-icon-resource
[2444:2489:1002/102516:WARNING:shell_integration_linux.cc(136)] Could not install icon chrome-jbmclpndkiikhbjlpoleglofphgfaeih-Default.png at size 512.
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-icon-resource
[2444:2489:1002/102516:WARNING:shell_integration_linux.cc(136)] Could not install icon chrome-jbmclpndkiikhbjlpoleglofphgfaeih-Default.png at size 512.
LaunchProcess: failed to execvp:
xdg-desktop-menu
[2444:2444:1002/102517:INFO:CONSOLE(25)] "app.onload", source: chrome-extension://jbmclpndkiikhbjlpoleglofphgfaeih/main.js (25)
[2444:2444:1002/102517:INFO:CONSOLE(6)] "embeder.common got config: [object Object]", source: chrome-extension://jbmclpndkiikhbjlpoleglofphgfaeih/utils.js (6)
[2444:2444:1002/102517:INFO:CONSOLE(6)] "customArg: screen_coordinates", source: chrome-extension://jbmclpndkiikhbjlpoleglofphgfaeih/utils.js (6)
[2444:2444:1002/102517:INFO:CONSOLE(6)] "startTest: screen_coordinates", source: chrome-extension://jbmclpndkiikhbjlpoleglofphgfaeih/utils.js (6)
[2444:2444:1002/102517:INFO:CONSOLE(6)] "BEG utils.injectCss: screen_coordinates/style.css", source: chrome-extension://jbmclpndkiikhbjlpoleglofphgfaeih/utils.js (6)
[2444:2444:1002/102517:INFO:CONSOLE(6)] "END utils.injectCss", source: chrome-extension://jbmclpndkiikhbjlpoleglofphgfaeih/utils.js (6)
[2444:2444:1002/102517:INFO:CONSOLE(33)] "getConfig: [object Object]", source: chrome-extension://jbmclpndkiikhbjlpoleglofphgfaeih/screen_coordinates/bootstrap.js (33)
[2444:2444:1002/102517:INFO:CONSOLE(6)] "embedder.loadGuest begin", source: chrome-extension://jbmclpndkiikhbjlpoleglofphgfaeih/utils.js (6)
[2444:2444:1002/102517:INFO:CONSOLE(6)] "webview.loadstop", source: chrome-extension://jbmclpndkiikhbjlpoleglofphgfaeih/utils.js (6)
[2444:2444:1002/102517:INFO:CONSOLE(6)] "IS_JS_ONLY_GUEST: true", source: chrome-extension://jbmclpndkiikhbjlpoleglofphgfaeih/utils.js (6)
[2444:2444:1002/102517:INFO:CONSOLE(6)] "webview.inject", source: chrome-extension://jbmclpndkiikhbjlpoleglofphgfaeih/utils.js (6)
[2444:2444:1002/102517:INFO:CONSOLE(6)] "FROM GUEST: guest load complete", source: chrome-extension://jbmclpndkiikhbjlpoleglofphgfaeih/utils.js (6)
[2444:2444:1002/102517:INFO:CONSOLE(6)] "FROM GUEST: Guest: onPostMessageReceived, data[0] = create-channel", source: chrome-extension://jbmclpndkiikhbjlpoleglofphgfaeih/utils.js (6)
[2444:2444:1002/102518:INFO:CONSOLE(6)] "FROM GUEST: guest: create-channel", source: chrome-extension://jbmclpndkiikhbjlpoleglofphgfaeih/utils.js (6)
[2444:2444:1002/102518:INFO:CONSOLE(6)] "webview.onPostMessageReceived", source: chrome-extension://jbmclpndkiikhbjlpoleglofphgfaeih/utils.js (6)
[2444:2444:1002/102518:INFO:CONSOLE(36)] "bootstrap got embedder.loadGuest", source: chrome-extension://jbmclpndkiikhbjlpoleglofphgfaeih/screen_coordinates/bootstrap.js (36)
[2444:2444:1002/102518:INFO:CONSOLE(6)] "start sending postMessage", source: chrome-extension://jbmclpndkiikhbjlpoleglofphgfaeih/utils.js (6)
[2444:2444:1002/102518:INFO:CONSOLE(6)] "FROM GUEST: Guest: onPostMessageReceived, data[0] = test1", source: chrome-extension://jbmclpndkiikhbjlpoleglofphgfaeih/utils.js (6)
[2444:2444:1002/102518:INFO:CONSOLE(6)] "webview.onPostMessageReceived", source: chrome-extension://jbmclpndkiikhbjlpoleglofphgfaeih/utils.js (6)
[2444:2444:1002/102518:INFO:CONSOLE(0)] "[SUCCESS] testScreenCoordinates", source: chrome-extension://jbmclpndkiikhbjlpoleglofphgfaeih/main.html (0)
[2444:2493:1002/102518:WARNING:channel.cc(358)] RawChannel write error
[       OK ] WebViewTest.ScreenCoordinates (3127 ms)
[131/905] WebViewTest.ScreenCoordinates (3679 ms)
[ RUN      ] WebViewTest.FileSystemAPIRequestFromMainThreadDeny
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[2473:2473:1002/102515:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[2473:2473:1002/102516:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-icon-resource
[2473:2554:1002/102516:WARNING:shell_integration_linux.cc(136)] Could not install icon chrome-gljkdaepigplmefciljgfleocjdgknef-Default.png at size 512.
LaunchProcess: failed to execvp:
xdg-desktop-menu
[2473:2473:1002/102517:INFO:CONSOLE(77)] "embedder.setUpLoadStop_", source: chrome-extension://gljkdaepigplmefciljgfleocjdgknef/embedder.js (77)
[2473:2473:1002/102518:INFO:CONSOLE(79)] "embedder.onWebViewLoadStop", source: chrome-extension://gljkdaepigplmefciljgfleocjdgknef/embedder.js (79)
[2473:2473:1002/102518:INFO:CONSOLE(82)] "embedder.webview.postMessage", source: chrome-extension://gljkdaepigplmefciljgfleocjdgknef/embedder.js (82)
[2473:2675:1002/102518:WARNING:embedded_test_server.cc(258)] Request not handled. Returning 404: /favicon.ico
[2473:2473:1002/102518:WARNING:chrome_quota_permission_context.cc(282)] Attempt to request quota from a background page: 5,2
[2572:2572:1002/102518:ERROR:gles2_cmd_decoder.cc(13099)] [.RenderWorker-0x613000075ec0]GL ERROR :GL_INVALID_VALUE : glCopySubTextureCHROMIUM: source texture has no level 0
[       OK ] WebViewTest.FileSystemAPIRequestFromMainThreadDeny (2878 ms)
[132/905] WebViewTest.FileSystemAPIRequestFromMainThreadDeny (3413 ms)
[ RUN      ] WebViewTest.SendMessageToExtensionFromGuest
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[2474:2474:1002/102516:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[2474:2474:1002/102516:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-icon-resource
[2474:2635:1002/102517:WARNING:shell_integration_linux.cc(136)] Could not install icon chrome-fneolgofepehgcidnfpemkmjbddfkkjl-Default.png at size 512.
LaunchProcess: failed to execvp:
xdg-desktop-menu
[2474:2474:1002/102518: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":"fneolgofepehgcidnfpemkmjbddfkkjl"},"test":{"onMessage":{},"tests":[]},"webViewRequest":{}}", source: chrome-extension://fneolgofepehgcidnfpemkmjbddfkkjl/main.js (71)
[2474:2763:1002/102519:WARNING:embedded_test_server.cc(258)] Request not handled. Returning 404: /favicon.ico
[1:2:1002/102519:WARNING:channel.cc(358)] RawChannel write error
[2673:2673:1002/102519:ERROR:gles2_cmd_decoder.cc(13099)] [.RenderWorker-0x613000075b40]GL ERROR :GL_INVALID_VALUE : glCopySubTextureCHROMIUM: source texture has no level 0
[2673:2673:1002/102519:ERROR:gles2_cmd_decoder.cc(13099)] [.RenderWorker-0x613000075b40]GL ERROR :GL_INVALID_VALUE : glCopySubTextureCHROMIUM: source texture has no level 0
[2673:2673:1002/102519:ERROR:gles2_cmd_decoder.cc(13099)] [.RenderWorker-0x613000075b40]GL ERROR :GL_INVALID_VALUE : glCopySubTextureCHROMIUM: source texture has no level 0
[2673:2673:1002/102519:ERROR:gles2_cmd_decoder.cc(13099)] [.RenderWorker-0x613000075b40]GL ERROR :GL_INVALID_VALUE : glCopySubTextureCHROMIUM: source texture has no level 0
[2673:2673:1002/102519:ERROR:gles2_cmd_decoder.cc(13099)] [.RenderWorker-0x613000075b40]GL ERROR :GL_INVALID_VALUE : glCopySubTextureCHROMIUM: source texture has no level 0
[1:2:1002/102519:WARNING:channel.cc(358)] RawChannel write error
[       OK ] WebViewTest.SendMessageToExtensionFromGuest (3578 ms)
[133/905] WebViewTest.SendMessageToExtensionFromGuest (4202 ms)
[ RUN      ] WebViewTest.SetPropertyOnDocumentReady
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[2661:2661:1002/102517:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[2661:2661:1002/102517:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-icon-resource
[2661:2741:1002/102518:WARNING:shell_integration_linux.cc(136)] Could not install icon chrome-gpinnpmmnfodldjfiiekokokmpdeoobb-Default.png at size 512.
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-icon-resource
[2661:2741:1002/102518:WARNING:shell_integration_linux.cc(136)] Could not install icon chrome-gpinnpmmnfodldjfiiekokokmpdeoobb-Default.png at size 512.
LaunchProcess: failed to execvp:
xdg-desktop-menu
[2661:2661:1002/102519:INFO:CONSOLE(0)] "[SUCCESS] checkRedefinePropertyAndPartitionCorrectness", source: chrome-extension://gpinnpmmnfodldjfiiekokokmpdeoobb/main.html (0)
[       OK ] WebViewTest.SetPropertyOnDocumentReady (2676 ms)
[134/905] WebViewTest.SetPropertyOnDocumentReady (3416 ms)
[ RUN      ] WebViewTest.NoPermission
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[2866:2866:1002/102519:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[2866:2866:1002/102519:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-icon-resource
[2866:2920:1002/102520:WARNING:shell_integration_linux.cc(136)] Could not install icon chrome-majjjhlepjpnjiehcfkpdkafmhclcifo-Default.png at size 512.
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-icon-resource
[2866:2920:1002/102520:WARNING:shell_integration_linux.cc(136)] Could not install icon chrome-majjjhlepjpnjiehcfkpdkafmhclcifo-Default.png at size 512.
LaunchProcess: failed to execvp:
xdg-desktop-menu
[2866:2866:1002/102520:INFO:CONSOLE(0)] "[SUCCESS] testAPIMethodExistence", source: chrome-extension://majjjhlepjpnjiehcfkpdkafmhclcifo/main.html (0)
[2866:2866:1002/102520: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)
[2866:2866:1002/102520: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 (2302 ms)
[135/905] WebViewTest.NoPermission (2890 ms)
[ RUN      ] WebViewTest.Dialog_TestPromptDialog
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[2878:2878:1002/102519:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[2878:2878:1002/102519:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-icon-resource
[2878:2964:1002/102520:WARNING:shell_integration_linux.cc(136)] Could not install icon chrome-njpkndljdnkgamfagnnfkgdjbccpeofm-Default.png at size 512.
LaunchProcess: failed to execvp:
xdg-desktop-menu
[2878:2878:1002/102521:INFO:CONSOLE(77)] "webview has loaded.", source: chrome-extension://njpkndljdnkgamfagnnfkgdjbccpeofm/embedder.js (77)
[2878:2878:1002/102521:INFO:CONSOLE(81)] "Script has been injected into webview.", source: chrome-extension://njpkndljdnkgamfagnnfkgdjbccpeofm/embedder.js (81)
[2878:2878:1002/102521:INFO:CONSOLE(92)] "A communication channel has been established with webview.", source: chrome-extension://njpkndljdnkgamfagnnfkgdjbccpeofm/embedder.js (92)
[2878:2878:1002/102521:INFO:CONSOLE(264)] "The prompt dialog test has started.", source: chrome-extension://njpkndljdnkgamfagnnfkgdjbccpeofm/embedder.js (264)
[2878:2878:1002/102521:INFO:CONSOLE(279)] "webview has requested a dialog.", source: chrome-extension://njpkndljdnkgamfagnnfkgdjbccpeofm/embedder.js (279)
[2878:2878:1002/102521:INFO:CONSOLE(284)] "The app has responded to the dialog request.", source: chrome-extension://njpkndljdnkgamfagnnfkgdjbccpeofm/embedder.js (284)
[2878:2878:1002/102521:INFO:CONSOLE(271)] "webview has reported a result for its prompt dialog.", source: chrome-extension://njpkndljdnkgamfagnnfkgdjbccpeofm/embedder.js (271)
[       OK ] WebViewTest.Dialog_TestPromptDialog (2850 ms)
[136/905] WebViewTest.Dialog_TestPromptDialog (3414 ms)
[ RUN      ] WebViewTest.Shim_TestZoomAPI
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[3015:3015:1002/102520:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[3015:3015:1002/102520:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-icon-resource
[3015:3119:1002/102521:WARNING:shell_integration_linux.cc(136)] Could not install icon chrome-kdcjkjfmijbfmabbhlbdblbpjhbeopdo-Default.png at size 512.
LaunchProcess: failed to execvp:
xdg-desktop-menu
[       OK ] WebViewTest.Shim_TestZoomAPI (2805 ms)
[137/905] WebViewTest.Shim_TestZoomAPI (3418 ms)
[ RUN      ] WebViewTest.NoContentSettingsAPI
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[2980:2980:1002/102520:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[2980:2980:1002/102520:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
LaunchProcess: failed to execvp:
xdg-desktop-menu
[2980:2980:1002/102521:INFO:CONSOLE(9)] "Blocking all JavaScript", source: chrome-extension://lbeofimijmfeknlndhoblbiieocmijhg/background.js (9)
LaunchProcess: failed to execvp:
xdg-icon-resource
[2980:3086:1002/102521:WARNING:shell_integration_linux.cc(136)] Could not install icon chrome-kdcjkjfmijbfmabbhlbdblbpjhbeopdo-Default.png at size 512.
LaunchProcess: failed to execvp:
xdg-desktop-menu
[2980:2980:1002/102522:INFO:CONSOLE(2324)] "loadstop", source: chrome-extension://kdcjkjfmijbfmabbhlbdblbpjhbeopdo/main.js (2324)
[2980:2980:1002/102523:INFO:CONSOLE(2337)] "Guest: "Script has been successfully injected."", source: chrome-extension://kdcjkjfmijbfmabbhlbdblbpjhbeopdo/main.js (2337)
[2980:2980:1002/102523:INFO:CONSOLE(2328)] "The guest script for a two-way comm channel has been injected into webview.", source: chrome-extension://kdcjkjfmijbfmabbhlbdblbpjhbeopdo/main.js (2328)
[2980:2980:1002/102523:INFO:CONSOLE(2337)] "Guest: "Reporting connection to embedder."", source: chrome-extension://kdcjkjfmijbfmabbhlbdblbpjhbeopdo/main.js (2337)
[2980:2980:1002/102523:INFO:CONSOLE(2342)] "A communication channel has been established with webview.", source: chrome-extension://kdcjkjfmijbfmabbhlbdblbpjhbeopdo/main.js (2342)
[       OK ] WebViewTest.NoContentSettingsAPI (3243 ms)
[138/905] WebViewTest.NoContentSettingsAPI (3946 ms)
[ RUN      ] WebViewTest.Shim_TestFindAPI_findupdate
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[3202:3202:1002/102522:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[3202:3202:1002/102522:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-icon-resource
[3202:3263:1002/102522:WARNING:shell_integration_linux.cc(136)] Could not install icon chrome-kdcjkjfmijbfmabbhlbdblbpjhbeopdo-Default.png at size 512.
LaunchProcess: failed to execvp:
xdg-desktop-menu
[3280:3280:1002/102524:ERROR:gles2_cmd_decoder.cc(13099)] [.RenderWorker-0x613000094fc0]GL ERROR :GL_INVALID_VALUE : glCopySubTextureCHROMIUM: source texture has no level 0
[3280:3280:1002/102524:ERROR:gles2_cmd_decoder.cc(13099)] [.RenderWorker-0x613000094fc0]GL ERROR :GL_INVALID_VALUE : glCopySubTextureCHROMIUM: source texture has no level 0
[       OK ] WebViewTest.Shim_TestFindAPI_findupdate (2703 ms)
[139/905] WebViewTest.Shim_TestFindAPI_findupdate (3171 ms)
[ RUN      ] WebViewTest.Shim_WebViewWebRequestRegistryHasNoCache
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[3272:3272:1002/102522:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[3272:3272:1002/102523:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-icon-resource
[3272:3354:1002/102523:WARNING:shell_integration_linux.cc(136)] Could not install icon chrome-ilkkdpominmobfaadpcgghbkoolljpll-Default.png at size 512.
LaunchProcess: failed to execvp:
xdg-desktop-menu
[       OK ] WebViewTest.Shim_WebViewWebRequestRegistryHasNoCache (2693 ms)
[140/905] WebViewTest.Shim_WebViewWebRequestRegistryHasNoCache (3150 ms)
[ RUN      ] WebViewTest.Shim_TestGarbageCollect
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[3411:3411:1002/102524:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[3411:3411:1002/102524:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-icon-resource
[3411:3489:1002/102525:WARNING:shell_integration_linux.cc(136)] Could not install icon chrome-kdcjkjfmijbfmabbhlbdblbpjhbeopdo-Default.png at size 512.
LaunchProcess: failed to execvp:
xdg-desktop-menu
[       OK ] WebViewTest.Shim_TestGarbageCollect (2631 ms)
[141/905] WebViewTest.Shim_TestGarbageCollect (3155 ms)
[ RUN      ] WebViewTest.AllowTransparencyAndAllowScalingPropagate
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[3401:3401:1002/102524:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[3401:3401:1002/102524:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-icon-resource
[3401:3457:1002/102524:WARNING:shell_integration_linux.cc(136)] Could not install icon chrome-jcdicaajlpeimdkdlcobnkbhdodlgcjb-Default.png at size 512.
LaunchProcess: failed to execvp:
xdg-desktop-menu
[1:2:1002/102526:WARNING:channel.cc(358)] RawChannel write error
[       OK ] WebViewTest.AllowTransparencyAndAllowScalingPropagate (2687 ms)
[142/905] WebViewTest.AllowTransparencyAndAllowScalingPropagate (3414 ms)
[ RUN      ] WebViewTest.Shim_TestFocusWhileFocused
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[3532:3532:1002/102525:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[3532:3532:1002/102525:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-icon-resource
[3532:3620:1002/102526:WARNING:shell_integration_linux.cc(136)] Could not install icon chrome-kdcjkjfmijbfmabbhlbdblbpjhbeopdo-Default.png at size 512.
LaunchProcess: failed to execvp:
xdg-desktop-menu
[1:3:1002/102527:ERROR:webgraphicscontext3d_command_buffer_impl.cc(267)] Failed to initialize GLES2Implementation.
[1:2:1002/102527:WARNING:channel.cc(358)] RawChannel write error
[       OK ] WebViewTest.Shim_TestFocusWhileFocused (2464 ms)
[143/905] WebViewTest.Shim_TestFocusWhileFocused (3158 ms)
[ RUN      ] WebViewTest.Shim_TestMailtoLink
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[3777:3777:1002/102527:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[3777:3777:1002/102527:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-icon-resource
[3777:3834:1002/102528:WARNING:shell_integration_linux.cc(136)] Could not install icon chrome-kdcjkjfmijbfmabbhlbdblbpjhbeopdo-Default.png at size 512.
LaunchProcess: failed to execvp:
xdg-desktop-menu
[3777:3934:1002/102529:WARNING:embedded_test_server.cc(258)] Request not handled. Returning 404: /favicon.ico
[       OK ] WebViewTest.Shim_TestMailtoLink (2654 ms)
[144/905] WebViewTest.Shim_TestMailtoLink (3152 ms)
[ RUN      ] WebViewTest.LoadWebviewAccessibleResource
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[3783:3783:1002/102527:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[3783:3783:1002/102527:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-icon-resource
[3783:3851:1002/102528:WARNING:shell_integration_linux.cc(136)] Could not install icon chrome-lmnhajohhbenlbinimlfhbpnciehhmao-Default.png at size 512.
LaunchProcess: failed to execvp:
xdg-desktop-menu
[3783:3947:1002/102529:WARNING:embedded_test_server.cc(258)] Request not handled. Returning 404: /favicon.ico
[       OK ] WebViewTest.LoadWebviewAccessibleResource (2736 ms)
[145/905] WebViewTest.LoadWebviewAccessibleResource (3154 ms)
[ RUN      ] WebViewTest.TaskManagementPreExistingWebViews
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[3890:3890:1002/102528:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[3890:3890:1002/102528:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-icon-resource
[3890:3994:1002/102529:WARNING:shell_integration_linux.cc(136)] Could not install icon chrome-plmcccpmnhcbnlpohiahnjpgomcolidp-Default.png at size 512.
LaunchProcess: failed to execvp:
xdg-desktop-menu
[       OK ] WebViewTest.TaskManagementPreExistingWebViews (2441 ms)
[146/905] WebViewTest.TaskManagementPreExistingWebViews (3158 ms)
[ RUN      ] WebViewTest.NestedGuestContainerBounds
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[3605:3605:1002/102526:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[3605:3605:1002/102526:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-icon-resource
[3605:3698:1002/102526:WARNING:shell_integration_linux.cc(136)] Could not install icon chrome-kdcjkjfmijbfmabbhlbdblbpjhbeopdo-Default.png at size 512.
LaunchProcess: failed to execvp:
xdg-desktop-menu
[3605:3605:1002/102530:INFO:CONSOLE(0)] "/deep/ combinator is deprecated. See https://www.chromestatus.com/features/6750456638341120 for more details.", source:  (0)
[3718:3718:1002/102531:ERROR:gles2_cmd_decoder.cc(13099)] [.RenderWorker-0x613000075980]GL ERROR :GL_INVALID_VALUE : glCopySubTextureCHROMIUM: source texture has no level 0
[3718:3718:1002/102531:ERROR:gles2_cmd_decoder.cc(13099)] [.RenderWorker-0x613000075980]GL ERROR :GL_INVALID_VALUE : glCopySubTextureCHROMIUM: source texture has no level 0
[3718:3718:1002/102531:ERROR:gles2_cmd_decoder.cc(13099)] [.RenderWorker-0x613000075980]GL ERROR :GL_INVALID_VALUE : glCopySubTextureCHROMIUM: source texture has no level 0
[3718:3718:1002/102531:ERROR:gles2_cmd_decoder.cc(13099)] [.RenderWorker-0x613000075980]GL ERROR :GL_INVALID_VALUE : glCopySubTextureCHROMIUM: source texture has no level 0
[3718:3718:1002/102531:ERROR:gles2_cmd_decoder.cc(13099)] [.RenderWorker-0x613000075980]GL ERROR :GL_INVALID_VALUE : glCopySubTextureCHROMIUM: source texture has no level 0
[3718:3718:1002/102531:ERROR:gles2_cmd_decoder.cc(13099)] [.RenderWorker-0x613000075980]GL ERROR :GL_INVALID_VALUE : glCopySubTextureCHROMIUM: source texture has no level 0
[       OK ] WebViewTest.NestedGuestContainerBounds (5856 ms)
[147/905] WebViewTest.NestedGuestContainerBounds (6302 ms)
[ RUN      ] WebViewNewWindowTest.OpenURLFromTab_NewWindow_Abort
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[4096:4096:1002/102530:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[4096:4096:1002/102530:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-icon-resource
[4096:4140:1002/102531:WARNING:shell_integration_linux.cc(136)] Could not install icon chrome-jcdicaajlpeimdkdlcobnkbhdodlgcjb-Default.png at size 512.
LaunchProcess: failed to execvp:
xdg-desktop-menu
[4096:4096:1002/102532:INFO:CONSOLE(237)] "<webview>: The load has aborted with error -301: ERR_DISALLOWED_URL_SCHEME.", source: extensions::webViewEvents (237)
[       OK ] WebViewNewWindowTest.OpenURLFromTab_NewWindow_Abort (2853 ms)
[148/905] WebViewNewWindowTest.OpenURLFromTab_NewWindow_Abort (3415 ms)
[ RUN      ] WebViewSpeechAPITest.SpeechRecognitionAPI_NoPermission
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[4097:4097:1002/102530:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[4097:4097:1002/102530:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-icon-resource
[4097:4161:1002/102531:WARNING:shell_integration_linux.cc(136)] Could not install icon chrome-jbmclpndkiikhbjlpoleglofphgfaeih-Default.png at size 512.
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-icon-resource
[4097:4161:1002/102531:WARNING:shell_integration_linux.cc(136)] Could not install icon chrome-jbmclpndkiikhbjlpoleglofphgfaeih-Default.png at size 512.
LaunchProcess: failed to execvp:
xdg-desktop-menu
[4097:4097:1002/102532:INFO:CONSOLE(25)] "app.onload", source: chrome-extension://jbmclpndkiikhbjlpoleglofphgfaeih/main.js (25)
[4097:4097:1002/102532:INFO:CONSOLE(6)] "embeder.common got config: [object Object]", source: chrome-extension://jbmclpndkiikhbjlpoleglofphgfaeih/utils.js (6)
[4097:4097:1002/102532:INFO:CONSOLE(6)] "customArg: speech_recognition_api_no_permission", source: chrome-extension://jbmclpndkiikhbjlpoleglofphgfaeih/utils.js (6)
[4097:4097:1002/102532:INFO:CONSOLE(6)] "startTest: speech_recognition_api_no_permission", source: chrome-extension://jbmclpndkiikhbjlpoleglofphgfaeih/utils.js (6)
[4097:4097:1002/102532:INFO:CONSOLE(14)] "getConfig: [object Object]", source: chrome-extension://jbmclpndkiikhbjlpoleglofphgfaeih/speech_recognition_api_no_permission/bootstrap.js (14)
[4097:4097:1002/102532:INFO:CONSOLE(14)] "embedder.loadGuest begin", source: chrome-extension://jbmclpndkiikhbjlpoleglofphgfaeih/speech_recognition_api_no_permission/bootstrap.js (14)
[4097:4097:1002/102532:INFO:CONSOLE(14)] "webview.loadstop", source: chrome-extension://jbmclpndkiikhbjlpoleglofphgfaeih/speech_recognition_api_no_permission/bootstrap.js (14)
[4097:4097:1002/102532:INFO:CONSOLE(14)] "IS_JS_ONLY_GUEST: true", source: chrome-extension://jbmclpndkiikhbjlpoleglofphgfaeih/speech_recognition_api_no_permission/bootstrap.js (14)
[4097:4097:1002/102532:INFO:CONSOLE(14)] "webview.inject", source: chrome-extension://jbmclpndkiikhbjlpoleglofphgfaeih/speech_recognition_api_no_permission/bootstrap.js (14)
[4097:4097:1002/102532:INFO:CONSOLE(14)] "FROM GUEST: guest.js load begin", source: chrome-extension://jbmclpndkiikhbjlpoleglofphgfaeih/speech_recognition_api_no_permission/bootstrap.js (14)
[4097:4097:1002/102532:INFO:CONSOLE(14)] "FROM GUEST: guest.js load end", source: chrome-extension://jbmclpndkiikhbjlpoleglofphgfaeih/speech_recognition_api_no_permission/bootstrap.js (14)
[4097:4097:1002/102533:INFO:CONSOLE(14)] "webview.onPostMessageReceived", source: chrome-extension://jbmclpndkiikhbjlpoleglofphgfaeih/speech_recognition_api_no_permission/bootstrap.js (14)
[4097:4097:1002/102533:INFO:CONSOLE(14)] "loadGuest done, start Running test", source: chrome-extension://jbmclpndkiikhbjlpoleglofphgfaeih/speech_recognition_api_no_permission/bootstrap.js (14)
[4097:4165:1002/102533:ERROR:media_stream_manager.cc(1230)] Invalid security origin.
[4097:4097:1002/102533:INFO:CONSOLE(14)] "FROM GUEST: runSpeechRecognitionAPI", source: chrome-extension://jbmclpndkiikhbjlpoleglofphgfaeih/speech_recognition_api_no_permission/bootstrap.js (14)
[4097:4097:1002/102533:INFO:CONSOLE(14)] "FROM GUEST: r.onerror", source: chrome-extension://jbmclpndkiikhbjlpoleglofphgfaeih/speech_recognition_api_no_permission/bootstrap.js (14)
[4097:4097:1002/102533:INFO:CONSOLE(14)] "webview.onPostMessageReceived", source: chrome-extension://jbmclpndkiikhbjlpoleglofphgfaeih/speech_recognition_api_no_permission/bootstrap.js (14)
[4097:4097:1002/102533:INFO:CONSOLE(14)] "embedder.onPostMessageReceived: onerror", source: chrome-extension://jbmclpndkiikhbjlpoleglofphgfaeih/speech_recognition_api_no_permission/bootstrap.js (14)
[4097:4097:1002/102533:INFO:CONSOLE(14)] "utils.test.succeed", source: chrome-extension://jbmclpndkiikhbjlpoleglofphgfaeih/speech_recognition_api_no_permission/bootstrap.js (14)
[4097:4097:1002/102533:INFO:CONSOLE(0)] "[SUCCESS] testAllow", source: chrome-extension://jbmclpndkiikhbjlpoleglofphgfaeih/main.html (0)
[4097:4165:1002/102533:ERROR:media_stream_manager.cc(1230)] Invalid security origin.
[4097:4097:1002/102533:INFO:CONSOLE(14)] "FROM GUEST: runSpeechRecognitionAPI", source: chrome-extension://jbmclpndkiikhbjlpoleglofphgfaeih/speech_recognition_api_no_permission/bootstrap.js (14)
[4097:4097:1002/102533:INFO:CONSOLE(14)] "FROM GUEST: r.onerror", source: chrome-extension://jbmclpndkiikhbjlpoleglofphgfaeih/speech_recognition_api_no_permission/bootstrap.js (14)
[4097:4097:1002/102533:INFO:CONSOLE(14)] "webview.onPostMessageReceived", source: chrome-extension://jbmclpndkiikhbjlpoleglofphgfaeih/speech_recognition_api_no_permission/bootstrap.js (14)
[4097:4097:1002/102533:INFO:CONSOLE(14)] "embedder.onPostMessageReceived: onerror", source: chrome-extension://jbmclpndkiikhbjlpoleglofphgfaeih/speech_recognition_api_no_permission/bootstrap.js (14)
[4097:4097:1002/102533:INFO:CONSOLE(14)] "utils.test.succeed", source: chrome-extension://jbmclpndkiikhbjlpoleglofphgfaeih/speech_recognition_api_no_permission/bootstrap.js (14)
[4097:4097:1002/102533:INFO:CONSOLE(0)] "[SUCCESS] testDeny", source: chrome-extension://jbmclpndkiikhbjlpoleglofphgfaeih/main.html (0)
[       OK ] WebViewSpeechAPITest.SpeechRecognitionAPI_NoPermission (3091 ms)
[149/905] WebViewSpeechAPITest.SpeechRecognitionAPI_NoPermission (3417 ms)
[ RUN      ] WebViewPluginTest.TestLoadPluginInternalResource
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[4197:4197:1002/102531:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[4197:4197:1002/102531:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-icon-resource
[4197:4301:1002/102532:WARNING:shell_integration_linux.cc(136)] Could not install icon chrome-kdcjkjfmijbfmabbhlbdblbpjhbeopdo-Default.png at size 512.
LaunchProcess: failed to execvp:
xdg-desktop-menu
Fontconfig error: Cannot load default config file
[       OK ] WebViewPluginTest.TestLoadPluginInternalResource (3033 ms)
[150/905] WebViewPluginTest.TestLoadPluginInternalResource (3686 ms)
[ RUN      ] WebViewFocusTest.TouchFocusesEmbedder
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[4278:4278:1002/102532:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[4278:4278:1002/102532:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-icon-resource
[4278:4356:1002/102533:WARNING:shell_integration_linux.cc(136)] Could not install icon chrome-dbjookkidgkbhlbbbehdahbmbhmkmkhm-Default.png at size 512.
LaunchProcess: failed to execvp:
xdg-desktop-menu
[4278:4278:1002/102534:INFO:CONSOLE(6)] "data: connected", source: chrome-extension://dbjookkidgkbhlbbbehdahbmbhmkmkhm/main.js (6)
[4278:4278:1002/102534:INFO:CONSOLE(6)] "g: onAppCommand, command = install-touch-handler", source: chrome-extension://dbjookkidgkbhlbbbehdahbmbhmkmkhm/main.js (6)
[4278:4278:1002/102534:INFO:CONSOLE(6)] "data: installed-touch-handler", source: chrome-extension://dbjookkidgkbhlbbbehdahbmbhmkmkhm/main.js (6)
[       OK ] WebViewFocusTest.TouchFocusesEmbedder (2970 ms)
[151/905] WebViewFocusTest.TouchFocusesEmbedder (3412 ms)
[ RUN      ] AutofillTest.Invalid
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[4462:4462:1002/102533:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[4462:4462:1002/102534:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] AutofillTest.Invalid (1357 ms)
[152/905] AutofillTest.Invalid (1843 ms)
[ RUN      ] AutofillTest.ProfilesNotAggregatedWithNoAddress
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[4463:4463:1002/102534:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[4463:4463:1002/102534:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:34211...
sending server_data: {"host": "127.0.0.1", "port": 34211} (36 bytes)
[       OK ] AutofillTest.ProfilesNotAggregatedWithNoAddress (2011 ms)
[153/905] AutofillTest.ProfilesNotAggregatedWithNoAddress (2626 ms)
[ RUN      ] ContentAutofillDriverBrowserTest.TestPageNavigationHidingAutofillPopup
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[4657:4657:1002/102536:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[4657:4657:1002/102536:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] ContentAutofillDriverBrowserTest.TestPageNavigationHidingAutofillPopup (1619 ms)
[154/905] ContentAutofillDriverBrowserTest.TestPageNavigationHidingAutofillPopup (2370 ms)
[ RUN      ] AutofillTest.AppendCountryCodeForAggregatedPhones
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[4644:4644:1002/102535:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[4644:4644:1002/102535:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:43375...
sending server_data: {"host": "127.0.0.1", "port": 43375} (36 bytes)
[       OK ] AutofillTest.AppendCountryCodeForAggregatedPhones (2576 ms)
[155/905] AutofillTest.AppendCountryCodeForAggregatedPhones (3152 ms)
[ RUN      ] AutofillTest.ProfileSavedWithValidCountryPhone
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[4620:4620:1002/102535:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[4620:4620:1002/102535:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:59767...
sending server_data: {"host": "127.0.0.1", "port": 59767} (36 bytes)
[1:2:1002/102538:WARNING:channel.cc(358)] RawChannel write error
[1:2:1002/102538:WARNING:channel.cc(358)] RawChannel write error
[       OK ] AutofillTest.ProfileSavedWithValidCountryPhone (3303 ms)
[156/905] AutofillTest.ProfileSavedWithValidCountryPhone (3953 ms)
[ RUN      ] AppBannerDataFetcherBrowserTest.WebAppBannerCreatedDirectLargerTotal
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[4839:4839:1002/102536:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[4839:4839:1002/102537:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[4839:4839:1002/102537:INFO:CONSOLE(13)] "SW not yet active.", source: http://127.0.0.1:53404/banners/main.js (13)
[4839:4839:1002/102537:INFO:CONSOLE(13)] "SW not yet active.", source: http://127.0.0.1:53404/banners/main.js (13)
[4839:5061:1002/102537:WARNING:embedded_test_server.cc(258)] Request not handled. Returning 404: /favicon.ico
[4839:4839:1002/102537:INFO:CONSOLE(13)] "SW not yet active.", source: http://127.0.0.1:53404/banners/main.js (13)
[4839:4839:1002/102538:WARNING:pref_notifier_impl.cc(27)] pref observer found at shutdown plugins.always_authorize
[4839:4839:1002/102538:WARNING:pref_notifier_impl.cc(27)] pref observer found at shutdown plugins.allow_outdated
[4839:4839:1002/102538:WARNING:pref_notifier_impl.cc(27)] pref observer found at shutdown printing.enabled
[       OK ] AppBannerDataFetcherBrowserTest.WebAppBannerCreatedDirectLargerTotal (2347 ms)
[157/905] AppBannerDataFetcherBrowserTest.WebAppBannerCreatedDirectLargerTotal (2899 ms)
[ RUN      ] AppBannerDataFetcherBrowserTest.WebAppBannerCreatedDirectSingle
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[5059:5059:1002/102538:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[5059:5059:1002/102538:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[5059:5059:1002/102539:INFO:CONSOLE(13)] "SW not yet active.", source: http://127.0.0.1:34529/banners/main.js (13)
[5059:5232:1002/102539:WARNING:embedded_test_server.cc(258)] Request not handled. Returning 404: /favicon.ico
[5059:5059:1002/102539:INFO:CONSOLE(13)] "SW not yet active.", source: http://127.0.0.1:34529/banners/main.js (13)
[5059:5059:1002/102539:INFO:CONSOLE(13)] "SW not yet active.", source: http://127.0.0.1:34529/banners/main.js (13)
[5059:5059:1002/102539:WARNING:pref_notifier_impl.cc(27)] pref observer found at shutdown plugins.always_authorize
[5059:5059:1002/102539:WARNING:pref_notifier_impl.cc(27)] pref observer found at shutdown plugins.allow_outdated
[5059:5059:1002/102539:WARNING:pref_notifier_impl.cc(27)] pref observer found at shutdown printing.enabled
[       OK ] AppBannerDataFetcherBrowserTest.WebAppBannerCreatedDirectSingle (1546 ms)
[158/905] AppBannerDataFetcherBrowserTest.WebAppBannerCreatedDirectSingle (2110 ms)
[ RUN      ] AppBannerDataFetcherBrowserTest.WebAppBannerCreatedIndirectSmallerTotal
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[5113:5113:1002/102538:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[5113:5113:1002/102539:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[5113:5113:1002/102539:INFO:CONSOLE(13)] "SW not yet active.", source: http://127.0.0.1:58240/banners/main.js (13)
[5113:5113:1002/102539:INFO:CONSOLE(13)] "SW not yet active.", source: http://127.0.0.1:58240/banners/main.js (13)
[5113:5113:1002/102539:INFO:CONSOLE(13)] "SW not yet active.", source: http://127.0.0.1:58240/banners/main.js (13)
[5113:5302:1002/102539:WARNING:embedded_test_server.cc(258)] Request not handled. Returning 404: /favicon.ico
[5113:5113:1002/102539:INFO:CONSOLE(13)] "SW not yet active.", source: http://127.0.0.1:58240/banners/main.js (13)
[5113:5113:1002/102540:WARNING:pref_notifier_impl.cc(27)] pref observer found at shutdown plugins.always_authorize
[5113:5113:1002/102540:WARNING:pref_notifier_impl.cc(27)] pref observer found at shutdown plugins.allow_outdated
[5113:5113:1002/102540:WARNING:pref_notifier_impl.cc(27)] pref observer found at shutdown printing.enabled
[       OK ] AppBannerDataFetcherBrowserTest.WebAppBannerCreatedIndirectSmallerTotal (1614 ms)
[159/905] AppBannerDataFetcherBrowserTest.WebAppBannerCreatedIndirectSmallerTotal (2109 ms)
[ RUN      ] AppBannerDataFetcherBrowserTest.PlayAppManifest
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[5176:5176:1002/102539:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[5176:5176:1002/102539:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[5176:5176:1002/102540:INFO:CONSOLE(6)] "Uncaught ReferenceError: initialize is not defined", source: http://127.0.0.1:40483/banners/play_app_test_page.html (6)
[5176:5364:1002/102540:WARNING:embedded_test_server.cc(258)] Request not handled. Returning 404: /favicon.ico
[       OK ] AppBannerDataFetcherBrowserTest.PlayAppManifest (1580 ms)
[160/905] AppBannerDataFetcherBrowserTest.PlayAppManifest (2106 ms)
[ RUN      ] BitmapFetcherBrowserTest.StartTest
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[5306:5306:1002/102540:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[5306:5306:1002/102540:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[1:1:1002/102541:ERROR:webgraphicscontext3d_command_buffer_impl.cc(267)] Failed to initialize GLES2Implementation.
[1:1:1002/102541:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/102541:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:1:1002/102541:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/102541:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:1:1002/102541:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/102541:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[       OK ] BitmapFetcherBrowserTest.StartTest (1302 ms)
[161/905] BitmapFetcherBrowserTest.StartTest (1841 ms)
[ RUN      ] AppBannerDataFetcherBrowserTest.CancelBannerIndirect
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[5208:5208:1002/102539:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[5208:5208:1002/102539:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[5208:5400:1002/102540:WARNING:embedded_test_server.cc(258)] Request not handled. Returning 404: /favicon.ico
[5208:5208:1002/102540:INFO:CONSOLE(13)] "SW not yet active.", source: http://127.0.0.1:51336/banners/main.js (13)
[5208:5208:1002/102540:INFO:CONSOLE(8)] "Preventing banner from appearing", source: http://127.0.0.1:51336/banners/cancel_test_page.html (8)
[5208:5400:1002/102540:WARNING:embedded_test_server.cc(258)] Request not handled. Returning 404: /
[5208:5208:1002/102541:INFO:CONSOLE(8)] "Preventing banner from appearing", source: http://127.0.0.1:51336/banners/cancel_test_page.html (8)
[5208:5400:1002/102541:WARNING:embedded_test_server.cc(258)] Request not handled. Returning 404: /
[5208:5208:1002/102541:INFO:CONSOLE(8)] "Preventing banner from appearing", source: http://127.0.0.1:51336/banners/cancel_test_page.html (8)
[5208:5400:1002/102541:WARNING:embedded_test_server.cc(258)] Request not handled. Returning 404: /
[5208:5208:1002/102541:WARNING:pref_notifier_impl.cc(27)] pref observer found at shutdown plugins.always_authorize
[5208:5208:1002/102541:WARNING:pref_notifier_impl.cc(27)] pref observer found at shutdown plugins.allow_outdated
[5208:5208:1002/102541:WARNING:pref_notifier_impl.cc(27)] pref observer found at shutdown printing.enabled
[       OK ] AppBannerDataFetcherBrowserTest.CancelBannerIndirect (2413 ms)
[162/905] AppBannerDataFetcherBrowserTest.CancelBannerIndirect (3154 ms)
[ RUN      ] BrowsingDataLocalStorageHelperTest.DeleteSingleFile
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[5391:5391:1002/102541:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[5391:5391:1002/102541:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[1:3:1002/102541:ERROR:gpu_channel_host.cc(195)] GpuChannelHost::CreateViewCommandBuffer failed.
[1:3:1002/102541:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:3:1002/102541:ERROR:gpu_channel_host.cc(195)] GpuChannelHost::CreateViewCommandBuffer failed.
[1:3:1002/102541:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:3:1002/102541:ERROR:gpu_channel_host.cc(195)] GpuChannelHost::CreateViewCommandBuffer failed.
[1:3:1002/102541:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[       OK ] BrowsingDataLocalStorageHelperTest.DeleteSingleFile (1238 ms)
[163/905] BrowsingDataLocalStorageHelperTest.DeleteSingleFile (1837 ms)
[ RUN      ] PasswordsCounterTest.StoreChanged
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[5436:5436:1002/102541:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[5436:5436:1002/102541:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] PasswordsCounterTest.StoreChanged (1202 ms)
[164/905] PasswordsCounterTest.StoreChanged (1843 ms)
[ RUN      ] ChromeSitePerProcessTest.RenderFrameProxyHostShutdown
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[5516:5516:1002/102542:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[5516:5516:1002/102542:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[5516:5714:1002/102543:WARNING:embedded_test_server.cc(258)] Request not handled. Returning 404: /favicon.ico
[       OK ] ChromeSitePerProcessTest.RenderFrameProxyHostShutdown (1753 ms)
[165/905] ChromeSitePerProcessTest.RenderFrameProxyHostShutdown (2378 ms)
[ RUN      ] ContentSettingsTest.BlockCookiesUsingExceptions
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[5595:5595:1002/102542:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[5595:5595:1002/102542:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:38793...
sending server_data: {"host": "127.0.0.1", "port": 38793} (36 bytes)
HTTPS server started on https://127.0.0.1:54696...
sending server_data: {"host": "127.0.0.1", "port": 54696} (36 bytes)
[       OK ] ContentSettingsTest.BlockCookiesUsingExceptions (2435 ms)
[166/905] ContentSettingsTest.BlockCookiesUsingExceptions (2886 ms)
[ RUN      ] ContentSettingsTest.RedirectLoopCookies
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[5637:5637:1002/102543:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[5637:5637:1002/102543:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:44273...
sending server_data: {"host": "127.0.0.1", "port": 44273} (36 bytes)
Fontconfig error: Cannot load default config file
[       OK ] ContentSettingsTest.RedirectLoopCookies (2088 ms)
[167/905] ContentSettingsTest.RedirectLoopCookies (2627 ms)
[ RUN      ] ContentSettingsTest.PRE_BasicCookiesHttps
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[5592:5592:1002/102542:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[5592:5592:1002/102542:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTPS server started on https://127.0.0.1:53132...
sending server_data: {"host": "127.0.0.1", "port": 53132} (36 bytes)
[       OK ] ContentSettingsTest.PRE_BasicCookiesHttps (2828 ms)
[168/905] ContentSettingsTest.PRE_BasicCookiesHttps (3417 ms)
[ RUN      ] PepperContentSettingsSpecialCasesPluginsBlockedTest.Normal
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[5834:5834:1002/102544:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[5834:5834:1002/102544:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] PepperContentSettingsSpecialCasesPluginsBlockedTest.Normal (1291 ms)
[169/905] PepperContentSettingsSpecialCasesPluginsBlockedTest.Normal (1840 ms)
[ RUN      ] PepperContentSettingsSpecialCasesJavaScriptBlockedTest.Normal
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[5922:5922:1002/102545:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[5922:5922:1002/102545:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] PepperContentSettingsSpecialCasesJavaScriptBlockedTest.Normal (1450 ms)
[170/905] PepperContentSettingsSpecialCasesJavaScriptBlockedTest.Normal (2104 ms)
[ RUN      ] CrashRecoveryBrowserTest.LoadInNewTab
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[5941:5941:1002/102545:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[5941:5941:1002/102545:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
ASAN:DEADLYSIGNAL
=================================================================
==1==ERROR: AddressSanitizer: SEGV on unknown address 0x000000000000 (pc 0x00000bafa00b bp 0x7ffef911f830 sp 0x7ffef911f830 T0)
    #0 0xbafa00a in content::(anonymous namespace)::CrashIntentionally() content/renderer/render_frame_impl.cc:327:9
    #1 0xbaf55d2 in MaybeHandleDebugURL content/renderer/render_frame_impl.cc:385:5
    #2 0xbaf55d2 in content::RenderFrameImpl::PrepareRenderViewForNavigation(GURL const&, content::RequestNavigationParams const&, bool*, blink::WebURLRequest::CachePolicy*) content/renderer/render_frame_impl.cc:4847:0
    #3 0xbabcd16 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:4548:3
    #4 0xbab3957 in content::RenderFrameImpl::OnNavigate(content::CommonNavigationParams const&, content::StartNavigationParams const&, content::RequestNavigationParams const&) content/renderer/render_frame_impl.cc:1161:3
    #5 0xbab3640 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 0xbab3640 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 0xbab3640 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:491:0
    #8 0xbaaef62 in content::RenderFrameImpl::OnMessageReceived(IPC::Message const&) content/renderer/render_frame_impl.cc:1078:5
    #9 0x1022c867 in content::MessageRouter::RouteMessage(IPC::Message const&) content/common/message_router.cc:54:3
    #10 0x1022c68c in content::MessageRouter::OnMessageReceived(IPC::Message const&) content/common/message_router.cc:46:10
    #11 0xb95448f in content::ChildThreadImpl::OnMessageReceived(IPC::Message const&) content/child/child_thread_impl.cc:656:10
    #12 0x57578dd in IPC::ChannelProxy::Context::OnDispatchMessage(IPC::Message const&) ipc/ipc_channel_proxy.cc:288:3
    #13 0x310d0f4 in Run base/callback.h:396:12
    #14 0x310d0f4 in base::debug::TaskAnnotator::RunTask(char const*, base::PendingTask const&) base/debug/task_annotator.cc:51:0
    #15 0xba8e0f2 in scheduler::TaskQueueManager::ProcessTaskFromWorkQueue(scheduler::internal::TaskQueueImpl*, scheduler::internal::TaskQueueImpl::Task*) components/scheduler/base/task_queue_manager.cc:365:3
    #16 0xba89be0 in scheduler::TaskQueueManager::DoWork(bool) components/scheduler/base/task_queue_manager.cc:293:13
    #17 0x310d0f4 in Run base/callback.h:396:12
    #18 0x310d0f4 in base::debug::TaskAnnotator::RunTask(char const*, base::PendingTask const&) base/debug/task_annotator.cc:51:0
    #19 0x300c37f in base::MessageLoop::RunTask(base::PendingTask const&) base/message_loop/message_loop.cc:481:3
    #20 0x300d804 in DeferOrRunPendingTask base/message_loop/message_loop.cc:490:5
    #21 0x300d804 in base::MessageLoop::DoWork() base/message_loop/message_loop.cc:602:0
    #22 0x3013bb0 in base::MessagePumpDefault::Run(base::MessagePump::Delegate*) base/message_loop/message_pump_default.cc:32:21
    #23 0x3041128 in base::RunLoop::Run() base/run_loop.cc:55:3
    #24 0x300a9be in base::MessageLoop::Run() base/message_loop/message_loop.cc:288:3
    #25 0x1184de67 in content::RendererMain(content::MainFunctionParams const&) content/renderer/renderer_main.cc:208:7
    #26 0x112e372a in content::RunZygote(content::MainFunctionParams const&, content::ContentMainDelegate*) content/app/content_main_runner.cc:299:14
    #27 0x112e55cd in content::ContentMainRunnerImpl::Run() content/app/content_main_runner.cc:795:12
    #28 0x112e2d5a in content::ContentMain(content::ContentMainParams const&) content/app/content_main.cc:19:15
    #29 0xe64892b in content::LaunchTests(content::TestLauncherDelegate*, int, int, char**) content/public/test/test_launcher.cc:484:12
    #30 0x2f58233 in LaunchChromeTests(int, ChromeTestSuiteRunner*, int, char**) chrome/test/base/chrome_test_launcher.cc:124:10
    #31 0x1e517c9 in main chrome/test/base/browser_tests_main.cc:21:10
    #32 0x7ff9532a876c in __libc_start_main /build/buildd/eglibc-2.15/csu/libc-start.c:226:0

AddressSanitizer can not provide additional info.
SUMMARY: AddressSanitizer: SEGV (/tmp/runfzWoRQ/out/Release/browser_tests+0xbafa00a)
==1==ABORTING
[       OK ] CrashRecoveryBrowserTest.LoadInNewTab (1739 ms)
[171/905] CrashRecoveryBrowserTest.LoadInNewTab (2116 ms)
[ RUN      ] RegisterProtocolHandlerBrowserTest.UnregisterProtocolHandler
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[5977:5977:1002/102546:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[5977:5977:1002/102546:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[1:1:1002/102547:ERROR:webgraphicscontext3d_command_buffer_impl.cc(240)] Failed to initialize GLES2CmdHelper.
[1:1:1002/102547:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/102547:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:1:1002/102547:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/102547:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:1:1002/102547:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/102547:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[       OK ] RegisterProtocolHandlerBrowserTest.UnregisterProtocolHandler (1322 ms)
[172/905] RegisterProtocolHandlerBrowserTest.UnregisterProtocolHandler (1839 ms)
[ RUN      ] CrashRecoveryBrowserTest.DoubleReloadWithError
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[5955:5955:1002/102546:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[5955:5955:1002/102546:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
Fontconfig error: Cannot load default config file
ASAN:DEADLYSIGNAL
=================================================================
==1==ERROR: AddressSanitizer: SEGV on unknown address 0x000000000000 (pc 0x00000bafa00b bp 0x7ffc81939fb0 sp 0x7ffc81939fb0 T0)
    #0 0xbafa00a in content::(anonymous namespace)::CrashIntentionally() content/renderer/render_frame_impl.cc:327:9
    #1 0xbaf55d2 in MaybeHandleDebugURL content/renderer/render_frame_impl.cc:385:5
    #2 0xbaf55d2 in content::RenderFrameImpl::PrepareRenderViewForNavigation(GURL const&, content::RequestNavigationParams const&, bool*, blink::WebURLRequest::CachePolicy*) content/renderer/render_frame_impl.cc:4847:0
    #3 0xbabcd16 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:4548:3
    #4 0xbab3957 in content::RenderFrameImpl::OnNavigate(content::CommonNavigationParams const&, content::StartNavigationParams const&, content::RequestNavigationParams const&) content/renderer/render_frame_impl.cc:1161:3
    #5 0xbab3640 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 0xbab3640 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 0xbab3640 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:491:0
    #8 0xbaaef62 in content::RenderFrameImpl::OnMessageReceived(IPC::Message const&) content/renderer/render_frame_impl.cc:1078:5
    #9 0x1022c867 in content::MessageRouter::RouteMessage(IPC::Message const&) content/common/message_router.cc:54:3
    #10 0x1022c68c in content::MessageRouter::OnMessageReceived(IPC::Message const&) content/common/message_router.cc:46:10
    #11 0xb95448f in content::ChildThreadImpl::OnMessageReceived(IPC::Message const&) content/child/child_thread_impl.cc:656:10
    #12 0x57578dd in IPC::ChannelProxy::Context::OnDispatchMessage(IPC::Message const&) ipc/ipc_channel_proxy.cc:288:3
    #13 0x310d0f4 in Run base/callback.h:396:12
    #14 0x310d0f4 in base::debug::TaskAnnotator::RunTask(char const*, base::PendingTask const&) base/debug/task_annotator.cc:51:0
    #15 0xba8e0f2 in scheduler::TaskQueueManager::ProcessTaskFromWorkQueue(scheduler::internal::TaskQueueImpl*, scheduler::internal::TaskQueueImpl::Task*) components/scheduler/base/task_queue_manager.cc:365:3
    #16 0xba89be0 in scheduler::TaskQueueManager::DoWork(bool) components/scheduler/base/task_queue_manager.cc:293:13
    #17 0x310d0f4 in Run base/callback.h:396:12
    #18 0x310d0f4 in base::debug::TaskAnnotator::RunTask(char const*, base::PendingTask const&) base/debug/task_annotator.cc:51:0
    #19 0x300c37f in base::MessageLoop::RunTask(base::PendingTask const&) base/message_loop/message_loop.cc:481:3
    #20 0x300d804 in DeferOrRunPendingTask base/message_loop/message_loop.cc:490:5
    #21 0x300d804 in base::MessageLoop::DoWork() base/message_loop/message_loop.cc:602:0
    #22 0x3013bb0 in base::MessagePumpDefault::Run(base::MessagePump::Delegate*) base/message_loop/message_pump_default.cc:32:21
    #23 0x3041128 in base::RunLoop::Run() base/run_loop.cc:55:3
    #24 0x300a9be in base::MessageLoop::Run() base/message_loop/message_loop.cc:288:3
    #25 0x1184de67 in content::RendererMain(content::MainFunctionParams const&) content/renderer/renderer_main.cc:208:7
    #26 0x112e372a in content::RunZygote(content::MainFunctionParams const&, content::ContentMainDelegate*) content/app/content_main_runner.cc:299:14
    #27 0x112e55cd in content::ContentMainRunnerImpl::Run() content/app/content_main_runner.cc:795:12
    #28 0x112e2d5a in content::ContentMain(content::ContentMainParams const&) content/app/content_main.cc:19:15
    #29 0xe64892b in content::LaunchTests(content::TestLauncherDelegate*, int, int, char**) content/public/test/test_launcher.cc:484:12
    #30 0x2f58233 in LaunchChromeTests(int, ChromeTestSuiteRunner*, int, char**) chrome/test/base/chrome_test_launcher.cc:124:10
    #31 0x1e517c9 in main chrome/test/base/browser_tests_main.cc:21:10
    #32 0x7fd002b1c76c in __libc_start_main /build/buildd/eglibc-2.15/csu/libc-start.c:226:0

AddressSanitizer can not provide additional info.
SUMMARY: AddressSanitizer: SEGV (/tmp/runfzWoRQ/out/Release/browser_tests+0xbafa00a)
==1==ABORTING
Fontconfig error: Cannot load default config file
[1:2:1002/102547:WARNING:channel.cc(358)] RawChannel write error
[       OK ] CrashRecoveryBrowserTest.DoubleReloadWithError (2355 ms)
[173/905] CrashRecoveryBrowserTest.DoubleReloadWithError (2890 ms)
[ RUN      ] AdbClientSocketTest.TestFlushWithData
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[6194:6194:1002/102547:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[6194:6194:1002/102547:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] AdbClientSocketTest.TestFlushWithData (1363 ms)
[174/905] AdbClientSocketTest.TestFlushWithData (1840 ms)
[ RUN      ] AndroidUsbTraitsTest.TestDeviceCounting
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[6199:6199:1002/102547:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[6199:6199:1002/102548:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] AndroidUsbTraitsTest.TestDeviceCounting (1385 ms)
[175/905] AndroidUsbTraitsTest.TestDeviceCounting (1844 ms)
[ RUN      ] DevToolsBeforeUnloadTest.TestDockedDevToolsInspectedBrowserClose
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[6225:6225:1002/102548:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[6225:6225:1002/102548:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:45418...
sending server_data: {"host": "127.0.0.1", "port": 45418} (36 bytes)
[       OK ] DevToolsBeforeUnloadTest.TestDockedDevToolsInspectedBrowserClose (4457 ms)
[176/905] DevToolsBeforeUnloadTest.TestDockedDevToolsInspectedBrowserClose (4986 ms)
[ RUN      ] DevToolsBeforeUnloadTest.TestUndockedDevToolsClose
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[6336:6336:1002/102549:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[6336:6336:1002/102549:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:38341...
sending server_data: {"host": "127.0.0.1", "port": 38341} (36 bytes)
[       OK ] DevToolsBeforeUnloadTest.TestUndockedDevToolsClose (4604 ms)
[177/905] DevToolsBeforeUnloadTest.TestUndockedDevToolsClose (5260 ms)
[ RUN      ] DevToolsSanityTest.TestNetworkSize
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[6405:6405:1002/102549:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[6405:6405:1002/102549:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:44503...
sending server_data: {"host": "127.0.0.1", "port": 44503} (36 bytes)
[6405:6405:1002/102554:ERROR:CONSOLE(72)] "Uncaught TypeError: Cannot read property 'addExtensions' of undefined", source:  (72)
[       OK ] DevToolsSanityTest.TestNetworkSize (6251 ms)
[178/905] DevToolsSanityTest.TestNetworkSize (6824 ms)
[ RUN      ] DevToolsSanityTest.TestNetworkRawHeadersText
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[6413:6413:1002/102549:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[6413:6413:1002/102550:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:40381...
sending server_data: {"host": "127.0.0.1", "port": 40381} (36 bytes)
[6413:6413:1002/102554:ERROR:CONSOLE(72)] "Uncaught TypeError: Cannot read property 'addExtensions' of undefined", source:  (72)
[6540:6540:1002/102555:ERROR:gles2_cmd_decoder.cc(13099)] [.RenderWorker-0x613000006b00]GL ERROR :GL_INVALID_VALUE : glCopySubTextureCHROMIUM: source texture has no level 0
[6540:6540:1002/102555:ERROR:gles2_cmd_decoder.cc(13099)] [.RenderWorker-0x613000006b00]GL ERROR :GL_INVALID_VALUE : glCopySubTextureCHROMIUM: source texture has no level 0
[       OK ] DevToolsSanityTest.TestNetworkRawHeadersText (6167 ms)
[179/905] DevToolsSanityTest.TestNetworkRawHeadersText (6821 ms)
[ RUN      ] DevToolsSanityTest.TestPageWithNoJavaScript
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[6649:6649:1002/102553:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[6649:6649:1002/102553:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:52018...
sending server_data: {"host": "127.0.0.1", "port": 52018} (36 bytes)
[       OK ] DevToolsSanityTest.TestPageWithNoJavaScript (3494 ms)
[180/905] DevToolsSanityTest.TestPageWithNoJavaScript (3940 ms)
[ RUN      ] DoNotTrackTest.Simple
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[6861:6861:1002/102556:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[6861:6861:1002/102556:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:39128...
sending server_data: {"host": "127.0.0.1", "port": 39128} (36 bytes)
[       OK ] DoNotTrackTest.Simple (1725 ms)
[181/905] DoNotTrackTest.Simple (2364 ms)
[ RUN      ] DomDistillerViewerSourceBrowserTest.TestBadUrlErrorPage
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[6900:6900:1002/102557:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[6900:6900:1002/102557:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] DomDistillerViewerSourceBrowserTest.TestBadUrlErrorPage (1341 ms)
[182/905] DomDistillerViewerSourceBrowserTest.TestBadUrlErrorPage (1846 ms)
[ RUN      ] DomDistillerViewerSourceBrowserTest.InvalidURLShouldNotCrash
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[7061:7061:1002/102558:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[7061:7061:1002/102559:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] DomDistillerViewerSourceBrowserTest.InvalidURLShouldNotCrash (1277 ms)
[183/905] DomDistillerViewerSourceBrowserTest.InvalidURLShouldNotCrash (1837 ms)
[ RUN      ] DomDistillerViewerSourceBrowserTest.DistillerJavaScriptExposed
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[7062:7062:1002/102558:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[7062:7062:1002/102559:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[1:2:1002/102559:WARNING:channel.cc(358)] RawChannel write error
[7127:7127:1002/102559:ERROR:gles2_cmd_decoder.cc(13099)] [.RenderWorker-0x613000024e00]GL ERROR :GL_INVALID_VALUE : glCopySubTextureCHROMIUM: source texture has no level 0
[       OK ] DomDistillerViewerSourceBrowserTest.DistillerJavaScriptExposed (1311 ms)
[184/905] DomDistillerViewerSourceBrowserTest.DistillerJavaScriptExposed (1844 ms)
[ RUN      ] DevToolsExtensionTest.TestContentScriptIsPresent
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[6707:6707:1002/102554:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[6707:6707:1002/102554:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:60149...
sending server_data: {"host": "127.0.0.1", "port": 60149} (36 bytes)
[6707:6707:1002/102559:ERROR:CONSOLE(72)] "Uncaught TypeError: Cannot read property 'addExtensions' of undefined", source:  (72)
[       OK ] DevToolsExtensionTest.TestContentScriptIsPresent (6059 ms)
[185/905] DevToolsExtensionTest.TestContentScriptIsPresent (6564 ms)
[ RUN      ] DevToolsExperimentalExtensionTest.TestDevToolsExperimentalExtensionAPI
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[6858:6858:1002/102556:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[6858:6858:1002/102556:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:56415...
sending server_data: {"host": "127.0.0.1", "port": 56415} (36 bytes)
[6858:6858:1002/102600:ERROR:CONSOLE(72)] "Uncaught TypeError: Cannot read property 'addExtensions' of undefined", source:  (72)
[6858:6858:1002/102601:INFO:CONSOLE(2)] "PASS", source:  (2)
[6858:6890:1002/102601:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/1
[       OK ] DevToolsExperimentalExtensionTest.TestDevToolsExperimentalExtensionAPI (5406 ms)
[186/905] DevToolsExperimentalExtensionTest.TestDevToolsExperimentalExtensionAPI (5777 ms)
[ RUN      ] DomDistillerViewerSourceBrowserTest.MultiPageArticle
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[7199:7199:1002/102600:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[7199:7199:1002/102600:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[7294:7294:1002/102601:ERROR:gles2_cmd_decoder.cc(14033)] [.Compositor-0x61300009e480]GL ERROR :GL_INVALID_OPERATION : glCreateAndConsumeTextureCHROMIUM: invalid mailbox name
[7294:7294:1002/102601:ERROR:gles2_cmd_decoder.cc(7430)] [.Compositor-0x61300009e480]RENDER WARNING: texture bound to texture unit 0 is not renderable. It maybe non-power-of-2 and have incompatible texture filtering.
[       OK ] DomDistillerViewerSourceBrowserTest.MultiPageArticle (1480 ms)
[187/905] DomDistillerViewerSourceBrowserTest.MultiPageArticle (1849 ms)
[ RUN      ] DownloadTest.DownloadResourceThrottleCancels
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[7205:7205:1002/102600:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[7205:7205:1002/102600:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] DownloadTest.DownloadResourceThrottleCancels (1409 ms)
[188/905] DownloadTest.DownloadResourceThrottleCancels (1839 ms)
[ RUN      ] DomDistillerTabUtilsBrowserTest.TestSwapWebContents
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[7204:7204:1002/102600:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[7204:7204:1002/102601:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[7204:7389:1002/102601:WARNING:embedded_test_server.cc(258)] Request not handled. Returning 404: /favicon.ico
[7204:7204:1002/102602:INFO:CONSOLE(113)] "DomDistiller debug level: 0", source:  (113)
[       OK ] DomDistillerTabUtilsBrowserTest.TestSwapWebContents (2091 ms)
[189/905] DomDistillerTabUtilsBrowserTest.TestSwapWebContents (2630 ms)
[ RUN      ] DownloadTest.UnknownSize
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[7387:7387:1002/102602:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[7387:7387:1002/102602:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] DownloadTest.UnknownSize (1589 ms)
[190/905] DownloadTest.UnknownSize (2122 ms)
[ RUN      ] DownloadTest.CloseNewTab1
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[7413:7413:1002/102602:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[7413:7413:1002/102602:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] DownloadTest.CloseNewTab1 (1567 ms)
[191/905] DownloadTest.CloseNewTab1 (2108 ms)
[ RUN      ] DownloadTest.KnownSize
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[7412:7412:1002/102602:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[7412:7412:1002/102602:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[1:2:1002/102603:WARNING:channel.cc(358)] RawChannel write error
[       OK ] DownloadTest.KnownSize (1794 ms)
[192/905] DownloadTest.KnownSize (2366 ms)
[ RUN      ] DownloadTest.DownloadHistoryDangerCheck
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[7531:7531:1002/102603:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[7531:7531:1002/102603:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] DownloadTest.DownloadHistoryDangerCheck (1600 ms)
[193/905] DownloadTest.DownloadHistoryDangerCheck (2117 ms)
[ RUN      ] DownloadTest.CrxInvalid
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[7630:7630:1002/102604:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[7630:7630:1002/102604:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[7630:7630:1002/102605:WARNING:extension_error_reporter.cc(79)] Extension error: Package is invalid: 'CRX_SIGNATURE_VERIFICATION_FAILED'.
[       OK ] DownloadTest.CrxInvalid (1496 ms)
[194/905] DownloadTest.CrxInvalid (2121 ms)
[ RUN      ] DownloadTest.SaveLinkAsReferrerPolicyOrigin
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[7704:7704:1002/102605:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[7704:7704:1002/102605:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] DownloadTest.SaveLinkAsReferrerPolicyOrigin (1548 ms)
[195/905] DownloadTest.SaveLinkAsReferrerPolicyOrigin (2100 ms)
[ RUN      ] DownloadTest.Resumption_NoPrompt
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[7790:7790:1002/102605:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[7790:7790:1002/102605:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] DownloadTest.Resumption_NoPrompt (1337 ms)
[196/905] DownloadTest.Resumption_NoPrompt (1851 ms)
[ RUN      ] DownloadTest.Resumption_WithPrompt
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[7887:7887:1002/102606:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[7887:7887:1002/102606:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[1:2:1002/102607:WARNING:channel.cc(358)] RawChannel write error
[       OK ] DownloadTest.Resumption_WithPrompt (1207 ms)
[197/905] DownloadTest.Resumption_WithPrompt (1839 ms)
[ RUN      ] DownloadTestWithShelf.CloseShelfOnDownloadsTab
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[7939:7939:1002/102607:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[7939:7939:1002/102607:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] DownloadTestWithShelf.CloseShelfOnDownloadsTab (1260 ms)
[198/905] DownloadTestWithShelf.CloseShelfOnDownloadsTab (1843 ms)
[ RUN      ] DownloadTest.CrxLargeTheme
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[7687:7687:1002/102604:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[7687:7687:1002/102604:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] DownloadTest.CrxLargeTheme (3944 ms)
[199/905] DownloadTest.CrxLargeTheme (4483 ms)
[ RUN      ] DownloadDangerPromptTest.TestAll
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[7972:7972:1002/102607:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[7972:7972:1002/102607:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.

GMOCK WARNING:
Uninteresting mock function call - taking default action specified at:
../../chrome/browser/download/download_danger_prompt_browsertest.cc:112:
    Function call: GetURL()
          Returns: @0x60b000054b50
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: @0x60b000054b50
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: 0x615000013680
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: @0x60b000054b50
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: @0x60b000054b50
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: 0x615000013680
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: @0x60b000054b50
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: @0x60b000054b50
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: 0x615000013680
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: @0x60b000054b50
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: @0x60b000054b50
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: 0x615000013680
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: @0x60b000054b50
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: @0x60b000054b50
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: 0x615000013680
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: @0x60b000054b50
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: @0x60b000054b50
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: 0x615000013680
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.
[1:2:1002/102608:WARNING:channel.cc(358)] RawChannel write error
[       OK ] DownloadDangerPromptTest.TestAll (1587 ms)
[200/905] DownloadDangerPromptTest.TestAll (2102 ms)
[ RUN      ] SavePageBrowserTest.NoSave
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[8086:8086:1002/102608:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[8086:8086:1002/102608:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] SavePageBrowserTest.NoSave (1110 ms)
[201/905] SavePageBrowserTest.NoSave (1595 ms)
[ RUN      ] ErrorPageTest.DNSError_Basic
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[8141:8141:1002/102609:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[8141:8141:1002/102609:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
Fontconfig error: Cannot load default config file
[8246:8246:1002/102610:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/1
[       OK ] ErrorPageTest.DNSError_Basic (1705 ms)
[202/905] ErrorPageTest.DNSError_Basic (2368 ms)
[ RUN      ] ErrorPageTest.IFrameDNSError_Basic
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[8251:8251:1002/102609:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[8251:8251:1002/102610:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
Fontconfig error: Cannot load default config file
[1:2:1002/102611:WARNING:channel.cc(358)] RawChannel write error
[       OK ] ErrorPageTest.IFrameDNSError_Basic (1842 ms)
[203/905] ErrorPageTest.IFrameDNSError_Basic (2372 ms)
[ RUN      ] ErrorPageTest.DNSError_GoBack2
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[8184:8184:1002/102609:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[8184:8184:1002/102609:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
Fontconfig error: Cannot load default config file
[8184:8282:1002/102611:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/1
[1:2:1002/102611:WARNING:channel.cc(358)] RawChannel write error
Fontconfig error: Cannot load default config file
[       OK ] ErrorPageTest.DNSError_GoBack2 (3377 ms)
[204/905] ErrorPageTest.DNSError_GoBack2 (3947 ms)
[ RUN      ] ErrorPageTest.DNSError_GoBack2Forward2
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[8210:8210:1002/102609:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[8210:8210:1002/102609:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
Fontconfig error: Cannot load default config file
Fontconfig error: Cannot load default config file
[1:2:1002/102612:WARNING:channel.cc(358)] RawChannel write error
Fontconfig error: Cannot load default config file
[       OK ] ErrorPageTest.DNSError_GoBack2Forward2 (4430 ms)
[205/905] ErrorPageTest.DNSError_GoBack2Forward2 (4988 ms)
[ RUN      ] ErrorPageForIDNTest.IDN
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[8535:8535:1002/102612:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[8535:8535:1002/102612:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
Fontconfig error: Cannot load default config file
[       OK ] ErrorPageForIDNTest.IDN (1720 ms)
[206/905] ErrorPageForIDNTest.IDN (2368 ms)
[ RUN      ] ErrorPageNavigationCorrectionsFailTest.StaleCacheStatusFailedCorrections
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[8460:8460:1002/102611:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[8460:8460:1002/102611:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:34321...
sending server_data: {"host": "127.0.0.1", "port": 34321} (36 bytes)
Fontconfig error: Cannot load default config file
[       OK ] ErrorPageNavigationCorrectionsFailTest.StaleCacheStatusFailedCorrections (2788 ms)
[207/905] ErrorPageNavigationCorrectionsFailTest.StaleCacheStatusFailedCorrections (3422 ms)
[ RUN      ] ActiveScriptControllerBrowserTest.RemoveExtensionWithPendingInjections
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[8780:8780:1002/102614:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[8780:8780:1002/102614:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[8780:8970:1002/102615:WARNING:embedded_test_server.cc(258)] Request not handled. Returning 404: /favicon.ico
[       OK ] ActiveScriptControllerBrowserTest.RemoveExtensionWithPendingInjections (1709 ms)
[208/905] ActiveScriptControllerBrowserTest.RemoveExtensionWithPendingInjections (2372 ms)
[ RUN      ] ActiveScriptControllerBrowserTest.ActiveScriptsAreDisplayedAndDelayExecution
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[8664:8664:1002/102613:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[8664:8664:1002/102613:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[8664:8928:1002/102615:WARNING:embedded_test_server.cc(258)] Request not handled. Returning 404: /favicon.ico
[       OK ] ActiveScriptControllerBrowserTest.ActiveScriptsAreDisplayedAndDelayExecution (2993 ms)
[209/905] ActiveScriptControllerBrowserTest.ActiveScriptsAreDisplayedAndDelayExecution (3689 ms)
[ RUN      ] AutofillPrivateApiTest.ValidatePhoneNumbers
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[8795:8795:1002/102614:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[8795:8795:1002/102614:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] AutofillPrivateApiTest.ValidatePhoneNumbers (1847 ms)
[210/905] AutofillPrivateApiTest.ValidatePhoneNumbers (2369 ms)
[ RUN      ] AutomationApiTest.SanityCheck
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[8799:8799:1002/102614:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[8799:8799:1002/102615:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[8799:9002:1002/102616:WARNING:embedded_test_server.cc(258)] Request not handled. Returning 404: /favicon.ico
[8799:8799:1002/102616:INFO:CONSOLE(0)] "[SUCCESS] testSimplePage", source: chrome-extension://klifcopoobmipkbjmjlpeiceiabgbjki/sanity_check.html (0)
[8799:8799:1002/102616:INFO:CONSOLE(0)] "[SUCCESS] testIsRoot", source: chrome-extension://klifcopoobmipkbjmjlpeiceiabgbjki/sanity_check.html (0)
[       OK ] AutomationApiTest.SanityCheck (3679 ms)
[211/905] AutomationApiTest.SanityCheck (4211 ms)
[ RUN      ] AutomationApiTest.Desktop
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[9043:9043:1002/102616:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[9043:9043:1002/102616:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[9043:9043:1002/102618:INFO:CONSOLE(0)] "[SUCCESS] testGetDesktop", source: chrome-extension://jaonnmcpfmajfjehlnakpabgjampeneh/desktop.html (0)
[9043:9043:1002/102618:INFO:CONSOLE(0)] "[SUCCESS] testGetDesktopTwice", source: chrome-extension://jaonnmcpfmajfjehlnakpabgjampeneh/desktop.html (0)
[9043:9043:1002/102618:INFO:CONSOLE(0)] "[SUCCESS] testGetDesktopNested", source: chrome-extension://jaonnmcpfmajfjehlnakpabgjampeneh/desktop.html (0)
[9043:9043:1002/102618:INFO:CONSOLE(0)] "[SUCCESS] testAutomationNodeToString", source: chrome-extension://jaonnmcpfmajfjehlnakpabgjampeneh/desktop.html (0)
[       OK ] AutomationApiTest.Desktop (1765 ms)
[212/905] AutomationApiTest.Desktop (2372 ms)
[ RUN      ] BluetoothLowEnergyApiTest.GetRemovedService
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[9044:9044:1002/102616:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[9044:9044:1002/102617:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-icon-resource
[9044:9109:1002/102617:WARNING:shell_integration_linux.cc(136)] Could not install icon chrome-pjdjhejcdkeebjehnokfbfnjmgmgdjlc-Default.png at size 512.
LaunchProcess: failed to execvp:
xdg-desktop-menu
[9044:9044:1002/102618:INFO:CONSOLE(0)] "[SUCCESS] (no test)", source: chrome-extension://pjdjhejcdkeebjehnokfbfnjmgmgdjlc/_generated_background_page.html (0)
[       OK ] BluetoothLowEnergyApiTest.GetRemovedService (1739 ms)
[213/905] BluetoothLowEnergyApiTest.GetRemovedService (2366 ms)
[ RUN      ] BluetoothLowEnergyApiTest.CharacteristicProperties
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[9045:9045:1002/102616:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[9045:9045:1002/102617:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-icon-resource
[9045:9134:1002/102617:WARNING:shell_integration_linux.cc(136)] Could not install icon chrome-pjdjhejcdkeebjehnokfbfnjmgmgdjlc-Default.png at size 512.
LaunchProcess: failed to execvp:
xdg-desktop-menu
[9045:9045:1002/102618:INFO:CONSOLE(0)] "[SUCCESS] testCharacteristicProperties", source: chrome-extension://pjdjhejcdkeebjehnokfbfnjmgmgdjlc/_generated_background_page.html (0)
[       OK ] BluetoothLowEnergyApiTest.CharacteristicProperties (1746 ms)
[214/905] BluetoothLowEnergyApiTest.CharacteristicProperties (2369 ms)
[ RUN      ] BluetoothLowEnergyApiTest.ReadCharacteristicValue
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[9288:9288:1002/102618:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[9288:9288:1002/102618:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-icon-resource
[9288:9330:1002/102619:WARNING:shell_integration_linux.cc(136)] Could not install icon chrome-pjdjhejcdkeebjehnokfbfnjmgmgdjlc-Default.png at size 512.
LaunchProcess: failed to execvp:
xdg-desktop-menu
[9288:9288:1002/102620:INFO:CONSOLE(0)] "[SUCCESS] testReadCharacteristicValue", source: chrome-extension://pjdjhejcdkeebjehnokfbfnjmgmgdjlc/_generated_background_page.html (0)
[       OK ] BluetoothLowEnergyApiTest.ReadCharacteristicValue (1855 ms)
[215/905] BluetoothLowEnergyApiTest.ReadCharacteristicValue (2380 ms)
[ RUN      ] BluetoothLowEnergyApiTest.GetDescriptor
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[9296:9296:1002/102619:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[9296:9296:1002/102619:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-icon-resource
[9296:9417:1002/102620:WARNING:shell_integration_linux.cc(136)] Could not install icon chrome-pjdjhejcdkeebjehnokfbfnjmgmgdjlc-Default.png at size 512.
LaunchProcess: failed to execvp:
xdg-desktop-menu
[9296:9296:1002/102620:INFO:CONSOLE(0)] "[SUCCESS] testGetDescriptor", source: chrome-extension://pjdjhejcdkeebjehnokfbfnjmgmgdjlc/_generated_background_page.html (0)
[1:2:1002/102620:WARNING:channel.cc(358)] RawChannel write error
[       OK ] BluetoothLowEnergyApiTest.GetDescriptor (1924 ms)
[216/905] BluetoothLowEnergyApiTest.GetDescriptor (2371 ms)
[ RUN      ] BluetoothLowEnergyApiTest.DescriptorValueChanged
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[9297:9297:1002/102619:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[9297:9297:1002/102619:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-icon-resource
[9297:9378:1002/102620:WARNING:shell_integration_linux.cc(136)] Could not install icon chrome-pjdjhejcdkeebjehnokfbfnjmgmgdjlc-Default.png at size 512.
LaunchProcess: failed to execvp:
xdg-desktop-menu
[9297:9297:1002/102620:INFO:CONSOLE(0)] "[SUCCESS] testDescriptorValueChanged", source: chrome-extension://pjdjhejcdkeebjehnokfbfnjmgmgdjlc/_generated_background_page.html (0)
[1:2:1002/102620:WARNING:channel.cc(358)] RawChannel write error
[       OK ] BluetoothLowEnergyApiTest.DescriptorValueChanged (1880 ms)
[217/905] BluetoothLowEnergyApiTest.DescriptorValueChanged (2367 ms)
[ RUN      ] BluetoothLowEnergyApiTest.UuidPermissionEvents
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[9313:9313:1002/102619:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[9313:9313:1002/102619:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-icon-resource
[9313:9442:1002/102620:WARNING:shell_integration_linux.cc(136)] Could not install icon chrome-pjdjhejcdkeebjehnokfbfnjmgmgdjlc-Default.png at size 512.
LaunchProcess: failed to execvp:
xdg-desktop-menu
[9313:9313:1002/102620:INFO:CONSOLE(0)] "[SUCCESS] (no test)", source: chrome-extension://pjdjhejcdkeebjehnokfbfnjmgmgdjlc/_generated_background_page.html (0)
[       OK ] BluetoothLowEnergyApiTest.UuidPermissionEvents (1924 ms)
[218/905] BluetoothLowEnergyApiTest.UuidPermissionEvents (2364 ms)
[ RUN      ] ExtensionBrowsingDataTest.OneAtATime
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[9602:9602:1002/102621:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[9602:9602:1002/102621:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[1:3:1002/102621:ERROR:gpu_channel_host.cc(195)] GpuChannelHost::CreateViewCommandBuffer failed.
[1:3:1002/102621:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:3:1002/102621:ERROR:gpu_channel_host.cc(195)] GpuChannelHost::CreateViewCommandBuffer failed.
[1:3:1002/102621:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[       OK ] ExtensionBrowsingDataTest.OneAtATime (1081 ms)
[219/905] ExtensionBrowsingDataTest.OneAtATime (1582 ms)
[ RUN      ] CastStreamingApiTest.Stats
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[9615:9615:1002/102621:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[9615:9615:1002/102621:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[9615:9615:1002/102622:INFO:CONSOLE(13)] "[TEST] getStats", source: chrome-extension://ddchlicdkolnonkihahngkmmmjnjlkkf/stats.js (13)
[1:12:1002/102622:WARNING:webrtcvoiceengine.cc(460)] Unexpected codec: ISAC/48000/1 (105)
[1:12:1002/102622:WARNING:webrtcvoiceengine.cc(460)] Unexpected codec: PCMU/8000/2 (110)
[1:12:1002/102622:WARNING:webrtcvoiceengine.cc(460)] Unexpected codec: PCMA/8000/2 (118)
[1:12:1002/102622:WARNING:webrtcvoiceengine.cc(460)] Unexpected codec: G722/8000/2 (119)
[9615:9615:1002/102622:INFO:CONSOLE(16)] "Got MediaStream.", source: chrome-extension://ddchlicdkolnonkihahngkmmmjnjlkkf/stats.js (16)
[9615:9615:1002/102622:INFO:CONSOLE(21)] "Starting.", source: chrome-extension://ddchlicdkolnonkihahngkmmmjnjlkkf/stats.js (21)
[9615:9696:1002/102622:WARNING:cast_transport_sender_impl.cc(172)] Unsafe to send audio with encryption DISABLED.
[9615:9696:1002/102622:WARNING:cast_transport_sender_impl.cc(211)] Unsafe to send video with encryption DISABLED.
[9615:9615:1002/102622:INFO:CONSOLE(36)] "Enabling logging.", source: chrome-extension://ddchlicdkolnonkihahngkmmmjnjlkkf/stats.js (36)
[9615:9615:1002/102623:INFO:CONSOLE(39)] "Stopping.", source: chrome-extension://ddchlicdkolnonkihahngkmmmjnjlkkf/stats.js (39)
[9615:9615:1002/102623:INFO:CONSOLE(54)] "Disabling logging.", source: chrome-extension://ddchlicdkolnonkihahngkmmmjnjlkkf/stats.js (54)
[9615:9615:1002/102623:INFO:CONSOLE(57)] "Destroying.", source: chrome-extension://ddchlicdkolnonkihahngkmmmjnjlkkf/stats.js (57)
[9615:9615:1002/102623:INFO:CONSOLE(0)] "[SUCCESS] getStats", source: chrome-extension://ddchlicdkolnonkihahngkmmmjnjlkkf/stats.html (0)
[9615:9615:1002/102623:INFO:CONSOLE(0)] "[SUCCESS] getStats", source: chrome-extension://ddchlicdkolnonkihahngkmmmjnjlkkf/stats.html (0)
[1:2:1002/102623:ERROR:audio_input_device.cc(264)] IO loop going away before the input device has been stopped
[       OK ] CastStreamingApiTest.Stats (2025 ms)
[220/905] CastStreamingApiTest.Stats (2370 ms)
[ RUN      ] ExtensionApiTestWithSwitch.ExtensionDebugger
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[9616:9616:1002/102621:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[9616:9616:1002/102621:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[9616:9616:1002/102622:INFO:CONSOLE(0)] "[SUCCESS] attach", source: chrome-extension://mocnookkggcibokeokobmeokbnmmfnca/_generated_background_page.html (0)
[9616:9616:1002/102622:INFO:CONSOLE(0)] "[SUCCESS] attachToMissing", source: chrome-extension://mocnookkggcibokeokobmeokbnmmfnca/_generated_background_page.html (0)
[9616:9616:1002/102622:INFO:CONSOLE(0)] "[SUCCESS] attachAgain", source: chrome-extension://mocnookkggcibokeokobmeokbnmmfnca/_generated_background_page.html (0)
[9616:9616:1002/102622:INFO:CONSOLE(0)] "[SUCCESS] detach", source: chrome-extension://mocnookkggcibokeokobmeokbnmmfnca/_generated_background_page.html (0)
[9616:9616:1002/102622:INFO:CONSOLE(0)] "[SUCCESS] detachAgain", source: chrome-extension://mocnookkggcibokeokobmeokbnmmfnca/_generated_background_page.html (0)
[9616:9616:1002/102622:INFO:CONSOLE(0)] "[SUCCESS] discoverOwnBackgroundPage", source: chrome-extension://mocnookkggcibokeokobmeokbnmmfnca/_generated_background_page.html (0)
[9616:9616:1002/102622:INFO:CONSOLE(0)] "[SUCCESS] discoverWorker", source: chrome-extension://mocnookkggcibokeokobmeokbnmmfnca/_generated_background_page.html (0)
[       OK ] ExtensionApiTestWithSwitch.ExtensionDebugger (1914 ms)
[221/905] ExtensionApiTestWithSwitch.ExtensionDebugger (2372 ms)
[ RUN      ] DeclarativeApiTest.PRE_PersistRules
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[9620:9620:1002/102621:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[9620:9620:1002/102622:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[9620:9620:1002/102622:INFO:CONSOLE(0)] "[SUCCESS] setUp", source: chrome-extension://boebpblpbomedhgjiighebhabmjkaene/_generated_background_page.html (0)
[9620:9620:1002/102623:INFO:CONSOLE(0)] "[SUCCESS] checkTitle", source: chrome-extension://boebpblpbomedhgjiighebhabmjkaene/_generated_background_page.html (0)
[1:2:1002/102623:WARNING:channel.cc(358)] RawChannel write error
[       OK ] DeclarativeApiTest.PRE_PersistRules (2183 ms)
[222/905] DeclarativeApiTest.PRE_PersistRules (2629 ms)
[ RUN      ] DeclarativeContentApiTest.RulesAddedFromManifest
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[9818:9818:1002/102623:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[9818:9818:1002/102623:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
Fontconfig error: Cannot load default config file
[1:2:1002/102624:WARNING:channel.cc(358)] RawChannel write error
[       OK ] DeclarativeContentApiTest.RulesAddedFromManifest (2025 ms)
[223/905] DeclarativeContentApiTest.RulesAddedFromManifest (2639 ms)
[ RUN      ] DesktopCaptureApiTest.ChooseDesktopMedia
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[9939:9939:1002/102624:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[9939:9939:1002/102624:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[9939:9939:1002/102625:INFO:CONSOLE(0)] "[SUCCESS] emptySourceList", source: chrome-extension://knldjmfmopnpolahpmmgbagdohdnhkik/_generated_background_page.html (0)
[9939:9939:1002/102625:INFO:CONSOLE(0)] "[SUCCESS] pickerUiCanceled", source: chrome-extension://knldjmfmopnpolahpmmgbagdohdnhkik/_generated_background_page.html (0)
[9939:9939:1002/102625:INFO:CONSOLE(0)] "[SUCCESS] chooseMedia", source: chrome-extension://knldjmfmopnpolahpmmgbagdohdnhkik/_generated_background_page.html (0)
[9939:9939:1002/102625:INFO:CONSOLE(0)] "[SUCCESS] screensOnly", source: chrome-extension://knldjmfmopnpolahpmmgbagdohdnhkik/_generated_background_page.html (0)
[9939:9939:1002/102625:INFO:CONSOLE(0)] "[SUCCESS] windowsOnly", source: chrome-extension://knldjmfmopnpolahpmmgbagdohdnhkik/_generated_background_page.html (0)
[9939:9939:1002/102625:INFO:CONSOLE(0)] "[SUCCESS] chooseMediaAndGetStream", source: chrome-extension://knldjmfmopnpolahpmmgbagdohdnhkik/_generated_background_page.html (0)
[9939:9939:1002/102625:INFO:CONSOLE(0)] "[SUCCESS] chooseMediaAndTryGetStreamWithInvalidId", source: chrome-extension://knldjmfmopnpolahpmmgbagdohdnhkik/_generated_background_page.html (0)
[9939:9939:1002/102625:INFO:CONSOLE(0)] "[SUCCESS] cancelDialog", source: chrome-extension://knldjmfmopnpolahpmmgbagdohdnhkik/_generated_background_page.html (0)
[       OK ] DesktopCaptureApiTest.ChooseDesktopMedia (1999 ms)
[224/905] DesktopCaptureApiTest.ChooseDesktopMedia (2625 ms)
[ RUN      ] DialAPITest.DeviceListEvents
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[9967:9967:1002/102624:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[9967:9967:1002/102624:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[9967:9967:1002/102625:INFO:CONSOLE(0)] "[SUCCESS] (no test)", source: chrome-extension://ddchlicdkolnonkihahngkmmmjnjlkkf/device_list.html (0)
[       OK ] DialAPITest.DeviceListEvents (1915 ms)
[225/905] DialAPITest.DeviceListEvents (2366 ms)
[ RUN      ] DownloadExtensionTest.DownloadExtensionTest_SearchId
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[10120:10120:1002/102625:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[10120:10120:1002/102625:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] DownloadExtensionTest.DownloadExtensionTest_SearchId (1265 ms)
[226/905] DownloadExtensionTest.DownloadExtensionTest_SearchId (1845 ms)
[ RUN      ] DeclarativeContentApiTest.EnabledForSpanningIncognito
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[9938:9938:1002/102624:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[9938:9938:1002/102624:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
Fontconfig error: Cannot load default config file
Fontconfig error: Cannot load default config file
[9938:9938:1002/102627:WARNING:pref_notifier_impl.cc(27)] pref observer found at shutdown plugins.always_authorize
[9938:9938:1002/102627:WARNING:pref_notifier_impl.cc(27)] pref observer found at shutdown plugins.allow_outdated
[9938:9938:1002/102627:WARNING:pref_notifier_impl.cc(27)] pref observer found at shutdown printing.enabled
[       OK ] DeclarativeContentApiTest.EnabledForSpanningIncognito (3611 ms)
[227/905] DeclarativeContentApiTest.EnabledForSpanningIncognito (4201 ms)
[ RUN      ] DownloadExtensionTest.DownloadExtensionTest_SearchIdAndFilename
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[10239:10239:1002/102626:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[10239:10239:1002/102626:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[1:2:1002/102627:WARNING:channel.cc(358)] RawChannel write error
[       OK ] DownloadExtensionTest.DownloadExtensionTest_SearchIdAndFilename (1374 ms)
[228/905] DownloadExtensionTest.DownloadExtensionTest_SearchIdAndFilename (1839 ms)
[ RUN      ] DownloadExtensionTest.DownloadExtensionTest_Download_ConflictAction
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[10242:10242:1002/102626:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[10242:10242:1002/102627:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] DownloadExtensionTest.DownloadExtensionTest_Download_ConflictAction (1456 ms)
[229/905] DownloadExtensionTest.DownloadExtensionTest_Download_ConflictAction (2107 ms)
[ RUN      ] DownloadExtensionTest.DownloadExtensionTest_OnDeterminingFilename_NoChange
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[10279:10279:1002/102627:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[10279:10279:1002/102627:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:59222...
sending server_data: {"host": "127.0.0.1", "port": 59222} (36 bytes)
[       OK ] DownloadExtensionTest.DownloadExtensionTest_OnDeterminingFilename_NoChange (1761 ms)
[230/905] DownloadExtensionTest.DownloadExtensionTest_OnDeterminingFilename_NoChange (2369 ms)
[ RUN      ] DownloadExtensionTest.DownloadExtensionTest_OnDeterminingFilename_AbsPathInvalid
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[10386:10386:1002/102628:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[10386:10386:1002/102628:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:56416...
sending server_data: {"host": "127.0.0.1", "port": 56416} (36 bytes)
[       OK ] DownloadExtensionTest.DownloadExtensionTest_OnDeterminingFilename_AbsPathInvalid (1774 ms)
[231/905] DownloadExtensionTest.DownloadExtensionTest_OnDeterminingFilename_AbsPathInvalid (2385 ms)
[ RUN      ] DownloadExtensionTest.DownloadExtensionTest_SetShelfEnabled
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[10474:10474:1002/102628:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[10474:10474:1002/102629:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] DownloadExtensionTest.DownloadExtensionTest_SetShelfEnabled (1509 ms)
[232/905] DownloadExtensionTest.DownloadExtensionTest_SetShelfEnabled (2111 ms)
[ RUN      ] ExtensionDetermineDownloadFilenameInternal.ExtensionDetermineDownloadFilenameInternal
[       OK ] ExtensionDetermineDownloadFilenameInternal.ExtensionDetermineDownloadFilenameInternal (0 ms)
[233/905] ExtensionDetermineDownloadFilenameInternal.ExtensionDetermineDownloadFilenameInternal (421 ms)
[ RUN      ] DownloadExtensionTest.DownloadExtensionTest_OnDeterminingFilename_Override
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[10431:10431:1002/102628:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[10431:10431:1002/102628:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:55342...
sending server_data: {"host": "127.0.0.1", "port": 55342} (36 bytes)
[       OK ] DownloadExtensionTest.DownloadExtensionTest_OnDeterminingFilename_Override (1948 ms)
[234/905] DownloadExtensionTest.DownloadExtensionTest_OnDeterminingFilename_Override (2632 ms)
[ RUN      ] DownloadsApiTest.DownloadsApiTest
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[10635:10635:1002/102629:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[10635:10635:1002/102630:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[10635:10635:1002/102630:INFO:CONSOLE(0)] "[SUCCESS] (no test)", source: chrome-extension://gldcjlfadkajmalalkdjaamlehpjgchb/_generated_background_page.html (0)
[       OK ] DownloadsApiTest.DownloadsApiTest (1505 ms)
[235/905] DownloadsApiTest.DownloadsApiTest (2117 ms)
[ RUN      ] ExtensionBrowserTest.OverrideSettings
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[10807:10807:1002/102631:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[10807:10807:1002/102631:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] ExtensionBrowserTest.OverrideSettings (1335 ms)
[236/905] ExtensionBrowserTest.OverrideSettings (1838 ms)
[ RUN      ] ExtensionBrowserTest.PRE_BrowserActionDefaultPersistence
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[10797:10797:1002/102630:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[10797:10797:1002/102631:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] ExtensionBrowserTest.PRE_BrowserActionDefaultPersistence (2228 ms)
[237/905] ExtensionBrowserTest.PRE_BrowserActionDefaultPersistence (2629 ms)
[ RUN      ] BrowserActionApiTest.IncognitoSplit
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[10789:10789:1002/102630:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[10789:10789:1002/102631:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[1:2:1002/102633:WARNING:channel.cc(358)] RawChannel write error
[10789:10789:1002/102633:WARNING:pref_notifier_impl.cc(27)] pref observer found at shutdown plugins.always_authorize
[10789:10789:1002/102633:WARNING:pref_notifier_impl.cc(27)] pref observer found at shutdown plugins.allow_outdated
[10789:10789:1002/102633:WARNING:pref_notifier_impl.cc(27)] pref observer found at shutdown printing.enabled
[       OK ] BrowserActionApiTest.IncognitoSplit (2960 ms)
[238/905] BrowserActionApiTest.IncognitoSplit (3681 ms)
[ RUN      ] ExtensionBrowserTest.RSSParseFeedInvalidFeed3
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[10918:10918:1002/102632:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[10918:10918:1002/102632:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:60438...
sending server_data: {"host": "127.0.0.1", "port": 60438} (36 bytes)
[10918:10918:1002/102633: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)
[11092:11092:1002/102634:ERROR:gles2_cmd_decoder.cc(14033)] [.Compositor-0x61300009e2c0]GL ERROR :GL_INVALID_OPERATION : glCreateAndConsumeTextureCHROMIUM: invalid mailbox name
[11092:11092:1002/102634:ERROR:gles2_cmd_decoder.cc(7430)] [.Compositor-0x61300009e2c0]RENDER WARNING: texture bound to texture unit 0 is not renderable. It maybe non-power-of-2 and have incompatible texture filtering.
[11092:11092:1002/102634:ERROR:gles2_cmd_decoder.cc(14033)] [.Compositor-0x61300009e2c0]GL ERROR :GL_INVALID_OPERATION : glCreateAndConsumeTextureCHROMIUM: invalid mailbox name
[11092:11092:1002/102634:ERROR:gles2_cmd_decoder.cc(7430)] [.Compositor-0x61300009e2c0]RENDER WARNING: texture bound to texture unit 0 is not renderable. It maybe non-power-of-2 and have incompatible texture filtering.
[11092:11092:1002/102634:ERROR:gles2_cmd_decoder.cc(14033)] [.Compositor-0x61300009e2c0]GL ERROR :GL_INVALID_OPERATION : glCreateAndConsumeTextureCHROMIUM: invalid mailbox name
[11092:11092:1002/102634:ERROR:gles2_cmd_decoder.cc(7430)] [.Compositor-0x61300009e2c0]RENDER WARNING: texture bound to texture unit 0 is not renderable. It maybe non-power-of-2 and have incompatible texture filtering.
[11092:11092:1002/102634:ERROR:gles2_cmd_decoder.cc(14033)] [.Compositor-0x61300009e2c0]GL ERROR :GL_INVALID_OPERATION : glCreateAndConsumeTextureCHROMIUM: invalid mailbox name
[11092:11092:1002/102634:ERROR:gles2_cmd_decoder.cc(7430)] [.Compositor-0x61300009e2c0]RENDER WARNING: texture bound to texture unit 0 is not renderable. It maybe non-power-of-2 and have incompatible texture filtering.
[       OK ] ExtensionBrowserTest.RSSParseFeedInvalidFeed3 (2568 ms)
[239/905] ExtensionBrowserTest.RSSParseFeedInvalidFeed3 (3153 ms)
[ RUN      ] ExtensionBrowserTest.RSSParseFeedInvalidFeed4
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[11093:11093:1002/102633:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[11093:11093:1002/102633:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:44140...
sending server_data: {"host": "127.0.0.1", "port": 44140} (36 bytes)
[11093:11093:1002/102634: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:/tmp/runfzWoRQ/chrome/test/data/feeds/url%255Fdecoding.html
localhost - - [02/Oct/2015 10:26:34] code 404, message Not Found
[       OK ] ExtensionBrowserTest.RSSParseFeedInvalidFeed4 (2480 ms)
[240/905] ExtensionBrowserTest.RSSParseFeedInvalidFeed4 (3154 ms)
[ RUN      ] ExtensionBrowserTest.WebContents
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[11157:11157:1002/102633:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[11157:11157:1002/102633:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] ExtensionBrowserTest.WebContents (2272 ms)
[241/905] ExtensionBrowserTest.WebContents (2889 ms)
[ RUN      ] ExtensionBrowserTest.WindowOpenExtension
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[11308:11308:1002/102634:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[11308:11308:1002/102634:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] ExtensionBrowserTest.WindowOpenExtension (2029 ms)
[242/905] ExtensionBrowserTest.WindowOpenExtension (2633 ms)
[ RUN      ] FileSystemApiTest.FileSystemApiGetDisplayPathPrettify
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[11350:11350:1002/102635:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[11350:11350:1002/102635:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-icon-resource
[11350:11423:1002/102636:WARNING:shell_integration_linux.cc(136)] Could not install icon chrome-aonifcpiidpkmohgacblakgfcpkkfcdf-Default.png at size 512.
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-icon-resource
[11350:11423:1002/102636:WARNING:shell_integration_linux.cc(136)] Could not install icon chrome-aonifcpiidpkmohgacblakgfcpkkfcdf-Default.png at size 512.
LaunchProcess: failed to execvp:
xdg-desktop-menu
[11350:11350:1002/102637:INFO:CONSOLE(0)] "[SUCCESS] getDisplayPath", source: chrome-extension://aonifcpiidpkmohgacblakgfcpkkfcdf/test.html (0)
[       OK ] FileSystemApiTest.FileSystemApiGetDisplayPathPrettify (2821 ms)
[243/905] FileSystemApiTest.FileSystemApiGetDisplayPathPrettify (3423 ms)
[ RUN      ] FileSystemApiTest.FileSystemApiOpenDirectoryOnGraylistAndAllowTest
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[11461:11461:1002/102636:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[11461:11461:1002/102636:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-icon-resource
[11461:11538:1002/102637:WARNING:shell_integration_linux.cc(136)] Could not install icon chrome-jpfeghaijlfgeebjcakgffcnafalgnoh-Default.png at size 512.
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-icon-resource
[11461:11538:1002/102637:WARNING:shell_integration_linux.cc(136)] Could not install icon chrome-jpfeghaijlfgeebjcakgffcnafalgnoh-Default.png at size 512.
LaunchProcess: failed to execvp:
xdg-desktop-menu
[11461:11461:1002/102638:INFO:CONSOLE(0)] "[SUCCESS] openFile", source: chrome-extension://jpfeghaijlfgeebjcakgffcnafalgnoh/test.html (0)
[11461:11461:1002/102638:INFO:CONSOLE(0)] "[SUCCESS] readDirectory", source: chrome-extension://jpfeghaijlfgeebjcakgffcnafalgnoh/test.html (0)
[11461:11461:1002/102638:INFO:CONSOLE(0)] "[SUCCESS] removeFile", source: chrome-extension://jpfeghaijlfgeebjcakgffcnafalgnoh/test.html (0)
[11461:11461:1002/102638:INFO:CONSOLE(0)] "[SUCCESS] copyFile", source: chrome-extension://jpfeghaijlfgeebjcakgffcnafalgnoh/test.html (0)
[11461:11461:1002/102638:INFO:CONSOLE(0)] "[SUCCESS] moveFile", source: chrome-extension://jpfeghaijlfgeebjcakgffcnafalgnoh/test.html (0)
[11461:11461:1002/102638:INFO:CONSOLE(0)] "[SUCCESS] createFile", source: chrome-extension://jpfeghaijlfgeebjcakgffcnafalgnoh/test.html (0)
[11461:11461:1002/102638:INFO:CONSOLE(0)] "[SUCCESS] createDirectory", source: chrome-extension://jpfeghaijlfgeebjcakgffcnafalgnoh/test.html (0)
[1:2:1002/102638:WARNING:channel.cc(358)] RawChannel write error
[       OK ] FileSystemApiTest.FileSystemApiOpenDirectoryOnGraylistAndAllowTest (3035 ms)
[244/905] FileSystemApiTest.FileSystemApiOpenDirectoryOnGraylistAndAllowTest (3683 ms)
[ RUN      ] FileSystemApiTest.FileSystemApiOpenCancelTest
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[11501:11501:1002/102636:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[11501:11501:1002/102636:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-icon-resource
[11501:11589:1002/102637:WARNING:shell_integration_linux.cc(136)] Could not install icon chrome-bbfcgpgkhbciijojdlpnkknaklchihde-Default.png at size 512.
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-icon-resource
[11501:11589:1002/102637:WARNING:shell_integration_linux.cc(136)] Could not install icon chrome-bbfcgpgkhbciijojdlpnkknaklchihde-Default.png at size 512.
LaunchProcess: failed to execvp:
xdg-desktop-menu
[11501:11501:1002/102638:INFO:CONSOLE(0)] "[SUCCESS] openFile", source: chrome-extension://bbfcgpgkhbciijojdlpnkknaklchihde/test.html (0)
[       OK ] FileSystemApiTest.FileSystemApiOpenCancelTest (2797 ms)
[245/905] FileSystemApiTest.FileSystemApiOpenCancelTest (3413 ms)
[ RUN      ] FileSystemApiTest.FileSystemApiSaveNewFileWithWriteTest
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[11577:11577:1002/102637:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[11577:11577:1002/102637:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-icon-resource
[11577:11663:1002/102638:WARNING:shell_integration_linux.cc(136)] Could not install icon chrome-djkpnpeelhebkecjpolnfjpdmkapgink-Default.png at size 512.
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-icon-resource
[11577:11663:1002/102638:WARNING:shell_integration_linux.cc(136)] Could not install icon chrome-djkpnpeelhebkecjpolnfjpdmkapgink-Default.png at size 512.
LaunchProcess: failed to execvp:
xdg-desktop-menu
[11577:11577:1002/102639:INFO:CONSOLE(0)] "chrome.fileSystem.chooseFile is deprecated", source: chrome-extension://djkpnpeelhebkecjpolnfjpdmkapgink/test.html (0)
[11577:11577:1002/102639:INFO:CONSOLE(0)] "Please use chrome.fileSystem.chooseEntry instead", source: chrome-extension://djkpnpeelhebkecjpolnfjpdmkapgink/test.html (0)
[11577:11577:1002/102639:INFO:CONSOLE(0)] "[SUCCESS] saveFile", source: chrome-extension://djkpnpeelhebkecjpolnfjpdmkapgink/test.html (0)
[       OK ] FileSystemApiTest.FileSystemApiSaveNewFileWithWriteTest (2783 ms)
[246/905] FileSystemApiTest.FileSystemApiSaveNewFileWithWriteTest (3414 ms)
[ RUN      ] FileSystemApiTest.FileSystemApiIsWritableTest
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[11733:11733:1002/102638:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[11733:11733:1002/102638:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-icon-resource
[11733:11805:1002/102639:WARNING:shell_integration_linux.cc(136)] Could not install icon chrome-dbcamhclclfcibpnjiaoncedbacakaag-Default.png at size 512.
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-icon-resource
[11733:11805:1002/102639:WARNING:shell_integration_linux.cc(136)] Could not install icon chrome-dbcamhclclfcibpnjiaoncedbacakaag-Default.png at size 512.
LaunchProcess: failed to execvp:
xdg-desktop-menu
[11733:11733:1002/102640:INFO:CONSOLE(0)] "[SUCCESS] isNotWritableEntry", source: chrome-extension://dbcamhclclfcibpnjiaoncedbacakaag/test.html (0)
[       OK ] FileSystemApiTest.FileSystemApiIsWritableTest (2750 ms)
[247/905] FileSystemApiTest.FileSystemApiIsWritableTest (3428 ms)
[ RUN      ] GcmApiTest.Unregister
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[11866:11866:1002/102640:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[11866:11866:1002/102640:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[11866:11866:1002/102641:INFO:CONSOLE(0)] "[SUCCESS] testUnregister", source: chrome-extension://jobeloecfmjkopbccgnncchkadomdfgo/_generated_background_page.html (0)
[11866:11866:1002/102641:INFO:CONSOLE(0)] "[SUCCESS] testUnregisterWithServerError", source: chrome-extension://jobeloecfmjkopbccgnncchkadomdfgo/_generated_background_page.html (0)
[       OK ] GcmApiTest.Unregister (1919 ms)
[248/905] GcmApiTest.Unregister (2369 ms)
[ RUN      ] FileSystemApiTest.FileSystemApiRestoreDirectoryEntry
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[11861:11861:1002/102639:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[11861:11861:1002/102639:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-icon-resource
[11861:11915:1002/102640:WARNING:shell_integration_linux.cc(136)] Could not install icon chrome-gofmodkcpemmkmpfamlmileaaaegmkkf-Default.png at size 512.
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-icon-resource
[11861:11915:1002/102641:WARNING:shell_integration_linux.cc(136)] Could not install icon chrome-gofmodkcpemmkmpfamlmileaaaegmkkf-Default.png at size 512.
LaunchProcess: failed to execvp:
xdg-desktop-menu
[11861:11861:1002/102641:INFO:CONSOLE(0)] "[SUCCESS] restoreEntryWorks", source: chrome-extension://gofmodkcpemmkmpfamlmileaaaegmkkf/test.html (0)
[       OK ] FileSystemApiTest.FileSystemApiRestoreDirectoryEntry (2597 ms)
[249/905] FileSystemApiTest.FileSystemApiRestoreDirectoryEntry (3152 ms)
[ RUN      ] GcmApiTest.SendMessageData
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[11938:11938:1002/102640:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[11938:11938:1002/102641:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[11938:11938:1002/102641:INFO:CONSOLE(0)] "[SUCCESS] testSend", source: chrome-extension://oeiinhpimlpihmjjipieeaegfcafmgkl/_generated_background_page.html (0)
[       OK ] GcmApiTest.SendMessageData (1736 ms)
[250/905] GcmApiTest.SendMessageData (2367 ms)
[ RUN      ] GcmApiTest.SendMessageDefaultTTL
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[12091:12091:1002/102641:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[12091:12091:1002/102642:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[12091:12091:1002/102643:INFO:CONSOLE(0)] "[SUCCESS] testSend", source: chrome-extension://ebagdijmbjkmdkfkkflcdchcianmlgkl/_generated_background_page.html (0)
[1:2:1002/102643:WARNING:channel.cc(358)] RawChannel write error
[       OK ] GcmApiTest.SendMessageDefaultTTL (1663 ms)
[251/905] GcmApiTest.SendMessageDefaultTTL (2368 ms)
[ RUN      ] GcmApiTest.OnMessage
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[12133:12133:1002/102642:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[12133:12133:1002/102642:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[12133:12133:1002/102643:INFO:CONSOLE(0)] "[SUCCESS] onMessage", source: chrome-extension://oomeemkodmicjdimlmdckkdedbdcmhhm/on_message.html (0)
[1:2:1002/102643:WARNING:channel.cc(358)] RawChannel write error
[       OK ] GcmApiTest.OnMessage (1771 ms)
[252/905] GcmApiTest.OnMessage (2366 ms)
[ RUN      ] HotwordPrivateApiTest.SetEnabled
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[12183:12183:1002/102643:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[12183:12183:1002/102643:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[12183:12183:1002/102644:INFO:CONSOLE(0)] "[SUCCESS] setEnabledTrue", source: chrome-extension://cpfhkdbjfdgdebcjlifoldbijinjfifp/_generated_background_page.html (0)
[12183:12183:1002/102644:INFO:CONSOLE(0)] "[SUCCESS] setEnabledFalse", source: chrome-extension://cpfhkdbjfdgdebcjlifoldbijinjfifp/_generated_background_page.html (0)
[       OK ] HotwordPrivateApiTest.SetEnabled (2240 ms)
[253/905] HotwordPrivateApiTest.SetEnabled (2892 ms)
[ RUN      ] HotwordPrivateApiTest.SetAudioLoggingEnabled
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[12207:12207:1002/102643:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[12207:12207:1002/102643:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[12207:12207:1002/102644:INFO:CONSOLE(0)] "[SUCCESS] setAudioLoggingEnabledTrue", source: chrome-extension://cpfhkdbjfdgdebcjlifoldbijinjfifp/_generated_background_page.html (0)
[12207:12207:1002/102644:INFO:CONSOLE(0)] "[SUCCESS] setAudioLoggingEnabledFalse", source: chrome-extension://cpfhkdbjfdgdebcjlifoldbijinjfifp/_generated_background_page.html (0)
[       OK ] HotwordPrivateApiTest.SetAudioLoggingEnabled (2309 ms)
[254/905] HotwordPrivateApiTest.SetAudioLoggingEnabled (2891 ms)
[ RUN      ] HotwordPrivateApiTest.OnDeleteSpeakerModel
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[12378:12378:1002/102644:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[12378:12378:1002/102644:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] HotwordPrivateApiTest.OnDeleteSpeakerModel (1607 ms)
[255/905] HotwordPrivateApiTest.OnDeleteSpeakerModel (2117 ms)
[ RUN      ] HotwordPrivateApiTest.Training
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[12428:12428:1002/102644:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[12428:12428:1002/102644:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[12428:12428:1002/102645:INFO:CONSOLE(0)] "[SUCCESS] startTraining", source: chrome-extension://cpfhkdbjfdgdebcjlifoldbijinjfifp/_generated_background_page.html (0)
[12428:12428:1002/102646:INFO:CONSOLE(0)] "[SUCCESS] stopTraining", source: chrome-extension://cpfhkdbjfdgdebcjlifoldbijinjfifp/_generated_background_page.html (0)
[       OK ] HotwordPrivateApiTest.Training (2114 ms)
[256/905] HotwordPrivateApiTest.Training (2626 ms)
[ RUN      ] IdentityGetAccountsFunctionTest.PrimaryAccountSignedIn
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[12589:12589:1002/102645:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[12589:12589:1002/102646:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[1:1:1002/102646:ERROR:webgraphicscontext3d_command_buffer_impl.cc(240)] Failed to initialize GLES2CmdHelper.
[1:1:1002/102646:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/102646:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:1:1002/102646:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/102646:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:1:1002/102646:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/102646:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[       OK ] IdentityGetAccountsFunctionTest.PrimaryAccountSignedIn (1183 ms)
[257/905] IdentityGetAccountsFunctionTest.PrimaryAccountSignedIn (1839 ms)
[ RUN      ] HotwordPrivateApiTest.NotifySpeakerModelSaved
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[12584:12584:1002/102645:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[12584:12584:1002/102645:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[12584:12584:1002/102646:INFO:CONSOLE(0)] "[SUCCESS] notifySpeakerModelSaved", source: chrome-extension://cpfhkdbjfdgdebcjlifoldbijinjfifp/_generated_background_page.html (0)
[1:2:1002/102646:WARNING:channel.cc(358)] RawChannel write error
[       OK ] HotwordPrivateApiTest.NotifySpeakerModelSaved (1659 ms)
[258/905] HotwordPrivateApiTest.NotifySpeakerModelSaved (2111 ms)
[ RUN      ] GetAuthTokenFunctionTest.NonInteractiveMintServiceError
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[12622:12622:1002/102646:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[12622:12622:1002/102646:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-icon-resource
[12622:12768:1002/102647:WARNING:shell_integration_linux.cc(136)] Could not install icon chrome-comeafgocippiinijiebiiploenecpda-Default.png at size 512.
LaunchProcess: failed to execvp:
xdg-desktop-menu
[12622:12622:1002/102647:INFO:CONSOLE(5)] "hi there", source: chrome-extension://comeafgocippiinijiebiiploenecpda/test.js (5)
[       OK ] GetAuthTokenFunctionTest.NonInteractiveMintServiceError (1567 ms)
[259/905] GetAuthTokenFunctionTest.NonInteractiveMintServiceError (2103 ms)
[ RUN      ] GetAuthTokenFunctionTest.NoOptionsSuccess
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[12785:12785:1002/102647:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[12785:12785:1002/102647:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-icon-resource
[12785:12860:1002/102648:WARNING:shell_integration_linux.cc(136)] Could not install icon chrome-comeafgocippiinijiebiiploenecpda-Default.png at size 512.
LaunchProcess: failed to execvp:
xdg-desktop-menu
[12785:12785:1002/102648:INFO:CONSOLE(5)] "hi there", source: chrome-extension://comeafgocippiinijiebiiploenecpda/test.js (5)
[       OK ] GetAuthTokenFunctionTest.NoOptionsSuccess (1680 ms)
[260/905] GetAuthTokenFunctionTest.NoOptionsSuccess (2376 ms)
[ RUN      ] GetAuthTokenFunctionTest.InteractiveLoginSuccessMintSuccess
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[12830:12830:1002/102647:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[12830:12830:1002/102648:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-icon-resource
[12830:12918:1002/102648:WARNING:shell_integration_linux.cc(136)] Could not install icon chrome-comeafgocippiinijiebiiploenecpda-Default.png at size 512.
LaunchProcess: failed to execvp:
xdg-desktop-menu
[12830:12830:1002/102648:INFO:CONSOLE(5)] "hi there", source: chrome-extension://comeafgocippiinijiebiiploenecpda/test.js (5)
[       OK ] GetAuthTokenFunctionTest.InteractiveLoginSuccessMintSuccess (1675 ms)
[261/905] GetAuthTokenFunctionTest.InteractiveLoginSuccessMintSuccess (2112 ms)
[ RUN      ] GetAuthTokenFunctionTest.InteractiveQueue
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[12845:12845:1002/102648:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[12845:12845:1002/102648:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-icon-resource
[12845:12953:1002/102648:WARNING:shell_integration_linux.cc(136)] Could not install icon chrome-comeafgocippiinijiebiiploenecpda-Default.png at size 512.
LaunchProcess: failed to execvp:
xdg-desktop-menu
[12845:12845:1002/102649:INFO:CONSOLE(5)] "hi there", source: chrome-extension://comeafgocippiinijiebiiploenecpda/test.js (5)
[1:2:1002/102649:WARNING:channel.cc(358)] RawChannel write error
[       OK ] GetAuthTokenFunctionTest.InteractiveQueue (1860 ms)
[262/905] GetAuthTokenFunctionTest.InteractiveQueue (2370 ms)
[ RUN      ] GetAuthTokenFunctionTest.MultiDefaultUser
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[12910:12910:1002/102648:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[12910:12910:1002/102648:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-icon-resource
[12910:13061:1002/102649:WARNING:shell_integration_linux.cc(136)] Could not install icon chrome-comeafgocippiinijiebiiploenecpda-Default.png at size 512.
LaunchProcess: failed to execvp:
xdg-desktop-menu
[12910:12910:1002/102649:INFO:CONSOLE(5)] "hi there", source: chrome-extension://comeafgocippiinijiebiiploenecpda/test.js (5)
[       OK ] GetAuthTokenFunctionTest.MultiDefaultUser (1614 ms)
[263/905] GetAuthTokenFunctionTest.MultiDefaultUser (2110 ms)
[ RUN      ] GetAuthTokenFunctionTest.MultiSecondaryNonInteractiveMintFailure
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[13093:13093:1002/102649:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[13093:13093:1002/102649:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-icon-resource
[13093:13166:1002/102650:WARNING:shell_integration_linux.cc(136)] Could not install icon chrome-comeafgocippiinijiebiiploenecpda-Default.png at size 512.
LaunchProcess: failed to execvp:
xdg-desktop-menu
[13093:13093:1002/102650:INFO:CONSOLE(5)] "hi there", source: chrome-extension://comeafgocippiinijiebiiploenecpda/test.js (5)
[       OK ] GetAuthTokenFunctionTest.MultiSecondaryNonInteractiveMintFailure (1706 ms)
[264/905] GetAuthTokenFunctionTest.MultiSecondaryNonInteractiveMintFailure (2377 ms)
[ RUN      ] GetAuthTokenFunctionTest.ScopesEmail
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[13120:13120:1002/102649:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[13120:13120:1002/102650:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-icon-resource
[13120:13197:1002/102650:WARNING:shell_integration_linux.cc(136)] Could not install icon chrome-comeafgocippiinijiebiiploenecpda-Default.png at size 512.
LaunchProcess: failed to execvp:
xdg-desktop-menu
[13120:13120:1002/102650:INFO:CONSOLE(5)] "hi there", source: chrome-extension://comeafgocippiinijiebiiploenecpda/test.js (5)
[       OK ] GetAuthTokenFunctionTest.ScopesEmail (1671 ms)
[265/905] GetAuthTokenFunctionTest.ScopesEmail (2364 ms)
[ RUN      ] RemoveCachedAuthTokenFunctionTest.MatchingToken
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[13149:13149:1002/102650:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[13149:13149:1002/102650:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[1:1:1002/102651:ERROR:webgraphicscontext3d_command_buffer_impl.cc(240)] Failed to initialize GLES2CmdHelper.
[1:1:1002/102651:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/102651:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:1:1002/102651:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/102651:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:1:1002/102651:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/102651:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[       OK ] RemoveCachedAuthTokenFunctionTest.MatchingToken (1441 ms)
[266/905] RemoveCachedAuthTokenFunctionTest.MatchingToken (2100 ms)
[ RUN      ] LaunchWebAuthFlowFunctionTest.InteractionRequired
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[13194:13194:1002/102650:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[13194:13194:1002/102651:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTPS server started on https://127.0.0.1:49618...
sending server_data: {"host": "127.0.0.1", "port": 49618} (36 bytes)
[13194:13194:1002/102652:INFO:CONSOLE(3)] "Not allowed to load local resource: chrome://resources/css/text_defaults.css", source: chrome-extension://ahjaciijnoiaklcomgnblndopackapon/scope_approval_dialog.html (3)
testserver.py: Closed connection
[       OK ] LaunchWebAuthFlowFunctionTest.InteractionRequired (3055 ms)
[267/905] LaunchWebAuthFlowFunctionTest.InteractionRequired (3683 ms)
[ RUN      ] InstanceIDApiTest.GetToken
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[13420:13420:1002/102652:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[13420:13420:1002/102652:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[13420:13420:1002/102653:INFO:CONSOLE(0)] "[SUCCESS] getTokenWithoutParameters", source: chrome-extension://kpiblbofbkiplaggmhoipmdfnofbpdnj/_generated_background_page.html (0)
[13420:13420:1002/102653:INFO:CONSOLE(0)] "[SUCCESS] getTokenWithoutCallback", source: chrome-extension://kpiblbofbkiplaggmhoipmdfnofbpdnj/_generated_background_page.html (0)
[13420:13420:1002/102653:INFO:CONSOLE(0)] "[SUCCESS] getTokenWithoutAuthorizedEntity", source: chrome-extension://kpiblbofbkiplaggmhoipmdfnofbpdnj/_generated_background_page.html (0)
[13420:13420:1002/102653:INFO:CONSOLE(0)] "[SUCCESS] getTokenWithInvalidAuthorizedEntity", source: chrome-extension://kpiblbofbkiplaggmhoipmdfnofbpdnj/_generated_background_page.html (0)
[13420:13420:1002/102653:INFO:CONSOLE(0)] "[SUCCESS] getTokenWithoutScope", source: chrome-extension://kpiblbofbkiplaggmhoipmdfnofbpdnj/_generated_background_page.html (0)
[13420:13420:1002/102653:INFO:CONSOLE(0)] "[SUCCESS] getTokenWithInvalidScope", source: chrome-extension://kpiblbofbkiplaggmhoipmdfnofbpdnj/_generated_background_page.html (0)
[13420:13420:1002/102653:INFO:CONSOLE(0)] "[SUCCESS] getTokenWithInvalidOptionValue", source: chrome-extension://kpiblbofbkiplaggmhoipmdfnofbpdnj/_generated_background_page.html (0)
[13420:13420:1002/102653:INFO:CONSOLE(0)] "[SUCCESS] getTokenWithoutOptions", source: chrome-extension://kpiblbofbkiplaggmhoipmdfnofbpdnj/_generated_background_page.html (0)
[13420:13420:1002/102653:INFO:CONSOLE(0)] "[SUCCESS] getTokenWithValidOptions", source: chrome-extension://kpiblbofbkiplaggmhoipmdfnofbpdnj/_generated_background_page.html (0)
[       OK ] InstanceIDApiTest.GetToken (1754 ms)
[268/905] InstanceIDApiTest.GetToken (2101 ms)
[ RUN      ] LaunchWebAuthFlowFunctionTest.InteractiveFirstNavigationSuccess
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[13415:13415:1002/102651:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[13415:13415:1002/102652:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[13415:13415:1002/102653:INFO:CONSOLE(3)] "Not allowed to load local resource: chrome://resources/css/text_defaults.css", source: chrome-extension://ahjaciijnoiaklcomgnblndopackapon/scope_approval_dialog.html (3)
[13415:13456:1002/102653:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/1
[1:1:1002/102653:ERROR:webgraphicscontext3d_command_buffer_impl.cc(240)] Failed to initialize GLES2CmdHelper.
[1:1:1002/102653:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/102653:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[       OK ] LaunchWebAuthFlowFunctionTest.InteractiveFirstNavigationSuccess (2396 ms)
[269/905] LaunchWebAuthFlowFunctionTest.InteractiveFirstNavigationSuccess (2905 ms)
[ RUN      ] ExtensionManagementApiBrowserTest.LaunchApp
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[13427:13427:1002/102652:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[13427:13427:1002/102652:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[1:2:1002/102654:WARNING:channel.cc(358)] RawChannel write error
[       OK ] ExtensionManagementApiBrowserTest.LaunchApp (2207 ms)
[270/905] ExtensionManagementApiBrowserTest.LaunchApp (2628 ms)
[ RUN      ] ExtensionManagementTest.DisableEnable
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[13794:13794:1002/102654:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[13794:13794:1002/102655:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[13794:13794:1002/102656:WARNING:pref_notifier_impl.cc(27)] pref observer found at shutdown plugins.always_authorize
[13794:13794:1002/102656:WARNING:pref_notifier_impl.cc(27)] pref observer found at shutdown plugins.allow_outdated
[13794:13794:1002/102656:WARNING:pref_notifier_impl.cc(27)] pref observer found at shutdown printing.enabled
[       OK ] ExtensionManagementTest.DisableEnable (1671 ms)
[271/905] ExtensionManagementTest.DisableEnable (2104 ms)
[ RUN      ] ExtensionManagementTest.InstallThenCancel
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[13697:13697:1002/102654:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[13697:13697:1002/102654:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] ExtensionManagementTest.InstallThenCancel (2354 ms)
[272/905] ExtensionManagementTest.InstallThenCancel (2897 ms)
[ RUN      ] ExtensionManagementTest.ExternalUrlUpdate
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[13795:13795:1002/102655:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[13795:13795:1002/102655:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-desktop-menu
[1:2:1002/102656:WARNING:channel.cc(358)] RawChannel write error
[       OK ] ExtensionManagementTest.ExternalUrlUpdate (2376 ms)
[273/905] ExtensionManagementTest.ExternalUrlUpdate (2893 ms)
[ RUN      ] ExtensionManagementApiTest.Basics
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[13694:13694:1002/102654:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[13694:13694:1002/102654:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[13694:13694:1002/102657:INFO:CONSOLE(21)] "permissions for Extension Management API Test", source: chrome-extension://gkimegmpfcemhnjkcejgldbnapkfgoof/basics.js (21)
[13694:13694:1002/102657:INFO:CONSOLE(24)] " management", source: chrome-extension://gkimegmpfcemhnjkcejgldbnapkfgoof/basics.js (24)
[13694:13694:1002/102657:INFO:CONSOLE(21)] "permissions for permissions", source: chrome-extension://gkimegmpfcemhnjkcejgldbnapkfgoof/basics.js (21)
[13694:13694:1002/102657:INFO:CONSOLE(24)] " notifications", source: chrome-extension://gkimegmpfcemhnjkcejgldbnapkfgoof/basics.js (24)
[13694:13694:1002/102657:INFO:CONSOLE(24)] " unlimitedStorage", source: chrome-extension://gkimegmpfcemhnjkcejgldbnapkfgoof/basics.js (24)
[13694:13694:1002/102657:INFO:CONSOLE(21)] "permissions for permissions", source: chrome-extension://gkimegmpfcemhnjkcejgldbnapkfgoof/basics.js (21)
[13694:13694:1002/102657:INFO:CONSOLE(24)] " notifications", source: chrome-extension://gkimegmpfcemhnjkcejgldbnapkfgoof/basics.js (24)
[13694:13694:1002/102657:INFO:CONSOLE(0)] "[SUCCESS] simple", source: chrome-extension://gkimegmpfcemhnjkcejgldbnapkfgoof/basics.html (0)
[13694:13694:1002/102657:INFO:CONSOLE(0)] "[SUCCESS] permissionWarnings", source: chrome-extension://gkimegmpfcemhnjkcejgldbnapkfgoof/basics.html (0)
[13694:13694:1002/102657:INFO:CONSOLE(0)] "[SUCCESS] permissionWarningsLocationApi", source: chrome-extension://gkimegmpfcemhnjkcejgldbnapkfgoof/basics.html (0)
[13694:13694:1002/102657:INFO:CONSOLE(0)] "[SUCCESS] disable", source: chrome-extension://gkimegmpfcemhnjkcejgldbnapkfgoof/basics.html (0)
[13694:13694:1002/102657:INFO:CONSOLE(0)] "[SUCCESS] enable", source: chrome-extension://gkimegmpfcemhnjkcejgldbnapkfgoof/basics.html (0)
[13694:13823:1002/102657:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/1
[       OK ] ExtensionManagementApiTest.Basics (3791 ms)
[274/905] ExtensionManagementApiTest.Basics (4471 ms)
[ RUN      ] MDnsAPITest.ForceDiscovery
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[14080:14080:1002/102657:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[14080:14080:1002/102657:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[14157:14157:1002/102657:ERROR:sandbox_linux.cc(338)] InitializeSandbox() called with multiple threads in process gpu-process
[1:2:1002/102657:WARNING:channel.cc(358)] RawChannel write error
[14080:14080:1002/102658:INFO:CONSOLE(0)] "[SUCCESS] registerListener", source: chrome-extension://ddchlicdkolnonkihahngkmmmjnjlkkf/force_discovery.html (0)
[       OK ] MDnsAPITest.ForceDiscovery (1775 ms)
[275/905] MDnsAPITest.ForceDiscovery (2391 ms)
[ RUN      ] MDnsAPITest.RegisterTooManyListeners
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[14083:14083:1002/102657:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[14083:14083:1002/102657:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-icon-resource
[14083:14176:1002/102658:WARNING:shell_integration_linux.cc(136)] Could not install icon chrome-ddchlicdkolnonkihahngkmmmjnjlkkf-Default.png at size 512.
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-icon-resource
[14083:14176:1002/102658:WARNING:shell_integration_linux.cc(136)] Could not install icon chrome-ddchlicdkolnonkihahngkmmmjnjlkkf-Default.png at size 512.
LaunchProcess: failed to execvp:
xdg-desktop-menu
[       OK ] MDnsAPITest.RegisterTooManyListeners (2100 ms)
[276/905] MDnsAPITest.RegisterTooManyListeners (2628 ms)
[ RUN      ] MediaGalleriesGalleryWatchApiTest.BasicGalleryWatch
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[14266:14266:1002/102658:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[14266:14266:1002/102659:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-icon-resource
[14266:14366:1002/102659:WARNING:shell_integration_linux.cc(136)] Could not install icon chrome-jholpjopgpfihlfgnlcfigpilkdgcdkp-Default.png at size 512.
LaunchProcess: failed to execvp:
xdg-desktop-menu
[1:2:1002/102700:WARNING:channel.cc(358)] RawChannel write error
[       OK ] MediaGalleriesGalleryWatchApiTest.BasicGalleryWatch (1862 ms)
[277/905] MediaGalleriesGalleryWatchApiTest.BasicGalleryWatch (2378 ms)
[ RUN      ] MediaGalleriesPlatformAppBrowserTest.MediaGalleriesRead
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[14160:14160:1002/102658:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[14160:14160:1002/102658:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-icon-resource
[14160:14292:1002/102658:WARNING:shell_integration_linux.cc(136)] Could not install icon chrome-diaockncioomoefkccifdlfhdeljnkbo-Default.png at size 512.
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-icon-resource
[14160:14292:1002/102659:WARNING:shell_integration_linux.cc(136)] Could not install icon chrome-diaockncioomoefkccifdlfhdeljnkbo-Default.png at size 512.
LaunchProcess: failed to execvp:
xdg-desktop-menu
[14160:14160:1002/102659:INFO:CONSOLE(0)] "[SUCCESS] ReadDirectoryTest", source: chrome-extension://diaockncioomoefkccifdlfhdeljnkbo/_generated_background_page.html (0)
Fontconfig error: Cannot load default config file
[14160:14160:1002/102659:INFO:CONSOLE(0)] "[SUCCESS] ReadFileToBytesTest", source: chrome-extension://diaockncioomoefkccifdlfhdeljnkbo/_generated_background_page.html (0)
[14160:14160:1002/102700:INFO:CONSOLE(0)] "[SUCCESS] GetMetadataTest", source: chrome-extension://diaockncioomoefkccifdlfhdeljnkbo/_generated_background_page.html (0)
[14160:14160:1002/102700:INFO:CONSOLE(0)] "[SUCCESS] GetMediaFileSystemMetadataTest", source: chrome-extension://diaockncioomoefkccifdlfhdeljnkbo/_generated_background_page.html (0)
[14160:14160:1002/102700:INFO:CONSOLE(0)] "[SUCCESS] GetAllMediaFileSystemMetadataTest", source: chrome-extension://diaockncioomoefkccifdlfhdeljnkbo/_generated_background_page.html (0)
[14160:14160:1002/102700:INFO:CONSOLE(0)] "[SUCCESS] DropPermissionForMediaFileSystemTest", source: chrome-extension://diaockncioomoefkccifdlfhdeljnkbo/_generated_background_page.html (0)
[       OK ] MediaGalleriesPlatformAppBrowserTest.MediaGalleriesRead (2847 ms)
[278/905] MediaGalleriesPlatformAppBrowserTest.MediaGalleriesRead (3412 ms)
[ RUN      ] MediaGalleriesGalleryWatchApiTest.SetupWatchOnInvalidGallery
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[14357:14357:1002/102659:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[14357:14357:1002/102659:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-icon-resource
[14357:14470:1002/102700:WARNING:shell_integration_linux.cc(136)] Could not install icon chrome-jholpjopgpfihlfgnlcfigpilkdgcdkp-Default.png at size 512.
LaunchProcess: failed to execvp:
xdg-desktop-menu
[       OK ] MediaGalleriesGalleryWatchApiTest.SetupWatchOnInvalidGallery (1848 ms)
[279/905] MediaGalleriesGalleryWatchApiTest.SetupWatchOnInvalidGallery (2366 ms)
[ RUN      ] ExtensionModuleApiTest.CognitoFile
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[14414:14414:1002/102659:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[14414:14414:1002/102700:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[14414:14414:1002/102700:INFO:CONSOLE(0)] "[SUCCESS] testUpdateUrlData", source: chrome-extension://ddaglmmfchnmelmbkncccjfcpkbfaiof/test.html (0)
[14414:14414:1002/102700:INFO:CONSOLE(0)] "[SUCCESS] testPermissions", source: chrome-extension://ddaglmmfchnmelmbkncccjfcpkbfaiof/test.html (0)
[1:2:1002/102701:WARNING:channel.cc(358)] RawChannel write error
[       OK ] ExtensionModuleApiTest.CognitoFile (1678 ms)
[280/905] ExtensionModuleApiTest.CognitoFile (2117 ms)
[ RUN      ] ExtensionModuleApiTest.CognitoNoFile
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[14577:14577:1002/102701:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[14577:14577:1002/102701:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[14577:14577:1002/102702:INFO:CONSOLE(0)] "[SUCCESS] testUpdateUrlData", source: chrome-extension://adbnfgnfhfpeiaonbofddnogdojokjgc/test.html (0)
[14577:14577:1002/102702:INFO:CONSOLE(0)] "[SUCCESS] testPermissions", source: chrome-extension://adbnfgnfhfpeiaonbofddnogdojokjgc/test.html (0)
[1:2:1002/102702:WARNING:channel.cc(358)] RawChannel write error
[       OK ] ExtensionModuleApiTest.CognitoNoFile (1828 ms)
[281/905] ExtensionModuleApiTest.CognitoNoFile (2372 ms)
[ RUN      ] ExtensionPageCaptureApiTest.SaveAsMHTML
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[14605:14605:1002/102701:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[14605:14605:1002/102701:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[14605:14761:1002/102702:WARNING:embedded_test_server.cc(258)] Request not handled. Returning 404: /favicon.ico
[1:2:1002/102702:WARNING:channel.cc(358)] RawChannel write error
[       OK ] ExtensionPageCaptureApiTest.SaveAsMHTML (2203 ms)
[282/905] ExtensionPageCaptureApiTest.SaveAsMHTML (2639 ms)
[ RUN      ] ProxySettingsApiTest.ProxyPacData
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[14665:14665:1002/102702:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[14665:14665:1002/102702:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[14665:14665:1002/102703:INFO:CONSOLE(0)] "[SUCCESS] verifyTestsHaveStarted", source: chrome-extension://occgmhmlddaddlocgabfhjliclghepgk/_generated_background_page.html (0)
[14665:14665:1002/102703:INFO:CONSOLE(0)] "[SUCCESS] setAutoSettings", source: chrome-extension://occgmhmlddaddlocgabfhjliclghepgk/_generated_background_page.html (0)
[14665:14665:1002/102703:INFO:CONSOLE(0)] "[SUCCESS] verifySettings", source: chrome-extension://occgmhmlddaddlocgabfhjliclghepgk/_generated_background_page.html (0)
[1:2:1002/102703:WARNING:channel.cc(358)] RawChannel write error
[       OK ] ProxySettingsApiTest.ProxyPacData (1784 ms)
[283/905] ProxySettingsApiTest.ProxyPacData (2369 ms)
[ RUN      ] ExtensionPreferenceApiTest.SessionOnlyIncognito
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[14634:14634:1002/102701:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[14634:14634:1002/102702:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[14634:14634:1002/102703:INFO:CONSOLE(0)] "[SUCCESS] getRegular", source: chrome-extension://aehooabpkfibknpnclneacpmdejkefaa/test.html (0)
[14634:14634:1002/102703:INFO:CONSOLE(0)] "[SUCCESS] getIncognito", source: chrome-extension://aehooabpkfibknpnclneacpmdejkefaa/test.html (0)
[14634:14634:1002/102703:INFO:CONSOLE(0)] "[SUCCESS] set", source: chrome-extension://aehooabpkfibknpnclneacpmdejkefaa/test.html (0)
[14634:14634:1002/102703:INFO:CONSOLE(0)] "[SUCCESS] getRegular2", source: chrome-extension://aehooabpkfibknpnclneacpmdejkefaa/test.html (0)
[14634:14634:1002/102703:INFO:CONSOLE(0)] "[SUCCESS] getIncognito2", source: chrome-extension://aehooabpkfibknpnclneacpmdejkefaa/test.html (0)
[14634:14634:1002/102703:INFO:CONSOLE(0)] "[SUCCESS] set2", source: chrome-extension://aehooabpkfibknpnclneacpmdejkefaa/test.html (0)
[14634:14634:1002/102703:INFO:CONSOLE(0)] "[SUCCESS] openIncognito", source: chrome-extension://aehooabpkfibknpnclneacpmdejkefaa/test.html (0)
[14634:14634:1002/102703:INFO:CONSOLE(0)] "[SUCCESS] set3", source: chrome-extension://aehooabpkfibknpnclneacpmdejkefaa/test.html (0)
[14634:14634:1002/102703:INFO:CONSOLE(0)] "[SUCCESS] getRegular3", source: chrome-extension://aehooabpkfibknpnclneacpmdejkefaa/test.html (0)
[14634:14634:1002/102703:INFO:CONSOLE(0)] "[SUCCESS] getIncognito3", source: chrome-extension://aehooabpkfibknpnclneacpmdejkefaa/test.html (0)
[14634:14776:1002/102703:WARNING:channel.cc(358)] RawChannel write error
[14634:14634:1002/102703:WARNING:pref_notifier_impl.cc(27)] pref observer found at shutdown plugins.always_authorize
[14634:14634:1002/102703:WARNING:pref_notifier_impl.cc(27)] pref observer found at shutdown plugins.allow_outdated
[14634:14634:1002/102703:WARNING:pref_notifier_impl.cc(27)] pref observer found at shutdown printing.enabled
[       OK ] ExtensionPreferenceApiTest.SessionOnlyIncognito (2212 ms)
[284/905] ExtensionPreferenceApiTest.SessionOnlyIncognito (2896 ms)
[ RUN      ] ProxySettingsApiTest.ProxyBypass
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[14893:14893:1002/102703:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[14893:14893:1002/102703:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[14893:14893:1002/102704:INFO:CONSOLE(0)] "[SUCCESS] verifyTestsHaveStarted", source: chrome-extension://pogddnjcmfalfephjfbdknkefaooajim/_generated_background_page.html (0)
[14893:14893:1002/102704:INFO:CONSOLE(0)] "[SUCCESS] setIndividualProxies", source: chrome-extension://pogddnjcmfalfephjfbdknkefaooajim/_generated_background_page.html (0)
[14893:14893:1002/102704:INFO:CONSOLE(0)] "[SUCCESS] verifyRegular", source: chrome-extension://pogddnjcmfalfephjfbdknkefaooajim/_generated_background_page.html (0)
[14893:14893:1002/102704:INFO:CONSOLE(0)] "[SUCCESS] verifyIncognito", source: chrome-extension://pogddnjcmfalfephjfbdknkefaooajim/_generated_background_page.html (0)
[       OK ] ProxySettingsApiTest.ProxyBypass (2029 ms)
[285/905] ProxySettingsApiTest.ProxyBypass (2639 ms)
[ RUN      ] ProxySettingsApiTest.ProxyEventsInvalidProxy
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[14943:14943:1002/102704:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[14943:14943:1002/102704:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] ProxySettingsApiTest.ProxyEventsInvalidProxy (2004 ms)
[286/905] ProxySettingsApiTest.ProxyEventsInvalidProxy (2628 ms)
[ RUN      ] ResourcesPrivateApiTest.GetStrings
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[14969:14969:1002/102704:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[14969:14969:1002/102704:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[14969:14969:1002/102705:INFO:CONSOLE(0)] "[SUCCESS] testGetStrings", source: chrome-extension://boelhggfhkepkphflamgmeimegmlmgcc/_generated_background_page.html (0)
[14969:14969:1002/102705:INFO:CONSOLE(0)] "[SUCCESS] testGetStrings", source: chrome-extension://boelhggfhkepkphflamgmeimegmlmgcc/_generated_background_page.html (0)
[1:2:1002/102705:WARNING:channel.cc(358)] RawChannel write error
[       OK ] ResourcesPrivateApiTest.GetStrings (1845 ms)
[287/905] ResourcesPrivateApiTest.GetStrings (2370 ms)
[ RUN      ] SearchEnginesPrivateApiTest.OnSearchEnginesChanged
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[15029:15029:1002/102704:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[15029:15029:1002/102705:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] SearchEnginesPrivateApiTest.OnSearchEnginesChanged (1639 ms)
[288/905] SearchEnginesPrivateApiTest.OnSearchEnginesChanged (2371 ms)
[ RUN      ] SearchEnginesPrivateApiTest.AddNewSearchEngine
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[15248:15248:1002/102706:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[15248:15248:1002/102706:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[15248:15248:1002/102707:INFO:CONSOLE(0)] "[SUCCESS] addNewSearchEngine", source: chrome-extension://epcifkihnkjgphfkloaaleeakhpmgdmn/main.html?addNewSearchEngine (0)
[       OK ] SearchEnginesPrivateApiTest.AddNewSearchEngine (1621 ms)
[289/905] SearchEnginesPrivateApiTest.AddNewSearchEngine (2117 ms)
[ RUN      ] SearchEnginesPrivateApiTest.UpdateSearchEngine
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[15279:15279:1002/102706:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[15279:15279:1002/102706:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[15279:15279:1002/102707:INFO:CONSOLE(0)] "[SUCCESS] updateSearchEngine", source: chrome-extension://epcifkihnkjgphfkloaaleeakhpmgdmn/main.html?updateSearchEngine (0)
[       OK ] SearchEnginesPrivateApiTest.UpdateSearchEngine (1928 ms)
[290/905] SearchEnginesPrivateApiTest.UpdateSearchEngine (2369 ms)
[ RUN      ] SettingsPrivateApiTest.GetPref
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[15282:15282:1002/102706:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[15282:15282:1002/102707:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[15282:15282:1002/102708:INFO:CONSOLE(0)] "[SUCCESS] getPref", source: chrome-extension://epcifkihnkjgphfkloaaleeakhpmgdmn/main.html?getPref (0)
[       OK ] SettingsPrivateApiTest.GetPref (2006 ms)
[291/905] SettingsPrivateApiTest.GetPref (2634 ms)
[ RUN      ] ExtensionSettingsApiTest.SimpleTest
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[15325:15325:1002/102707:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[15325:15325:1002/102707:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[15325:15325:1002/102708:INFO:CONSOLE(0)] "[SUCCESS] getWhenEmpty", source: chrome-extension://bgkidejgkmgigfmgocnonfloamaecdci/_generated_background_page.html (0)
[15325:15325:1002/102708:INFO:CONSOLE(0)] "[SUCCESS] getWhenNonempty", source: chrome-extension://bgkidejgkmgigfmgocnonfloamaecdci/_generated_background_page.html (0)
[15325:15325:1002/102708:INFO:CONSOLE(0)] "[SUCCESS] removeWhenEmpty", source: chrome-extension://bgkidejgkmgigfmgocnonfloamaecdci/_generated_background_page.html (0)
[15325:15325:1002/102708:INFO:CONSOLE(0)] "[SUCCESS] removeWhenNonempty", source: chrome-extension://bgkidejgkmgigfmgocnonfloamaecdci/_generated_background_page.html (0)
[15325:15325:1002/102708:INFO:CONSOLE(0)] "[SUCCESS] setWhenOverwriting", source: chrome-extension://bgkidejgkmgigfmgocnonfloamaecdci/_generated_background_page.html (0)
[15325:15325:1002/102708:INFO:CONSOLE(0)] "[SUCCESS] clearWhenEmpty", source: chrome-extension://bgkidejgkmgigfmgocnonfloamaecdci/_generated_background_page.html (0)
[15325:15325:1002/102708:INFO:CONSOLE(0)] "[SUCCESS] clearWhenNonempty", source: chrome-extension://bgkidejgkmgigfmgocnonfloamaecdci/_generated_background_page.html (0)
[15325:15325:1002/102708:INFO:CONSOLE(0)] "[SUCCESS] keysWithDots", source: chrome-extension://bgkidejgkmgigfmgocnonfloamaecdci/_generated_background_page.html (0)
[15325:15325:1002/102709:INFO:CONSOLE(0)] "[SUCCESS] getWithDefaultValues", source: chrome-extension://bgkidejgkmgigfmgocnonfloamaecdci/_generated_background_page.html (0)
[15325:15325:1002/102709:INFO:CONSOLE(0)] "[SUCCESS] quota", source: chrome-extension://bgkidejgkmgigfmgocnonfloamaecdci/_generated_background_page.html (0)
[15325:15325:1002/102709:INFO:CONSOLE(0)] "[SUCCESS] nullsInArgs", source: chrome-extension://bgkidejgkmgigfmgocnonfloamaecdci/_generated_background_page.html (0)
[       OK ] ExtensionSettingsApiTest.SimpleTest (2620 ms)
[292/905] ExtensionSettingsApiTest.SimpleTest (3157 ms)
[ RUN      ] ExtensionSettingsApiTest.SyncAndLocalAreasAreSeparate
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[15508:15508:1002/102708:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[15508:15508:1002/102708:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[15508:15508:1002/102709:INFO:CONSOLE(0)] "[SUCCESS] testEverything", source: chrome-extension://boekbkibdalnkghkpafcgikbcnelbfgn/_generated_background_page.html (0)
[       OK ] ExtensionSettingsApiTest.SyncAndLocalAreasAreSeparate (2088 ms)
[293/905] ExtensionSettingsApiTest.SyncAndLocalAreasAreSeparate (2637 ms)
[ RUN      ] ExtensionSettingsApiTest.ManagedStorage
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[15574:15574:1002/102709:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[15574:15574:1002/102709:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[15574:15574:1002/102710:INFO:CONSOLE(0)] "[SUCCESS] getPolicy", source: chrome-extension://kjmkgkdkpedkejedfhmfcenooemhbpbo/_generated_background_page.html (0)
[15574:15574:1002/102710:INFO:CONSOLE(0)] "[SUCCESS] getListOfPolicies", source: chrome-extension://kjmkgkdkpedkejedfhmfcenooemhbpbo/_generated_background_page.html (0)
[15574:15574:1002/102710:INFO:CONSOLE(0)] "[SUCCESS] getAllPolicies", source: chrome-extension://kjmkgkdkpedkejedfhmfcenooemhbpbo/_generated_background_page.html (0)
[15574:15574:1002/102710:INFO:CONSOLE(0)] "[SUCCESS] getBytesInUse", source: chrome-extension://kjmkgkdkpedkejedfhmfcenooemhbpbo/_generated_background_page.html (0)
[15574:15574:1002/102710:INFO:CONSOLE(0)] "[SUCCESS] writingFails", source: chrome-extension://kjmkgkdkpedkejedfhmfcenooemhbpbo/_generated_background_page.html (0)
[       OK ] ExtensionSettingsApiTest.ManagedStorage (2035 ms)
[294/905] ExtensionSettingsApiTest.ManagedStorage (2641 ms)
[ RUN      ] SyncFileSystemApiTest.GetUsageAndQuota
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[15613:15613:1002/102709:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[15613:15613:1002/102709:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-icon-resource
[15613:15762:1002/102710:WARNING:shell_integration_linux.cc(136)] Could not install icon chrome-gjpnapkageecljekeefcfghdgdpcpcdk-Default.png at size 512.
LaunchProcess: failed to execvp:
xdg-desktop-menu
[15613:15613:1002/102710:INFO:CONSOLE(0)] "[SUCCESS] undefined", source: chrome-extension://gjpnapkageecljekeefcfghdgdpcpcdk/_generated_background_page.html (0)
[       OK ] SyncFileSystemApiTest.GetUsageAndQuota (1960 ms)
[295/905] SyncFileSystemApiTest.GetUsageAndQuota (2632 ms)
[ RUN      ] SyncFileSystemApiTest.ConflictResolutionPolicy
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[15742:15742:1002/102710:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[15742:15742:1002/102710:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-icon-resource
[15742:15850:1002/102711:WARNING:shell_integration_linux.cc(136)] Could not install icon chrome-fkpddmeljdlpcgglifgnionffmiagmjh-Default.png at size 512.
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-icon-resource
[15742:15850:1002/102711:WARNING:shell_integration_linux.cc(136)] Could not install icon chrome-fkpddmeljdlpcgglifgnionffmiagmjh-Default.png at size 512.
LaunchProcess: failed to execvp:
xdg-desktop-menu
[15742:15742:1002/102711:INFO:CONSOLE(0)] "[SUCCESS] testNonDefaultConflictResolutionPolicy", source: chrome-extension://fkpddmeljdlpcgglifgnionffmiagmjh/_generated_background_page.html (0)
[15742:15742:1002/102711:INFO:CONSOLE(0)] "[SUCCESS] testNonDefaultConflictResolutionPolicy", source: chrome-extension://fkpddmeljdlpcgglifgnionffmiagmjh/_generated_background_page.html (0)
[       OK ] SyncFileSystemApiTest.ConflictResolutionPolicy (2024 ms)
[296/905] SyncFileSystemApiTest.ConflictResolutionPolicy (2633 ms)
[ RUN      ] SyncFileSystemTest.AuthorizationTest
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[15824:15824:1002/102710:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[15824:15824:1002/102711:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-icon-resource
[15824:15922:1002/102711:WARNING:shell_integration_linux.cc(136)] Could not install icon chrome-gnemihnjcaaophgjciiinmbchkkjomcm-Default.png at size 512.
LaunchProcess: failed to execvp:
xdg-desktop-menu
[15824:15824:1002/102713:INFO:CONSOLE(0)] "[SUCCESS] (no test)", source: chrome-extension://gnemihnjcaaophgjciiinmbchkkjomcm/_generated_background_page.html (0)
[1:2:1002/102713:WARNING:channel.cc(358)] RawChannel write error
[       OK ] SyncFileSystemTest.AuthorizationTest (2950 ms)
[297/905] SyncFileSystemTest.AuthorizationTest (3411 ms)
[ RUN      ] TabCaptureApiTest.ApiTests
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[15909:15909:1002/102711:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[15909:15909:1002/102711:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[15909:15909:1002/102712:INFO:CONSOLE(13)] "pending", source: chrome-extension://ddchlicdkolnonkihahngkmmmjnjlkkf/api_tests.js (13)
[1:12:1002/102712:WARNING:webrtcvoiceengine.cc(460)] Unexpected codec: ISAC/48000/1 (105)
[1:12:1002/102712:WARNING:webrtcvoiceengine.cc(460)] Unexpected codec: PCMU/8000/2 (110)
[1:12:1002/102712:WARNING:webrtcvoiceengine.cc(460)] Unexpected codec: PCMA/8000/2 (118)
[1:12:1002/102712:WARNING:webrtcvoiceengine.cc(460)] Unexpected codec: G722/8000/2 (119)
[15909:15909:1002/102712:INFO:CONSOLE(13)] "active", source: chrome-extension://ddchlicdkolnonkihahngkmmmjnjlkkf/api_tests.js (13)
[15909:15909:1002/102712:INFO:CONSOLE(13)] "stopped", source: chrome-extension://ddchlicdkolnonkihahngkmmmjnjlkkf/api_tests.js (13)
[15909:15909:1002/102712:INFO:CONSOLE(0)] "[SUCCESS] captureTabAndVerifyStateTransitions", source: chrome-extension://ddchlicdkolnonkihahngkmmmjnjlkkf/api_tests.html (0)
[15909:15909:1002/102713:INFO:CONSOLE(0)] "[SUCCESS] getCapturedTabs", source: chrome-extension://ddchlicdkolnonkihahngkmmmjnjlkkf/api_tests.html (0)
[15909:15909:1002/102713:INFO:CONSOLE(0)] "[SUCCESS] captureSameTab", source: chrome-extension://ddchlicdkolnonkihahngkmmmjnjlkkf/api_tests.html (0)
[15909:15909:1002/102713:INFO:CONSOLE(0)] "[SUCCESS] tabIsUnmutedWhenTabCaptured", source: chrome-extension://ddchlicdkolnonkihahngkmmmjnjlkkf/api_tests.html (0)
[15909:15909:1002/102713:INFO:CONSOLE(0)] "[SUCCESS] onlyVideo", source: chrome-extension://ddchlicdkolnonkihahngkmmmjnjlkkf/api_tests.html (0)
[15909:15909:1002/102713:INFO:CONSOLE(0)] "[SUCCESS] onlyAudio", source: chrome-extension://ddchlicdkolnonkihahngkmmmjnjlkkf/api_tests.html (0)
[15909:15909:1002/102713:INFO:CONSOLE(0)] "[SUCCESS] noAudioOrVideoRequested", source: chrome-extension://ddchlicdkolnonkihahngkmmmjnjlkkf/api_tests.html (0)
[15909:15909:1002/102713: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:143:16)", source: chrome-extension://ddchlicdkolnonkihahngkmmmjnjlkkf/api_tests.html (0)
[1:2:1002/102713:ERROR:audio_input_device.cc(264)] IO loop going away before the input device has been stopped
[1:2:1002/102713:ERROR:audio_input_device.cc(264)] IO loop going away before the input device has been stopped
[1:2:1002/102713:ERROR:audio_input_device.cc(264)] IO loop going away before the input device has been stopped
[1:2:1002/102713:ERROR:audio_input_device.cc(264)] IO loop going away before the input device has been stopped
[1:2:1002/102713:ERROR:audio_input_device.cc(264)] IO loop going away before the input device has been stopped
[       OK ] TabCaptureApiTest.ApiTests (2538 ms)
[298/905] TabCaptureApiTest.ApiTests (3153 ms)
[ RUN      ] TabCaptureApiTest.ActiveTabPermission
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[15954:15954:1002/102712:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[15954:15954:1002/102712:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[1:12:1002/102713:WARNING:webrtcvoiceengine.cc(460)] Unexpected codec: ISAC/48000/1 (105)
[1:12:1002/102713:WARNING:webrtcvoiceengine.cc(460)] Unexpected codec: PCMU/8000/2 (110)
[1:12:1002/102713:WARNING:webrtcvoiceengine.cc(460)] Unexpected codec: PCMA/8000/2 (118)
[1:12:1002/102713:WARNING:webrtcvoiceengine.cc(460)] Unexpected codec: G722/8000/2 (119)
[15954:16077:1002/102713:ERROR:audio_input_sync_writer.cc(184)] No room in socket buffer.
Fontconfig error: Cannot load default config file
[15954:15954:1002/102713: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)
[15954:15954:1002/102713:INFO:CONSOLE(0)] "[SUCCESS] (no test)", source: chrome-extension://ddchlicdkolnonkihahngkmmmjnjlkkf/active_tab_permission_test.html (0)
Fontconfig error: Cannot load default config file
[1:2:1002/102713:WARNING:channel.cc(358)] RawChannel write error
[1:2:1002/102713:ERROR:audio_input_device.cc(264)] IO loop going away before the input device has been stopped
[1:2:1002/102713:ERROR:audio_input_device.cc(264)] IO loop going away before the input device has been stopped
[       OK ] TabCaptureApiTest.ActiveTabPermission (2357 ms)
[299/905] TabCaptureApiTest.ActiveTabPermission (2894 ms)
[ RUN      ] TabCaptureApiTest.GrantForChromePages
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[16092:16092:1002/102712:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[16092:16092:1002/102713:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[1:2:1002/102713:WARNING:channel.cc(358)] RawChannel write error
[1:11:1002/102714:WARNING:webrtcvoiceengine.cc(460)] Unexpected codec: ISAC/48000/1 (105)
[1:11:1002/102714:WARNING:webrtcvoiceengine.cc(460)] Unexpected codec: PCMU/8000/2 (110)
[1:11:1002/102714:WARNING:webrtcvoiceengine.cc(460)] Unexpected codec: PCMA/8000/2 (118)
[1:11:1002/102714:WARNING:webrtcvoiceengine.cc(460)] Unexpected codec: G722/8000/2 (119)
[16092:16092:1002/102714:INFO:CONSOLE(0)] "[SUCCESS] (no test)", source: chrome-extension://ddchlicdkolnonkihahngkmmmjnjlkkf/active_tab_chrome_pages.html (0)
[1:2:1002/102714:ERROR:audio_input_device.cc(264)] IO loop going away before the input device has been stopped
[       OK ] TabCaptureApiTest.GrantForChromePages (2455 ms)
[300/905] TabCaptureApiTest.GrantForChromePages (3159 ms)
[ RUN      ] ExtensionTabsTest.GetCurrentWindow
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[16323:16323:1002/102714:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[16323:16323:1002/102715:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[1:2:1002/102715:WARNING:channel.cc(358)] RawChannel write error
[1:2:1002/102715:WARNING:channel.cc(358)] RawChannel write error
[       OK ] ExtensionTabsTest.GetCurrentWindow (1570 ms)
[301/905] ExtensionTabsTest.GetCurrentWindow (2106 ms)
[ RUN      ] ExtensionTabsTest.DontCreateIncognitoWindowWhenIncognitoDisabled
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[16498:16498:1002/102716:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[16498:16498:1002/102716:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[1:2:1002/102717:WARNING:channel.cc(358)] RawChannel write error
[       OK ] ExtensionTabsTest.DontCreateIncognitoWindowWhenIncognitoDisabled (1682 ms)
[302/905] ExtensionTabsTest.DontCreateIncognitoWindowWhenIncognitoDisabled (2383 ms)
[ RUN      ] ExtensionTabsTest.UpdateAppWindowSizeConstraint
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[16574:16574:1002/102716:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[16574:16574:1002/102717:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-icon-resource
[16574:16676:1002/102717:WARNING:shell_integration_linux.cc(136)] Could not install icon chrome-banahmjanfmhmphjfmhomogcoellbanm-Default.png at size 512.
LaunchProcess: failed to execvp:
xdg-desktop-menu
[       OK ] ExtensionTabsTest.UpdateAppWindowSizeConstraint (1875 ms)
[303/905] ExtensionTabsTest.UpdateAppWindowSizeConstraint (2375 ms)
[ RUN      ] ExtensionTabsTest.DuplicateTabNoPermission
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[16738:16738:1002/102718:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[16738:16738:1002/102718:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[1:2:1002/102719:WARNING:channel.cc(358)] RawChannel write error
[       OK ] ExtensionTabsTest.DuplicateTabNoPermission (1128 ms)
[304/905] ExtensionTabsTest.DuplicateTabNoPermission (1587 ms)
[ RUN      ] TabCaptureApiPixelTest.EndToEndWithoutRemoting
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[16286:16286:1002/102714:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[16286:16286:1002/102714:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[1:12:1002/102716:WARNING:webrtcvoiceengine.cc(460)] Unexpected codec: ISAC/48000/1 (105)
[1:12:1002/102716:WARNING:webrtcvoiceengine.cc(460)] Unexpected codec: PCMU/8000/2 (110)
[1:12:1002/102716:WARNING:webrtcvoiceengine.cc(460)] Unexpected codec: PCMA/8000/2 (118)
[1:12:1002/102716:WARNING:webrtcvoiceengine.cc(460)] Unexpected codec: G722/8000/2 (119)
ALSA lib confmisc.c:768:(parse_card) cannot find card '0'
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_card_driver returned error: No such file or directory
ALSA lib confmisc.c:392:(snd_func_concat) error evaluating strings
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_concat returned error: No such file or directory
ALSA lib confmisc.c:1251:(snd_func_refer) error evaluating name
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_refer returned error: No such file or directory
ALSA lib conf.c:4720:(snd_config_expand) Evaluate error: No such file or directory
ALSA lib pcm.c:2217:(snd_pcm_open_noupdate) Unknown PCM default
[16286:16368:1002/102717:WARNING:alsa_util.cc(23)] PcmOpen: default,No such file or directory
ALSA lib confmisc.c:768:(parse_card) cannot find card '0'
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_card_driver returned error: No such file or directory
ALSA lib confmisc.c:392:(snd_func_concat) error evaluating strings
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_concat returned error: No such file or directory
ALSA lib confmisc.c:1251:(snd_func_refer) error evaluating name
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_refer returned error: No such file or directory
ALSA lib conf.c:4720:(snd_config_expand) Evaluate error: No such file or directory
ALSA lib pcm.c:2217:(snd_pcm_open_noupdate) Unknown PCM default
[16286:16368:1002/102717:WARNING:alsa_util.cc(23)] PcmOpen: plug:default,No such file or directory
[16286:16286:1002/102717: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)
[16286:16286:1002/102718: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)
[16286:16286:1002/102718:INFO:CONSOLE(122)] "Observed expected color RGB(0,0,255) in the video as RGB(0,1,251)", source: chrome-extension://ddchlicdkolnonkihahngkmmmjnjlkkf/end_to_end.js (122)
[16286:16286:1002/102718:INFO:CONSOLE(0)] "[SUCCESS] endToEndTest", source: chrome-extension://ddchlicdkolnonkihahngkmmmjnjlkkf/end_to_end.html?method=local&colorDeviation=10 (0)
[1:2:1002/102718:ERROR:audio_input_device.cc(264)] IO loop going away before the input device has been stopped
[1:2:1002/102718:ERROR:audio_output_device.cc(427)] IO loop going away before the audio device has been stopped
[16375:16375:1002/102718:ERROR:gles2_cmd_decoder.cc(14033)] [.Compositor-0x61300009d4c0]GL ERROR :GL_INVALID_OPERATION : glCreateAndConsumeTextureCHROMIUM: invalid mailbox name
[16375:16375:1002/102718:ERROR:gles2_cmd_decoder.cc(7430)] [.Compositor-0x61300009d4c0]RENDER WARNING: texture bound to texture unit 0 is not renderable. It maybe non-power-of-2 and have incompatible texture filtering.
[       OK ] TabCaptureApiPixelTest.EndToEndWithoutRemoting (5366 ms)
[305/905] TabCaptureApiPixelTest.EndToEndWithoutRemoting (6048 ms)
[ RUN      ] ExtensionWindowCreateTest.ValidateCreateWindowState
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[16886:16886:1002/102719:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[16886:16886:1002/102720:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[1:3:1002/102720:ERROR:gpu_channel_host.cc(195)] GpuChannelHost::CreateViewCommandBuffer failed.
[1:3:1002/102720:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:3:1002/102720:ERROR:gpu_channel_host.cc(195)] GpuChannelHost::CreateViewCommandBuffer failed.
[1:3:1002/102720:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:3:1002/102720:ERROR:gpu_channel_host.cc(195)] GpuChannelHost::CreateViewCommandBuffer failed.
[1:3:1002/102720:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:3:1002/102720:ERROR:gpu_channel_host.cc(195)] GpuChannelHost::CreateViewCommandBuffer failed.
[1:3:1002/102720:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[       OK ] ExtensionWindowCreateTest.ValidateCreateWindowState (1138 ms)
[306/905] ExtensionWindowCreateTest.ValidateCreateWindowState (1581 ms)
[ RUN      ] ExtensionTabsTest.GetAllWindows
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[16328:16328:1002/102714:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[16328:16328:1002/102715:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-icon-resource
[16328:16441:1002/102716:WARNING:shell_integration_linux.cc(136)] Could not install icon chrome-banahmjanfmhmphjfmhomogcoellbanm-Default.png at size 512.
LaunchProcess: failed to execvp:
xdg-desktop-menu
[1:2:1002/102720:WARNING:channel.cc(358)] RawChannel write error
[1:2:1002/102721:WARNING:channel.cc(358)] RawChannel write error
[16328:16328:1002/102721:WARNING:pref_notifier_impl.cc(27)] pref observer found at shutdown plugins.always_authorize
[16328:16328:1002/102721:WARNING:pref_notifier_impl.cc(27)] pref observer found at shutdown plugins.allow_outdated
[16328:16328:1002/102721:WARNING:pref_notifier_impl.cc(27)] pref observer found at shutdown printing.enabled
[       OK ] ExtensionTabsTest.GetAllWindows (6714 ms)
[307/905] ExtensionTabsTest.GetAllWindows (7361 ms)
[ RUN      ] ExtensionTabsZoomTest.SetAndGetZoom
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[16926:16926:1002/102720:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[16926:16926:1002/102720:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] ExtensionTabsZoomTest.SetAndGetZoom (1540 ms)
[308/905] ExtensionTabsZoomTest.SetAndGetZoom (2109 ms)
[ RUN      ] ExtensionTabsZoomTest.GetDefaultZoom
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[17065:17065:1002/102721:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[17065:17065:1002/102721:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[17065:17132:1002/102722:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/1
[1:1:1002/102722:ERROR:webgraphicscontext3d_command_buffer_impl.cc(267)] Failed to initialize GLES2Implementation.
[1:1:1002/102722:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/102722:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:1:1002/102722:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/102722:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:1:1002/102722:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/102722:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[       OK ] ExtensionTabsZoomTest.GetDefaultZoom (1569 ms)
[309/905] ExtensionTabsZoomTest.GetDefaultZoom (2113 ms)
[ RUN      ] ExtensionTabsTest.ExecuteScriptOnDevTools
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[16806:16806:1002/102719:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[16806:16806:1002/102719:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] ExtensionTabsTest.ExecuteScriptOnDevTools (3905 ms)
[310/905] ExtensionTabsTest.ExecuteScriptOnDevTools (4476 ms)
[ RUN      ] ExtensionTabsZoomTest.SetToDefaultZoom
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[17112:17112:1002/102722:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[17112:17112:1002/102722:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[17112:17188:1002/102723:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/1
[1:3:1002/102723:ERROR:webgraphicscontext3d_command_buffer_impl.cc(267)] Failed to initialize GLES2Implementation.
[1:2:1002/102723:WARNING:channel.cc(358)] RawChannel write error
[1:3:1002/102723:ERROR:gpu_channel_host.cc(195)] GpuChannelHost::CreateViewCommandBuffer failed.
[1:3:1002/102723:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:3:1002/102723:ERROR:gpu_channel_host.cc(195)] GpuChannelHost::CreateViewCommandBuffer failed.
[1:3:1002/102723:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[       OK ] ExtensionTabsZoomTest.SetToDefaultZoom (1585 ms)
[311/905] ExtensionTabsZoomTest.SetToDefaultZoom (2113 ms)
[ RUN      ] ExtensionTabsZoomTest.CannotZoomInvalidTab
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[17125:17125:1002/102722:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[17125:17125:1002/102722:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[1:2:1002/102723:WARNING:channel.cc(358)] RawChannel write error
[1:2:1002/102723:WARNING:channel.cc(358)] RawChannel write error
[       OK ] ExtensionTabsZoomTest.CannotZoomInvalidTab (1651 ms)
[312/905] ExtensionTabsZoomTest.CannotZoomInvalidTab (2367 ms)
[ RUN      ] TopSitesExtensionTest.GetTopSites
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[17297:17297:1002/102723:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[17297:17297:1002/102724:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[1:2:1002/102724:WARNING:channel.cc(358)] RawChannel write error
[1:1:1002/102724:ERROR:webgraphicscontext3d_command_buffer_impl.cc(240)] Failed to initialize GLES2CmdHelper.
[1:1:1002/102724:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/102724:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:1:1002/102724:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/102724:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:1:1002/102724:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/102724:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[       OK ] TopSitesExtensionTest.GetTopSites (1237 ms)
[313/905] TopSitesExtensionTest.GetTopSites (1848 ms)
[ RUN      ] WebNavigationApiTest.GetFrame
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[17299:17299:1002/102723:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[17299:17299:1002/102723:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[17299:17299:1002/102725:INFO:CONSOLE(0)] "[SUCCESS] testGetFrame", source: chrome-extension://jmkoblpkfhpacednobakoccegjaegnnp/test_getFrame.html (0)
[17299:17299:1002/102725:INFO:CONSOLE(0)] "[SUCCESS] testGetInvalidFrame", source: chrome-extension://jmkoblpkfhpacednobakoccegjaegnnp/test_getFrame.html (0)
[17299:17299:1002/102725:INFO:CONSOLE(0)] "[SUCCESS] testGetAllFrames", source: chrome-extension://jmkoblpkfhpacednobakoccegjaegnnp/test_getFrame.html (0)
[17299:17299:1002/102725:INFO:CONSOLE(0)] "[SUCCESS] testFrameDetach", source: chrome-extension://jmkoblpkfhpacednobakoccegjaegnnp/test_getFrame.html (0)
[1:2:1002/102725:WARNING:channel.cc(358)] RawChannel write error
[17299:17299:1002/102725:ERROR:browser_thread.h(263)] DeleteSoon failed on thread 0
[       OK ] WebNavigationApiTest.GetFrame (2305 ms)
[314/905] WebNavigationApiTest.GetFrame (2896 ms)
[ RUN      ] WebNavigationApiTest.FilteredTest
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[17446:17446:1002/102725:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[17446:17446:1002/102725:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[17446:17594:1002/102726:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/1
[17446:17446:1002/102726:INFO:CONSOLE(0)] "[SUCCESS] dontGetEventToWrongUrl", source: chrome-extension://mfloecihnbdpcioocnlihkconbjkhjdm/test_filtered.html (0)
[17446:17446:1002/102726:ERROR:browser_thread.h(263)] DeleteSoon failed on thread 0
[       OK ] WebNavigationApiTest.FilteredTest (2493 ms)
[315/905] WebNavigationApiTest.FilteredTest (3161 ms)
[ RUN      ] WebNavigationApiTest.OpenTab
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[17356:17356:1002/102724:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[17356:17356:1002/102724:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[17356:17356:1002/102726:INFO:CONSOLE(0)] "[SUCCESS] openTab", source: chrome-extension://cnbpedclkllmgaknohcaaideallcopjp/test_openTab.html (0)
[17356:17356:1002/102726:INFO:CONSOLE(0)] "[SUCCESS] openTabFrame", source: chrome-extension://cnbpedclkllmgaknohcaaideallcopjp/test_openTab.html (0)
[1:2:1002/102726:WARNING:channel.cc(358)] RawChannel write error
[17356:17356:1002/102727:ERROR:browser_thread.h(263)] DeleteSoon failed on thread 0
[       OK ] WebNavigationApiTest.OpenTab (3036 ms)
[316/905] WebNavigationApiTest.OpenTab (3689 ms)
[ RUN      ] WebNavigationApiTest.RequestOpenTab
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[17550:17550:1002/102725:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[17550:17550:1002/102726:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[17550:17550:1002/102727:INFO:CONSOLE(0)] "[SUCCESS] requestOpenTab", source: chrome-extension://mopajflojifkomjffikadgpjmponaaka/test_requestOpenTab.html (0)
[1:2:1002/102727:WARNING:channel.cc(358)] RawChannel write error
[17550:17550:1002/102727:ERROR:browser_thread.h(263)] DeleteSoon failed on thread 0
[       OK ] WebNavigationApiTest.RequestOpenTab (2615 ms)
[317/905] WebNavigationApiTest.RequestOpenTab (3158 ms)
[ RUN      ] WebNavigationApiTest.TargetBlank
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[17730:17730:1002/102726:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[17730:17730:1002/102727:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[17730:17874:1002/102728:WARNING:embedded_test_server.cc(258)] Request not handled. Returning 404: /favicon.ico
[17730:17730:1002/102728:INFO:CONSOLE(0)] "[SUCCESS] targetBlank", source: chrome-extension://opiillpmailelmhdggedcbjdhmpbbcfb/test_targetBlank.html (0)
[1:2:1002/102728:WARNING:channel.cc(358)] RawChannel write error
[17730:17730:1002/102728:ERROR:browser_thread.h(263)] DeleteSoon failed on thread 0
[       OK ] WebNavigationApiTest.TargetBlank (2575 ms)
[318/905] WebNavigationApiTest.TargetBlank (3169 ms)
[ RUN      ] ExtensionWebRequestApiTest.WebRequestApi
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[17855:17855:1002/102728:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[17855:17855:1002/102728:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[1:2:1002/102729:WARNING:channel.cc(358)] RawChannel write error
[17855:17855:1002/102729:INFO:CONSOLE(0)] "[SUCCESS] addListeners", source: chrome-extension://nmlhbdejmohjajoeaobijmamcmnlaigf/test_api.html (0)
[17855:17855:1002/102729:INFO:CONSOLE(0)] "[SUCCESS] removeListeners", source: chrome-extension://nmlhbdejmohjajoeaobijmamcmnlaigf/test_api.html (0)
[17855:17855:1002/102729:INFO:CONSOLE(0)] "[SUCCESS] specialEvents", source: chrome-extension://nmlhbdejmohjajoeaobijmamcmnlaigf/test_api.html (0)
[17855:17855:1002/102729:INFO:CONSOLE(0)] "Unchecked runtime.lastError while running webRequestInternal.addEventListener: 'badpattern://*' is not a valid URL pattern.
    at specialEvents (chrome-extension://nmlhbdejmohjajoeaobijmamcmnlaigf/test_api.js:114:39)", source: chrome-extension://nmlhbdejmohjajoeaobijmamcmnlaigf/test_api.html (0)
[17855:17855:1002/102729:INFO:CONSOLE(0)] "Unchecked runtime.lastError while running webRequestInternal.eventHandled: Header 'X-Header-With-Invalid-Value' has an invalid value.", source: chrome-extension://nmlhbdejmohjajoeaobijmamcmnlaigf/test_api.html (0)
[17855:17855:1002/102729:INFO:CONSOLE(0)] "[SUCCESS] badResponseHeaderDoesNotCauseCrash", source: chrome-extension://nmlhbdejmohjajoeaobijmamcmnlaigf/test_api.html (0)
[       OK ] ExtensionWebRequestApiTest.WebRequestApi (2226 ms)
[319/905] ExtensionWebRequestApiTest.WebRequestApi (2915 ms)
[ RUN      ] WebrtcAudioPrivateTest.GetSinks
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[18181:18181:1002/102730:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[18181:18181:1002/102731:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[1:1:1002/102731:ERROR:webgraphicscontext3d_command_buffer_impl.cc(240)] Failed to initialize GLES2CmdHelper.
[1:1:1002/102731:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/102731:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:1:1002/102731:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/102731:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:1:1002/102731:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/102731:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[       OK ] WebrtcAudioPrivateTest.GetSinks (1119 ms)
[320/905] WebrtcAudioPrivateTest.GetSinks (1584 ms)
[ RUN      ] ExtensionWebRequestApiTest.PostData1
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[18071:18071:1002/102729:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[18071:18071:1002/102730:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[18071:18071:1002/102731:INFO:CONSOLE(0)] "[SUCCESS] submitForm", source: chrome-extension://nmlhbdejmohjajoeaobijmamcmnlaigf/test_post1.html (0)
[18071:18071:1002/102733:INFO:CONSOLE(0)] "[SUCCESS] submitForm", source: chrome-extension://nmlhbdejmohjajoeaobijmamcmnlaigf/test_post1.html (0)
[       OK ] ExtensionWebRequestApiTest.PostData1 (4512 ms)
[321/905] ExtensionWebRequestApiTest.PostData1 (5261 ms)
[ RUN      ] ExtensionWebstorePrivateApiTest.MissingDownloadDir
HTTP server started on http://127.0.0.1:46353...
sending server_data: {"host": "127.0.0.1", "port": 46353} (36 bytes)
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[18329:18329:1002/102732:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[18329:18329:1002/102732:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[18329:18329:1002/102733:INFO:CONSOLE(0)] "[SUCCESS] completeBeforeBegin", source: http://www.example.com:46353/files/extensions/api_test/webstore_private/accepted.html (0)
[18329:18329:1002/102733: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)
[18329:18329:1002/102733:INFO:CONSOLE(0)] "[SUCCESS] invalidID", source: http://www.example.com:46353/files/extensions/api_test/webstore_private/accepted.html (0)
[18329:18329:1002/102733:INFO:CONSOLE(0)] "[SUCCESS] missingVersion", source: http://www.example.com:46353/files/extensions/api_test/webstore_private/accepted.html (0)
[18329:18329:1002/102733:INFO:CONSOLE(52)] "img.onload called", source: http://www.example.com:46353/files/extensions/api_test/webstore_private/common.js (52)
[18329:18329:1002/102733:INFO:CONSOLE(0)] "[SUCCESS] successfulInstall", source: http://www.example.com:46353/files/extensions/api_test/webstore_private/accepted.html (0)
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-desktop-menu
[18329:18329:1002/102734:INFO:CONSOLE(0)] "[SUCCESS] duplicateInstall", source: http://www.example.com:46353/files/extensions/api_test/webstore_private/accepted.html (0)
[1:2:1002/102734:WARNING:channel.cc(358)] RawChannel write error
[       OK ] ExtensionWebstorePrivateApiTest.MissingDownloadDir (2357 ms)
[322/905] ExtensionWebstorePrivateApiTest.MissingDownloadDir (2894 ms)
[ RUN      ] ExtensionWebstorePrivateApiTest.IsInIncognitoMode
HTTP server started on http://127.0.0.1:36502...
sending server_data: {"host": "127.0.0.1", "port": 36502} (36 bytes)
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[18435:18435:1002/102735:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[18435:18435:1002/102735:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] ExtensionWebstorePrivateApiTest.IsInIncognitoMode (1739 ms)
[323/905] ExtensionWebstorePrivateApiTest.IsInIncognitoMode (2103 ms)
[ RUN      ] ExtensionWebstorePrivateApiTest.IsNotInIncognitoMode
HTTP server started on http://127.0.0.1:53251...
sending server_data: {"host": "127.0.0.1", "port": 53251} (36 bytes)
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[18443:18443:1002/102735:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[18443:18443:1002/102735:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[18443:18443:1002/102736:INFO:CONSOLE(0)] "[SUCCESS] isNotInIncognitoMode", source: http://www.example.com:53251/files/extensions/api_test/webstore_private/not_incognito.html (0)
testserver.py: Broken pipe
[       OK ] ExtensionWebstorePrivateApiTest.IsNotInIncognitoMode (1795 ms)
[324/905] ExtensionWebstorePrivateApiTest.IsNotInIncognitoMode (2101 ms)
[ RUN      ] ExtensionWebstoreGetWebGLStatusTest.Blocked
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[18600:18600:1002/102737:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[18600:18600:1002/102737:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[1:1:1002/102737:ERROR:webgraphicscontext3d_command_buffer_impl.cc(267)] Failed to initialize GLES2Implementation.
[1:1:1002/102737:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/102737:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:1:1002/102737:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/102737:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:1:1002/102737:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/102737:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[       OK ] ExtensionWebstoreGetWebGLStatusTest.Blocked (987 ms)
[325/905] ExtensionWebstoreGetWebGLStatusTest.Blocked (1579 ms)
[ RUN      ] EphemeralAppWebstorePrivateApiTest.LaunchEphemeralApp
HTTP server started on http://127.0.0.1:48124...
sending server_data: {"host": "127.0.0.1", "port": 48124} (36 bytes)
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[18609:18609:1002/102737:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[18609:18609:1002/102737:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[18609:18681:1002/102738:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/1
[18609:18609:1002/102738:INFO:CONSOLE(0)] "[SUCCESS] canLaunchEphemeralApp", source: http://www.example.com:48124/files/extensions/platform_apps/ephemeral_launcher/webstore_launch_app.html (0)
[18609:18609:1002/102738:INFO:CONSOLE(0)] "[SUCCESS] noUserGesture", source: http://www.example.com:48124/files/extensions/platform_apps/ephemeral_launcher/webstore_launch_app.html (0)
[18609:18609:1002/102738:INFO:CONSOLE(0)] "[SUCCESS] launchExtension", source: http://www.example.com:48124/files/extensions/platform_apps/ephemeral_launcher/webstore_launch_app.html (0)
LaunchProcess: failed to execvp:
xdg-desktop-menu
[18609:18609:1002/102739:INFO:CONSOLE(0)] "[SUCCESS] launchSuccess", source: http://www.example.com:48124/files/extensions/platform_apps/ephemeral_launcher/webstore_launch_app.html (0)
[18609:18609:1002/102739: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)
[18609:18609:1002/102739:INFO:CONSOLE(0)] "[SUCCESS] pendingInstall", source: http://www.example.com:48124/files/extensions/platform_apps/ephemeral_launcher/webstore_launch_app.html (0)
[18609:18681:1002/102739:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/1
LaunchProcess: failed to execvp:
xdg-icon-resource
[18609:18677:1002/102739:WARNING:shell_integration_linux.cc(136)] Could not install icon chrome-kbiancnbopdghkfedjhfdoegjadfjeal-Default.png at size 512.
LaunchProcess: failed to execvp:
xdg-desktop-menu
[       OK ] EphemeralAppWebstorePrivateApiTest.LaunchEphemeralApp (2315 ms)
[326/905] EphemeralAppWebstorePrivateApiTest.LaunchEphemeralApp (2889 ms)
[ RUN      ] BundleWebstorePrivateApiTest.InstallBundleCancel
HTTP server started on http://127.0.0.1:59617...
sending server_data: {"host": "127.0.0.1", "port": 59617} (36 bytes)
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[18724:18724:1002/102738:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[18724:18724:1002/102739:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[18724:18724:1002/102739: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)
[18724:18724:1002/102739:INFO:CONSOLE(0)] "[SUCCESS] installCanceled", source: http://www.example.com:59617/files/extensions/api_test/webstore_private/install_bundle_cancel.html (0)
[       OK ] BundleWebstorePrivateApiTest.InstallBundleCancel (1768 ms)
[327/905] BundleWebstorePrivateApiTest.InstallBundleCancel (2373 ms)
[ RUN      ] ExtensionWebRequestApiTest.WebRequestDeclarative1
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[17897:17897:1002/102728:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[17897:17897:1002/102729:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
Fontconfig error: Cannot load default config file
[17897:17897:1002/102731:INFO:CONSOLE(0)] "[SUCCESS] testCancelRequest", source: chrome-extension://nmlhbdejmohjajoeaobijmamcmnlaigf/test_declarative1.html (0)
[17897:17897:1002/102732:INFO:CONSOLE(0)] "[SUCCESS] testPostponeCancelRequest", source: chrome-extension://nmlhbdejmohjajoeaobijmamcmnlaigf/test_declarative1.html (0)
[17897:18121:1002/102733:WARNING:embedded_test_server.cc(258)] Request not handled. Returning 404: /favicon.ico
[17897:17897:1002/102733:INFO:CONSOLE(0)] "[SUCCESS] testThirdParty", source: chrome-extension://nmlhbdejmohjajoeaobijmamcmnlaigf/test_declarative1.html (0)
[17897:17897:1002/102734:INFO:CONSOLE(0)] "[SUCCESS] testFirstParty", source: chrome-extension://nmlhbdejmohjajoeaobijmamcmnlaigf/test_declarative1.html (0)
[17897:17897:1002/102734:ERROR:navigation_entry_screenshot_manager.cc(141)] Invalid entry with unique id: 10
[17897:17897:1002/102735:INFO:CONSOLE(0)] "[SUCCESS] testFirstPartyForCookiesUrl", source: chrome-extension://nmlhbdejmohjajoeaobijmamcmnlaigf/test_declarative1.html (0)
[17897:17897:1002/102736:INFO:CONSOLE(0)] "[SUCCESS] testRedirectRequest", source: chrome-extension://nmlhbdejmohjajoeaobijmamcmnlaigf/test_declarative1.html (0)
[17897:17897:1002/102737:INFO:CONSOLE(0)] "[SUCCESS] testRedirectRequest2", source: chrome-extension://nmlhbdejmohjajoeaobijmamcmnlaigf/test_declarative1.html (0)
[17897:17897:1002/102738:INFO:CONSOLE(0)] "[SUCCESS] testRedirectRequestByContentType", source: chrome-extension://nmlhbdejmohjajoeaobijmamcmnlaigf/test_declarative1.html (0)
[17897:17897:1002/102739:INFO:CONSOLE(0)] "[SUCCESS] testRedirectByRegEx", source: chrome-extension://nmlhbdejmohjajoeaobijmamcmnlaigf/test_declarative1.html (0)
[17897:17897:1002/102739:ERROR:navigation_entry_screenshot_manager.cc(141)] Invalid entry with unique id: 18
[17897:17897:1002/102740:INFO:CONSOLE(0)] "[SUCCESS] testRegexFilter", source: chrome-extension://nmlhbdejmohjajoeaobijmamcmnlaigf/test_declarative1.html (0)
[       OK ] ExtensionWebRequestApiTest.WebRequestDeclarative1 (12656 ms)
[328/905] ExtensionWebRequestApiTest.WebRequestDeclarative1 (13384 ms)
[ RUN      ] AppApiTest.SameBrowsingInstanceAfterSwap
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[18919:18919:1002/102741:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[18919:18919:1002/102741:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[18919:19038:1002/102742:WARNING:embedded_test_server.cc(258)] Request not handled. Returning 404: /favicon.ico
[18919:18984:1002/102742:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/1
[       OK ] AppApiTest.SameBrowsingInstanceAfterSwap (1762 ms)
[329/905] AppApiTest.SameBrowsingInstanceAfterSwap (2372 ms)
[ RUN      ] BlockedAppApiTest.OpenAppFromIframe
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[19008:19008:1002/102742:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[19008:19008:1002/102742:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[19008:19154:1002/102742:WARNING:embedded_test_server.cc(258)] Request not handled. Returning 404: /favicon.ico
[       OK ] BlockedAppApiTest.OpenAppFromIframe (1372 ms)
[330/905] BlockedAppApiTest.OpenAppFromIframe (1843 ms)
[ RUN      ] ExtensionWebRequestApiTest.WebRequestBlocking
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[17867:17867:1002/102728:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[17867:17867:1002/102728:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
Fontconfig error: Cannot load default config file
[17867:17867:1002/102730:INFO:CONSOLE(0)] "[SUCCESS] complexLoadCancelled", source: chrome-extension://nmlhbdejmohjajoeaobijmamcmnlaigf/test_blocking.html (0)
Fontconfig error: Cannot load default config file
[17867:17867:1002/102731:INFO:CONSOLE(0)] "[SUCCESS] simpleLoadCancelledOnReceiveHeaders", source: chrome-extension://nmlhbdejmohjajoeaobijmamcmnlaigf/test_blocking.html (0)
[17867:17867:1002/102731:INFO:CONSOLE(0)] "Unchecked runtime.lastError while running webRequestInternal.eventHandled: Invalid header specification '{"name":"User-Agent"}'.", source: chrome-extension://nmlhbdejmohjajoeaobijmamcmnlaigf/test_blocking.html (0)
[17867:17867:1002/102732:INFO:CONSOLE(0)] "[SUCCESS] simpleLoadIgnoreOnBeforeSendHeadersInvalidHeaders", source: chrome-extension://nmlhbdejmohjajoeaobijmamcmnlaigf/test_blocking.html (0)
[17867:18060:1002/102732:WARNING:embedded_test_server.cc(258)] Request not handled. Returning 404: /favicon.ico
[17867:17867:1002/102733:INFO:CONSOLE(0)] "[SUCCESS] simpleLoadIgnoreOnBeforeSendHeadersInvalidResponse", source: chrome-extension://nmlhbdejmohjajoeaobijmamcmnlaigf/test_blocking.html (0)
[17867:17867:1002/102733:ERROR:navigation_entry_screenshot_manager.cc(141)] Invalid entry with unique id: 11
[17867:17867:1002/102734:INFO:CONSOLE(0)] "[SUCCESS] complexLoadRedirected", source: chrome-extension://nmlhbdejmohjajoeaobijmamcmnlaigf/test_blocking.html (0)
[17867:17867:1002/102735:INFO:CONSOLE(0)] "[SUCCESS] crossOriginAnonymousRedirect", source: chrome-extension://nmlhbdejmohjajoeaobijmamcmnlaigf/test_blocking.html (0)
[17867:17867:1002/102736:INFO:CONSOLE(0)] "[SUCCESS] crossOriginCredentialedRedirect", source: chrome-extension://nmlhbdejmohjajoeaobijmamcmnlaigf/test_blocking.html (0)
[17867:17867:1002/102737:INFO:CONSOLE(0)] "[SUCCESS] modifyRequestHeaders", source: chrome-extension://nmlhbdejmohjajoeaobijmamcmnlaigf/test_blocking.html (0)
[17867:17867:1002/102738:ERROR:navigation_entry_screenshot_manager.cc(141)] Invalid entry with unique id: 19
[17867:17867:1002/102738:INFO:CONSOLE(0)] "[SUCCESS] modifyBinaryRequestHeaders", source: chrome-extension://nmlhbdejmohjajoeaobijmamcmnlaigf/test_blocking.html (0)
[17867:17867:1002/102739:INFO:CONSOLE(0)] "[SUCCESS] modifyResponseHeaders", source: chrome-extension://nmlhbdejmohjajoeaobijmamcmnlaigf/test_blocking.html (0)
[17867:17867:1002/102740:INFO:CONSOLE(0)] "[SUCCESS] handleNonUTF8InModifyResponseHeaders", source: chrome-extension://nmlhbdejmohjajoeaobijmamcmnlaigf/test_blocking.html (0)
[17867:17867:1002/102741:INFO:CONSOLE(0)] "[SUCCESS] simpleLoadRedirectOnReceiveHeaders", source: chrome-extension://nmlhbdejmohjajoeaobijmamcmnlaigf/test_blocking.html (0)
[17867:17867:1002/102742: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)
[17867:17867:1002/102742:INFO:CONSOLE(0)] "[SUCCESS] syncXhrsFromOurselfAreInvisible", source: chrome-extension://nmlhbdejmohjajoeaobijmamcmnlaigf/test_blocking.html (0)
[17867:17867:1002/102743:INFO:CONSOLE(0)] "[SUCCESS] asyncXhrsFromOurselfAreVisible", source: chrome-extension://nmlhbdejmohjajoeaobijmamcmnlaigf/test_blocking.html (0)
[       OK ] ExtensionWebRequestApiTest.WebRequestBlocking (16255 ms)
[331/905] ExtensionWebRequestApiTest.WebRequestBlocking (16807 ms)
[ RUN      ] AppBackgroundPageApiTest.NoJsBackgroundPage
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[18866:18866:1002/102740:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[18866:18866:1002/102740:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[18866:18866:1002/102741:ERROR:background_mode_manager_aura.cc(13)] Not implemented reached in virtual void BackgroundModeManager::EnableLaunchOnStartup(bool)
[18866:18866:1002/102741:ERROR:background_mode_manager_aura.cc(18)] Not implemented reached in virtual void BackgroundModeManager::DisplayClientInstalledNotification(const base::string16 &)
[18866:18951:1002/102741:WARNING:embedded_test_server.cc(258)] Request not handled. Returning 404: /favicon.ico
[18866:18866:1002/102742:INFO:CONSOLE(13)] "background page loaded", source: http://a.com:42154/extensions/api_test/app_background_page/no_js/bg.html (13)
[18866:18866:1002/102744:ERROR:background_mode_manager_aura.cc(13)] Not implemented reached in virtual void BackgroundModeManager::EnableLaunchOnStartup(bool)
[18866:18912:1002/102744:WARNING:channel.cc(358)] RawChannel write error
[       OK ] AppBackgroundPageApiTest.NoJsBackgroundPage (4755 ms)
[332/905] AppBackgroundPageApiTest.NoJsBackgroundPage (5248 ms)
[ RUN      ] BackgroundAppBrowserTest.ReloadBackgroundApp
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[19155:19155:1002/102743:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[19155:19155:1002/102743:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[19155:19155:1002/102744:INFO:CONSOLE(8)] "Uncaught TypeError: Cannot read property 'onLaunched' of undefined", source: chrome-extension://mjkcdhoonndnhgklnblhphekndlejbga/background.js (8)
[19155:19155:1002/102744:INFO:CONSOLE(8)] "Uncaught TypeError: Cannot read property 'onLaunched' of undefined", source: chrome-extension://mjkcdhoonndnhgklnblhphekndlejbga/background.js (8)
[1:2:1002/102744:WARNING:channel.cc(358)] RawChannel write error
[       OK ] BackgroundAppBrowserTest.ReloadBackgroundApp (1697 ms)
[333/905] BackgroundAppBrowserTest.ReloadBackgroundApp (2374 ms)
[ RUN      ] ContentCapabilitiesTest.UnlimitedStorage
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[19267:19267:1002/102744:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[19267:19267:1002/102745:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] ContentCapabilitiesTest.UnlimitedStorage (1145 ms)
[334/905] ContentCapabilitiesTest.UnlimitedStorage (1840 ms)
[ RUN      ] ChromeAppAPITest.InstallAndRunningState
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[19165:19165:1002/102743:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[19165:19165:1002/102744:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[19165:19296:1002/102744:WARNING:embedded_test_server.cc(258)] Request not handled. Returning 404: /favicon.ico
[1:2:1002/102745:WARNING:channel.cc(358)] RawChannel write error
[19165:19296:1002/102745:WARNING:embedded_test_server.cc(258)] Request not handled. Returning 404: /favicon.ico
[1:2:1002/102745:WARNING:channel.cc(358)] RawChannel write error
[       OK ] ChromeAppAPITest.InstallAndRunningState (2632 ms)
[335/905] ChromeAppAPITest.InstallAndRunningState (3156 ms)
[ RUN      ] ExtensionCrxInstallerTest.PackAndInstallExtension
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[19345:19345:1002/102745:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[19345:19345:1002/102745:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[19345:19452:1002/102746:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/1
[1:1:1002/102746:ERROR:webgraphicscontext3d_command_buffer_impl.cc(267)] Failed to initialize GLES2Implementation.
[1:2:1002/102746:WARNING:channel.cc(358)] RawChannel write error
[1:1:1002/102746:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/102746:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:1:1002/102746:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/102746:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:1:1002/102746:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/102746:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[       OK ] ExtensionCrxInstallerTest.PackAndInstallExtension (1158 ms)
[336/905] ExtensionCrxInstallerTest.PackAndInstallExtension (1839 ms)
[ RUN      ] ExtensionCrxInstallerTest.AllowOffStore
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[19377:19377:1002/102746:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[19377:19377:1002/102746:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[19377:19377:1002/102746:WARNING:extension_error_reporter.cc(79)] Extension error: Apps, extensions, and user scripts cannot be added from this website.
[       OK ] ExtensionCrxInstallerTest.AllowOffStore (1888 ms)
[337/905] ExtensionCrxInstallerTest.AllowOffStore (2634 ms)
[ RUN      ] ErrorConsoleBrowserTest.BadAPIArgumentsRuntimeError
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[19539:19539:1002/102747:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[19539:19539:1002/102747:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[19539:19539:1002/102748: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)
[       OK ] ErrorConsoleBrowserTest.BadAPIArgumentsRuntimeError (1719 ms)
[338/905] ErrorConsoleBrowserTest.BadAPIArgumentsRuntimeError (2120 ms)
[ RUN      ] ErrorConsoleBrowserTest.BadAPIPermissionsRuntimeError
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[19573:19573:1002/102747:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[19573:19573:1002/102747:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[19573:19573:1002/102748:INFO:CONSOLE(5)] "Uncaught TypeError: Cannot read property 'addUrl' of undefined", source: chrome-extension://dapbopcdnfchfpeoofniiadkbaippmmb/background.js (5)
[       OK ] ErrorConsoleBrowserTest.BadAPIPermissionsRuntimeError (1742 ms)
[339/905] ErrorConsoleBrowserTest.BadAPIPermissionsRuntimeError (2366 ms)
[ RUN      ] ErrorConsoleBrowserTest.BadExtensionPage
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[19717:19717:1002/102748:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[19717:19717:1002/102748:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[19717:19717:1002/102749:ERROR:CONSOLE(5)] "Uncaught ReferenceError: foo is not defined", source: chrome-extension://gliehacphfkjncijgmdmmcdlhejccmgc/broken.js (5)
[       OK ] ErrorConsoleBrowserTest.BadExtensionPage (1592 ms)
[340/905] ErrorConsoleBrowserTest.BadExtensionPage (2114 ms)
[ RUN      ] ExtensionCrxInstallerTest.InstallDelayedUntilNextUpdate
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[19483:19483:1002/102746:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[19483:19483:1002/102746:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[19483:19585:1002/102748:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/1
[1:2:1002/102748:WARNING:channel.cc(358)] RawChannel write error
[19483:19483:1002/102748:WARNING:CONSOLE(0)] "/deep/ combinator is deprecated. See https://www.chromestatus.com/features/6750456638341120 for more details.", source:  (0)
[       OK ] ExtensionCrxInstallerTest.InstallDelayedUntilNextUpdate (4639 ms)
[341/905] ExtensionCrxInstallerTest.InstallDelayedUntilNextUpdate (5260 ms)
[ RUN      ] ExecuteScriptApiTest.NavigationRaceJavaScriptURL
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[19799:19799:1002/102749:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[19799:19799:1002/102749:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[1:2:1002/102750:WARNING:channel.cc(358)] RawChannel write error
[19799:19989:1002/102751:WARNING:embedded_test_server.cc(258)] Request not handled. Returning 404: /favicon.ico
[       OK ] ExecuteScriptApiTest.NavigationRaceJavaScriptURL (2477 ms)
[342/905] ExecuteScriptApiTest.NavigationRaceJavaScriptURL (3153 ms)
[ RUN      ] ExtensionBindingsApiTest.InternalAPIsNotOnChromeObject
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[19945:19945:1002/102750:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[19945:19945:1002/102751:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[19945:20069:1002/102751:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/1
[19945:19945:1002/102751:INFO:CONSOLE(0)] "[SUCCESS] (no test)", source: chrome-extension://lojalmlhacdnamfjfiikgkcefmlcoogi/page.html (0)
[       OK ] ExtensionBindingsApiTest.InternalAPIsNotOnChromeObject (1767 ms)
[343/905] ExtensionBindingsApiTest.InternalAPIsNotOnChromeObject (2374 ms)
[ RUN      ] ExecuteScriptApiTest.ExecuteScriptFrameAfterLoad
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[19856:19856:1002/102750:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[19856:19856:1002/102750:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[19856:20047:1002/102752:WARNING:embedded_test_server.cc(258)] Request not handled. Returning 404: /favicon.ico
[19856:19856:1002/102752:INFO:CONSOLE(0)] "[SUCCESS] undefined", source: chrome-extension://bningiegejibipcafkjkgelnlifbcpoa/test.html (0)
[1:2:1002/102752:WARNING:channel.cc(358)] RawChannel write error
[       OK ] ExecuteScriptApiTest.ExecuteScriptFrameAfterLoad (3133 ms)
[344/905] ExecuteScriptApiTest.ExecuteScriptFrameAfterLoad (3684 ms)
[ RUN      ] ExtensionContextMenuBrowserTest.Frames
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[20170:20170:1002/102752:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[20170:20170:1002/102752:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] ExtensionContextMenuBrowserTest.Frames (1683 ms)
[345/905] ExtensionContextMenuBrowserTest.Frames (2106 ms)
[ RUN      ] ClipboardApiTest.HostedAppNoPermission
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[20291:20291:1002/102753:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[20291:20291:1002/102753:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[20291:20446:1002/102754:WARNING:embedded_test_server.cc(258)] Request not handled. Returning 404: /favicon.ico
[       OK ] ClipboardApiTest.HostedAppNoPermission (1358 ms)
[346/905] ClipboardApiTest.HostedAppNoPermission (1848 ms)
[ RUN      ] ExtensionContextMenuBrowserTest.Enabled
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[20217:20217:1002/102753:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[20217:20217:1002/102753:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[1:2:1002/102754:WARNING:channel.cc(358)] RawChannel write error
[1:2:1002/102754:WARNING:channel.cc(358)] RawChannel write error
[       OK ] ExtensionContextMenuBrowserTest.Enabled (2198 ms)
[347/905] ExtensionContextMenuBrowserTest.Enabled (2905 ms)
[ RUN      ] ExtensionInstallPromptBrowserTest.TrackParentWindowDestruction
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[20409:20409:1002/102754:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[20409:20409:1002/102754:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] ExtensionInstallPromptBrowserTest.TrackParentWindowDestruction (1310 ms)
[348/905] ExtensionInstallPromptBrowserTest.TrackParentWindowDestruction (1847 ms)
[ RUN      ] ExternallyConnectableMessagingTest.FromIncognitoDenyApp
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[20597:20597:1002/102756:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[20597:20597:1002/102756:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-icon-resource
[20597:20693:1002/102757:WARNING:shell_integration_linux.cc(136)] Could not install icon chrome-bhjcdnaagfdhlocbamokcmgpnoceglaf-Default.png at size 512.
LaunchProcess: failed to execvp:
xdg-desktop-menu
[20597:20763:1002/102757:WARNING:embedded_test_server.cc(258)] Request not handled. Returning 404: /favicon.ico
[20597:20597:1002/102757:WARNING:pref_notifier_impl.cc(27)] pref observer found at shutdown plugins.always_authorize
[20597:20597:1002/102757:WARNING:pref_notifier_impl.cc(27)] pref observer found at shutdown plugins.allow_outdated
[20597:20597:1002/102757:WARNING:pref_notifier_impl.cc(27)] pref observer found at shutdown printing.enabled
[       OK ] ExternallyConnectableMessagingTest.FromIncognitoDenyApp (2069 ms)
[349/905] ExternallyConnectableMessagingTest.FromIncognitoDenyApp (2626 ms)
[ RUN      ] ExternallyConnectableMessagingTest.EnablingAndDisabling
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[20551:20551:1002/102755:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[20551:20551:1002/102756:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[20551:20710:1002/102757:WARNING:embedded_test_server.cc(258)] Request not handled. Returning 404: /favicon.ico
[       OK ] ExternallyConnectableMessagingTest.EnablingAndDisabling (2696 ms)
[350/905] ExternallyConnectableMessagingTest.EnablingAndDisabling (3154 ms)
[ RUN      ] ExternallyConnectableMessagingTest.WebConnectableAndNotConnectable
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[20512:20512:1002/102755:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[20512:20512:1002/102755:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[20512:20612:1002/102756:WARNING:embedded_test_server.cc(258)] Request not handled. Returning 404: /favicon.ico
[20512:20612:1002/102756:WARNING:embedded_test_server.cc(258)] Request not handled. Returning 404: /favicon.ico
[20512:20569:1002/102757:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/1
[1:2:1002/102758:WARNING:channel.cc(358)] RawChannel write error
[20512:20569:1002/102758:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/1
[       OK ] ExternallyConnectableMessagingTest.WebConnectableAndNotConnectable (3362 ms)
[351/905] ExternallyConnectableMessagingTest.WebConnectableAndNotConnectable (3939 ms)
[ RUN      ] ExtensionOverrideTest.ShouldCleanUpDuplicateEntries
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[20895:20895:1002/102758:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[20895:20895:1002/102759:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] ExtensionOverrideTest.ShouldCleanUpDuplicateEntries (1454 ms)
[352/905] ExtensionOverrideTest.ShouldCleanUpDuplicateEntries (1848 ms)
[ RUN      ] ExtensionOverrideTest.OverrideNewTabIncognito
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[20891:20891:1002/102758:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[20891:20891:1002/102758:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[20891:20891:1002/102800:WARNING:pref_notifier_impl.cc(27)] pref observer found at shutdown plugins.always_authorize
[20891:20891:1002/102800:WARNING:pref_notifier_impl.cc(27)] pref observer found at shutdown plugins.allow_outdated
[20891:20891:1002/102800:WARNING:pref_notifier_impl.cc(27)] pref observer found at shutdown printing.enabled
[       OK ] ExtensionOverrideTest.OverrideNewTabIncognito (1858 ms)
[353/905] ExtensionOverrideTest.OverrideNewTabIncognito (2390 ms)
[ RUN      ] ExtensionRequestLimitingThrottleBrowserTest.DoNotThrottleCachedResponse_Redirect
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[20899:20899:1002/102759:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[20899:20899:1002/102759:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[1:2:1002/102800:WARNING:channel.cc(358)] RawChannel write error
[       OK ] ExtensionRequestLimitingThrottleBrowserTest.DoNotThrottleCachedResponse_Redirect (1897 ms)
[354/905] ExtensionRequestLimitingThrottleBrowserTest.DoNotThrottleCachedResponse_Redirect (2366 ms)
[ RUN      ] ExtensionResourceRequestPolicyTest.Video
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[21133:21133:1002/102801:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[21133:21133:1002/102801:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
ALSA lib confmisc.c:768:(parse_card) cannot find card '0'
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_card_driver returned error: No such file or directory
ALSA lib confmisc.c:392:(snd_func_concat) error evaluating strings
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_concat returned error: No such file or directory
ALSA lib confmisc.c:1251:(snd_func_refer) error evaluating name
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_refer returned error: No such file or directory
ALSA lib conf.c:4720:(snd_config_expand) Evaluate error: No such file or directory
ALSA lib pcm.c:2217:(snd_pcm_open_noupdate) Unknown PCM default
[21133:21220:1002/102802:WARNING:alsa_util.cc(23)] PcmOpen: default,No such file or directory
ALSA lib confmisc.c:768:(parse_card) cannot find card '0'
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_card_driver returned error: No such file or directory
ALSA lib confmisc.c:392:(snd_func_concat) error evaluating strings
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_concat returned error: No such file or directory
ALSA lib confmisc.c:1251:(snd_func_refer) error evaluating name
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_refer returned error: No such file or directory
ALSA lib conf.c:4720:(snd_config_expand) Evaluate error: No such file or directory
ALSA lib pcm.c:2217:(snd_pcm_open_noupdate) Unknown PCM default
[21133:21220:1002/102802:WARNING:alsa_util.cc(23)] PcmOpen: plug:default,No such file or directory
[1:2:1002/102802:ERROR:audio_output_device.cc(427)] IO loop going away before the audio device has been stopped
[       OK ] ExtensionResourceRequestPolicyTest.Video (1581 ms)
[355/905] ExtensionResourceRequestPolicyTest.Video (2105 ms)
[ RUN      ] ExtensionRequestLimitingThrottleBrowserTest.DoNotThrottleCachedResponse_NonRedirectCached
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[21113:21113:1002/102800:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[21113:21113:1002/102801:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[1:2:1002/102801:WARNING:channel.cc(358)] RawChannel write error
[       OK ] ExtensionRequestLimitingThrottleBrowserTest.DoNotThrottleCachedResponse_NonRedirectCached (2165 ms)
[356/905] ExtensionRequestLimitingThrottleBrowserTest.DoNotThrottleCachedResponse_NonRedirectCached (2626 ms)
[ RUN      ] ExtensionResourceRequestPolicyTest.Iframe
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[21171:21171:1002/102801:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[21171:21171:1002/102801:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[21171:21278:1002/102802:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/1
[21171:21171:1002/102802: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)
[21171:21278:1002/102802:WARNING:extension_protocols.cc(426)] Failed to GetPathForExtension: invalid
[21171:21278:1002/102802:WARNING:url_request_job_manager.cc(89)] Failed to map: chrome-extension://invalid/
Fontconfig error: Cannot load default config file
[       OK ] ExtensionResourceRequestPolicyTest.Iframe (1969 ms)
[357/905] ExtensionResourceRequestPolicyTest.Iframe (2366 ms)
[ RUN      ] ExtensionURLRewriteBrowserTest.BookmarksURLWithRef
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[21391:21391:1002/102804:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[21391:21391:1002/102804:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[21391:21391:1002/102805:WARNING:CONSOLE(0)] "/deep/ combinator is deprecated. See https://www.chromestatus.com/features/6750456638341120 for more details.", source:  (0)
[1:2:1002/102805:WARNING:channel.cc(358)] RawChannel write error
[       OK ] ExtensionURLRewriteBrowserTest.BookmarksURLWithRef (1976 ms)
[358/905] ExtensionURLRewriteBrowserTest.BookmarksURLWithRef (2631 ms)
[ RUN      ] ExtensionStorageMonitorTest.UninstallExtension
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[21369:21369:1002/102803:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[21369:21369:1002/102803:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-icon-resource
[21369:21423:1002/102804:WARNING:shell_integration_linux.cc(136)] Could not install icon chrome-agflpmbnljgjminilkoaadcienhnbkge-Default.png at size 512.
LaunchProcess: failed to execvp:
xdg-desktop-menu
[21369:21369:1002/102805:INFO:CONSOLE(0)] "[SUCCESS] (no test)", source: chrome-extension://agflpmbnljgjminilkoaadcienhnbkge/index.html (0)
LaunchProcess: failed to execvp:
xdg-desktop-menu
[1:2:1002/102805:WARNING:channel.cc(358)] RawChannel write error
[       OK ] ExtensionStorageMonitorTest.UninstallExtension (2728 ms)
[359/905] ExtensionStorageMonitorTest.UninstallExtension (3158 ms)
[ RUN      ] ExtensionStorageMonitorTest.EphemeralAppLowUsage
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[21368:21368:1002/102803:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[21368:21368:1002/102803:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-icon-resource
[21368:21394:1002/102804:WARNING:shell_integration_linux.cc(136)] Could not install icon chrome-idinfjcebnlapmhdjdfcbifoijgdconf-Default.png at size 512.
LaunchProcess: failed to execvp:
xdg-desktop-menu
[21368:21368:1002/102805:INFO:CONSOLE(0)] "[SUCCESS] (no test)", source: chrome-extension://idinfjcebnlapmhdjdfcbifoijgdconf/index.html (0)
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-icon-resource
[21368:21394:1002/102805:WARNING:shell_integration_linux.cc(136)] Could not install icon chrome-idinfjcebnlapmhdjdfcbifoijgdconf-Default.png at size 512.
LaunchProcess: failed to execvp:
xdg-desktop-menu
[       OK ] ExtensionStorageMonitorTest.EphemeralAppLowUsage (3049 ms)
[360/905] ExtensionStorageMonitorTest.EphemeralAppLowUsage (3415 ms)
[ RUN      ] ExtensionBindingsApiTest.EventOverriding
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[20125:20125:1002/102751:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[20125:20125:1002/102752:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[20125:20125:1002/102753:INFO:CONSOLE(0)] "[SUCCESS] test", source: chrome-extension://pgmgehbijdfebjbhekijggfipdocepdj/_generated_background_page.html (0)
[       OK ] ExtensionBindingsApiTest.EventOverriding (16883 ms)
[361/905] ExtensionBindingsApiTest.EventOverriding (17595 ms)
[ RUN      ] ExtensionWebUITest.SanityCheckAvailableAPIsInToplevel
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[21667:21667:1002/102806:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[21667:21667:1002/102806:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[1:2:1002/102807:WARNING:channel.cc(358)] RawChannel write error
[21667:21667:1002/102807:WARNING:CONSOLE(0)] "/deep/ combinator is deprecated. See https://www.chromestatus.com/features/6750456638341120 for more details.", source:  (0)
[       OK ] ExtensionWebUITest.SanityCheckAvailableAPIsInToplevel (2337 ms)
[362/905] ExtensionWebUITest.SanityCheckAvailableAPIsInToplevel (2897 ms)
[ RUN      ] ExtensionWebUITest.RuntimeLastError
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[21668:21668:1002/102806:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[21668:21668:1002/102806:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[21668:21668:1002/102807:WARNING:CONSOLE(0)] "/deep/ combinator is deprecated. See https://www.chromestatus.com/features/6750456638341120 for more details.", source:  (0)
[       OK ] ExtensionWebUITest.RuntimeLastError (2463 ms)
[363/905] ExtensionWebUITest.RuntimeLastError (2890 ms)
[ RUN      ] IsolatedAppTest.IsolatedAppProcessModel
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[21681:21681:1002/102806:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[21681:21681:1002/102807:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[21681:21869:1002/102807:WARNING:embedded_test_server.cc(258)] Request not handled. Returning 404: /favicon.ico
[21681:21768:1002/102808:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/1
[       OK ] IsolatedAppTest.IsolatedAppProcessModel (2642 ms)
[364/905] IsolatedAppTest.IsolatedAppProcessModel (3151 ms)
[ RUN      ] LazyBackgroundPageApiTest.BrowserActionCreateTab
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[21955:21955:1002/102809:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[21955:21955:1002/102809:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] LazyBackgroundPageApiTest.BrowserActionCreateTab (2408 ms)
[365/905] LazyBackgroundPageApiTest.BrowserActionCreateTab (2901 ms)
[ RUN      ] LazyBackgroundPageApiTest.NaCl
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[21956:21956:1002/102809:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[21956:21956:1002/102809:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[1,1119488448:17:28:11.124101] Native Client module will be loaded at base address 0x00004a4100000000

** Signal 31 from trusted code: pc=7fb840cc3f48

** Signal 31 from trusted code: pc=7fb840cc3f48

** Signal 31 from trusted code: pc=7fb840cc3f48

** Signal 31 from trusted code: pc=7fb840cc3f48

** Signal 31 from trusted code: pc=7fb840cc3f48
[       OK ] LazyBackgroundPageApiTest.NaCl (2345 ms)
[366/905] LazyBackgroundPageApiTest.NaCl (2904 ms)
[ RUN      ] ProcessManagerBrowserTest.HttpHostMatchingExtensionId
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[21976:21976:1002/102810:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[21976:21976:1002/102810:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[21976:22292:1002/102811:WARNING:embedded_test_server.cc(258)] Request not handled. Returning 404: /favicon.ico
[       OK ] ProcessManagerBrowserTest.HttpHostMatchingExtensionId (2269 ms)
[367/905] ProcessManagerBrowserTest.HttpHostMatchingExtensionId (2893 ms)
[ RUN      ] LazyBackgroundPageApiTest.Messaging
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[21957:21957:1002/102809:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[21957:21957:1002/102809:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[21957:22185:1002/102811:WARNING:embedded_test_server.cc(258)] Request not handled. Returning 404: /favicon.ico
[       OK ] LazyBackgroundPageApiTest.Messaging (2800 ms)
[368/905] LazyBackgroundPageApiTest.Messaging (3417 ms)
[ RUN      ] RequirementsCheckerBrowserTest.CheckEmptyExtension
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[22362:22362:1002/102812:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[22362:22362:1002/102812:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[1:1:1002/102813:ERROR:webgraphicscontext3d_command_buffer_impl.cc(240)] Failed to initialize GLES2CmdHelper.
[1:1:1002/102813:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/102813:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:1:1002/102813:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/102813:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:1:1002/102813:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/102813:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[       OK ] RequirementsCheckerBrowserTest.CheckEmptyExtension (1072 ms)
[369/905] RequirementsCheckerBrowserTest.CheckEmptyExtension (1602 ms)
[ RUN      ] WebstoreInstallerBrowserTest.WebstoreInstall
HTTP server started on http://127.0.0.1:48521...
sending server_data: {"host": "127.0.0.1", "port": 48521} (36 bytes)
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[22379:22379:1002/102813:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[22379:22379:1002/102813:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] WebstoreInstallerBrowserTest.WebstoreInstall (2054 ms)
[370/905] WebstoreInstallerBrowserTest.WebstoreInstall (2626 ms)
[ RUN      ] WebstoreStartupInstallerTest.MultipleInstallCalls
HTTP server started on http://127.0.0.1:55999...
sending server_data: {"host": "127.0.0.1", "port": 55999} (36 bytes)
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[22383:22383:1002/102813:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[22383:22383:1002/102813:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[22383:22383:1002/102814:INFO:CONSOLE(8)] "Page loaded", source: http://app.com:55999/files/extensions/api_test/webstore_inline_install/multiple_install_calls.html (8)
[22383:22383:1002/102814:INFO:CONSOLE(11)] "In runTest", source: http://app.com:55999/files/extensions/api_test/webstore_inline_install/multiple_install_calls.html (11)
[22383:22383:1002/102814:INFO:CONSOLE(33)] "Ran test, sending response", source: http://app.com:55999/files/extensions/api_test/webstore_inline_install/multiple_install_calls.html (33)
[1:2:1002/102814:WARNING:channel.cc(358)] RawChannel write error
[       OK ] WebstoreStartupInstallerTest.MultipleInstallCalls (1994 ms)
[371/905] WebstoreStartupInstallerTest.MultipleInstallCalls (2628 ms)
[ RUN      ] WebstoreInlineInstallerTest.ReinstallDisabledExtension
HTTP server started on http://127.0.0.1:51155...
sending server_data: {"host": "127.0.0.1", "port": 51155} (36 bytes)
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[22363:22363:1002/102812:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[22363:22363:1002/102812:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[22363:22363:1002/102813:INFO:CONSOLE(8)] "Page loaded", source: http://app.com:51155/files/extensions/api_test/webstore_inline_install/install.html (8)
[22363:22363:1002/102813:INFO:CONSOLE(11)] "In runTest", source: http://app.com:51155/files/extensions/api_test/webstore_inline_install/install.html (11)
[22363:22363:1002/102814:INFO:CONSOLE(22)] "Ran test, sending response", source: http://app.com:51155/files/extensions/api_test/webstore_inline_install/install.html (22)
[22363:22363:1002/102814:INFO:CONSOLE(24)] "Test complete", source: http://app.com:51155/files/extensions/api_test/webstore_inline_install/install.html (24)
[22363:22363:1002/102814:INFO:CONSOLE(8)] "Page loaded", source: http://app.com:51155/files/extensions/api_test/webstore_inline_install/install.html (8)
[22363:22363:1002/102814:INFO:CONSOLE(11)] "In runTest", source: http://app.com:51155/files/extensions/api_test/webstore_inline_install/install.html (11)
[22363:22363:1002/102814:INFO:CONSOLE(22)] "Ran test, sending response", source: http://app.com:51155/files/extensions/api_test/webstore_inline_install/install.html (22)
[22363:22363:1002/102814:INFO:CONSOLE(24)] "Test complete", source: http://app.com:51155/files/extensions/api_test/webstore_inline_install/install.html (24)
[22363:22363:1002/102814:INFO:CONSOLE(8)] "Page loaded", source: http://app.com:51155/files/extensions/api_test/webstore_inline_install/install.html (8)
[22363:22363:1002/102814:INFO:CONSOLE(11)] "In runTest", source: http://app.com:51155/files/extensions/api_test/webstore_inline_install/install.html (11)
[22363:22363:1002/102814:INFO:CONSOLE(22)] "Ran test, sending response", source: http://app.com:51155/files/extensions/api_test/webstore_inline_install/install.html (22)
[22363:22363:1002/102814:INFO:CONSOLE(24)] "Test complete", source: http://app.com:51155/files/extensions/api_test/webstore_inline_install/install.html (24)
[22363:22363:1002/102814:INFO:CONSOLE(8)] "Page loaded", source: http://app.com:51155/files/extensions/api_test/webstore_inline_install/install.html (8)
[22363:22363:1002/102814:INFO:CONSOLE(11)] "In runTest", source: http://app.com:51155/files/extensions/api_test/webstore_inline_install/install.html (11)
[22363:22363:1002/102814:ERROR:navigation_entry_screenshot_manager.cc(141)] Invalid entry with unique id: 6
[22363:22363:1002/102814:INFO:CONSOLE(22)] "Ran test, sending response", source: http://app.com:51155/files/extensions/api_test/webstore_inline_install/install.html (22)
[22363:22363:1002/102814:INFO:CONSOLE(24)] "Test complete", source: http://app.com:51155/files/extensions/api_test/webstore_inline_install/install.html (24)
[       OK ] WebstoreInlineInstallerTest.ReinstallDisabledExtension (2637 ms)
[372/905] WebstoreInlineInstallerTest.ReinstallDisabledExtension (3167 ms)
[ RUN      ] WindowOpenPanelTest.ClosePanelsOnExtensionCrash
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[22547:22547:1002/102814:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[22547:22547:1002/102814:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[22547:22547:1002/102816:WARNING:sad_tab_view.cc(109)] Tab Killed:
[22547:22547:1002/102816:WARNING:sad_tab_view.cc(109)] Tab Killed:
[22547:22547:1002/102816:WARNING:sad_tab_view.cc(109)] Tab Killed: chrome-extension://kgpdlijdfhgfliddnhellpnncjckfhhm/
[22547:22547:1002/102816:WARNING:sad_tab_view.cc(109)] Tab Killed: chrome-extension://kgpdlijdfhgfliddnhellpnncjckfhhm/
[       OK ] WindowOpenPanelTest.ClosePanelsOnExtensionCrash (2786 ms)
[373/905] WindowOpenPanelTest.ClosePanelsOnExtensionCrash (3425 ms)
[ RUN      ] GeolocationBrowserTest.NoPromptForOffTheRecord
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[22719:22719:1002/102815:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[22719:22719:1002/102815:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[22719:22872:1002/102816:WARNING:embedded_test_server.cc(258)] Request not handled. Returning 404: /favicon.ico
[22719:22919:1002/102816:ERROR:logging.h(810)] Failed to call method: org.freedesktop.NetworkManager.GetDevices: object_path= /org/freedesktop/NetworkManager: org.freedesktop.DBus.Error.ServiceUnknown: The name org.freedesktop.NetworkManager was not provided by any .service files
[22719:22919:1002/102816:WARNING:wifi_data_provider_linux.cc(185)] Failed to get the device list
[22719:22719:1002/102817:WARNING:geolocation_browsertest.cc(293)] TearDownInProcessBrowserTestFixture. Test Finished.
[       OK ] GeolocationBrowserTest.NoPromptForOffTheRecord (1990 ms)
[374/905] GeolocationBrowserTest.NoPromptForOffTheRecord (2368 ms)
[ RUN      ] HistoryBrowserTest.SavingHistoryDisabledThenEnabled
HTTP server started on http://127.0.0.1:42952...
sending server_data: {"host": "127.0.0.1", "port": 42952} (36 bytes)
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[22722:22722:1002/102815:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[22722:22722:1002/102816:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[22854:22854:1002/102817:ERROR:gles2_cmd_decoder.cc(14033)] [.Compositor-0x6130000deec0]GL ERROR :GL_INVALID_OPERATION : glCreateAndConsumeTextureCHROMIUM: invalid mailbox name
[22854:22854:1002/102817:ERROR:gles2_cmd_decoder.cc(7430)] [.Compositor-0x6130000deec0]RENDER WARNING: texture bound to texture unit 0 is not renderable. It maybe non-power-of-2 and have incompatible texture filtering.
[       OK ] HistoryBrowserTest.SavingHistoryDisabledThenEnabled (1971 ms)
[375/905] HistoryBrowserTest.SavingHistoryDisabledThenEnabled (2367 ms)
[ RUN      ] HistoryBrowserTest.NewTabNoHistory
HTTP server started on http://127.0.0.1:36914...
sending server_data: {"host": "127.0.0.1", "port": 36914} (36 bytes)
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[22723:22723:1002/102815:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[22723:22723:1002/102816:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] HistoryBrowserTest.NewTabNoHistory (2117 ms)
[376/905] HistoryBrowserTest.NewTabNoHistory (2626 ms)
[ RUN      ] HistoryBrowserTest.RedirectHistory
HTTP server started on http://127.0.0.1:34587...
sending server_data: {"host": "127.0.0.1", "port": 34587} (36 bytes)
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[22946:22946:1002/102817:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[22946:22946:1002/102817:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] HistoryBrowserTest.RedirectHistory (1599 ms)
[377/905] HistoryBrowserTest.RedirectHistory (2122 ms)
[ RUN      ] RedirectTest.ClientCancelled
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[22964:22964:1002/102817:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[22964:22964:1002/102818:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] RedirectTest.ClientCancelled (1374 ms)
[378/905] RedirectTest.ClientCancelled (1843 ms)
[ RUN      ] HistoryBrowserTest.BackForwardBringPageToTop
HTTP server started on http://127.0.0.1:48042...
sending server_data: {"host": "127.0.0.1", "port": 48042} (36 bytes)
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[22961:22961:1002/102818:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[22961:22961:1002/102818:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] HistoryBrowserTest.BackForwardBringPageToTop (1872 ms)
[379/905] HistoryBrowserTest.BackForwardBringPageToTop (2365 ms)
[ RUN      ] RedirectTest.ClientServerServer
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[22983:22983:1002/102818:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[22983:22983:1002/102818:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:47928...
sending server_data: {"host": "127.0.0.1", "port": 47928} (36 bytes)
[       OK ] RedirectTest.ClientServerServer (1912 ms)
[380/905] RedirectTest.ClientServerServer (2367 ms)
[ RUN      ] RedirectTest.ServerReference
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[23210:23210:1002/102819:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[23210:23210:1002/102819:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:42189...
sending server_data: {"host": "127.0.0.1", "port": 42189} (36 bytes)
[1:2:1002/102820:WARNING:channel.cc(358)] RawChannel write error
[       OK ] RedirectTest.ServerReference (1639 ms)
[381/905] RedirectTest.ServerReference (2112 ms)
[ RUN      ] LoadtimesExtensionBindingsTest.LoadTimesSameAfterClientInDocNavigation
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[23225:23225:1002/102819:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[23225:23225:1002/102820:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[23225:23416:1002/102820:WARNING:embedded_test_server.cc(258)] Request not handled. Returning 404: /favicon.ico
[       OK ] LoadtimesExtensionBindingsTest.LoadTimesSameAfterClientInDocNavigation (1529 ms)
[382/905] LoadtimesExtensionBindingsTest.LoadTimesSameAfterClientInDocNavigation (2107 ms)
[ RUN      ] LoadtimesExtensionBindingsTest.LoadTimesSameAfterUserInDocNavigation
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[23243:23243:1002/102820:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[23243:23243:1002/102820:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[23243:23482:1002/102821:WARNING:embedded_test_server.cc(258)] Request not handled. Returning 404: /favicon.ico
[       OK ] LoadtimesExtensionBindingsTest.LoadTimesSameAfterUserInDocNavigation (1549 ms)
[383/905] LoadtimesExtensionBindingsTest.LoadTimesSameAfterUserInDocNavigation (2112 ms)
[ RUN      ] LocaleTestTraditionalChinese.TestStart
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[23301:23301:1002/102820:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: 拒絕連線
[23301:23301:1002/102821:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[1:1:1002/102821:ERROR:webgraphicscontext3d_command_buffer_impl.cc(240)] Failed to initialize GLES2CmdHelper.
[1:1:1002/102821:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/102821:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:1:1002/102821:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/102821:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:1:1002/102821:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/102821:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[       OK ] LocaleTestTraditionalChinese.TestStart (1261 ms)
[384/905] LocaleTestTraditionalChinese.TestStart (1849 ms)
[ RUN      ] MediaStreamPermissionTest.TestSecureOriginDenyIsSticky
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[23490:23490:1002/102821:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[23490:23490:1002/102822:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:38764...
sending server_data: {"host": "127.0.0.1", "port": 38764} (36 bytes)
[23490:23490:1002/102823:INFO:CONSOLE(71)] "This appears to be Chrome", source: http://127.0.0.1:38764/files/webrtc/adapter.js (71)
[23490:23490:1002/102823:INFO:CONSOLE(13)] "Requesting doGetUserMedia: constraints: {"audio":true,"video":true}", source: http://127.0.0.1:38764/files/webrtc/test_functions.js (13)
[23490:23490:1002/102823:INFO:CONSOLE(13)] "GetUserMedia FAILED: Maybe the camera is in use by another process?", source: http://127.0.0.1:38764/files/webrtc/test_functions.js (13)
[23490:23490:1002/102823:INFO:CONSOLE(13)] "failed-with-error-PermissionDeniedError", source: http://127.0.0.1:38764/files/webrtc/test_functions.js (13)
[23490:23490:1002/102823:INFO:CONSOLE(13)] "Returning request-callback-denied to test.", source: http://127.0.0.1:38764/files/webrtc/test_functions.js (13)
[23490:23490:1002/102823:INFO:CONSOLE(13)] "Returning failed-with-error-PermissionDeniedError to test.", source: http://127.0.0.1:38764/files/webrtc/test_functions.js (13)
[23490:23490:1002/102823:INFO:CONSOLE(13)] "Requesting doGetUserMedia: constraints: {"audio":true,"video":true}", source: http://127.0.0.1:38764/files/webrtc/test_functions.js (13)
[23490:23490:1002/102823:INFO:CONSOLE(13)] "GetUserMedia FAILED: Maybe the camera is in use by another process?", source: http://127.0.0.1:38764/files/webrtc/test_functions.js (13)
[23490:23490:1002/102823:INFO:CONSOLE(13)] "failed-with-error-PermissionDeniedError", source: http://127.0.0.1:38764/files/webrtc/test_functions.js (13)
[23490:23490:1002/102823:INFO:CONSOLE(13)] "Returning request-callback-denied to test.", source: http://127.0.0.1:38764/files/webrtc/test_functions.js (13)
[23490:23490:1002/102823:INFO:CONSOLE(13)] "Returning failed-with-error-PermissionDeniedError to test.", source: http://127.0.0.1:38764/files/webrtc/test_functions.js (13)
[       OK ] MediaStreamPermissionTest.TestSecureOriginDenyIsSticky (2823 ms)
[385/905] MediaStreamPermissionTest.TestSecureOriginDenyIsSticky (3418 ms)
[ RUN      ] WebRtcBrowserTest.TestWebAudioMediaStream
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[23528:23528:1002/102822:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[23528:23528:1002/102822:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
ALSA lib confmisc.c:768:(parse_card) cannot find card '0'
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_card_driver returned error: No such file or directory
ALSA lib confmisc.c:392:(snd_func_concat) error evaluating strings
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_concat returned error: No such file or directory
ALSA lib confmisc.c:1251:(snd_func_refer) error evaluating name
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_refer returned error: No such file or directory
ALSA lib conf.c:4720:(snd_config_expand) Evaluate error: No such file or directory
ALSA lib pcm.c:2217:(snd_pcm_open_noupdate) Unknown PCM default
[23528:23699:1002/102824:WARNING:alsa_util.cc(23)] PcmOpen: default,No such file or directory
ALSA lib confmisc.c:768:(parse_card) cannot find card '0'
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_card_driver returned error: No such file or directory
ALSA lib confmisc.c:392:(snd_func_concat) error evaluating strings
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_concat returned error: No such file or directory
ALSA lib confmisc.c:1251:(snd_func_refer) error evaluating name
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_refer returned error: No such file or directory
ALSA lib conf.c:4720:(snd_config_expand) Evaluate error: No such file or directory
ALSA lib pcm.c:2217:(snd_pcm_open_noupdate) Unknown PCM default
[23528:23699:1002/102824:WARNING:alsa_util.cc(23)] PcmOpen: plug:default,No such file or directory
[1:12:1002/102824:WARNING:webrtcvoiceengine.cc(460)] Unexpected codec: ISAC/48000/1 (105)
[1:12:1002/102824:WARNING:webrtcvoiceengine.cc(460)] Unexpected codec: PCMU/8000/2 (110)
[1:12:1002/102824:WARNING:webrtcvoiceengine.cc(460)] Unexpected codec: PCMA/8000/2 (118)
[1:12:1002/102824:WARNING:webrtcvoiceengine.cc(460)] Unexpected codec: G722/8000/2 (119)
[23528:23768:1002/102824:WARNING:embedded_test_server.cc(258)] Request not handled. Returning 404: /favicon.ico
[1:2:1002/102825:ERROR:audio_output_device.cc(427)] IO loop going away before the audio device has been stopped
[       OK ] WebRtcBrowserTest.TestWebAudioMediaStream (3765 ms)
[386/905] WebRtcBrowserTest.TestWebAudioMediaStream (4200 ms)
[ RUN      ] MediaStreamPermissionTest.TestDenyingUserMediaIncognito
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[23481:23481:1002/102821:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[23481:23481:1002/102822:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:46843...
sending server_data: {"host": "127.0.0.1", "port": 46843} (36 bytes)
[       OK ] MediaStreamPermissionTest.TestDenyingUserMediaIncognito (4458 ms)
[387/905] MediaStreamPermissionTest.TestDenyingUserMediaIncognito (4999 ms)
[ RUN      ] EncryptedMediaIsTypeSupportedTest.PepperCDMsNotRegistered
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[23804:23804:1002/102825:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[23804:23804:1002/102825:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:40340...
sending server_data: {"host": "127.0.0.1", "port": 40340} (36 bytes)
[23804:23804:1002/102826:INFO:CONSOLE(0)] "The prefixed Encrypted Media Extensions APIs are deprecated. Please use 'navigator.requestMediaKeySystemAccess()' instead.", source:  (0)
[23804:23804:1002/102826:INFO:CONSOLE(0)] "canPlayType()'s 'keySystem' parameter is deprecated. Please use 'navigator.requestMediaKeySystemAccess()' instead.", source:  (0)
ALSA lib confmisc.c:768:(parse_card) cannot find card '0'
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_card_driver returned error: No such file or directory
ALSA lib confmisc.c:392:(snd_func_concat) error evaluating strings
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_concat returned error: No such file or directory
ALSA lib confmisc.c:1251:(snd_func_refer) error evaluating name
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_refer returned error: No such file or directory
ALSA lib conf.c:4720:(snd_config_expand) Evaluate error: No such file or directory
ALSA lib pcm.c:2217:(snd_pcm_open_noupdate) Unknown PCM default
[23804:23831:1002/102826:WARNING:alsa_util.cc(23)] PcmOpen: default,No such file or directory
ALSA lib confmisc.c:768:(parse_card) cannot find card '0'
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_card_driver returned error: No such file or directory
ALSA lib confmisc.c:392:(snd_func_concat) error evaluating strings
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_concat returned error: No such file or directory
ALSA lib confmisc.c:1251:(snd_func_refer) error evaluating name
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_refer returned error: No such file or directory
ALSA lib conf.c:4720:(snd_config_expand) Evaluate error: No such file or directory
ALSA lib pcm.c:2217:(snd_pcm_open_noupdate) Unknown PCM default
[23804:23831:1002/102826:WARNING:alsa_util.cc(23)] PcmOpen: plug:default,No such file or directory
[1:2:1002/102826:ERROR:audio_output_device.cc(427)] IO loop going away before the audio device has been stopped
[       OK ] EncryptedMediaIsTypeSupportedTest.PepperCDMsNotRegistered (1485 ms)
[388/905] EncryptedMediaIsTypeSupportedTest.PepperCDMsNotRegistered (2109 ms)
[ RUN      ] EncryptedMediaIsTypeSupportedWidevineTest.IsSupportedKeySystemWithMediaMimeType_Widevine_MP4
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[23872:23872:1002/102826:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[23872:23872:1002/102826:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[23872:23872:1002/102827:INFO:CONSOLE(0)] "canPlayType()'s 'keySystem' parameter is deprecated. Please use 'navigator.requestMediaKeySystemAccess()' instead.", source:  (0)
[       OK ] EncryptedMediaIsTypeSupportedWidevineTest.IsSupportedKeySystemWithMediaMimeType_Widevine_MP4 (1231 ms)
[389/905] EncryptedMediaIsTypeSupportedWidevineTest.IsSupportedKeySystemWithMediaMimeType_Widevine_MP4 (1848 ms)
[ RUN      ] EncryptedMediaIsTypeSupportedWidevineTest.Widevine_Basic
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[23870:23870:1002/102826:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[23870:23870:1002/102826:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:52254...
sending server_data: {"host": "127.0.0.1", "port": 52254} (36 bytes)
[23870:23870:1002/102827:INFO:CONSOLE(0)] "The prefixed Encrypted Media Extensions APIs are deprecated. Please use 'navigator.requestMediaKeySystemAccess()' instead.", source:  (0)
[23870:23870:1002/102828:INFO:CONSOLE(0)] "canPlayType()'s 'keySystem' parameter is deprecated. Please use 'navigator.requestMediaKeySystemAccess()' instead.", source:  (0)
[       OK ] EncryptedMediaIsTypeSupportedWidevineTest.Widevine_Basic (1844 ms)
[390/905] EncryptedMediaIsTypeSupportedWidevineTest.Widevine_Basic (2370 ms)
[ RUN      ] MediaStreamDevicesControllerTest.RequestAndBlockMic
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[23966:23966:1002/102827:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[23966:23966:1002/102827:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
Fontconfig error: Cannot load default config file
[24076:24076:1002/102830:ERROR:gles2_cmd_decoder.cc(13099)] [.RenderWorker-0x613000024e00]GL ERROR :GL_INVALID_VALUE : glCopySubTextureCHROMIUM: source texture has no level 0
[24076:24076:1002/102830:ERROR:gles2_cmd_decoder.cc(13099)] [.RenderWorker-0x613000024e00]GL ERROR :GL_INVALID_VALUE : glCopySubTextureCHROMIUM: source texture has no level 0
[       OK ] MediaStreamDevicesControllerTest.RequestAndBlockMic (3478 ms)
[391/905] MediaStreamDevicesControllerTest.RequestAndBlockMic (4204 ms)
[ RUN      ] MediaStreamDevicesControllerTest.RequestAndBlockCam
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[24083:24083:1002/102828:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[24083:24083:1002/102828:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
Fontconfig error: Cannot load default config file
[1:2:1002/102831:WARNING:channel.cc(358)] RawChannel write error
[       OK ] MediaStreamDevicesControllerTest.RequestAndBlockCam (3255 ms)
[392/905] MediaStreamDevicesControllerTest.RequestAndBlockCam (3950 ms)
[ RUN      ] MediaStreamDevicesControllerTest.RequestAndAllowMicCam
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[24114:24114:1002/102829:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[24114:24114:1002/102829:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
Fontconfig error: Cannot load default config file
[       OK ] MediaStreamDevicesControllerTest.RequestAndAllowMicCam (3119 ms)
[393/905] MediaStreamDevicesControllerTest.RequestAndAllowMicCam (3688 ms)
[ RUN      ] WebRtcBrowserTest.RunsAudioVideoWebRTCCallInTwoTabs
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[23526:23526:1002/102822:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[23526:23526:1002/102822:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[1:2:1002/102825:WARNING:channel.cc(358)] RawChannel write error
[23526:23526:1002/102826:INFO:CONSOLE(71)] "This appears to be Chrome", source: http://127.0.0.1:36035/webrtc/adapter.js (71)
[23526:23526:1002/102826:INFO:CONSOLE(13)] "Requesting doGetUserMedia: constraints: {"audio":true,"video":true}", source: http://127.0.0.1:36035/webrtc/test_functions.js (13)
[23526:23758:1002/102826:WARNING:embedded_test_server.cc(258)] Request not handled. Returning 404: /favicon.ico
[1:11:1002/102826:WARNING:webrtcvoiceengine.cc(460)] Unexpected codec: ISAC/48000/1 (105)
[1:11:1002/102826:WARNING:webrtcvoiceengine.cc(460)] Unexpected codec: PCMU/8000/2 (110)
[1:11:1002/102826:WARNING:webrtcvoiceengine.cc(460)] Unexpected codec: PCMA/8000/2 (118)
[1:11:1002/102826:WARNING:webrtcvoiceengine.cc(460)] Unexpected codec: G722/8000/2 (119)
[23526:23526:1002/102826:INFO:CONSOLE(13)] "Returning request-callback-granted to test.", source: http://127.0.0.1:36035/webrtc/test_functions.js (13)
[23526:23526:1002/102826:INFO:CONSOLE(13)] "Returning ok-got-stream to test.", source: http://127.0.0.1:36035/webrtc/test_functions.js (13)
ALSA lib confmisc.c:768:(parse_card) cannot find card '0'
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_card_driver returned error: No such file or directory
ALSA lib confmisc.c:392:(snd_func_concat) error evaluating strings
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_concat returned error: No such file or directory
ALSA lib confmisc.c:1251:(snd_func_refer) error evaluating name
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_refer returned error: No such file or directory
ALSA lib conf.c:4720:(snd_config_expand) Evaluate error: No such file or directory
ALSA lib pcm.c:2217:(snd_pcm_open_noupdate) Unknown PCM default
[23526:23664:1002/102827:WARNING:alsa_util.cc(23)] PcmOpen: default,No such file or directory
ALSA lib confmisc.c:768:(parse_card) cannot find card '0'
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_card_driver returned error: No such file or directory
ALSA lib confmisc.c:392:(snd_func_concat) error evaluating strings
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_concat returned error: No such file or directory
ALSA lib confmisc.c:1251:(snd_func_refer) error evaluating name
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_refer returned error: No such file or directory
ALSA lib conf.c:4720:(snd_config_expand) Evaluate error: No such file or directory
ALSA lib pcm.c:2217:(snd_pcm_open_noupdate) Unknown PCM default
[23526:23664:1002/102827:WARNING:alsa_util.cc(23)] PcmOpen: plug:default,No such file or directory
[23526:23526:1002/102829:INFO:CONSOLE(71)] "This appears to be Chrome", source: http://127.0.0.1:36035/webrtc/adapter.js (71)
[23526:23526:1002/102829:INFO:CONSOLE(13)] "Requesting doGetUserMedia: constraints: {"audio":true,"video":true}", source: http://127.0.0.1:36035/webrtc/test_functions.js (13)
[1:12:1002/102829:WARNING:webrtcvoiceengine.cc(460)] Unexpected codec: ISAC/48000/1 (105)
[1:12:1002/102829:WARNING:webrtcvoiceengine.cc(460)] Unexpected codec: PCMU/8000/2 (110)
[1:12:1002/102829:WARNING:webrtcvoiceengine.cc(460)] Unexpected codec: PCMA/8000/2 (118)
[1:12:1002/102829:WARNING:webrtcvoiceengine.cc(460)] Unexpected codec: G722/8000/2 (119)
[23526:23526:1002/102829:INFO:CONSOLE(13)] "Returning request-callback-granted to test.", source: http://127.0.0.1:36035/webrtc/test_functions.js (13)
[23526:23526:1002/102829:INFO:CONSOLE(13)] "Returning ok-got-stream to test.", source: http://127.0.0.1:36035/webrtc/test_functions.js (13)
[23526:23526:1002/102829:INFO:CONSOLE(13)] "Returning ok-peerconnection-created to test.", source: http://127.0.0.1:36035/webrtc/test_functions.js (13)
[23526:23526:1002/102829:INFO:CONSOLE(13)] "Added local stream.", source: http://127.0.0.1:36035/webrtc/test_functions.js (13)
[23526:23526:1002/102829:INFO:CONSOLE(13)] "Returning ok-added to test.", source: http://127.0.0.1:36035/webrtc/test_functions.js (13)
[23526:23526:1002/102829:INFO:CONSOLE(13)] "Returning ok-peerconnection-created to test.", source: http://127.0.0.1:36035/webrtc/test_functions.js (13)
[23526:23526:1002/102829:INFO:CONSOLE(13)] "Added local stream.", source: http://127.0.0.1:36035/webrtc/test_functions.js (13)
[23526:23526:1002/102829:INFO:CONSOLE(13)] "Returning ok-added to test.", source: http://127.0.0.1:36035/webrtc/test_functions.js (13)
[23526:23526:1002/102829:INFO:CONSOLE(13)] "createOffer(): success.", source: http://127.0.0.1:36035/webrtc/test_functions.js (13)
[23526:23526:1002/102829:INFO:CONSOLE(13)] "Returning ok-{"type":"offer","sdp":"v=0\r\no=- 936798089254385660 2 IN IP4 127.0.0.1\r\ns=-\r\nt=0 0\r\na=group:BUNDLE audio video\r\na=msid-semantic: WMS vOASF9zBxrIt0HlMkJbQpDOoodoglhlkxdNT\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:+oDfQp3L/N2vAKqU\r\na=ice-pwd:zE0sVJSoOCLwdq8RW13XO/JY\r\na=fingerprint:sha-256 9F:00:51:E2:84:BC:5F:B9:1F:E3:83:0E:95:72:EF:35:1B:2C:01:A9:38:45:B0:74:A7:0F:97:F0:B2:17:A0:31\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:3786889049 cname:VuME5aA4PHRD2PpS\r\na=ssrc:3786889049 msid:vOASF9zBxrIt0HlMkJbQpDOoodoglhlkxdNT 73cbdf7c-e820-496d-bfd5-6b59e14a891e\r\na=ssrc:3786889049 mslabel:vOASF9zBxrIt0HlMkJbQpDOoodoglhlkxdNT\r\na=ssrc:3786889049 label:73cbdf7c-e820-496d-bfd5-6b59e14a891e\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:+oDfQp3L/N2vAKqU\r\na=ice-pwd:zE0sVJSoOCLwdq8RW13XO/JY\r\na=fingerprint:sha-256 9F:00:51:E2:84:BC:5F:B9:1F:E3:83:0E:95:72:EF:35:1B:2C:01:A9:38:45:B0:74:A7:0F:97:F0:B2:17:A0:31\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 1956404629 3536935137\r\na=ssrc:1956404629 cname:VuME5aA4PHRD2PpS\r\na=ssrc:1956404629 msid:vOASF9zBxrIt0HlMkJbQpDOoodoglhlkxdNT d40ad7bf-96cb-4a48-807e-96acafc3956b\r\na=ssrc:1956404629 mslabel:vOASF9zBxrIt0HlMkJbQpDOoodoglhlkxdNT\r\na=ssrc:1956404629 label:d40ad7bf-96cb-4a48-807e-96acafc3956b\r\na=ssrc:3536935137 cname:VuME5aA4PHRD2PpS\r\na=ssrc:3536935137 msid:vOASF9zBxrIt0HlMkJbQpDOoodoglhlkxdNT d40ad7bf-96cb-4a48-807e-96acafc3956b\r\na=ssrc:3536935137 mslabel:vOASF9zBxrIt0HlMkJbQpDOoodoglhlkxdNT\r\na=ssrc:3536935137 label:d40ad7bf-96cb-4a48-807e-96acafc3956b\r\n"} to test.", source: http://127.0.0.1:36035/webrtc/test_functions.js (13)
[23526:23655:1002/102829:ERROR:socket_dispatcher_host.cc(74)] Failed to resolve address for stun.l.google.com., errorcode: -11
[23526:23655:1002/102829:ERROR:socket_dispatcher_host.cc(74)] Failed to resolve address for stun.l.google.com., errorcode: -11
[23526:23655:1002/102829:ERROR:socket_dispatcher_host.cc(74)] Failed to resolve address for stun.l.google.com., errorcode: -11
[23526:23655:1002/102829:ERROR:socket_dispatcher_host.cc(74)] Failed to resolve address for stun.l.google.com., errorcode: -11
[1:11:1002/102829:WARNING:stunport.cc(356)] Jingle:Port[audio:1:0::Net[eth0:10.240.9.76/32:Unknown]]: StunPort: stun host lookup received error -1
[1:11:1002/102829:WARNING:stunport.cc(356)] Jingle:Port[audio:2:0::Net[eth0:10.240.9.76/32:Unknown]]: StunPort: stun host lookup received error -1
[1:11:1002/102829:WARNING:stunport.cc(356)] Jingle:Port[video:1:0::Net[eth0:10.240.9.76/32:Unknown]]: StunPort: stun host lookup received error -1
[1:11:1002/102829:WARNING:stunport.cc(356)] Jingle:Port[video:2:0::Net[eth0:10.240.9.76/32:Unknown]]: StunPort: stun host lookup received error -1
[23526:23526:1002/102829:INFO:CONSOLE(13)] "setLocalDescription(): success.", source: http://127.0.0.1:36035/webrtc/test_functions.js (13)
[1:12:1002/102829:WARNING:webrtcvoiceengine.cc(1185)] webrtc: (rtp_packet_history.cc:41): Purging packet history in order to re-set status.
[1:12:1002/102829:WARNING:webrtcvoiceengine.cc(2562)] SetOutputVolumePan(0, 1, 1) failed, err=8040
[23526:23526:1002/102829:INFO:CONSOLE(13)] "setRemoteDescription(): success.", source: http://127.0.0.1:36035/webrtc/test_functions.js (13)
[23526:23526:1002/102829:INFO:CONSOLE(13)] "createAnswer(): success.", source: http://127.0.0.1:36035/webrtc/test_functions.js (13)
[23526:23526:1002/102829:INFO:CONSOLE(13)] "Returning ok-{"type":"answer","sdp":"v=0\r\no=- 6215657187754767998 2 IN IP4 127.0.0.1\r\ns=-\r\nt=0 0\r\na=group:BUNDLE audio video\r\na=msid-semantic: WMS WHH5GVIMzw8uKzgBp2vAlN86XGydRJt3Or1V\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:WDmL52uoGliAv7Yl\r\na=ice-pwd:WyBDGa5vpzcmXc8SVUDC5bj8\r\na=fingerprint:sha-256 9F:00:51:E2:84:BC:5F:B9:1F:E3:83:0E:95:72:EF:35:1B:2C:01:A9:38:45:B0:74:A7:0F:97:F0:B2:17:A0:31\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:7608954 cname:dD2RudmQwAQSIfoj\r\na=ssrc:7608954 msid:WHH5GVIMzw8uKzgBp2vAlN86XGydRJt3Or1V 49324712-d08e-4039-bef5-89f65275f34f\r\na=ssrc:7608954 mslabel:WHH5GVIMzw8uKzgBp2vAlN86XGydRJt3Or1V\r\na=ssrc:7608954 label:49324712-d08e-4039-bef5-89f65275f34f\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:WDmL52uoGliAv7Yl\r\na=ice-pwd:WyBDGa5vpzcmXc8SVUDC5bj8\r\na=fingerprint:sha-256 9F:00:51:E2:84:BC:5F:B9:1F:E3:83:0E:95:72:EF:35:1B:2C:01:A9:38:45:B0:74:A7:0F:97:F0:B2:17:A0:31\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 1078981750 763115831\r\na=ssrc:1078981750 cname:dD2RudmQwAQSIfoj\r\na=ssrc:1078981750 msid:WHH5GVIMzw8uKzgBp2vAlN86XGydRJt3Or1V 0c49a761-e18f-44c2-a809-2a8a92f870f7\r\na=ssrc:1078981750 mslabel:WHH5GVIMzw8uKzgBp2vAlN86XGydRJt3Or1V\r\na=ssrc:1078981750 label:0c49a761-e18f-44c2-a809-2a8a92f870f7\r\na=ssrc:763115831 cname:dD2RudmQwAQSIfoj\r\na=ssrc:763115831 msid:WHH5GVIMzw8uKzgBp2vAlN86XGydRJt3Or1V 0c49a761-e18f-44c2-a809-2a8a92f870f7\r\na=ssrc:763115831 mslabel:WHH5GVIMzw8uKzgBp2vAlN86XGydRJt3Or1V\r\na=ssrc:763115831 label:0c49a761-e18f-44c2-a809-2a8a92f870f7\r\n"} to test.", source: http://127.0.0.1:36035/webrtc/test_functions.js (13)
[1:12:1002/102829:WARNING:webrtcvoiceengine.cc(1185)] webrtc: (rtp_packet_history.cc:41): Purging packet history in order to re-set status.
[23526:23526:1002/102829:INFO:CONSOLE(13)] "Receiving remote stream...", source: http://127.0.0.1:36035/webrtc/test_functions.js (13)
[1:11:1002/102829:WARNING:webrtcvoiceengine.cc(1185)] webrtc: (rtp_packet_history.cc:41): Purging packet history in order to re-set status.
[1:12:1002/102829:WARNING:webrtcvoiceengine.cc(1185)] webrtc: (rtp_packet_history.cc:41): Purging packet history in order to re-set status.
[1:11:1002/102829:WARNING:webrtcvoiceengine.cc(1185)] webrtc: (rtp_packet_history.cc:41): Purging packet history in order to re-set status.
[1:12:1002/102829:WARNING:webrtcvoiceengine.cc(1185)] webrtc: (rtp_packet_history.cc:41): Purging packet history in order to re-set status.
[1:11:1002/102829:WARNING:webrtcvoiceengine.cc(1185)] webrtc: (rtp_packet_history.cc:41): Purging packet history in order to re-set status.
[23526:23655:1002/102829:ERROR:socket_dispatcher_host.cc(74)] Failed to resolve address for stun.l.google.com., errorcode: -11
[1:12:1002/102829:WARNING:stunport.cc(356)] Jingle:Port[audio:1:0::Net[eth0:10.240.9.76/32:Unknown]]: StunPort: stun host lookup received error -1
ALSA lib confmisc.c:768:(parse_card) cannot find card '0'
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_card_driver returned error: No such file or directory
ALSA lib confmisc.c:392:(snd_func_concat) error evaluating strings
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_concat returned error: No such file or directory
ALSA lib confmisc.c:1251:(snd_func_refer) error evaluating name
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_refer returned error: No such file or directory
ALSA lib conf.c:4720:(snd_config_expand) Evaluate error: No such file or directory
ALSA lib pcm.c:2217:(snd_pcm_open_noupdate) Unknown PCM default
[23526:23664:1002/102829:WARNING:alsa_util.cc(23)] PcmOpen: default,No such file or directory
ALSA lib confmisc.c:768:(parse_card) cannot find card '0'
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_card_driver returned error: No such file or directory
ALSA lib confmisc.c:392:(snd_func_concat) error evaluating strings
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_concat returned error: No such file or directory
ALSA lib confmisc.c:1251:(snd_func_refer) error evaluating name
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_refer returned error: No such file or directory
ALSA lib conf.c:4720:(snd_config_expand) Evaluate error: No such file or directory
ALSA lib pcm.c:2217:(snd_pcm_open_noupdate) Unknown PCM default
[23526:23664:1002/102829:WARNING:alsa_util.cc(23)] PcmOpen: plug:default,No such file or directory
[23526:23526:1002/102829:INFO:CONSOLE(13)] "setLocalDescription(): success.", source: http://127.0.0.1:36035/webrtc/test_functions.js (13)
[1:11:1002/102829:WARNING:webrtcvoiceengine.cc(2562)] SetOutputVolumePan(0, 1, 1) failed, err=8040
[23526:23526:1002/102829:INFO:CONSOLE(13)] "setRemoteDescription(): success.", source: http://127.0.0.1:36035/webrtc/test_functions.js (13)
[23526:23526:1002/102829:INFO:CONSOLE(13)] "Returning ok-accepted-answer to test.", source: http://127.0.0.1:36035/webrtc/test_functions.js (13)
[23526:23526:1002/102829:INFO:CONSOLE(13)] "Receiving remote stream...", source: http://127.0.0.1:36035/webrtc/test_functions.js (13)
[23526:23526:1002/102829:INFO:CONSOLE(176)] "Still ICE gathering - waiting...", source: http://127.0.0.1:36035/webrtc/peerconnection.js (176)
[1:11:1002/102829:WARNING:p2ptransportchannel.cc(420)] Jingle:Port[audio:1:0:local:Net[eth0:10.240.9.76/32:Unknown]]: SetOption(1, 65536) failed: 0
[1:11:1002/102829:WARNING:p2ptransportchannel.cc(420)] Jingle:Port[audio:1:0:local:Net[eth0:10.240.9.76/32:Unknown]]: SetOption(2, 65536) failed: 0
[1:12:1002/102829:WARNING:p2ptransportchannel.cc(420)] Jingle:Port[audio:1:0:local:Net[eth0:10.240.9.76/32:Unknown]]: SetOption(1, 65536) failed: 0
[1:12:1002/102829:WARNING:p2ptransportchannel.cc(420)] Jingle:Port[audio:1:0:local:Net[eth0:10.240.9.76/32:Unknown]]: SetOption(2, 65536) failed: 0
[23526:23526:1002/102829:INFO:CONSOLE(176)] "Still ICE gathering - waiting...", source: http://127.0.0.1:36035/webrtc/peerconnection.js (176)
[23526:23526:1002/102829:INFO:CONSOLE(13)] "Returning [{"candidate":"candidate:648397245 1 udp 2122260223 10.240.9.76 40998 typ host generation 0","sdpMid":"audio","sdpMLineIndex":0},{"candidate":"candidate:1747336525 1 tcp 1518280447 10.240.9.76 0 typ host tcptype active generation 0","sdpMid":"audio","sdpMLineIndex":0}] to test.", source: http://127.0.0.1:36035/webrtc/test_functions.js (13)
[23526:23526:1002/102829:INFO:CONSOLE(13)] "Returning ok-received-candidates to test.", source: http://127.0.0.1:36035/webrtc/test_functions.js (13)
[23526:23526:1002/102829:INFO:CONSOLE(13)] "Returning [{"candidate":"candidate:648397245 1 udp 2122260223 10.240.9.76 53213 typ host generation 0","sdpMid":"audio","sdpMLineIndex":0},{"candidate":"candidate:648397245 2 udp 2122260222 10.240.9.76 54687 typ host generation 0","sdpMid":"audio","sdpMLineIndex":0},{"candidate":"candidate:648397245 1 udp 2122260223 10.240.9.76 55513 typ host generation 0","sdpMid":"video","sdpMLineIndex":1},{"candidate":"candidate:648397245 2 udp 2122260222 10.240.9.76 41579 typ host generation 0","sdpMid":"video","sdpMLineIndex":1},{"candidate":"candidate:1747336525 1 tcp 1518280447 10.240.9.76 0 typ host tcptype active generation 0","sdpMid":"audio","sdpMLineIndex":0}] to test.", source: http://127.0.0.1:36035/webrtc/test_functions.js (13)
[1:10:1002/102829:WARNING:webrtcsession.cc(1719)] Candidate has unknown component: Cand[648397245:2:udp:2122260222:10.240.9.76:54687:local::0::] for content: audio
[23526:23526:1002/102829:INFO:CONSOLE(13)] "Returning ok-received-candidates to test.", source: http://127.0.0.1:36035/webrtc/test_functions.js (13)
[23526:23526:1002/102829:INFO:CONSOLE(13)] "Returning ok-started to test.", source: http://127.0.0.1:36035/webrtc/test_functions.js (13)
[23526:23526:1002/102829:INFO:CONSOLE(13)] "Returning ok-started to test.", source: http://127.0.0.1:36035/webrtc/test_functions.js (13)
[23526:23526:1002/102829:INFO:CONSOLE(13)] "Returning video-not-playing to test.", source: http://127.0.0.1:36035/webrtc/test_functions.js (13)
[1:1:1002/102829:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/1
[1:1:1002/102829:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/1
[23526:23526:1002/102830:INFO:CONSOLE(13)] "Returning video-not-playing to test.", source: http://127.0.0.1:36035/webrtc/test_functions.js (13)
[23526:23526:1002/102831:INFO:CONSOLE(13)] "Returning video-playing to test.", source: http://127.0.0.1:36035/webrtc/test_functions.js (13)
[23526:23526:1002/102831:INFO:CONSOLE(13)] "Returning video-playing to test.", source: http://127.0.0.1:36035/webrtc/test_functions.js (13)
[23526:23526:1002/102831:INFO:CONSOLE(13)] "Returning ok-call-hung-up to test.", source: http://127.0.0.1:36035/webrtc/test_functions.js (13)
[23526:23526:1002/102831:INFO:CONSOLE(13)] "Returning ok-call-hung-up to test.", source: http://127.0.0.1:36035/webrtc/test_functions.js (13)
[1:2:1002/102832:ERROR:audio_input_device.cc(264)] IO loop going away before the input device has been stopped
[1:2:1002/102832:ERROR:audio_output_device.cc(427)] IO loop going away before the audio device has been stopped
[1:2:1002/102832:ERROR:audio_output_device.cc(427)] IO loop going away before the audio device has been stopped
[1:2:1002/102832:ERROR:audio_input_device.cc(264)] IO loop going away before the input device has been stopped
[1:2:1002/102832:ERROR:audio_output_device.cc(427)] IO loop going away before the audio device has been stopped
[1:2:1002/102832:ERROR:audio_output_device.cc(427)] IO loop going away before the audio device has been stopped
[       OK ] WebRtcBrowserTest.RunsAudioVideoWebRTCCallInTwoTabs (11278 ms)
[394/905] WebRtcBrowserTest.RunsAudioVideoWebRTCCallInTwoTabs (11806 ms)
[ RUN      ] MediaStreamDevicesControllerTest.RequestMicCamBlockCam
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[24260:24260:1002/102831:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[24260:24260:1002/102832:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
Fontconfig error: Cannot load default config file
[24260:24291:1002/102834:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/1
[1:3:1002/102834:ERROR:webgraphicscontext3d_command_buffer_impl.cc(267)] Failed to initialize GLES2Implementation.
[1:2:1002/102834:WARNING:channel.cc(358)] RawChannel write error
[1:3:1002/102834:ERROR:gpu_channel_host.cc(195)] GpuChannelHost::CreateViewCommandBuffer failed.
[1:3:1002/102834:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:3:1002/102834:ERROR:gpu_channel_host.cc(195)] GpuChannelHost::CreateViewCommandBuffer failed.
[1:3:1002/102834:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:3:1002/102834:ERROR:gpu_channel_host.cc(195)] GpuChannelHost::CreateViewCommandBuffer failed.
[1:3:1002/102834:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[       OK ] MediaStreamDevicesControllerTest.RequestMicCamBlockCam (2845 ms)
[395/905] MediaStreamDevicesControllerTest.RequestMicCamBlockCam (3428 ms)
[ RUN      ] MediaFileValidatorTest.UnsupportedExtension
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[24445:24445:1002/102834:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[24445:24445:1002/102834:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[1:1:1002/102834:ERROR:webgraphicscontext3d_command_buffer_impl.cc(240)] Failed to initialize GLES2CmdHelper.
[1:1:1002/102834:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/102834:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:1:1002/102834:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/102834:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:1:1002/102834:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/102834:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[       OK ] MediaFileValidatorTest.UnsupportedExtension (993 ms)
[396/905] MediaFileValidatorTest.UnsupportedExtension (1590 ms)
[ RUN      ] MediaStreamDevicesControllerTest.DenyMicDoesNotChangeCam
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[24275:24275:1002/102832:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[24275:24275:1002/102832:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
Fontconfig error: Cannot load default config file
[24275:24356:1002/102834:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/1
[1:3:1002/102834:ERROR:webgraphicscontext3d_command_buffer_impl.cc(267)] Failed to initialize GLES2Implementation.
[1:2:1002/102834:WARNING:channel.cc(358)] RawChannel write error
[1:3:1002/102834:ERROR:gpu_channel_host.cc(195)] GpuChannelHost::CreateViewCommandBuffer failed.
[1:3:1002/102834:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[       OK ] MediaStreamDevicesControllerTest.DenyMicDoesNotChangeCam (2833 ms)
[397/905] MediaStreamDevicesControllerTest.DenyMicDoesNotChangeCam (3429 ms)
[ RUN      ] MediaFileValidatorTest.ValidImage
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[24497:24497:1002/102835:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[24497:24497:1002/102835:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[24497:24555:1002/102835:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/1
[1:1:1002/102835:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:2:1002/102835:WARNING:channel.cc(358)] RawChannel write error
[1:1:1002/102835:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:1:1002/102835:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/102835:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:1:1002/102835:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/102835:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:1:1002/102835:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/102835:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[       OK ] MediaFileValidatorTest.ValidImage (1121 ms)
[398/905] MediaFileValidatorTest.ValidImage (1839 ms)
[ RUN      ] MediaStreamDevicesControllerTest.ExtensionRequestMicCam
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[24305:24305:1002/102832:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[24305:24305:1002/102833:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[24305:24400:1002/102834:WARNING:extension_protocols.cc(426)] Failed to GetPathForExtension: test-page
[24305:24400:1002/102834:WARNING:url_request_job_manager.cc(89)] Failed to map: chrome-extension://test-page/
Fontconfig error: Cannot load default config file
[       OK ] MediaStreamDevicesControllerTest.ExtensionRequestMicCam (4023 ms)
[399/905] MediaStreamDevicesControllerTest.ExtensionRequestMicCam (4732 ms)
[ RUN      ] DnsProbeBrowserTest.CorrectionsLoadStoppedSlowProbe
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[24565:24565:1002/102835:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[24565:24565:1002/102836:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] DnsProbeBrowserTest.CorrectionsLoadStoppedSlowProbe (1268 ms)
[400/905] DnsProbeBrowserTest.CorrectionsLoadStoppedSlowProbe (1848 ms)
[ RUN      ] DnsProbeBrowserTest.SyncFailureWithBrokenCorrections
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[24538:24538:1002/102835:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[24538:24538:1002/102835:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
Fontconfig error: Cannot load default config file
[       OK ] DnsProbeBrowserTest.SyncFailureWithBrokenCorrections (1546 ms)
[401/905] DnsProbeBrowserTest.SyncFailureWithBrokenCorrections (2101 ms)
[ RUN      ] DnsProbeBrowserTest.NoProbeInSubframe
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[24697:24697:1002/102837:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[24697:24697:1002/102837:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
Fontconfig error: Cannot load default config file
[1:2:1002/102838:WARNING:channel.cc(358)] RawChannel write error
[       OK ] DnsProbeBrowserTest.NoProbeInSubframe (1686 ms)
[402/905] DnsProbeBrowserTest.NoProbeInSubframe (2379 ms)
[ RUN      ] LoadTimingBrowserTest.Preconnect
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[24727:24727:1002/102837:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[24727:24727:1002/102837:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] LoadTimingBrowserTest.Preconnect (1791 ms)
[403/905] LoadTimingBrowserTest.Preconnect (2369 ms)
[ RUN      ] PredictorBrowserTest.PreconnectAndFetchNonCORS
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[24750:24750:1002/102837:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[24750:24750:1002/102838:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[24750:24961:1002/102838:WARNING:embedded_test_server.cc(258)] Request not handled. Returning 404: /test.gif
[1:2:1002/102838:WARNING:channel.cc(358)] RawChannel write error
[       OK ] PredictorBrowserTest.PreconnectAndFetchNonCORS (1603 ms)
[404/905] PredictorBrowserTest.PreconnectAndFetchNonCORS (2103 ms)
[ RUN      ] OutOfProcessProxyResolverBrowserTest.Verify
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[24770:24770:1002/102837:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[24770:24770:1002/102838:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
Fontconfig error: Cannot load default config file
[       OK ] OutOfProcessProxyResolverBrowserTest.Verify (1607 ms)
[405/905] OutOfProcessProxyResolverBrowserTest.Verify (2107 ms)
[ RUN      ] SdchBrowserTest.Isolation
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[24962:24962:1002/102839:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[24962:24962:1002/102839:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[24962:24962:1002/102840:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[1:2:1002/102840:WARNING:channel.cc(358)] RawChannel write error
[       OK ] SdchBrowserTest.Isolation (2202 ms)
[406/905] SdchBrowserTest.Isolation (2893 ms)
[ RUN      ] WebSocketBrowserConnectToTest.WebSocketBasicAuthInWSURL
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[24987:24987:1002/102839:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[24987:24987:1002/102840:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:36512...
sending server_data: {"host": "127.0.0.1", "port": 36512} (36 bytes)
Trying to start websocket server on ws://127.0.0.1:0...
WebSocket server started on ws://127.0.0.1:37932...
sending server_data: {"host": "127.0.0.1", "port": 37932} (36 bytes)
[       OK ] WebSocketBrowserConnectToTest.WebSocketBasicAuthInWSURL (1932 ms)
[407/905] WebSocketBrowserConnectToTest.WebSocketBasicAuthInWSURL (2363 ms)
[ RUN      ] WebSocketBrowserConnectToTest.WebSocketBasicAuthInWSURLBadCreds
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[24988:24988:1002/102840:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[24988:24988:1002/102840:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:44114...
sending server_data: {"host": "127.0.0.1", "port": 44114} (36 bytes)
Trying to start websocket server on ws://127.0.0.1:0...
WebSocket server started on ws://127.0.0.1:40974...
sending server_data: {"host": "127.0.0.1", "port": 40974} (36 bytes)
[24988:24988:1002/102841:INFO:CONSOLE(17)] "WebSocket connection to 'ws://wrong-user:wrong-password@127.0.0.1:40974/echo-with-no-extension' failed: HTTP Authentication failed; no valid credentials available", source: http://127.0.0.1:44114/files/connect_to.html?url=ws://wrong-user:wrong-password@127.0.0.1:40974/echo-with-no-extension (17)
[       OK ] WebSocketBrowserConnectToTest.WebSocketBasicAuthInWSURLBadCreds (1951 ms)
[408/905] WebSocketBrowserConnectToTest.WebSocketBasicAuthInWSURLBadCreds (2367 ms)
[ RUN      ] WebSocketBrowserTest.SSLConnectionLimit
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[24986:24986:1002/102839:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[24986:24986:1002/102839:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
Trying to start websocket server on wss://127.0.0.1:0...
WebSocket server started on wss://127.0.0.1:58843...
sending server_data: {"host": "127.0.0.1", "port": 58843} (36 bytes)
localhost - code 404, message File not found
[       OK ] WebSocketBrowserTest.SSLConnectionLimit (2334 ms)
[409/905] WebSocketBrowserTest.SSLConnectionLimit (2901 ms)
[ RUN      ] PasswordManagerBrowserTestBase.PromptForSubmitWithInPageNavigation
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[25276:25276:1002/102842:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[25276:25276:1002/102842:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[25276:25451:1002/102843:WARNING:embedded_test_server.cc(258)] Request not handled. Returning 404: /favicon.ico
[       OK ] PasswordManagerBrowserTestBase.PromptForSubmitWithInPageNavigation (1573 ms)
[410/905] PasswordManagerBrowserTestBase.PromptForSubmitWithInPageNavigation (2106 ms)
[ RUN      ] PasswordManagerBrowserTestBase.PromptForNormalSubmit
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[25271:25271:1002/102842:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[25271:25271:1002/102842:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[25271:25466:1002/102843:WARNING:embedded_test_server.cc(258)] Request not handled. Returning 404: /favicon.ico
[1:2:1002/102843:WARNING:channel.cc(358)] RawChannel write error
[25379:25379:1002/102843:ERROR:gles2_cmd_decoder.cc(14033)] [.Compositor-0x613000090480]GL ERROR :GL_INVALID_OPERATION : glCreateAndConsumeTextureCHROMIUM: invalid mailbox name
[25379:25379:1002/102843:ERROR:gles2_cmd_decoder.cc(7430)] [.Compositor-0x613000090480]RENDER WARNING: texture bound to texture unit 0 is not renderable. It maybe non-power-of-2 and have incompatible texture filtering.
[25379:25379:1002/102843:ERROR:gles2_cmd_decoder.cc(14033)] [.Compositor-0x613000090480]GL ERROR :GL_INVALID_OPERATION : glCreateAndConsumeTextureCHROMIUM: invalid mailbox name
[25379:25379:1002/102843:ERROR:gles2_cmd_decoder.cc(7430)] [.Compositor-0x613000090480]RENDER WARNING: texture bound to texture unit 0 is not renderable. It maybe non-power-of-2 and have incompatible texture filtering.
[       OK ] PasswordManagerBrowserTestBase.PromptForNormalSubmit (1786 ms)
[411/905] PasswordManagerBrowserTestBase.PromptForNormalSubmit (2366 ms)
[ RUN      ] PasswordManagerBrowserTestBase.LoginSuccessWithUnrelatedForm
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[25281:25281:1002/102842:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[25281:25281:1002/102842:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[25281:25489:1002/102843:WARNING:embedded_test_server.cc(258)] Request not handled. Returning 404: /favicon.ico
[       OK ] PasswordManagerBrowserTestBase.LoginSuccessWithUnrelatedForm (1794 ms)
[412/905] PasswordManagerBrowserTestBase.LoginSuccessWithUnrelatedForm (2366 ms)
[ RUN      ] PasswordManagerBrowserTestBase.PromptForSubmitUsingJavaScript
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[25299:25299:1002/102842:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[25299:25299:1002/102843:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[25299:25520:1002/102843:WARNING:embedded_test_server.cc(258)] Request not handled. Returning 404: /favicon.ico
[       OK ] PasswordManagerBrowserTestBase.PromptForSubmitUsingJavaScript (1687 ms)
[413/905] PasswordManagerBrowserTestBase.PromptForSubmitUsingJavaScript (2369 ms)
[ RUN      ] PasswordManagerBrowserTestBase.NoPromptForXHRSubmitWithoutNavigationWithUnfilledForm
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[25526:25526:1002/102844:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[25526:25526:1002/102844:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[25526:25705:1002/102845:WARNING:embedded_test_server.cc(258)] Request not handled. Returning 404: /favicon.ico
[1:2:1002/102845:WARNING:channel.cc(358)] RawChannel write error
[25621:25621:1002/102845:ERROR:gles2_cmd_decoder.cc(14033)] [.Compositor-0x61300009e100]GL ERROR :GL_INVALID_OPERATION : glCreateAndConsumeTextureCHROMIUM: invalid mailbox name
[25621:25621:1002/102845:ERROR:gles2_cmd_decoder.cc(7430)] [.Compositor-0x61300009e100]RENDER WARNING: texture bound to texture unit 0 is not renderable. It maybe non-power-of-2 and have incompatible texture filtering.
[       OK ] PasswordManagerBrowserTestBase.NoPromptForXHRSubmitWithoutNavigationWithUnfilledForm (1618 ms)
[414/905] PasswordManagerBrowserTestBase.NoPromptForXHRSubmitWithoutNavigationWithUnfilledForm (2107 ms)
[ RUN      ] PasswordManagerBrowserTestBase.PromptAfterSubmitWithSubFrameNavigation
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[25521:25521:1002/102844:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[25521:25521:1002/102844:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[25521:25655:1002/102845:WARNING:embedded_test_server.cc(258)] Request not handled. Returning 404: /favicon.ico
[1:2:1002/102845:WARNING:channel.cc(358)] RawChannel write error
[       OK ] PasswordManagerBrowserTestBase.PromptAfterSubmitWithSubFrameNavigation (1777 ms)
[415/905] PasswordManagerBrowserTestBase.PromptAfterSubmitWithSubFrameNavigation (2369 ms)
[ RUN      ] PasswordManagerBrowserTestBase.PromptForFetchSubmit
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[25531:25531:1002/102844:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[25531:25531:1002/102844:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[25531:25727:1002/102845:WARNING:embedded_test_server.cc(258)] Request not handled. Returning 404: /favicon.ico
[25656:25656:1002/102845:ERROR:gles2_cmd_decoder.cc(14033)] [.Compositor-0x61300009e480]GL ERROR :GL_INVALID_OPERATION : glCreateAndConsumeTextureCHROMIUM: invalid mailbox name
[25656:25656:1002/102845:ERROR:gles2_cmd_decoder.cc(7430)] [.Compositor-0x61300009e480]RENDER WARNING: texture bound to texture unit 0 is not renderable. It maybe non-power-of-2 and have incompatible texture filtering.
[25656:25656:1002/102845:ERROR:gles2_cmd_decoder.cc(14033)] [.Compositor-0x61300009e480]GL ERROR :GL_INVALID_OPERATION : glCreateAndConsumeTextureCHROMIUM: invalid mailbox name
[25656:25656:1002/102845:ERROR:gles2_cmd_decoder.cc(7430)] [.Compositor-0x61300009e480]RENDER WARNING: texture bound to texture unit 0 is not renderable. It maybe non-power-of-2 and have incompatible texture filtering.
[       OK ] PasswordManagerBrowserTestBase.PromptForFetchSubmit (1751 ms)
[416/905] PasswordManagerBrowserTestBase.PromptForFetchSubmit (2108 ms)
[ RUN      ] PasswordManagerBrowserTestBase.PromptForFetchSubmitWithoutNavigation
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[25571:25571:1002/102845:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[25571:25571:1002/102845:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[25571:25769:1002/102846:WARNING:embedded_test_server.cc(258)] Request not handled. Returning 404: /favicon.ico
[       OK ] PasswordManagerBrowserTestBase.PromptForFetchSubmitWithoutNavigation (1652 ms)
[417/905] PasswordManagerBrowserTestBase.PromptForFetchSubmitWithoutNavigation (2370 ms)
[ RUN      ] PasswordManagerBrowserTestBase.PromptForSubmitFromIframe
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[25770:25770:1002/102846:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[25770:25770:1002/102846:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[25770:25940:1002/102847:WARNING:embedded_test_server.cc(258)] Request not handled. Returning 404: /favicon.ico
[25847:25847:1002/102847:ERROR:gles2_cmd_decoder.cc(14033)] [.Compositor-0x61300009e480]GL ERROR :GL_INVALID_OPERATION : glCreateAndConsumeTextureCHROMIUM: invalid mailbox name
[25847:25847:1002/102847:ERROR:gles2_cmd_decoder.cc(7430)] [.Compositor-0x61300009e480]RENDER WARNING: texture bound to texture unit 0 is not renderable. It maybe non-power-of-2 and have incompatible texture filtering.
[25847:25847:1002/102847:ERROR:gles2_cmd_decoder.cc(14033)] [.Compositor-0x61300009e480]GL ERROR :GL_INVALID_OPERATION : glCreateAndConsumeTextureCHROMIUM: invalid mailbox name
[25847:25847:1002/102847:ERROR:gles2_cmd_decoder.cc(7430)] [.Compositor-0x61300009e480]RENDER WARNING: texture bound to texture unit 0 is not renderable. It maybe non-power-of-2 and have incompatible texture filtering.
[       OK ] PasswordManagerBrowserTestBase.PromptForSubmitFromIframe (1724 ms)
[418/905] PasswordManagerBrowserTestBase.PromptForSubmitFromIframe (2109 ms)
[ RUN      ] PasswordManagerBrowserTestBase.NoPromptIfLinkClicked
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[25766:25766:1002/102846:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[25766:25766:1002/102846:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[25766:25942:1002/102847:WARNING:embedded_test_server.cc(258)] Request not handled. Returning 404: /favicon.ico
[1:2:1002/102847:WARNING:channel.cc(358)] RawChannel write error
[       OK ] PasswordManagerBrowserTestBase.NoPromptIfLinkClicked (1726 ms)
[419/905] PasswordManagerBrowserTestBase.NoPromptIfLinkClicked (2387 ms)
[ RUN      ] PasswordManagerBrowserTestBase.PromptForInputElementWithoutName
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[25771:25771:1002/102846:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[25771:25771:1002/102847:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[25771:25951:1002/102847:WARNING:embedded_test_server.cc(258)] Request not handled. Returning 404: /favicon.ico
[       OK ] PasswordManagerBrowserTestBase.PromptForInputElementWithoutName (1739 ms)
[420/905] PasswordManagerBrowserTestBase.PromptForInputElementWithoutName (2372 ms)
[ RUN      ] PasswordManagerBrowserTestBase.PromptForInputElementWithoutId
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[25850:25850:1002/102847:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[25850:25850:1002/102847:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[25850:26013:1002/102848:WARNING:embedded_test_server.cc(258)] Request not handled. Returning 404: /favicon.ico
[       OK ] PasswordManagerBrowserTestBase.PromptForInputElementWithoutId (1582 ms)
[421/905] PasswordManagerBrowserTestBase.PromptForInputElementWithoutId (2120 ms)
[ RUN      ] PasswordManagerBrowserTestBase.PromptForInputElementWithoutIdAndName
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[26004:26004:1002/102848:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[26004:26004:1002/102848:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[26004:26136:1002/102849:WARNING:embedded_test_server.cc(258)] Request not handled. Returning 404: /favicon.ico
[       OK ] PasswordManagerBrowserTestBase.PromptForInputElementWithoutIdAndName (1622 ms)
[422/905] PasswordManagerBrowserTestBase.PromptForInputElementWithoutIdAndName (2118 ms)
[ RUN      ] PasswordManagerBrowserTestBase.NoPromptForFileSchemeURLs
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[26014:26014:1002/102849:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[26014:26014:1002/102849:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] PasswordManagerBrowserTestBase.NoPromptForFileSchemeURLs (1577 ms)
[423/905] PasswordManagerBrowserTestBase.NoPromptForFileSchemeURLs (2129 ms)
[ RUN      ] PasswordManagerBrowserTestBase.PasswordValueAccessible
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[26019:26019:1002/102849:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[26019:26019:1002/102849:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[26019:26223:1002/102850:WARNING:embedded_test_server.cc(258)] Request not handled. Returning 404: /favicon.ico
[       OK ] PasswordManagerBrowserTestBase.PasswordValueAccessible (2019 ms)
[424/905] PasswordManagerBrowserTestBase.PasswordValueAccessible (2659 ms)
[ RUN      ] PasswordManagerBrowserTestBase.DontPromptForPasswordFormWithDefaultValue
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[26059:26059:1002/102849:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[26059:26059:1002/102850:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[26059:26253:1002/102850:WARNING:embedded_test_server.cc(258)] Request not handled. Returning 404: /favicon.ico
[26220:26220:1002/102850:ERROR:gles2_cmd_decoder.cc(14033)] [.Compositor-0x61300009e480]GL ERROR :GL_INVALID_OPERATION : glCreateAndConsumeTextureCHROMIUM: invalid mailbox name
[26220:26220:1002/102850:ERROR:gles2_cmd_decoder.cc(7430)] [.Compositor-0x61300009e480]RENDER WARNING: texture bound to texture unit 0 is not renderable. It maybe non-power-of-2 and have incompatible texture filtering.
[26220:26220:1002/102850:ERROR:gles2_cmd_decoder.cc(14033)] [.Compositor-0x61300009e480]GL ERROR :GL_INVALID_OPERATION : glCreateAndConsumeTextureCHROMIUM: invalid mailbox name
[26220:26220:1002/102850:ERROR:gles2_cmd_decoder.cc(7430)] [.Compositor-0x61300009e480]RENDER WARNING: texture bound to texture unit 0 is not renderable. It maybe non-power-of-2 and have incompatible texture filtering.
[       OK ] PasswordManagerBrowserTestBase.DontPromptForPasswordFormWithDefaultValue (1698 ms)
[425/905] PasswordManagerBrowserTestBase.DontPromptForPasswordFormWithDefaultValue (2381 ms)
[ RUN      ] PasswordManagerBrowserTestBase.ChangePwdFormBubbleShown
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[26252:26252:1002/102851:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[26252:26252:1002/102851:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[26252:26380:1002/102852:WARNING:embedded_test_server.cc(258)] Request not handled. Returning 404: /favicon.ico
[26328:26328:1002/102852:ERROR:gles2_cmd_decoder.cc(14033)] [.Compositor-0x6130000a36c0]GL ERROR :GL_INVALID_OPERATION : glCreateAndConsumeTextureCHROMIUM: invalid mailbox name
[26328:26328:1002/102852:ERROR:gles2_cmd_decoder.cc(7430)] [.Compositor-0x6130000a36c0]RENDER WARNING: texture bound to texture unit 0 is not renderable. It maybe non-power-of-2 and have incompatible texture filtering.
[26328:26328:1002/102852:ERROR:gles2_cmd_decoder.cc(14033)] [.Compositor-0x6130000a36c0]GL ERROR :GL_INVALID_OPERATION : glCreateAndConsumeTextureCHROMIUM: invalid mailbox name
[26328:26328:1002/102852:ERROR:gles2_cmd_decoder.cc(7430)] [.Compositor-0x6130000a36c0]RENDER WARNING: texture bound to texture unit 0 is not renderable. It maybe non-power-of-2 and have incompatible texture filtering.
[       OK ] PasswordManagerBrowserTestBase.ChangePwdFormBubbleShown (1658 ms)
[426/905] PasswordManagerBrowserTestBase.ChangePwdFormBubbleShown (2110 ms)
[ RUN      ] PasswordManagerBrowserTestBase.NoPromptForLoginFailedAndServerPushSeperateLoginForm_HttpsToHttp
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[26239:26239:1002/102851:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[26239:26239:1002/102851:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTPS server started on https://127.0.0.1:59105...
sending server_data: {"host": "127.0.0.1", "port": 59105} (36 bytes)
[       OK ] PasswordManagerBrowserTestBase.NoPromptForLoginFailedAndServerPushSeperateLoginForm_HttpsToHttp (1733 ms)
[427/905] PasswordManagerBrowserTestBase.NoPromptForLoginFailedAndServerPushSeperateLoginForm_HttpsToHttp (2378 ms)
[ RUN      ] PasswordManagerBrowserTestBase.PasswordOverridenUpdateBubbleShown
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[26302:26302:1002/102851:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[26302:26302:1002/102852:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[26302:26492:1002/102852:WARNING:embedded_test_server.cc(258)] Request not handled. Returning 404: /favicon.ico
[       OK ] PasswordManagerBrowserTestBase.PasswordOverridenUpdateBubbleShown (1567 ms)
[428/905] PasswordManagerBrowserTestBase.PasswordOverridenUpdateBubbleShown (2120 ms)
[ RUN      ] PasswordManagerBrowserTestBase.PasswordNotOverridenUpdateBubbleNotShown
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[26326:26326:1002/102852:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[26326:26326:1002/102852:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[26326:26495:1002/102853:WARNING:embedded_test_server.cc(258)] Request not handled. Returning 404: /favicon.ico
[       OK ] PasswordManagerBrowserTestBase.PasswordNotOverridenUpdateBubbleNotShown (1613 ms)
[429/905] PasswordManagerBrowserTestBase.PasswordNotOverridenUpdateBubbleNotShown (2109 ms)
[ RUN      ] PDFExtensionTest.DisablePlugin
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[26489:26489:1002/102853:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[26489:26489:1002/102853:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] PDFExtensionTest.DisablePlugin (1231 ms)
[430/905] PDFExtensionTest.DisablePlugin (1862 ms)
[ RUN      ] PDFExtensionTest.WhitespaceTitle
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[26491:26491:1002/102853:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[26491:26491:1002/102853:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[26491:26628:1002/102854:WARNING:embedded_test_server.cc(258)] Request not handled. Returning 404: /favicon.ico
[26491:26491:1002/102856:INFO:CONSOLE(0)] "[SUCCESS] testHasCorrectTitle", source: chrome-extension://mhjfbmdgcfjbbpaeojofohoefgiehjai/index.html (0)
[       OK ] PDFExtensionTest.WhitespaceTitle (3173 ms)
[431/905] PDFExtensionTest.WhitespaceTitle (3683 ms)
[ RUN      ] PDFExtensionTest.EnsureSameOriginRepliesAllowed
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[26510:26510:1002/102854:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[26510:26510:1002/102854:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[26510:26743:1002/102855:WARNING:embedded_test_server.cc(258)] Request not handled. Returning 404: /favicon.ico
[26658:26658:1002/102856:ERROR:gles2_cmd_decoder.cc(14033)] [.Compositor-0x6130000a3500]GL ERROR :GL_INVALID_OPERATION : glCreateAndConsumeTextureCHROMIUM: invalid mailbox name
[26658:26658:1002/102856:ERROR:gles2_cmd_decoder.cc(7430)] [.Compositor-0x6130000a3500]RENDER WARNING: texture bound to texture unit 0 is not renderable. It maybe non-power-of-2 and have incompatible texture filtering.
[26658:26658:1002/102856:ERROR:gles2_cmd_decoder.cc(14033)] [.Compositor-0x6130000a3500]GL ERROR :GL_INVALID_OPERATION : glCreateAndConsumeTextureCHROMIUM: invalid mailbox name
[26658:26658:1002/102856:ERROR:gles2_cmd_decoder.cc(7430)] [.Compositor-0x6130000a3500]RENDER WARNING: texture bound to texture unit 0 is not renderable. It maybe non-power-of-2 and have incompatible texture filtering.
[26658:26658:1002/102856:ERROR:gles2_cmd_decoder.cc(14033)] [.Compositor-0x6130000a3500]GL ERROR :GL_INVALID_OPERATION : glCreateAndConsumeTextureCHROMIUM: invalid mailbox name
[26658:26658:1002/102856:ERROR:gles2_cmd_decoder.cc(7430)] [.Compositor-0x6130000a3500]RENDER WARNING: texture bound to texture unit 0 is not renderable. It maybe non-power-of-2 and have incompatible texture filtering.
[26658:26658:1002/102856:ERROR:gles2_cmd_decoder.cc(14033)] [.Compositor-0x6130000a3500]GL ERROR :GL_INVALID_OPERATION : glCreateAndConsumeTextureCHROMIUM: invalid mailbox name
[26658:26658:1002/102856:ERROR:gles2_cmd_decoder.cc(7430)] [.Compositor-0x6130000a3500]RENDER WARNING: texture bound to texture unit 0 is not renderable. It maybe non-power-of-2 and have incompatible texture filtering.
[26658:26658:1002/102856:ERROR:gles2_cmd_decoder.cc(14033)] [.Compositor-0x6130000a3500]GL ERROR :GL_INVALID_OPERATION : glCreateAndConsumeTextureCHROMIUM: invalid mailbox name
[26658:26658:1002/102856:ERROR:gles2_cmd_decoder.cc(14033)] [.Compositor-0x6130000a3500]GL ERROR :GL_INVALID_OPERATION : glCreateAndConsumeTextureCHROMIUM: invalid mailbox name
[26658:26658:1002/102856:ERROR:gles2_cmd_decoder.cc(7430)] [.Compositor-0x6130000a3500]RENDER WARNING: texture bound to texture unit 0 is not renderable. It maybe non-power-of-2 and have incompatible texture filtering.
[26658:26658:1002/102856:ERROR:gles2_cmd_decoder.cc(7430)] [.Compositor-0x6130000a3500]RENDER WARNING: texture bound to texture unit 0 is not renderable. It maybe non-power-of-2 and have incompatible texture filtering.
[       OK ] PDFExtensionTest.EnsureSameOriginRepliesAllowed (3177 ms)
[432/905] PDFExtensionTest.EnsureSameOriginRepliesAllowed (3682 ms)
[ RUN      ] PluginPowerSaverBrowserTest.SmallCrossOrigin
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[26874:26874:1002/102857:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[26874:26874:1002/102857:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] PluginPowerSaverBrowserTest.SmallCrossOrigin (1571 ms)
[433/905] PluginPowerSaverBrowserTest.SmallCrossOrigin (2102 ms)
[ RUN      ] MaterialPDFExtensionTest.Viewport
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[26537:26537:1002/102854:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[26537:26537:1002/102854:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[26537:26752:1002/102855:WARNING:embedded_test_server.cc(258)] Request not handled. Returning 404: /favicon.ico
[26537:26537:1002/102857:INFO:CONSOLE(0)] "/deep/ combinator is deprecated. See https://www.chromestatus.com/features/6750456638341120 for more details.", source:  (0)
[26537:26537:1002/102858:INFO:CONSOLE(0)] "[SUCCESS] testDocumentNeedsScrollbars", source: chrome-extension://mhjfbmdgcfjbbpaeojofohoefgiehjai/index-material.html (0)
[26537:26537:1002/102858:INFO:CONSOLE(0)] "[SUCCESS] testSetZoom", source: chrome-extension://mhjfbmdgcfjbbpaeojofohoefgiehjai/index-material.html (0)
[26537:26537:1002/102858:INFO:CONSOLE(0)] "[SUCCESS] testGetMostVisiblePage", source: chrome-extension://mhjfbmdgcfjbbpaeojofohoefgiehjai/index-material.html (0)
[26537:26537:1002/102858:INFO:CONSOLE(0)] "[SUCCESS] testFitToWidth", source: chrome-extension://mhjfbmdgcfjbbpaeojofohoefgiehjai/index-material.html (0)
[26537:26537:1002/102858:INFO:CONSOLE(0)] "[SUCCESS] testFitToPage", source: chrome-extension://mhjfbmdgcfjbbpaeojofohoefgiehjai/index-material.html (0)
[26537:26537:1002/102858:INFO:CONSOLE(0)] "[SUCCESS] testGoToPage", source: chrome-extension://mhjfbmdgcfjbbpaeojofohoefgiehjai/index-material.html (0)
[26537:26537:1002/102858:INFO:CONSOLE(0)] "[SUCCESS] testGetPageScreenRect", source: chrome-extension://mhjfbmdgcfjbbpaeojofohoefgiehjai/index-material.html (0)
[26537:26537:1002/102858:INFO:CONSOLE(0)] "[SUCCESS] testBeforeZoomAfterZoom", source: chrome-extension://mhjfbmdgcfjbbpaeojofohoefgiehjai/index-material.html (0)
[26537:26537:1002/102858:INFO:CONSOLE(0)] "[SUCCESS] testInitialSetDocumentDimensionsZoomConstrained", source: chrome-extension://mhjfbmdgcfjbbpaeojofohoefgiehjai/index-material.html (0)
[26537:26537:1002/102858:INFO:CONSOLE(0)] "[SUCCESS] testInitialSetDocumentDimensionsZoomUnconstrained", source: chrome-extension://mhjfbmdgcfjbbpaeojofohoefgiehjai/index-material.html (0)
[26537:26537:1002/102858:INFO:CONSOLE(0)] "[SUCCESS] testToolbarHeightOffset", source: chrome-extension://mhjfbmdgcfjbbpaeojofohoefgiehjai/index-material.html (0)
[       OK ] MaterialPDFExtensionTest.Viewport (5039 ms)
[434/905] MaterialPDFExtensionTest.Viewport (5777 ms)
[ RUN      ] MaterialPDFExtensionTest.Elements
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[26699:26699:1002/102855:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[26699:26699:1002/102855:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[26699:26834:1002/102856:WARNING:embedded_test_server.cc(258)] Request not handled. Returning 404: /favicon.ico
[26699:26699:1002/102858:INFO:CONSOLE(0)] "/deep/ combinator is deprecated. See https://www.chromestatus.com/features/6750456638341120 for more details.", source:  (0)
[26699:26699:1002/102859:INFO:CONSOLE(0)] "[SUCCESS] testPageSelectorChange", source: chrome-extension://mhjfbmdgcfjbbpaeojofohoefgiehjai/index-material.html (0)
[26699:26699:1002/102859:INFO:CONSOLE(0)] "[SUCCESS] testPageSelectorDocLength", source: chrome-extension://mhjfbmdgcfjbbpaeojofohoefgiehjai/index-material.html (0)
[26699:26699:1002/102859:INFO:CONSOLE(0)] "[SUCCESS] testToolbarDropdownShowHide", source: chrome-extension://mhjfbmdgcfjbbpaeojofohoefgiehjai/index-material.html (0)
[26699:26699:1002/102859:INFO:CONSOLE(0)] "[SUCCESS] testBookmarkStructure", source: chrome-extension://mhjfbmdgcfjbbpaeojofohoefgiehjai/index-material.html (0)
[26699:26699:1002/102859:INFO:CONSOLE(0)] "[SUCCESS] testZoomToolbarToggle", source: chrome-extension://mhjfbmdgcfjbbpaeojofohoefgiehjai/index-material.html (0)
[       OK ] MaterialPDFExtensionTest.Elements (5094 ms)
[435/905] MaterialPDFExtensionTest.Elements (5796 ms)
[ RUN      ] PrefsFunctionalTest.TestHaveLocalStatePrefs
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[27024:27024:1002/102859:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[27024:27024:1002/102900:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[1:1:1002/102900:ERROR:webgraphicscontext3d_command_buffer_impl.cc(240)] Failed to initialize GLES2CmdHelper.
[1:1:1002/102900:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/102900:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:1:1002/102900:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/102900:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:1:1002/102900:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/102900:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[       OK ] PrefsFunctionalTest.TestHaveLocalStatePrefs (1189 ms)
[436/905] PrefsFunctionalTest.TestHaveLocalStatePrefs (1581 ms)
[ RUN      ] PrefsFunctionalTest.TestDownloadDirPref
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[27023:27023:1002/102859:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[27023:27023:1002/102859:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:44744...
sending server_data: {"host": "127.0.0.1", "port": 44744} (36 bytes)
[       OK ] PrefsFunctionalTest.TestDownloadDirPref (1431 ms)
[437/905] PrefsFunctionalTest.TestDownloadDirPref (1843 ms)
[ RUN      ] MaterialPDFExtensionTest.PageChange
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[26854:26854:1002/102857:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[26854:26854:1002/102857:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[26854:26939:1002/102858:WARNING:embedded_test_server.cc(258)] Request not handled. Returning 404: /favicon.ico
[26854:26854:1002/102900:INFO:CONSOLE(0)] "/deep/ combinator is deprecated. See https://www.chromestatus.com/features/6750456638341120 for more details.", source:  (0)
[26854:26854:1002/102901:INFO:CONSOLE(0)] "[SUCCESS] testPageChangesWithArrows", source: chrome-extension://mhjfbmdgcfjbbpaeojofohoefgiehjai/index-material.html (0)
[26854:26854:1002/102901:INFO:CONSOLE(0)] "[SUCCESS] testPageDoesntChangeWhenFormFocused", source: chrome-extension://mhjfbmdgcfjbbpaeojofohoefgiehjai/index-material.html (0)
[26854:26854:1002/102901:INFO:CONSOLE(0)] "[SUCCESS] testPageDownInFitPage", source: chrome-extension://mhjfbmdgcfjbbpaeojofohoefgiehjai/index-material.html (0)
[       OK ] MaterialPDFExtensionTest.PageChange (5020 ms)
[438/905] MaterialPDFExtensionTest.PageChange (5527 ms)
[ RUN      ] PreservedWindowPlacement.PRE_Test
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[27134:27134:1002/102901:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[27134:27134:1002/102901:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[1:2:1002/102901:WARNING:channel.cc(358)] RawChannel write error
[1:1:1002/102901:ERROR:webgraphicscontext3d_command_buffer_impl.cc(240)] Failed to initialize GLES2CmdHelper.
[1:1:1002/102901:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/102901:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:1:1002/102901:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/102901:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:1:1002/102901:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/102901:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[       OK ] PreservedWindowPlacement.PRE_Test (1156 ms)
[439/905] PreservedWindowPlacement.PRE_Test (1883 ms)
[ RUN      ] SyncedPrefChangeRegistrarTest.IgnoreSyncChangesToManagedPrefs
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[27165:27165:1002/102901:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[27165:27165:1002/102901:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[1:3:1002/102902:ERROR:webgraphicscontext3d_command_buffer_impl.cc(267)] Failed to initialize GLES2Implementation.
[1:3:1002/102902:ERROR:gpu_channel_host.cc(195)] GpuChannelHost::CreateViewCommandBuffer failed.
[1:3:1002/102902:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:3:1002/102902:ERROR:gpu_channel_host.cc(195)] GpuChannelHost::CreateViewCommandBuffer failed.
[1:3:1002/102902:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:3:1002/102902:ERROR:gpu_channel_host.cc(195)] GpuChannelHost::CreateViewCommandBuffer failed.
[1:3:1002/102902:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[       OK ] SyncedPrefChangeRegistrarTest.IgnoreSyncChangesToManagedPrefs (1223 ms)
[440/905] SyncedPrefChangeRegistrarTest.IgnoreSyncChangesToManagedPrefs (1847 ms)
[ RUN      ] PrerenderBrowserTest.PrerenderPageCrossDomain
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[27172:27172:1002/102901:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[27172:27172:1002/102901:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:33830...
sending server_data: {"host": "127.0.0.1", "port": 33830} (36 bytes)
[       OK ] PrerenderBrowserTest.PrerenderPageCrossDomain (2050 ms)
[441/905] PrerenderBrowserTest.PrerenderPageCrossDomain (2631 ms)
[ RUN      ] PrerenderBrowserTest.PrerenderPageRemovingLink
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[27304:27304:1002/102902:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[27304:27304:1002/102902:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:33804...
sending server_data: {"host": "127.0.0.1", "port": 33804} (36 bytes)
[       OK ] PrerenderBrowserTest.PrerenderPageRemovingLink (2032 ms)
[442/905] PrerenderBrowserTest.PrerenderPageRemovingLink (2634 ms)
[ RUN      ] PrerenderBrowserTest.PrerenderPageRemovingLinkWithTwoLinksOneLate
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[27343:27343:1002/102902:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[27343:27343:1002/102903:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:48546...
sending server_data: {"host": "127.0.0.1", "port": 48546} (36 bytes)
[       OK ] PrerenderBrowserTest.PrerenderPageRemovingLinkWithTwoLinksOneLate (2070 ms)
[443/905] PrerenderBrowserTest.PrerenderPageRemovingLinkWithTwoLinksOneLate (2638 ms)
[ RUN      ] PrerenderBrowserTest.PrerenderVisibility
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[27370:27370:1002/102903:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[27370:27370:1002/102903:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:37080...
sending server_data: {"host": "127.0.0.1", "port": 37080} (36 bytes)
[       OK ] PrerenderBrowserTest.PrerenderVisibility (2040 ms)
[444/905] PrerenderBrowserTest.PrerenderVisibility (2632 ms)
[ RUN      ] PrerenderBrowserTest.PrerenderHttpAuthentication
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[27518:27518:1002/102904:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[27518:27518:1002/102904:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:56568...
sending server_data: {"host": "127.0.0.1", "port": 56568} (36 bytes)
[       OK ] PrerenderBrowserTest.PrerenderHttpAuthentication (1928 ms)
[445/905] PrerenderBrowserTest.PrerenderHttpAuthentication (2641 ms)
[ RUN      ] PrerenderBrowserTest.PrerenderClientRedirectNavigateToSecond
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[27623:27623:1002/102905:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[27623:27623:1002/102905:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:44279...
sending server_data: {"host": "127.0.0.1", "port": 44279} (36 bytes)
[       OK ] PrerenderBrowserTest.PrerenderClientRedirectNavigateToSecond (2115 ms)
[446/905] PrerenderBrowserTest.PrerenderClientRedirectNavigateToSecond (2640 ms)
[ RUN      ] PrerenderBrowserTest.PrerenderServerRedirectNavigateToFirst
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[27655:27655:1002/102905:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[27655:27655:1002/102905:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:34004...
sending server_data: {"host": "127.0.0.1", "port": 34004} (36 bytes)
[       OK ] PrerenderBrowserTest.PrerenderServerRedirectNavigateToFirst (2059 ms)
[447/905] PrerenderBrowserTest.PrerenderServerRedirectNavigateToFirst (2639 ms)
[ RUN      ] PrerenderBrowserTest.PrerenderServerRedirectInIframe
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[27678:27678:1002/102906:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[27678:27678:1002/102906:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:52303...
sending server_data: {"host": "127.0.0.1", "port": 52303} (36 bytes)
[       OK ] PrerenderBrowserTest.PrerenderServerRedirectInIframe (2085 ms)
[448/905] PrerenderBrowserTest.PrerenderServerRedirectInIframe (2631 ms)
[ RUN      ] PrerenderBrowserTest.PrerenderCancelReferrer
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[27846:27846:1002/102906:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[27846:27846:1002/102907:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:41767...
sending server_data: {"host": "127.0.0.1", "port": 41767} (36 bytes)
[1:2:1002/102908:WARNING:channel.cc(358)] RawChannel write error
[       OK ] PrerenderBrowserTest.PrerenderCancelReferrer (2026 ms)
[449/905] PrerenderBrowserTest.PrerenderCancelReferrer (2639 ms)
[ RUN      ] PrerenderBrowserTest.PrerenderQuickQuit
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[27951:27951:1002/102907:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[27951:27951:1002/102908:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:50408...
sending server_data: {"host": "127.0.0.1", "port": 50408} (36 bytes)
[       OK ] PrerenderBrowserTest.PrerenderQuickQuit (1734 ms)
[450/905] PrerenderBrowserTest.PrerenderQuickQuit (2381 ms)
[ RUN      ] PrerenderBrowserTest.PrerenderPageWithFragment
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[28215:28215:1002/102910:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[28215:28215:1002/102910:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:57355...
sending server_data: {"host": "127.0.0.1", "port": 57355} (36 bytes)
[28215:28311:1002/102911:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/1
[       OK ] PrerenderBrowserTest.PrerenderPageWithFragment (1530 ms)
[451/905] PrerenderBrowserTest.PrerenderPageWithFragment (2106 ms)
[ RUN      ] PrerenderBrowserTest.OpenTaskManagerBeforePrerender
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[27977:27977:1002/102908:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[27977:27977:1002/102908:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:39127...
sending server_data: {"host": "127.0.0.1", "port": 39127} (36 bytes)
[       OK ] PrerenderBrowserTest.OpenTaskManagerBeforePrerender (3600 ms)
[452/905] PrerenderBrowserTest.OpenTaskManagerBeforePrerender (4213 ms)
[ RUN      ] PrerenderBrowserTest.PrerenderHTML5Audio
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[28014:28014:1002/102908:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[28014:28014:1002/102908:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:56601...
sending server_data: {"host": "127.0.0.1", "port": 56601} (36 bytes)
ALSA lib confmisc.c:768:(parse_card) cannot find card '0'
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_card_driver returned error: No such file or directory
ALSA lib confmisc.c:392:(snd_func_concat) error evaluating strings
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_concat returned error: No such file or directory
ALSA lib confmisc.c:1251:(snd_func_refer) error evaluating name
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_refer returned error: No such file or directory
ALSA lib conf.c:4720:(snd_config_expand) Evaluate error: No such file or directory
ALSA lib pcm.c:2217:(snd_pcm_open_noupdate) Unknown PCM default
[28014:28153:1002/102913:WARNING:alsa_util.cc(23)] PcmOpen: default,No such file or directory
ALSA lib confmisc.c:768:(parse_card) cannot find card '0'
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_card_driver returned error: No such file or directory
ALSA lib confmisc.c:392:(snd_func_concat) error evaluating strings
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_concat returned error: No such file or directory
ALSA lib confmisc.c:1251:(snd_func_refer) error evaluating name
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_refer returned error: No such file or directory
ALSA lib conf.c:4720:(snd_config_expand) Evaluate error: No such file or directory
ALSA lib pcm.c:2217:(snd_pcm_open_noupdate) Unknown PCM default
[28014:28153:1002/102913:WARNING:alsa_util.cc(23)] PcmOpen: plug:default,No such file or directory
[1:2:1002/102913:ERROR:audio_output_device.cc(427)] IO loop going away before the audio device has been stopped
[       OK ] PrerenderBrowserTest.PrerenderHTML5Audio (5287 ms)
[453/905] PrerenderBrowserTest.PrerenderHTML5Audio (5781 ms)
[ RUN      ] PrerenderBrowserTest.PrerenderPageNavigateFragment
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[28395:28395:1002/102912:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[28395:28395:1002/102912:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:50255...
sending server_data: {"host": "127.0.0.1", "port": 50255} (36 bytes)
[1:2:1002/102913:WARNING:channel.cc(358)] RawChannel write error
[       OK ] PrerenderBrowserTest.PrerenderPageNavigateFragment (1656 ms)
[454/905] PrerenderBrowserTest.PrerenderPageNavigateFragment (2104 ms)
[ RUN      ] PrerenderBrowserTest.PrerenderPageChangeFragmentLocationHash
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[28396:28396:1002/102912:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[28396:28396:1002/102912:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:35902...
sending server_data: {"host": "127.0.0.1", "port": 35902} (36 bytes)
[       OK ] PrerenderBrowserTest.PrerenderPageChangeFragmentLocationHash (1702 ms)
[455/905] PrerenderBrowserTest.PrerenderPageChangeFragmentLocationHash (2101 ms)
[ RUN      ] PrerenderBrowserTest.PrerenderHTML5VideoJs
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[28160:28160:1002/102909:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[28160:28160:1002/102909:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:34043...
sending server_data: {"host": "127.0.0.1", "port": 34043} (36 bytes)
ALSA lib confmisc.c:768:(parse_card) cannot find card '0'
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_card_driver returned error: No such file or directory
ALSA lib confmisc.c:392:(snd_func_concat) error evaluating strings
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_concat returned error: No such file or directory
ALSA lib confmisc.c:1251:(snd_func_refer) error evaluating name
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_refer returned error: No such file or directory
ALSA lib conf.c:4720:(snd_config_expand) Evaluate error: No such file or directory
ALSA lib pcm.c:2217:(snd_pcm_open_noupdate) Unknown PCM default
[28160:28247:1002/102914:WARNING:alsa_util.cc(23)] PcmOpen: default,No such file or directory
ALSA lib confmisc.c:768:(parse_card) cannot find card '0'
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_card_driver returned error: No such file or directory
ALSA lib confmisc.c:392:(snd_func_concat) error evaluating strings
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_concat returned error: No such file or directory
ALSA lib confmisc.c:1251:(snd_func_refer) error evaluating name
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_refer returned error: No such file or directory
ALSA lib conf.c:4720:(snd_config_expand) Evaluate error: No such file or directory
ALSA lib pcm.c:2217:(snd_pcm_open_noupdate) Unknown PCM default
[28160:28247:1002/102914:WARNING:alsa_util.cc(23)] PcmOpen: plug:default,No such file or directory
[28255:28255:1002/102914:ERROR:gles2_cmd_decoder.cc(14033)] [.Compositor-0x61300009df40]GL ERROR :GL_INVALID_OPERATION : glCreateAndConsumeTextureCHROMIUM: invalid mailbox name
[1:2:1002/102914:ERROR:audio_output_device.cc(427)] IO loop going away before the audio device has been stopped
[28255:28255:1002/102914:ERROR:gles2_cmd_decoder.cc(14033)] [.Compositor-0x61300009df40]GL ERROR :GL_INVALID_OPERATION : glCreateAndConsumeTextureCHROMIUM: invalid mailbox name
[28255:28255:1002/102914:ERROR:gles2_cmd_decoder.cc(14033)] [.Compositor-0x61300009df40]GL ERROR :GL_INVALID_OPERATION : glCreateAndConsumeTextureCHROMIUM: invalid mailbox name
[28255:28255:1002/102914:ERROR:gles2_cmd_decoder.cc(7430)] [.Compositor-0x61300009df40]RENDER WARNING: texture bound to texture unit 3 is not renderable. It maybe non-power-of-2 and have incompatible texture filtering.
[28255:28255:1002/102914:ERROR:gles2_cmd_decoder.cc(7430)] [.Compositor-0x61300009df40]RENDER WARNING: texture bound to texture unit 2 is not renderable. It maybe non-power-of-2 and have incompatible texture filtering.
[28255:28255:1002/102914:ERROR:gles2_cmd_decoder.cc(7430)] [.Compositor-0x61300009df40]RENDER WARNING: texture bound to texture unit 1 is not renderable. It maybe non-power-of-2 and have incompatible texture filtering.
[       OK ] PrerenderBrowserTest.PrerenderHTML5VideoJs (4940 ms)
[456/905] PrerenderBrowserTest.PrerenderHTML5VideoJs (5529 ms)
[ RUN      ] PrerenderBrowserTest.PrerenderXhrDelete
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[28563:28563:1002/102914:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[28563:28563:1002/102914:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:38935...
sending server_data: {"host": "127.0.0.1", "port": 38935} (36 bytes)
[       OK ] PrerenderBrowserTest.PrerenderXhrDelete (2218 ms)
[457/905] PrerenderBrowserTest.PrerenderXhrDelete (2631 ms)
[ RUN      ] PrerenderBrowserTest.PrerenderSafeBrowsingSubresource
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[28564:28564:1002/102914:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[28564:28564:1002/102914:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:35586...
sending server_data: {"host": "127.0.0.1", "port": 35586} (36 bytes)
[       OK ] PrerenderBrowserTest.PrerenderSafeBrowsingSubresource (2045 ms)
[458/905] PrerenderBrowserTest.PrerenderSafeBrowsingSubresource (2633 ms)
[ RUN      ] PrerenderBrowserTest.PrerenderSafeBrowsingIframe
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[28565:28565:1002/102914:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[28565:28565:1002/102914:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:47775...
sending server_data: {"host": "127.0.0.1", "port": 47775} (36 bytes)
[       OK ] PrerenderBrowserTest.PrerenderSafeBrowsingIframe (2149 ms)
[459/905] PrerenderBrowserTest.PrerenderSafeBrowsingIframe (2629 ms)
[ RUN      ] PrerenderBrowserTest.PrerenderClickClickGoBack
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[28623:28623:1002/102915:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[28623:28623:1002/102915:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:51539...
sending server_data: {"host": "127.0.0.1", "port": 51539} (36 bytes)
[       OK ] PrerenderBrowserTest.PrerenderClickClickGoBack (2072 ms)
[460/905] PrerenderBrowserTest.PrerenderClickClickGoBack (2896 ms)
[ RUN      ] PrerenderBrowserTest.PrerenderClickNewForegroundTab
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[28898:28898:1002/102916:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[28898:28898:1002/102917:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:59660...
sending server_data: {"host": "127.0.0.1", "port": 59660} (36 bytes)
[1:2:1002/102918:WARNING:channel.cc(358)] RawChannel write error
[       OK ] PrerenderBrowserTest.PrerenderClickNewForegroundTab (2371 ms)
[461/905] PrerenderBrowserTest.PrerenderClickNewForegroundTab (2898 ms)
[ RUN      ] PrerenderBrowserTest.PrerenderDeferredMainFrameAfterRedirect
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[28902:28902:1002/102917:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[28902:28902:1002/102917:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:33562...
sending server_data: {"host": "127.0.0.1", "port": 33562} (36 bytes)
[       OK ] PrerenderBrowserTest.PrerenderDeferredMainFrameAfterRedirect (2335 ms)
[462/905] PrerenderBrowserTest.PrerenderDeferredMainFrameAfterRedirect (2896 ms)
[ RUN      ] PrerenderBrowserTest.PrerenderSSLReferrerPolicy
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[28900:28900:1002/102917:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[28900:28900:1002/102917:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:41382...
sending server_data: {"host": "127.0.0.1", "port": 41382} (36 bytes)
HTTPS server started on https://127.0.0.1:60352...
sending server_data: {"host": "127.0.0.1", "port": 60352} (36 bytes)
[       OK ] PrerenderBrowserTest.PrerenderSSLReferrerPolicy (2651 ms)
[463/905] PrerenderBrowserTest.PrerenderSSLReferrerPolicy (3158 ms)
[ RUN      ] PrerenderBrowserTest.PrerenderExtraHeadersNoSwap
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[29021:29021:1002/102918:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[29021:29021:1002/102918:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:35807...
sending server_data: {"host": "127.0.0.1", "port": 35807} (36 bytes)
[       OK ] PrerenderBrowserTest.PrerenderExtraHeadersNoSwap (2004 ms)
[464/905] PrerenderBrowserTest.PrerenderExtraHeadersNoSwap (2650 ms)
[ RUN      ] HostZoomMapBrowserTest.ZoomEventsWorkForOffTheRecord
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[29261:29261:1002/102920:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[29261:29261:1002/102920:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[1:3:1002/102921:ERROR:webgraphicscontext3d_command_buffer_impl.cc(240)] Failed to initialize GLES2CmdHelper.
[1:3:1002/102921:ERROR:gpu_channel_host.cc(195)] GpuChannelHost::CreateViewCommandBuffer failed.
[1:3:1002/102921:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:3:1002/102921:ERROR:gpu_channel_host.cc(195)] GpuChannelHost::CreateViewCommandBuffer failed.
[1:3:1002/102921:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[       OK ] HostZoomMapBrowserTest.ZoomEventsWorkForOffTheRecord (1764 ms)
[465/905] HostZoomMapBrowserTest.ZoomEventsWorkForOffTheRecord (2371 ms)
[ RUN      ] PrerenderBrowserTestWithNaCl.PrerenderNaClPluginEnabled
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[29245:29245:1002/102919:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[29245:29245:1002/102920:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:57793...
sending server_data: {"host": "127.0.0.1", "port": 57793} (36 bytes)
File not found prerender/dummy.nmf full path:/tmp/runfzWoRQ/chrome/test/data/prerender/dummy.nmf
localhost - - [02/Oct/2015 10:29:21] code 404, message Not Found
[29245:29245:1002/102921:INFO:CONSOLE(0)] "NativeClient: could not load manifest url.", source: http://127.0.0.1:57793/files/prerender/prerender_plugin_nacl_enabled.html (0)
[       OK ] PrerenderBrowserTestWithNaCl.PrerenderNaClPluginEnabled (2125 ms)
[466/905] PrerenderBrowserTestWithNaCl.PrerenderNaClPluginEnabled (2638 ms)
[ RUN      ] HostZoomMapBrowserTest.OffTheRecordProfileHostZoomMap
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[29287:29287:1002/102920:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[29287:29287:1002/102920:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[1:3:1002/102921:ERROR:gpu_channel_host.cc(195)] GpuChannelHost::CreateViewCommandBuffer failed.
[1:3:1002/102921:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:3:1002/102921:ERROR:gpu_channel_host.cc(195)] GpuChannelHost::CreateViewCommandBuffer failed.
[1:3:1002/102921:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:3:1002/102921:ERROR:gpu_channel_host.cc(195)] GpuChannelHost::CreateViewCommandBuffer failed.
[1:3:1002/102921:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[       OK ] HostZoomMapBrowserTest.OffTheRecordProfileHostZoomMap (1398 ms)
[467/905] HostZoomMapBrowserTest.OffTheRecordProfileHostZoomMap (2102 ms)
[ RUN      ] PrerenderBrowserTestWithExtensions.StreamsTest
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[29235:29235:1002/102919:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[29235:29235:1002/102920:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:46887...
sending server_data: {"host": "127.0.0.1", "port": 46887} (36 bytes)
[       OK ] PrerenderBrowserTestWithExtensions.StreamsTest (2493 ms)
[468/905] PrerenderBrowserTestWithExtensions.StreamsTest (3165 ms)
[ RUN      ] ProfileBrowserTest.URLFetcherUsingExtensionContextDuringShutdown
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[29568:29568:1002/102922:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[29568:29568:1002/102922:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[29568:29614:1002/102923:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/1
[1:1:1002/102923:ERROR:webgraphicscontext3d_command_buffer_impl.cc(267)] Failed to initialize GLES2Implementation.
[1:1:1002/102923:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/102923:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:1:1002/102923:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/102923:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:1:1002/102923:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/102923:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[       OK ] ProfileBrowserTest.URLFetcherUsingExtensionContextDuringShutdown (1188 ms)
[469/905] ProfileBrowserTest.URLFetcherUsingExtensionContextDuringShutdown (1581 ms)
[ RUN      ] ProfileBrowserTest.CreateOldProfileSynchronous
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[29567:29567:1002/102922:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[29567:29567:1002/102922:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] ProfileBrowserTest.CreateOldProfileSynchronous (1300 ms)
[470/905] ProfileBrowserTest.CreateOldProfileSynchronous (1856 ms)
[ RUN      ] ProfileWindowBrowserTest.GuestClearsCookies
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[29574:29574:1002/102922:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[29574:29574:1002/102922:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[29574:29574:1002/102923:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:44927...
sending server_data: {"host": "127.0.0.1", "port": 44927} (36 bytes)
[       OK ] ProfileWindowBrowserTest.GuestClearsCookies (2433 ms)
[471/905] ProfileWindowBrowserTest.GuestClearsCookies (2897 ms)
[ RUN      ] PushMessagingBrowserTest.SubscribeSuccessNotificationsPrompt
HTTPS server started on https://127.0.0.1:33990...
sending server_data: {"host": "127.0.0.1", "port": 33990} (36 bytes)
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[29585:29585:1002/102923:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[29585:29585:1002/102923:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[29585:29585:1002/102924:INFO:CONSOLE(18)] "sendResultToTest: ok - service worker registered", source: https://127.0.0.1:33990/files/push_messaging/push_test.js (18)
[29585:29585:1002/102924:INFO:CONSOLE(18)] "sendResultToTest: https://android.googleapis.com/gcm/send/1-0", source: https://127.0.0.1:33990/files/push_messaging/push_test.js (18)
[29585:29585:1002/102924:WARNING:pref_notifier_impl.cc(27)] pref observer found at shutdown plugins.always_authorize
[29585:29585:1002/102924:WARNING:pref_notifier_impl.cc(27)] pref observer found at shutdown plugins.allow_outdated
[29585:29585:1002/102924:WARNING:pref_notifier_impl.cc(27)] pref observer found at shutdown printing.enabled
[       OK ] PushMessagingBrowserTest.SubscribeSuccessNotificationsPrompt (2293 ms)
[472/905] PushMessagingBrowserTest.SubscribeSuccessNotificationsPrompt (2892 ms)
[ RUN      ] PushMessagingBrowserTest.SubscribeFailureNotificationsBlocked
HTTPS server started on https://127.0.0.1:51818...
sending server_data: {"host": "127.0.0.1", "port": 51818} (36 bytes)
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[29758:29758:1002/102924:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[29758:29758:1002/102924:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[29758:29758:1002/102925:INFO:CONSOLE(18)] "sendResultToTest: ok - service worker registered", source: https://127.0.0.1:51818/files/push_messaging/push_test.js (18)
[29758:29758:1002/102925:INFO:CONSOLE(18)] "sendResultToTest: permission status - denied", source: https://127.0.0.1:51818/files/push_messaging/push_test.js (18)
[29758:29758:1002/102925:INFO:CONSOLE(18)] "sendResultToTest: PermissionDeniedError - Registration failed - permission denied", source: https://127.0.0.1:51818/files/push_messaging/push_test.js (18)
[29758:29868:1002/102925:WARNING:channel.cc(358)] RawChannel write error
[29758:29758:1002/102925:WARNING:pref_notifier_impl.cc(27)] pref observer found at shutdown plugins.always_authorize
[29758:29758:1002/102925:WARNING:pref_notifier_impl.cc(27)] pref observer found at shutdown plugins.allow_outdated
[29758:29758:1002/102925:WARNING:pref_notifier_impl.cc(27)] pref observer found at shutdown printing.enabled
[       OK ] PushMessagingBrowserTest.SubscribeFailureNotificationsBlocked (2013 ms)
[473/905] PushMessagingBrowserTest.SubscribeFailureNotificationsBlocked (2635 ms)
[ RUN      ] PushMessagingBrowserTest.PushEventEnforcesUserVisibleNotificationAfterQueue
HTTPS server started on https://127.0.0.1:54285...
sending server_data: {"host": "127.0.0.1", "port": 54285} (36 bytes)
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[29801:29801:1002/102924:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[29801:29801:1002/102924:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[29801:29801:1002/102925:INFO:CONSOLE(18)] "sendResultToTest: ok - service worker registered", source: https://127.0.0.1:54285/files/push_messaging/push_test.js (18)
[29801:29801:1002/102925:INFO:CONSOLE(18)] "sendResultToTest: permission status - granted", source: https://127.0.0.1:54285/files/push_messaging/push_test.js (18)
[29801:29801:1002/102925:INFO:CONSOLE(18)] "sendResultToTest: https://android.googleapis.com/gcm/send/1-0", source: https://127.0.0.1:54285/files/push_messaging/push_test.js (18)
[29801:29801:1002/102925:INFO:CONSOLE(18)] "sendResultToTest: false - is not controlled", source: https://127.0.0.1:54285/files/push_messaging/push_test.js (18)
[29801:29801:1002/102925:INFO:CONSOLE(18)] "sendResultToTest: true - is controlled", source: https://127.0.0.1:54285/files/push_messaging/push_test.js (18)
[29801:29801:1002/102926:WARNING:pref_notifier_impl.cc(27)] pref observer found at shutdown plugins.always_authorize
[29801:29801:1002/102926:WARNING:pref_notifier_impl.cc(27)] pref observer found at shutdown plugins.allow_outdated
[29801:29801:1002/102926:WARNING:pref_notifier_impl.cc(27)] pref observer found at shutdown printing.enabled
[       OK ] PushMessagingBrowserTest.PushEventEnforcesUserVisibleNotificationAfterQueue (2083 ms)
[474/905] PushMessagingBrowserTest.PushEventEnforcesUserVisibleNotificationAfterQueue (2638 ms)
[ RUN      ] PushMessagingBrowserTest.PermissionStateSaysPrompt
HTTPS server started on https://127.0.0.1:50661...
sending server_data: {"host": "127.0.0.1", "port": 50661} (36 bytes)
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[29923:29923:1002/102925:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[29923:29923:1002/102926:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[29923:29923:1002/102926:INFO:CONSOLE(18)] "sendResultToTest: ok - service worker registered", source: https://127.0.0.1:50661/files/push_messaging/push_test.js (18)
[29923:29923:1002/102926:INFO:CONSOLE(18)] "sendResultToTest: permission status - prompt", source: https://127.0.0.1:50661/files/push_messaging/push_test.js (18)
[29923:30004:1002/102927:WARNING:channel.cc(358)] RawChannel write error
[29923:29923:1002/102927:WARNING:pref_notifier_impl.cc(27)] pref observer found at shutdown plugins.always_authorize
[29923:29923:1002/102927:WARNING:pref_notifier_impl.cc(27)] pref observer found at shutdown plugins.allow_outdated
[29923:29923:1002/102927:WARNING:pref_notifier_impl.cc(27)] pref observer found at shutdown printing.enabled
[       OK ] PushMessagingBrowserTest.PermissionStateSaysPrompt (1829 ms)
[475/905] PushMessagingBrowserTest.PermissionStateSaysPrompt (2377 ms)
[ RUN      ] PushMessagingBrowserTest.LocalResetPushPermissionUnsubscribes
HTTPS server started on https://127.0.0.1:38785...
sending server_data: {"host": "127.0.0.1", "port": 38785} (36 bytes)
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[29963:29963:1002/102926:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[29963:29963:1002/102926:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[29963:29963:1002/102927:INFO:CONSOLE(18)] "sendResultToTest: ok - service worker registered", source: https://127.0.0.1:38785/files/push_messaging/push_test.js (18)
[29963:29963:1002/102927:INFO:CONSOLE(18)] "sendResultToTest: permission status - granted", source: https://127.0.0.1:38785/files/push_messaging/push_test.js (18)
[29963:29963:1002/102927:INFO:CONSOLE(18)] "sendResultToTest: https://android.googleapis.com/gcm/send/1-0", source: https://127.0.0.1:38785/files/push_messaging/push_test.js (18)
[29963:29963:1002/102927:INFO:CONSOLE(18)] "sendResultToTest: true - subscribed", source: https://127.0.0.1:38785/files/push_messaging/push_test.js (18)
[29963:29963:1002/102927:INFO:CONSOLE(18)] "sendResultToTest: permission status - granted", source: https://127.0.0.1:38785/files/push_messaging/push_test.js (18)
[29963:29963:1002/102927:INFO:CONSOLE(18)] "sendResultToTest: permission status - prompt", source: https://127.0.0.1:38785/files/push_messaging/push_test.js (18)
[29963:29963:1002/102927:INFO:CONSOLE(18)] "sendResultToTest: false - not subscribed", source: https://127.0.0.1:38785/files/push_messaging/push_test.js (18)
[29963:30063:1002/102927:WARNING:channel.cc(358)] RawChannel write error
[29963:29963:1002/102927:WARNING:pref_notifier_impl.cc(27)] pref observer found at shutdown plugins.always_authorize
[29963:29963:1002/102927:WARNING:pref_notifier_impl.cc(27)] pref observer found at shutdown plugins.allow_outdated
[29963:29963:1002/102927:WARNING:pref_notifier_impl.cc(27)] pref observer found at shutdown printing.enabled
[       OK ] PushMessagingBrowserTest.LocalResetPushPermissionUnsubscribes (2133 ms)
[476/905] PushMessagingBrowserTest.LocalResetPushPermissionUnsubscribes (2639 ms)
[ RUN      ] PushMessagingBrowserTest.DenyPushPermissionUnsubscribes
HTTPS server started on https://127.0.0.1:55150...
sending server_data: {"host": "127.0.0.1", "port": 55150} (36 bytes)
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[30023:30023:1002/102927:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[30023:30023:1002/102927:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[30023:30023:1002/102928:INFO:CONSOLE(18)] "sendResultToTest: ok - service worker registered", source: https://127.0.0.1:55150/files/push_messaging/push_test.js (18)
[30023:30023:1002/102928:INFO:CONSOLE(18)] "sendResultToTest: permission status - granted", source: https://127.0.0.1:55150/files/push_messaging/push_test.js (18)
[30023:30023:1002/102928:INFO:CONSOLE(18)] "sendResultToTest: https://android.googleapis.com/gcm/send/1-0", source: https://127.0.0.1:55150/files/push_messaging/push_test.js (18)
[30023:30023:1002/102928:INFO:CONSOLE(18)] "sendResultToTest: true - subscribed", source: https://127.0.0.1:55150/files/push_messaging/push_test.js (18)
[30023:30023:1002/102928:INFO:CONSOLE(18)] "sendResultToTest: permission status - granted", source: https://127.0.0.1:55150/files/push_messaging/push_test.js (18)
[30023:30023:1002/102928:INFO:CONSOLE(18)] "sendResultToTest: permission status - denied", source: https://127.0.0.1:55150/files/push_messaging/push_test.js (18)
[30023:30023:1002/102928:INFO:CONSOLE(18)] "sendResultToTest: false - not subscribed", source: https://127.0.0.1:55150/files/push_messaging/push_test.js (18)
[30023:30023:1002/102928:WARNING:pref_notifier_impl.cc(27)] pref observer found at shutdown plugins.always_authorize
[30023:30023:1002/102928:WARNING:pref_notifier_impl.cc(27)] pref observer found at shutdown plugins.allow_outdated
[30023:30023:1002/102928:WARNING:pref_notifier_impl.cc(27)] pref observer found at shutdown printing.enabled
[       OK ] PushMessagingBrowserTest.DenyPushPermissionUnsubscribes (1993 ms)
[477/905] PushMessagingBrowserTest.DenyPushPermissionUnsubscribes (2634 ms)
[ RUN      ] PushMessagingBrowserTest.GlobalResetNotificationsPermissionUnsubscribes
HTTPS server started on https://127.0.0.1:56846...
sending server_data: {"host": "127.0.0.1", "port": 56846} (36 bytes)
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[30050:30050:1002/102927:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[30050:30050:1002/102927:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[30050:30050:1002/102928:INFO:CONSOLE(18)] "sendResultToTest: ok - service worker registered", source: https://127.0.0.1:56846/files/push_messaging/push_test.js (18)
[30050:30050:1002/102928:INFO:CONSOLE(18)] "sendResultToTest: permission status - granted", source: https://127.0.0.1:56846/files/push_messaging/push_test.js (18)
[30050:30050:1002/102928:INFO:CONSOLE(18)] "sendResultToTest: https://android.googleapis.com/gcm/send/1-0", source: https://127.0.0.1:56846/files/push_messaging/push_test.js (18)
[30050:30050:1002/102928:INFO:CONSOLE(18)] "sendResultToTest: true - subscribed", source: https://127.0.0.1:56846/files/push_messaging/push_test.js (18)
[30050:30050:1002/102928:INFO:CONSOLE(18)] "sendResultToTest: permission status - granted", source: https://127.0.0.1:56846/files/push_messaging/push_test.js (18)
[30050:30050:1002/102928:INFO:CONSOLE(18)] "sendResultToTest: permission status - prompt", source: https://127.0.0.1:56846/files/push_messaging/push_test.js (18)
[30050:30050:1002/102928:INFO:CONSOLE(18)] "sendResultToTest: false - not subscribed", source: https://127.0.0.1:56846/files/push_messaging/push_test.js (18)
[30050:30050:1002/102928:WARNING:pref_notifier_impl.cc(27)] pref observer found at shutdown plugins.always_authorize
[30050:30050:1002/102928:WARNING:pref_notifier_impl.cc(27)] pref observer found at shutdown plugins.allow_outdated
[30050:30050:1002/102928:WARNING:pref_notifier_impl.cc(27)] pref observer found at shutdown printing.enabled
[       OK ] PushMessagingBrowserTest.GlobalResetNotificationsPermissionUnsubscribes (2083 ms)
[478/905] PushMessagingBrowserTest.GlobalResetNotificationsPermissionUnsubscribes (2630 ms)
[ RUN      ] PushMessagingBackgroundModeDisabledBrowserTest.BackgroundModeDisabledWithCommandLine
HTTPS server started on https://127.0.0.1:36177...
sending server_data: {"host": "127.0.0.1", "port": 36177} (36 bytes)
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[30146:30146:1002/102928:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[30146:30146:1002/102928:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[30146:30146:1002/102929:INFO:CONSOLE(18)] "sendResultToTest: ok - service worker registered", source: https://127.0.0.1:36177/files/push_messaging/push_test.js (18)
[30146:30146:1002/102929:INFO:CONSOLE(18)] "sendResultToTest: permission status - granted", source: https://127.0.0.1:36177/files/push_messaging/push_test.js (18)
[30146:30146:1002/102929:INFO:CONSOLE(18)] "sendResultToTest: https://android.googleapis.com/gcm/send/1-0", source: https://127.0.0.1:36177/files/push_messaging/push_test.js (18)
[30146:30146:1002/102929:INFO:CONSOLE(18)] "sendResultToTest: unsubscribe result: true", source: https://127.0.0.1:36177/files/push_messaging/push_test.js (18)
[30146:30146:1002/102929:WARNING:pref_notifier_impl.cc(27)] pref observer found at shutdown plugins.always_authorize
[30146:30146:1002/102929:WARNING:pref_notifier_impl.cc(27)] pref observer found at shutdown plugins.allow_outdated
[30146:30146:1002/102929:WARNING:pref_notifier_impl.cc(27)] pref observer found at shutdown printing.enabled
[       OK ] PushMessagingBackgroundModeDisabledBrowserTest.BackgroundModeDisabledWithCommandLine (2134 ms)
[479/905] PushMessagingBackgroundModeDisabledBrowserTest.BackgroundModeDisabledWithCommandLine (2638 ms)
[ RUN      ] ReferrerPolicyTest.HttpsMiddleClickOrigin
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[30220:30220:1002/102928:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[30220:30220:1002/102928:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] ReferrerPolicyTest.HttpsMiddleClickOrigin (1664 ms)
[480/905] ReferrerPolicyTest.HttpsMiddleClickOrigin (2115 ms)
[ RUN      ] ReferrerPolicyTest.MiddleClickTargetBlankOrigin
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[30316:30316:1002/102929:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[30316:30316:1002/102929:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[30413:30413:1002/102930:ERROR:gles2_cmd_decoder.cc(14033)] [.Compositor-0x6130000ac2c0]GL ERROR :GL_INVALID_OPERATION : glCreateAndConsumeTextureCHROMIUM: invalid mailbox name
[30413:30413:1002/102930:ERROR:gles2_cmd_decoder.cc(7430)] [.Compositor-0x6130000ac2c0]RENDER WARNING: texture bound to texture unit 0 is not renderable. It maybe non-power-of-2 and have incompatible texture filtering.
[       OK ] ReferrerPolicyTest.MiddleClickTargetBlankOrigin (1320 ms)
[481/905] ReferrerPolicyTest.MiddleClickTargetBlankOrigin (1853 ms)
[ RUN      ] ReferrerPolicyTest.MiddleClickRedirect
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[30340:30340:1002/102929:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[30340:30340:1002/102930:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] ReferrerPolicyTest.MiddleClickRedirect (1644 ms)
[482/905] ReferrerPolicyTest.MiddleClickRedirect (2111 ms)
[ RUN      ] ReferrerPolicyTest.TargetBlankRedirect
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[30462:30462:1002/102930:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[30462:30462:1002/102930:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[1:2:1002/102931:WARNING:channel.cc(358)] RawChannel write error
[       OK ] ReferrerPolicyTest.TargetBlankRedirect (1496 ms)
[483/905] ReferrerPolicyTest.TargetBlankRedirect (2126 ms)
[ RUN      ] ReferrerPolicyTest.HttpLeftClickRedirectDefaultFlag
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[30479:30479:1002/102930:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[30479:30479:1002/102931:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] ReferrerPolicyTest.HttpLeftClickRedirectDefaultFlag (1593 ms)
[484/905] ReferrerPolicyTest.HttpLeftClickRedirectDefaultFlag (2377 ms)
[ RUN      ] ContextMenuBrowserTest.OpenEntryAbsentForFilteredURLs
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[30517:30517:1002/102931:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[30517:30517:1002/102931:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[1:1:1002/102932:ERROR:webgraphicscontext3d_command_buffer_impl.cc(240)] Failed to initialize GLES2CmdHelper.
[1:2:1002/102932:WARNING:channel.cc(358)] RawChannel write error
[1:1:1002/102932:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/102932:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:1:1002/102932:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/102932:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:1:1002/102932:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/102932:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[       OK ] ContextMenuBrowserTest.OpenEntryAbsentForFilteredURLs (1310 ms)
[485/905] ContextMenuBrowserTest.OpenEntryAbsentForFilteredURLs (1847 ms)
[ RUN      ] SearchByImageBrowserTest.ImageSearchWithCorruptImage
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[30608:30608:1002/102931:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[30608:30608:1002/102932:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:52117...
sending server_data: {"host": "127.0.0.1", "port": 52117} (36 bytes)
[       OK ] SearchByImageBrowserTest.ImageSearchWithCorruptImage (1578 ms)
[486/905] SearchByImageBrowserTest.ImageSearchWithCorruptImage (2115 ms)
[ RUN      ] SpellingMenuObserverTest.EnableSpellingServiceWithCorrectWord
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[30733:30733:1002/102932:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[30733:30733:1002/102932:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] SpellingMenuObserverTest.EnableSpellingServiceWithCorrectWord (1215 ms)
[487/905] SpellingMenuObserverTest.EnableSpellingServiceWithCorrectWord (1859 ms)
[ RUN      ] ChromeRenderProcessHostTest.Backgrounding
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[30775:30775:1002/102933:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[30775:30775:1002/102933:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[30775:30775:1002/102933:ERROR:render_process_host_chrome_browsertest.cc(302)] Can't background processes
[1:1:1002/102933:ERROR:webgraphicscontext3d_command_buffer_impl.cc(240)] Failed to initialize GLES2CmdHelper.
[1:1:1002/102933:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/102933:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:1:1002/102933:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/102933:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:1:1002/102933:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/102933:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[       OK ] ChromeRenderProcessHostTest.Backgrounding (1235 ms)
[488/905] ChromeRenderProcessHostTest.Backgrounding (1583 ms)
[ RUN      ] SpellingMenuObserverTest.SuggestionsForceTopSeparator
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[30770:30770:1002/102933:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[30770:30770:1002/102933:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] SpellingMenuObserverTest.SuggestionsForceTopSeparator (1230 ms)
[489/905] SpellingMenuObserverTest.SuggestionsForceTopSeparator (1852 ms)
[ RUN      ] ChromeRenderProcessHostTest.CloseAllTabsDuringProcessDied
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[30887:30887:1002/102934:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[30887:30887:1002/102934:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[30887:30887:1002/102935:WARNING:sad_tab_view.cc(109)] Tab Killed: chrome://omnibox/
[30887:30887:1002/102935:WARNING:pref_notifier_impl.cc(27)] pref observer found at shutdown plugins.always_authorize
[30887:30887:1002/102935:WARNING:pref_notifier_impl.cc(27)] pref observer found at shutdown plugins.allow_outdated
[30887:30887:1002/102935:WARNING:pref_notifier_impl.cc(27)] pref observer found at shutdown printing.enabled
[       OK ] ChromeRenderProcessHostTest.CloseAllTabsDuringProcessDied (1926 ms)
[490/905] ChromeRenderProcessHostTest.CloseAllTabsDuringProcessDied (2631 ms)
[ RUN      ] ChromeRenderProcessHostTestWithCommandLine.ProcessOverflow
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[30953:30953:1002/102934:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[30953:30953:1002/102934:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[1:2:1002/102935:WARNING:channel.cc(358)] RawChannel write error
[       OK ] ChromeRenderProcessHostTestWithCommandLine.ProcessOverflow (1909 ms)
[491/905] ChromeRenderProcessHostTestWithCommandLine.ProcessOverflow (2385 ms)
[ RUN      ] RepostFormWarningTest.TestLoginAfterRepost
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[30965:30965:1002/102934:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[30965:30965:1002/102934:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:39132...
sending server_data: {"host": "127.0.0.1", "port": 39132} (36 bytes)
[       OK ] RepostFormWarningTest.TestLoginAfterRepost (2109 ms)
[492/905] RepostFormWarningTest.TestLoginAfterRepost (2632 ms)
[ RUN      ] ContinueWhereILeftOffTest.PRE_PostWithPassword
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[31230:31230:1002/102936:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[31230:31230:1002/102936:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] ContinueWhereILeftOffTest.PRE_PostWithPassword (1269 ms)
[493/905] ContinueWhereILeftOffTest.PRE_PostWithPassword (1842 ms)
[ RUN      ] ServiceProcessControlBrowserTest.DieOnDisconnect
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[30993:30993:1002/102935:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[30993:30993:1002/102935:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] ServiceProcessControlBrowserTest.DieOnDisconnect (3499 ms)
[494/905] ServiceProcessControlBrowserTest.DieOnDisconnect (3942 ms)
[ RUN      ] ContinueWhereILeftOffTest.PostWithPasswordCloseAllBrowsers
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[31337:31337:1002/102937:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[31337:31337:1002/102937:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] ContinueWhereILeftOffTest.PostWithPasswordCloseAllBrowsers (1623 ms)
[495/905] ContinueWhereILeftOffTest.PostWithPasswordCloseAllBrowsers (2366 ms)
[ RUN      ] ContinueWhereILeftOffTest.CookiesClearedOnBrowserClose
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[31302:31302:1002/102936:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[31302:31302:1002/102937:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[1:2:1002/102937:WARNING:channel.cc(358)] RawChannel write error
[       OK ] ContinueWhereILeftOffTest.CookiesClearedOnBrowserClose (2318 ms)
[496/905] ContinueWhereILeftOffTest.CookiesClearedOnBrowserClose (2892 ms)
[ RUN      ] RestartTest.PRE_CookiesClearedOnExit
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[31454:31454:1002/102938:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[31454:31454:1002/102938:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] RestartTest.PRE_CookiesClearedOnExit (1439 ms)
[497/905] RestartTest.PRE_CookiesClearedOnExit (2110 ms)
[ RUN      ] NoSessionRestoreTest.PRE_SessionCookies
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[31499:31499:1002/102938:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[31499:31499:1002/102939:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] NoSessionRestoreTest.PRE_SessionCookies (1201 ms)
[498/905] NoSessionRestoreTest.PRE_SessionCookies (1850 ms)
[ RUN      ] SessionRestoreTest.SessionStorage
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[31635:31635:1002/102939:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[31635:31635:1002/102940:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[1:2:1002/102941:WARNING:channel.cc(358)] RawChannel write error
[       OK ] SessionRestoreTest.SessionStorage (1864 ms)
[499/905] SessionRestoreTest.SessionStorage (2384 ms)
[ RUN      ] SessionRestoreTest.SessionStorageAfterTabReplace
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[31673:31673:1002/102940:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[31673:31673:1002/102940:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[31673:31799:1002/102941:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/1
[       OK ] SessionRestoreTest.SessionStorageAfterTabReplace (2067 ms)
[500/905] SessionRestoreTest.SessionStorageAfterTabReplace (2630 ms)
[ RUN      ] NoSessionRestoreTest.SessionCookiesBrowserClose
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[31621:31621:1002/102939:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[31621:31621:1002/102940:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] NoSessionRestoreTest.SessionCookiesBrowserClose (3473 ms)
[501/905] NoSessionRestoreTest.SessionCookiesBrowserClose (4210 ms)
[ RUN      ] TabRestoreTest.RestoreTabWithSpecialURL
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[31936:31936:1002/102942:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[31936:31936:1002/102942:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] TabRestoreTest.RestoreTabWithSpecialURL (2918 ms)
[502/905] TabRestoreTest.RestoreTabWithSpecialURL (3692 ms)
[ RUN      ] SmartSessionRestoreSimpleTest.CorrectLoadingOrder
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[31729:31729:1002/102940:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[31729:31729:1002/102941:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
Fontconfig error: Cannot load default config file
Fontconfig error: Cannot load default config file
Fontconfig error: Cannot load default config file
Fontconfig error: Cannot load default config file
Fontconfig error: Cannot load default config file
[1:2:1002/102944:WARNING:channel.cc(358)] RawChannel write error
[1:2:1002/102944:WARNING:channel_endpoint.cc(90)] Failed to write enqueue message to channel
[       OK ] SmartSessionRestoreSimpleTest.CorrectLoadingOrder (4542 ms)
[503/905] SmartSessionRestoreSimpleTest.CorrectLoadingOrder (5272 ms)
[ RUN      ] TabRestoreTest.PRE_RestoreOnStartup
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[32113:32113:1002/102944:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[32113:32113:1002/102944:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] TabRestoreTest.PRE_RestoreOnStartup (1641 ms)
[504/905] TabRestoreTest.PRE_RestoreOnStartup (2373 ms)
[ RUN      ] TabRestoreTest.RestoreTabWithSpecialURLOnBack
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[32020:32020:1002/102943:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[32020:32020:1002/102943:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[1:2:1002/102945:WARNING:channel.cc(358)] RawChannel write error
[32020:32188:1002/102945:WARNING:embedded_test_server.cc(258)] Request not handled. Returning 404: /favicon.ico
[       OK ] TabRestoreTest.RestoreTabWithSpecialURLOnBack (3404 ms)
[505/905] TabRestoreTest.RestoreTabWithSpecialURLOnBack (3962 ms)
[ RUN      ] ChromeSSLHostStateDelegateTest.LocalhostErrorWithoutFlag
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[32364:32364:1002/102946:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[32364:32364:1002/102946:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[1:1:1002/102947:ERROR:webgraphicscontext3d_command_buffer_impl.cc(240)] Failed to initialize GLES2CmdHelper.
[1:1:1002/102947:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/102947:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:1:1002/102947:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/102947:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:1:1002/102947:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/102947:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[       OK ] ChromeSSLHostStateDelegateTest.LocalhostErrorWithoutFlag (1310 ms)
[506/905] ChromeSSLHostStateDelegateTest.LocalhostErrorWithoutFlag (1845 ms)
[ RUN      ] CaptivePortalBlockingPageTest.WiFi_SSID_LoginURL
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[32341:32341:1002/102946:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[32341:32341:1002/102946:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[32341:32341:1002/102947: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,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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%20DejaVu%20Sans,%20Arial,%20sans-serif;%0A%20%20font-size%3A%2075%25;%0A%7D%0A%0Abutton%20%7B%0A%20%20font-family%3A%20DejaVu%20Sans,%20Arial,%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%22DejaVu%20Sans,%20Arial,%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,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,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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%20DejaVu%20Sans,%20Arial,%20sans-serif;%0A%20%20font-size%3A%2075%25;%0A%7D%0A%0Abutton%20%7B%0A%20%20font-family%3A%20DejaVu%20Sans,%20Arial,%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%22DejaVu%20Sans,%20Arial,%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)
[32341:32341:1002/102947: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%20DejaVu%20Sans,%20Arial,%20sans-serif;%0A%20%20font-size%3A%2075%25;%0A%7D%0A%0Abutton%20%7B%0A%20%20font-family%3A%20DejaVu%20Sans,%20Arial,%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%22DejaVu%20Sans,%20Arial,%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%20DejaVu%20Sans,%20Arial,%20sans-serif;%0A%20%20font-size%3A%2075%25;%0A%7D%0A%0Abutton%20%7B%0A%20%20font-family%3A%20DejaVu%20Sans,%20Arial,%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%22DejaVu%20Sans,%20Arial,%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)
[1:2:1002/102947:WARNING:channel.cc(358)] RawChannel write error
[       OK ] CaptivePortalBlockingPageTest.WiFi_SSID_LoginURL (1785 ms)
[507/905] CaptivePortalBlockingPageTest.WiFi_SSID_LoginURL (2374 ms)
[ RUN      ] DefaultMemorySSLHostStateDelegateTest.QueryPolicyExpired
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[32476:32476:1002/102947:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[32476:32476:1002/102947:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[1:1:1002/102947:ERROR:webgraphicscontext3d_command_buffer_impl.cc(240)] Failed to initialize GLES2CmdHelper.
[1:1:1002/102947:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/102947:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:1:1002/102947:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/102947:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:1:1002/102947:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/102947:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[       OK ] DefaultMemorySSLHostStateDelegateTest.QueryPolicyExpired (1162 ms)
[508/905] DefaultMemorySSLHostStateDelegateTest.QueryPolicyExpired (1849 ms)
[ RUN      ] SecurityStateModelTest.HttpPage
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[32609:32609:1002/102948:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[32609:32609:1002/102948:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:52729...
sending server_data: {"host": "127.0.0.1", "port": 52729} (36 bytes)
[       OK ] SecurityStateModelTest.HttpPage (1537 ms)
[509/905] SecurityStateModelTest.HttpPage (2120 ms)
[ RUN      ] SecurityStateModelTest.SHA1Broken
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[32626:32626:1002/102948:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[32626:32626:1002/102948:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTPS server started on https://127.0.0.1:37124...
sending server_data: {"host": "127.0.0.1", "port": 37124} (36 bytes)
testserver.py: Closed connection
[       OK ] SecurityStateModelTest.SHA1Broken (1734 ms)
[510/905] SecurityStateModelTest.SHA1Broken (2388 ms)
[ RUN      ] SSLUITest.TestHTTPSExpiredCertAndGoForward
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[32686:32686:1002/102949:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[32686:32686:1002/102949:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:33339...
sending server_data: {"host": "127.0.0.1", "port": 33339} (36 bytes)
HTTPS server started on https://127.0.0.1:52061...
sending server_data: {"host": "127.0.0.1", "port": 52061} (36 bytes)
[32686:307:1002/102950:ERROR:cert_verify_proc_nss.cc(922)] CERT_PKIXVerifyCert for 127.0.0.1 failed err=-8181
[1:2:1002/102951:WARNING:channel.cc(358)] RawChannel write error
[       OK ] SSLUITest.TestHTTPSExpiredCertAndGoForward (2751 ms)
[511/905] SSLUITest.TestHTTPSExpiredCertAndGoForward (3421 ms)
[ RUN      ] SiteDetailsBrowserTest.IsolateExtensions
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[32335:32335:1002/102945:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[32335:32335:1002/102946:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[32335:32335:1002/102947:INFO:CONSOLE(1)] "Extension One running", source: chrome-extension://ieppchncoifonipfgkonhdeoagoojgma/script.js (1)
[32335:32511:1002/102947:WARNING:embedded_test_server.cc(258)] Request not handled. Returning 404: /favicon.ico
[       OK ] SiteDetailsBrowserTest.IsolateExtensions (6304 ms)
[512/905] SiteDetailsBrowserTest.IsolateExtensions (6841 ms)
[ RUN      ] SSLUITest.TestMarkNonSecureAs
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[370:370:1002/102950:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[370:370:1002/102951:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[370:370:1002/102951:INFO:CONSOLE(299)] "Unexpected condition on file:///: Could not find value for language", source: file:/// (299)
[       OK ] SSLUITest.TestMarkNonSecureAs (2893 ms)
[513/905] SSLUITest.TestMarkNonSecureAs (3421 ms)
[ RUN      ] SSLUITest.TestWSSInvalidCertAndClose
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[360:360:1002/102950:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[360:360:1002/102950:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:55969...
sending server_data: {"host": "127.0.0.1", "port": 55969} (36 bytes)
Trying to start websocket server on wss://127.0.0.1:0...
WebSocket server started on wss://127.0.0.1:38660...
sending server_data: {"host": "127.0.0.1", "port": 38660} (36 bytes)
[360:390:1002/102952:ERROR:cert_verify_proc_nss.cc(922)] CERT_PKIXVerifyCert for 127.0.0.1 failed err=-8181
[360:360:1002/102952:INFO:CONSOLE(16)] "WebSocket connection to 'wss://127.0.0.1:38660/' failed: WebSocket opening handshake was canceled", source: http://127.0.0.1:55969/files/ssl/wss_close.html?38660 (16)
[1:3:1002/102952:ERROR:command_buffer_proxy_impl.cc(196)] Could not send GpuCommandBufferMsg_Initialize.
[1:3:1002/102952:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:3:1002/102952:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:2:1002/102952:WARNING:channel.cc(358)] RawChannel write error
[1:3:1002/102952:ERROR:webgraphicscontext3d_command_buffer_impl.cc(267)] Failed to initialize GLES2Implementation.
[1:2:1002/102952:WARNING:channel.cc(358)] RawChannel write error
[1:3:1002/102952:ERROR:command_buffer_proxy_impl.cc(196)] Could not send GpuCommandBufferMsg_Initialize.
[1:3:1002/102952:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:3:1002/102952:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:3:1002/102952:ERROR:webgraphicscontext3d_command_buffer_impl.cc(240)] Failed to initialize GLES2CmdHelper.
[360:399:1002/102952:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/1
[1:3:1002/102952:ERROR:webgraphicscontext3d_command_buffer_impl.cc(267)] Failed to initialize GLES2Implementation.
[360:399:1002/102952:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/1
[1:2:1002/102952:WARNING:channel.cc(358)] RawChannel write error
[       OK ] SSLUITest.TestWSSInvalidCertAndClose (3421 ms)
[514/905] SSLUITest.TestWSSInvalidCertAndClose (3948 ms)
[ RUN      ] SSLUITest.TestRunsInsecuredContentRandomizeHash
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[676:676:1002/102953:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[676:676:1002/102953:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:44640...
sending server_data: {"host": "127.0.0.1", "port": 44640} (36 bytes)
HTTPS server started on https://127.0.0.1:58560...
sending server_data: {"host": "127.0.0.1", "port": 58560} (36 bytes)
[676:676:1002/102954:WARNING:web_contents_impl.cc(3082)] https://127.0.0.1:58560 ran insecure content from http://replace_with_host_and_port/files/ssl/randomize_hash.js
[676:676:1002/102954:WARNING:web_contents_impl.cc(3082)] https://127.0.0.1:58560 ran insecure content from http://replace_with_host_and_port/files/ssl/randomize_hash.js
[676:676:1002/102954:INFO:CONSOLE(0)] "Mixed Content: The page at 'https://127.0.0.1:58560/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:58560/files/ssl/page_runs_insecure_content.html (0)
[1:2:1002/102954:WARNING:channel.cc(358)] RawChannel write error
[       OK ] SSLUITest.TestRunsInsecuredContentRandomizeHash (2239 ms)
[515/905] SSLUITest.TestRunsInsecuredContentRandomizeHash (3153 ms)
[ RUN      ] SSLUITest.TestBadHTTPSDownload
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[569:569:1002/102953:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[569:569:1002/102953:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:35809...
sending server_data: {"host": "127.0.0.1", "port": 35809} (36 bytes)
HTTPS server started on https://127.0.0.1:40577...
sending server_data: {"host": "127.0.0.1", "port": 40577} (36 bytes)
testserver.py: Broken pipe
[569:806:1002/102954:ERROR:cert_verify_proc_nss.cc(922)] CERT_PKIXVerifyCert for 127.0.0.1 failed err=-8181
[       OK ] SSLUITest.TestBadHTTPSDownload (3205 ms)
[516/905] SSLUITest.TestBadHTTPSDownload (3968 ms)
[ RUN      ] SSLUITest.TestRedirectHTTPSToHTTP
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[943:943:1002/102954:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[943:943:1002/102954:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:39339...
sending server_data: {"host": "127.0.0.1", "port": 39339} (36 bytes)
HTTPS server started on https://127.0.0.1:53638...
sending server_data: {"host": "127.0.0.1", "port": 53638} (36 bytes)
[       OK ] SSLUITest.TestRedirectHTTPSToHTTP (2028 ms)
[517/905] SSLUITest.TestRedirectHTTPSToHTTP (2653 ms)
[ RUN      ] SSLUITest.TestDisplaysCachedInsecureContent
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[931:931:1002/102954:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[931:931:1002/102954:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:54953...
sending server_data: {"host": "127.0.0.1", "port": 54953} (36 bytes)
HTTPS server started on https://127.0.0.1:42567...
sending server_data: {"host": "127.0.0.1", "port": 42567} (36 bytes)
[931:931:1002/102955:INFO:CONSOLE(12)] "Mixed Content: The page at 'https://127.0.0.1:42567/files/ssl/page_displays_insecure_content.html?replace_text=UkVQTEFDRV9XSVRIX0hPU1RfQU5EX1BPUlQ=:MTI3LjAuMC4xOjU0OTUz' was loaded over HTTPS, but requested an insecure image 'http://127.0.0.1:54953/files/ssl/google_files/logo.gif'. This content should also be served over HTTPS.", source: https://127.0.0.1:42567/files/ssl/page_displays_insecure_content.html?replace_text=UkVQTEFDRV9XSVRIX0hPU1RfQU5EX1BPUlQ=:MTI3LjAuMC4xOjU0OTUz (12)
[       OK ] SSLUITest.TestDisplaysCachedInsecureContent (2260 ms)
[518/905] SSLUITest.TestDisplaysCachedInsecureContent (2905 ms)
[ RUN      ] SSLUITest.TestUnsafeContentsInWorkerWithUserException
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[1145:1145:1002/102955:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[1145:1145:1002/102956:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTPS server started on https://127.0.0.1:36674...
sending server_data: {"host": "127.0.0.1", "port": 36674} (36 bytes)
HTTPS server started on https://localhost:50586...
sending server_data: {"host": "localhost", "port": 50586} (36 bytes)
[1:2:1002/102958:WARNING:channel.cc(358)] RawChannel write error
[       OK ] SSLUITest.TestUnsafeContentsInWorkerWithUserException (2990 ms)
[519/905] SSLUITest.TestUnsafeContentsInWorkerWithUserException (3448 ms)
[ RUN      ] SSLUITestWithExtendedReporting.TestBrokenHTTPSProceedReporting
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[1224:1224:1002/102956:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[1224:1224:1002/102957:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTPS server started on https://127.0.0.1:47291...
sending server_data: {"host": "127.0.0.1", "port": 47291} (36 bytes)
[1224:1322:1002/102958:ERROR:cert_verify_proc_nss.cc(922)] CERT_PKIXVerifyCert for 127.0.0.1 failed err=-8181
[       OK ] SSLUITestWithExtendedReporting.TestBrokenHTTPSProceedReporting (2212 ms)
[520/905] SSLUITestWithExtendedReporting.TestBrokenHTTPSProceedReporting (2893 ms)
[ RUN      ] SSLUITest.BadCertFollowedByGoodCert
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[1155:1155:1002/102956:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[1155:1155:1002/102956:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTPS server started on https://127.0.0.1:37760...
sending server_data: {"host": "127.0.0.1", "port": 37760} (36 bytes)
HTTPS server started on https://127.0.0.1:34726...
sending server_data: {"host": "127.0.0.1", "port": 34726} (36 bytes)
[1155:1258:1002/102957:ERROR:cert_verify_proc_nss.cc(922)] CERT_PKIXVerifyCert for 127.0.0.1 failed err=-8181
[       OK ] SSLUITest.BadCertFollowedByGoodCert (2721 ms)
[521/905] SSLUITest.BadCertFollowedByGoodCert (3453 ms)
[ RUN      ] SSLUITestWithExtendedReporting.TestBrokenHTTPSInIncognitoReportNo
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[1250:1250:1002/102957:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[1250:1250:1002/102957:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTPS server started on https://127.0.0.1:40952...
sending server_data: {"host": "127.0.0.1", "port": 40952} (36 bytes)
[1250:1351:1002/102958:ERROR:cert_verify_proc_nss.cc(922)] CERT_PKIXVerifyCert for 127.0.0.1 failed err=-8181
[       OK ] SSLUITestWithExtendedReporting.TestBrokenHTTPSInIncognitoReportNo (2482 ms)
[522/905] SSLUITestWithExtendedReporting.TestBrokenHTTPSInIncognitoReportNo (2893 ms)
[ RUN      ] SSLUITestWithExtendedReporting.TestBrokenHTTPSNoReportingWhenDisallowed
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[1558:1558:1002/102959:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[1558:1558:1002/102959:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTPS server started on https://127.0.0.1:38475...
sending server_data: {"host": "127.0.0.1", "port": 38475} (36 bytes)
[1558:1599:1002/103000:ERROR:cert_verify_proc_nss.cc(922)] CERT_PKIXVerifyCert for 127.0.0.1 failed err=-8181
[       OK ] SSLUITestWithExtendedReporting.TestBrokenHTTPSNoReportingWhenDisallowed (2159 ms)
[523/905] SSLUITestWithExtendedReporting.TestBrokenHTTPSNoReportingWhenDisallowed (2647 ms)
[ RUN      ] CommonNameMismatchBrowserTest.InterstitialStopNavigationWhileLoading
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[1585:1585:1002/102959:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[1585:1585:1002/103000:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTPS server started on https://127.0.0.1:36842...
sending server_data: {"host": "127.0.0.1", "port": 36842} (36 bytes)
[       OK ] CommonNameMismatchBrowserTest.InterstitialStopNavigationWhileLoading (1732 ms)
[524/905] CommonNameMismatchBrowserTest.InterstitialStopNavigationWhileLoading (2388 ms)
[ RUN      ] DurableStorageBrowserTest.FirstTabSeesResult
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[1586:1586:1002/102959:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[1586:1586:1002/103000:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[1586:1799:1002/103000:WARNING:embedded_test_server.cc(258)] Request not handled. Returning 404: /favicon.ico
[       OK ] DurableStorageBrowserTest.FirstTabSeesResult (2452 ms)
[525/905] DurableStorageBrowserTest.FirstTabSeesResult (2911 ms)
[ RUN      ] TabContentsTagTest.PreExistingTaskProviding
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[1860:1860:1002/103002:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[1860:1860:1002/103002:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[1860:1889:1002/103003:WARNING:embedded_test_server.cc(258)] Request not handled. Returning 404: /favicon.ico
[1:2:1002/103003:WARNING:channel.cc(358)] RawChannel write error
[       OK ] TabContentsTagTest.PreExistingTaskProviding (1837 ms)
[526/905] TabContentsTagTest.PreExistingTaskProviding (2366 ms)
[ RUN      ] TaskManagerBrowserTest.KillTab
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[1879:1879:1002/103002:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[1879:1879:1002/103002:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[1879:1879:1002/103003:WARNING:sad_tab_view.cc(109)] Tab Killed: file:///
[       OK ] TaskManagerBrowserTest.KillTab (2315 ms)
[527/905] TaskManagerBrowserTest.KillTab (2900 ms)
[ RUN      ] TaskManagerBrowserTest.NoticeHostedAppTabAfterReload
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[1904:1904:1002/103002:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[1904:1904:1002/103003:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[1904:2098:1002/103003:WARNING:embedded_test_server.cc(258)] Request not handled. Returning 404: /favicon.ico
[       OK ] TaskManagerBrowserTest.NoticeHostedAppTabAfterReload (1933 ms)
[528/905] TaskManagerBrowserTest.NoticeHostedAppTabAfterReload (2372 ms)
[ RUN      ] TaskManagerBrowserTest.NoticeHostedAppTabBeforeReload
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[2109:2109:1002/103004:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[2109:2109:1002/103004:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[2109:2286:1002/103005:WARNING:embedded_test_server.cc(258)] Request not handled. Returning 404: /favicon.ico
[       OK ] TaskManagerBrowserTest.NoticeHostedAppTabBeforeReload (1696 ms)
[529/905] TaskManagerBrowserTest.NoticeHostedAppTabBeforeReload (2367 ms)
[ RUN      ] DevToolsTagTest.TagsManagerRecordsATag
HTTP server started on http://127.0.0.1:48916...
sending server_data: {"host": "127.0.0.1", "port": 48916} (36 bytes)
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[1590:1590:1002/103000:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[1590:1590:1002/103000:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] DevToolsTagTest.TagsManagerRecordsATag (7013 ms)
[530/905] DevToolsTagTest.TagsManagerRecordsATag (7615 ms)
[ RUN      ] TaskManagerBrowserTest.WebWorkerJSHeapMemory
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[2190:2190:1002/103005:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[2190:2190:1002/103005:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] TaskManagerBrowserTest.WebWorkerJSHeapMemory (3381 ms)
[531/905] TaskManagerBrowserTest.WebWorkerJSHeapMemory (3940 ms)
[ RUN      ] TaskManagerBrowserTest.DevToolsNewDockedWindow
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[2191:2191:1002/103005:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[2191:2191:1002/103005:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] TaskManagerBrowserTest.DevToolsNewDockedWindow (3378 ms)
[532/905] TaskManagerBrowserTest.DevToolsNewDockedWindow (3944 ms)
[ RUN      ] ChromeTracingDelegateBrowserTest.BackgroundTracingThrottleTimeElapsed
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[2437:2437:1002/103007:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[2437:2437:1002/103007:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] ChromeTracingDelegateBrowserTest.BackgroundTracingThrottleTimeElapsed (994 ms)
[533/905] ChromeTracingDelegateBrowserTest.BackgroundTracingThrottleTimeElapsed (1585 ms)
[ RUN      ] TaskManagerBrowserTest.DevToolsOldDockedWindow
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[2382:2382:1002/103006:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[2382:2382:1002/103006:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] TaskManagerBrowserTest.DevToolsOldDockedWindow (3427 ms)
[534/905] TaskManagerBrowserTest.DevToolsOldDockedWindow (3939 ms)
[ RUN      ] ChromeTracingDelegateBrowserTest.ExistingIncognitoSessionBlockingTraceStart
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[2548:2548:1002/103008:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[2548:2548:1002/103009:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[1:2:1002/103009:WARNING:channel_endpoint.cc(90)] Failed to write enqueue message to channel
[       OK ] ChromeTracingDelegateBrowserTest.ExistingIncognitoSessionBlockingTraceStart (1412 ms)
[535/905] ChromeTracingDelegateBrowserTest.ExistingIncognitoSessionBlockingTraceStart (1846 ms)
[ RUN      ] TranslateBrowserTest.TranslateInIsolatedWorld
HTTPS server started on https://127.0.0.1:34476...
sending server_data: {"host": "127.0.0.1", "port": 34476} (36 bytes)
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[2549:2549:1002/103009:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[2549:2549:1002/103009:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[1:2:1002/103010:WARNING:channel.cc(358)] RawChannel write error
[1:1:1002/103010:ERROR:webgraphicscontext3d_command_buffer_impl.cc(240)] Failed to initialize GLES2CmdHelper.
[1:1:1002/103010:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/103010:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:1:1002/103010:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/103010:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:1:1002/103010:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/103010:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[       OK ] TranslateBrowserTest.TranslateInIsolatedWorld (1608 ms)
[536/905] TranslateBrowserTest.TranslateInIsolatedWorld (2103 ms)
[ RUN      ] TranslateManagerBrowserTest.PRE_TranslateSessionRestore
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[2550:2550:1002/103009:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[2550:2550:1002/103009:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] TranslateManagerBrowserTest.PRE_TranslateSessionRestore (1846 ms)
[537/905] TranslateManagerBrowserTest.PRE_TranslateSessionRestore (2367 ms)
[ RUN      ] AutofillDialogControllerTest.TabOpensToJustRight
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[2776:2776:1002/103010:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[2776:2776:1002/103010:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] AutofillDialogControllerTest.TabOpensToJustRight (1670 ms)
[538/905] AutofillDialogControllerTest.TabOpensToJustRight (2105 ms)
[ RUN      ] AutofillDialogControllerTest.FillInputFromAutofill
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[2766:2766:1002/103010:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[2766:2766:1002/103010:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[1:2:1002/103011:WARNING:channel.cc(358)] RawChannel write error
[       OK ] AutofillDialogControllerTest.FillInputFromAutofill (1805 ms)
[539/905] AutofillDialogControllerTest.FillInputFromAutofill (2370 ms)
[ RUN      ] AutofillDialogControllerTest.HideOnNavigate
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[2782:2782:1002/103011:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[2782:2782:1002/103011:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[2782:2782:1002/103012:ERROR:navigation_entry_screenshot_manager.cc(141)] Invalid entry with unique id: 1
[       OK ] AutofillDialogControllerTest.HideOnNavigate (1553 ms)
[540/905] AutofillDialogControllerTest.HideOnNavigate (2120 ms)
[ RUN      ] CardUnmaskPromptViewBrowserTest.DisplayUI
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[2844:2844:1002/103011:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[2844:2844:1002/103011:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] CardUnmaskPromptViewBrowserTest.DisplayUI (1252 ms)
[541/905] CardUnmaskPromptViewBrowserTest.DisplayUI (1862 ms)
[ RUN      ] CardUnmaskPromptViewBrowserTest.EarlyCloseAfterSuccess
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[3068:3068:1002/103012:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[3068:3068:1002/103013:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] CardUnmaskPromptViewBrowserTest.EarlyCloseAfterSuccess (1182 ms)
[542/905] CardUnmaskPromptViewBrowserTest.EarlyCloseAfterSuccess (1589 ms)
[ RUN      ] PopupBlockerBrowserTest.PopupBlockedFakeClickOnAnchor
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[3075:3075:1002/103013:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[3075:3075:1002/103013:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[3075:3304:1002/103014:WARNING:embedded_test_server.cc(258)] Request not handled. Returning 404: /favicon.ico
[3206:3206:1002/103014:ERROR:gles2_cmd_decoder.cc(14033)] [.Compositor-0x61300009e2c0]GL ERROR :GL_INVALID_OPERATION : glCreateAndConsumeTextureCHROMIUM: invalid mailbox name
[3206:3206:1002/103014:ERROR:gles2_cmd_decoder.cc(7430)] [.Compositor-0x61300009e2c0]RENDER WARNING: texture bound to texture unit 0 is not renderable. It maybe non-power-of-2 and have incompatible texture filtering.
[3206:3206:1002/103014:ERROR:gles2_cmd_decoder.cc(14033)] [.Compositor-0x61300009e2c0]GL ERROR :GL_INVALID_OPERATION : glCreateAndConsumeTextureCHROMIUM: invalid mailbox name
[3206:3206:1002/103014:ERROR:gles2_cmd_decoder.cc(7430)] [.Compositor-0x61300009e2c0]RENDER WARNING: texture bound to texture unit 0 is not renderable. It maybe non-power-of-2 and have incompatible texture filtering.
[3206:3206:1002/103014:ERROR:gles2_cmd_decoder.cc(14033)] [.Compositor-0x61300009e2c0]GL ERROR :GL_INVALID_OPERATION : glCreateAndConsumeTextureCHROMIUM: invalid mailbox name
[3206:3206:1002/103014:ERROR:gles2_cmd_decoder.cc(7430)] [.Compositor-0x61300009e2c0]RENDER WARNING: texture bound to texture unit 0 is not renderable. It maybe non-power-of-2 and have incompatible texture filtering.
[3206:3206:1002/103014:ERROR:gles2_cmd_decoder.cc(14033)] [.Compositor-0x61300009e2c0]GL ERROR :GL_INVALID_OPERATION : glCreateAndConsumeTextureCHROMIUM: invalid mailbox name
[3206:3206:1002/103014:ERROR:gles2_cmd_decoder.cc(7430)] [.Compositor-0x61300009e2c0]RENDER WARNING: texture bound to texture unit 0 is not renderable. It maybe non-power-of-2 and have incompatible texture filtering.
[       OK ] PopupBlockerBrowserTest.PopupBlockedFakeClickOnAnchor (1711 ms)
[543/905] PopupBlockerBrowserTest.PopupBlockedFakeClickOnAnchor (2103 ms)
[ RUN      ] PopupBlockerBrowserTest.MultiplePopups
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[3082:3082:1002/103013:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[3082:3082:1002/103013:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[3082:3312:1002/103014:WARNING:embedded_test_server.cc(258)] Request not handled. Returning 404: /favicon.ico
[       OK ] PopupBlockerBrowserTest.MultiplePopups (1690 ms)
[544/905] PopupBlockerBrowserTest.MultiplePopups (2105 ms)
[ RUN      ] PopupBlockerBrowserTest.BlockWebContentsCreationIncognito
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[3070:3070:1002/103012:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[3070:3070:1002/103013:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[3070:3259:1002/103014:WARNING:embedded_test_server.cc(258)] Request not handled. Returning 404: /favicon.ico
[       OK ] PopupBlockerBrowserTest.BlockWebContentsCreationIncognito (2025 ms)
[545/905] PopupBlockerBrowserTest.BlockWebContentsCreationIncognito (2628 ms)
[ RUN      ] PopupBlockerBrowserTest.AllowPopupThroughContentSettingIFrame
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[3280:3280:1002/103014:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[3280:3280:1002/103014:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[3280:3442:1002/103015:WARNING:embedded_test_server.cc(258)] Request not handled. Returning 404: /favicon.ico
[3413:3413:1002/103015:ERROR:gles2_cmd_decoder.cc(14033)] [.Compositor-0x61300009e480]GL ERROR :GL_INVALID_OPERATION : glCreateAndConsumeTextureCHROMIUM: invalid mailbox name
[3413:3413:1002/103015:ERROR:gles2_cmd_decoder.cc(7430)] [.Compositor-0x61300009e480]RENDER WARNING: texture bound to texture unit 0 is not renderable. It maybe non-power-of-2 and have incompatible texture filtering.
[3413:3413:1002/103015:ERROR:gles2_cmd_decoder.cc(14033)] [.Compositor-0x61300009e480]GL ERROR :GL_INVALID_OPERATION : glCreateAndConsumeTextureCHROMIUM: invalid mailbox name
[3413:3413:1002/103015:ERROR:gles2_cmd_decoder.cc(7430)] [.Compositor-0x61300009e480]RENDER WARNING: texture bound to texture unit 0 is not renderable. It maybe non-power-of-2 and have incompatible texture filtering.
[       OK ] PopupBlockerBrowserTest.AllowPopupThroughContentSettingIFrame (1857 ms)
[546/905] PopupBlockerBrowserTest.AllowPopupThroughContentSettingIFrame (2375 ms)
[ RUN      ] PopupBlockerBrowserTest.PopupsLaunchWhenTabIsClosed
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[3380:3380:1002/103015:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[3380:3380:1002/103015:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[3380:3587:1002/103016:WARNING:embedded_test_server.cc(258)] Request not handled. Returning 404: /favicon.ico
[3380:3587:1002/103016:WARNING:embedded_test_server.cc(258)] Request not handled. Returning 404: /popup_blocker/
[       OK ] PopupBlockerBrowserTest.PopupsLaunchWhenTabIsClosed (1824 ms)
[547/905] PopupBlockerBrowserTest.PopupsLaunchWhenTabIsClosed (2380 ms)
[ RUN      ] PopupBlockerBrowserTest.CorrectReferrer
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[3410:3410:1002/103015:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[3410:3410:1002/103015:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[3410:3594:1002/103016:WARNING:embedded_test_server.cc(258)] Request not handled. Returning 404: /favicon.ico
[       OK ] PopupBlockerBrowserTest.CorrectReferrer (1881 ms)
[548/905] PopupBlockerBrowserTest.CorrectReferrer (2374 ms)
[ RUN      ] PopupBlockerBrowserTest.SessionStorage
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[3423:3423:1002/103015:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[3423:3423:1002/103016:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[3423:3612:1002/103016:WARNING:embedded_test_server.cc(258)] Request not handled. Returning 404: /favicon.ico
[       OK ] PopupBlockerBrowserTest.SessionStorage (1933 ms)
[549/905] PopupBlockerBrowserTest.SessionStorage (2385 ms)
[ RUN      ] PopupBlockerBrowserTest.WebUI
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[3591:3591:1002/103017:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[3591:3591:1002/103017:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[3591:3720:1002/103017:WARNING:embedded_test_server.cc(258)] Request not handled. Returning 404: /favicon.ico
[       OK ] PopupBlockerBrowserTest.WebUI (1467 ms)
[550/905] PopupBlockerBrowserTest.WebUI (2114 ms)
[ RUN      ] BookmarkBrowsertest.PRE_Persist
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[3702:3702:1002/103018:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[3702:3702:1002/103018:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[1:3:1002/103018:ERROR:gpu_channel_host.cc(195)] GpuChannelHost::CreateViewCommandBuffer failed.
[1:3:1002/103018:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:3:1002/103018:ERROR:gpu_channel_host.cc(195)] GpuChannelHost::CreateViewCommandBuffer failed.
[1:3:1002/103018:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[       OK ] BookmarkBrowsertest.PRE_Persist (1330 ms)
[551/905] BookmarkBrowsertest.PRE_Persist (1844 ms)
[ RUN      ] PopupBlockerBrowserTest.TapGestureWithCtrlKey
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[3689:3689:1002/103017:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[3689:3689:1002/103018:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[3689:3908:1002/103019:WARNING:embedded_test_server.cc(258)] Request not handled. Returning 404: /favicon.ico
[       OK ] PopupBlockerBrowserTest.TapGestureWithCtrlKey (1669 ms)
[552/905] PopupBlockerBrowserTest.TapGestureWithCtrlKey (2376 ms)
[ RUN      ] PopupBlockerBrowserTest.DenialOfService
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[3667:3667:1002/103017:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[3667:3667:1002/103017:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[3667:3871:1002/103019:WARNING:embedded_test_server.cc(258)] Request not handled. Returning 404: /favicon.ico
[       OK ] PopupBlockerBrowserTest.DenialOfService (2193 ms)
[553/905] PopupBlockerBrowserTest.DenialOfService (2641 ms)
[ RUN      ] BrowserTest.NoTitle
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[3860:3860:1002/103019:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[3860:3860:1002/103019:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] BrowserTest.NoTitle (1291 ms)
[554/905] BrowserTest.NoTitle (1851 ms)
[ RUN      ] BrowserTest.JavascriptAlertActivatesTab
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[3954:3954:1002/103020:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[3954:3954:1002/103020:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] BrowserTest.JavascriptAlertActivatesTab (1779 ms)
[555/905] BrowserTest.JavascriptAlertActivatesTab (2380 ms)
[ RUN      ] BrowserTest.CancelBeforeUnloadResetsURL
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[4000:4000:1002/103020:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[4000:4000:1002/103020:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:52022...
sending server_data: {"host": "127.0.0.1", "port": 52022} (36 bytes)
[       OK ] BrowserTest.CancelBeforeUnloadResetsURL (2011 ms)
[556/905] BrowserTest.CancelBeforeUnloadResetsURL (2631 ms)
[ RUN      ] BrowserTest.BeforeUnloadVsBeforeReload
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[4049:4049:1002/103021:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[4049:4049:1002/103021:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[1:2:1002/103021:WARNING:channel.cc(358)] RawChannel write error
[       OK ] BrowserTest.BeforeUnloadVsBeforeReload (1506 ms)
[557/905] BrowserTest.BeforeUnloadVsBeforeReload (2124 ms)
[ RUN      ] BrowserTest.NoStopDuringTransferUntilCommit
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[3982:3982:1002/103020:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[3982:3982:1002/103020:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:53320...
sending server_data: {"host": "127.0.0.1", "port": 53320} (36 bytes)
HTTPS server started on https://127.0.0.1:60029...
sending server_data: {"host": "127.0.0.1", "port": 60029} (36 bytes)
[3982:4071:1002/103022:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/1
[3982:4071:1002/103022:ERROR:ssl_client_socket_openssl.cc(1060)] handshake failed; returned -1, SSL error code 1, net_error -100
[       OK ] BrowserTest.NoStopDuringTransferUntilCommit (2437 ms)
[558/905] BrowserTest.NoStopDuringTransferUntilCommit (2898 ms)
[ RUN      ] BrowserTest.CommandCreateAppShortcutHttps
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[4249:4249:1002/103022:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[4249:4249:1002/103022:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTPS server started on https://127.0.0.1:43773...
sending server_data: {"host": "127.0.0.1", "port": 43773} (36 bytes)
[1:2:1002/103023:WARNING:channel.cc(358)] RawChannel write error
[       OK ] BrowserTest.CommandCreateAppShortcutHttps (1768 ms)
[559/905] BrowserTest.CommandCreateAppShortcutHttps (2372 ms)
[ RUN      ] BrowserTest.OpenAppWindowLikeNtp
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[4320:4320:1002/103023:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[4320:4320:1002/103023:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:52677...
sending server_data: {"host": "127.0.0.1", "port": 52677} (36 bytes)
[       OK ] BrowserTest.OpenAppWindowLikeNtp (1625 ms)
[560/905] BrowserTest.OpenAppWindowLikeNtp (2107 ms)
[ RUN      ] BrowserTest.DisableMenuItemsWhenIncognitoIsForced
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[4527:4527:1002/103024:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[4527:4527:1002/103024:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] BrowserTest.DisableMenuItemsWhenIncognitoIsForced (1232 ms)
[561/905] BrowserTest.DisableMenuItemsWhenIncognitoIsForced (1847 ms)
[ RUN      ] BrowserTest.RestorePinnedTabs
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[4302:4302:1002/103022:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[4302:4302:1002/103023:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:54286...
sending server_data: {"host": "127.0.0.1", "port": 54286} (36 bytes)
[1:2:1002/103025:WARNING:channel.cc(358)] RawChannel write error
[       OK ] BrowserTest.RestorePinnedTabs (3732 ms)
[562/905] BrowserTest.RestorePinnedTabs (4205 ms)
[ RUN      ] BrowserTest.InterstitialCommandDisable
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[4591:4591:1002/103025:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[4591:4591:1002/103025:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:55261...
sending server_data: {"host": "127.0.0.1", "port": 55261} (36 bytes)
[1:2:1002/103026:WARNING:channel.cc(358)] RawChannel write error
[       OK ] BrowserTest.InterstitialCommandDisable (2094 ms)
[563/905] BrowserTest.InterstitialCommandDisable (2636 ms)
[ RUN      ] BrowserTest.ShouldShowLocationBar
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[4300:4300:1002/103022:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[4300:4300:1002/103023:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:38536...
sending server_data: {"host": "127.0.0.1", "port": 38536} (36 bytes)
[       OK ] BrowserTest.ShouldShowLocationBar (4704 ms)
[564/905] BrowserTest.ShouldShowLocationBar (5268 ms)
[ RUN      ] BrowserTest.InterstitialCloseTab
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[4737:4737:1002/103026:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[4737:4737:1002/103026:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[1:2:1002/103027:WARNING:channel.cc(358)] RawChannel write error
[4737:4909:1002/103027:WARNING:sqlite_persistent_cookie_store.cc(1309)] Failed to post task from FinishedLoadingCookies@../../net/extras/sqlite/sqlite_persistent_cookie_store.cc:1317 to client_task_runner_.
[       OK ] BrowserTest.InterstitialCloseTab (1360 ms)
[565/905] BrowserTest.InterstitialCloseTab (1853 ms)
[ RUN      ] RunInBackgroundTest.RunInBackgroundBasicTest
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[4896:4896:1002/103027:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[4896:4896:1002/103027:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[4896:5021:1002/103027:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/1
[1:1:1002/103027:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/103027:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:1:1002/103027:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/103027:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:1:1002/103027:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/103027:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:1:1002/103027:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/103027:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[       OK ] RunInBackgroundTest.RunInBackgroundBasicTest (1259 ms)
[566/905] RunInBackgroundTest.RunInBackgroundBasicTest (1847 ms)
[ RUN      ] NoStartupWindowTest.NoStartupWindowBasicTest
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[4985:4985:1002/103028:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[4985:4985:1002/103028:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] NoStartupWindowTest.NoStartupWindowBasicTest (1162 ms)
[567/905] NoStartupWindowTest.NoStartupWindowBasicTest (1854 ms)
[ RUN      ] NoStartupWindowTest.DontInitSessionServiceForApps
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[5045:5045:1002/103028:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[5045:5045:1002/103028:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] NoStartupWindowTest.DontInitSessionServiceForApps (1259 ms)
[568/905] NoStartupWindowTest.DontInitSessionServiceForApps (1860 ms)
[ RUN      ] ClickModifierTest.WindowOpenShiftMiddleClickTest
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[5061:5061:1002/103028:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[5061:5061:1002/103028:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] ClickModifierTest.WindowOpenShiftMiddleClickTest (1564 ms)
[569/905] ClickModifierTest.WindowOpenShiftMiddleClickTest (2108 ms)
[ RUN      ] BrowserNavigatorTest.Disposition_SingletonTabRespectingRef
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[5160:5160:1002/103029:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[5160:5160:1002/103029:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] BrowserNavigatorTest.Disposition_SingletonTabRespectingRef (1312 ms)
[570/905] BrowserNavigatorTest.Disposition_SingletonTabRespectingRef (1857 ms)
[ RUN      ] BrowserNavigatorTest.Disposition_SingletonTabNoneExisting
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[5263:5263:1002/103029:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[5263:5263:1002/103030:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] BrowserNavigatorTest.Disposition_SingletonTabNoneExisting (1470 ms)
[571/905] BrowserNavigatorTest.Disposition_SingletonTabNoneExisting (2111 ms)
[ RUN      ] BrowserNavigatorTest.Disposition_IncompatibleWindow_NoExisting
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[5303:5303:1002/103030:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[5303:5303:1002/103030:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[1:1:1002/103031:ERROR:webgraphicscontext3d_command_buffer_impl.cc(240)] Failed to initialize GLES2CmdHelper.
[1:1:1002/103031:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/103031:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:1:1002/103031:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/103031:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:1:1002/103031:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/103031:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[       OK ] BrowserNavigatorTest.Disposition_IncompatibleWindow_NoExisting (1608 ms)
[572/905] BrowserNavigatorTest.Disposition_IncompatibleWindow_NoExisting (2104 ms)
[ RUN      ] BrowserNavigatorTest.Disposition_NewPopupFromPopup
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[5459:5459:1002/103031:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[5459:5459:1002/103031:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] BrowserNavigatorTest.Disposition_NewPopupFromPopup (1591 ms)
[573/905] BrowserNavigatorTest.Disposition_NewPopupFromPopup (2118 ms)
[ RUN      ] BrowserNavigatorTest.Disposition_NewPopup_ExtensionId
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[5334:5334:1002/103030:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[5334:5334:1002/103030:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
Fontconfig error: Cannot load default config file
[       OK ] BrowserNavigatorTest.Disposition_NewPopup_ExtensionId (1929 ms)
[574/905] BrowserNavigatorTest.Disposition_NewPopup_ExtensionId (2636 ms)
[ RUN      ] BrowserNavigatorTest.Disposition_IncognitoRefocus
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[5624:5624:1002/103031:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[5624:5624:1002/103032:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[1:1:1002/103032:WARNING:proxy_message_pipe_endpoint.cc(50)] Failed to write enqueue message to channel
[1:2:1002/103032:WARNING:channel.cc(358)] RawChannel write error
[       OK ] BrowserNavigatorTest.Disposition_IncognitoRefocus (1475 ms)
[575/905] BrowserNavigatorTest.Disposition_IncognitoRefocus (2106 ms)
[ RUN      ] BrowserNavigatorTest.TargetContents_ForegroundTab
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[5667:5667:1002/103032:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[5667:5667:1002/103032:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] BrowserNavigatorTest.TargetContents_ForegroundTab (1243 ms)
[576/905] BrowserNavigatorTest.TargetContents_ForegroundTab (1847 ms)
[ RUN      ] BrowserNavigatorTest.Disposition_Bookmarks_DoNothingIfIncognitoIsForced
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[5787:5787:1002/103033:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[5787:5787:1002/103033:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] BrowserNavigatorTest.Disposition_Bookmarks_DoNothingIfIncognitoIsForced (1607 ms)
[577/905] BrowserNavigatorTest.Disposition_Bookmarks_DoNothingIfIncognitoIsForced (2119 ms)
[ RUN      ] BrowserNavigatorTest.SendRendererInitiatedRequestUsingPOST
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[5973:5973:1002/103034:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[5973:5973:1002/103034:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:50714...
sending server_data: {"host": "127.0.0.1", "port": 50714} (36 bytes)
[1:2:1002/103035:WARNING:channel.cc(358)] RawChannel write error
[       OK ] BrowserNavigatorTest.SendRendererInitiatedRequestUsingPOST (1976 ms)
[578/905] BrowserNavigatorTest.SendRendererInitiatedRequestUsingPOST (2636 ms)
[ RUN      ] BrowserNavigatorTest.NavigateWithoutBrowser
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[5957:5957:1002/103034:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[5957:5957:1002/103034:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
Fontconfig error: Cannot load default config file
Fontconfig error: Cannot load default config file
[       OK ] BrowserNavigatorTest.NavigateWithoutBrowser (2554 ms)
[579/905] BrowserNavigatorTest.NavigateWithoutBrowser (3157 ms)
[ RUN      ] BrowserNavigatorTest.NavigateFromDefaultToOptionsInSameTab
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[5815:5815:1002/103033:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[5815:5815:1002/103033:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[5815:5815:1002/103034:WARNING:CONSOLE(0)] "/deep/ combinator is deprecated. See https://www.chromestatus.com/features/6750456638341120 for more details.", source:  (0)
[       OK ] BrowserNavigatorTest.NavigateFromDefaultToOptionsInSameTab (4348 ms)
[580/905] BrowserNavigatorTest.NavigateFromDefaultToOptionsInSameTab (5001 ms)
[ RUN      ] FindInPageControllerTest.FindInPageSpecialURLs
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[6254:6254:1002/103036:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[6254:6254:1002/103036:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] FindInPageControllerTest.FindInPageSpecialURLs (1871 ms)
[581/905] FindInPageControllerTest.FindInPageSpecialURLs (2367 ms)
[ RUN      ] HostedAppTest.ShouldShowLocationBarForHostedApp
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[6125:6125:1002/103035:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[6125:6125:1002/103035:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
Fontconfig error: Cannot load default config file
Fontconfig error: Cannot load default config file
[       OK ] HostedAppTest.ShouldShowLocationBarForHostedApp (3220 ms)
[582/905] HostedAppTest.ShouldShowLocationBarForHostedApp (3950 ms)
[ RUN      ] FindInPageControllerTest.FindInPage_Issue5132
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[6395:6395:1002/103038:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[6395:6395:1002/103038:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] FindInPageControllerTest.FindInPage_Issue5132 (1469 ms)
[583/905] FindInPageControllerTest.FindInPage_Issue5132 (2114 ms)
[ RUN      ] FindInPageControllerTest.RestartSearchFromF3
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[6467:6467:1002/103039:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[6467:6467:1002/103039:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] FindInPageControllerTest.RestartSearchFromF3 (1546 ms)
[584/905] FindInPageControllerTest.RestartSearchFromF3 (2107 ms)
[ RUN      ] FindInPageControllerTest.HideFindBarOnNavigateAndReload
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[6465:6465:1002/103039:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[6465:6465:1002/103039:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] FindInPageControllerTest.HideFindBarOnNavigateAndReload (1746 ms)
[585/905] FindInPageControllerTest.HideFindBarOnNavigateAndReload (2388 ms)
[ RUN      ] FindInPageControllerTest.FindLongString
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[6273:6273:1002/103037:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[6273:6273:1002/103037:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] FindInPageControllerTest.FindLongString (4331 ms)
[586/905] FindInPageControllerTest.FindLongString (4739 ms)
[ RUN      ] FindInPageControllerTest.PrepopulateInNewTab
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[6567:6567:1002/103040:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[6567:6567:1002/103040:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] FindInPageControllerTest.PrepopulateInNewTab (1259 ms)
[587/905] FindInPageControllerTest.PrepopulateInNewTab (1847 ms)
[ RUN      ] LocationBarBrowserTest.ExtensionCanOverrideBookmarkStar
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[6644:6644:1002/103041:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[6644:6644:1002/103041:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[1:1:1002/103041:ERROR:webgraphicscontext3d_command_buffer_impl.cc(267)] Failed to initialize GLES2Implementation.
[1:1:1002/103041:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/103041:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:1:1002/103041:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/103041:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:1:1002/103041:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/103041:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[       OK ] LocationBarBrowserTest.ExtensionCanOverrideBookmarkStar (1128 ms)
[588/905] LocationBarBrowserTest.ExtensionCanOverrideBookmarkStar (1850 ms)
[ RUN      ] LoginPromptBrowserTest.MultipleRealmConfirmation
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[6690:6690:1002/103041:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[6690:6690:1002/103042:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:59113...
sending server_data: {"host": "127.0.0.1", "port": 59113} (36 bytes)
[       OK ] LoginPromptBrowserTest.MultipleRealmConfirmation (1943 ms)
[589/905] LoginPromptBrowserTest.MultipleRealmConfirmation (2364 ms)
[ RUN      ] LoginPromptBrowserTest.TestCancelAuth
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[6664:6664:1002/103041:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[6664:6664:1002/103041:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:36063...
sending server_data: {"host": "127.0.0.1", "port": 36063} (36 bytes)
[       OK ] LoginPromptBrowserTest.TestCancelAuth (2277 ms)
[590/905] LoginPromptBrowserTest.TestCancelAuth (2892 ms)
[ RUN      ] LoginPromptBrowserTest.BlockCrossdomainPromptForSubresources
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[6738:6738:1002/103042:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[6738:6738:1002/103042:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:56404...
sending server_data: {"host": "127.0.0.1", "port": 56404} (36 bytes)
[       OK ] LoginPromptBrowserTest.BlockCrossdomainPromptForSubresources (2178 ms)
[591/905] LoginPromptBrowserTest.BlockCrossdomainPromptForSubresources (2628 ms)
[ RUN      ] LoginPromptBrowserTest.AllowCrossdomainPromptForSubframes
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[6908:6908:1002/103043:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[6908:6908:1002/103043:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:50434...
sending server_data: {"host": "127.0.0.1", "port": 50434} (36 bytes)
[       OK ] LoginPromptBrowserTest.AllowCrossdomainPromptForSubframes (1742 ms)
[592/905] LoginPromptBrowserTest.AllowCrossdomainPromptForSubframes (2367 ms)
[ RUN      ] NativeWindowTrackerTest.Basic
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[7012:7012:1002/103044:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[7012:7012:1002/103044:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] NativeWindowTrackerTest.Basic (1454 ms)
[593/905] NativeWindowTrackerTest.Basic (2120 ms)
[ RUN      ] LoginPromptBrowserTest.LoginPromptForXHRWithoutCredentials
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[6983:6983:1002/103044:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[6983:6983:1002/103044:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:34468...
sending server_data: {"host": "127.0.0.1", "port": 34468} (36 bytes)
[6983:6983:1002/103045: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.LoginPromptForXHRWithoutCredentials (1724 ms)
[594/905] LoginPromptBrowserTest.LoginPromptForXHRWithoutCredentials (2374 ms)
[ RUN      ] PanelExtensionBrowserTest.ClosePanelBeforeIconLoadingCompleted
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[7030:7030:1002/103044:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[7030:7030:1002/103045:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] PanelExtensionBrowserTest.ClosePanelBeforeIconLoadingCompleted (1722 ms)
[595/905] PanelExtensionBrowserTest.ClosePanelBeforeIconLoadingCompleted (2369 ms)
[ RUN      ] NewTabPageInterceptorTest.404Interception
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[7139:7139:1002/103045:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[7139:7139:1002/103045:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] NewTabPageInterceptorTest.404Interception (1474 ms)
[596/905] NewTabPageInterceptorTest.404Interception (2120 ms)
[ RUN      ] NewTabPageInterceptorTest.204Interception
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[7270:7270:1002/103046:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[7270:7270:1002/103046:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[7270:7338:1002/103047:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/1
[       OK ] NewTabPageInterceptorTest.204Interception (1644 ms)
[597/905] NewTabPageInterceptorTest.204Interception (2107 ms)
[ RUN      ] SettingsWindowManagerTest.SettingsWindowMultiProfile
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[7279:7279:1002/103046:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[7279:7279:1002/103046:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[7279:7279:1002/103047:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[1:2:1002/103047:WARNING:channel_endpoint.cc(90)] Failed to write enqueue message to channel
[       OK ] SettingsWindowManagerTest.SettingsWindowMultiProfile (1884 ms)
[598/905] SettingsWindowManagerTest.SettingsWindowMultiProfile (2394 ms)
[ RUN      ] StartupBrowserCreatorTest.StartupURLsOnNewWindowWithNoTabbedBrowsers
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[7321:7321:1002/103047:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[7321:7321:1002/103047:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:44212...
sending server_data: {"host": "127.0.0.1", "port": 44212} (36 bytes)
[       OK ] StartupBrowserCreatorTest.StartupURLsOnNewWindowWithNoTabbedBrowsers (1824 ms)
[599/905] StartupBrowserCreatorTest.StartupURLsOnNewWindowWithNoTabbedBrowsers (2373 ms)
[ RUN      ] StartupBrowserCreatorTest.SyncPromoWithFirstRunTabs
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[7408:7408:1002/103047:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[7408:7408:1002/103048:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] StartupBrowserCreatorTest.SyncPromoWithFirstRunTabs (1431 ms)
[600/905] StartupBrowserCreatorTest.SyncPromoWithFirstRunTabs (2116 ms)
[ RUN      ] OneClickSigninBubbleLinksDelegateBrowserTest.AdvancedLink
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[7625:7625:1002/103049:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[7625:7625:1002/103049:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[1:2:1002/103049:WARNING:channel.cc(358)] RawChannel write error
[       OK ] OneClickSigninBubbleLinksDelegateBrowserTest.AdvancedLink (1204 ms)
[601/905] OneClickSigninBubbleLinksDelegateBrowserTest.AdvancedLink (1844 ms)
[ RUN      ] StartupBrowserCreatorFirstRunTest.FirstRunTabsContainSyncPromo
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[7575:7575:1002/103048:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[7575:7575:1002/103048:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:45518...
sending server_data: {"host": "127.0.0.1", "port": 45518} (36 bytes)
LaunchProcess: failed to execvp:
xdg-desktop-menu
[       OK ] StartupBrowserCreatorFirstRunTest.FirstRunTabsContainSyncPromo (2024 ms)
[602/905] StartupBrowserCreatorFirstRunTest.FirstRunTabsContainSyncPromo (2637 ms)
[ RUN      ] ProfileSigninConfirmationHelperBrowserTest.HasNoSyncedExtensions
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[7730:7730:1002/103049:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[7730:7730:1002/103049:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[1:1:1002/103050:ERROR:webgraphicscontext3d_command_buffer_impl.cc(240)] Failed to initialize GLES2CmdHelper.
[1:1:1002/103050:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/103050:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:1:1002/103050:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/103050:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:1:1002/103050:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/103050:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[       OK ] ProfileSigninConfirmationHelperBrowserTest.HasNoSyncedExtensions (1364 ms)
[603/905] ProfileSigninConfirmationHelperBrowserTest.HasNoSyncedExtensions (1853 ms)
[ RUN      ] BrowserActionsBarBrowserTest.ForceHide
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[7761:7761:1002/103049:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[7761:7761:1002/103050:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] BrowserActionsBarBrowserTest.ForceHide (1421 ms)
[604/905] BrowserActionsBarBrowserTest.ForceHide (2108 ms)
[ RUN      ] BrowserActionsBarRedesignBrowserTest.TestUiForActionsWantToRun
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[8026:8026:1002/103051:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[8026:8026:1002/103051:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] BrowserActionsBarRedesignBrowserTest.TestUiForActionsWantToRun (1224 ms)
[605/905] BrowserActionsBarRedesignBrowserTest.TestUiForActionsWantToRun (1842 ms)
[ RUN      ] ComponentToolbarActionsBrowserTest.ComponentToolbarActionsShowUpAndRespondToClicks
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[8031:8031:1002/103051:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[8031:8031:1002/103051:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[1:1:1002/103052:ERROR:webgraphicscontext3d_command_buffer_impl.cc(240)] Failed to initialize GLES2CmdHelper.
[1:1:1002/103052:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/103052:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:1:1002/103052:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/103052:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:1:1002/103052:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/103052:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[       OK ] ComponentToolbarActionsBrowserTest.ComponentToolbarActionsShowUpAndRespondToClicks (1341 ms)
[606/905] ComponentToolbarActionsBrowserTest.ComponentToolbarActionsShowUpAndRespondToClicks (1847 ms)
[ RUN      ] BrowserActionsBarBrowserTest.BrowserActionPopupTest
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[7976:7976:1002/103050:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[7976:7976:1002/103051:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] BrowserActionsBarBrowserTest.BrowserActionPopupTest (1708 ms)
[607/905] BrowserActionsBarBrowserTest.BrowserActionPopupTest (2382 ms)
[ RUN      ] PermissionBubbleManagerBrowserTest.RequestsBeforeLoad
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[8071:8071:1002/103052:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[8071:8071:1002/103052:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[8071:8315:1002/103052:WARNING:embedded_test_server.cc(258)] Request not handled. Returning 404: /favicon.ico
[       OK ] PermissionBubbleManagerBrowserTest.RequestsBeforeLoad (1467 ms)
[608/905] PermissionBubbleManagerBrowserTest.RequestsBeforeLoad (2108 ms)
[ RUN      ] PermissionBubbleManagerBrowserTest.RequestsBeforeAfterLoad
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[8292:8292:1002/103053:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[8292:8292:1002/103053:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[8292:8452:1002/103053:WARNING:embedded_test_server.cc(258)] Request not handled. Returning 404: /favicon.ico
[       OK ] PermissionBubbleManagerBrowserTest.RequestsBeforeAfterLoad (1461 ms)
[609/905] PermissionBubbleManagerBrowserTest.RequestsBeforeAfterLoad (1842 ms)
[ RUN      ] DownloadsDOMHandlerTest.RemoveCalledOnPageClose
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[8309:8309:1002/103053:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[8309:8309:1002/103053:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:38629...
sending server_data: {"host": "127.0.0.1", "port": 38629} (36 bytes)
[       OK ] DownloadsDOMHandlerTest.RemoveCalledOnPageClose (1589 ms)
[610/905] DownloadsDOMHandlerTest.RemoveCalledOnPageClose (2104 ms)
[ RUN      ] LogWebUIUrlTest.TestHistoryFrame
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[8312:8312:1002/103053:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[8312:8312:1002/103053:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[1:2:1002/103054:WARNING:channel.cc(358)] RawChannel write error
[8312:8312:1002/103054:WARNING:CONSOLE(0)] "/deep/ combinator is deprecated. See https://www.chromestatus.com/features/6750456638341120 for more details.", source:  (0)
[       OK ] LogWebUIUrlTest.TestHistoryFrame (2029 ms)
[611/905] LogWebUIUrlTest.TestHistoryFrame (2631 ms)
[ RUN      ] InlineLoginUIBrowserTest.CanOfferProfileConnected
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[8561:8561:1002/103055:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[8561:8561:1002/103055:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] InlineLoginUIBrowserTest.CanOfferProfileConnected (1296 ms)
[612/905] InlineLoginUIBrowserTest.CanOfferProfileConnected (1856 ms)
[ RUN      ] PrintPreviewTest.PrintCommands
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[8533:8533:1002/103055:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[8533:8533:1002/103055:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[8533:8533:1002/103056:WARNING:CONSOLE(0)] "/deep/ combinator is deprecated. See https://www.chromestatus.com/features/6750456638341120 for more details.", source:  (0)
[       OK ] PrintPreviewTest.PrintCommands (2695 ms)
[613/905] PrintPreviewTest.PrintCommands (3419 ms)
[ RUN      ] InlineLoginUISafeIframeBrowserTest.TopFrameNavigationDisallowed
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[8617:8617:1002/103056:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[8617:8617:1002/103056:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[8617:8773:1002/103057:WARNING:embedded_test_server.cc(258)] 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
LaunchProcess: failed to execvp:
xdg-desktop-menu
[       OK ] InlineLoginUISafeIframeBrowserTest.TopFrameNavigationDisallowed (3074 ms)
[614/905] InlineLoginUISafeIframeBrowserTest.TopFrameNavigationDisallowed (3691 ms)
[ RUN      ] ContentSettingsExceptionsAreaBrowserTest.OpenIncognitoWindow
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[8385:8385:1002/103054:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[8385:8385:1002/103054:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[8385:8385:1002/103055:WARNING:CONSOLE(0)] "/deep/ combinator is deprecated. See https://www.chromestatus.com/features/6750456638341120 for more details.", source:  (0)
[1:2:1002/103059:WARNING:channel.cc(358)] RawChannel write error
[       OK ] ContentSettingsExceptionsAreaBrowserTest.OpenIncognitoWindow (5736 ms)
[615/905] ContentSettingsExceptionsAreaBrowserTest.OpenIncognitoWindow (6310 ms)
[ RUN      ] WebUIWebViewBrowserTest.DisplayNone
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[8756:8756:1002/103057:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[8756:8756:1002/103057:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[1:2:1002/103058:WARNING:channel.cc(358)] RawChannel write error
[8756:8756:1002/103059:INFO:CONSOLE(1791)] "Running test testDisplayNone", source: webview_basic.js (1791)
Fontconfig error: Cannot load default config file
[8756:8756:1002/103059:WARNING:CONSOLE(237)] "<webview>: The load has aborted with error -11: ERR_NOT_IMPLEMENTED.", source: extensions::webViewEvents (237)
LaunchProcess: failed to execvp:
xdg-desktop-menu
[       OK ] WebUIWebViewBrowserTest.DisplayNone (3612 ms)
[616/905] WebUIWebViewBrowserTest.DisplayNone (4218 ms)
[ RUN      ] ZoomControllerBrowserTest.CrashedTabsDoNotChangeZoom
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[9064:9064:1002/103100:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[9064:9064:1002/103100:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[9064:9064:1002/103101:WARNING:sad_tab_view.cc(109)] Tab Killed:
[       OK ] ZoomControllerBrowserTest.CrashedTabsDoNotChangeZoom (1642 ms)
[617/905] ZoomControllerBrowserTest.CrashedTabsDoNotChangeZoom (2389 ms)
[ RUN      ] WebUIWebViewBrowserTest.AddContentScriptWithSameNameShouldOverwriteTheExistingOne
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[8860:8860:1002/103058:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[8860:8860:1002/103058:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[1:2:1002/103059:WARNING:channel.cc(358)] RawChannel write error
[8860:8860:1002/103100:INFO:CONSOLE(1791)] "Running test testAddContentScriptWithSameNameShouldOverwriteTheExistingOne", source: webview_basic.js (1791)
[8860:8860:1002/103100:INFO:CONSOLE(4348)] "Step 1: call <webview>.addContentScripts(myrule1)", source: webview_basic.js (4348)
Fontconfig error: Cannot load default config file
[8860:8860:1002/103101:WARNING:CONSOLE(237)] "<webview>: The load has aborted with error -11: ERR_NOT_IMPLEMENTED.", source: extensions::webViewEvents (237)
[8860:8860:1002/103101:INFO:CONSOLE(4379)] "Step 2: A communication channel has been established with webview.", source: webview_basic.js (4379)
[8860:8860:1002/103101:INFO:CONSOLE(4382)] "Step 3: <webview>.addContentScripts() with a updated 'myrule1'", source: webview_basic.js (4382)
[8860:9037:1002/103101:WARNING:embedded_test_server.cc(258)] Request not handled. Returning 404: /favicon.ico
[8860:8860:1002/103102:INFO:CONSOLE(4399)] "Step 4: Another communication channel has been established with webview.", source: webview_basic.js (4399)
LaunchProcess: failed to execvp:
xdg-desktop-menu
[       OK ] WebUIWebViewBrowserTest.AddContentScriptWithSameNameShouldOverwriteTheExistingOne (4244 ms)
[618/905] WebUIWebViewBrowserTest.AddContentScriptWithSameNameShouldOverwriteTheExistingOne (4997 ms)
[ RUN      ] ZoomControllerBrowserTest.ErrorPagesCanZoom
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[9179:9179:1002/103101:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[9179:9179:1002/103101:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
Fontconfig error: Cannot load default config file
[       OK ] ZoomControllerBrowserTest.ErrorPagesCanZoom (1578 ms)
[619/905] ZoomControllerBrowserTest.ErrorPagesCanZoom (2376 ms)
[ RUN      ] WebUIWebViewBrowserTest.ContentScriptExistsAsLongAsWebViewTagExists
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[8971:8971:1002/103059:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[8971:8971:1002/103100:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[8971:8971:1002/103101:INFO:CONSOLE(1791)] "Running test testContentScriptExistsAsLongAsWebViewTagExists", source: webview_basic.js (1791)
[8971:8971:1002/103102:INFO:CONSOLE(4615)] "Step 1: call <webview>.addContentScripts.", source: webview_basic.js (4615)
Fontconfig error: Cannot load default config file
[8971:8971:1002/103102:WARNING:CONSOLE(237)] "<webview>: The load has aborted with error -11: ERR_NOT_IMPLEMENTED.", source: extensions::webViewEvents (237)
[8971:8971:1002/103102:INFO:CONSOLE(4627)] "Step 2: check the result of content script injected.", source: webview_basic.js (4627)
[8971:8971:1002/103102:INFO:CONSOLE(4634)] "Step 3: remove webview from the DOM.", source: webview_basic.js (4634)
[8971:8971:1002/103102:INFO:CONSOLE(4636)] "Step 4: add webview back to the DOM.", source: webview_basic.js (4636)
[8971:8971:1002/103103:INFO:CONSOLE(4641)] "Step 5: check the result of content script injected again.", source: webview_basic.js (4641)
[8971:9176:1002/103103:WARNING:embedded_test_server.cc(258)] Request not handled. Returning 404: /favicon.ico
[1:2:1002/103103:WARNING:channel.cc(358)] RawChannel write error
[1:2:1002/103103:WARNING:channel.cc(358)] RawChannel write error
LaunchProcess: failed to execvp:
xdg-desktop-menu
[       OK ] WebUIWebViewBrowserTest.ContentScriptExistsAsLongAsWebViewTagExists (4079 ms)
[620/905] WebUIWebViewBrowserTest.ContentScriptExistsAsLongAsWebViewTagExists (4730 ms)
[ RUN      ] UnloadTest.BrowserCloseWithInnerFocusedFrame
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[9278:9278:1002/103102:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[9278:9278:1002/103102:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[9355:9355:1002/103103:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/1
[       OK ] UnloadTest.BrowserCloseWithInnerFocusedFrame (1282 ms)
[621/905] UnloadTest.BrowserCloseWithInnerFocusedFrame (1854 ms)
[ RUN      ] FormAutofillTest.WebFormControlElementToFormFieldAutocompletetype
[       OK ] FormAutofillTest.WebFormControlElementToFormFieldAutocompletetype (259 ms)
[622/905] FormAutofillTest.WebFormControlElementToFormFieldAutocompletetype (661 ms)
[ RUN      ] FormAutofillTest.DetectTextDirectionFromParentDIRAttribute
[       OK ] FormAutofillTest.DetectTextDirectionFromParentDIRAttribute (226 ms)
[623/905] FormAutofillTest.DetectTextDirectionFromParentDIRAttribute (665 ms)
[ RUN      ] TimeFormatBrowserTest.DecimalPointNotDot
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[9363:9363:1002/103103:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[9363:9363:1002/103104:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[1:1:1002/103104:ERROR:webgraphicscontext3d_command_buffer_impl.cc(240)] Failed to initialize GLES2CmdHelper.
[1:1:1002/103104:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/103104:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:1:1002/103104:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/103104:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:1:1002/103104:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/103104:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[       OK ] TimeFormatBrowserTest.DecimalPointNotDot (1204 ms)
[624/905] TimeFormatBrowserTest.DecimalPointNotDot (1871 ms)
[ RUN      ] FastUnloadTest.UnloadHidden
HTTP server started on http://127.0.0.1:49011...
sending server_data: {"host": "127.0.0.1", "port": 49011} (36 bytes)
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[9326:9326:1002/103103:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[9326:9326:1002/103103:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[1:2:1002/103104:WARNING:channel.cc(358)] RawChannel write error
[       OK ] FastUnloadTest.UnloadHidden (1897 ms)
[625/905] FastUnloadTest.UnloadHidden (2378 ms)
[ RUN      ] FormAutofillTest.ExtractFormsSkippedForms
[       OK ] FormAutofillTest.ExtractFormsSkippedForms (286 ms)
[626/905] FormAutofillTest.ExtractFormsSkippedForms (814 ms)
[ RUN      ] FormAutofillTest.LabelsInferredWithImageTags
[       OK ] FormAutofillTest.LabelsInferredWithImageTags (264 ms)
[627/905] FormAutofillTest.LabelsInferredWithImageTags (663 ms)
[ RUN      ] FormAutofillTest.ClearPreviewedFormWithElementForUnownedForm
[       OK ] FormAutofillTest.ClearPreviewedFormWithElementForUnownedForm (159 ms)
[628/905] FormAutofillTest.ClearPreviewedFormWithElementForUnownedForm (472 ms)
[ RUN      ] FormAutofillTest.LabelsInferredFromDivTable
[       OK ] FormAutofillTest.LabelsInferredFromDivTable (220 ms)
[629/905] FormAutofillTest.LabelsInferredFromDivTable (667 ms)
[ RUN      ] FormAutofillTest.LabelsInferredFromDivSiblingTable
[       OK ] FormAutofillTest.LabelsInferredFromDivSiblingTable (260 ms)
[630/905] FormAutofillTest.LabelsInferredFromDivSiblingTable (672 ms)
[ RUN      ] FormAutofillTest.ClearPreviewedFormWithAutofilledInitiatingNode
[       OK ] FormAutofillTest.ClearPreviewedFormWithAutofilledInitiatingNode (244 ms)
[631/905] FormAutofillTest.ClearPreviewedFormWithAutofilledInitiatingNode (665 ms)
[ RUN      ] FormAutofillTest.UnownedFormElementsAndFieldSetsToFormDataFieldsets
[       OK ] FormAutofillTest.UnownedFormElementsAndFieldSetsToFormDataFieldsets (142 ms)
[632/905] FormAutofillTest.UnownedFormElementsAndFieldSetsToFormDataFieldsets (475 ms)
[ RUN      ] PageClickTrackerTest.PageClickTrackerScaledTextareaTapped
[       OK ] PageClickTrackerTest.PageClickTrackerScaledTextareaTapped (246 ms)
[633/905] PageClickTrackerTest.PageClickTrackerScaledTextareaTapped (662 ms)
[ RUN      ] PasswordAutofillAgentTest.AutocompletePasswordForReadonlyUsernameMatched
[       OK ] PasswordAutofillAgentTest.AutocompletePasswordForReadonlyUsernameMatched (215 ms)
[634/905] PasswordAutofillAgentTest.AutocompletePasswordForReadonlyUsernameMatched (533 ms)
[ RUN      ] PasswordAutofillAgentTest.InitialAutocompleteForEmptyAction
[       OK ] PasswordAutofillAgentTest.InitialAutocompleteForEmptyAction (261 ms)
[635/905] PasswordAutofillAgentTest.InitialAutocompleteForEmptyAction (664 ms)
[ RUN      ] PasswordAutofillAgentTest.NoAutocompleteForTextFieldPasswords
[       OK ] PasswordAutofillAgentTest.NoAutocompleteForTextFieldPasswords (293 ms)
[636/905] PasswordAutofillAgentTest.NoAutocompleteForTextFieldPasswords (660 ms)
[ RUN      ] PasswordAutofillAgentTest.NoAutocompleteForPasswordFieldUsernames
[       OK ] PasswordAutofillAgentTest.NoAutocompleteForPasswordFieldUsernames (266 ms)
[637/905] PasswordAutofillAgentTest.NoAutocompleteForPasswordFieldUsernames (669 ms)
[ RUN      ] PasswordAutofillAgentTest.OnChangeLoggingState_NoMessage
[       OK ] PasswordAutofillAgentTest.OnChangeLoggingState_NoMessage (263 ms)
[638/905] PasswordAutofillAgentTest.OnChangeLoggingState_NoMessage (661 ms)
[ RUN      ] PasswordAutofillAgentTest.OnChangeLoggingState_Activated
[       OK ] PasswordAutofillAgentTest.OnChangeLoggingState_Activated (271 ms)
[639/905] PasswordAutofillAgentTest.OnChangeLoggingState_Activated (661 ms)
[ RUN      ] PasswordAutofillAgentTest.SendsLoggingStateUpdatePingOnConstruction
[       OK ] PasswordAutofillAgentTest.SendsLoggingStateUpdatePingOnConstruction (235 ms)
[640/905] PasswordAutofillAgentTest.SendsLoggingStateUpdatePingOnConstruction (664 ms)
[ RUN      ] PasswordAutofillAgentTest.FillOnAccountSelectOnlyNoCredentialsOnPasswordClick
[       OK ] PasswordAutofillAgentTest.FillOnAccountSelectOnlyNoCredentialsOnPasswordClick (245 ms)
[641/905] PasswordAutofillAgentTest.FillOnAccountSelectOnlyNoCredentialsOnPasswordClick (661 ms)
[ RUN      ] PasswordAutofillAgentTest.RememberLastAutofilledUsernameAndPasswordOnSubmit_ScriptChanged
[       OK ] PasswordAutofillAgentTest.RememberLastAutofilledUsernameAndPasswordOnSubmit_ScriptChanged (242 ms)
[642/905] PasswordAutofillAgentTest.RememberLastAutofilledUsernameAndPasswordOnSubmit_ScriptChanged (665 ms)
[ RUN      ] PasswordAutofillAgentTest.RememberAutofilledUsername
[9704:9704:1002/103107:27041558218:WARNING:keycode_converter.cc(100)] empty code string
[9704:9704:1002/103107:27041593497:WARNING:keycode_converter.cc(100)] empty code string
[9704:9704:1002/103107:27041599466:WARNING:keycode_converter.cc(100)] empty code string
[9704:9704:1002/103107:27041601428:WARNING:keycode_converter.cc(100)] empty code string
[9704:9704:1002/103107:27041602940:WARNING:keycode_converter.cc(100)] empty code string
[9704:9704:1002/103107:27041604692:WARNING:keycode_converter.cc(100)] empty code string
[9704:9704:1002/103107:27041606210:WARNING:keycode_converter.cc(100)] empty code string
[9704:9704:1002/103107:27041607703:WARNING:keycode_converter.cc(100)] empty code string
[       OK ] PasswordAutofillAgentTest.RememberAutofilledUsername (309 ms)
[643/905] PasswordAutofillAgentTest.RememberAutofilledUsername (660 ms)
[ RUN      ] PasswordAutofillAgentTest.FormFillDataMustHaveUsername
[       OK ] PasswordAutofillAgentTest.FormFillDataMustHaveUsername (223 ms)
[644/905] PasswordAutofillAgentTest.FormFillDataMustHaveUsername (660 ms)
[ RUN      ] PasswordAutofillAgentTest.FillOnAccountSelectOnlyReadonlyNotPreferredUsername
[       OK ] PasswordAutofillAgentTest.FillOnAccountSelectOnlyReadonlyNotPreferredUsername (218 ms)
[645/905] PasswordAutofillAgentTest.FillOnAccountSelectOnlyReadonlyNotPreferredUsername (536 ms)
[ RUN      ] PasswordAutofillAgentTest.NotAutofillNoUsername
[       OK ] PasswordAutofillAgentTest.NotAutofillNoUsername (231 ms)
[646/905] PasswordAutofillAgentTest.NotAutofillNoUsername (529 ms)
[ RUN      ] PasswordAutofillAgentTest.IgnoreNotPasswordFields
[9742:9742:1002/103107:27042144160:WARNING:keycode_converter.cc(100)] empty code string
[9742:9742:1002/103108:27042176852:WARNING:keycode_converter.cc(100)] empty code string
[9742:9742:1002/103108:27042178885:WARNING:keycode_converter.cc(100)] empty code string
[9742:9742:1002/103108:27042180529:WARNING:keycode_converter.cc(100)] empty code string
[9742:9742:1002/103108:27042182192:WARNING:keycode_converter.cc(100)] empty code string
[9742:9742:1002/103108:27042183832:WARNING:keycode_converter.cc(100)] empty code string
[9742:9742:1002/103108:27042185416:WARNING:keycode_converter.cc(100)] empty code string
[9742:9742:1002/103108:27042187100:WARNING:keycode_converter.cc(100)] empty code string
[9742:9742:1002/103108:27042188753:WARNING:keycode_converter.cc(100)] empty code string
[9742:9742:1002/103108:27042193700:WARNING:keycode_converter.cc(100)] empty code string
[9742:9742:1002/103108:27042195689:WARNING:keycode_converter.cc(100)] empty code string
[9742:9742:1002/103108:27042197462:WARNING:keycode_converter.cc(100)] empty code string
[9742:9742:1002/103108:27042199197:WARNING:keycode_converter.cc(100)] empty code string
[9742:9742:1002/103108:27042200864:WARNING:keycode_converter.cc(100)] empty code string
[9742:9742:1002/103108:27042202456:WARNING:keycode_converter.cc(100)] empty code string
[9742:9742:1002/103108:27042204071:WARNING:keycode_converter.cc(100)] empty code string
[9742:9742:1002/103108:27042205699:WARNING:keycode_converter.cc(100)] empty code string
[9742:9742:1002/103108:27042207329:WARNING:keycode_converter.cc(100)] empty code string
[9742:9742:1002/103108:27042208947:WARNING:keycode_converter.cc(100)] empty code string
[9742:9742:1002/103108:27042210572:WARNING:keycode_converter.cc(100)] empty code string
[9742:9742:1002/103108:27042212217:WARNING:keycode_converter.cc(100)] empty code string
[9742:9742:1002/103108:27042213850:WARNING:keycode_converter.cc(100)] empty code string
[9742:9742:1002/103108:27042215455:WARNING:keycode_converter.cc(100)] empty code string
[9742:9742:1002/103108:27042217071:WARNING:keycode_converter.cc(100)] empty code string
[9742:9742:1002/103108:27042218666:WARNING:keycode_converter.cc(100)] empty code string
[9742:9742:1002/103108:27042224912:WARNING:keycode_converter.cc(100)] empty code string
[9742:9742:1002/103108:27042226880:WARNING:keycode_converter.cc(100)] empty code string
[9742:9742:1002/103108:27042228807:WARNING:keycode_converter.cc(100)] empty code string
[       OK ] PasswordAutofillAgentTest.IgnoreNotPasswordFields (337 ms)
[647/905] PasswordAutofillAgentTest.IgnoreNotPasswordFields (664 ms)
[ RUN      ] ChromeRenderViewTest.ContentSettingsBlockScripts
[       OK ] ChromeRenderViewTest.ContentSettingsBlockScripts (198 ms)
[648/905] ChromeRenderViewTest.ContentSettingsBlockScripts (541 ms)
[ RUN      ] ChromeRenderViewTest.LanguageMetaTagCase
[       OK ] ChromeRenderViewTest.LanguageMetaTagCase (185 ms)
[649/905] ChromeRenderViewTest.LanguageMetaTagCase (544 ms)
[ RUN      ] ChromeRenderViewTest.LanguageCommonMistakesAreCorrected
[       OK ] ChromeRenderViewTest.LanguageCommonMistakesAreCorrected (159 ms)
[650/905] ChromeRenderViewTest.LanguageCommonMistakesAreCorrected (539 ms)
[ RUN      ] TranslateHelperBrowserTest.TranslateLibNeverReady
[       OK ] TranslateHelperBrowserTest.TranslateLibNeverReady (91 ms)
[651/905] TranslateHelperBrowserTest.TranslateLibNeverReady (489 ms)
[ RUN      ] TranslateHelperBrowserTest.TranslateSuccess
[       OK ] TranslateHelperBrowserTest.TranslateSuccess (93 ms)
[652/905] TranslateHelperBrowserTest.TranslateSuccess (473 ms)
[ RUN      ] TranslateHelperBrowserTest.MultipleDifferentTranslations
[       OK ] TranslateHelperBrowserTest.MultipleDifferentTranslations (97 ms)
[653/905] TranslateHelperBrowserTest.MultipleDifferentTranslations (474 ms)
[ RUN      ] WebUIBrowserExpectFailTest.TestFailsAsyncFast
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[9840:9840:1002/103109:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[9840:9840:1002/103109:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[9840:9840:1002/103110:WARNING:CONSOLE(0)] "/deep/ combinator is deprecated. See https://www.chromestatus.com/features/6750456638341120 for more details.", source:  (0)
[9840:9840:1002/103111:ERROR:CONSOLE(1)] "Uncaught ReferenceError: DISABLED_BogusFunctionName is not defined", source: chrome://downloads/ (1)
[9840:9840:1002/103111:ERROR:web_ui_browser_test.cc(456)] Encountered javascript console error(s)
[       OK ] WebUIBrowserExpectFailTest.TestFailsAsyncFast (2187 ms)
[654/905] WebUIBrowserExpectFailTest.TestFailsAsyncFast (2628 ms)
[ RUN      ] WebUIBrowserAsyncTest.TestAsyncFailsAssert
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[9856:9856:1002/103109:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[9856:9856:1002/103110:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[9856:9856:1002/103111:INFO:CONSOLE(1791)] "Running test startAsyncTest", source: async.js (1791)
[9856:9856:1002/103111: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
[       OK ] WebUIBrowserAsyncTest.TestAsyncFailsAssert (2053 ms)
[655/905] WebUIBrowserAsyncTest.TestAsyncFailsAssert (2633 ms)
[ RUN      ] WebUIBrowserAsyncTest.TestAsyncFailsExpect
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[9869:9869:1002/103109:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[9869:9869:1002/103110:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[9869:9869:1002/103111:INFO:CONSOLE(1791)] "Running test startAsyncTest", source: async.js (1791)
[9869:9869:1002/103111: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
[       OK ] WebUIBrowserAsyncTest.TestAsyncFailsExpect (2007 ms)
[656/905] WebUIBrowserAsyncTest.TestAsyncFailsExpect (2641 ms)
[ RUN      ] WebUIBrowserAsyncTest.TestSyncPasses
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[10149:10149:1002/103111:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[10149:10149:1002/103112:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[10149:10149:1002/103113:INFO:CONSOLE(1791)] "Running test testPasses", source: async.js (1791)
[       OK ] WebUIBrowserAsyncTest.TestSyncPasses (1638 ms)
[657/905] WebUIBrowserAsyncTest.TestSyncPasses (2107 ms)
[ RUN      ] WebUIResourceBrowserTest.CrTest
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[10159:10159:1002/103112:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[10159:10159:1002/103112:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[10159:10159:1002/103113:INFO:CONSOLE(0)] "'window.webkitStorageInfo' is deprecated. Please use 'navigator.webkitTemporaryStorage' or 'navigator.webkitPersistentStorage' instead.", source:  (0)
[10159:10159:1002/103113:INFO:CONSOLE(0)] "'webkitIndexedDB' is deprecated. Please use 'indexedDB' instead.", source:  (0)
[       OK ] WebUIResourceBrowserTest.CrTest (1631 ms)
[658/905] WebUIResourceBrowserTest.CrTest (2103 ms)
[ RUN      ] WebUIBrowserAsyncTest.TestAsyncPassPass
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[10155:10155:1002/103112:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[10155:10155:1002/103112:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[1:2:1002/103113:WARNING:channel.cc(358)] RawChannel write error
[10155:10155:1002/103113:INFO:CONSOLE(1791)] "Running test startAsyncTest", source: async.js (1791)
[       OK ] WebUIBrowserAsyncTest.TestAsyncPassPass (2062 ms)
[659/905] WebUIBrowserAsyncTest.TestAsyncPassPass (2631 ms)
[ RUN      ] TracingBrowserTest.BeginTracingWithWatch
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[9839:9839:1002/103109:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[9839:9839:1002/103109:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[9839:9839:1002/103113:ERROR:CONSOLE(427)] "Uncaught Error: Multiple hotkey controllers attached to this host", source: chrome://tracing/tracing.js (427)
[9839:9839:1002/103113:WARNING:CONSOLE(0)] "/deep/ combinator is deprecated. See https://www.chromestatus.com/features/6750456638341120 for more details.", source:  (0)
[       OK ] TracingBrowserTest.BeginTracingWithWatch (5163 ms)
[660/905] TracingBrowserTest.BeginTracingWithWatch (5787 ms)
[ RUN      ] WebUIResourceBrowserTest.RepeatingButtonTest
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[10355:10355:1002/103114:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[10355:10355:1002/103114:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[10355:10355:1002/103115:INFO:CONSOLE(0)] "'window.webkitStorageInfo' is deprecated. Please use 'navigator.webkitTemporaryStorage' or 'navigator.webkitPersistentStorage' instead.", source:  (0)
[10355:10355:1002/103115:INFO:CONSOLE(0)] "'webkitIndexedDB' is deprecated. Please use 'indexedDB' instead.", source:  (0)
[       OK ] WebUIResourceBrowserTest.RepeatingButtonTest (1696 ms)
[661/905] WebUIResourceBrowserTest.RepeatingButtonTest (2376 ms)
[ RUN      ] WebUIResourceBrowserTest.ContextMenuHandlerTest
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[10371:10371:1002/103114:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[10371:10371:1002/103114:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[10371:10371:1002/103115:INFO:CONSOLE(0)] "'window.webkitStorageInfo' is deprecated. Please use 'navigator.webkitTemporaryStorage' or 'navigator.webkitPersistentStorage' instead.", source:  (0)
[10371:10371:1002/103115:INFO:CONSOLE(0)] "'webkitIndexedDB' is deprecated. Please use 'indexedDB' instead.", source:  (0)
[       OK ] WebUIResourceBrowserTest.ContextMenuHandlerTest (1479 ms)
[662/905] WebUIResourceBrowserTest.ContextMenuHandlerTest (2109 ms)
[ RUN      ] OutOfProcessPPAPITest.UDPSocketPrivate_Broadcast
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[10388:10388:1002/103115:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[10388:10388:1002/103115:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:45421...
sending server_data: {"host": "127.0.0.1", "port": 45421} (36 bytes)
[10388:10388:1002/103116:INFO:CONSOLE(177)] "BroadcastForceAsync finished in 0.013 seconds.", source: http://127.0.0.1:45421/files/test_case.html?testcase=UDPSocketPrivate_Broadcast (177)
[10388:10388:1002/103116:INFO:CONSOLE(177)] "Broadcast finished in 0.007 seconds.", source: http://127.0.0.1:45421/files/test_case.html?testcase=UDPSocketPrivate_Broadcast (177)
[10388:10388:1002/103116:INFO:CONSOLE(177)] "BroadcastBlocking finished in 0.020 seconds.", source: http://127.0.0.1:45421/files/test_case.html?testcase=UDPSocketPrivate_Broadcast (177)
[10388:10388:1002/103116:INFO:CONSOLE(177)] "BroadcastBackground finished in 0.013 seconds.", source: http://127.0.0.1:45421/files/test_case.html?testcase=UDPSocketPrivate_Broadcast (177)
[       OK ] OutOfProcessPPAPITest.UDPSocketPrivate_Broadcast (3167 ms)
[663/905] OutOfProcessPPAPITest.UDPSocketPrivate_Broadcast (3678 ms)
[ RUN      ] OutOfProcessPPAPITest.PaintAggregator
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[10418:10418:1002/103115:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[10418:10418:1002/103115:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[10418:10418:1002/103117:INFO:CONSOLE(177)] "InitialState finished in 0.000 seconds.", source: file:///tmp/runfzWoRQ/ppapi/tests/test_case.html?testcase=PaintAggregator (177)
[10418:10418:1002/103117:INFO:CONSOLE(177)] "SingleInvalidation finished in 0.000 seconds.", source: file:///tmp/runfzWoRQ/ppapi/tests/test_case.html?testcase=PaintAggregator (177)
[10418:10418:1002/103117:INFO:CONSOLE(177)] "DoubleDisjointInvalidation finished in 0.000 seconds.", source: file:///tmp/runfzWoRQ/ppapi/tests/test_case.html?testcase=PaintAggregator (177)
[10418:10418:1002/103117:INFO:CONSOLE(177)] "SingleScroll finished in 0.000 seconds.", source: file:///tmp/runfzWoRQ/ppapi/tests/test_case.html?testcase=PaintAggregator (177)
[10418:10418:1002/103117:INFO:CONSOLE(177)] "DoubleOverlappingScroll finished in 0.000 seconds.", source: file:///tmp/runfzWoRQ/ppapi/tests/test_case.html?testcase=PaintAggregator (177)
[10418:10418:1002/103117:INFO:CONSOLE(177)] "NegatingScroll finished in 0.000 seconds.", source: file:///tmp/runfzWoRQ/ppapi/tests/test_case.html?testcase=PaintAggregator (177)
[10418:10418:1002/103117:INFO:CONSOLE(177)] "DiagonalScroll finished in 0.000 seconds.", source: file:///tmp/runfzWoRQ/ppapi/tests/test_case.html?testcase=PaintAggregator (177)
[10418:10418:1002/103117:INFO:CONSOLE(177)] "ContainedPaintAfterScroll finished in 0.000 seconds.", source: file:///tmp/runfzWoRQ/ppapi/tests/test_case.html?testcase=PaintAggregator (177)
[10418:10418:1002/103117:INFO:CONSOLE(177)] "ContainedPaintBeforeScroll finished in 0.000 seconds.", source: file:///tmp/runfzWoRQ/ppapi/tests/test_case.html?testcase=PaintAggregator (177)
[10418:10418:1002/103117:INFO:CONSOLE(177)] "ContainedPaintsBeforeAndAfterScroll finished in 0.000 seconds.", source: file:///tmp/runfzWoRQ/ppapi/tests/test_case.html?testcase=PaintAggregator (177)
[10418:10418:1002/103117:INFO:CONSOLE(177)] "LargeContainedPaintAfterScroll finished in 0.000 seconds.", source: file:///tmp/runfzWoRQ/ppapi/tests/test_case.html?testcase=PaintAggregator (177)
[10418:10418:1002/103117:INFO:CONSOLE(177)] "LargeContainedPaintBeforeScroll finished in 0.000 seconds.", source: file:///tmp/runfzWoRQ/ppapi/tests/test_case.html?testcase=PaintAggregator (177)
[10418:10418:1002/103117:INFO:CONSOLE(177)] "OverlappingPaintBeforeScroll finished in 0.000 seconds.", source: file:///tmp/runfzWoRQ/ppapi/tests/test_case.html?testcase=PaintAggregator (177)
[10418:10418:1002/103117:INFO:CONSOLE(177)] "OverlappingPaintAfterScroll finished in 0.000 seconds.", source: file:///tmp/runfzWoRQ/ppapi/tests/test_case.html?testcase=PaintAggregator (177)
[10418:10418:1002/103117:INFO:CONSOLE(177)] "DisjointPaintBeforeScroll finished in 0.000 seconds.", source: file:///tmp/runfzWoRQ/ppapi/tests/test_case.html?testcase=PaintAggregator (177)
[10418:10418:1002/103117:INFO:CONSOLE(177)] "DisjointPaintAfterScroll finished in 0.000 seconds.", source: file:///tmp/runfzWoRQ/ppapi/tests/test_case.html?testcase=PaintAggregator (177)
[10418:10418:1002/103117:INFO:CONSOLE(177)] "ContainedPaintTrimmedByScroll finished in 0.000 seconds.", source: file:///tmp/runfzWoRQ/ppapi/tests/test_case.html?testcase=PaintAggregator (177)
[10418:10418:1002/103117:INFO:CONSOLE(177)] "ContainedPaintEliminatedByScroll finished in 0.000 seconds.", source: file:///tmp/runfzWoRQ/ppapi/tests/test_case.html?testcase=PaintAggregator (177)
[10418:10418:1002/103117:INFO:CONSOLE(177)] "ContainedPaintAfterScrollTrimmedByScrollDamage finished in 0.000 seconds.", source: file:///tmp/runfzWoRQ/ppapi/tests/test_case.html?testcase=PaintAggregator (177)
[10418:10418:1002/103117:INFO:CONSOLE(177)] "ContainedPaintAfterScrollEliminatedByScrollDamage finished in 0.000 seconds.", source: file:///tmp/runfzWoRQ/ppapi/tests/test_case.html?testcase=PaintAggregator (177)
[1:2:1002/103117:WARNING:channel.cc(358)] RawChannel write error
[       OK ] OutOfProcessPPAPITest.PaintAggregator (3333 ms)
[664/905] OutOfProcessPPAPITest.PaintAggregator (3945 ms)
[ RUN      ] OutOfProcessPPAPITest.FileRef1
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[10610:10610:1002/103116:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[10610:10610:1002/103116:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:58045...
sending server_data: {"host": "127.0.0.1", "port": 58045} (36 bytes)
[10610:10610:1002/103118:INFO:CONSOLE(177)] "CreateForceAsync finished in 0.008 seconds.", source: http://127.0.0.1:58045/files/test_case.html?testcase=FileRef_Create,FileRef_GetFileSystemType,FileRef_GetName,FileRef_GetPath,FileRef_GetParent,FileRef_MakeDirectory, (177)
[10610:10610:1002/103118:INFO:CONSOLE(177)] "Create finished in 0.000 seconds.", source: http://127.0.0.1:58045/files/test_case.html?testcase=FileRef_Create,FileRef_GetFileSystemType,FileRef_GetName,FileRef_GetPath,FileRef_GetParent,FileRef_MakeDirectory, (177)
[10610:10610:1002/103118:INFO:CONSOLE(177)] "CreateBlocking finished in 0.009 seconds.", source: http://127.0.0.1:58045/files/test_case.html?testcase=FileRef_Create,FileRef_GetFileSystemType,FileRef_GetName,FileRef_GetPath,FileRef_GetParent,FileRef_MakeDirectory, (177)
[10610:10610:1002/103118:INFO:CONSOLE(177)] "CreateBackground finished in 0.005 seconds.", source: http://127.0.0.1:58045/files/test_case.html?testcase=FileRef_Create,FileRef_GetFileSystemType,FileRef_GetName,FileRef_GetPath,FileRef_GetParent,FileRef_MakeDirectory, (177)
[10610:10610:1002/103118:INFO:CONSOLE(177)] "GetFileSystemTypeForceAsync finished in 0.021 seconds.", source: http://127.0.0.1:58045/files/test_case.html?testcase=FileRef_Create,FileRef_GetFileSystemType,FileRef_GetName,FileRef_GetPath,FileRef_GetParent,FileRef_MakeDirectory, (177)
[10610:10610:1002/103118:INFO:CONSOLE(177)] "GetFileSystemType finished in 0.015 seconds.", source: http://127.0.0.1:58045/files/test_case.html?testcase=FileRef_Create,FileRef_GetFileSystemType,FileRef_GetName,FileRef_GetPath,FileRef_GetParent,FileRef_MakeDirectory, (177)
[10610:10610:1002/103118:INFO:CONSOLE(177)] "GetFileSystemTypeBlocking finished in 0.023 seconds.", source: http://127.0.0.1:58045/files/test_case.html?testcase=FileRef_Create,FileRef_GetFileSystemType,FileRef_GetName,FileRef_GetPath,FileRef_GetParent,FileRef_MakeDirectory, (177)
[10610:10610:1002/103118:INFO:CONSOLE(177)] "GetFileSystemTypeBackground finished in 0.014 seconds.", source: http://127.0.0.1:58045/files/test_case.html?testcase=FileRef_Create,FileRef_GetFileSystemType,FileRef_GetName,FileRef_GetPath,FileRef_GetParent,FileRef_MakeDirectory, (177)
[10610:10610:1002/103118:INFO:CONSOLE(177)] "GetNameForceAsync finished in 0.010 seconds.", source: http://127.0.0.1:58045/files/test_case.html?testcase=FileRef_Create,FileRef_GetFileSystemType,FileRef_GetName,FileRef_GetPath,FileRef_GetParent,FileRef_MakeDirectory, (177)
[10610:10610:1002/103118:INFO:CONSOLE(177)] "GetName finished in 0.012 seconds.", source: http://127.0.0.1:58045/files/test_case.html?testcase=FileRef_Create,FileRef_GetFileSystemType,FileRef_GetName,FileRef_GetPath,FileRef_GetParent,FileRef_MakeDirectory, (177)
[10610:10610:1002/103118:INFO:CONSOLE(177)] "GetNameBlocking finished in 0.016 seconds.", source: http://127.0.0.1:58045/files/test_case.html?testcase=FileRef_Create,FileRef_GetFileSystemType,FileRef_GetName,FileRef_GetPath,FileRef_GetParent,FileRef_MakeDirectory, (177)
[10610:10610:1002/103118:INFO:CONSOLE(177)] "GetNameBackground finished in 0.013 seconds.", source: http://127.0.0.1:58045/files/test_case.html?testcase=FileRef_Create,FileRef_GetFileSystemType,FileRef_GetName,FileRef_GetPath,FileRef_GetParent,FileRef_MakeDirectory, (177)
[10610:10610:1002/103118:INFO:CONSOLE(177)] "GetPathForceAsync finished in 0.008 seconds.", source: http://127.0.0.1:58045/files/test_case.html?testcase=FileRef_Create,FileRef_GetFileSystemType,FileRef_GetName,FileRef_GetPath,FileRef_GetParent,FileRef_MakeDirectory, (177)
[10610:10610:1002/103118:INFO:CONSOLE(177)] "GetPath finished in 0.007 seconds.", source: http://127.0.0.1:58045/files/test_case.html?testcase=FileRef_Create,FileRef_GetFileSystemType,FileRef_GetName,FileRef_GetPath,FileRef_GetParent,FileRef_MakeDirectory, (177)
[10610:10610:1002/103118:INFO:CONSOLE(177)] "GetPathBlocking finished in 0.013 seconds.", source: http://127.0.0.1:58045/files/test_case.html?testcase=FileRef_Create,FileRef_GetFileSystemType,FileRef_GetName,FileRef_GetPath,FileRef_GetParent,FileRef_MakeDirectory, (177)
[10610:10610:1002/103118:INFO:CONSOLE(177)] "GetPathBackground finished in 0.011 seconds.", source: http://127.0.0.1:58045/files/test_case.html?testcase=FileRef_Create,FileRef_GetFileSystemType,FileRef_GetName,FileRef_GetPath,FileRef_GetParent,FileRef_MakeDirectory, (177)
[10610:10610:1002/103118:INFO:CONSOLE(177)] "GetParentForceAsync finished in 0.010 seconds.", source: http://127.0.0.1:58045/files/test_case.html?testcase=FileRef_Create,FileRef_GetFileSystemType,FileRef_GetName,FileRef_GetPath,FileRef_GetParent,FileRef_MakeDirectory, (177)
[10610:10610:1002/103118:INFO:CONSOLE(177)] "GetParent finished in 0.012 seconds.", source: http://127.0.0.1:58045/files/test_case.html?testcase=FileRef_Create,FileRef_GetFileSystemType,FileRef_GetName,FileRef_GetPath,FileRef_GetParent,FileRef_MakeDirectory, (177)
[10610:10610:1002/103118:INFO:CONSOLE(177)] "GetParentBlocking finished in 0.014 seconds.", source: http://127.0.0.1:58045/files/test_case.html?testcase=FileRef_Create,FileRef_GetFileSystemType,FileRef_GetName,FileRef_GetPath,FileRef_GetParent,FileRef_MakeDirectory, (177)
[10610:10610:1002/103118:INFO:CONSOLE(177)] "GetParentBackground finished in 0.018 seconds.", source: http://127.0.0.1:58045/files/test_case.html?testcase=FileRef_Create,FileRef_GetFileSystemType,FileRef_GetName,FileRef_GetPath,FileRef_GetParent,FileRef_MakeDirectory, (177)
[10610:10610:1002/103118:INFO:CONSOLE(177)] "MakeDirectoryForceAsync finished in 0.052 seconds.", source: http://127.0.0.1:58045/files/test_case.html?testcase=FileRef_Create,FileRef_GetFileSystemType,FileRef_GetName,FileRef_GetPath,FileRef_GetParent,FileRef_MakeDirectory, (177)
[10610:10610:1002/103118:INFO:CONSOLE(177)] "MakeDirectory finished in 0.023 seconds.", source: http://127.0.0.1:58045/files/test_case.html?testcase=FileRef_Create,FileRef_GetFileSystemType,FileRef_GetName,FileRef_GetPath,FileRef_GetParent,FileRef_MakeDirectory, (177)
[10610:10610:1002/103118:INFO:CONSOLE(177)] "MakeDirectoryBlocking finished in 0.030 seconds.", source: http://127.0.0.1:58045/files/test_case.html?testcase=FileRef_Create,FileRef_GetFileSystemType,FileRef_GetName,FileRef_GetPath,FileRef_GetParent,FileRef_MakeDirectory, (177)
[10610:10610:1002/103118:INFO:CONSOLE(177)] "MakeDirectoryBackground finished in 0.023 seconds.", source: http://127.0.0.1:58045/files/test_case.html?testcase=FileRef_Create,FileRef_GetFileSystemType,FileRef_GetName,FileRef_GetPath,FileRef_GetParent,FileRef_MakeDirectory, (177)
[       OK ] OutOfProcessPPAPITest.FileRef1 (2939 ms)
[665/905] OutOfProcessPPAPITest.FileRef1 (3427 ms)
[ RUN      ] OutOfProcessPPAPITest.FileRef2
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[10617:10617:1002/103116:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[10617:10617:1002/103116:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:51758...
sending server_data: {"host": "127.0.0.1", "port": 51758} (36 bytes)
[10617:10617:1002/103118:INFO:CONSOLE(177)] "QueryAndTouchFileForceAsync finished in 0.050 seconds.", source: http://127.0.0.1:51758/files/test_case.html?testcase=FileRef_QueryAndTouchFile,FileRef_DeleteFileAndDirectory,FileRef_RenameFileAndDirectory,FileRef_Query,FileRef_FileNameEscaping, (177)
[10617:10617:1002/103118:INFO:CONSOLE(177)] "QueryAndTouchFile finished in 0.014 seconds.", source: http://127.0.0.1:51758/files/test_case.html?testcase=FileRef_QueryAndTouchFile,FileRef_DeleteFileAndDirectory,FileRef_RenameFileAndDirectory,FileRef_Query,FileRef_FileNameEscaping, (177)
[10617:10617:1002/103118:INFO:CONSOLE(177)] "QueryAndTouchFileBlocking finished in 0.019 seconds.", source: http://127.0.0.1:51758/files/test_case.html?testcase=FileRef_QueryAndTouchFile,FileRef_DeleteFileAndDirectory,FileRef_RenameFileAndDirectory,FileRef_Query,FileRef_FileNameEscaping, (177)
[10617:10617:1002/103118:INFO:CONSOLE(177)] "QueryAndTouchFileBackground finished in 0.011 seconds.", source: http://127.0.0.1:51758/files/test_case.html?testcase=FileRef_QueryAndTouchFile,FileRef_DeleteFileAndDirectory,FileRef_RenameFileAndDirectory,FileRef_Query,FileRef_FileNameEscaping, (177)
[10617:10680:1002/103118:ERROR:sandbox_directory_database.cc(932)] Can't remove a directory with children.
[10617:10617:1002/103118:INFO:CONSOLE(177)] "DeleteFileAndDirectoryForceAsync finished in 0.020 seconds.", source: http://127.0.0.1:51758/files/test_case.html?testcase=FileRef_QueryAndTouchFile,FileRef_DeleteFileAndDirectory,FileRef_RenameFileAndDirectory,FileRef_Query,FileRef_FileNameEscaping, (177)
[10617:10665:1002/103118:ERROR:sandbox_directory_database.cc(932)] Can't remove a directory with children.
[10617:10617:1002/103118:INFO:CONSOLE(177)] "DeleteFileAndDirectory finished in 0.019 seconds.", source: http://127.0.0.1:51758/files/test_case.html?testcase=FileRef_QueryAndTouchFile,FileRef_DeleteFileAndDirectory,FileRef_RenameFileAndDirectory,FileRef_Query,FileRef_FileNameEscaping, (177)
[10617:10680:1002/103118:ERROR:sandbox_directory_database.cc(932)] Can't remove a directory with children.
[10617:10617:1002/103118:INFO:CONSOLE(177)] "DeleteFileAndDirectoryBlocking finished in 0.022 seconds.", source: http://127.0.0.1:51758/files/test_case.html?testcase=FileRef_QueryAndTouchFile,FileRef_DeleteFileAndDirectory,FileRef_RenameFileAndDirectory,FileRef_Query,FileRef_FileNameEscaping, (177)
[10617:10680:1002/103118:ERROR:sandbox_directory_database.cc(932)] Can't remove a directory with children.
[10617:10617:1002/103118:INFO:CONSOLE(177)] "DeleteFileAndDirectoryBackground finished in 0.023 seconds.", source: http://127.0.0.1:51758/files/test_case.html?testcase=FileRef_QueryAndTouchFile,FileRef_DeleteFileAndDirectory,FileRef_RenameFileAndDirectory,FileRef_Query,FileRef_FileNameEscaping, (177)
[10617:10680:1002/103118:ERROR:sandbox_directory_database.cc(932)] Can't remove a directory with children.
[10617:10617:1002/103118:INFO:CONSOLE(177)] "RenameFileAndDirectoryForceAsync finished in 0.033 seconds.", source: http://127.0.0.1:51758/files/test_case.html?testcase=FileRef_QueryAndTouchFile,FileRef_DeleteFileAndDirectory,FileRef_RenameFileAndDirectory,FileRef_Query,FileRef_FileNameEscaping, (177)
[10617:10680:1002/103118:ERROR:sandbox_directory_database.cc(932)] Can't remove a directory with children.
[10617:10617:1002/103118:INFO:CONSOLE(177)] "RenameFileAndDirectory finished in 0.064 seconds.", source: http://127.0.0.1:51758/files/test_case.html?testcase=FileRef_QueryAndTouchFile,FileRef_DeleteFileAndDirectory,FileRef_RenameFileAndDirectory,FileRef_Query,FileRef_FileNameEscaping, (177)
[10617:10665:1002/103118:ERROR:sandbox_directory_database.cc(932)] Can't remove a directory with children.
[10617:10617:1002/103118:INFO:CONSOLE(177)] "RenameFileAndDirectoryBlocking finished in 0.054 seconds.", source: http://127.0.0.1:51758/files/test_case.html?testcase=FileRef_QueryAndTouchFile,FileRef_DeleteFileAndDirectory,FileRef_RenameFileAndDirectory,FileRef_Query,FileRef_FileNameEscaping, (177)
[10617:10680:1002/103118:ERROR:sandbox_directory_database.cc(932)] Can't remove a directory with children.
[10617:10617:1002/103118:INFO:CONSOLE(177)] "RenameFileAndDirectoryBackground finished in 0.043 seconds.", source: http://127.0.0.1:51758/files/test_case.html?testcase=FileRef_QueryAndTouchFile,FileRef_DeleteFileAndDirectory,FileRef_RenameFileAndDirectory,FileRef_Query,FileRef_FileNameEscaping, (177)
[10617:10617:1002/103119:INFO:CONSOLE(177)] "QueryForceAsync finished in 0.040 seconds.", source: http://127.0.0.1:51758/files/test_case.html?testcase=FileRef_QueryAndTouchFile,FileRef_DeleteFileAndDirectory,FileRef_RenameFileAndDirectory,FileRef_Query,FileRef_FileNameEscaping, (177)
[10617:10617:1002/103119:INFO:CONSOLE(177)] "Query finished in 0.053 seconds.", source: http://127.0.0.1:51758/files/test_case.html?testcase=FileRef_QueryAndTouchFile,FileRef_DeleteFileAndDirectory,FileRef_RenameFileAndDirectory,FileRef_Query,FileRef_FileNameEscaping, (177)
[10617:10617:1002/103119:INFO:CONSOLE(177)] "QueryBlocking finished in 0.054 seconds.", source: http://127.0.0.1:51758/files/test_case.html?testcase=FileRef_QueryAndTouchFile,FileRef_DeleteFileAndDirectory,FileRef_RenameFileAndDirectory,FileRef_Query,FileRef_FileNameEscaping, (177)
[10617:10617:1002/103119:INFO:CONSOLE(177)] "QueryBackground finished in 0.055 seconds.", source: http://127.0.0.1:51758/files/test_case.html?testcase=FileRef_QueryAndTouchFile,FileRef_DeleteFileAndDirectory,FileRef_RenameFileAndDirectory,FileRef_Query,FileRef_FileNameEscaping, (177)
[10617:10617:1002/103119:INFO:CONSOLE(177)] "FileNameEscapingForceAsync finished in 0.017 seconds.", source: http://127.0.0.1:51758/files/test_case.html?testcase=FileRef_QueryAndTouchFile,FileRef_DeleteFileAndDirectory,FileRef_RenameFileAndDirectory,FileRef_Query,FileRef_FileNameEscaping, (177)
[10617:10617:1002/103119:INFO:CONSOLE(177)] "FileNameEscaping finished in 0.028 seconds.", source: http://127.0.0.1:51758/files/test_case.html?testcase=FileRef_QueryAndTouchFile,FileRef_DeleteFileAndDirectory,FileRef_RenameFileAndDirectory,FileRef_Query,FileRef_FileNameEscaping, (177)
[10617:10617:1002/103119:INFO:CONSOLE(177)] "FileNameEscapingBlocking finished in 0.028 seconds.", source: http://127.0.0.1:51758/files/test_case.html?testcase=FileRef_QueryAndTouchFile,FileRef_DeleteFileAndDirectory,FileRef_RenameFileAndDirectory,FileRef_Query,FileRef_FileNameEscaping, (177)
[10617:10617:1002/103119:INFO:CONSOLE(177)] "FileNameEscapingBackground finished in 0.025 seconds.", source: http://127.0.0.1:51758/files/test_case.html?testcase=FileRef_QueryAndTouchFile,FileRef_DeleteFileAndDirectory,FileRef_RenameFileAndDirectory,FileRef_Query,FileRef_FileNameEscaping, (177)
[       OK ] OutOfProcessPPAPITest.FileRef2 (4204 ms)
[666/905] OutOfProcessPPAPITest.FileRef2 (4742 ms)
[ RUN      ] OutOfProcessPPAPITest.FileSystem
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[10754:10754:1002/103118:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[10754:10754:1002/103119:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:38126...
sending server_data: {"host": "127.0.0.1", "port": 38126} (36 bytes)
[10754:10754:1002/103120:INFO:CONSOLE(177)] "OpenForceAsync finished in 0.014 seconds.", source: http://127.0.0.1:38126/files/test_case.html?testcase=FileSystem (177)
[10754:10754:1002/103120:INFO:CONSOLE(177)] "Open finished in 0.005 seconds.", source: http://127.0.0.1:38126/files/test_case.html?testcase=FileSystem (177)
[10754:10754:1002/103120:INFO:CONSOLE(177)] "OpenBlocking finished in 0.007 seconds.", source: http://127.0.0.1:38126/files/test_case.html?testcase=FileSystem (177)
[10754:10754:1002/103120:INFO:CONSOLE(177)] "OpenBackground finished in 0.006 seconds.", source: http://127.0.0.1:38126/files/test_case.html?testcase=FileSystem (177)
[10754:10754:1002/103120:INFO:CONSOLE(177)] "MultipleOpensForceAsync finished in 0.004 seconds.", source: http://127.0.0.1:38126/files/test_case.html?testcase=FileSystem (177)
[10754:10754:1002/103120:INFO:CONSOLE(177)] "MultipleOpens finished in 0.004 seconds.", source: http://127.0.0.1:38126/files/test_case.html?testcase=FileSystem (177)
[10754:10754:1002/103120:INFO:CONSOLE(177)] "MultipleOpensBlocking finished in 0.007 seconds.", source: http://127.0.0.1:38126/files/test_case.html?testcase=FileSystem (177)
[10754:10754:1002/103120:INFO:CONSOLE(177)] "MultipleOpensBackground finished in 0.006 seconds.", source: http://127.0.0.1:38126/files/test_case.html?testcase=FileSystem (177)
[10754:10754:1002/103120:INFO:CONSOLE(177)] "ResourceConversionForceAsync finished in 0.000 seconds.", source: http://127.0.0.1:38126/files/test_case.html?testcase=FileSystem (177)
[10754:10754:1002/103120:INFO:CONSOLE(177)] "ResourceConversion finished in 0.000 seconds.", source: http://127.0.0.1:38126/files/test_case.html?testcase=FileSystem (177)
[10754:10754:1002/103120:INFO:CONSOLE(177)] "ResourceConversionBlocking finished in 0.003 seconds.", source: http://127.0.0.1:38126/files/test_case.html?testcase=FileSystem (177)
[10754:10754:1002/103120:INFO:CONSOLE(177)] "ResourceConversionBackground finished in 0.001 seconds.", source: http://127.0.0.1:38126/files/test_case.html?testcase=FileSystem (177)
[1:3:1002/103121:ERROR:webgraphicscontext3d_command_buffer_impl.cc(267)] Failed to initialize GLES2Implementation.
[1:3:1002/103121:ERROR:gpu_channel_host.cc(195)] GpuChannelHost::CreateViewCommandBuffer failed.
[1:3:1002/103121:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:3:1002/103121:ERROR:gpu_channel_host.cc(195)] GpuChannelHost::CreateViewCommandBuffer failed.
[1:3:1002/103121:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[       OK ] OutOfProcessPPAPITest.FileSystem (3200 ms)
[667/905] OutOfProcessPPAPITest.FileSystem (3681 ms)
[ RUN      ] OutOfProcessPPAPITest.AudioConfig
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[10782:10782:1002/103119:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[10782:10782:1002/103119:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:50542...
sending server_data: {"host": "127.0.0.1", "port": 50542} (36 bytes)
[10782:10782:1002/103121:INFO:CONSOLE(177)] "RecommendSampleRate finished in 0.007 seconds.", source: http://127.0.0.1:50542/files/test_case.html?testcase=AudioConfig_RecommendSampleRate,AudioConfig_ValidConfigs,AudioConfig_InvalidConfigs, (177)
[10782:10782:1002/103121:INFO:CONSOLE(177)] "ValidConfigs finished in 0.017 seconds.", source: http://127.0.0.1:50542/files/test_case.html?testcase=AudioConfig_RecommendSampleRate,AudioConfig_ValidConfigs,AudioConfig_InvalidConfigs, (177)
[10782:10782:1002/103121:INFO:CONSOLE(177)] "InvalidConfigs finished in 0.000 seconds.", source: http://127.0.0.1:50542/files/test_case.html?testcase=AudioConfig_RecommendSampleRate,AudioConfig_ValidConfigs,AudioConfig_InvalidConfigs, (177)
[1:3:1002/103121:ERROR:webgraphicscontext3d_command_buffer_impl.cc(240)] Failed to initialize GLES2CmdHelper.
[1:2:1002/103121:WARNING:channel.cc(358)] RawChannel write error
[1:3:1002/103121:ERROR:gpu_channel_host.cc(195)] GpuChannelHost::CreateViewCommandBuffer failed.
[1:3:1002/103121:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[       OK ] OutOfProcessPPAPITest.AudioConfig (2968 ms)
[668/905] OutOfProcessPPAPITest.AudioConfig (3682 ms)
[ RUN      ] OutOfProcessPPAPITest.VideoSource
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[10878:10878:1002/103120:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[10878:10878:1002/103120:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[10878:10878:1002/103121:INFO:CONSOLE(177)] "Create finished in 0.000 seconds.", source: file:///tmp/runfzWoRQ/ppapi/tests/test_case.html?testcase=VideoSource (177)
[10878:10878:1002/103121:INFO:CONSOLE(177)] "GetFrame finished in 0.070 seconds.", source: file:///tmp/runfzWoRQ/ppapi/tests/test_case.html?testcase=VideoSource (177)
[1:3:1002/103121:ERROR:webgraphicscontext3d_command_buffer_impl.cc(267)] Failed to initialize GLES2Implementation.
[1:3:1002/103121:ERROR:gpu_channel_host.cc(195)] GpuChannelHost::CreateViewCommandBuffer failed.
[1:3:1002/103121:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[       OK ] OutOfProcessPPAPITest.VideoSource (2404 ms)
[669/905] OutOfProcessPPAPITest.VideoSource (2905 ms)
[ RUN      ] OutOfProcessPPAPITest.Flash_GetLocalTimeZoneOffset
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[10994:10994:1002/103121:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[10994:10994:1002/103121:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[10994:10994:1002/103123:INFO:CONSOLE(177)] "GetLocalTimeZoneOffset finished in 0.001 seconds.", source: file:///tmp/runfzWoRQ/ppapi/tests/test_case.html?testcase=Flash_GetLocalTimeZoneOffset (177)
[10994:11037:1002/103123:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/1
[1:3:1002/103123:ERROR:webgraphicscontext3d_command_buffer_impl.cc(267)] Failed to initialize GLES2Implementation.
[1:3:1002/103123:ERROR:gpu_channel_host.cc(195)] GpuChannelHost::CreateViewCommandBuffer failed.
[1:3:1002/103123:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:3:1002/103123:ERROR:gpu_channel_host.cc(195)] GpuChannelHost::CreateViewCommandBuffer failed.
[1:3:1002/103123:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:3:1002/103123:ERROR:gpu_channel_host.cc(195)] GpuChannelHost::CreateViewCommandBuffer failed.
[1:3:1002/103123:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[       OK ] OutOfProcessPPAPITest.Flash_GetLocalTimeZoneOffset (3032 ms)
[670/905] OutOfProcessPPAPITest.Flash_GetLocalTimeZoneOffset (3686 ms)
[ RUN      ] PPAPIBrokerInfoBarTest.Accept
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[11053:11053:1002/103122:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[11053:11053:1002/103122:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[11053:11053:1002/103124:INFO:CONSOLE(177)] "IsAllowedPermissionDenied finished in 0.002 seconds.", source: file:///tmp/runfzWoRQ/ppapi/tests/test_case.html?testcase=Broker_IsAllowedPermissionDenied (177)
[11053:11053:1002/103124:INFO:CONSOLE(177)] "ConnectPermissionGranted finished in 0.221 seconds.", source: file:///tmp/runfzWoRQ/ppapi/tests/test_case.html?testcase=Broker_ConnectPermissionGranted (177)
[11053:11053:1002/103124:INFO:CONSOLE(177)] "IsAllowedPermissionGranted finished in 0.001 seconds.", source: file:///tmp/runfzWoRQ/ppapi/tests/test_case.html?testcase=Broker_IsAllowedPermissionGranted (177)
[1:3:1002/103124:ERROR:webgraphicscontext3d_command_buffer_impl.cc(267)] Failed to initialize GLES2Implementation.
[11053:11117:1002/103124:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/1
[1:3:1002/103124:ERROR:gpu_channel_host.cc(195)] GpuChannelHost::CreateViewCommandBuffer failed.
[1:3:1002/103124:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:3:1002/103124:ERROR:gpu_channel_host.cc(195)] GpuChannelHost::CreateViewCommandBuffer failed.
[1:3:1002/103124:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:3:1002/103124:ERROR:gpu_channel_host.cc(195)] GpuChannelHost::CreateViewCommandBuffer failed.
[1:3:1002/103124:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[       OK ] PPAPIBrokerInfoBarTest.Accept (2811 ms)
[671/905] PPAPIBrokerInfoBarTest.Accept (3423 ms)
[ RUN      ] PPAPINaClNewlibTest.Graphics2D_Flush
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[11100:11100:1002/103122:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[11100:11100:1002/103123:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:44051...
sending server_data: {"host": "127.0.0.1", "port": 44051} (36 bytes)
[1,281856448:17:31:25.613618] Native Client module will be loaded at base address 0x00004be900000000

** Signal 31 from trusted code: pc=7f8a0edeff48

** Signal 31 from trusted code: pc=7f8a0edeff48

** Signal 31 from trusted code: pc=7f8a0edeff48

** Signal 31 from trusted code: pc=7f8a0edeff48

** Signal 31 from trusted code: pc=7f8a0edeff48
[11100:11100:1002/103125:INFO:CONSOLE(177)] "FlushForceAsync finished in 0.081 seconds.", source: http://127.0.0.1:44051/files/test_case.html?mode=nacl_newlib&testcase=Graphics2D_Flush (177)
[11100:11100:1002/103125:INFO:CONSOLE(177)] "Flush finished in 0.073 seconds.", source: http://127.0.0.1:44051/files/test_case.html?mode=nacl_newlib&testcase=Graphics2D_Flush (177)
[       OK ] PPAPINaClNewlibTest.Graphics2D_Flush (4278 ms)
[672/905] PPAPINaClNewlibTest.Graphics2D_Flush (4733 ms)
[ RUN      ] PPAPINaClNewlibTest.Graphics2D_Paint
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[11099:11099:1002/103122:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[11099:11099:1002/103123:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:55607...
sending server_data: {"host": "127.0.0.1", "port": 55607} (36 bytes)
[1,3442592192:17:31:25.238912] Native Client module will be loaded at base address 0x000038e900000000

** Signal 31 from trusted code: pc=7f49cb43ff48

** Signal 31 from trusted code: pc=7f49cb43ff48

** Signal 31 from trusted code: pc=7f49cb43ff48

** Signal 31 from trusted code: pc=7f49cb43ff48

** Signal 31 from trusted code: pc=7f49cb43ff48
[11099:11099:1002/103125:INFO:CONSOLE(177)] "PaintForceAsync finished in 0.163 seconds.", source: http://127.0.0.1:55607/files/test_case.html?mode=nacl_newlib&testcase=Graphics2D_Paint (177)
[11099:11099:1002/103125:INFO:CONSOLE(177)] "Paint finished in 0.172 seconds.", source: http://127.0.0.1:55607/files/test_case.html?mode=nacl_newlib&testcase=Graphics2D_Paint (177)
[       OK ] PPAPINaClNewlibTest.Graphics2D_Paint (4745 ms)
[673/905] PPAPINaClNewlibTest.Graphics2D_Paint (5258 ms)
[ RUN      ] PPAPINaClNewlibTest.UDPSocket_Multicast
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[11286:11286:1002/103125:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[11286:11286:1002/103125:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:38115...
sending server_data: {"host": "127.0.0.1", "port": 38115} (36 bytes)
[1,1661315520:17:31:27.270172] Native Client module will be loaded at base address 0x00006c1c00000000

** Signal 31 from trusted code: pc=7fc86117df48

** Signal 31 from trusted code: pc=7fc86117df48

** Signal 31 from trusted code: pc=7fc86117df48

** Signal 31 from trusted code: pc=7fc86117df48

** Signal 31 from trusted code: pc=7fc86117df48

** Signal 31 from trusted code: pc=7fc86117df48

** Signal 31 from trusted code: pc=7fc86117df48
[11286:11286:1002/103127:INFO:CONSOLE(177)] "MulticastForceAsync finished in 0.002 seconds.", source: http://127.0.0.1:38115/files/test_case.html?mode=nacl_newlib&testcase=UDPSocket_Multicast, (177)
[11286:11286:1002/103127:INFO:CONSOLE(177)] "Multicast finished in 0.003 seconds.", source: http://127.0.0.1:38115/files/test_case.html?mode=nacl_newlib&testcase=UDPSocket_Multicast, (177)
[11286:11286:1002/103127:INFO:CONSOLE(177)] "MulticastBlocking finished in 0.003 seconds.", source: http://127.0.0.1:38115/files/test_case.html?mode=nacl_newlib&testcase=UDPSocket_Multicast, (177)
[11286:11286:1002/103127:INFO:CONSOLE(177)] "MulticastBackground finished in 0.008 seconds.", source: http://127.0.0.1:38115/files/test_case.html?mode=nacl_newlib&testcase=UDPSocket_Multicast, (177)
[       OK ] PPAPINaClNewlibTest.UDPSocket_Multicast (3262 ms)
[674/905] PPAPINaClNewlibTest.UDPSocket_Multicast (3946 ms)
[ RUN      ] PPAPINaClNewlibTest.PaintAggregator
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[11306:11306:1002/103125:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[11306:11306:1002/103126:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:46512...
sending server_data: {"host": "127.0.0.1", "port": 46512} (36 bytes)
[1,3334912448:17:31:27.930689] Native Client module will be loaded at base address 0x00006ea600000000

** Signal 31 from trusted code: pc=7f16c4d8ef48

** Signal 31 from trusted code: pc=7f16c4d8ef48

** Signal 31 from trusted code: pc=7f16c4d8ef48

** Signal 31 from trusted code: pc=7f16c4d8ef48

** Signal 31 from trusted code: pc=7f16c4d8ef48
[11306:11306:1002/103128:INFO:CONSOLE(177)] "InitialState finished in 0.000 seconds.", source: http://127.0.0.1:46512/files/test_case.html?mode=nacl_newlib&testcase=PaintAggregator (177)
[11306:11306:1002/103128:INFO:CONSOLE(177)] "SingleInvalidation finished in 0.000 seconds.", source: http://127.0.0.1:46512/files/test_case.html?mode=nacl_newlib&testcase=PaintAggregator (177)
[11306:11306:1002/103128:INFO:CONSOLE(177)] "DoubleDisjointInvalidation finished in 0.000 seconds.", source: http://127.0.0.1:46512/files/test_case.html?mode=nacl_newlib&testcase=PaintAggregator (177)
[11306:11306:1002/103128:INFO:CONSOLE(177)] "SingleScroll finished in 0.000 seconds.", source: http://127.0.0.1:46512/files/test_case.html?mode=nacl_newlib&testcase=PaintAggregator (177)
[11306:11306:1002/103128:INFO:CONSOLE(177)] "DoubleOverlappingScroll finished in 0.000 seconds.", source: http://127.0.0.1:46512/files/test_case.html?mode=nacl_newlib&testcase=PaintAggregator (177)
[11306:11306:1002/103128:INFO:CONSOLE(177)] "NegatingScroll finished in 0.000 seconds.", source: http://127.0.0.1:46512/files/test_case.html?mode=nacl_newlib&testcase=PaintAggregator (177)
[11306:11306:1002/103128:INFO:CONSOLE(177)] "DiagonalScroll finished in 0.000 seconds.", source: http://127.0.0.1:46512/files/test_case.html?mode=nacl_newlib&testcase=PaintAggregator (177)
[11306:11306:1002/103128:INFO:CONSOLE(177)] "ContainedPaintAfterScroll finished in 0.000 seconds.", source: http://127.0.0.1:46512/files/test_case.html?mode=nacl_newlib&testcase=PaintAggregator (177)
[11306:11306:1002/103128:INFO:CONSOLE(177)] "ContainedPaintBeforeScroll finished in 0.000 seconds.", source: http://127.0.0.1:46512/files/test_case.html?mode=nacl_newlib&testcase=PaintAggregator (177)
[11306:11306:1002/103128:INFO:CONSOLE(177)] "ContainedPaintsBeforeAndAfterScroll finished in 0.000 seconds.", source: http://127.0.0.1:46512/files/test_case.html?mode=nacl_newlib&testcase=PaintAggregator (177)
[11306:11306:1002/103128:INFO:CONSOLE(177)] "LargeContainedPaintAfterScroll finished in 0.000 seconds.", source: http://127.0.0.1:46512/files/test_case.html?mode=nacl_newlib&testcase=PaintAggregator (177)
[11306:11306:1002/103128:INFO:CONSOLE(177)] "LargeContainedPaintBeforeScroll finished in 0.000 seconds.", source: http://127.0.0.1:46512/files/test_case.html?mode=nacl_newlib&testcase=PaintAggregator (177)
[11306:11306:1002/103128:INFO:CONSOLE(177)] "OverlappingPaintBeforeScroll finished in 0.000 seconds.", source: http://127.0.0.1:46512/files/test_case.html?mode=nacl_newlib&testcase=PaintAggregator (177)
[11306:11306:1002/103128:INFO:CONSOLE(177)] "OverlappingPaintAfterScroll finished in 0.000 seconds.", source: http://127.0.0.1:46512/files/test_case.html?mode=nacl_newlib&testcase=PaintAggregator (177)
[11306:11306:1002/103128:INFO:CONSOLE(177)] "DisjointPaintBeforeScroll finished in 0.000 seconds.", source: http://127.0.0.1:46512/files/test_case.html?mode=nacl_newlib&testcase=PaintAggregator (177)
[11306:11306:1002/103128:INFO:CONSOLE(177)] "DisjointPaintAfterScroll finished in 0.000 seconds.", source: http://127.0.0.1:46512/files/test_case.html?mode=nacl_newlib&testcase=PaintAggregator (177)
[11306:11306:1002/103128:INFO:CONSOLE(177)] "ContainedPaintTrimmedByScroll finished in 0.000 seconds.", source: http://127.0.0.1:46512/files/test_case.html?mode=nacl_newlib&testcase=PaintAggregator (177)
[11306:11306:1002/103128:INFO:CONSOLE(177)] "ContainedPaintEliminatedByScroll finished in 0.000 seconds.", source: http://127.0.0.1:46512/files/test_case.html?mode=nacl_newlib&testcase=PaintAggregator (177)
[11306:11306:1002/103128:INFO:CONSOLE(177)] "ContainedPaintAfterScrollTrimmedByScrollDamage finished in 0.000 seconds.", source: http://127.0.0.1:46512/files/test_case.html?mode=nacl_newlib&testcase=PaintAggregator (177)
[11306:11306:1002/103128:INFO:CONSOLE(177)] "ContainedPaintAfterScrollEliminatedByScrollDamage finished in 0.000 seconds.", source: http://127.0.0.1:46512/files/test_case.html?mode=nacl_newlib&testcase=PaintAggregator (177)
[       OK ] PPAPINaClNewlibTest.PaintAggregator (4165 ms)
[675/905] PPAPINaClNewlibTest.PaintAggregator (4746 ms)
[ RUN      ] PPAPINaClNewlibTest.Var
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[11433:11433:1002/103127:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[11433:11433:1002/103127:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:47120...
sending server_data: {"host": "127.0.0.1", "port": 47120} (36 bytes)
[1,593504704:17:31:29.943230] Native Client module will be loaded at base address 0x000015c400000000

** Signal 31 from trusted code: pc=7f9221725f48

** Signal 31 from trusted code: pc=7f9221725f48

** Signal 31 from trusted code: pc=7f9221725f48

** Signal 31 from trusted code: pc=7f9221725f48

** Signal 31 from trusted code: pc=7f9221725f48
[11433:11433:1002/103130:INFO:CONSOLE(177)] "BasicString finished in 0.004 seconds.", source: http://127.0.0.1:47120/files/test_case.html?mode=nacl_newlib&testcase=Var (177)
[11433:11433:1002/103130:INFO:CONSOLE(177)] "InvalidAndEmpty finished in 0.000 seconds.", source: http://127.0.0.1:47120/files/test_case.html?mode=nacl_newlib&testcase=Var (177)
[11433:11433:1002/103130:INFO:CONSOLE(177)] "InvalidUtf8 finished in 0.000 seconds.", source: http://127.0.0.1:47120/files/test_case.html?mode=nacl_newlib&testcase=Var (177)
[11433:11433:1002/103130:INFO:CONSOLE(177)] "NullInputInUtf8Conversion finished in 0.000 seconds.", source: http://127.0.0.1:47120/files/test_case.html?mode=nacl_newlib&testcase=Var (177)
[11433:11433:1002/103130:INFO:CONSOLE(177)] "ValidUtf8 finished in 0.000 seconds.", source: http://127.0.0.1:47120/files/test_case.html?mode=nacl_newlib&testcase=Var (177)
[11433:11433:1002/103130:INFO:CONSOLE(177)] "Utf8WithEmbeddedNulls finished in 0.000 seconds.", source: http://127.0.0.1:47120/files/test_case.html?mode=nacl_newlib&testcase=Var (177)
[11433:11433:1002/103130:INFO:CONSOLE(177)] "VarToUtf8ForWrongType finished in 0.000 seconds.", source: http://127.0.0.1:47120/files/test_case.html?mode=nacl_newlib&testcase=Var (177)
[       OK ] PPAPINaClNewlibTest.Var (3175 ms)
[676/905] PPAPINaClNewlibTest.Var (3679 ms)
[ RUN      ] PPAPINaClNewlibTest.Memory
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[11444:11444:1002/103128:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[11444:11444:1002/103128:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:56619...
sending server_data: {"host": "127.0.0.1", "port": 56619} (36 bytes)
[1,164370880:17:31:30.412411] Native Client module will be loaded at base address 0x0000333a00000000

** Signal 31 from trusted code: pc=7f0f07de4f48

** Signal 31 from trusted code: pc=7f0f07de4f48

** Signal 31 from trusted code: pc=7f0f07de4f48

** Signal 31 from trusted code: pc=7f0f07de4f48

** Signal 31 from trusted code: pc=7f0f07de4f48
[11444:11444:1002/103130:INFO:CONSOLE(177)] "MemAlloc finished in 0.000 seconds.", source: http://127.0.0.1:56619/files/test_case.html?mode=nacl_newlib&testcase=Memory (177)
[11444:11444:1002/103130:INFO:CONSOLE(177)] "NullMemFree finished in 0.000 seconds.", source: http://127.0.0.1:56619/files/test_case.html?mode=nacl_newlib&testcase=Memory (177)
[       OK ] PPAPINaClNewlibTest.Memory (3572 ms)
[677/905] PPAPINaClNewlibTest.Memory (4215 ms)
[ RUN      ] PPAPINaClNewlibTest.NetAddress
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[11635:11635:1002/103130:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[11635:11635:1002/103130:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:55260...
sending server_data: {"host": "127.0.0.1", "port": 55260} (36 bytes)
[1,2872465856:17:31:32.819687] Native Client module will be loaded at base address 0x00001b3000000000

** Signal 31 from trusted code: pc=7fc4a9488f48

** Signal 31 from trusted code: pc=7fc4a9488f48

** Signal 31 from trusted code: pc=7fc4a9488f48

** Signal 31 from trusted code: pc=7fc4a9488f48

** Signal 31 from trusted code: pc=7fc4a9488f48
[11635:11635:1002/103133:INFO:CONSOLE(177)] "IPv4Address finished in 0.000 seconds.", source: http://127.0.0.1:55260/files/test_case.html?mode=nacl_newlib&testcase=NetAddress_IPv4Address,NetAddress_IPv6Address,NetAddress_DescribeAsString, (177)
[11635:11635:1002/103133:INFO:CONSOLE(177)] "IPv6Address finished in 0.000 seconds.", source: http://127.0.0.1:55260/files/test_case.html?mode=nacl_newlib&testcase=NetAddress_IPv4Address,NetAddress_IPv6Address,NetAddress_DescribeAsString, (177)
[11635:11635:1002/103133:INFO:CONSOLE(177)] "DescribeAsString finished in 0.000 seconds.", source: http://127.0.0.1:55260/files/test_case.html?mode=nacl_newlib&testcase=NetAddress_IPv4Address,NetAddress_IPv6Address,NetAddress_DescribeAsString, (177)
[       OK ] PPAPINaClNewlibTest.NetAddress (3226 ms)
[678/905] PPAPINaClNewlibTest.NetAddress (3675 ms)
[ RUN      ] PPAPINaClNewlibTest.FileRef1
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[11548:11548:1002/103129:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[11548:11548:1002/103129:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:40461...
sending server_data: {"host": "127.0.0.1", "port": 40461} (36 bytes)
[1,1533204928:17:31:31.257365] Native Client module will be loaded at base address 0x000035ec00000000

** Signal 31 from trusted code: pc=7f1759750f48

** Signal 31 from trusted code: pc=7f1759750f48

** Signal 31 from trusted code: pc=7f1759750f48

** Signal 31 from trusted code: pc=7f1759750f48

** Signal 31 from trusted code: pc=7f1759750f48

** Signal 31 from trusted code: pc=7f1759750f48

** Signal 31 from trusted code: pc=7f1759750f48
[11548:11548:1002/103131:INFO:CONSOLE(177)] "CreateForceAsync finished in 0.000 seconds.", source: http://127.0.0.1:40461/files/test_case.html?mode=nacl_newlib&testcase=FileRef_Create,FileRef_GetFileSystemType,FileRef_GetName,FileRef_GetPath,FileRef_GetParent,FileRef_MakeDirectory, (177)
[11548:11548:1002/103131:INFO:CONSOLE(177)] "Create finished in 0.000 seconds.", source: http://127.0.0.1:40461/files/test_case.html?mode=nacl_newlib&testcase=FileRef_Create,FileRef_GetFileSystemType,FileRef_GetName,FileRef_GetPath,FileRef_GetParent,FileRef_MakeDirectory, (177)
[11548:11548:1002/103131:INFO:CONSOLE(177)] "CreateBlocking finished in 0.001 seconds.", source: http://127.0.0.1:40461/files/test_case.html?mode=nacl_newlib&testcase=FileRef_Create,FileRef_GetFileSystemType,FileRef_GetName,FileRef_GetPath,FileRef_GetParent,FileRef_MakeDirectory, (177)
[11548:11548:1002/103131:INFO:CONSOLE(177)] "CreateBackground finished in 0.002 seconds.", source: http://127.0.0.1:40461/files/test_case.html?mode=nacl_newlib&testcase=FileRef_Create,FileRef_GetFileSystemType,FileRef_GetName,FileRef_GetPath,FileRef_GetParent,FileRef_MakeDirectory, (177)
[11548:11548:1002/103131:INFO:CONSOLE(177)] "GetFileSystemTypeForceAsync finished in 0.029 seconds.", source: http://127.0.0.1:40461/files/test_case.html?mode=nacl_newlib&testcase=FileRef_Create,FileRef_GetFileSystemType,FileRef_GetName,FileRef_GetPath,FileRef_GetParent,FileRef_MakeDirectory, (177)

** Signal 31 from trusted code: pc=7f1759750f48
[11548:11548:1002/103131:INFO:CONSOLE(177)] "GetFileSystemType finished in 0.015 seconds.", source: http://127.0.0.1:40461/files/test_case.html?mode=nacl_newlib&testcase=FileRef_Create,FileRef_GetFileSystemType,FileRef_GetName,FileRef_GetPath,FileRef_GetParent,FileRef_MakeDirectory, (177)

** Signal 31 from trusted code: pc=7f1759750f48
[11548:11548:1002/103131:INFO:CONSOLE(177)] "GetFileSystemTypeBlocking finished in 0.014 seconds.", source: http://127.0.0.1:40461/files/test_case.html?mode=nacl_newlib&testcase=FileRef_Create,FileRef_GetFileSystemType,FileRef_GetName,FileRef_GetPath,FileRef_GetParent,FileRef_MakeDirectory, (177)
[11548:11548:1002/103131:INFO:CONSOLE(177)] "GetFileSystemTypeBackground finished in 0.023 seconds.", source: http://127.0.0.1:40461/files/test_case.html?mode=nacl_newlib&testcase=FileRef_Create,FileRef_GetFileSystemType,FileRef_GetName,FileRef_GetPath,FileRef_GetParent,FileRef_MakeDirectory, (177)
[11548:11548:1002/103131:INFO:CONSOLE(177)] "GetNameForceAsync finished in 0.012 seconds.", source: http://127.0.0.1:40461/files/test_case.html?mode=nacl_newlib&testcase=FileRef_Create,FileRef_GetFileSystemType,FileRef_GetName,FileRef_GetPath,FileRef_GetParent,FileRef_MakeDirectory, (177)

** Signal 31 from trusted code: pc=7f1759750f48
[11548:11548:1002/103131:INFO:CONSOLE(177)] "GetName finished in 0.020 seconds.", source: http://127.0.0.1:40461/files/test_case.html?mode=nacl_newlib&testcase=FileRef_Create,FileRef_GetFileSystemType,FileRef_GetName,FileRef_GetPath,FileRef_GetParent,FileRef_MakeDirectory, (177)

** Signal 31 from trusted code: pc=7f1759750f48
[11548:11548:1002/103131:INFO:CONSOLE(177)] "GetNameBlocking finished in 0.028 seconds.", source: http://127.0.0.1:40461/files/test_case.html?mode=nacl_newlib&testcase=FileRef_Create,FileRef_GetFileSystemType,FileRef_GetName,FileRef_GetPath,FileRef_GetParent,FileRef_MakeDirectory, (177)
[11548:11548:1002/103131:INFO:CONSOLE(177)] "GetNameBackground finished in 0.037 seconds.", source: http://127.0.0.1:40461/files/test_case.html?mode=nacl_newlib&testcase=FileRef_Create,FileRef_GetFileSystemType,FileRef_GetName,FileRef_GetPath,FileRef_GetParent,FileRef_MakeDirectory, (177)
[11548:11548:1002/103131:INFO:CONSOLE(177)] "GetPathForceAsync finished in 0.023 seconds.", source: http://127.0.0.1:40461/files/test_case.html?mode=nacl_newlib&testcase=FileRef_Create,FileRef_GetFileSystemType,FileRef_GetName,FileRef_GetPath,FileRef_GetParent,FileRef_MakeDirectory, (177)

** Signal 31 from trusted code: pc=7f1759750f48
[11548:11548:1002/103131:INFO:CONSOLE(177)] "GetPath finished in 0.024 seconds.", source: http://127.0.0.1:40461/files/test_case.html?mode=nacl_newlib&testcase=FileRef_Create,FileRef_GetFileSystemType,FileRef_GetName,FileRef_GetPath,FileRef_GetParent,FileRef_MakeDirectory, (177)

** Signal 31 from trusted code: pc=7f1759750f48
[11548:11548:1002/103131:INFO:CONSOLE(177)] "GetPathBlocking finished in 0.030 seconds.", source: http://127.0.0.1:40461/files/test_case.html?mode=nacl_newlib&testcase=FileRef_Create,FileRef_GetFileSystemType,FileRef_GetName,FileRef_GetPath,FileRef_GetParent,FileRef_MakeDirectory, (177)
[11548:11548:1002/103131:INFO:CONSOLE(177)] "GetPathBackground finished in 0.026 seconds.", source: http://127.0.0.1:40461/files/test_case.html?mode=nacl_newlib&testcase=FileRef_Create,FileRef_GetFileSystemType,FileRef_GetName,FileRef_GetPath,FileRef_GetParent,FileRef_MakeDirectory, (177)
[11548:11548:1002/103131:INFO:CONSOLE(177)] "GetParentForceAsync finished in 0.017 seconds.", source: http://127.0.0.1:40461/files/test_case.html?mode=nacl_newlib&testcase=FileRef_Create,FileRef_GetFileSystemType,FileRef_GetName,FileRef_GetPath,FileRef_GetParent,FileRef_MakeDirectory, (177)

** Signal 31 from trusted code: pc=7f1759750f48
[11548:11548:1002/103131:INFO:CONSOLE(177)] "GetParent finished in 0.027 seconds.", source: http://127.0.0.1:40461/files/test_case.html?mode=nacl_newlib&testcase=FileRef_Create,FileRef_GetFileSystemType,FileRef_GetName,FileRef_GetPath,FileRef_GetParent,FileRef_MakeDirectory, (177)

** Signal 31 from trusted code: pc=7f1759750f48
[11548:11548:1002/103131:INFO:CONSOLE(177)] "GetParentBlocking finished in 0.060 seconds.", source: http://127.0.0.1:40461/files/test_case.html?mode=nacl_newlib&testcase=FileRef_Create,FileRef_GetFileSystemType,FileRef_GetName,FileRef_GetPath,FileRef_GetParent,FileRef_MakeDirectory, (177)
[11548:11548:1002/103131:INFO:CONSOLE(177)] "GetParentBackground finished in 0.044 seconds.", source: http://127.0.0.1:40461/files/test_case.html?mode=nacl_newlib&testcase=FileRef_Create,FileRef_GetFileSystemType,FileRef_GetName,FileRef_GetPath,FileRef_GetParent,FileRef_MakeDirectory, (177)
[11548:11548:1002/103131:INFO:CONSOLE(177)] "MakeDirectoryForceAsync finished in 0.061 seconds.", source: http://127.0.0.1:40461/files/test_case.html?mode=nacl_newlib&testcase=FileRef_Create,FileRef_GetFileSystemType,FileRef_GetName,FileRef_GetPath,FileRef_GetParent,FileRef_MakeDirectory, (177)

** Signal 31 from trusted code: pc=7f1759750f48
[11548:11548:1002/103131:INFO:CONSOLE(177)] "MakeDirectory finished in 0.028 seconds.", source: http://127.0.0.1:40461/files/test_case.html?mode=nacl_newlib&testcase=FileRef_Create,FileRef_GetFileSystemType,FileRef_GetName,FileRef_GetPath,FileRef_GetParent,FileRef_MakeDirectory, (177)

** Signal 31 from trusted code: pc=7f1759750f48
[11548:11548:1002/103132:INFO:CONSOLE(177)] "MakeDirectoryBlocking finished in 0.043 seconds.", source: http://127.0.0.1:40461/files/test_case.html?mode=nacl_newlib&testcase=FileRef_Create,FileRef_GetFileSystemType,FileRef_GetName,FileRef_GetPath,FileRef_GetParent,FileRef_MakeDirectory, (177)
[11548:11548:1002/103132:INFO:CONSOLE(177)] "MakeDirectoryBackground finished in 0.035 seconds.", source: http://127.0.0.1:40461/files/test_case.html?mode=nacl_newlib&testcase=FileRef_Create,FileRef_GetFileSystemType,FileRef_GetName,FileRef_GetPath,FileRef_GetParent,FileRef_MakeDirectory, (177)
[       OK ] PPAPINaClNewlibTest.FileRef1 (4736 ms)
[679/905] PPAPINaClNewlibTest.FileRef1 (5275 ms)
[ RUN      ] PPAPINaClNewlibTest.View_CreatedVisible
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[11769:11769:1002/103132:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[11769:11769:1002/103132:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:40871...
sending server_data: {"host": "127.0.0.1", "port": 40871} (36 bytes)
[1,2963724736:17:31:34.734710] Native Client module will be loaded at base address 0x000051d200000000

** Signal 31 from trusted code: pc=7feaaeb90f48

** Signal 31 from trusted code: pc=7feaaeb90f48

** Signal 31 from trusted code: pc=7feaaeb90f48

** Signal 31 from trusted code: pc=7feaaeb90f48

** Signal 31 from trusted code: pc=7feaaeb90f48
[11769:11769:1002/103134:INFO:CONSOLE(177)] "CreatedVisible finished in 0.000 seconds.", source: http://127.0.0.1:40871/files/test_case.html?mode=nacl_newlib&testcase=View_CreatedVisible (177)
[       OK ] PPAPINaClNewlibTest.View_CreatedVisible (3146 ms)
[680/905] PPAPINaClNewlibTest.View_CreatedVisible (3686 ms)
[ RUN      ] PPAPINaClNewlibTest.NetworkMonitor
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[11690:11690:1002/103131:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[11690:11690:1002/103131:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:35922...
sending server_data: {"host": "127.0.0.1", "port": 35922} (36 bytes)
[1,14305728:17:31:33.681396] Native Client module will be loaded at base address 0x00001c3a00000000

** Signal 31 from trusted code: pc=7f7cfeec7f48

** Signal 31 from trusted code: pc=7f7cfeec7f48

** Signal 31 from trusted code: pc=7f7cfeec7f48

** Signal 31 from trusted code: pc=7f7cfeec7f48

** Signal 31 from trusted code: pc=7f7cfeec7f48
[11690:11690:1002/103133:INFO:CONSOLE(177)] "BasicForceAsync finished in 0.001 seconds.", source: http://127.0.0.1:35922/files/test_case.html?mode=nacl_newlib&testcase=NetworkMonitor_Basic,NetworkMonitor_2Monitors,NetworkMonitor_DeleteInCallback, (177)
[11690:11690:1002/103133:INFO:CONSOLE(177)] "Basic finished in 0.001 seconds.", source: http://127.0.0.1:35922/files/test_case.html?mode=nacl_newlib&testcase=NetworkMonitor_Basic,NetworkMonitor_2Monitors,NetworkMonitor_DeleteInCallback, (177)
[11690:11690:1002/103133:INFO:CONSOLE(177)] "2MonitorsForceAsync finished in 0.002 seconds.", source: http://127.0.0.1:35922/files/test_case.html?mode=nacl_newlib&testcase=NetworkMonitor_Basic,NetworkMonitor_2Monitors,NetworkMonitor_DeleteInCallback, (177)
[11690:11690:1002/103133:INFO:CONSOLE(177)] "2Monitors finished in 0.002 seconds.", source: http://127.0.0.1:35922/files/test_case.html?mode=nacl_newlib&testcase=NetworkMonitor_Basic,NetworkMonitor_2Monitors,NetworkMonitor_DeleteInCallback, (177)
[11690:11690:1002/103133:INFO:CONSOLE(177)] "DeleteInCallbackForceAsync finished in 0.001 seconds.", source: http://127.0.0.1:35922/files/test_case.html?mode=nacl_newlib&testcase=NetworkMonitor_Basic,NetworkMonitor_2Monitors,NetworkMonitor_DeleteInCallback, (177)
[11690:11690:1002/103133:INFO:CONSOLE(177)] "DeleteInCallback finished in 0.001 seconds.", source: http://127.0.0.1:35922/files/test_case.html?mode=nacl_newlib&testcase=NetworkMonitor_Basic,NetworkMonitor_2Monitors,NetworkMonitor_DeleteInCallback, (177)
[1:2:1002/103134:WARNING:channel.cc(358)] RawChannel write error
[       OK ] PPAPINaClNewlibTest.NetworkMonitor (4189 ms)
[681/905] PPAPINaClNewlibTest.NetworkMonitor (4734 ms)
[ RUN      ] PPAPINaClNewlibTest.VideoSource
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[11880:11880:1002/103134:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[11880:11880:1002/103134:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:59496...
sending server_data: {"host": "127.0.0.1", "port": 59496} (36 bytes)
[1,2816334272:17:31:36.862042] Native Client module will be loaded at base address 0x00005db300000000

** Signal 31 from trusted code: pc=7fa6a5f00f48

** Signal 31 from trusted code: pc=7fa6a5f00f48

** Signal 31 from trusted code: pc=7fa6a5f00f48

** Signal 31 from trusted code: pc=7fa6a5f00f48

** Signal 31 from trusted code: pc=7fa6a5f00f48
[11880:11880:1002/103137:INFO:CONSOLE(177)] "Create finished in 0.000 seconds.", source: http://127.0.0.1:59496/files/test_case.html?mode=nacl_newlib&testcase=VideoSource (177)
[11880:11880:1002/103137:INFO:CONSOLE(177)] "GetFrame finished in 0.076 seconds.", source: http://127.0.0.1:59496/files/test_case.html?mode=nacl_newlib&testcase=VideoSource (177)
[1:2:1002/103137:WARNING:channel.cc(358)] RawChannel write error
[       OK ] PPAPINaClNewlibTest.VideoSource (3506 ms)
[682/905] PPAPINaClNewlibTest.VideoSource (3948 ms)
[ RUN      ] PPAPINaClNewlibTest.MessageHandler
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[12020:12020:1002/103135:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[12020:12020:1002/103136:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:44658...
sending server_data: {"host": "127.0.0.1", "port": 44658} (36 bytes)
[1,3013736896:17:31:38.145591] Native Client module will be loaded at base address 0x0000471100000000

** Signal 31 from trusted code: pc=7f27b1b42f48

** Signal 31 from trusted code: pc=7f27b1b42f48

** Signal 31 from trusted code: pc=7f27b1b42f48

** Signal 31 from trusted code: pc=7f27b1b42f48

** Signal 31 from trusted code: pc=7f27b1b42f48

** Signal 31 from trusted code: pc=7f27b1b42f48
[12020:12020:1002/103138:INFO:CONSOLE(177)] "RegisterErrorConditions finished in 0.000 seconds.", source: http://127.0.0.1:44658/files/test_case.html?mode=nacl_newlib&testcase=MessageHandler (177)
[12020:12020:1002/103138:INFO:CONSOLE(177)] "PostMessageAndAwaitResponse finished in 0.033 seconds.", source: http://127.0.0.1:44658/files/test_case.html?mode=nacl_newlib&testcase=MessageHandler (177)
[12020:12020:1002/103138:INFO:CONSOLE(177)] "Exceptions finished in 0.033 seconds.", source: http://127.0.0.1:44658/files/test_case.html?mode=nacl_newlib&testcase=MessageHandler (177)
[       OK ] PPAPINaClNewlibTest.MessageHandler (3299 ms)
[683/905] PPAPINaClNewlibTest.MessageHandler (3684 ms)
[ RUN      ] PPAPINaClNewlibTest.MessageLoop_Basics
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[12021:12021:1002/103135:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[12021:12021:1002/103136:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:33560...
sending server_data: {"host": "127.0.0.1", "port": 33560} (36 bytes)
[1,1913547200:17:31:38.325300] Native Client module will be loaded at base address 0x00005e5b00000000

** Signal 31 from trusted code: pc=7fc770209f48

** Signal 31 from trusted code: pc=7fc770209f48

** Signal 31 from trusted code: pc=7fc770209f48

** Signal 31 from trusted code: pc=7fc770209f48

** Signal 31 from trusted code: pc=7fc770209f48
[12021:12021:1002/103138:INFO:CONSOLE(177)] "Basics finished in 0.000 seconds.", source: http://127.0.0.1:33560/files/test_case.html?mode=nacl_newlib&testcase=MessageLoop_Basics (177)
[       OK ] PPAPINaClNewlibTest.MessageLoop_Basics (3814 ms)
[684/905] PPAPINaClNewlibTest.MessageLoop_Basics (4206 ms)
[ RUN      ] PPAPINaClPNaClTest.Console
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[12160:12160:1002/103138:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[12160:12160:1002/103138:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:56513...
sending server_data: {"host": "127.0.0.1", "port": 56513} (36 bytes)
[1,3885607360:17:31:40.300676] Native Client module will be loaded at base address 0x0000714000000000

** Signal 31 from trusted code: pc=7f59e5abdf48

** Signal 31 from trusted code: pc=7f59e5abdf48

** Signal 31 from trusted code: pc=7f59e5abdf48

** Signal 31 from trusted code: pc=7f59e5abdf48

** Signal 31 from trusted code: pc=7f59e5abdf48
[12160:12160:1002/103140:INFO:CONSOLE(0)] "[Undefined]", source: http://127.0.0.1:56513/files/test_case.html?mode=nacl_pnacl&testcase=Console (0)
[12160:12160:1002/103140:INFO:CONSOLE(0)] "somewhere: [Undefined]", source: http://127.0.0.1:56513/files/test_case.html?mode=nacl_pnacl&testcase=Console (0)
[12160:12160:1002/103140:INFO:CONSOLE(0)] "[Null]", source: http://127.0.0.1:56513/files/test_case.html?mode=nacl_pnacl&testcase=Console (0)
[12160:12160:1002/103140:INFO:CONSOLE(0)] "somewhere: [Null]", source: http://127.0.0.1:56513/files/test_case.html?mode=nacl_pnacl&testcase=Console (0)
[12160:12160:1002/103140:INFO:CONSOLE(0)] "[False]", source: http://127.0.0.1:56513/files/test_case.html?mode=nacl_pnacl&testcase=Console (0)
[12160:12160:1002/103140:INFO:CONSOLE(0)] "somewhere: [False]", source: http://127.0.0.1:56513/files/test_case.html?mode=nacl_pnacl&testcase=Console (0)
[12160:12160:1002/103140:INFO:CONSOLE(0)] "12345678", source: http://127.0.0.1:56513/files/test_case.html?mode=nacl_pnacl&testcase=Console (0)
[12160:12160:1002/103140:INFO:CONSOLE(0)] "somewhere: 12345678", source: http://127.0.0.1:56513/files/test_case.html?mode=nacl_pnacl&testcase=Console (0)
[12160:12160:1002/103140:INFO:CONSOLE(0)] "-0", source: http://127.0.0.1:56513/files/test_case.html?mode=nacl_pnacl&testcase=Console (0)
[12160:12160:1002/103140:INFO:CONSOLE(0)] "somewhere: -0", source: http://127.0.0.1:56513/files/test_case.html?mode=nacl_pnacl&testcase=Console (0)
[12160:12160:1002/103140:INFO:CONSOLE(0)] "Hello World!", source: http://127.0.0.1:56513/files/test_case.html?mode=nacl_pnacl&testcase=Console (0)
[12160:12160:1002/103140:INFO:CONSOLE(0)] "somewhere: Hello World!", source: http://127.0.0.1:56513/files/test_case.html?mode=nacl_pnacl&testcase=Console (0)
[12160:12160:1002/103140:INFO:CONSOLE(0)] "[Array]", source: http://127.0.0.1:56513/files/test_case.html?mode=nacl_pnacl&testcase=Console (0)
[12160:12160:1002/103140:INFO:CONSOLE(0)] "somewhere: [Array]", source: http://127.0.0.1:56513/files/test_case.html?mode=nacl_pnacl&testcase=Console (0)
[12160:12160:1002/103140:INFO:CONSOLE(0)] "[Array buffer]", source: http://127.0.0.1:56513/files/test_case.html?mode=nacl_pnacl&testcase=Console (0)
[12160:12160:1002/103140:INFO:CONSOLE(0)] "somewhere: [Array buffer]", source: http://127.0.0.1:56513/files/test_case.html?mode=nacl_pnacl&testcase=Console (0)
[12160:12160:1002/103140:INFO:CONSOLE(0)] "[Dictionary]", source: http://127.0.0.1:56513/files/test_case.html?mode=nacl_pnacl&testcase=Console (0)
[12160:12160:1002/103140:INFO:CONSOLE(0)] "somewhere: [Dictionary]", source: http://127.0.0.1:56513/files/test_case.html?mode=nacl_pnacl&testcase=Console (0)
[12160:12160:1002/103140:INFO:CONSOLE(177)] "Smoke finished in 0.000 seconds.", source: http://127.0.0.1:56513/files/test_case.html?mode=nacl_pnacl&testcase=Console (177)
[12218:12218:1002/103141:ERROR:gles2_cmd_decoder.cc(14033)] [.Compositor-0x61300009e2c0]GL ERROR :GL_INVALID_OPERATION : glCreateAndConsumeTextureCHROMIUM: invalid mailbox name
[12218:12218:1002/103141:ERROR:gles2_cmd_decoder.cc(7430)] [.Compositor-0x61300009e2c0]RENDER WARNING: texture bound to texture unit 0 is not renderable. It maybe non-power-of-2 and have incompatible texture filtering.
[12218:12218:1002/103141:ERROR:gles2_cmd_decoder.cc(14033)] [.Compositor-0x61300009e2c0]GL ERROR :GL_INVALID_OPERATION : glCreateAndConsumeTextureCHROMIUM: invalid mailbox name
[12218:12218:1002/103141:ERROR:gles2_cmd_decoder.cc(7430)] [.Compositor-0x61300009e2c0]RENDER WARNING: texture bound to texture unit 0 is not renderable. It maybe non-power-of-2 and have incompatible texture filtering.
[12218:12218:1002/103141:ERROR:gles2_cmd_decoder.cc(14033)] [.Compositor-0x61300009e2c0]GL ERROR :GL_INVALID_OPERATION : glCreateAndConsumeTextureCHROMIUM: invalid mailbox name
[12218:12218:1002/103141:ERROR:gles2_cmd_decoder.cc(7430)] [.Compositor-0x61300009e2c0]RENDER WARNING: texture bound to texture unit 0 is not renderable. It maybe non-power-of-2 and have incompatible texture filtering.
[12218:12218:1002/103141:ERROR:gles2_cmd_decoder.cc(14033)] [.Compositor-0x61300009e2c0]GL ERROR :GL_INVALID_OPERATION : glCreateAndConsumeTextureCHROMIUM: invalid mailbox name
[12218:12218:1002/103141:ERROR:gles2_cmd_decoder.cc(7430)] [.Compositor-0x61300009e2c0]RENDER WARNING: texture bound to texture unit 0 is not renderable. It maybe non-power-of-2 and have incompatible texture filtering.
[       OK ] PPAPINaClPNaClTest.Console (3792 ms)
[685/905] PPAPINaClPNaClTest.Console (4469 ms)
[ RUN      ] PPAPINaClPNaClTest.Graphics2D_Humongous
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[12244:12244:1002/103139:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[12244:12244:1002/103139:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:47135...
sending server_data: {"host": "127.0.0.1", "port": 47135} (36 bytes)
[1,552073664:17:31:41.688092] Native Client module will be loaded at base address 0x0000749400000000

** Signal 31 from trusted code: pc=7f451efa2f48

** Signal 31 from trusted code: pc=7f451efa2f48

** Signal 31 from trusted code: pc=7f451efa2f48

** Signal 31 from trusted code: pc=7f451efa2f48

** Signal 31 from trusted code: pc=7f451efa2f48
[12244:12244:1002/103141:INFO:CONSOLE(177)] "Humongous finished in 0.000 seconds.", source: http://127.0.0.1:47135/files/test_case.html?mode=nacl_pnacl&testcase=Graphics2D_Humongous (177)
[1:3:1002/103141:ERROR:webgraphicscontext3d_command_buffer_impl.cc(267)] Failed to initialize GLES2Implementation.
[1:3:1002/103141:ERROR:gpu_channel_host.cc(195)] GpuChannelHost::CreateViewCommandBuffer failed.
[1:3:1002/103141:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:3:1002/103141:ERROR:gpu_channel_host.cc(195)] GpuChannelHost::CreateViewCommandBuffer failed.
[1:3:1002/103141:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[       OK ] PPAPINaClPNaClTest.Graphics2D_Humongous (2809 ms)
[686/905] PPAPINaClPNaClTest.Graphics2D_Humongous (3422 ms)
[ RUN      ] PPAPINaClPNaClTest.Graphics2D_Replace
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[12256:12256:1002/103140:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[12256:12256:1002/103140:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:38369...
sending server_data: {"host": "127.0.0.1", "port": 38369} (36 bytes)
[1,3600046528:17:31:42.153708] Native Client module will be loaded at base address 0x0000583f00000000

** Signal 31 from trusted code: pc=7f98d4a68f48

** Signal 31 from trusted code: pc=7f98d4a68f48

** Signal 31 from trusted code: pc=7f98d4a68f48

** Signal 31 from trusted code: pc=7f98d4a68f48

** Signal 31 from trusted code: pc=7f98d4a68f48
[12256:12256:1002/103142:INFO:CONSOLE(0)] "Graphics2DResource.PaintImageData: Bad image resource.", source: http://127.0.0.1:38369/files/test_case.html?mode=nacl_pnacl&testcase=Graphics2D_Replace (0)
[12256:12256:1002/103142:INFO:CONSOLE(177)] "ReplaceForceAsync finished in 0.048 seconds.", source: http://127.0.0.1:38369/files/test_case.html?mode=nacl_pnacl&testcase=Graphics2D_Replace (177)
[12256:12256:1002/103142:INFO:CONSOLE(0)] "Graphics2DResource.PaintImageData: Bad image resource.", source: http://127.0.0.1:38369/files/test_case.html?mode=nacl_pnacl&testcase=Graphics2D_Replace (0)
[12256:12256:1002/103142:INFO:CONSOLE(177)] "Replace finished in 0.047 seconds.", source: http://127.0.0.1:38369/files/test_case.html?mode=nacl_pnacl&testcase=Graphics2D_Replace (177)
[       OK ] PPAPINaClPNaClTest.Graphics2D_Replace (3510 ms)
[687/905] PPAPINaClPNaClTest.Graphics2D_Replace (3940 ms)
[ RUN      ] PPAPINaClPNaClTest.UDPSocket_SetOption
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[12409:12409:1002/103143:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[12409:12409:1002/103143:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:52706...
sending server_data: {"host": "127.0.0.1", "port": 52706} (36 bytes)
[1,2939460032:17:31:45.152271] Native Client module will be loaded at base address 0x00007cbc00000000

** Signal 31 from trusted code: pc=7f0fad46cf48

** Signal 31 from trusted code: pc=7f0fad46cf48

** Signal 31 from trusted code: pc=7f0fad46cf48

** Signal 31 from trusted code: pc=7f0fad46cf48

** Signal 31 from trusted code: pc=7f0fad46cf48
[12409:12409:1002/103145:INFO:CONSOLE(177)] "SetOptionForceAsync finished in 0.013 seconds.", source: http://127.0.0.1:52706/files/test_case.html?mode=nacl_pnacl&testcase=UDPSocket_SetOption, (177)

** Signal 31 from trusted code: pc=7f0fad46cf48
[12409:12409:1002/103145:INFO:CONSOLE(177)] "SetOption finished in 0.008 seconds.", source: http://127.0.0.1:52706/files/test_case.html?mode=nacl_pnacl&testcase=UDPSocket_SetOption, (177)

** Signal 31 from trusted code: pc=7f0fad46cf48
[12409:12409:1002/103145:INFO:CONSOLE(177)] "SetOptionBlocking finished in 0.009 seconds.", source: http://127.0.0.1:52706/files/test_case.html?mode=nacl_pnacl&testcase=UDPSocket_SetOption, (177)
[12409:12409:1002/103145:INFO:CONSOLE(177)] "SetOptionBackground finished in 0.007 seconds.", source: http://127.0.0.1:52706/files/test_case.html?mode=nacl_pnacl&testcase=UDPSocket_SetOption, (177)
[       OK ] PPAPINaClPNaClTest.UDPSocket_SetOption (3215 ms)
[688/905] PPAPINaClPNaClTest.UDPSocket_SetOption (3677 ms)
[ RUN      ] PPAPINaClPNaClTest.UDPSocket_ParallelSend
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[12517:12517:1002/103144:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[12517:12517:1002/103144:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:34964...
sending server_data: {"host": "127.0.0.1", "port": 34964} (36 bytes)
[1,2077284800:17:31:46.153211] Native Client module will be loaded at base address 0x0000691600000000

** Signal 31 from trusted code: pc=7f5179e30f48

** Signal 31 from trusted code: pc=7f5179e30f48

** Signal 31 from trusted code: pc=7f5179e30f48

** Signal 31 from trusted code: pc=7f5179e30f48

** Signal 31 from trusted code: pc=7f5179e30f48
[12517:12517:1002/103146:INFO:CONSOLE(177)] "ParallelSendForceAsync finished in 0.000 seconds.", source: http://127.0.0.1:34964/files/test_case.html?mode=nacl_pnacl&testcase=UDPSocket_ParallelSend, (177)
[12517:12517:1002/103146:INFO:CONSOLE(177)] "ParallelSend finished in 0.011 seconds.", source: http://127.0.0.1:34964/files/test_case.html?mode=nacl_pnacl&testcase=UDPSocket_ParallelSend, (177)

** Signal 31 from trusted code: pc=7f5179e30f48

** Signal 31 from trusted code: pc=7f5179e30f48
[12517:12517:1002/103146:INFO:CONSOLE(177)] "ParallelSendBlocking finished in 0.011 seconds.", source: http://127.0.0.1:34964/files/test_case.html?mode=nacl_pnacl&testcase=UDPSocket_ParallelSend, (177)
[12517:12517:1002/103146:INFO:CONSOLE(177)] "ParallelSendBackground finished in 0.001 seconds.", source: http://127.0.0.1:34964/files/test_case.html?mode=nacl_pnacl&testcase=UDPSocket_ParallelSend, (177)
[       OK ] PPAPINaClPNaClTest.UDPSocket_ParallelSend (2707 ms)
[689/905] PPAPINaClPNaClTest.UDPSocket_ParallelSend (3160 ms)
[ RUN      ] PPAPINaClPNaClTest.TCPSocket
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[12393:12393:1002/103142:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[12393:12393:1002/103142:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:45863...
sending server_data: {"host": "127.0.0.1", "port": 45863} (36 bytes)
[1,350890432:17:31:44.707450] Native Client module will be loaded at base address 0x000069a600000000

** Signal 31 from trusted code: pc=7f7912fc5f48

** Signal 31 from trusted code: pc=7f7912fc5f48

** Signal 31 from trusted code: pc=7f7912fc5f48

** Signal 31 from trusted code: pc=7f7912fc5f48

** Signal 31 from trusted code: pc=7f7912fc5f48

** Signal 31 from trusted code: pc=7f7912fc5f48

** Signal 31 from trusted code: pc=7f7912fc5f48
[12393:12393:1002/103144:INFO:CONSOLE(177)] "ConnectForceAsync finished in 0.009 seconds.", source: http://127.0.0.1:45863/files/test_case.html?mode=nacl_pnacl&testcase=TCPSocket_Connect,TCPSocket_ReadWrite,TCPSocket_SetOption,TCPSocket_Listen,TCPSocket_Backlog,TCPSocket_Interface_1_0, (177)
[12393:12393:1002/103144:INFO:CONSOLE(177)] "Connect finished in 0.003 seconds.", source: http://127.0.0.1:45863/files/test_case.html?mode=nacl_pnacl&testcase=TCPSocket_Connect,TCPSocket_ReadWrite,TCPSocket_SetOption,TCPSocket_Listen,TCPSocket_Backlog,TCPSocket_Interface_1_0, (177)
[12393:12393:1002/103144:INFO:CONSOLE(177)] "ConnectBlocking finished in 0.009 seconds.", source: http://127.0.0.1:45863/files/test_case.html?mode=nacl_pnacl&testcase=TCPSocket_Connect,TCPSocket_ReadWrite,TCPSocket_SetOption,TCPSocket_Listen,TCPSocket_Backlog,TCPSocket_Interface_1_0, (177)
[12393:12393:1002/103144:INFO:CONSOLE(177)] "ConnectBackground finished in 0.005 seconds.", source: http://127.0.0.1:45863/files/test_case.html?mode=nacl_pnacl&testcase=TCPSocket_Connect,TCPSocket_ReadWrite,TCPSocket_SetOption,TCPSocket_Listen,TCPSocket_Backlog,TCPSocket_Interface_1_0, (177)
[12393:12393:1002/103144:INFO:CONSOLE(177)] "ReadWriteForceAsync finished in 0.009 seconds.", source: http://127.0.0.1:45863/files/test_case.html?mode=nacl_pnacl&testcase=TCPSocket_Connect,TCPSocket_ReadWrite,TCPSocket_SetOption,TCPSocket_Listen,TCPSocket_Backlog,TCPSocket_Interface_1_0, (177)

** Signal 31 from trusted code: pc=7f7912fc5f48
[12393:12393:1002/103144:INFO:CONSOLE(177)] "ReadWrite finished in 0.002 seconds.", source: http://127.0.0.1:45863/files/test_case.html?mode=nacl_pnacl&testcase=TCPSocket_Connect,TCPSocket_ReadWrite,TCPSocket_SetOption,TCPSocket_Listen,TCPSocket_Backlog,TCPSocket_Interface_1_0, (177)
[12393:12393:1002/103144:INFO:CONSOLE(177)] "ReadWriteBlocking finished in 0.009 seconds.", source: http://127.0.0.1:45863/files/test_case.html?mode=nacl_pnacl&testcase=TCPSocket_Connect,TCPSocket_ReadWrite,TCPSocket_SetOption,TCPSocket_Listen,TCPSocket_Backlog,TCPSocket_Interface_1_0, (177)

** Signal 31 from trusted code: pc=7f7912fc5f48

** Signal 31 from trusted code: pc=7f7912fc5f48
[12393:12393:1002/103144:INFO:CONSOLE(177)] "ReadWriteBackground finished in 0.009 seconds.", source: http://127.0.0.1:45863/files/test_case.html?mode=nacl_pnacl&testcase=TCPSocket_Connect,TCPSocket_ReadWrite,TCPSocket_SetOption,TCPSocket_Listen,TCPSocket_Backlog,TCPSocket_Interface_1_0, (177)
[12393:12393:1002/103144:INFO:CONSOLE(177)] "SetOptionForceAsync finished in 0.002 seconds.", source: http://127.0.0.1:45863/files/test_case.html?mode=nacl_pnacl&testcase=TCPSocket_Connect,TCPSocket_ReadWrite,TCPSocket_SetOption,TCPSocket_Listen,TCPSocket_Backlog,TCPSocket_Interface_1_0, (177)
[12393:12393:1002/103144:INFO:CONSOLE(177)] "SetOption finished in 0.003 seconds.", source: http://127.0.0.1:45863/files/test_case.html?mode=nacl_pnacl&testcase=TCPSocket_Connect,TCPSocket_ReadWrite,TCPSocket_SetOption,TCPSocket_Listen,TCPSocket_Backlog,TCPSocket_Interface_1_0, (177)
[12393:12393:1002/103144:INFO:CONSOLE(177)] "SetOptionBlocking finished in 0.004 seconds.", source: http://127.0.0.1:45863/files/test_case.html?mode=nacl_pnacl&testcase=TCPSocket_Connect,TCPSocket_ReadWrite,TCPSocket_SetOption,TCPSocket_Listen,TCPSocket_Backlog,TCPSocket_Interface_1_0, (177)

** Signal 31 from trusted code: pc=7f7912fc5f48
[12393:12393:1002/103144:INFO:CONSOLE(177)] "SetOptionBackground finished in 0.020 seconds.", source: http://127.0.0.1:45863/files/test_case.html?mode=nacl_pnacl&testcase=TCPSocket_Connect,TCPSocket_ReadWrite,TCPSocket_SetOption,TCPSocket_Listen,TCPSocket_Backlog,TCPSocket_Interface_1_0, (177)
[12393:12393:1002/103144:INFO:CONSOLE(177)] "ListenForceAsync finished in 0.005 seconds.", source: http://127.0.0.1:45863/files/test_case.html?mode=nacl_pnacl&testcase=TCPSocket_Connect,TCPSocket_ReadWrite,TCPSocket_SetOption,TCPSocket_Listen,TCPSocket_Backlog,TCPSocket_Interface_1_0, (177)
[12393:12393:1002/103144:INFO:CONSOLE(177)] "Listen finished in 0.004 seconds.", source: http://127.0.0.1:45863/files/test_case.html?mode=nacl_pnacl&testcase=TCPSocket_Connect,TCPSocket_ReadWrite,TCPSocket_SetOption,TCPSocket_Listen,TCPSocket_Backlog,TCPSocket_Interface_1_0, (177)

** Signal 31 from trusted code: pc=7f7912fc5f48
[12393:12393:1002/103145:INFO:CONSOLE(177)] "ListenBlocking finished in 0.023 seconds.", source: http://127.0.0.1:45863/files/test_case.html?mode=nacl_pnacl&testcase=TCPSocket_Connect,TCPSocket_ReadWrite,TCPSocket_SetOption,TCPSocket_Listen,TCPSocket_Backlog,TCPSocket_Interface_1_0, (177)

** Signal 31 from trusted code: pc=7f7912fc5f48
[12393:12393:1002/103145:INFO:CONSOLE(177)] "ListenBackground finished in 0.032 seconds.", source: http://127.0.0.1:45863/files/test_case.html?mode=nacl_pnacl&testcase=TCPSocket_Connect,TCPSocket_ReadWrite,TCPSocket_SetOption,TCPSocket_Listen,TCPSocket_Backlog,TCPSocket_Interface_1_0, (177)
[12393:12393:1002/103145:INFO:CONSOLE(177)] "BacklogForceAsync finished in 0.016 seconds.", source: http://127.0.0.1:45863/files/test_case.html?mode=nacl_pnacl&testcase=TCPSocket_Connect,TCPSocket_ReadWrite,TCPSocket_SetOption,TCPSocket_Listen,TCPSocket_Backlog,TCPSocket_Interface_1_0, (177)

** Signal 31 from trusted code: pc=7f7912fc5f48
[12393:12393:1002/103145:INFO:CONSOLE(177)] "Backlog finished in 0.013 seconds.", source: http://127.0.0.1:45863/files/test_case.html?mode=nacl_pnacl&testcase=TCPSocket_Connect,TCPSocket_ReadWrite,TCPSocket_SetOption,TCPSocket_Listen,TCPSocket_Backlog,TCPSocket_Interface_1_0, (177)

** Signal 31 from trusted code: pc=7f7912fc5f48
[12393:12393:1002/103145:INFO:CONSOLE(177)] "BacklogBlocking finished in 0.035 seconds.", source: http://127.0.0.1:45863/files/test_case.html?mode=nacl_pnacl&testcase=TCPSocket_Connect,TCPSocket_ReadWrite,TCPSocket_SetOption,TCPSocket_Listen,TCPSocket_Backlog,TCPSocket_Interface_1_0, (177)

** Signal 31 from trusted code: pc=7f7912fc5f48
[12393:12393:1002/103145:INFO:CONSOLE(177)] "BacklogBackground finished in 0.024 seconds.", source: http://127.0.0.1:45863/files/test_case.html?mode=nacl_pnacl&testcase=TCPSocket_Connect,TCPSocket_ReadWrite,TCPSocket_SetOption,TCPSocket_Listen,TCPSocket_Backlog,TCPSocket_Interface_1_0, (177)

** Signal 31 from trusted code: pc=7f7912fc5f48
[12393:12393:1002/103145:INFO:CONSOLE(177)] "Interface_1_0ForceAsync finished in 0.002 seconds.", source: http://127.0.0.1:45863/files/test_case.html?mode=nacl_pnacl&testcase=TCPSocket_Connect,TCPSocket_ReadWrite,TCPSocket_SetOption,TCPSocket_Listen,TCPSocket_Backlog,TCPSocket_Interface_1_0, (177)
[12393:12393:1002/103145:INFO:CONSOLE(177)] "Interface_1_0 finished in 0.002 seconds.", source: http://127.0.0.1:45863/files/test_case.html?mode=nacl_pnacl&testcase=TCPSocket_Connect,TCPSocket_ReadWrite,TCPSocket_SetOption,TCPSocket_Listen,TCPSocket_Backlog,TCPSocket_Interface_1_0, (177)
[12393:12393:1002/103145:INFO:CONSOLE(177)] "Interface_1_0Blocking finished in 0.014 seconds.", source: http://127.0.0.1:45863/files/test_case.html?mode=nacl_pnacl&testcase=TCPSocket_Connect,TCPSocket_ReadWrite,TCPSocket_SetOption,TCPSocket_Listen,TCPSocket_Backlog,TCPSocket_Interface_1_0, (177)
[12393:12393:1002/103145:INFO:CONSOLE(177)] "Interface_1_0Background finished in 0.007 seconds.", source: http://127.0.0.1:45863/files/test_case.html?mode=nacl_pnacl&testcase=TCPSocket_Connect,TCPSocket_ReadWrite,TCPSocket_SetOption,TCPSocket_Listen,TCPSocket_Backlog,TCPSocket_Interface_1_0, (177)
[       OK ] PPAPINaClPNaClTest.TCPSocket (4141 ms)
[690/905] PPAPINaClPNaClTest.TCPSocket (4735 ms)
[ RUN      ] PPAPINaClPNaClTest.HostResolverPrivate_Resolve
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[12620:12620:1002/103146:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[12620:12620:1002/103146:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:47937...
sending server_data: {"host": "127.0.0.1", "port": 47937} (36 bytes)
[1,3588401600:17:31:48.963682] Native Client module will be loaded at base address 0x00004c7100000000

** Signal 31 from trusted code: pc=7fa0d3f4df48

** Signal 31 from trusted code: pc=7fa0d3f4df48

** Signal 31 from trusted code: pc=7fa0d3f4df48

** Signal 31 from trusted code: pc=7fa0d3f4df48

** Signal 31 from trusted code: pc=7fa0d3f4df48
[12620:12620:1002/103149:INFO:CONSOLE(177)] "ResolveForceAsync finished in 0.011 seconds.", source: http://127.0.0.1:47937/files/test_case.html?mode=nacl_pnacl&testcase=HostResolverPrivate_Resolve (177)

** Signal 31 from trusted code: pc=7fa0d3f4df48
[12620:12620:1002/103149:INFO:CONSOLE(177)] "Resolve finished in 0.006 seconds.", source: http://127.0.0.1:47937/files/test_case.html?mode=nacl_pnacl&testcase=HostResolverPrivate_Resolve (177)
[12620:12620:1002/103149:INFO:CONSOLE(177)] "ResolveBlocking finished in 0.006 seconds.", source: http://127.0.0.1:47937/files/test_case.html?mode=nacl_pnacl&testcase=HostResolverPrivate_Resolve (177)

** Signal 31 from trusted code: pc=7fa0d3f4df48
[12620:12620:1002/103149:INFO:CONSOLE(177)] "ResolveBackground finished in 0.018 seconds.", source: http://127.0.0.1:47937/files/test_case.html?mode=nacl_pnacl&testcase=HostResolverPrivate_Resolve (177)
[       OK ] PPAPINaClPNaClTest.HostResolverPrivate_Resolve (3107 ms)
[691/905] PPAPINaClPNaClTest.HostResolverPrivate_Resolve (3682 ms)
[ RUN      ] PPAPINaClNewlibTest.VideoEncoder
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[11877:11877:1002/103134:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[11877:11877:1002/103134:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:44203...
sending server_data: {"host": "127.0.0.1", "port": 44203} (36 bytes)
[1,2239130048:17:31:36.514175] Native Client module will be loaded at base address 0x000071e600000000

** Signal 31 from trusted code: pc=7f7d83889f48

** Signal 31 from trusted code: pc=7f7d83889f48

** Signal 31 from trusted code: pc=7f7d83889f48

** Signal 31 from trusted code: pc=7f7d83889f48

** Signal 31 from trusted code: pc=7f7d83889f48

** Signal 31 from trusted code: pc=7f7d83889f48
[11877:11877:1002/103138:INFO:CONSOLE(177)] "AvailableCodecsForceAsync finished in 0.097 seconds.", source: http://127.0.0.1:44203/files/test_case.html?mode=nacl_newlib&testcase=VideoEncoder (177)
[11877:11877:1002/103138:INFO:CONSOLE(177)] "AvailableCodecs finished in 1.360 seconds.", source: http://127.0.0.1:44203/files/test_case.html?mode=nacl_newlib&testcase=VideoEncoder (177)

** Signal 31 from trusted code: pc=7f7d83889f48
[11877:11877:1002/103140:INFO:CONSOLE(177)] "AvailableCodecsBlocking finished in 0.507 seconds.", source: http://127.0.0.1:44203/files/test_case.html?mode=nacl_newlib&testcase=VideoEncoder (177)
[11877:11877:1002/103140:INFO:CONSOLE(177)] "AvailableCodecsBackground finished in 1.422 seconds.", source: http://127.0.0.1:44203/files/test_case.html?mode=nacl_newlib&testcase=VideoEncoder (177)

** Signal 31 from trusted code: pc=7f7d83889f48

** Signal 31 from trusted code: pc=7f7d83889f48
[11877:11877:1002/103140:INFO:CONSOLE(177)] "IncorrectSizeFailsForceAsync finished in 0.035 seconds.", source: http://127.0.0.1:44203/files/test_case.html?mode=nacl_newlib&testcase=VideoEncoder (177)
[11877:11877:1002/103140:INFO:CONSOLE(177)] "IncorrectSizeFails finished in 0.010 seconds.", source: http://127.0.0.1:44203/files/test_case.html?mode=nacl_newlib&testcase=VideoEncoder (177)
[11877:11877:1002/103140:INFO:CONSOLE(177)] "IncorrectSizeFailsBlocking finished in 0.002 seconds.", source: http://127.0.0.1:44203/files/test_case.html?mode=nacl_newlib&testcase=VideoEncoder (177)
[11877:11877:1002/103141:INFO:CONSOLE(177)] "IncorrectSizeFailsBackground finished in 0.008 seconds.", source: http://127.0.0.1:44203/files/test_case.html?mode=nacl_newlib&testcase=VideoEncoder (177)
[11877:11877:1002/103142:INFO:CONSOLE(177)] "InitializeVP8ForceAsync finished in 1.441 seconds.", source: http://127.0.0.1:44203/files/test_case.html?mode=nacl_newlib&testcase=VideoEncoder (177)

** Signal 31 from trusted code: pc=7f7d83889f48
[11877:11877:1002/103142:INFO:CONSOLE(177)] "InitializeVP8 finished in 0.386 seconds.", source: http://127.0.0.1:44203/files/test_case.html?mode=nacl_newlib&testcase=VideoEncoder (177)

** Signal 31 from trusted code: pc=7f7d83889f48
[11877:11877:1002/103143:INFO:CONSOLE(177)] "InitializeVP8Blocking finished in 0.355 seconds.", source: http://127.0.0.1:44203/files/test_case.html?mode=nacl_newlib&testcase=VideoEncoder (177)
[11877:11877:1002/103144:INFO:CONSOLE(177)] "InitializeVP8Background finished in 1.269 seconds.", source: http://127.0.0.1:44203/files/test_case.html?mode=nacl_newlib&testcase=VideoEncoder (177)
[11877:11877:1002/103145:INFO:CONSOLE(177)] "InitializeVP9ForceAsync finished in 0.706 seconds.", source: http://127.0.0.1:44203/files/test_case.html?mode=nacl_newlib&testcase=VideoEncoder (177)

** Signal 31 from trusted code: pc=7f7d83889f48
[11877:11877:1002/103146:INFO:CONSOLE(177)] "InitializeVP9 finished in 1.256 seconds.", source: http://127.0.0.1:44203/files/test_case.html?mode=nacl_newlib&testcase=VideoEncoder (177)

** Signal 31 from trusted code: pc=7f7d83889f48
[11877:11877:1002/103146:INFO:CONSOLE(177)] "InitializeVP9Blocking finished in 0.681 seconds.", source: http://127.0.0.1:44203/files/test_case.html?mode=nacl_newlib&testcase=VideoEncoder (177)
[11877:11877:1002/103147:INFO:CONSOLE(177)] "InitializeVP9Background finished in 0.649 seconds.", source: http://127.0.0.1:44203/files/test_case.html?mode=nacl_newlib&testcase=VideoEncoder (177)
[       OK ] PPAPINaClNewlibTest.VideoEncoder (15977 ms)
[692/905] PPAPINaClNewlibTest.VideoEncoder (16530 ms)
[ RUN      ] PPAPINaClPNaClTest.URLLoader0
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[12643:12643:1002/103147:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[12643:12643:1002/103147:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:51327...
sending server_data: {"host": "127.0.0.1", "port": 51327} (36 bytes)
[1,3897493952:17:31:49.969010] Native Client module will be loaded at base address 0x00003e3300000000

** Signal 31 from trusted code: pc=7f95e6613f48

** Signal 31 from trusted code: pc=7f95e6613f48

** Signal 31 from trusted code: pc=7f95e6613f48

** Signal 31 from trusted code: pc=7f95e6613f48

** Signal 31 from trusted code: pc=7f95e6613f48
[12643:12643:1002/103150:INFO:CONSOLE(177)] "BasicGETForceAsync finished in 0.016 seconds.", source: http://127.0.0.1:51327/files/test_case.html?mode=nacl_pnacl&testcase=URLLoader_BasicGET,URLLoader_BasicPOST,URLLoader_BasicFilePOST,URLLoader_BasicFileRangePOST,URLLoader_CompoundBodyPOST, (177)

** Signal 31 from trusted code: pc=7f95e6613f48
[12643:12643:1002/103150:INFO:CONSOLE(177)] "BasicGET finished in 0.015 seconds.", source: http://127.0.0.1:51327/files/test_case.html?mode=nacl_pnacl&testcase=URLLoader_BasicGET,URLLoader_BasicPOST,URLLoader_BasicFilePOST,URLLoader_BasicFileRangePOST,URLLoader_CompoundBodyPOST, (177)

** Signal 31 from trusted code: pc=7f95e6613f48
[12643:12643:1002/103150:INFO:CONSOLE(177)] "BasicGETBlocking finished in 0.013 seconds.", source: http://127.0.0.1:51327/files/test_case.html?mode=nacl_pnacl&testcase=URLLoader_BasicGET,URLLoader_BasicPOST,URLLoader_BasicFilePOST,URLLoader_BasicFileRangePOST,URLLoader_CompoundBodyPOST, (177)
[12643:12643:1002/103150:INFO:CONSOLE(177)] "BasicGETBackground finished in 0.013 seconds.", source: http://127.0.0.1:51327/files/test_case.html?mode=nacl_pnacl&testcase=URLLoader_BasicGET,URLLoader_BasicPOST,URLLoader_BasicFilePOST,URLLoader_BasicFileRangePOST,URLLoader_CompoundBodyPOST, (177)
[12643:12643:1002/103150:INFO:CONSOLE(177)] "BasicPOSTForceAsync finished in 0.012 seconds.", source: http://127.0.0.1:51327/files/test_case.html?mode=nacl_pnacl&testcase=URLLoader_BasicGET,URLLoader_BasicPOST,URLLoader_BasicFilePOST,URLLoader_BasicFileRangePOST,URLLoader_CompoundBodyPOST, (177)

** Signal 31 from trusted code: pc=7f95e6613f48
[12643:12643:1002/103150:INFO:CONSOLE(177)] "BasicPOST finished in 0.010 seconds.", source: http://127.0.0.1:51327/files/test_case.html?mode=nacl_pnacl&testcase=URLLoader_BasicGET,URLLoader_BasicPOST,URLLoader_BasicFilePOST,URLLoader_BasicFileRangePOST,URLLoader_CompoundBodyPOST, (177)
[12643:12643:1002/103150:INFO:CONSOLE(177)] "BasicPOSTBlocking finished in 0.007 seconds.", source: http://127.0.0.1:51327/files/test_case.html?mode=nacl_pnacl&testcase=URLLoader_BasicGET,URLLoader_BasicPOST,URLLoader_BasicFilePOST,URLLoader_BasicFileRangePOST,URLLoader_CompoundBodyPOST, (177)

** Signal 31 from trusted code: pc=7f95e6613f48
[12643:12643:1002/103150:INFO:CONSOLE(177)] "BasicPOSTBackground finished in 0.016 seconds.", source: http://127.0.0.1:51327/files/test_case.html?mode=nacl_pnacl&testcase=URLLoader_BasicGET,URLLoader_BasicPOST,URLLoader_BasicFilePOST,URLLoader_BasicFileRangePOST,URLLoader_CompoundBodyPOST, (177)

** Signal 31 from trusted code: pc=7f95e6613f48
[12643:12643:1002/103150:INFO:CONSOLE(177)] "BasicFilePOSTForceAsync finished in 0.061 seconds.", source: http://127.0.0.1:51327/files/test_case.html?mode=nacl_pnacl&testcase=URLLoader_BasicGET,URLLoader_BasicPOST,URLLoader_BasicFilePOST,URLLoader_BasicFileRangePOST,URLLoader_CompoundBodyPOST, (177)

** Signal 31 from trusted code: pc=7f95e6613f48
[12643:12643:1002/103150:INFO:CONSOLE(177)] "BasicFilePOST finished in 0.019 seconds.", source: http://127.0.0.1:51327/files/test_case.html?mode=nacl_pnacl&testcase=URLLoader_BasicGET,URLLoader_BasicPOST,URLLoader_BasicFilePOST,URLLoader_BasicFileRangePOST,URLLoader_CompoundBodyPOST, (177)

** Signal 31 from trusted code: pc=7f95e6613f48
[12643:12643:1002/103150:INFO:CONSOLE(177)] "BasicFilePOSTBlocking finished in 0.021 seconds.", source: http://127.0.0.1:51327/files/test_case.html?mode=nacl_pnacl&testcase=URLLoader_BasicGET,URLLoader_BasicPOST,URLLoader_BasicFilePOST,URLLoader_BasicFileRangePOST,URLLoader_CompoundBodyPOST, (177)
[12643:12643:1002/103150:INFO:CONSOLE(177)] "BasicFilePOSTBackground finished in 0.018 seconds.", source: http://127.0.0.1:51327/files/test_case.html?mode=nacl_pnacl&testcase=URLLoader_BasicGET,URLLoader_BasicPOST,URLLoader_BasicFilePOST,URLLoader_BasicFileRangePOST,URLLoader_CompoundBodyPOST, (177)
[12643:12643:1002/103150:INFO:CONSOLE(177)] "BasicFileRangePOSTForceAsync finished in 0.025 seconds.", source: http://127.0.0.1:51327/files/test_case.html?mode=nacl_pnacl&testcase=URLLoader_BasicGET,URLLoader_BasicPOST,URLLoader_BasicFilePOST,URLLoader_BasicFileRangePOST,URLLoader_CompoundBodyPOST, (177)

** Signal 31 from trusted code: pc=7f95e6613f48
[12643:12643:1002/103150:INFO:CONSOLE(177)] "BasicFileRangePOST finished in 0.024 seconds.", source: http://127.0.0.1:51327/files/test_case.html?mode=nacl_pnacl&testcase=URLLoader_BasicGET,URLLoader_BasicPOST,URLLoader_BasicFilePOST,URLLoader_BasicFileRangePOST,URLLoader_CompoundBodyPOST, (177)

** Signal 31 from trusted code: pc=7f95e6613f48
[12643:12643:1002/103150:INFO:CONSOLE(177)] "BasicFileRangePOSTBlocking finished in 0.023 seconds.", source: http://127.0.0.1:51327/files/test_case.html?mode=nacl_pnacl&testcase=URLLoader_BasicGET,URLLoader_BasicPOST,URLLoader_BasicFilePOST,URLLoader_BasicFileRangePOST,URLLoader_CompoundBodyPOST, (177)
[12643:12643:1002/103150:INFO:CONSOLE(177)] "BasicFileRangePOSTBackground finished in 0.026 seconds.", source: http://127.0.0.1:51327/files/test_case.html?mode=nacl_pnacl&testcase=URLLoader_BasicGET,URLLoader_BasicPOST,URLLoader_BasicFilePOST,URLLoader_BasicFileRangePOST,URLLoader_CompoundBodyPOST, (177)
[12643:12643:1002/103150:INFO:CONSOLE(177)] "CompoundBodyPOSTForceAsync finished in 0.009 seconds.", source: http://127.0.0.1:51327/files/test_case.html?mode=nacl_pnacl&testcase=URLLoader_BasicGET,URLLoader_BasicPOST,URLLoader_BasicFilePOST,URLLoader_BasicFileRangePOST,URLLoader_CompoundBodyPOST, (177)

** Signal 31 from trusted code: pc=7f95e6613f48
[12643:12643:1002/103150:INFO:CONSOLE(177)] "CompoundBodyPOST finished in 0.009 seconds.", source: http://127.0.0.1:51327/files/test_case.html?mode=nacl_pnacl&testcase=URLLoader_BasicGET,URLLoader_BasicPOST,URLLoader_BasicFilePOST,URLLoader_BasicFileRangePOST,URLLoader_CompoundBodyPOST, (177)

** Signal 31 from trusted code: pc=7f95e6613f48
[12643:12643:1002/103150:INFO:CONSOLE(177)] "CompoundBodyPOSTBlocking finished in 0.013 seconds.", source: http://127.0.0.1:51327/files/test_case.html?mode=nacl_pnacl&testcase=URLLoader_BasicGET,URLLoader_BasicPOST,URLLoader_BasicFilePOST,URLLoader_BasicFileRangePOST,URLLoader_CompoundBodyPOST, (177)
[12643:12643:1002/103150:INFO:CONSOLE(177)] "CompoundBodyPOSTBackground finished in 0.010 seconds.", source: http://127.0.0.1:51327/files/test_case.html?mode=nacl_pnacl&testcase=URLLoader_BasicGET,URLLoader_BasicPOST,URLLoader_BasicFilePOST,URLLoader_BasicFileRangePOST,URLLoader_CompoundBodyPOST, (177)
[12732:12732:1002/103151:ERROR:gles2_cmd_decoder.cc(14033)] [.Compositor-0x61300009e480]GL ERROR :GL_INVALID_OPERATION : glCreateAndConsumeTextureCHROMIUM: invalid mailbox name
[12732:12732:1002/103151:ERROR:gles2_cmd_decoder.cc(7430)] [.Compositor-0x61300009e480]RENDER WARNING: texture bound to texture unit 0 is not renderable. It maybe non-power-of-2 and have incompatible texture filtering.
[12732:12732:1002/103151:ERROR:gles2_cmd_decoder.cc(14033)] [.Compositor-0x61300009e480]GL ERROR :GL_INVALID_OPERATION : glCreateAndConsumeTextureCHROMIUM: invalid mailbox name
[12732:12732:1002/103151:ERROR:gles2_cmd_decoder.cc(7430)] [.Compositor-0x61300009e480]RENDER WARNING: texture bound to texture unit 0 is not renderable. It maybe non-power-of-2 and have incompatible texture filtering.
[12732:12732:1002/103151:ERROR:gles2_cmd_decoder.cc(14033)] [.Compositor-0x61300009e480]GL ERROR :GL_INVALID_OPERATION : glCreateAndConsumeTextureCHROMIUM: invalid mailbox name
[12732:12732:1002/103151:ERROR:gles2_cmd_decoder.cc(7430)] [.Compositor-0x61300009e480]RENDER WARNING: texture bound to texture unit 0 is not renderable. It maybe non-power-of-2 and have incompatible texture filtering.
[12732:12732:1002/103151:ERROR:gles2_cmd_decoder.cc(14033)] [.Compositor-0x61300009e480]GL ERROR :GL_INVALID_OPERATION : glCreateAndConsumeTextureCHROMIUM: invalid mailbox name
[12732:12732:1002/103151:ERROR:gles2_cmd_decoder.cc(7430)] [.Compositor-0x61300009e480]RENDER WARNING: texture bound to texture unit 0 is not renderable. It maybe non-power-of-2 and have incompatible texture filtering.
[       OK ] PPAPINaClPNaClTest.URLLoader0 (4627 ms)
[693/905] PPAPINaClPNaClTest.URLLoader0 (5250 ms)
[ RUN      ] PPAPINaClPNaClTest.URLLoader3
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[12670:12670:1002/103147:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[12670:12670:1002/103147:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:40999...
sending server_data: {"host": "127.0.0.1", "port": 40999} (36 bytes)
[1,393763264:17:31:49.578530] Native Client module will be loaded at base address 0x00001e2900000000

** Signal 31 from trusted code: pc=7f3c158a8f48

** Signal 31 from trusted code: pc=7f3c158a8f48

** Signal 31 from trusted code: pc=7f3c158a8f48

** Signal 31 from trusted code: pc=7f3c158a8f48

** Signal 31 from trusted code: pc=7f3c158a8f48
[12670:12670:1002/103149: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:40999/files/test_case.html?mode=nacl_pnacl&testcase=URLLoader_UntrustedHttpRequests,URLLoader_FollowURLRedirect,URLLoader_AuditURLRedirect,URLLoader_AbortCalls,URLLoader_UntendedLoad,URLLoader_PrefetchBufferThreshold, (0)
[12670:12670:1002/103149: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:40999/files/test_case.html?mode=nacl_pnacl&testcase=URLLoader_UntrustedHttpRequests,URLLoader_FollowURLRedirect,URLLoader_AuditURLRedirect,URLLoader_AbortCalls,URLLoader_UntendedLoad,URLLoader_PrefetchBufferThreshold, (0)
[12670:12670:1002/103149:INFO:CONSOLE(177)] "UntrustedHttpRequestsForceAsync finished in 0.046 seconds.", source: http://127.0.0.1:40999/files/test_case.html?mode=nacl_pnacl&testcase=URLLoader_UntrustedHttpRequests,URLLoader_FollowURLRedirect,URLLoader_AuditURLRedirect,URLLoader_AbortCalls,URLLoader_UntendedLoad,URLLoader_PrefetchBufferThreshold, (177)
[12670:12670:1002/103149: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:40999/files/test_case.html?mode=nacl_pnacl&testcase=URLLoader_UntrustedHttpRequests,URLLoader_FollowURLRedirect,URLLoader_AuditURLRedirect,URLLoader_AbortCalls,URLLoader_UntendedLoad,URLLoader_PrefetchBufferThreshold, (0)
[12670:12670:1002/103149: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:40999/files/test_case.html?mode=nacl_pnacl&testcase=URLLoader_UntrustedHttpRequests,URLLoader_FollowURLRedirect,URLLoader_AuditURLRedirect,URLLoader_AbortCalls,URLLoader_UntendedLoad,URLLoader_PrefetchBufferThreshold, (0)
[12670:12670:1002/103149:INFO:CONSOLE(177)] "UntrustedHttpRequests finished in 0.032 seconds.", source: http://127.0.0.1:40999/files/test_case.html?mode=nacl_pnacl&testcase=URLLoader_UntrustedHttpRequests,URLLoader_FollowURLRedirect,URLLoader_AuditURLRedirect,URLLoader_AbortCalls,URLLoader_UntendedLoad,URLLoader_PrefetchBufferThreshold, (177)

** Signal 31 from trusted code: pc=7f3c158a8f48
[12670:12670:1002/103149: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:40999/files/test_case.html?mode=nacl_pnacl&testcase=URLLoader_UntrustedHttpRequests,URLLoader_FollowURLRedirect,URLLoader_AuditURLRedirect,URLLoader_AbortCalls,URLLoader_UntendedLoad,URLLoader_PrefetchBufferThreshold, (0)
[12670:12670:1002/103149: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:40999/files/test_case.html?mode=nacl_pnacl&testcase=URLLoader_UntrustedHttpRequests,URLLoader_FollowURLRedirect,URLLoader_AuditURLRedirect,URLLoader_AbortCalls,URLLoader_UntendedLoad,URLLoader_PrefetchBufferThreshold, (0)

** Signal 31 from trusted code: pc=7f3c158a8f48
[12670:12670:1002/103149:INFO:CONSOLE(177)] "UntrustedHttpRequestsBlocking finished in 0.030 seconds.", source: http://127.0.0.1:40999/files/test_case.html?mode=nacl_pnacl&testcase=URLLoader_UntrustedHttpRequests,URLLoader_FollowURLRedirect,URLLoader_AuditURLRedirect,URLLoader_AbortCalls,URLLoader_UntendedLoad,URLLoader_PrefetchBufferThreshold, (177)
[12670:12670:1002/103149: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:40999/files/test_case.html?mode=nacl_pnacl&testcase=URLLoader_UntrustedHttpRequests,URLLoader_FollowURLRedirect,URLLoader_AuditURLRedirect,URLLoader_AbortCalls,URLLoader_UntendedLoad,URLLoader_PrefetchBufferThreshold, (0)
[12670:12670:1002/103149: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:40999/files/test_case.html?mode=nacl_pnacl&testcase=URLLoader_UntrustedHttpRequests,URLLoader_FollowURLRedirect,URLLoader_AuditURLRedirect,URLLoader_AbortCalls,URLLoader_UntendedLoad,URLLoader_PrefetchBufferThreshold, (0)
[12670:12670:1002/103149:INFO:CONSOLE(177)] "UntrustedHttpRequestsBackground finished in 0.023 seconds.", source: http://127.0.0.1:40999/files/test_case.html?mode=nacl_pnacl&testcase=URLLoader_UntrustedHttpRequests,URLLoader_FollowURLRedirect,URLLoader_AuditURLRedirect,URLLoader_AbortCalls,URLLoader_UntendedLoad,URLLoader_PrefetchBufferThreshold, (177)
[12670:12670:1002/103149:INFO:CONSOLE(177)] "FollowURLRedirectForceAsync finished in 0.020 seconds.", source: http://127.0.0.1:40999/files/test_case.html?mode=nacl_pnacl&testcase=URLLoader_UntrustedHttpRequests,URLLoader_FollowURLRedirect,URLLoader_AuditURLRedirect,URLLoader_AbortCalls,URLLoader_UntendedLoad,URLLoader_PrefetchBufferThreshold, (177)

** Signal 31 from trusted code: pc=7f3c158a8f48
[12670:12670:1002/103149:INFO:CONSOLE(177)] "FollowURLRedirect finished in 0.030 seconds.", source: http://127.0.0.1:40999/files/test_case.html?mode=nacl_pnacl&testcase=URLLoader_UntrustedHttpRequests,URLLoader_FollowURLRedirect,URLLoader_AuditURLRedirect,URLLoader_AbortCalls,URLLoader_UntendedLoad,URLLoader_PrefetchBufferThreshold, (177)

** Signal 31 from trusted code: pc=7f3c158a8f48
[12670:12670:1002/103149:INFO:CONSOLE(177)] "FollowURLRedirectBlocking finished in 0.023 seconds.", source: http://127.0.0.1:40999/files/test_case.html?mode=nacl_pnacl&testcase=URLLoader_UntrustedHttpRequests,URLLoader_FollowURLRedirect,URLLoader_AuditURLRedirect,URLLoader_AbortCalls,URLLoader_UntendedLoad,URLLoader_PrefetchBufferThreshold, (177)
[12670:12670:1002/103149:INFO:CONSOLE(177)] "FollowURLRedirectBackground finished in 0.025 seconds.", source: http://127.0.0.1:40999/files/test_case.html?mode=nacl_pnacl&testcase=URLLoader_UntrustedHttpRequests,URLLoader_FollowURLRedirect,URLLoader_AuditURLRedirect,URLLoader_AbortCalls,URLLoader_UntendedLoad,URLLoader_PrefetchBufferThreshold, (177)
[12670:12670:1002/103150:INFO:CONSOLE(177)] "AuditURLRedirectForceAsync finished in 0.022 seconds.", source: http://127.0.0.1:40999/files/test_case.html?mode=nacl_pnacl&testcase=URLLoader_UntrustedHttpRequests,URLLoader_FollowURLRedirect,URLLoader_AuditURLRedirect,URLLoader_AbortCalls,URLLoader_UntendedLoad,URLLoader_PrefetchBufferThreshold, (177)

** Signal 31 from trusted code: pc=7f3c158a8f48
[12670:12670:1002/103150:INFO:CONSOLE(177)] "AuditURLRedirect finished in 0.025 seconds.", source: http://127.0.0.1:40999/files/test_case.html?mode=nacl_pnacl&testcase=URLLoader_UntrustedHttpRequests,URLLoader_FollowURLRedirect,URLLoader_AuditURLRedirect,URLLoader_AbortCalls,URLLoader_UntendedLoad,URLLoader_PrefetchBufferThreshold, (177)

** Signal 31 from trusted code: pc=7f3c158a8f48
[12670:12670:1002/103150:INFO:CONSOLE(177)] "AuditURLRedirectBlocking finished in 0.028 seconds.", source: http://127.0.0.1:40999/files/test_case.html?mode=nacl_pnacl&testcase=URLLoader_UntrustedHttpRequests,URLLoader_FollowURLRedirect,URLLoader_AuditURLRedirect,URLLoader_AbortCalls,URLLoader_UntendedLoad,URLLoader_PrefetchBufferThreshold, (177)
[12670:12670:1002/103150:INFO:CONSOLE(177)] "AuditURLRedirectBackground finished in 0.025 seconds.", source: http://127.0.0.1:40999/files/test_case.html?mode=nacl_pnacl&testcase=URLLoader_UntrustedHttpRequests,URLLoader_FollowURLRedirect,URLLoader_AuditURLRedirect,URLLoader_AbortCalls,URLLoader_UntendedLoad,URLLoader_PrefetchBufferThreshold, (177)
[12670:12670:1002/103150:INFO:CONSOLE(177)] "AbortCallsForceAsync finished in 0.018 seconds.", source: http://127.0.0.1:40999/files/test_case.html?mode=nacl_pnacl&testcase=URLLoader_UntrustedHttpRequests,URLLoader_FollowURLRedirect,URLLoader_AuditURLRedirect,URLLoader_AbortCalls,URLLoader_UntendedLoad,URLLoader_PrefetchBufferThreshold, (177)

** Signal 31 from trusted code: pc=7f3c158a8f48
[12670:12670:1002/103150:INFO:CONSOLE(177)] "AbortCalls finished in 0.025 seconds.", source: http://127.0.0.1:40999/files/test_case.html?mode=nacl_pnacl&testcase=URLLoader_UntrustedHttpRequests,URLLoader_FollowURLRedirect,URLLoader_AuditURLRedirect,URLLoader_AbortCalls,URLLoader_UntendedLoad,URLLoader_PrefetchBufferThreshold, (177)

** Signal 31 from trusted code: pc=7f3c158a8f48
[12670:12670:1002/103150:INFO:CONSOLE(177)] "AbortCallsBlocking finished in 0.037 seconds.", source: http://127.0.0.1:40999/files/test_case.html?mode=nacl_pnacl&testcase=URLLoader_UntrustedHttpRequests,URLLoader_FollowURLRedirect,URLLoader_AuditURLRedirect,URLLoader_AbortCalls,URLLoader_UntendedLoad,URLLoader_PrefetchBufferThreshold, (177)
[12670:12670:1002/103150:INFO:CONSOLE(177)] "AbortCallsBackground finished in 0.037 seconds.", source: http://127.0.0.1:40999/files/test_case.html?mode=nacl_pnacl&testcase=URLLoader_UntrustedHttpRequests,URLLoader_FollowURLRedirect,URLLoader_AuditURLRedirect,URLLoader_AbortCalls,URLLoader_UntendedLoad,URLLoader_PrefetchBufferThreshold, (177)
[12670:12670:1002/103150:INFO:CONSOLE(177)] "UntendedLoadForceAsync finished in 0.032 seconds.", source: http://127.0.0.1:40999/files/test_case.html?mode=nacl_pnacl&testcase=URLLoader_UntrustedHttpRequests,URLLoader_FollowURLRedirect,URLLoader_AuditURLRedirect,URLLoader_AbortCalls,URLLoader_UntendedLoad,URLLoader_PrefetchBufferThreshold, (177)

** Signal 31 from trusted code: pc=7f3c158a8f48
[12670:12670:1002/103150:INFO:CONSOLE(177)] "UntendedLoad finished in 0.033 seconds.", source: http://127.0.0.1:40999/files/test_case.html?mode=nacl_pnacl&testcase=URLLoader_UntrustedHttpRequests,URLLoader_FollowURLRedirect,URLLoader_AuditURLRedirect,URLLoader_AbortCalls,URLLoader_UntendedLoad,URLLoader_PrefetchBufferThreshold, (177)

** Signal 31 from trusted code: pc=7f3c158a8f48
[12670:12670:1002/103150:INFO:CONSOLE(177)] "UntendedLoadBlocking finished in 0.022 seconds.", source: http://127.0.0.1:40999/files/test_case.html?mode=nacl_pnacl&testcase=URLLoader_UntrustedHttpRequests,URLLoader_FollowURLRedirect,URLLoader_AuditURLRedirect,URLLoader_AbortCalls,URLLoader_UntendedLoad,URLLoader_PrefetchBufferThreshold, (177)
[12670:12670:1002/103150:INFO:CONSOLE(177)] "UntendedLoadBackground finished in 0.019 seconds.", source: http://127.0.0.1:40999/files/test_case.html?mode=nacl_pnacl&testcase=URLLoader_UntrustedHttpRequests,URLLoader_FollowURLRedirect,URLLoader_AuditURLRedirect,URLLoader_AbortCalls,URLLoader_UntendedLoad,URLLoader_PrefetchBufferThreshold, (177)
[12670:12670:1002/103150:INFO:CONSOLE(177)] "PrefetchBufferThresholdForceAsync finished in 0.032 seconds.", source: http://127.0.0.1:40999/files/test_case.html?mode=nacl_pnacl&testcase=URLLoader_UntrustedHttpRequests,URLLoader_FollowURLRedirect,URLLoader_AuditURLRedirect,URLLoader_AbortCalls,URLLoader_UntendedLoad,URLLoader_PrefetchBufferThreshold, (177)

** Signal 31 from trusted code: pc=7f3c158a8f48
[12670:12670:1002/103150:INFO:CONSOLE(177)] "PrefetchBufferThreshold finished in 0.036 seconds.", source: http://127.0.0.1:40999/files/test_case.html?mode=nacl_pnacl&testcase=URLLoader_UntrustedHttpRequests,URLLoader_FollowURLRedirect,URLLoader_AuditURLRedirect,URLLoader_AbortCalls,URLLoader_UntendedLoad,URLLoader_PrefetchBufferThreshold, (177)

** Signal 31 from trusted code: pc=7f3c158a8f48
[12670:12670:1002/103150:INFO:CONSOLE(177)] "PrefetchBufferThresholdBlocking finished in 0.045 seconds.", source: http://127.0.0.1:40999/files/test_case.html?mode=nacl_pnacl&testcase=URLLoader_UntrustedHttpRequests,URLLoader_FollowURLRedirect,URLLoader_AuditURLRedirect,URLLoader_AbortCalls,URLLoader_UntendedLoad,URLLoader_PrefetchBufferThreshold, (177)
[12670:12670:1002/103150:INFO:CONSOLE(177)] "PrefetchBufferThresholdBackground finished in 0.042 seconds.", source: http://127.0.0.1:40999/files/test_case.html?mode=nacl_pnacl&testcase=URLLoader_UntrustedHttpRequests,URLLoader_FollowURLRedirect,URLLoader_AuditURLRedirect,URLLoader_AbortCalls,URLLoader_UntendedLoad,URLLoader_PrefetchBufferThreshold, (177)
[       OK ] PPAPINaClPNaClTest.URLLoader3 (5042 ms)
[694/905] PPAPINaClPNaClTest.URLLoader3 (5788 ms)
[ RUN      ] PPAPINaClPNaClTest.Var
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[12851:12851:1002/103150:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[12851:12851:1002/103151:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:48172...
sending server_data: {"host": "127.0.0.1", "port": 48172} (36 bytes)
[1,2838587840:17:31:52.572043] Native Client module will be loaded at base address 0x0000113100000000

** Signal 31 from trusted code: pc=7fc1a7439f48

** Signal 31 from trusted code: pc=7fc1a7439f48

** Signal 31 from trusted code: pc=7fc1a7439f48

** Signal 31 from trusted code: pc=7fc1a7439f48

** Signal 31 from trusted code: pc=7fc1a7439f48
[12851:12851:1002/103152:INFO:CONSOLE(177)] "BasicString finished in 0.013 seconds.", source: http://127.0.0.1:48172/files/test_case.html?mode=nacl_pnacl&testcase=Var (177)
[12851:12851:1002/103152:INFO:CONSOLE(177)] "InvalidAndEmpty finished in 0.000 seconds.", source: http://127.0.0.1:48172/files/test_case.html?mode=nacl_pnacl&testcase=Var (177)
[12851:12851:1002/103152:INFO:CONSOLE(177)] "InvalidUtf8 finished in 0.000 seconds.", source: http://127.0.0.1:48172/files/test_case.html?mode=nacl_pnacl&testcase=Var (177)
[12851:12851:1002/103152:INFO:CONSOLE(177)] "NullInputInUtf8Conversion finished in 0.000 seconds.", source: http://127.0.0.1:48172/files/test_case.html?mode=nacl_pnacl&testcase=Var (177)
[12851:12851:1002/103152:INFO:CONSOLE(177)] "ValidUtf8 finished in 0.000 seconds.", source: http://127.0.0.1:48172/files/test_case.html?mode=nacl_pnacl&testcase=Var (177)
[12851:12851:1002/103152:INFO:CONSOLE(177)] "Utf8WithEmbeddedNulls finished in 0.000 seconds.", source: http://127.0.0.1:48172/files/test_case.html?mode=nacl_pnacl&testcase=Var (177)
[12851:12851:1002/103152:INFO:CONSOLE(177)] "VarToUtf8ForWrongType finished in 0.000 seconds.", source: http://127.0.0.1:48172/files/test_case.html?mode=nacl_pnacl&testcase=Var (177)
[1:3:1002/103152:ERROR:webgraphicscontext3d_command_buffer_impl.cc(267)] Failed to initialize GLES2Implementation.
[1:3:1002/103152:ERROR:gpu_channel_host.cc(195)] GpuChannelHost::CreateViewCommandBuffer failed.
[1:3:1002/103152:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:3:1002/103152:ERROR:gpu_channel_host.cc(195)] GpuChannelHost::CreateViewCommandBuffer failed.
[1:3:1002/103152:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:3:1002/103152:ERROR:gpu_channel_host.cc(195)] GpuChannelHost::CreateViewCommandBuffer failed.
[1:3:1002/103152:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[       OK ] PPAPINaClPNaClTest.Var (2675 ms)
[695/905] PPAPINaClPNaClTest.Var (3424 ms)
[ RUN      ] PPAPINaClPNaClTest.URLRequest_Stress
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[12842:12842:1002/103150:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[12842:12842:1002/103150:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:40314...
sending server_data: {"host": "127.0.0.1", "port": 40314} (36 bytes)
[1,3269831104:17:31:53.237859] Native Client module will be loaded at base address 0x0000222800000000

** Signal 31 from trusted code: pc=7f1bc0f7df48

** Signal 31 from trusted code: pc=7f1bc0f7df48

** Signal 31 from trusted code: pc=7f1bc0f7df48

** Signal 31 from trusted code: pc=7f1bc0f7df48

** Signal 31 from trusted code: pc=7f1bc0f7df48
[12842:12842:1002/103153:INFO:CONSOLE(177)] "Stress finished in 0.002 seconds.", source: http://127.0.0.1:40314/files/test_case.html?mode=nacl_pnacl&testcase=URLRequest_Stress (177)
[12923:12923:1002/103154:ERROR:gles2_cmd_decoder.cc(14033)] [.Compositor-0x61300009e100]GL ERROR :GL_INVALID_OPERATION : glCreateAndConsumeTextureCHROMIUM: invalid mailbox name
[12923:12923:1002/103154:ERROR:gles2_cmd_decoder.cc(7430)] [.Compositor-0x61300009e100]RENDER WARNING: texture bound to texture unit 0 is not renderable. It maybe non-power-of-2 and have incompatible texture filtering.
[12923:12923:1002/103154:ERROR:gles2_cmd_decoder.cc(14033)] [.Compositor-0x61300009e100]GL ERROR :GL_INVALID_OPERATION : glCreateAndConsumeTextureCHROMIUM: invalid mailbox name
[12923:12923:1002/103154:ERROR:gles2_cmd_decoder.cc(7430)] [.Compositor-0x61300009e100]RENDER WARNING: texture bound to texture unit 0 is not renderable. It maybe non-power-of-2 and have incompatible texture filtering.
[12923:12923:1002/103154:ERROR:gles2_cmd_decoder.cc(14033)] [.Compositor-0x61300009e100]GL ERROR :GL_INVALID_OPERATION : glCreateAndConsumeTextureCHROMIUM: invalid mailbox name
[12923:12923:1002/103154:ERROR:gles2_cmd_decoder.cc(7430)] [.Compositor-0x61300009e100]RENDER WARNING: texture bound to texture unit 0 is not renderable. It maybe non-power-of-2 and have incompatible texture filtering.
[12923:12923:1002/103154:ERROR:gles2_cmd_decoder.cc(14033)] [.Compositor-0x61300009e100]GL ERROR :GL_INVALID_OPERATION : glCreateAndConsumeTextureCHROMIUM: invalid mailbox name
[12923:12923:1002/103154:ERROR:gles2_cmd_decoder.cc(7430)] [.Compositor-0x61300009e100]RENDER WARNING: texture bound to texture unit 0 is not renderable. It maybe non-power-of-2 and have incompatible texture filtering.
[       OK ] PPAPINaClPNaClTest.URLRequest_Stress (4511 ms)
[696/905] PPAPINaClPNaClTest.URLRequest_Stress (5016 ms)
[ RUN      ] PPAPINaClPNaClTest.FileRef1
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[12993:12993:1002/103152:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[12993:12993:1002/103152:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:48704...
sending server_data: {"host": "127.0.0.1", "port": 48704} (36 bytes)
[1,2598365632:17:31:54.826469] Native Client module will be loaded at base address 0x0000583a00000000

** Signal 31 from trusted code: pc=7fb498f21f48

** Signal 31 from trusted code: pc=7fb498f21f48

** Signal 31 from trusted code: pc=7fb498f21f48

** Signal 31 from trusted code: pc=7fb498f21f48

** Signal 31 from trusted code: pc=7fb498f21f48

** Signal 31 from trusted code: pc=7fb498f21f48

** Signal 31 from trusted code: pc=7fb498f21f48
[12993:12993:1002/103155:INFO:CONSOLE(177)] "CreateForceAsync finished in 0.000 seconds.", source: http://127.0.0.1:48704/files/test_case.html?mode=nacl_pnacl&testcase=FileRef_Create,FileRef_GetFileSystemType,FileRef_GetName,FileRef_GetPath,FileRef_GetParent,FileRef_MakeDirectory, (177)
[12993:12993:1002/103155:INFO:CONSOLE(177)] "Create finished in 0.000 seconds.", source: http://127.0.0.1:48704/files/test_case.html?mode=nacl_pnacl&testcase=FileRef_Create,FileRef_GetFileSystemType,FileRef_GetName,FileRef_GetPath,FileRef_GetParent,FileRef_MakeDirectory, (177)
[12993:12993:1002/103155:INFO:CONSOLE(177)] "CreateBlocking finished in 0.000 seconds.", source: http://127.0.0.1:48704/files/test_case.html?mode=nacl_pnacl&testcase=FileRef_Create,FileRef_GetFileSystemType,FileRef_GetName,FileRef_GetPath,FileRef_GetParent,FileRef_MakeDirectory, (177)
[12993:12993:1002/103155:INFO:CONSOLE(177)] "CreateBackground finished in 0.003 seconds.", source: http://127.0.0.1:48704/files/test_case.html?mode=nacl_pnacl&testcase=FileRef_Create,FileRef_GetFileSystemType,FileRef_GetName,FileRef_GetPath,FileRef_GetParent,FileRef_MakeDirectory, (177)
[12993:12993:1002/103155:INFO:CONSOLE(177)] "GetFileSystemTypeForceAsync finished in 0.024 seconds.", source: http://127.0.0.1:48704/files/test_case.html?mode=nacl_pnacl&testcase=FileRef_Create,FileRef_GetFileSystemType,FileRef_GetName,FileRef_GetPath,FileRef_GetParent,FileRef_MakeDirectory, (177)

** Signal 31 from trusted code: pc=7fb498f21f48
[12993:12993:1002/103155:INFO:CONSOLE(177)] "GetFileSystemType finished in 0.010 seconds.", source: http://127.0.0.1:48704/files/test_case.html?mode=nacl_pnacl&testcase=FileRef_Create,FileRef_GetFileSystemType,FileRef_GetName,FileRef_GetPath,FileRef_GetParent,FileRef_MakeDirectory, (177)

** Signal 31 from trusted code: pc=7fb498f21f48
[12993:12993:1002/103155:INFO:CONSOLE(177)] "GetFileSystemTypeBlocking finished in 0.011 seconds.", source: http://127.0.0.1:48704/files/test_case.html?mode=nacl_pnacl&testcase=FileRef_Create,FileRef_GetFileSystemType,FileRef_GetName,FileRef_GetPath,FileRef_GetParent,FileRef_MakeDirectory, (177)
[12993:12993:1002/103155:INFO:CONSOLE(177)] "GetFileSystemTypeBackground finished in 0.014 seconds.", source: http://127.0.0.1:48704/files/test_case.html?mode=nacl_pnacl&testcase=FileRef_Create,FileRef_GetFileSystemType,FileRef_GetName,FileRef_GetPath,FileRef_GetParent,FileRef_MakeDirectory, (177)
[12993:12993:1002/103155:INFO:CONSOLE(177)] "GetNameForceAsync finished in 0.010 seconds.", source: http://127.0.0.1:48704/files/test_case.html?mode=nacl_pnacl&testcase=FileRef_Create,FileRef_GetFileSystemType,FileRef_GetName,FileRef_GetPath,FileRef_GetParent,FileRef_MakeDirectory, (177)

** Signal 31 from trusted code: pc=7fb498f21f48
[12993:12993:1002/103155:INFO:CONSOLE(177)] "GetName finished in 0.010 seconds.", source: http://127.0.0.1:48704/files/test_case.html?mode=nacl_pnacl&testcase=FileRef_Create,FileRef_GetFileSystemType,FileRef_GetName,FileRef_GetPath,FileRef_GetParent,FileRef_MakeDirectory, (177)

** Signal 31 from trusted code: pc=7fb498f21f48
[12993:12993:1002/103155:INFO:CONSOLE(177)] "GetNameBlocking finished in 0.018 seconds.", source: http://127.0.0.1:48704/files/test_case.html?mode=nacl_pnacl&testcase=FileRef_Create,FileRef_GetFileSystemType,FileRef_GetName,FileRef_GetPath,FileRef_GetParent,FileRef_MakeDirectory, (177)
[12993:12993:1002/103155:INFO:CONSOLE(177)] "GetNameBackground finished in 0.034 seconds.", source: http://127.0.0.1:48704/files/test_case.html?mode=nacl_pnacl&testcase=FileRef_Create,FileRef_GetFileSystemType,FileRef_GetName,FileRef_GetPath,FileRef_GetParent,FileRef_MakeDirectory, (177)
[12993:12993:1002/103155:INFO:CONSOLE(177)] "GetPathForceAsync finished in 0.033 seconds.", source: http://127.0.0.1:48704/files/test_case.html?mode=nacl_pnacl&testcase=FileRef_Create,FileRef_GetFileSystemType,FileRef_GetName,FileRef_GetPath,FileRef_GetParent,FileRef_MakeDirectory, (177)

** Signal 31 from trusted code: pc=7fb498f21f48
[12993:12993:1002/103155:INFO:CONSOLE(177)] "GetPath finished in 0.028 seconds.", source: http://127.0.0.1:48704/files/test_case.html?mode=nacl_pnacl&testcase=FileRef_Create,FileRef_GetFileSystemType,FileRef_GetName,FileRef_GetPath,FileRef_GetParent,FileRef_MakeDirectory, (177)
[12993:12993:1002/103155:INFO:CONSOLE(177)] "GetPathBlocking finished in 0.014 seconds.", source: http://127.0.0.1:48704/files/test_case.html?mode=nacl_pnacl&testcase=FileRef_Create,FileRef_GetFileSystemType,FileRef_GetName,FileRef_GetPath,FileRef_GetParent,FileRef_MakeDirectory, (177)

** Signal 31 from trusted code: pc=7fb498f21f48
[12993:12993:1002/103155:INFO:CONSOLE(177)] "GetPathBackground finished in 0.040 seconds.", source: http://127.0.0.1:48704/files/test_case.html?mode=nacl_pnacl&testcase=FileRef_Create,FileRef_GetFileSystemType,FileRef_GetName,FileRef_GetPath,FileRef_GetParent,FileRef_MakeDirectory, (177)
[12993:12993:1002/103155:INFO:CONSOLE(177)] "GetParentForceAsync finished in 0.028 seconds.", source: http://127.0.0.1:48704/files/test_case.html?mode=nacl_pnacl&testcase=FileRef_Create,FileRef_GetFileSystemType,FileRef_GetName,FileRef_GetPath,FileRef_GetParent,FileRef_MakeDirectory, (177)
[12993:12993:1002/103155:INFO:CONSOLE(177)] "GetParent finished in 0.032 seconds.", source: http://127.0.0.1:48704/files/test_case.html?mode=nacl_pnacl&testcase=FileRef_Create,FileRef_GetFileSystemType,FileRef_GetName,FileRef_GetPath,FileRef_GetParent,FileRef_MakeDirectory, (177)

** Signal 31 from trusted code: pc=7fb498f21f48

** Signal 31 from trusted code: pc=7fb498f21f48
[12993:12993:1002/103155:INFO:CONSOLE(177)] "GetParentBlocking finished in 0.039 seconds.", source: http://127.0.0.1:48704/files/test_case.html?mode=nacl_pnacl&testcase=FileRef_Create,FileRef_GetFileSystemType,FileRef_GetName,FileRef_GetPath,FileRef_GetParent,FileRef_MakeDirectory, (177)
[12993:12993:1002/103155:INFO:CONSOLE(177)] "GetParentBackground finished in 0.036 seconds.", source: http://127.0.0.1:48704/files/test_case.html?mode=nacl_pnacl&testcase=FileRef_Create,FileRef_GetFileSystemType,FileRef_GetName,FileRef_GetPath,FileRef_GetParent,FileRef_MakeDirectory, (177)
[12993:12993:1002/103155:INFO:CONSOLE(177)] "MakeDirectoryForceAsync finished in 0.064 seconds.", source: http://127.0.0.1:48704/files/test_case.html?mode=nacl_pnacl&testcase=FileRef_Create,FileRef_GetFileSystemType,FileRef_GetName,FileRef_GetPath,FileRef_GetParent,FileRef_MakeDirectory, (177)

** Signal 31 from trusted code: pc=7fb498f21f48
[12993:12993:1002/103155:INFO:CONSOLE(177)] "MakeDirectory finished in 0.031 seconds.", source: http://127.0.0.1:48704/files/test_case.html?mode=nacl_pnacl&testcase=FileRef_Create,FileRef_GetFileSystemType,FileRef_GetName,FileRef_GetPath,FileRef_GetParent,FileRef_MakeDirectory, (177)

** Signal 31 from trusted code: pc=7fb498f21f48
[12993:12993:1002/103155:INFO:CONSOLE(177)] "MakeDirectoryBlocking finished in 0.034 seconds.", source: http://127.0.0.1:48704/files/test_case.html?mode=nacl_pnacl&testcase=FileRef_Create,FileRef_GetFileSystemType,FileRef_GetName,FileRef_GetPath,FileRef_GetParent,FileRef_MakeDirectory, (177)
[12993:12993:1002/103155:INFO:CONSOLE(177)] "MakeDirectoryBackground finished in 0.069 seconds.", source: http://127.0.0.1:48704/files/test_case.html?mode=nacl_pnacl&testcase=FileRef_Create,FileRef_GetFileSystemType,FileRef_GetName,FileRef_GetPath,FileRef_GetParent,FileRef_MakeDirectory, (177)
[       OK ] PPAPINaClPNaClTest.FileRef1 (5575 ms)
[697/905] PPAPINaClPNaClTest.FileRef1 (6043 ms)
[ RUN      ] PPAPINaClPNaClTest.WebSocket1
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[13093:13093:1002/103154:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[13093:13093:1002/103154:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:33687...
sending server_data: {"host": "127.0.0.1", "port": 33687} (36 bytes)
Trying to start websocket server on ws://127.0.0.1:0...
WebSocket server started on ws://127.0.0.1:44680...
sending server_data: {"host": "127.0.0.1", "port": 44680} (36 bytes)
[1,1734461888:17:31:56.468973] Native Client module will be loaded at base address 0x0000211300000000

** Signal 31 from trusted code: pc=7fbc6573ff48

** Signal 31 from trusted code: pc=7fbc6573ff48

** Signal 31 from trusted code: pc=7fbc6573ff48

** Signal 31 from trusted code: pc=7fbc6573ff48

** Signal 31 from trusted code: pc=7fbc6573ff48
[13093:13093:1002/103156:INFO:CONSOLE(177)] "IsWebSocket finished in 0.000 seconds.", source: http://127.0.0.1:33687/files/test_case.html?mode=nacl_pnacl&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=44680 (177)
[13093:13093:1002/103156:INFO:CONSOLE(177)] "UninitializedPropertiesAccess finished in 0.000 seconds.", source: http://127.0.0.1:33687/files/test_case.html?mode=nacl_pnacl&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=44680 (177)
[13093:13093:1002/103156:INFO:CONSOLE(177)] "InvalidConnect finished in 0.000 seconds.", source: http://127.0.0.1:33687/files/test_case.html?mode=nacl_pnacl&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=44680 (177)
[13093:13093:1002/103156:INFO:CONSOLE(177)] "Protocols finished in 0.000 seconds.", source: http://127.0.0.1:33687/files/test_case.html?mode=nacl_pnacl&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=44680 (177)
[13093:13093:1002/103156:INFO:CONSOLE(177)] "GetURL finished in 0.000 seconds.", source: http://127.0.0.1:33687/files/test_case.html?mode=nacl_pnacl&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=44680 (177)
[13093:13093:1002/103156:INFO:CONSOLE(177)] "ValidConnect finished in 0.000 seconds.", source: http://127.0.0.1:33687/files/test_case.html?mode=nacl_pnacl&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=44680 (177)
[13093:13093:1002/103156:INFO:CONSOLE(177)] "InvalidClose finished in 0.000 seconds.", source: http://127.0.0.1:33687/files/test_case.html?mode=nacl_pnacl&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=44680 (177)
[13093:13093:1002/103156:INFO:CONSOLE(0)] "WebSocket connection to 'ws://127.0.0.1:44680/echo-with-no-extension' failed: WebSocket was closed before the connection was established.", source: http://127.0.0.1:33687/files/test_case.html?mode=nacl_pnacl&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=44680 (0)
[13093:13093:1002/103156:INFO:CONSOLE(177)] "ValidClose finished in 0.000 seconds.", source: http://127.0.0.1:33687/files/test_case.html?mode=nacl_pnacl&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=44680 (177)
[13093:13093:1002/103156:INFO:CONSOLE(177)] "GetProtocol finished in 0.000 seconds.", source: http://127.0.0.1:33687/files/test_case.html?mode=nacl_pnacl&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=44680 (177)
[13093:13093:1002/103156:INFO:CONSOLE(177)] "TextSendReceive finished in 0.000 seconds.", source: http://127.0.0.1:33687/files/test_case.html?mode=nacl_pnacl&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=44680 (177)
[13093:13093:1002/103156:INFO:CONSOLE(177)] "BinarySendReceive finished in 0.000 seconds.", source: http://127.0.0.1:33687/files/test_case.html?mode=nacl_pnacl&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=44680 (177)
[13093:13093:1002/103157:INFO:CONSOLE(177)] "StressedSendReceive finished in 0.000 seconds.", source: http://127.0.0.1:33687/files/test_case.html?mode=nacl_pnacl&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=44680 (177)
[13093:13093:1002/103157:INFO:CONSOLE(177)] "BufferedAmount finished in 0.000 seconds.", source: http://127.0.0.1:33687/files/test_case.html?mode=nacl_pnacl&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=44680 (177)
[13169:13169:1002/103157:ERROR:gles2_cmd_decoder.cc(14033)] [.Compositor-0x61300009e480]GL ERROR :GL_INVALID_OPERATION : glCreateAndConsumeTextureCHROMIUM: invalid mailbox name
[13169:13169:1002/103157:ERROR:gles2_cmd_decoder.cc(7430)] [.Compositor-0x61300009e480]RENDER WARNING: texture bound to texture unit 0 is not renderable. It maybe non-power-of-2 and have incompatible texture filtering.
[13169:13169:1002/103157:ERROR:gles2_cmd_decoder.cc(14033)] [.Compositor-0x61300009e480]GL ERROR :GL_INVALID_OPERATION : glCreateAndConsumeTextureCHROMIUM: invalid mailbox name
[13169:13169:1002/103157:ERROR:gles2_cmd_decoder.cc(7430)] [.Compositor-0x61300009e480]RENDER WARNING: texture bound to texture unit 0 is not renderable. It maybe non-power-of-2 and have incompatible texture filtering.
[13169:13169:1002/103158:ERROR:gles2_cmd_decoder.cc(14033)] [.Compositor-0x61300009e480]GL ERROR :GL_INVALID_OPERATION : glCreateAndConsumeTextureCHROMIUM: invalid mailbox name
[13169:13169:1002/103158:ERROR:gles2_cmd_decoder.cc(7430)] [.Compositor-0x61300009e480]RENDER WARNING: texture bound to texture unit 0 is not renderable. It maybe non-power-of-2 and have incompatible texture filtering.
[13169:13169:1002/103158:ERROR:gles2_cmd_decoder.cc(14033)] [.Compositor-0x61300009e480]GL ERROR :GL_INVALID_OPERATION : glCreateAndConsumeTextureCHROMIUM: invalid mailbox name
[13169:13169:1002/103158:ERROR:gles2_cmd_decoder.cc(7430)] [.Compositor-0x61300009e480]RENDER WARNING: texture bound to texture unit 0 is not renderable. It maybe non-power-of-2 and have incompatible texture filtering.
[       OK ] PPAPINaClPNaClTest.WebSocket1 (4453 ms)
[698/905] PPAPINaClPNaClTest.WebSocket1 (5007 ms)
[ RUN      ] PPAPINaClPNaClTest.FileRef2
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[13013:13013:1002/103153:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[13013:13013:1002/103153:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:34618...
sending server_data: {"host": "127.0.0.1", "port": 34618} (36 bytes)
[1,569371072:17:31:55.695708] Native Client module will be loaded at base address 0x00004e1600000000

** Signal 31 from trusted code: pc=7f1720021f48

** Signal 31 from trusted code: pc=7f1720021f48

** Signal 31 from trusted code: pc=7f1720021f48

** Signal 31 from trusted code: pc=7f1720021f48

** Signal 31 from trusted code: pc=7f1720021f48

** Signal 31 from trusted code: pc=7f1720021f48
[13013:13013:1002/103155:INFO:CONSOLE(177)] "QueryAndTouchFileForceAsync finished in 0.053 seconds.", source: http://127.0.0.1:34618/files/test_case.html?mode=nacl_pnacl&testcase=FileRef_QueryAndTouchFile,FileRef_DeleteFileAndDirectory,FileRef_RenameFileAndDirectory,FileRef_Query,FileRef_FileNameEscaping, (177)
[13013:13013:1002/103155:INFO:CONSOLE(177)] "QueryAndTouchFile finished in 0.016 seconds.", source: http://127.0.0.1:34618/files/test_case.html?mode=nacl_pnacl&testcase=FileRef_QueryAndTouchFile,FileRef_DeleteFileAndDirectory,FileRef_RenameFileAndDirectory,FileRef_Query,FileRef_FileNameEscaping, (177)

** Signal 31 from trusted code: pc=7f1720021f48
[13013:13013:1002/103155:INFO:CONSOLE(177)] "QueryAndTouchFileBlocking finished in 0.027 seconds.", source: http://127.0.0.1:34618/files/test_case.html?mode=nacl_pnacl&testcase=FileRef_QueryAndTouchFile,FileRef_DeleteFileAndDirectory,FileRef_RenameFileAndDirectory,FileRef_Query,FileRef_FileNameEscaping, (177)

** Signal 31 from trusted code: pc=7f1720021f48
[13013:13013:1002/103156:INFO:CONSOLE(177)] "QueryAndTouchFileBackground finished in 0.031 seconds.", source: http://127.0.0.1:34618/files/test_case.html?mode=nacl_pnacl&testcase=FileRef_QueryAndTouchFile,FileRef_DeleteFileAndDirectory,FileRef_RenameFileAndDirectory,FileRef_Query,FileRef_FileNameEscaping, (177)
[13013:13269:1002/103156:ERROR:sandbox_directory_database.cc(932)] Can't remove a directory with children.
[13013:13013:1002/103156:INFO:CONSOLE(177)] "DeleteFileAndDirectoryForceAsync finished in 0.039 seconds.", source: http://127.0.0.1:34618/files/test_case.html?mode=nacl_pnacl&testcase=FileRef_QueryAndTouchFile,FileRef_DeleteFileAndDirectory,FileRef_RenameFileAndDirectory,FileRef_Query,FileRef_FileNameEscaping, (177)
[13013:13110:1002/103156:ERROR:sandbox_directory_database.cc(932)] Can't remove a directory with children.

** Signal 31 from trusted code: pc=7f1720021f48
[13013:13013:1002/103156:INFO:CONSOLE(177)] "DeleteFileAndDirectory finished in 0.029 seconds.", source: http://127.0.0.1:34618/files/test_case.html?mode=nacl_pnacl&testcase=FileRef_QueryAndTouchFile,FileRef_DeleteFileAndDirectory,FileRef_RenameFileAndDirectory,FileRef_Query,FileRef_FileNameEscaping, (177)
[13013:13269:1002/103156:ERROR:sandbox_directory_database.cc(932)] Can't remove a directory with children.

** Signal 31 from trusted code: pc=7f1720021f48
[13013:13013:1002/103156:INFO:CONSOLE(177)] "DeleteFileAndDirectoryBlocking finished in 0.067 seconds.", source: http://127.0.0.1:34618/files/test_case.html?mode=nacl_pnacl&testcase=FileRef_QueryAndTouchFile,FileRef_DeleteFileAndDirectory,FileRef_RenameFileAndDirectory,FileRef_Query,FileRef_FileNameEscaping, (177)
[13013:13110:1002/103156:ERROR:sandbox_directory_database.cc(932)] Can't remove a directory with children.
[13013:13013:1002/103156:INFO:CONSOLE(177)] "DeleteFileAndDirectoryBackground finished in 0.042 seconds.", source: http://127.0.0.1:34618/files/test_case.html?mode=nacl_pnacl&testcase=FileRef_QueryAndTouchFile,FileRef_DeleteFileAndDirectory,FileRef_RenameFileAndDirectory,FileRef_Query,FileRef_FileNameEscaping, (177)
[13013:13096:1002/103156:ERROR:sandbox_directory_database.cc(932)] Can't remove a directory with children.
[13013:13013:1002/103156:INFO:CONSOLE(177)] "RenameFileAndDirectoryForceAsync finished in 0.034 seconds.", source: http://127.0.0.1:34618/files/test_case.html?mode=nacl_pnacl&testcase=FileRef_QueryAndTouchFile,FileRef_DeleteFileAndDirectory,FileRef_RenameFileAndDirectory,FileRef_Query,FileRef_FileNameEscaping, (177)
[13013:13110:1002/103156:ERROR:sandbox_directory_database.cc(932)] Can't remove a directory with children.

** Signal 31 from trusted code: pc=7f1720021f48
[13013:13013:1002/103156:INFO:CONSOLE(177)] "RenameFileAndDirectory finished in 0.073 seconds.", source: http://127.0.0.1:34618/files/test_case.html?mode=nacl_pnacl&testcase=FileRef_QueryAndTouchFile,FileRef_DeleteFileAndDirectory,FileRef_RenameFileAndDirectory,FileRef_Query,FileRef_FileNameEscaping, (177)
[13013:13110:1002/103156:ERROR:sandbox_directory_database.cc(932)] Can't remove a directory with children.

** Signal 31 from trusted code: pc=7f1720021f48
[13013:13013:1002/103156:INFO:CONSOLE(177)] "RenameFileAndDirectoryBlocking finished in 0.059 seconds.", source: http://127.0.0.1:34618/files/test_case.html?mode=nacl_pnacl&testcase=FileRef_QueryAndTouchFile,FileRef_DeleteFileAndDirectory,FileRef_RenameFileAndDirectory,FileRef_Query,FileRef_FileNameEscaping, (177)
[13013:13269:1002/103156:ERROR:sandbox_directory_database.cc(932)] Can't remove a directory with children.
[13013:13013:1002/103156:INFO:CONSOLE(177)] "RenameFileAndDirectoryBackground finished in 0.044 seconds.", source: http://127.0.0.1:34618/files/test_case.html?mode=nacl_pnacl&testcase=FileRef_QueryAndTouchFile,FileRef_DeleteFileAndDirectory,FileRef_RenameFileAndDirectory,FileRef_Query,FileRef_FileNameEscaping, (177)
[13013:13013:1002/103156:INFO:CONSOLE(177)] "QueryForceAsync finished in 0.042 seconds.", source: http://127.0.0.1:34618/files/test_case.html?mode=nacl_pnacl&testcase=FileRef_QueryAndTouchFile,FileRef_DeleteFileAndDirectory,FileRef_RenameFileAndDirectory,FileRef_Query,FileRef_FileNameEscaping, (177)

** Signal 31 from trusted code: pc=7f1720021f48
[13013:13013:1002/103156:INFO:CONSOLE(177)] "Query finished in 0.041 seconds.", source: http://127.0.0.1:34618/files/test_case.html?mode=nacl_pnacl&testcase=FileRef_QueryAndTouchFile,FileRef_DeleteFileAndDirectory,FileRef_RenameFileAndDirectory,FileRef_Query,FileRef_FileNameEscaping, (177)

** Signal 31 from trusted code: pc=7f1720021f48
[13013:13013:1002/103156:INFO:CONSOLE(177)] "QueryBlocking finished in 0.046 seconds.", source: http://127.0.0.1:34618/files/test_case.html?mode=nacl_pnacl&testcase=FileRef_QueryAndTouchFile,FileRef_DeleteFileAndDirectory,FileRef_RenameFileAndDirectory,FileRef_Query,FileRef_FileNameEscaping, (177)
[13013:13013:1002/103156:INFO:CONSOLE(177)] "QueryBackground finished in 0.044 seconds.", source: http://127.0.0.1:34618/files/test_case.html?mode=nacl_pnacl&testcase=FileRef_QueryAndTouchFile,FileRef_DeleteFileAndDirectory,FileRef_RenameFileAndDirectory,FileRef_Query,FileRef_FileNameEscaping, (177)
[13013:13013:1002/103156:INFO:CONSOLE(177)] "FileNameEscapingForceAsync finished in 0.016 seconds.", source: http://127.0.0.1:34618/files/test_case.html?mode=nacl_pnacl&testcase=FileRef_QueryAndTouchFile,FileRef_DeleteFileAndDirectory,FileRef_RenameFileAndDirectory,FileRef_Query,FileRef_FileNameEscaping, (177)
[13013:13013:1002/103156:INFO:CONSOLE(177)] "FileNameEscaping finished in 0.014 seconds.", source: http://127.0.0.1:34618/files/test_case.html?mode=nacl_pnacl&testcase=FileRef_QueryAndTouchFile,FileRef_DeleteFileAndDirectory,FileRef_RenameFileAndDirectory,FileRef_Query,FileRef_FileNameEscaping, (177)

** Signal 31 from trusted code: pc=7f1720021f48

** Signal 31 from trusted code: pc=7f1720021f48
[13013:13013:1002/103156:INFO:CONSOLE(177)] "FileNameEscapingBlocking finished in 0.017 seconds.", source: http://127.0.0.1:34618/files/test_case.html?mode=nacl_pnacl&testcase=FileRef_QueryAndTouchFile,FileRef_DeleteFileAndDirectory,FileRef_RenameFileAndDirectory,FileRef_Query,FileRef_FileNameEscaping, (177)
[13013:13013:1002/103156:INFO:CONSOLE(177)] "FileNameEscapingBackground finished in 0.016 seconds.", source: http://127.0.0.1:34618/files/test_case.html?mode=nacl_pnacl&testcase=FileRef_QueryAndTouchFile,FileRef_DeleteFileAndDirectory,FileRef_RenameFileAndDirectory,FileRef_Query,FileRef_FileNameEscaping, (177)
[       OK ] PPAPINaClPNaClTest.FileRef2 (5319 ms)
[699/905] PPAPINaClPNaClTest.FileRef2 (6041 ms)
[ RUN      ] PPAPINaClPNaClTest.AudioConfig
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[13199:13199:1002/103155:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[13199:13199:1002/103155:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:42386...
sending server_data: {"host": "127.0.0.1", "port": 42386} (36 bytes)
[1,467364288:17:31:57.874748] Native Client module will be loaded at base address 0x00001eba00000000

** Signal 31 from trusted code: pc=7fa219ed9f48

** Signal 31 from trusted code: pc=7fa219ed9f48

** Signal 31 from trusted code: pc=7fa219ed9f48

** Signal 31 from trusted code: pc=7fa219ed9f48

** Signal 31 from trusted code: pc=7fa219ed9f48
[13199:13199:1002/103158:INFO:CONSOLE(177)] "RecommendSampleRate finished in 0.006 seconds.", source: http://127.0.0.1:42386/files/test_case.html?mode=nacl_pnacl&testcase=AudioConfig_RecommendSampleRate,AudioConfig_ValidConfigs,AudioConfig_InvalidConfigs, (177)
[13199:13199:1002/103158:INFO:CONSOLE(177)] "ValidConfigs finished in 0.028 seconds.", source: http://127.0.0.1:42386/files/test_case.html?mode=nacl_pnacl&testcase=AudioConfig_RecommendSampleRate,AudioConfig_ValidConfigs,AudioConfig_InvalidConfigs, (177)
[13199:13199:1002/103158:INFO:CONSOLE(177)] "InvalidConfigs finished in 0.000 seconds.", source: http://127.0.0.1:42386/files/test_case.html?mode=nacl_pnacl&testcase=AudioConfig_RecommendSampleRate,AudioConfig_ValidConfigs,AudioConfig_InvalidConfigs, (177)
[       OK ] PPAPINaClPNaClTest.AudioConfig (3655 ms)
[700/905] PPAPINaClPNaClTest.AudioConfig (4213 ms)
[ RUN      ] PPAPINaClPNaClTest.MouseCursor
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[13344:13344:1002/103158:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[13344:13344:1002/103158:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:54767...
sending server_data: {"host": "127.0.0.1", "port": 54767} (36 bytes)
[1,4002036160:17:32:00.906080] Native Client module will be loaded at base address 0x0000145100000000

** Signal 31 from trusted code: pc=7f59ec9c6f48

** Signal 31 from trusted code: pc=7f59ec9c6f48

** Signal 31 from trusted code: pc=7f59ec9c6f48

** Signal 31 from trusted code: pc=7f59ec9c6f48

** Signal 31 from trusted code: pc=7f59ec9c6f48
[13344:13344:1002/103201:INFO:CONSOLE(177)] "Type finished in 0.000 seconds.", source: http://127.0.0.1:54767/files/test_case.html?mode=nacl_pnacl&testcase=MouseCursor (177)
[13344:13344:1002/103201:INFO:CONSOLE(177)] "Custom finished in 0.022 seconds.", source: http://127.0.0.1:54767/files/test_case.html?mode=nacl_pnacl&testcase=MouseCursor (177)
[13344:13344:1002/103201:INFO:CONSOLE(177)] "Point finished in 0.002 seconds.", source: http://127.0.0.1:54767/files/test_case.html?mode=nacl_pnacl&testcase=MouseCursor (177)
[       OK ] PPAPINaClPNaClTest.MouseCursor (3216 ms)
[701/905] PPAPINaClPNaClTest.MouseCursor (3682 ms)
[ RUN      ] PPAPINaClPNaClNonSfiTest.Graphics2D_InitToZero
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[13417:13417:1002/103159:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[13417:13417:1002/103200:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:43805...
sending server_data: {"host": "127.0.0.1", "port": 43805} (36 bytes)
[13417:13417:1002/103201:INFO:CONSOLE(177)] "InitToZero finished in 0.025 seconds.", source: http://127.0.0.1:43805/files/test_case.html?mode=nacl_pnacl_nonsfi&testcase=Graphics2D_InitToZero (177)
[       OK ] PPAPINaClPNaClNonSfiTest.Graphics2D_InitToZero (2824 ms)
[702/905] PPAPINaClPNaClNonSfiTest.Graphics2D_InitToZero (3425 ms)
[ RUN      ] PPAPINaClPNaClTest.MessageHandler
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[13370:13370:1002/103159:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[13370:13370:1002/103159:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:58197...
sending server_data: {"host": "127.0.0.1", "port": 58197} (36 bytes)
[1,352119232:17:32:01.857780] Native Client module will be loaded at base address 0x00007ad000000000

** Signal 31 from trusted code: pc=7fd1130f1f48

** Signal 31 from trusted code: pc=7fd1130f1f48

** Signal 31 from trusted code: pc=7fd1130f1f48

** Signal 31 from trusted code: pc=7fd1130f1f48

** Signal 31 from trusted code: pc=7fd1130f1f48

** Signal 31 from trusted code: pc=7fd1130f1f48
[13370:13370:1002/103201:INFO:CONSOLE(177)] "RegisterErrorConditions finished in 0.000 seconds.", source: http://127.0.0.1:58197/files/test_case.html?mode=nacl_pnacl&testcase=MessageHandler (177)
[13370:13370:1002/103202:INFO:CONSOLE(177)] "PostMessageAndAwaitResponse finished in 0.033 seconds.", source: http://127.0.0.1:58197/files/test_case.html?mode=nacl_pnacl&testcase=MessageHandler (177)
[13370:13370:1002/103202:INFO:CONSOLE(177)] "Exceptions finished in 0.042 seconds.", source: http://127.0.0.1:58197/files/test_case.html?mode=nacl_pnacl&testcase=MessageHandler (177)
[       OK ] PPAPINaClPNaClTest.MessageHandler (3898 ms)
[703/905] PPAPINaClPNaClTest.MessageHandler (4463 ms)
[ RUN      ] PPAPINaClPNaClTest.NetworkProxy
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[13358:13358:1002/103159:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[13358:13358:1002/103159:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:35361...
sending server_data: {"host": "127.0.0.1", "port": 35361} (36 bytes)
[1,2986547648:17:32:01.619836] Native Client module will be loaded at base address 0x00002df500000000

** Signal 31 from trusted code: pc=7fadb0154f48

** Signal 31 from trusted code: pc=7fadb0154f48

** Signal 31 from trusted code: pc=7fadb0154f48

** Signal 31 from trusted code: pc=7fadb0154f48

** Signal 31 from trusted code: pc=7fadb0154f48

** Signal 31 from trusted code: pc=7fadb0154f48

** Signal 31 from trusted code: pc=7fadb0154f48
[13358:13358:1002/103201:INFO:CONSOLE(177)] "GetProxyForURLForceAsync finished in 0.003 seconds.", source: http://127.0.0.1:35361/files/test_case.html?mode=nacl_pnacl&testcase=NetworkProxy (177)
[13358:13358:1002/103201:INFO:CONSOLE(177)] "GetProxyForURL finished in 0.002 seconds.", source: http://127.0.0.1:35361/files/test_case.html?mode=nacl_pnacl&testcase=NetworkProxy (177)
[13358:13358:1002/103201:INFO:CONSOLE(177)] "GetProxyForURLBlocking finished in 0.002 seconds.", source: http://127.0.0.1:35361/files/test_case.html?mode=nacl_pnacl&testcase=NetworkProxy (177)
[13358:13358:1002/103201:INFO:CONSOLE(177)] "GetProxyForURLBackground finished in 0.003 seconds.", source: http://127.0.0.1:35361/files/test_case.html?mode=nacl_pnacl&testcase=NetworkProxy (177)
[13451:13451:1002/103202:ERROR:gles2_cmd_decoder.cc(14033)] [.Compositor-0x61300009e480]GL ERROR :GL_INVALID_OPERATION : glCreateAndConsumeTextureCHROMIUM: invalid mailbox name
[13451:13451:1002/103202:ERROR:gles2_cmd_decoder.cc(7430)] [.Compositor-0x61300009e480]RENDER WARNING: texture bound to texture unit 0 is not renderable. It maybe non-power-of-2 and have incompatible texture filtering.
[13451:13451:1002/103202:ERROR:gles2_cmd_decoder.cc(14033)] [.Compositor-0x61300009e480]GL ERROR :GL_INVALID_OPERATION : glCreateAndConsumeTextureCHROMIUM: invalid mailbox name
[13451:13451:1002/103202:ERROR:gles2_cmd_decoder.cc(7430)] [.Compositor-0x61300009e480]RENDER WARNING: texture bound to texture unit 0 is not renderable. It maybe non-power-of-2 and have incompatible texture filtering.
[13451:13451:1002/103202:ERROR:gles2_cmd_decoder.cc(14033)] [.Compositor-0x61300009e480]GL ERROR :GL_INVALID_OPERATION : glCreateAndConsumeTextureCHROMIUM: invalid mailbox name
[13451:13451:1002/103202:ERROR:gles2_cmd_decoder.cc(7430)] [.Compositor-0x61300009e480]RENDER WARNING: texture bound to texture unit 0 is not renderable. It maybe non-power-of-2 and have incompatible texture filtering.
[13451:13451:1002/103202:ERROR:gles2_cmd_decoder.cc(14033)] [.Compositor-0x61300009e480]GL ERROR :GL_INVALID_OPERATION : glCreateAndConsumeTextureCHROMIUM: invalid mailbox name
[13451:13451:1002/103202:ERROR:gles2_cmd_decoder.cc(7430)] [.Compositor-0x61300009e480]RENDER WARNING: texture bound to texture unit 0 is not renderable. It maybe non-power-of-2 and have incompatible texture filtering.
[       OK ] PPAPINaClPNaClTest.NetworkProxy (4296 ms)
[704/905] PPAPINaClPNaClTest.NetworkProxy (4725 ms)
[ RUN      ] PPAPINaClPNaClNonSfiTest.TCPSocket
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[13615:13615:1002/103202:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[13615:13615:1002/103202:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:49530...
sending server_data: {"host": "127.0.0.1", "port": 49530} (36 bytes)
[13615:13615:1002/103204:INFO:CONSOLE(177)] "ConnectForceAsync finished in 0.003 seconds.", source: http://127.0.0.1:49530/files/test_case.html?mode=nacl_pnacl_nonsfi&testcase=TCPSocket_Connect,TCPSocket_ReadWrite,TCPSocket_SetOption,TCPSocket_Listen,TCPSocket_Backlog,TCPSocket_Interface_1_0, (177)
[13615:13615:1002/103204:INFO:CONSOLE(177)] "Connect finished in 0.003 seconds.", source: http://127.0.0.1:49530/files/test_case.html?mode=nacl_pnacl_nonsfi&testcase=TCPSocket_Connect,TCPSocket_ReadWrite,TCPSocket_SetOption,TCPSocket_Listen,TCPSocket_Backlog,TCPSocket_Interface_1_0, (177)
[13615:13615:1002/103204:INFO:CONSOLE(177)] "ConnectBlocking finished in 0.012 seconds.", source: http://127.0.0.1:49530/files/test_case.html?mode=nacl_pnacl_nonsfi&testcase=TCPSocket_Connect,TCPSocket_ReadWrite,TCPSocket_SetOption,TCPSocket_Listen,TCPSocket_Backlog,TCPSocket_Interface_1_0, (177)
[13615:13615:1002/103204:INFO:CONSOLE(177)] "ConnectBackground finished in 0.009 seconds.", source: http://127.0.0.1:49530/files/test_case.html?mode=nacl_pnacl_nonsfi&testcase=TCPSocket_Connect,TCPSocket_ReadWrite,TCPSocket_SetOption,TCPSocket_Listen,TCPSocket_Backlog,TCPSocket_Interface_1_0, (177)
testserver.py: Broken pipe
[13615:13615:1002/103204:INFO:CONSOLE(177)] "ReadWriteForceAsync finished in 0.014 seconds.", source: http://127.0.0.1:49530/files/test_case.html?mode=nacl_pnacl_nonsfi&testcase=TCPSocket_Connect,TCPSocket_ReadWrite,TCPSocket_SetOption,TCPSocket_Listen,TCPSocket_Backlog,TCPSocket_Interface_1_0, (177)
[13615:13615:1002/103204:INFO:CONSOLE(177)] "ReadWrite finished in 0.002 seconds.", source: http://127.0.0.1:49530/files/test_case.html?mode=nacl_pnacl_nonsfi&testcase=TCPSocket_Connect,TCPSocket_ReadWrite,TCPSocket_SetOption,TCPSocket_Listen,TCPSocket_Backlog,TCPSocket_Interface_1_0, (177)
[13615:13615:1002/103204:INFO:CONSOLE(177)] "ReadWriteBlocking finished in 0.026 seconds.", source: http://127.0.0.1:49530/files/test_case.html?mode=nacl_pnacl_nonsfi&testcase=TCPSocket_Connect,TCPSocket_ReadWrite,TCPSocket_SetOption,TCPSocket_Listen,TCPSocket_Backlog,TCPSocket_Interface_1_0, (177)
[13615:13615:1002/103204:INFO:CONSOLE(177)] "ReadWriteBackground finished in 0.004 seconds.", source: http://127.0.0.1:49530/files/test_case.html?mode=nacl_pnacl_nonsfi&testcase=TCPSocket_Connect,TCPSocket_ReadWrite,TCPSocket_SetOption,TCPSocket_Listen,TCPSocket_Backlog,TCPSocket_Interface_1_0, (177)
[13615:13615:1002/103204:INFO:CONSOLE(177)] "SetOptionForceAsync finished in 0.001 seconds.", source: http://127.0.0.1:49530/files/test_case.html?mode=nacl_pnacl_nonsfi&testcase=TCPSocket_Connect,TCPSocket_ReadWrite,TCPSocket_SetOption,TCPSocket_Listen,TCPSocket_Backlog,TCPSocket_Interface_1_0, (177)
[13615:13615:1002/103204:INFO:CONSOLE(177)] "SetOption finished in 0.002 seconds.", source: http://127.0.0.1:49530/files/test_case.html?mode=nacl_pnacl_nonsfi&testcase=TCPSocket_Connect,TCPSocket_ReadWrite,TCPSocket_SetOption,TCPSocket_Listen,TCPSocket_Backlog,TCPSocket_Interface_1_0, (177)
[13615:13615:1002/103204:INFO:CONSOLE(177)] "SetOptionBlocking finished in 0.005 seconds.", source: http://127.0.0.1:49530/files/test_case.html?mode=nacl_pnacl_nonsfi&testcase=TCPSocket_Connect,TCPSocket_ReadWrite,TCPSocket_SetOption,TCPSocket_Listen,TCPSocket_Backlog,TCPSocket_Interface_1_0, (177)
[13615:13615:1002/103204:INFO:CONSOLE(177)] "SetOptionBackground finished in 0.002 seconds.", source: http://127.0.0.1:49530/files/test_case.html?mode=nacl_pnacl_nonsfi&testcase=TCPSocket_Connect,TCPSocket_ReadWrite,TCPSocket_SetOption,TCPSocket_Listen,TCPSocket_Backlog,TCPSocket_Interface_1_0, (177)
[13615:13615:1002/103204:INFO:CONSOLE(177)] "ListenForceAsync finished in 0.002 seconds.", source: http://127.0.0.1:49530/files/test_case.html?mode=nacl_pnacl_nonsfi&testcase=TCPSocket_Connect,TCPSocket_ReadWrite,TCPSocket_SetOption,TCPSocket_Listen,TCPSocket_Backlog,TCPSocket_Interface_1_0, (177)
[13615:13615:1002/103204:INFO:CONSOLE(177)] "Listen finished in 0.003 seconds.", source: http://127.0.0.1:49530/files/test_case.html?mode=nacl_pnacl_nonsfi&testcase=TCPSocket_Connect,TCPSocket_ReadWrite,TCPSocket_SetOption,TCPSocket_Listen,TCPSocket_Backlog,TCPSocket_Interface_1_0, (177)
[13615:13615:1002/103204:INFO:CONSOLE(177)] "ListenBlocking finished in 0.013 seconds.", source: http://127.0.0.1:49530/files/test_case.html?mode=nacl_pnacl_nonsfi&testcase=TCPSocket_Connect,TCPSocket_ReadWrite,TCPSocket_SetOption,TCPSocket_Listen,TCPSocket_Backlog,TCPSocket_Interface_1_0, (177)
[13615:13615:1002/103204:INFO:CONSOLE(177)] "ListenBackground finished in 0.004 seconds.", source: http://127.0.0.1:49530/files/test_case.html?mode=nacl_pnacl_nonsfi&testcase=TCPSocket_Connect,TCPSocket_ReadWrite,TCPSocket_SetOption,TCPSocket_Listen,TCPSocket_Backlog,TCPSocket_Interface_1_0, (177)
[13615:13615:1002/103204:INFO:CONSOLE(177)] "BacklogForceAsync finished in 0.006 seconds.", source: http://127.0.0.1:49530/files/test_case.html?mode=nacl_pnacl_nonsfi&testcase=TCPSocket_Connect,TCPSocket_ReadWrite,TCPSocket_SetOption,TCPSocket_Listen,TCPSocket_Backlog,TCPSocket_Interface_1_0, (177)
[13615:13615:1002/103204:INFO:CONSOLE(177)] "Backlog finished in 0.028 seconds.", source: http://127.0.0.1:49530/files/test_case.html?mode=nacl_pnacl_nonsfi&testcase=TCPSocket_Connect,TCPSocket_ReadWrite,TCPSocket_SetOption,TCPSocket_Listen,TCPSocket_Backlog,TCPSocket_Interface_1_0, (177)
[13615:13615:1002/103204:INFO:CONSOLE(177)] "BacklogBlocking finished in 0.032 seconds.", source: http://127.0.0.1:49530/files/test_case.html?mode=nacl_pnacl_nonsfi&testcase=TCPSocket_Connect,TCPSocket_ReadWrite,TCPSocket_SetOption,TCPSocket_Listen,TCPSocket_Backlog,TCPSocket_Interface_1_0, (177)
[13615:13615:1002/103204:INFO:CONSOLE(177)] "BacklogBackground finished in 0.012 seconds.", source: http://127.0.0.1:49530/files/test_case.html?mode=nacl_pnacl_nonsfi&testcase=TCPSocket_Connect,TCPSocket_ReadWrite,TCPSocket_SetOption,TCPSocket_Listen,TCPSocket_Backlog,TCPSocket_Interface_1_0, (177)
[13615:13615:1002/103204:INFO:CONSOLE(177)] "Interface_1_0ForceAsync finished in 0.001 seconds.", source: http://127.0.0.1:49530/files/test_case.html?mode=nacl_pnacl_nonsfi&testcase=TCPSocket_Connect,TCPSocket_ReadWrite,TCPSocket_SetOption,TCPSocket_Listen,TCPSocket_Backlog,TCPSocket_Interface_1_0, (177)
[13615:13615:1002/103204:INFO:CONSOLE(177)] "Interface_1_0 finished in 0.001 seconds.", source: http://127.0.0.1:49530/files/test_case.html?mode=nacl_pnacl_nonsfi&testcase=TCPSocket_Connect,TCPSocket_ReadWrite,TCPSocket_SetOption,TCPSocket_Listen,TCPSocket_Backlog,TCPSocket_Interface_1_0, (177)
[13615:13615:1002/103204:INFO:CONSOLE(177)] "Interface_1_0Blocking finished in 0.019 seconds.", source: http://127.0.0.1:49530/files/test_case.html?mode=nacl_pnacl_nonsfi&testcase=TCPSocket_Connect,TCPSocket_ReadWrite,TCPSocket_SetOption,TCPSocket_Listen,TCPSocket_Backlog,TCPSocket_Interface_1_0, (177)
[13615:13615:1002/103204:INFO:CONSOLE(177)] "Interface_1_0Background finished in 0.003 seconds.", source: http://127.0.0.1:49530/files/test_case.html?mode=nacl_pnacl_nonsfi&testcase=TCPSocket_Connect,TCPSocket_ReadWrite,TCPSocket_SetOption,TCPSocket_Listen,TCPSocket_Backlog,TCPSocket_Interface_1_0, (177)
[1:2:1002/103204:WARNING:channel.cc(358)] RawChannel write error
[       OK ] PPAPINaClPNaClNonSfiTest.TCPSocket (3042 ms)
[705/905] PPAPINaClPNaClNonSfiTest.TCPSocket (3688 ms)
[ RUN      ] PPAPINaClPNaClNonSfiTest.UDPSocketPrivate_SetSocketFeatureErrors
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[13666:13666:1002/103203:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[13666:13666:1002/103203:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:41905...
sending server_data: {"host": "127.0.0.1", "port": 41905} (36 bytes)
[13666:13666:1002/103205:INFO:CONSOLE(177)] "SetSocketFeatureErrorsForceAsync finished in 0.000 seconds.", source: http://127.0.0.1:41905/files/test_case.html?mode=nacl_pnacl_nonsfi&testcase=UDPSocketPrivate_SetSocketFeatureErrors (177)
[13666:13666:1002/103205:INFO:CONSOLE(177)] "SetSocketFeatureErrors finished in 0.000 seconds.", source: http://127.0.0.1:41905/files/test_case.html?mode=nacl_pnacl_nonsfi&testcase=UDPSocketPrivate_SetSocketFeatureErrors (177)
[13666:13666:1002/103205:INFO:CONSOLE(177)] "SetSocketFeatureErrorsBlocking finished in 0.000 seconds.", source: http://127.0.0.1:41905/files/test_case.html?mode=nacl_pnacl_nonsfi&testcase=UDPSocketPrivate_SetSocketFeatureErrors (177)
[13666:13666:1002/103205:INFO:CONSOLE(177)] "SetSocketFeatureErrorsBackground finished in 0.000 seconds.", source: http://127.0.0.1:41905/files/test_case.html?mode=nacl_pnacl_nonsfi&testcase=UDPSocketPrivate_SetSocketFeatureErrors (177)
[1:2:1002/103205:WARNING:channel.cc(358)] RawChannel write error
[       OK ] PPAPINaClPNaClNonSfiTest.UDPSocketPrivate_SetSocketFeatureErrors (3394 ms)
[706/905] PPAPINaClPNaClNonSfiTest.UDPSocketPrivate_SetSocketFeatureErrors (3955 ms)
[ RUN      ] PPAPINaClPNaClNonSfiTest.HostResolverPrivate_Resolve
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[13703:13703:1002/103203:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[13703:13703:1002/103203:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:60216...
sending server_data: {"host": "127.0.0.1", "port": 60216} (36 bytes)
[13703:13703:1002/103205:INFO:CONSOLE(177)] "ResolveForceAsync finished in 0.012 seconds.", source: http://127.0.0.1:60216/files/test_case.html?mode=nacl_pnacl_nonsfi&testcase=HostResolverPrivate_Resolve (177)
[13703:13703:1002/103205:INFO:CONSOLE(177)] "Resolve finished in 0.003 seconds.", source: http://127.0.0.1:60216/files/test_case.html?mode=nacl_pnacl_nonsfi&testcase=HostResolverPrivate_Resolve (177)
[13703:13703:1002/103205:INFO:CONSOLE(177)] "ResolveBlocking finished in 0.006 seconds.", source: http://127.0.0.1:60216/files/test_case.html?mode=nacl_pnacl_nonsfi&testcase=HostResolverPrivate_Resolve (177)
[13703:13703:1002/103205:INFO:CONSOLE(177)] "ResolveBackground finished in 0.004 seconds.", source: http://127.0.0.1:60216/files/test_case.html?mode=nacl_pnacl_nonsfi&testcase=HostResolverPrivate_Resolve (177)
[       OK ] PPAPINaClPNaClNonSfiTest.HostResolverPrivate_Resolve (3033 ms)
[707/905] PPAPINaClPNaClNonSfiTest.HostResolverPrivate_Resolve (3426 ms)
[ RUN      ] PPAPINaClPNaClNonSfiTest.URLLoader1
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[13705:13705:1002/103203:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[13705:13705:1002/103204:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:43411...
sending server_data: {"host": "127.0.0.1", "port": 43411} (36 bytes)
[13705:13705:1002/103206:INFO:CONSOLE(177)] "EmptyDataPOSTForceAsync finished in 0.014 seconds.", source: http://127.0.0.1:43411/files/test_case.html?mode=nacl_pnacl_nonsfi&testcase=URLLoader_EmptyDataPOST,URLLoader_BinaryDataPOST,URLLoader_CustomRequestHeader,URLLoader_FailsBogusContentLength,URLLoader_StreamToFile, (177)
[13705:13705:1002/103206:INFO:CONSOLE(177)] "EmptyDataPOST finished in 0.014 seconds.", source: http://127.0.0.1:43411/files/test_case.html?mode=nacl_pnacl_nonsfi&testcase=URLLoader_EmptyDataPOST,URLLoader_BinaryDataPOST,URLLoader_CustomRequestHeader,URLLoader_FailsBogusContentLength,URLLoader_StreamToFile, (177)
[13705:13705:1002/103206:INFO:CONSOLE(177)] "EmptyDataPOSTBlocking finished in 0.018 seconds.", source: http://127.0.0.1:43411/files/test_case.html?mode=nacl_pnacl_nonsfi&testcase=URLLoader_EmptyDataPOST,URLLoader_BinaryDataPOST,URLLoader_CustomRequestHeader,URLLoader_FailsBogusContentLength,URLLoader_StreamToFile, (177)
[13705:13705:1002/103206:INFO:CONSOLE(177)] "EmptyDataPOSTBackground finished in 0.020 seconds.", source: http://127.0.0.1:43411/files/test_case.html?mode=nacl_pnacl_nonsfi&testcase=URLLoader_EmptyDataPOST,URLLoader_BinaryDataPOST,URLLoader_CustomRequestHeader,URLLoader_FailsBogusContentLength,URLLoader_StreamToFile, (177)
[13705:13705:1002/103206:INFO:CONSOLE(177)] "BinaryDataPOSTForceAsync finished in 0.007 seconds.", source: http://127.0.0.1:43411/files/test_case.html?mode=nacl_pnacl_nonsfi&testcase=URLLoader_EmptyDataPOST,URLLoader_BinaryDataPOST,URLLoader_CustomRequestHeader,URLLoader_FailsBogusContentLength,URLLoader_StreamToFile, (177)
[13705:13705:1002/103206:INFO:CONSOLE(177)] "BinaryDataPOST finished in 0.006 seconds.", source: http://127.0.0.1:43411/files/test_case.html?mode=nacl_pnacl_nonsfi&testcase=URLLoader_EmptyDataPOST,URLLoader_BinaryDataPOST,URLLoader_CustomRequestHeader,URLLoader_FailsBogusContentLength,URLLoader_StreamToFile, (177)
[13705:13705:1002/103206:INFO:CONSOLE(177)] "BinaryDataPOSTBlocking finished in 0.013 seconds.", source: http://127.0.0.1:43411/files/test_case.html?mode=nacl_pnacl_nonsfi&testcase=URLLoader_EmptyDataPOST,URLLoader_BinaryDataPOST,URLLoader_CustomRequestHeader,URLLoader_FailsBogusContentLength,URLLoader_StreamToFile, (177)
[13705:13705:1002/103206:INFO:CONSOLE(177)] "BinaryDataPOSTBackground finished in 0.019 seconds.", source: http://127.0.0.1:43411/files/test_case.html?mode=nacl_pnacl_nonsfi&testcase=URLLoader_EmptyDataPOST,URLLoader_BinaryDataPOST,URLLoader_CustomRequestHeader,URLLoader_FailsBogusContentLength,URLLoader_StreamToFile, (177)
[13705:13705:1002/103206:INFO:CONSOLE(177)] "CustomRequestHeaderForceAsync finished in 0.013 seconds.", source: http://127.0.0.1:43411/files/test_case.html?mode=nacl_pnacl_nonsfi&testcase=URLLoader_EmptyDataPOST,URLLoader_BinaryDataPOST,URLLoader_CustomRequestHeader,URLLoader_FailsBogusContentLength,URLLoader_StreamToFile, (177)
[13705:13705:1002/103206:INFO:CONSOLE(177)] "CustomRequestHeader finished in 0.011 seconds.", source: http://127.0.0.1:43411/files/test_case.html?mode=nacl_pnacl_nonsfi&testcase=URLLoader_EmptyDataPOST,URLLoader_BinaryDataPOST,URLLoader_CustomRequestHeader,URLLoader_FailsBogusContentLength,URLLoader_StreamToFile, (177)
[13705:13705:1002/103206:INFO:CONSOLE(177)] "CustomRequestHeaderBlocking finished in 0.013 seconds.", source: http://127.0.0.1:43411/files/test_case.html?mode=nacl_pnacl_nonsfi&testcase=URLLoader_EmptyDataPOST,URLLoader_BinaryDataPOST,URLLoader_CustomRequestHeader,URLLoader_FailsBogusContentLength,URLLoader_StreamToFile, (177)
[13705:13705:1002/103206:INFO:CONSOLE(177)] "CustomRequestHeaderBackground finished in 0.008 seconds.", source: http://127.0.0.1:43411/files/test_case.html?mode=nacl_pnacl_nonsfi&testcase=URLLoader_EmptyDataPOST,URLLoader_BinaryDataPOST,URLLoader_CustomRequestHeader,URLLoader_FailsBogusContentLength,URLLoader_StreamToFile, (177)
[13705:13705:1002/103206:INFO:CONSOLE(177)] "FailsBogusContentLengthForceAsync finished in 0.007 seconds.", source: http://127.0.0.1:43411/files/test_case.html?mode=nacl_pnacl_nonsfi&testcase=URLLoader_EmptyDataPOST,URLLoader_BinaryDataPOST,URLLoader_CustomRequestHeader,URLLoader_FailsBogusContentLength,URLLoader_StreamToFile, (177)
[13705:13705:1002/103206:INFO:CONSOLE(177)] "FailsBogusContentLength finished in 0.006 seconds.", source: http://127.0.0.1:43411/files/test_case.html?mode=nacl_pnacl_nonsfi&testcase=URLLoader_EmptyDataPOST,URLLoader_BinaryDataPOST,URLLoader_CustomRequestHeader,URLLoader_FailsBogusContentLength,URLLoader_StreamToFile, (177)
[13705:13705:1002/103206:INFO:CONSOLE(177)] "FailsBogusContentLengthBlocking finished in 0.006 seconds.", source: http://127.0.0.1:43411/files/test_case.html?mode=nacl_pnacl_nonsfi&testcase=URLLoader_EmptyDataPOST,URLLoader_BinaryDataPOST,URLLoader_CustomRequestHeader,URLLoader_FailsBogusContentLength,URLLoader_StreamToFile, (177)
[13705:13705:1002/103206:INFO:CONSOLE(177)] "FailsBogusContentLengthBackground finished in 0.007 seconds.", source: http://127.0.0.1:43411/files/test_case.html?mode=nacl_pnacl_nonsfi&testcase=URLLoader_EmptyDataPOST,URLLoader_BinaryDataPOST,URLLoader_CustomRequestHeader,URLLoader_FailsBogusContentLength,URLLoader_StreamToFile, (177)
[13705:13705:1002/103206:INFO:CONSOLE(177)] "StreamToFileForceAsync finished in 0.012 seconds.", source: http://127.0.0.1:43411/files/test_case.html?mode=nacl_pnacl_nonsfi&testcase=URLLoader_EmptyDataPOST,URLLoader_BinaryDataPOST,URLLoader_CustomRequestHeader,URLLoader_FailsBogusContentLength,URLLoader_StreamToFile, (177)
[13705:13705:1002/103206:INFO:CONSOLE(177)] "StreamToFile finished in 0.027 seconds.", source: http://127.0.0.1:43411/files/test_case.html?mode=nacl_pnacl_nonsfi&testcase=URLLoader_EmptyDataPOST,URLLoader_BinaryDataPOST,URLLoader_CustomRequestHeader,URLLoader_FailsBogusContentLength,URLLoader_StreamToFile, (177)
[13705:13705:1002/103206:INFO:CONSOLE(177)] "StreamToFileBlocking finished in 0.022 seconds.", source: http://127.0.0.1:43411/files/test_case.html?mode=nacl_pnacl_nonsfi&testcase=URLLoader_EmptyDataPOST,URLLoader_BinaryDataPOST,URLLoader_CustomRequestHeader,URLLoader_FailsBogusContentLength,URLLoader_StreamToFile, (177)
[13705:13705:1002/103206:INFO:CONSOLE(177)] "StreamToFileBackground finished in 0.025 seconds.", source: http://127.0.0.1:43411/files/test_case.html?mode=nacl_pnacl_nonsfi&testcase=URLLoader_EmptyDataPOST,URLLoader_BinaryDataPOST,URLLoader_CustomRequestHeader,URLLoader_FailsBogusContentLength,URLLoader_StreamToFile, (177)
[       OK ] PPAPINaClPNaClNonSfiTest.URLLoader1 (3223 ms)
[708/905] PPAPINaClPNaClNonSfiTest.URLLoader1 (3682 ms)
[ RUN      ] PPAPINaClPNaClNonSfiTest.URLLoader3
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[13906:13906:1002/103206:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[13906:13906:1002/103206:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:53888...
sending server_data: {"host": "127.0.0.1", "port": 53888} (36 bytes)
[13906:13906:1002/103208: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:53888/files/test_case.html?mode=nacl_pnacl_nonsfi&testcase=URLLoader_UntrustedHttpRequests,URLLoader_FollowURLRedirect,URLLoader_AuditURLRedirect,URLLoader_AbortCalls,URLLoader_UntendedLoad,URLLoader_PrefetchBufferThreshold, (0)
[13906:13906:1002/103208: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:53888/files/test_case.html?mode=nacl_pnacl_nonsfi&testcase=URLLoader_UntrustedHttpRequests,URLLoader_FollowURLRedirect,URLLoader_AuditURLRedirect,URLLoader_AbortCalls,URLLoader_UntendedLoad,URLLoader_PrefetchBufferThreshold, (0)
[13906:13906:1002/103208:INFO:CONSOLE(177)] "UntrustedHttpRequestsForceAsync finished in 0.030 seconds.", source: http://127.0.0.1:53888/files/test_case.html?mode=nacl_pnacl_nonsfi&testcase=URLLoader_UntrustedHttpRequests,URLLoader_FollowURLRedirect,URLLoader_AuditURLRedirect,URLLoader_AbortCalls,URLLoader_UntendedLoad,URLLoader_PrefetchBufferThreshold, (177)
[13906:13906:1002/103208: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:53888/files/test_case.html?mode=nacl_pnacl_nonsfi&testcase=URLLoader_UntrustedHttpRequests,URLLoader_FollowURLRedirect,URLLoader_AuditURLRedirect,URLLoader_AbortCalls,URLLoader_UntendedLoad,URLLoader_PrefetchBufferThreshold, (0)
[13906:13906:1002/103208: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:53888/files/test_case.html?mode=nacl_pnacl_nonsfi&testcase=URLLoader_UntrustedHttpRequests,URLLoader_FollowURLRedirect,URLLoader_AuditURLRedirect,URLLoader_AbortCalls,URLLoader_UntendedLoad,URLLoader_PrefetchBufferThreshold, (0)
[13906:13906:1002/103208:INFO:CONSOLE(177)] "UntrustedHttpRequests finished in 0.024 seconds.", source: http://127.0.0.1:53888/files/test_case.html?mode=nacl_pnacl_nonsfi&testcase=URLLoader_UntrustedHttpRequests,URLLoader_FollowURLRedirect,URLLoader_AuditURLRedirect,URLLoader_AbortCalls,URLLoader_UntendedLoad,URLLoader_PrefetchBufferThreshold, (177)
[13906:13906:1002/103208: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:53888/files/test_case.html?mode=nacl_pnacl_nonsfi&testcase=URLLoader_UntrustedHttpRequests,URLLoader_FollowURLRedirect,URLLoader_AuditURLRedirect,URLLoader_AbortCalls,URLLoader_UntendedLoad,URLLoader_PrefetchBufferThreshold, (0)
[13906:13906:1002/103208: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:53888/files/test_case.html?mode=nacl_pnacl_nonsfi&testcase=URLLoader_UntrustedHttpRequests,URLLoader_FollowURLRedirect,URLLoader_AuditURLRedirect,URLLoader_AbortCalls,URLLoader_UntendedLoad,URLLoader_PrefetchBufferThreshold, (0)
[13906:13906:1002/103208:INFO:CONSOLE(177)] "UntrustedHttpRequestsBlocking finished in 0.025 seconds.", source: http://127.0.0.1:53888/files/test_case.html?mode=nacl_pnacl_nonsfi&testcase=URLLoader_UntrustedHttpRequests,URLLoader_FollowURLRedirect,URLLoader_AuditURLRedirect,URLLoader_AbortCalls,URLLoader_UntendedLoad,URLLoader_PrefetchBufferThreshold, (177)
[13906:13906:1002/103208: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:53888/files/test_case.html?mode=nacl_pnacl_nonsfi&testcase=URLLoader_UntrustedHttpRequests,URLLoader_FollowURLRedirect,URLLoader_AuditURLRedirect,URLLoader_AbortCalls,URLLoader_UntendedLoad,URLLoader_PrefetchBufferThreshold, (0)
[13906:13906:1002/103208: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:53888/files/test_case.html?mode=nacl_pnacl_nonsfi&testcase=URLLoader_UntrustedHttpRequests,URLLoader_FollowURLRedirect,URLLoader_AuditURLRedirect,URLLoader_AbortCalls,URLLoader_UntendedLoad,URLLoader_PrefetchBufferThreshold, (0)
[13906:13906:1002/103208:INFO:CONSOLE(177)] "UntrustedHttpRequestsBackground finished in 0.023 seconds.", source: http://127.0.0.1:53888/files/test_case.html?mode=nacl_pnacl_nonsfi&testcase=URLLoader_UntrustedHttpRequests,URLLoader_FollowURLRedirect,URLLoader_AuditURLRedirect,URLLoader_AbortCalls,URLLoader_UntendedLoad,URLLoader_PrefetchBufferThreshold, (177)
[13906:13906:1002/103208:INFO:CONSOLE(177)] "FollowURLRedirectForceAsync finished in 0.024 seconds.", source: http://127.0.0.1:53888/files/test_case.html?mode=nacl_pnacl_nonsfi&testcase=URLLoader_UntrustedHttpRequests,URLLoader_FollowURLRedirect,URLLoader_AuditURLRedirect,URLLoader_AbortCalls,URLLoader_UntendedLoad,URLLoader_PrefetchBufferThreshold, (177)
[13906:13906:1002/103208:INFO:CONSOLE(177)] "FollowURLRedirect finished in 0.014 seconds.", source: http://127.0.0.1:53888/files/test_case.html?mode=nacl_pnacl_nonsfi&testcase=URLLoader_UntrustedHttpRequests,URLLoader_FollowURLRedirect,URLLoader_AuditURLRedirect,URLLoader_AbortCalls,URLLoader_UntendedLoad,URLLoader_PrefetchBufferThreshold, (177)
[13906:13906:1002/103208:INFO:CONSOLE(177)] "FollowURLRedirectBlocking finished in 0.018 seconds.", source: http://127.0.0.1:53888/files/test_case.html?mode=nacl_pnacl_nonsfi&testcase=URLLoader_UntrustedHttpRequests,URLLoader_FollowURLRedirect,URLLoader_AuditURLRedirect,URLLoader_AbortCalls,URLLoader_UntendedLoad,URLLoader_PrefetchBufferThreshold, (177)
[13906:13906:1002/103208:INFO:CONSOLE(177)] "FollowURLRedirectBackground finished in 0.018 seconds.", source: http://127.0.0.1:53888/files/test_case.html?mode=nacl_pnacl_nonsfi&testcase=URLLoader_UntrustedHttpRequests,URLLoader_FollowURLRedirect,URLLoader_AuditURLRedirect,URLLoader_AbortCalls,URLLoader_UntendedLoad,URLLoader_PrefetchBufferThreshold, (177)
[13906:13906:1002/103208:INFO:CONSOLE(177)] "AuditURLRedirectForceAsync finished in 0.017 seconds.", source: http://127.0.0.1:53888/files/test_case.html?mode=nacl_pnacl_nonsfi&testcase=URLLoader_UntrustedHttpRequests,URLLoader_FollowURLRedirect,URLLoader_AuditURLRedirect,URLLoader_AbortCalls,URLLoader_UntendedLoad,URLLoader_PrefetchBufferThreshold, (177)
[13906:13906:1002/103208:INFO:CONSOLE(177)] "AuditURLRedirect finished in 0.017 seconds.", source: http://127.0.0.1:53888/files/test_case.html?mode=nacl_pnacl_nonsfi&testcase=URLLoader_UntrustedHttpRequests,URLLoader_FollowURLRedirect,URLLoader_AuditURLRedirect,URLLoader_AbortCalls,URLLoader_UntendedLoad,URLLoader_PrefetchBufferThreshold, (177)
[13906:13906:1002/103208:INFO:CONSOLE(177)] "AuditURLRedirectBlocking finished in 0.018 seconds.", source: http://127.0.0.1:53888/files/test_case.html?mode=nacl_pnacl_nonsfi&testcase=URLLoader_UntrustedHttpRequests,URLLoader_FollowURLRedirect,URLLoader_AuditURLRedirect,URLLoader_AbortCalls,URLLoader_UntendedLoad,URLLoader_PrefetchBufferThreshold, (177)
[13906:13906:1002/103208:INFO:CONSOLE(177)] "AuditURLRedirectBackground finished in 0.018 seconds.", source: http://127.0.0.1:53888/files/test_case.html?mode=nacl_pnacl_nonsfi&testcase=URLLoader_UntrustedHttpRequests,URLLoader_FollowURLRedirect,URLLoader_AuditURLRedirect,URLLoader_AbortCalls,URLLoader_UntendedLoad,URLLoader_PrefetchBufferThreshold, (177)
[13906:13906:1002/103208:INFO:CONSOLE(177)] "AbortCallsForceAsync finished in 0.011 seconds.", source: http://127.0.0.1:53888/files/test_case.html?mode=nacl_pnacl_nonsfi&testcase=URLLoader_UntrustedHttpRequests,URLLoader_FollowURLRedirect,URLLoader_AuditURLRedirect,URLLoader_AbortCalls,URLLoader_UntendedLoad,URLLoader_PrefetchBufferThreshold, (177)
[13906:13906:1002/103208:INFO:CONSOLE(177)] "AbortCalls finished in 0.011 seconds.", source: http://127.0.0.1:53888/files/test_case.html?mode=nacl_pnacl_nonsfi&testcase=URLLoader_UntrustedHttpRequests,URLLoader_FollowURLRedirect,URLLoader_AuditURLRedirect,URLLoader_AbortCalls,URLLoader_UntendedLoad,URLLoader_PrefetchBufferThreshold, (177)
[13906:13906:1002/103208:INFO:CONSOLE(177)] "AbortCallsBlocking finished in 0.016 seconds.", source: http://127.0.0.1:53888/files/test_case.html?mode=nacl_pnacl_nonsfi&testcase=URLLoader_UntrustedHttpRequests,URLLoader_FollowURLRedirect,URLLoader_AuditURLRedirect,URLLoader_AbortCalls,URLLoader_UntendedLoad,URLLoader_PrefetchBufferThreshold, (177)
[13906:13906:1002/103208:INFO:CONSOLE(177)] "AbortCallsBackground finished in 0.018 seconds.", source: http://127.0.0.1:53888/files/test_case.html?mode=nacl_pnacl_nonsfi&testcase=URLLoader_UntrustedHttpRequests,URLLoader_FollowURLRedirect,URLLoader_AuditURLRedirect,URLLoader_AbortCalls,URLLoader_UntendedLoad,URLLoader_PrefetchBufferThreshold, (177)
[13906:13906:1002/103208:INFO:CONSOLE(177)] "UntendedLoadForceAsync finished in 0.010 seconds.", source: http://127.0.0.1:53888/files/test_case.html?mode=nacl_pnacl_nonsfi&testcase=URLLoader_UntrustedHttpRequests,URLLoader_FollowURLRedirect,URLLoader_AuditURLRedirect,URLLoader_AbortCalls,URLLoader_UntendedLoad,URLLoader_PrefetchBufferThreshold, (177)
[13906:13906:1002/103208:INFO:CONSOLE(177)] "UntendedLoad finished in 0.010 seconds.", source: http://127.0.0.1:53888/files/test_case.html?mode=nacl_pnacl_nonsfi&testcase=URLLoader_UntrustedHttpRequests,URLLoader_FollowURLRedirect,URLLoader_AuditURLRedirect,URLLoader_AbortCalls,URLLoader_UntendedLoad,URLLoader_PrefetchBufferThreshold, (177)
[13906:13906:1002/103208:INFO:CONSOLE(177)] "UntendedLoadBlocking finished in 0.011 seconds.", source: http://127.0.0.1:53888/files/test_case.html?mode=nacl_pnacl_nonsfi&testcase=URLLoader_UntrustedHttpRequests,URLLoader_FollowURLRedirect,URLLoader_AuditURLRedirect,URLLoader_AbortCalls,URLLoader_UntendedLoad,URLLoader_PrefetchBufferThreshold, (177)
[13906:13906:1002/103208:INFO:CONSOLE(177)] "UntendedLoadBackground finished in 0.011 seconds.", source: http://127.0.0.1:53888/files/test_case.html?mode=nacl_pnacl_nonsfi&testcase=URLLoader_UntrustedHttpRequests,URLLoader_FollowURLRedirect,URLLoader_AuditURLRedirect,URLLoader_AbortCalls,URLLoader_UntendedLoad,URLLoader_PrefetchBufferThreshold, (177)
[13906:13906:1002/103208:INFO:CONSOLE(177)] "PrefetchBufferThresholdForceAsync finished in 0.012 seconds.", source: http://127.0.0.1:53888/files/test_case.html?mode=nacl_pnacl_nonsfi&testcase=URLLoader_UntrustedHttpRequests,URLLoader_FollowURLRedirect,URLLoader_AuditURLRedirect,URLLoader_AbortCalls,URLLoader_UntendedLoad,URLLoader_PrefetchBufferThreshold, (177)
[13906:13906:1002/103208:INFO:CONSOLE(177)] "PrefetchBufferThreshold finished in 0.015 seconds.", source: http://127.0.0.1:53888/files/test_case.html?mode=nacl_pnacl_nonsfi&testcase=URLLoader_UntrustedHttpRequests,URLLoader_FollowURLRedirect,URLLoader_AuditURLRedirect,URLLoader_AbortCalls,URLLoader_UntendedLoad,URLLoader_PrefetchBufferThreshold, (177)
[13906:13906:1002/103208:INFO:CONSOLE(177)] "PrefetchBufferThresholdBlocking finished in 0.027 seconds.", source: http://127.0.0.1:53888/files/test_case.html?mode=nacl_pnacl_nonsfi&testcase=URLLoader_UntrustedHttpRequests,URLLoader_FollowURLRedirect,URLLoader_AuditURLRedirect,URLLoader_AbortCalls,URLLoader_UntendedLoad,URLLoader_PrefetchBufferThreshold, (177)
[13906:13906:1002/103208:INFO:CONSOLE(177)] "PrefetchBufferThresholdBackground finished in 0.015 seconds.", source: http://127.0.0.1:53888/files/test_case.html?mode=nacl_pnacl_nonsfi&testcase=URLLoader_UntrustedHttpRequests,URLLoader_FollowURLRedirect,URLLoader_AuditURLRedirect,URLLoader_AbortCalls,URLLoader_UntendedLoad,URLLoader_PrefetchBufferThreshold, (177)
[       OK ] PPAPINaClPNaClNonSfiTest.URLLoader3 (3712 ms)
[709/905] PPAPINaClPNaClNonSfiTest.URLLoader3 (4201 ms)
[ RUN      ] PPAPINaClPNaClNonSfiTest.URLRequest_Stress
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[13983:13983:1002/103207:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[13983:13983:1002/103207:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:52482...
sending server_data: {"host": "127.0.0.1", "port": 52482} (36 bytes)
[13983:13983:1002/103209:INFO:CONSOLE(177)] "Stress finished in 0.001 seconds.", source: http://127.0.0.1:52482/files/test_case.html?mode=nacl_pnacl_nonsfi&testcase=URLRequest_Stress (177)
[1:2:1002/103209:WARNING:channel.cc(358)] RawChannel write error
[1:3:1002/103209:ERROR:webgraphicscontext3d_command_buffer_impl.cc(267)] Failed to initialize GLES2Implementation.
[1:3:1002/103209:ERROR:gpu_channel_host.cc(195)] GpuChannelHost::CreateViewCommandBuffer failed.
[1:3:1002/103209:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:3:1002/103209:ERROR:gpu_channel_host.cc(195)] GpuChannelHost::CreateViewCommandBuffer failed.
[1:3:1002/103209:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:3:1002/103209:ERROR:gpu_channel_host.cc(195)] GpuChannelHost::CreateViewCommandBuffer failed.
[1:3:1002/103209:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[       OK ] PPAPINaClPNaClNonSfiTest.URLRequest_Stress (3071 ms)
[710/905] PPAPINaClPNaClNonSfiTest.URLRequest_Stress (3701 ms)
[ RUN      ] PPAPINaClPNaClNonSfiTest.PaintAggregator
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[13997:13997:1002/103207:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[13997:13997:1002/103207:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:43806...
sending server_data: {"host": "127.0.0.1", "port": 43806} (36 bytes)
[13997:13997:1002/103209:INFO:CONSOLE(177)] "InitialState finished in 0.000 seconds.", source: http://127.0.0.1:43806/files/test_case.html?mode=nacl_pnacl_nonsfi&testcase=PaintAggregator (177)
[13997:13997:1002/103209:INFO:CONSOLE(177)] "SingleInvalidation finished in 0.000 seconds.", source: http://127.0.0.1:43806/files/test_case.html?mode=nacl_pnacl_nonsfi&testcase=PaintAggregator (177)
[13997:13997:1002/103209:INFO:CONSOLE(177)] "DoubleDisjointInvalidation finished in 0.000 seconds.", source: http://127.0.0.1:43806/files/test_case.html?mode=nacl_pnacl_nonsfi&testcase=PaintAggregator (177)
[13997:13997:1002/103209:INFO:CONSOLE(177)] "SingleScroll finished in 0.000 seconds.", source: http://127.0.0.1:43806/files/test_case.html?mode=nacl_pnacl_nonsfi&testcase=PaintAggregator (177)
[13997:13997:1002/103209:INFO:CONSOLE(177)] "DoubleOverlappingScroll finished in 0.000 seconds.", source: http://127.0.0.1:43806/files/test_case.html?mode=nacl_pnacl_nonsfi&testcase=PaintAggregator (177)
[13997:13997:1002/103209:INFO:CONSOLE(177)] "NegatingScroll finished in 0.000 seconds.", source: http://127.0.0.1:43806/files/test_case.html?mode=nacl_pnacl_nonsfi&testcase=PaintAggregator (177)
[13997:13997:1002/103209:INFO:CONSOLE(177)] "DiagonalScroll finished in 0.000 seconds.", source: http://127.0.0.1:43806/files/test_case.html?mode=nacl_pnacl_nonsfi&testcase=PaintAggregator (177)
[13997:13997:1002/103209:INFO:CONSOLE(177)] "ContainedPaintAfterScroll finished in 0.000 seconds.", source: http://127.0.0.1:43806/files/test_case.html?mode=nacl_pnacl_nonsfi&testcase=PaintAggregator (177)
[13997:13997:1002/103209:INFO:CONSOLE(177)] "ContainedPaintBeforeScroll finished in 0.000 seconds.", source: http://127.0.0.1:43806/files/test_case.html?mode=nacl_pnacl_nonsfi&testcase=PaintAggregator (177)
[13997:13997:1002/103209:INFO:CONSOLE(177)] "ContainedPaintsBeforeAndAfterScroll finished in 0.000 seconds.", source: http://127.0.0.1:43806/files/test_case.html?mode=nacl_pnacl_nonsfi&testcase=PaintAggregator (177)
[13997:13997:1002/103209:INFO:CONSOLE(177)] "LargeContainedPaintAfterScroll finished in 0.000 seconds.", source: http://127.0.0.1:43806/files/test_case.html?mode=nacl_pnacl_nonsfi&testcase=PaintAggregator (177)
[13997:13997:1002/103209:INFO:CONSOLE(177)] "LargeContainedPaintBeforeScroll finished in 0.000 seconds.", source: http://127.0.0.1:43806/files/test_case.html?mode=nacl_pnacl_nonsfi&testcase=PaintAggregator (177)
[13997:13997:1002/103209:INFO:CONSOLE(177)] "OverlappingPaintBeforeScroll finished in 0.000 seconds.", source: http://127.0.0.1:43806/files/test_case.html?mode=nacl_pnacl_nonsfi&testcase=PaintAggregator (177)
[13997:13997:1002/103209:INFO:CONSOLE(177)] "OverlappingPaintAfterScroll finished in 0.000 seconds.", source: http://127.0.0.1:43806/files/test_case.html?mode=nacl_pnacl_nonsfi&testcase=PaintAggregator (177)
[13997:13997:1002/103209:INFO:CONSOLE(177)] "DisjointPaintBeforeScroll finished in 0.000 seconds.", source: http://127.0.0.1:43806/files/test_case.html?mode=nacl_pnacl_nonsfi&testcase=PaintAggregator (177)
[13997:13997:1002/103209:INFO:CONSOLE(177)] "DisjointPaintAfterScroll finished in 0.000 seconds.", source: http://127.0.0.1:43806/files/test_case.html?mode=nacl_pnacl_nonsfi&testcase=PaintAggregator (177)
[13997:13997:1002/103209:INFO:CONSOLE(177)] "ContainedPaintTrimmedByScroll finished in 0.000 seconds.", source: http://127.0.0.1:43806/files/test_case.html?mode=nacl_pnacl_nonsfi&testcase=PaintAggregator (177)
[13997:13997:1002/103209:INFO:CONSOLE(177)] "ContainedPaintEliminatedByScroll finished in 0.000 seconds.", source: http://127.0.0.1:43806/files/test_case.html?mode=nacl_pnacl_nonsfi&testcase=PaintAggregator (177)
[13997:13997:1002/103209:INFO:CONSOLE(177)] "ContainedPaintAfterScrollTrimmedByScrollDamage finished in 0.000 seconds.", source: http://127.0.0.1:43806/files/test_case.html?mode=nacl_pnacl_nonsfi&testcase=PaintAggregator (177)
[13997:13997:1002/103209:INFO:CONSOLE(177)] "ContainedPaintAfterScrollEliminatedByScrollDamage finished in 0.000 seconds.", source: http://127.0.0.1:43806/files/test_case.html?mode=nacl_pnacl_nonsfi&testcase=PaintAggregator (177)
[13997:14056:1002/103209:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/1
[1:3:1002/103209:ERROR:webgraphicscontext3d_command_buffer_impl.cc(267)] Failed to initialize GLES2Implementation.
[1:3:1002/103209:ERROR:gpu_channel_host.cc(195)] GpuChannelHost::CreateViewCommandBuffer failed.
[1:3:1002/103209:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:3:1002/103209:ERROR:gpu_channel_host.cc(195)] GpuChannelHost::CreateViewCommandBuffer failed.
[1:3:1002/103209:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[       OK ] PPAPINaClPNaClNonSfiTest.PaintAggregator (3092 ms)
[711/905] PPAPINaClPNaClNonSfiTest.PaintAggregator (3691 ms)
[ RUN      ] PPAPINaClPNaClNonSfiTest.VarResource
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[14012:14012:1002/103207:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[14012:14012:1002/103207:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:46665...
sending server_data: {"host": "127.0.0.1", "port": 46665} (36 bytes)
[14012:14012:1002/103209:INFO:CONSOLE(177)] "BasicResource finished in 0.011 seconds.", source: http://127.0.0.1:46665/files/test_case.html?mode=nacl_pnacl_nonsfi&testcase=VarResource (177)
[14012:14012:1002/103209:INFO:CONSOLE(177)] "InvalidAndEmpty finished in 0.007 seconds.", source: http://127.0.0.1:46665/files/test_case.html?mode=nacl_pnacl_nonsfi&testcase=VarResource (177)
[14012:14012:1002/103209:INFO:CONSOLE(177)] "WrongType finished in 0.000 seconds.", source: http://127.0.0.1:46665/files/test_case.html?mode=nacl_pnacl_nonsfi&testcase=VarResource (177)
[       OK ] PPAPINaClPNaClNonSfiTest.VarResource (2960 ms)
[712/905] PPAPINaClPNaClNonSfiTest.VarResource (3416 ms)
[ RUN      ] PPAPINaClPNaClNonSfiTest.NetworkProxy
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[14254:14254:1002/103211:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[14254:14254:1002/103211:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:36159...
sending server_data: {"host": "127.0.0.1", "port": 36159} (36 bytes)
[14254:14254:1002/103213:INFO:CONSOLE(177)] "GetProxyForURLForceAsync finished in 0.002 seconds.", source: http://127.0.0.1:36159/files/test_case.html?mode=nacl_pnacl_nonsfi&testcase=NetworkProxy (177)
[14254:14254:1002/103213:INFO:CONSOLE(177)] "GetProxyForURL finished in 0.001 seconds.", source: http://127.0.0.1:36159/files/test_case.html?mode=nacl_pnacl_nonsfi&testcase=NetworkProxy (177)
[14254:14254:1002/103213:INFO:CONSOLE(177)] "GetProxyForURLBlocking finished in 0.001 seconds.", source: http://127.0.0.1:36159/files/test_case.html?mode=nacl_pnacl_nonsfi&testcase=NetworkProxy (177)
[14254:14254:1002/103213:INFO:CONSOLE(177)] "GetProxyForURLBackground finished in 0.001 seconds.", source: http://127.0.0.1:36159/files/test_case.html?mode=nacl_pnacl_nonsfi&testcase=NetworkProxy (177)
[       OK ] PPAPINaClPNaClNonSfiTest.NetworkProxy (3326 ms)
[713/905] PPAPINaClPNaClNonSfiTest.NetworkProxy (3939 ms)
[ RUN      ] PPAPINaClPNaClNonSfiTest.NetAddressPrivate
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[14248:14248:1002/103210:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[14248:14248:1002/103211:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:46281...
sending server_data: {"host": "127.0.0.1", "port": 46281} (36 bytes)
[14248:14248:1002/103213:INFO:CONSOLE(177)] "AreEqual finished in 0.002 seconds.", source: http://127.0.0.1:46281/files/test_case.html?mode=nacl_pnacl_nonsfi&testcase=NetAddressPrivateUntrusted_AreEqual,NetAddressPrivateUntrusted_AreHostsEqual,NetAddressPrivateUntrusted_Describe,NetAddressPrivateUntrusted_ReplacePort,NetAddressPrivateUntrusted_GetAnyAddress,NetAddressPrivateUntrusted_GetFamily,NetAddressPrivateUntrusted_GetPort,NetAddressPrivateUntrusted_GetAddress, (177)
[14248:14248:1002/103213:INFO:CONSOLE(177)] "AreHostsEqual finished in 0.001 seconds.", source: http://127.0.0.1:46281/files/test_case.html?mode=nacl_pnacl_nonsfi&testcase=NetAddressPrivateUntrusted_AreEqual,NetAddressPrivateUntrusted_AreHostsEqual,NetAddressPrivateUntrusted_Describe,NetAddressPrivateUntrusted_ReplacePort,NetAddressPrivateUntrusted_GetAnyAddress,NetAddressPrivateUntrusted_GetFamily,NetAddressPrivateUntrusted_GetPort,NetAddressPrivateUntrusted_GetAddress, (177)
[14248:14248:1002/103213:INFO:CONSOLE(177)] "Describe finished in 0.001 seconds.", source: http://127.0.0.1:46281/files/test_case.html?mode=nacl_pnacl_nonsfi&testcase=NetAddressPrivateUntrusted_AreEqual,NetAddressPrivateUntrusted_AreHostsEqual,NetAddressPrivateUntrusted_Describe,NetAddressPrivateUntrusted_ReplacePort,NetAddressPrivateUntrusted_GetAnyAddress,NetAddressPrivateUntrusted_GetFamily,NetAddressPrivateUntrusted_GetPort,NetAddressPrivateUntrusted_GetAddress, (177)
[14248:14248:1002/103213:INFO:CONSOLE(177)] "ReplacePort finished in 0.001 seconds.", source: http://127.0.0.1:46281/files/test_case.html?mode=nacl_pnacl_nonsfi&testcase=NetAddressPrivateUntrusted_AreEqual,NetAddressPrivateUntrusted_AreHostsEqual,NetAddressPrivateUntrusted_Describe,NetAddressPrivateUntrusted_ReplacePort,NetAddressPrivateUntrusted_GetAnyAddress,NetAddressPrivateUntrusted_GetFamily,NetAddressPrivateUntrusted_GetPort,NetAddressPrivateUntrusted_GetAddress, (177)
[14248:14248:1002/103213:INFO:CONSOLE(177)] "GetAnyAddress finished in 0.000 seconds.", source: http://127.0.0.1:46281/files/test_case.html?mode=nacl_pnacl_nonsfi&testcase=NetAddressPrivateUntrusted_AreEqual,NetAddressPrivateUntrusted_AreHostsEqual,NetAddressPrivateUntrusted_Describe,NetAddressPrivateUntrusted_ReplacePort,NetAddressPrivateUntrusted_GetAnyAddress,NetAddressPrivateUntrusted_GetFamily,NetAddressPrivateUntrusted_GetPort,NetAddressPrivateUntrusted_GetAddress, (177)
[14248:14248:1002/103213:INFO:CONSOLE(177)] "GetFamily finished in 0.001 seconds.", source: http://127.0.0.1:46281/files/test_case.html?mode=nacl_pnacl_nonsfi&testcase=NetAddressPrivateUntrusted_AreEqual,NetAddressPrivateUntrusted_AreHostsEqual,NetAddressPrivateUntrusted_Describe,NetAddressPrivateUntrusted_ReplacePort,NetAddressPrivateUntrusted_GetAnyAddress,NetAddressPrivateUntrusted_GetFamily,NetAddressPrivateUntrusted_GetPort,NetAddressPrivateUntrusted_GetAddress, (177)
[14248:14248:1002/103213:INFO:CONSOLE(177)] "GetPort finished in 0.001 seconds.", source: http://127.0.0.1:46281/files/test_case.html?mode=nacl_pnacl_nonsfi&testcase=NetAddressPrivateUntrusted_AreEqual,NetAddressPrivateUntrusted_AreHostsEqual,NetAddressPrivateUntrusted_Describe,NetAddressPrivateUntrusted_ReplacePort,NetAddressPrivateUntrusted_GetAnyAddress,NetAddressPrivateUntrusted_GetFamily,NetAddressPrivateUntrusted_GetPort,NetAddressPrivateUntrusted_GetAddress, (177)
[14248:14248:1002/103213:INFO:CONSOLE(177)] "GetAddress finished in 0.001 seconds.", source: http://127.0.0.1:46281/files/test_case.html?mode=nacl_pnacl_nonsfi&testcase=NetAddressPrivateUntrusted_AreEqual,NetAddressPrivateUntrusted_AreHostsEqual,NetAddressPrivateUntrusted_Describe,NetAddressPrivateUntrusted_ReplacePort,NetAddressPrivateUntrusted_GetAnyAddress,NetAddressPrivateUntrusted_GetFamily,NetAddressPrivateUntrusted_GetPort,NetAddressPrivateUntrusted_GetAddress, (177)
[       OK ] PPAPINaClPNaClNonSfiTest.NetAddressPrivate (3711 ms)
[714/905] PPAPINaClPNaClNonSfiTest.NetAddressPrivate (4208 ms)
[ RUN      ] PPAPINaClPNaClNonSfiTest.PostMessage
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[14221:14221:1002/103210:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[14221:14221:1002/103210:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:53824...
sending server_data: {"host": "127.0.0.1", "port": 53824} (36 bytes)
[14221:14221:1002/103212:INFO:CONSOLE(177)] "SendInInit finished in 0.018 seconds.", source: http://127.0.0.1:53824/files/test_case.html?mode=nacl_pnacl_nonsfi&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)
[14221:14221:1002/103212:INFO:CONSOLE(177)] "SendingData finished in 0.017 seconds.", source: http://127.0.0.1:53824/files/test_case.html?mode=nacl_pnacl_nonsfi&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)
[14221:14221:1002/103212:INFO:CONSOLE(177)] "SendingString finished in 0.011 seconds.", source: http://127.0.0.1:53824/files/test_case.html?mode=nacl_pnacl_nonsfi&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)
[14221:14221:1002/103212:INFO:CONSOLE(177)] "SendingArrayBuffer finished in 0.079 seconds.", source: http://127.0.0.1:53824/files/test_case.html?mode=nacl_pnacl_nonsfi&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)
[14221:14221:1002/103212:INFO:CONSOLE(177)] "SendingArray finished in 0.032 seconds.", source: http://127.0.0.1:53824/files/test_case.html?mode=nacl_pnacl_nonsfi&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)
[14221:14221:1002/103212:INFO:CONSOLE(177)] "SendingDictionary finished in 0.040 seconds.", source: http://127.0.0.1:53824/files/test_case.html?mode=nacl_pnacl_nonsfi&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)
[14221:14221:1002/103212:INFO:CONSOLE(177)] "SendingResource finished in 0.108 seconds.", source: http://127.0.0.1:53824/files/test_case.html?mode=nacl_pnacl_nonsfi&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)
[14221:14221:1002/103212: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:53824/files/test_case.html?mode=nacl_pnacl_nonsfi&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)
[14221:14221:1002/103212: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:53824/files/test_case.html?mode=nacl_pnacl_nonsfi&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)
[14221:14221:1002/103212:INFO:CONSOLE(177)] "SendingComplexVar finished in 0.037 seconds.", source: http://127.0.0.1:53824/files/test_case.html?mode=nacl_pnacl_nonsfi&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)
[14221:14221:1002/103212:INFO:CONSOLE(177)] "MessageEvent finished in 0.033 seconds.", source: http://127.0.0.1:53824/files/test_case.html?mode=nacl_pnacl_nonsfi&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)
[14221:14221:1002/103212:INFO:CONSOLE(177)] "NoHandler finished in 0.024 seconds.", source: http://127.0.0.1:53824/files/test_case.html?mode=nacl_pnacl_nonsfi&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)
[14221:14221:1002/103212:INFO:CONSOLE(177)] "ExtraParam finished in 0.012 seconds.", source: http://127.0.0.1:53824/files/test_case.html?mode=nacl_pnacl_nonsfi&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)
[14221:14221:1002/103213:INFO:CONSOLE(177)] "NonMainThread finished in 0.067 seconds.", source: http://127.0.0.1:53824/files/test_case.html?mode=nacl_pnacl_nonsfi&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)
[       OK ] PPAPINaClPNaClNonSfiTest.PostMessage (4453 ms)
[715/905] PPAPINaClPNaClNonSfiTest.PostMessage (5006 ms)
[ RUN      ] PPAPINaClPNaClNonSfiTest.FileRef2
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[14245:14245:1002/103210:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[14245:14245:1002/103210:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:40210...
sending server_data: {"host": "127.0.0.1", "port": 40210} (36 bytes)
[14245:14245:1002/103213:INFO:CONSOLE(177)] "QueryAndTouchFileForceAsync finished in 0.064 seconds.", source: http://127.0.0.1:40210/files/test_case.html?mode=nacl_pnacl_nonsfi&testcase=FileRef_QueryAndTouchFile,FileRef_DeleteFileAndDirectory,FileRef_RenameFileAndDirectory,FileRef_Query,FileRef_FileNameEscaping, (177)
[14245:14245:1002/103213:INFO:CONSOLE(177)] "QueryAndTouchFile finished in 0.013 seconds.", source: http://127.0.0.1:40210/files/test_case.html?mode=nacl_pnacl_nonsfi&testcase=FileRef_QueryAndTouchFile,FileRef_DeleteFileAndDirectory,FileRef_RenameFileAndDirectory,FileRef_Query,FileRef_FileNameEscaping, (177)
[14245:14245:1002/103213:INFO:CONSOLE(177)] "QueryAndTouchFileBlocking finished in 0.027 seconds.", source: http://127.0.0.1:40210/files/test_case.html?mode=nacl_pnacl_nonsfi&testcase=FileRef_QueryAndTouchFile,FileRef_DeleteFileAndDirectory,FileRef_RenameFileAndDirectory,FileRef_Query,FileRef_FileNameEscaping, (177)
[14245:14245:1002/103213:INFO:CONSOLE(177)] "QueryAndTouchFileBackground finished in 0.017 seconds.", source: http://127.0.0.1:40210/files/test_case.html?mode=nacl_pnacl_nonsfi&testcase=FileRef_QueryAndTouchFile,FileRef_DeleteFileAndDirectory,FileRef_RenameFileAndDirectory,FileRef_Query,FileRef_FileNameEscaping, (177)
[14245:14321:1002/103213:ERROR:sandbox_directory_database.cc(932)] Can't remove a directory with children.
[14245:14245:1002/103213:INFO:CONSOLE(177)] "DeleteFileAndDirectoryForceAsync finished in 0.021 seconds.", source: http://127.0.0.1:40210/files/test_case.html?mode=nacl_pnacl_nonsfi&testcase=FileRef_QueryAndTouchFile,FileRef_DeleteFileAndDirectory,FileRef_RenameFileAndDirectory,FileRef_Query,FileRef_FileNameEscaping, (177)
[14245:14366:1002/103213:ERROR:sandbox_directory_database.cc(932)] Can't remove a directory with children.
[14245:14245:1002/103213:INFO:CONSOLE(177)] "DeleteFileAndDirectory finished in 0.029 seconds.", source: http://127.0.0.1:40210/files/test_case.html?mode=nacl_pnacl_nonsfi&testcase=FileRef_QueryAndTouchFile,FileRef_DeleteFileAndDirectory,FileRef_RenameFileAndDirectory,FileRef_Query,FileRef_FileNameEscaping, (177)
[14245:14344:1002/103213:ERROR:sandbox_directory_database.cc(932)] Can't remove a directory with children.
[14245:14245:1002/103213:INFO:CONSOLE(177)] "DeleteFileAndDirectoryBlocking finished in 0.028 seconds.", source: http://127.0.0.1:40210/files/test_case.html?mode=nacl_pnacl_nonsfi&testcase=FileRef_QueryAndTouchFile,FileRef_DeleteFileAndDirectory,FileRef_RenameFileAndDirectory,FileRef_Query,FileRef_FileNameEscaping, (177)
[14245:14344:1002/103213:ERROR:sandbox_directory_database.cc(932)] Can't remove a directory with children.
[14245:14245:1002/103213:INFO:CONSOLE(177)] "DeleteFileAndDirectoryBackground finished in 0.032 seconds.", source: http://127.0.0.1:40210/files/test_case.html?mode=nacl_pnacl_nonsfi&testcase=FileRef_QueryAndTouchFile,FileRef_DeleteFileAndDirectory,FileRef_RenameFileAndDirectory,FileRef_Query,FileRef_FileNameEscaping, (177)
[14245:14321:1002/103213:ERROR:sandbox_directory_database.cc(932)] Can't remove a directory with children.
[14245:14245:1002/103213:INFO:CONSOLE(177)] "RenameFileAndDirectoryForceAsync finished in 0.028 seconds.", source: http://127.0.0.1:40210/files/test_case.html?mode=nacl_pnacl_nonsfi&testcase=FileRef_QueryAndTouchFile,FileRef_DeleteFileAndDirectory,FileRef_RenameFileAndDirectory,FileRef_Query,FileRef_FileNameEscaping, (177)
[14245:14344:1002/103213:ERROR:sandbox_directory_database.cc(932)] Can't remove a directory with children.
[14245:14245:1002/103213:INFO:CONSOLE(177)] "RenameFileAndDirectory finished in 0.031 seconds.", source: http://127.0.0.1:40210/files/test_case.html?mode=nacl_pnacl_nonsfi&testcase=FileRef_QueryAndTouchFile,FileRef_DeleteFileAndDirectory,FileRef_RenameFileAndDirectory,FileRef_Query,FileRef_FileNameEscaping, (177)
[14245:14344:1002/103213:ERROR:sandbox_directory_database.cc(932)] Can't remove a directory with children.
[14245:14245:1002/103213:INFO:CONSOLE(177)] "RenameFileAndDirectoryBlocking finished in 0.036 seconds.", source: http://127.0.0.1:40210/files/test_case.html?mode=nacl_pnacl_nonsfi&testcase=FileRef_QueryAndTouchFile,FileRef_DeleteFileAndDirectory,FileRef_RenameFileAndDirectory,FileRef_Query,FileRef_FileNameEscaping, (177)
[14245:14321:1002/103213:ERROR:sandbox_directory_database.cc(932)] Can't remove a directory with children.
[14245:14245:1002/103213:INFO:CONSOLE(177)] "RenameFileAndDirectoryBackground finished in 0.044 seconds.", source: http://127.0.0.1:40210/files/test_case.html?mode=nacl_pnacl_nonsfi&testcase=FileRef_QueryAndTouchFile,FileRef_DeleteFileAndDirectory,FileRef_RenameFileAndDirectory,FileRef_Query,FileRef_FileNameEscaping, (177)
[14245:14245:1002/103213:INFO:CONSOLE(177)] "QueryForceAsync finished in 0.049 seconds.", source: http://127.0.0.1:40210/files/test_case.html?mode=nacl_pnacl_nonsfi&testcase=FileRef_QueryAndTouchFile,FileRef_DeleteFileAndDirectory,FileRef_RenameFileAndDirectory,FileRef_Query,FileRef_FileNameEscaping, (177)
[14245:14245:1002/103213:INFO:CONSOLE(177)] "Query finished in 0.034 seconds.", source: http://127.0.0.1:40210/files/test_case.html?mode=nacl_pnacl_nonsfi&testcase=FileRef_QueryAndTouchFile,FileRef_DeleteFileAndDirectory,FileRef_RenameFileAndDirectory,FileRef_Query,FileRef_FileNameEscaping, (177)
[14245:14245:1002/103213:INFO:CONSOLE(177)] "QueryBlocking finished in 0.035 seconds.", source: http://127.0.0.1:40210/files/test_case.html?mode=nacl_pnacl_nonsfi&testcase=FileRef_QueryAndTouchFile,FileRef_DeleteFileAndDirectory,FileRef_RenameFileAndDirectory,FileRef_Query,FileRef_FileNameEscaping, (177)
[14245:14245:1002/103213:INFO:CONSOLE(177)] "QueryBackground finished in 0.038 seconds.", source: http://127.0.0.1:40210/files/test_case.html?mode=nacl_pnacl_nonsfi&testcase=FileRef_QueryAndTouchFile,FileRef_DeleteFileAndDirectory,FileRef_RenameFileAndDirectory,FileRef_Query,FileRef_FileNameEscaping, (177)
[14245:14245:1002/103213:INFO:CONSOLE(177)] "FileNameEscapingForceAsync finished in 0.016 seconds.", source: http://127.0.0.1:40210/files/test_case.html?mode=nacl_pnacl_nonsfi&testcase=FileRef_QueryAndTouchFile,FileRef_DeleteFileAndDirectory,FileRef_RenameFileAndDirectory,FileRef_Query,FileRef_FileNameEscaping, (177)
[14245:14245:1002/103213:INFO:CONSOLE(177)] "FileNameEscaping finished in 0.023 seconds.", source: http://127.0.0.1:40210/files/test_case.html?mode=nacl_pnacl_nonsfi&testcase=FileRef_QueryAndTouchFile,FileRef_DeleteFileAndDirectory,FileRef_RenameFileAndDirectory,FileRef_Query,FileRef_FileNameEscaping, (177)
[14245:14245:1002/103213:INFO:CONSOLE(177)] "FileNameEscapingBlocking finished in 0.021 seconds.", source: http://127.0.0.1:40210/files/test_case.html?mode=nacl_pnacl_nonsfi&testcase=FileRef_QueryAndTouchFile,FileRef_DeleteFileAndDirectory,FileRef_RenameFileAndDirectory,FileRef_Query,FileRef_FileNameEscaping, (177)
[14245:14245:1002/103213:INFO:CONSOLE(177)] "FileNameEscapingBackground finished in 0.017 seconds.", source: http://127.0.0.1:40210/files/test_case.html?mode=nacl_pnacl_nonsfi&testcase=FileRef_QueryAndTouchFile,FileRef_DeleteFileAndDirectory,FileRef_RenameFileAndDirectory,FileRef_Query,FileRef_FileNameEscaping, (177)
[       OK ] PPAPINaClPNaClNonSfiTest.FileRef2 (4789 ms)
[716/905] PPAPINaClPNaClNonSfiTest.FileRef2 (5251 ms)
[ RUN      ] PPAPINaClTestDisallowedSockets.TCPSocketPrivateDisallowed
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[14662:14662:1002/103216:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[14662:14662:1002/103216:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:60164...
sending server_data: {"host": "127.0.0.1", "port": 60164} (36 bytes)
[1,3340519872:17:32:18.905578] Native Client module will be loaded at base address 0x000023a900000000

** Signal 31 from trusted code: pc=7f05c52e7f48

** Signal 31 from trusted code: pc=7f05c52e7f48

** Signal 31 from trusted code: pc=7f05c52e7f48

** Signal 31 from trusted code: pc=7f05c52e7f48

** Signal 31 from trusted code: pc=7f05c52e7f48
[14662:14662:1002/103219:ERROR:pepper_socket_utils.cc(68)] Host 127.0.0.1 cannot use socket API or destination is not allowed
[14662:14662:1002/103219:INFO:CONSOLE(177)] "Connect finished in 0.006 seconds.", source: http://127.0.0.1:60164/files/test_case.html?mode=nacl_newlib&testcase=TCPSocketPrivateDisallowed (177)
[14751:14751:1002/103219:ERROR:gles2_cmd_decoder.cc(14033)] [.Compositor-0x61300009e2c0]GL ERROR :GL_INVALID_OPERATION : glCreateAndConsumeTextureCHROMIUM: invalid mailbox name
[14751:14751:1002/103219:ERROR:gles2_cmd_decoder.cc(7430)] [.Compositor-0x61300009e2c0]RENDER WARNING: texture bound to texture unit 0 is not renderable. It maybe non-power-of-2 and have incompatible texture filtering.
[14751:14751:1002/103220:ERROR:gles2_cmd_decoder.cc(14033)] [.Compositor-0x61300009e2c0]GL ERROR :GL_INVALID_OPERATION : glCreateAndConsumeTextureCHROMIUM: invalid mailbox name
[14751:14751:1002/103220:ERROR:gles2_cmd_decoder.cc(7430)] [.Compositor-0x61300009e2c0]RENDER WARNING: texture bound to texture unit 0 is not renderable. It maybe non-power-of-2 and have incompatible texture filtering.
[14751:14751:1002/103220:ERROR:gles2_cmd_decoder.cc(14033)] [.Compositor-0x61300009e2c0]GL ERROR :GL_INVALID_OPERATION : glCreateAndConsumeTextureCHROMIUM: invalid mailbox name
[14751:14751:1002/103220:ERROR:gles2_cmd_decoder.cc(7430)] [.Compositor-0x61300009e2c0]RENDER WARNING: texture bound to texture unit 0 is not renderable. It maybe non-power-of-2 and have incompatible texture filtering.
[14751:14751:1002/103220:ERROR:gles2_cmd_decoder.cc(14033)] [.Compositor-0x61300009e2c0]GL ERROR :GL_INVALID_OPERATION : glCreateAndConsumeTextureCHROMIUM: invalid mailbox name
[14751:14751:1002/103220:ERROR:gles2_cmd_decoder.cc(7430)] [.Compositor-0x61300009e2c0]RENDER WARNING: texture bound to texture unit 0 is not renderable. It maybe non-power-of-2 and have incompatible texture filtering.
[       OK ] PPAPINaClTestDisallowedSockets.TCPSocketPrivateDisallowed (4643 ms)
[717/905] PPAPINaClTestDisallowedSockets.TCPSocketPrivateDisallowed (5261 ms)
[ RUN      ] PPAPINaClGLibcTest.UDPSocket_SetOption_1_1
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[14541:14541:1002/103215:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[14541:14541:1002/103215:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:60414...
sending server_data: {"host": "127.0.0.1", "port": 60414} (36 bytes)
[1,3834739136:17:32:17.246659] Native Client module will be loaded at base address 0x00004d8f00000000

** Signal 31 from trusted code: pc=7fefe2a3af48

** Signal 31 from trusted code: pc=7fefe2a3af48

** Signal 31 from trusted code: pc=7fefe2a3af48

** Signal 31 from trusted code: pc=7fefe2a3af48

** Signal 31 from trusted code: pc=7fefe2a3af48

** Signal 31 from trusted code: pc=7fefe2a3af48
[14541:14541:1002/103219:INFO:CONSOLE(177)] "SetOption_1_1ForceAsync finished in 0.000 seconds.", source: http://127.0.0.1:60414/files/test_case.html?mode=nacl_glibc&testcase=UDPSocket_SetOption_1_1, (177)
[14541:14541:1002/103219:INFO:CONSOLE(177)] "SetOption_1_1 finished in 0.000 seconds.", source: http://127.0.0.1:60414/files/test_case.html?mode=nacl_glibc&testcase=UDPSocket_SetOption_1_1, (177)
[14541:14541:1002/103219:INFO:CONSOLE(177)] "SetOption_1_1Blocking finished in 0.018 seconds.", source: http://127.0.0.1:60414/files/test_case.html?mode=nacl_glibc&testcase=UDPSocket_SetOption_1_1, (177)

** Signal 31 from trusted code: pc=7fefe2a3af48
[14541:14541:1002/103219:INFO:CONSOLE(177)] "SetOption_1_1Background finished in 0.011 seconds.", source: http://127.0.0.1:60414/files/test_case.html?mode=nacl_glibc&testcase=UDPSocket_SetOption_1_1, (177)
[14629:14629:1002/103220:ERROR:gles2_cmd_decoder.cc(14033)] [.Compositor-0x61300009e100]GL ERROR :GL_INVALID_OPERATION : glCreateAndConsumeTextureCHROMIUM: invalid mailbox name
[14629:14629:1002/103220:ERROR:gles2_cmd_decoder.cc(7430)] [.Compositor-0x61300009e100]RENDER WARNING: texture bound to texture unit 0 is not renderable. It maybe non-power-of-2 and have incompatible texture filtering.
[14629:14629:1002/103220:ERROR:gles2_cmd_decoder.cc(14033)] [.Compositor-0x61300009e100]GL ERROR :GL_INVALID_OPERATION : glCreateAndConsumeTextureCHROMIUM: invalid mailbox name
[14629:14629:1002/103220:ERROR:gles2_cmd_decoder.cc(7430)] [.Compositor-0x61300009e100]RENDER WARNING: texture bound to texture unit 0 is not renderable. It maybe non-power-of-2 and have incompatible texture filtering.
[14629:14629:1002/103220:ERROR:gles2_cmd_decoder.cc(14033)] [.Compositor-0x61300009e100]GL ERROR :GL_INVALID_OPERATION : glCreateAndConsumeTextureCHROMIUM: invalid mailbox name
[14629:14629:1002/103220:ERROR:gles2_cmd_decoder.cc(7430)] [.Compositor-0x61300009e100]RENDER WARNING: texture bound to texture unit 0 is not renderable. It maybe non-power-of-2 and have incompatible texture filtering.
[14629:14629:1002/103220:ERROR:gles2_cmd_decoder.cc(14033)] [.Compositor-0x61300009e100]GL ERROR :GL_INVALID_OPERATION : glCreateAndConsumeTextureCHROMIUM: invalid mailbox name
[14629:14629:1002/103220:ERROR:gles2_cmd_decoder.cc(7430)] [.Compositor-0x61300009e100]RENDER WARNING: texture bound to texture unit 0 is not renderable. It maybe non-power-of-2 and have incompatible texture filtering.
[       OK ] PPAPINaClGLibcTest.UDPSocket_SetOption_1_1 (6255 ms)
[718/905] PPAPINaClGLibcTest.UDPSocket_SetOption_1_1 (6829 ms)
[ RUN      ] PPAPINaClGLibcTest.UDPSocket_Broadcast
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[14545:14545:1002/103215:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[14545:14545:1002/103215:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:59834...
sending server_data: {"host": "127.0.0.1", "port": 59834} (36 bytes)
[1,1724922304:17:32:17.522306] Native Client module will be loaded at base address 0x00004b1e00000000

** Signal 31 from trusted code: pc=7fe164e26f48

** Signal 31 from trusted code: pc=7fe164e26f48

** Signal 31 from trusted code: pc=7fe164e26f48

** Signal 31 from trusted code: pc=7fe164e26f48

** Signal 31 from trusted code: pc=7fe164e26f48
[14545:14545:1002/103220:INFO:CONSOLE(177)] "BroadcastForceAsync finished in 0.006 seconds.", source: http://127.0.0.1:59834/files/test_case.html?mode=nacl_glibc&testcase=UDPSocket_Broadcast, (177)

** Signal 31 from trusted code: pc=7fe164e26f48
[14545:14545:1002/103220:INFO:CONSOLE(177)] "Broadcast finished in 0.006 seconds.", source: http://127.0.0.1:59834/files/test_case.html?mode=nacl_glibc&testcase=UDPSocket_Broadcast, (177)
[14545:14545:1002/103220:INFO:CONSOLE(177)] "BroadcastBlocking finished in 0.013 seconds.", source: http://127.0.0.1:59834/files/test_case.html?mode=nacl_glibc&testcase=UDPSocket_Broadcast, (177)

** Signal 31 from trusted code: pc=7fe164e26f48
[14545:14545:1002/103220:INFO:CONSOLE(177)] "BroadcastBackground finished in 0.016 seconds.", source: http://127.0.0.1:59834/files/test_case.html?mode=nacl_glibc&testcase=UDPSocket_Broadcast, (177)
[1:2:1002/103220:WARNING:channel.cc(358)] RawChannel write error
[       OK ] PPAPINaClGLibcTest.UDPSocket_Broadcast (6329 ms)
[719/905] PPAPINaClGLibcTest.UDPSocket_Broadcast (6823 ms)
[ RUN      ] PPAPINaClGLibcTest.UDPSocket_ReadWrite
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[14537:14537:1002/103214:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[14537:14537:1002/103214:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:57986...
sending server_data: {"host": "127.0.0.1", "port": 57986} (36 bytes)
[1,3870878144:17:32:15.944212] Native Client module will be loaded at base address 0x000034bd00000000

** Signal 31 from trusted code: pc=7f22e4cb1f48

** Signal 31 from trusted code: pc=7f22e4cb1f48

** Signal 31 from trusted code: pc=7f22e4cb1f48

** Signal 31 from trusted code: pc=7f22e4cb1f48

** Signal 31 from trusted code: pc=7f22e4cb1f48

** Signal 31 from trusted code: pc=7f22e4cb1f48

** Signal 31 from trusted code: pc=7f22e4cb1f48
[14537:14537:1002/103221:INFO:CONSOLE(177)] "ReadWriteForceAsync finished in 0.004 seconds.", source: http://127.0.0.1:57986/files/test_case.html?mode=nacl_glibc&testcase=UDPSocket_ReadWrite, (177)
[14537:14537:1002/103221:INFO:CONSOLE(177)] "ReadWrite finished in 0.004 seconds.", source: http://127.0.0.1:57986/files/test_case.html?mode=nacl_glibc&testcase=UDPSocket_ReadWrite, (177)
[14537:14537:1002/103221:INFO:CONSOLE(177)] "ReadWriteBlocking finished in 0.005 seconds.", source: http://127.0.0.1:57986/files/test_case.html?mode=nacl_glibc&testcase=UDPSocket_ReadWrite, (177)
[14537:14537:1002/103221:INFO:CONSOLE(177)] "ReadWriteBackground finished in 0.008 seconds.", source: http://127.0.0.1:57986/files/test_case.html?mode=nacl_glibc&testcase=UDPSocket_ReadWrite, (177)
[       OK ] PPAPINaClGLibcTest.UDPSocket_ReadWrite (7465 ms)
[720/905] PPAPINaClGLibcTest.UDPSocket_ReadWrite (7876 ms)
[ RUN      ] NaClBrowserTestNewlib.ExitStatus254
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[14860:14860:1002/103222:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[14860:14860:1002/103222:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:60890...
sending server_data: {"host": "127.0.0.1", "port": 60890} (36 bytes)
[14860:14860:1002/103223:INFO:nacl_browsertest_util.cc(130)] |||| [STARTUP]
[1,4056623552:17:32:23.375875] Native Client module will be loaded at base address 0x0000278e00000000

** Signal 31 from trusted code: pc=7fc2efdd5f48

** Signal 31 from trusted code: pc=7fc2efdd5f48

** Signal 31 from trusted code: pc=7fc2efdd5f48

** Signal 31 from trusted code: pc=7fc2efdd5f48
hello world from CreateModule

** Signal 31 from trusted code: pc=7fc2efdd5f48
[14860:14860:1002/103223:INFO:nacl_browsertest_util.cc(130)] ||||  / naclModule loaded
[14860:14860:1002/103223:INFO:nacl_browsertest_util.cc(130)] ||||
[14860:14860:1002/103223: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
[14860:14860:1002/103223:INFO:nacl_browsertest_util.cc(130)] |||| [StartTest PASS]
[14860:14860:1002/103223:INFO:nacl_browsertest_util.cc(130)] ||||
[14860:14860:1002/103223:INFO:nacl_browsertest_util.cc(130)] |||| [Exit0Test BEGIN]
Searching for handler for request "exit254".
found at index 3
[1,4056623552:17:32:23.566835] NaCl untrusted code called _exit(0xfe)
[14860:14940:1002/103223:ERROR:nacl_process_host.cc(332)] NaCl process exited with status 65024 (0xfe00)
[14860:14860:1002/103223:INFO:CONSOLE(0)] "NativeClient: NaCl module crashed", source: http://127.0.0.1:60890/files/pm_exit_status_test.html?trigger=exit254&expected_exit=254 (0)
[14860:14860:1002/103223:INFO:nacl_browsertest_util.cc(130)] |||| [Exit0Test PASS]
[14860:14860:1002/103223:INFO:nacl_browsertest_util.cc(130)] ||||
[14860:14860:1002/103223:INFO:nacl_browsertest_util.cc(130)] |||| [SHUTDOWN] 2 passed, 0 failed, 0 errors
[1:2:1002/103223:WARNING:channel.cc(358)] RawChannel write error
[       OK ] NaClBrowserTestNewlib.ExitStatus254 (2113 ms)
[721/905] NaClBrowserTestNewlib.ExitStatus254 (2629 ms)
[ RUN      ] NaClBrowserTestNewlib.IrtManifestFile
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[14868:14868:1002/103222:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[14868:14868:1002/103222:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:51618...
sending server_data: {"host": "127.0.0.1", "port": 51618} (36 bytes)
[14868:14868:1002/103223:INFO:nacl_browsertest_util.cc(130)] |||| [STARTUP]
[1,3986254272:17:32:23.558176] Native Client module will be loaded at base address 0x00004f5f00000000

** Signal 31 from trusted code: pc=7fb3ebab9f48

** Signal 31 from trusted code: pc=7fb3ebab9f48

** Signal 31 from trusted code: pc=7fb3ebab9f48
File not found dummy_test_file.txt full path:/tmp/runfzWoRQ/out/Release/nacl_test_data/newlib/dummy_test_file.txt
localhost - - [02/Oct/2015 10:32:23] code 404, message Not Found

** Signal 31 from trusted code: pc=7fb3ebab9f48

** Signal 31 from trusted code: pc=7fb3ebab9f48
[14868:14868:1002/103223:INFO:nacl_browsertest_util.cc(130)] ||||  / naclModule loaded
[14868:14868:1002/103223:INFO:nacl_browsertest_util.cc(130)] ||||
[14868:14868:1002/103223:INFO:nacl_browsertest_util.cc(130)] |||| [Test_00_Init BEGIN]

** Signal 31 from trusted code: pc=7fb3ebab9f48
File not found dummy_test_file.txt full path:/tmp/runfzWoRQ/out/Release/nacl_test_data/newlib/dummy_test_file.txt
localhost - - [02/Oct/2015 10:32:23] code 404, message Not Found
[14868:14868:1002/103223:INFO:nacl_browsertest_util.cc(130)] |||| [Test_00_Init PASS]
[14868:14868:1002/103223:INFO:nacl_browsertest_util.cc(130)] ||||
[14868:14868:1002/103223:INFO:nacl_browsertest_util.cc(130)] |||| [SHUTDOWN] 1 passed, 0 failed, 0 errors
[       OK ] NaClBrowserTestNewlib.IrtManifestFile (2164 ms)
[722/905] NaClBrowserTestNewlib.IrtManifestFile (2891 ms)
[ RUN      ] PPAPINaClTestDisallowedSockets.UDPSocketPrivateDisallowed
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[14846:14846:1002/103221:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[14846:14846:1002/103221:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:39836...
sending server_data: {"host": "127.0.0.1", "port": 39836} (36 bytes)
[1,2499819968:17:32:23.695046] Native Client module will be loaded at base address 0x0000337700000000

** Signal 31 from trusted code: pc=7f7293126f48

** Signal 31 from trusted code: pc=7f7293126f48

** Signal 31 from trusted code: pc=7f7293126f48

** Signal 31 from trusted code: pc=7f7293126f48

** Signal 31 from trusted code: pc=7f7293126f48
[14846:14846:1002/103223:ERROR:pepper_socket_utils.cc(68)] Host 127.0.0.1 cannot use socket API or destination is not allowed
[14846:14846:1002/103223:ERROR:pepper_socket_utils.cc(68)] Host 127.0.0.1 cannot use socket API or destination is not allowed
[14846:14846:1002/103223:INFO:CONSOLE(177)] "Bind finished in 0.002 seconds.", source: http://127.0.0.1:39836/files/test_case.html?mode=nacl_newlib&testcase=UDPSocketPrivateDisallowed (177)
[1:2:1002/103223:WARNING:channel.cc(358)] RawChannel write error
[       OK ] PPAPINaClTestDisallowedSockets.UDPSocketPrivateDisallowed (3105 ms)
[723/905] PPAPINaClTestDisallowedSockets.UDPSocketPrivateDisallowed (3703 ms)
[ RUN      ] NaClBrowserTestNewlib.SysconfNprocessorsOnln
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[14944:14944:1002/103222:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[14944:14944:1002/103223:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:46438...
sending server_data: {"host": "127.0.0.1", "port": 46438} (36 bytes)
browser says nprocessors = 8
path = sysconf_nprocessors_onln_test.html?cpu_count=8
[14944:14944:1002/103224:INFO:nacl_browsertest_util.cc(130)] |||| [STARTUP]
[1,435329472:17:32:24.151988] Native Client module will be loaded at base address 0x00004dcb00000000

** Signal 31 from trusted code: pc=7f1b1804cf48

** Signal 31 from trusted code: pc=7f1b1804cf48

** Signal 31 from trusted code: pc=7f1b1804cf48

** Signal 31 from trusted code: pc=7f1b1804cf48

** Signal 31 from trusted code: pc=7f1b1804cf48
[14944:14944:1002/103224:INFO:nacl_browsertest_util.cc(130)] ||||  /  loaded
[14944:14944:1002/103224:INFO:nacl_browsertest_util.cc(130)] ||||
[14944:14944:1002/103224: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
[14944:14944:1002/103224:INFO:nacl_browsertest_util.cc(130)] |||| [TestSysconfNprocessors PASS]
[14944:14944:1002/103224:INFO:nacl_browsertest_util.cc(130)] ||||
[14944:14944:1002/103224:INFO:nacl_browsertest_util.cc(130)] |||| [SHUTDOWN] 1 passed, 0 failed, 0 errors
[1:2:1002/103224:WARNING:channel.cc(358)] RawChannel write error
[       OK ] NaClBrowserTestNewlib.SysconfNprocessorsOnln (1886 ms)
[724/905] NaClBrowserTestNewlib.SysconfNprocessorsOnln (2370 ms)
[ RUN      ] NaClBrowserTestPnacl.ProgressEvents
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[15152:15152:1002/103224:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[15152:15152:1002/103225:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:45808...
sending server_data: {"host": "127.0.0.1", "port": 45808} (36 bytes)
[1,4076190144:17:32:26.253294] Native Client module will be loaded at base address 0x0000765100000000
[15152:15152:1002/103226:INFO:nacl_browsertest_util.cc(130)] |||| [STARTUP]

** Signal 31 from trusted code: pc=7f4df107ef48

** Signal 31 from trusted code: pc=7f4df107ef48

** Signal 31 from trusted code: pc=7f4df107ef48

** Signal 31 from trusted code: pc=7f4df107ef48

** Signal 31 from trusted code: pc=7f4df107ef48

** Signal 31 from trusted code: pc=7f4df107ef48

** Signal 31 from trusted code: pc=7f4df107ef48

** Signal 31 from trusted code: pc=7f4df107ef48
[1,4076190144:17:32:27.183439] NaCl untrusted code called _exit(0x0)
[1,4076190144:17:32:27.204661] Native Client module will be loaded at base address 0x00002b0200000000

** Signal 31 from trusted code: pc=7f4df107ef48

** Signal 31 from trusted code: pc=7f4df107ef48

** Signal 31 from trusted code: pc=7f4df107ef48
[1,4076190144:17:32:27.270316] NaCl untrusted code called _exit(0x0)
[1,4076190144:17:32:27.291971] Native Client module will be loaded at base address 0x00007e5b00000000

** Signal 31 from trusted code: pc=7f4df107ef48

** Signal 31 from trusted code: pc=7f4df107ef48

** Signal 31 from trusted code: pc=7f4df107ef48

** Signal 31 from trusted code: pc=7f4df107ef48

** Signal 31 from trusted code: pc=7f4df107ef48
[15152:15152:1002/103227:INFO:nacl_browsertest_util.cc(130)] ||||  / progress_events loaded
[15152:15152:1002/103227:INFO:nacl_browsertest_util.cc(130)] ||||
[15152:15152:1002/103227:INFO:nacl_browsertest_util.cc(130)] |||| [begin_count_progress_events BEGIN]
[15152:15152:1002/103227:INFO:nacl_browsertest_util.cc(130)] |||| [begin_count_progress_events PASS]
[15152:15152:1002/103227:INFO:nacl_browsertest_util.cc(130)] ||||
[15152:15152:1002/103227:INFO:nacl_browsertest_util.cc(130)] |||| [loadstart_count_progress_events BEGIN]
[15152:15152:1002/103227:INFO:nacl_browsertest_util.cc(130)] |||| [loadstart_count_progress_events PASS]
[15152:15152:1002/103227:INFO:nacl_browsertest_util.cc(130)] ||||
[15152:15152:1002/103227:INFO:nacl_browsertest_util.cc(130)] |||| [progress_min_count_progress_events BEGIN]
[15152:15152:1002/103227:INFO:nacl_browsertest_util.cc(130)] |||| [progress_min_count_progress_events PASS]
[15152:15152:1002/103227:INFO:nacl_browsertest_util.cc(130)] ||||
[15152:15152:1002/103227:INFO:nacl_browsertest_util.cc(130)] |||| [progress_samples_progress_events BEGIN]
[15152:15152:1002/103227:INFO:CONSOLE(138)] "stateSawLengthComputable true", source: http://127.0.0.1:45808/files/progress_event_listener.js (138)
[15152:15152:1002/103227:INFO:CONSOLE(140)] "stateProgressPrev 92920", source: http://127.0.0.1:45808/files/progress_event_listener.js (140)
[15152:15152:1002/103227:INFO:CONSOLE(142)] "stateProgressTotal 92920", source: http://127.0.0.1:45808/files/progress_event_listener.js (142)
[15152:15152:1002/103227:INFO:nacl_browsertest_util.cc(130)] |||| [progress_samples_progress_events PASS]
[15152:15152:1002/103227:INFO:nacl_browsertest_util.cc(130)] ||||
[15152:15152:1002/103227:INFO:nacl_browsertest_util.cc(130)] |||| [error_count_progress_events BEGIN]
[15152:15152:1002/103227:INFO:nacl_browsertest_util.cc(130)] |||| [error_count_progress_events PASS]
[15152:15152:1002/103227:INFO:nacl_browsertest_util.cc(130)] ||||
[15152:15152:1002/103227:INFO:nacl_browsertest_util.cc(130)] |||| [abort_count_progress_events BEGIN]
[15152:15152:1002/103227:INFO:nacl_browsertest_util.cc(130)] |||| [abort_count_progress_events PASS]
[15152:15152:1002/103227:INFO:nacl_browsertest_util.cc(130)] ||||
[15152:15152:1002/103227:INFO:nacl_browsertest_util.cc(130)] |||| [load_count_progress_events BEGIN]
[15152:15152:1002/103227:INFO:nacl_browsertest_util.cc(130)] |||| [load_count_progress_events PASS]
[15152:15152:1002/103227:INFO:nacl_browsertest_util.cc(130)] ||||
[15152:15152:1002/103227:INFO:nacl_browsertest_util.cc(130)] |||| [loadend_count_progress_events BEGIN]
[15152:15152:1002/103227:INFO:nacl_browsertest_util.cc(130)] |||| [loadend_count_progress_events PASS]
[15152:15152:1002/103227:INFO:nacl_browsertest_util.cc(130)] ||||
[15152:15152:1002/103227:INFO:nacl_browsertest_util.cc(130)] |||| [unexpected_count_progress_events BEGIN]
[15152:15152:1002/103227:INFO:nacl_browsertest_util.cc(130)] |||| [unexpected_count_progress_events PASS]
[15152:15152:1002/103227:INFO:nacl_browsertest_util.cc(130)] ||||
[15152:15152:1002/103227:INFO:nacl_browsertest_util.cc(130)] |||| [end_state_progress_events BEGIN]
[15152:15152:1002/103227:INFO:nacl_browsertest_util.cc(130)] |||| [end_state_progress_events PASS]
[15152:15152:1002/103227:INFO:nacl_browsertest_util.cc(130)] ||||
[15152:15152:1002/103227:INFO:nacl_browsertest_util.cc(130)] |||| [last_error_string_progress_events BEGIN]
[15152:15152:1002/103227:INFO:nacl_browsertest_util.cc(130)] |||| [last_error_string_progress_events PASS]
[15152:15152:1002/103227:INFO:nacl_browsertest_util.cc(130)] ||||
[15152:15152:1002/103227:INFO:nacl_browsertest_util.cc(130)] |||| [SHUTDOWN] 11 passed, 0 failed, 0 errors
[1:2:1002/103227:WARNING:channel.cc(358)] RawChannel write error
[       OK ] NaClBrowserTestPnacl.ProgressEvents (3015 ms)
[725/905] NaClBrowserTestPnacl.ProgressEvents (3418 ms)
[ RUN      ] NaClBrowserTestPnacl.SuccessfulLoadUMA
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[15154:15154:1002/103225:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[15154:15154:1002/103225:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:45169...
sending server_data: {"host": "127.0.0.1", "port": 45169} (36 bytes)
[1,1005545920:17:32:26.486141] Native Client module will be loaded at base address 0x00004faa00000000

** Signal 31 from trusted code: pc=7f573a019f48

** Signal 31 from trusted code: pc=7f573a019f48

** Signal 31 from trusted code: pc=7f573a019f48

** Signal 31 from trusted code: pc=7f573a019f48

** Signal 31 from trusted code: pc=7f573a019f48

** Signal 31 from trusted code: pc=7f573a019f48

** Signal 31 from trusted code: pc=7f573a019f48

** Signal 31 from trusted code: pc=7f573a019f48
[1,1005545920:17:32:27.487197] NaCl untrusted code called _exit(0x0)
[1,1005545920:17:32:27.505350] Native Client module will be loaded at base address 0x00004b1900000000

** Signal 31 from trusted code: pc=7f573a019f48

** Signal 31 from trusted code: pc=7f573a019f48

** Signal 31 from trusted code: pc=7f573a019f48
[1,1005545920:17:32:27.571214] NaCl untrusted code called _exit(0x0)
[1,1005545920:17:32:27.606829] Native Client module will be loaded at base address 0x0000439d00000000

** Signal 31 from trusted code: pc=7f573a019f48

** Signal 31 from trusted code: pc=7f573a019f48

** Signal 31 from trusted code: pc=7f573a019f48

** Signal 31 from trusted code: pc=7f573a019f48

** Signal 31 from trusted code: pc=7f573a019f48
[15154:15154:1002/103227:INFO:nacl_browsertest_util.cc(75)] SHUTDOWN 1 test passed.
[       OK ] NaClBrowserTestPnacl.SuccessfulLoadUMA (3034 ms)
[726/905] NaClBrowserTestPnacl.SuccessfulLoadUMA (3415 ms)
[ RUN      ] NaClBrowserTestGLibc.PPAPIPPPInstance
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[15121:15121:1002/103224:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[15121:15121:1002/103224:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:50410...
sending server_data: {"host": "127.0.0.1", "port": 50410} (36 bytes)
[15121:15121:1002/103225:INFO:nacl_browsertest_util.cc(130)] |||| [STARTUP]
[1,2459347392:17:32:25.982654] Native Client module will be loaded at base address 0x0000152100000000

** Signal 31 from trusted code: pc=7f5890a8df48

** Signal 31 from trusted code: pc=7f5890a8df48

** Signal 31 from trusted code: pc=7f5890a8df48

** Signal 31 from trusted code: pc=7f5890a8df48

** Signal 31 from trusted code: pc=7f5890a8df48
ERROR at ppapi/ppp_instance/ppapi_ppp_instance.cc:53: position.size.width == 15 && clip.size.width == 15
[15121:15121:1002/103227:INFO:nacl_browsertest_util.cc(130)] ||||  / test_nexe loaded
[15121:15121:1002/103227:INFO:nacl_browsertest_util.cc(130)] ||||
[15121:15121:1002/103227:INFO:nacl_browsertest_util.cc(130)] |||| [PPP_Instance::DidCreate BEGIN]
[15121:15121:1002/103227:INFO:nacl_browsertest_util.cc(130)] |||| [PPP_Instance::DidCreate PASS]
[15121:15121:1002/103227:INFO:nacl_browsertest_util.cc(130)] ||||
[15121:15121:1002/103227:INFO:nacl_browsertest_util.cc(130)] |||| [PPP_Instance::DidChangeView BEGIN]
[15121:15121:1002/103227:INFO:nacl_browsertest_util.cc(130)] |||| [PPP_Instance::DidChangeView LOG] 'DidChangeView:PASSED'
[15121:15121:1002/103227:INFO:nacl_browsertest_util.cc(130)] |||| [PPP_Instance::DidChangeView PASS]
[15121:15121:1002/103227:INFO:nacl_browsertest_util.cc(130)] ||||
[15121:15121:1002/103227:INFO:nacl_browsertest_util.cc(130)] |||| [SHUTDOWN] 2 passed, 0 failed, 0 errors
[       OK ] NaClBrowserTestGLibc.PPAPIPPPInstance (3905 ms)
[727/905] NaClBrowserTestGLibc.PPAPIPPPInstance (4473 ms)
[ RUN      ] NaClBrowserTestGLibc.CrashInCallback
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[15145:15145:1002/103224:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[15145:15145:1002/103225:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:42370...
sending server_data: {"host": "127.0.0.1", "port": 42370} (36 bytes)
[15145:15145:1002/103226:INFO:nacl_browsertest_util.cc(130)] |||| [STARTUP]
[1,2168748480:17:32:26.471483] Native Client module will be loaded at base address 0x000054c500000000

** Signal 31 from trusted code: pc=7f617f56af48

** Signal 31 from trusted code: pc=7f617f56af48

** Signal 31 from trusted code: pc=7f617f56af48

** Signal 31 from trusted code: pc=7f617f56af48

** Signal 31 from trusted code: pc=7f617f56af48
[15145:15145:1002/103228:INFO:nacl_browsertest_util.cc(130)] ||||  / crash_in_callback loaded
[15145:15145:1002/103228:INFO:nacl_browsertest_util.cc(130)] ||||
[15145:15145:1002/103228:INFO:nacl_browsertest_util.cc(130)] |||| [CrashInCallback BEGIN]

** Signal 11 from untrusted code: pc=54c5010008c0
==1==WARNING: ASan is ignoring requested __asan_handle_no_return: stack top: 0x7f61812ccd40; bottom 0x7f61812d0000; size: 0xffffffffffffcd40 (-12992)
False positive error reports may follow
For details see http://code.google.com/p/address-sanitizer/issues/detail?id=189
[15145:15237:1002/103228:ERROR:nacl_process_host.cc(332)] NaCl process exited with status 62720 (0xf500)
[15145:15145:1002/103228:INFO:CONSOLE(0)] "NativeClient: NaCl module crashed", source: http://127.0.0.1:42370/files/ppapi_crash_in_callback.html (0)
[15145:15145:1002/103228:INFO:nacl_browsertest_util.cc(130)] |||| [CrashInCallback PASS]
[15145:15145:1002/103228:INFO:nacl_browsertest_util.cc(130)] ||||
[15145:15145:1002/103228:INFO:nacl_browsertest_util.cc(130)] |||| [SHUTDOWN] 1 passed, 0 failed, 0 errors
[       OK ] NaClBrowserTestGLibc.CrashInCallback (4057 ms)
[728/905] NaClBrowserTestGLibc.CrashInCallback (4727 ms)
[ RUN      ] NaClBrowserTestPnaclDebugMasked.PnaclDebugURLFlagMaskedOff
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[15468:15468:1002/103228:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[15468:15468:1002/103228:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:49553...
sending server_data: {"host": "127.0.0.1", "port": 49553} (36 bytes)
[1,3786926528:17:32:29.659349] Native Client module will be loaded at base address 0x00004c6300000000

** Signal 31 from trusted code: pc=7f0bdfca1f48

** Signal 31 from trusted code: pc=7f0bdfca1f48

** Signal 31 from trusted code: pc=7f0bdfca1f48

** Signal 31 from trusted code: pc=7f0bdfca1f48

** Signal 31 from trusted code: pc=7f0bdfca1f48

** Signal 31 from trusted code: pc=7f0bdfca1f48

** Signal 31 from trusted code: pc=7f0bdfca1f48

** Signal 31 from trusted code: pc=7f0bdfca1f48
[1,3786926528:17:32:30.086566] NaCl untrusted code called _exit(0x0)
[1,3786926528:17:32:30.106141] Native Client module will be loaded at base address 0x000052c100000000

** Signal 31 from trusted code: pc=7f0bdfca1f48

** Signal 31 from trusted code: pc=7f0bdfca1f48

** Signal 31 from trusted code: pc=7f0bdfca1f48
[1,3786926528:17:32:30.205394] NaCl untrusted code called _exit(0x0)
[1,3786926528:17:32:30.245093] Native Client module will be loaded at base address 0x0000472400000000

** Signal 31 from trusted code: pc=7f0bdfca1f48

** Signal 31 from trusted code: pc=7f0bdfca1f48

** Signal 31 from trusted code: pc=7f0bdfca1f48

** Signal 31 from trusted code: pc=7f0bdfca1f48

** Signal 31 from trusted code: pc=7f0bdfca1f48
[15468:15468:1002/103230:INFO:nacl_browsertest_util.cc(75)] SHUTDOWN 1 test passed.
[1:2:1002/103230:WARNING:channel.cc(358)] RawChannel write error
[       OK ] NaClBrowserTestPnaclDebugMasked.PnaclDebugURLFlagMaskedOff (2359 ms)
[729/905] NaClBrowserTestPnaclDebugMasked.PnaclDebugURLFlagMaskedOff (2911 ms)
[ RUN      ] NaClBrowserTestPnaclSubzero.PnaclNMFOptionsO0
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[15488:15488:1002/103229:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[15488:15488:1002/103229:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:36768...
sending server_data: {"host": "127.0.0.1", "port": 36768} (36 bytes)
[1,2255083968:17:32:30.277360] Native Client module will be loaded at base address 0x0000473300000000

** Signal 31 from trusted code: pc=7f5a847c0f48

** Signal 31 from trusted code: pc=7f5a847c0f48

** Signal 31 from trusted code: pc=7f5a847c0f48

** Signal 31 from trusted code: pc=7f5a847c0f48

** Signal 31 from trusted code: pc=7f5a847c0f48

** Signal 31 from trusted code: pc=7f5a847c0f48

** Signal 31 from trusted code: pc=7f5a847c0f48

** Signal 31 from trusted code: pc=7f5a847c0f48
[1,2255083968:17:32:30.764227] NaCl untrusted code called _exit(0x0)
[1,2255083968:17:32:30.794033] Native Client module will be loaded at base address 0x00007d1600000000

** Signal 31 from trusted code: pc=7f5a847c0f48

** Signal 31 from trusted code: pc=7f5a847c0f48

** Signal 31 from trusted code: pc=7f5a847c0f48
[1,2255083968:17:32:30.880815] NaCl untrusted code called _exit(0x0)
[1,2255083968:17:32:30.923036] Native Client module will be loaded at base address 0x0000336500000000

** Signal 31 from trusted code: pc=7f5a847c0f48

** Signal 31 from trusted code: pc=7f5a847c0f48

** Signal 31 from trusted code: pc=7f5a847c0f48

** Signal 31 from trusted code: pc=7f5a847c0f48

** Signal 31 from trusted code: pc=7f5a847c0f48
[15488:15488:1002/103230:INFO:nacl_browsertest_util.cc(75)] SHUTDOWN 1 test passed.
[       OK ] NaClBrowserTestPnaclSubzero.PnaclNMFOptionsO0 (2460 ms)
[730/905] NaClBrowserTestPnaclSubzero.PnaclNMFOptionsO0 (2908 ms)
[ RUN      ] CloudPolicyTest.FetchPolicy
sending server_data: {"host": "127.0.0.1", "port": 40995} (36 bytes)
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[15585:15585:1002/103230:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[15585:15585:1002/103230:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
localhost - - [02/Oct/2015 10:32:30] "POST /device_management?request=register&devicetype=2&apptype=Chrome&agent=Chromium+47.0.2526.0(daf2960fd404cf0eecbf90aab9d761dfb24a42ee-refs%2Fheads%2Fmaster%40%7B%23352055%7D)&platform=Linux%7Cx86_64%7C-&oauth_token=bogus&deviceid=710DA6D6-685D-4F1E-AEEE-3E5A287185E0 HTTP/1.1" 200 -
localhost - - [02/Oct/2015 10:32:30] "POST /device_management?request=policy&devicetype=2&apptype=Chrome&agent=Chromium+47.0.2526.0(daf2960fd404cf0eecbf90aab9d761dfb24a42ee-refs%2Fheads%2Fmaster%40%7B%23352055%7D)&platform=Linux%7Cx86_64%7C-&deviceid=710DA6D6-685D-4F1E-AEEE-3E5A287185E0 HTTP/1.1" 200 -
localhost - - [02/Oct/2015 10:32:30] "POST /device_management?request=policy&devicetype=2&apptype=Chrome&agent=Chromium+47.0.2526.0(daf2960fd404cf0eecbf90aab9d761dfb24a42ee-refs%2Fheads%2Fmaster%40%7B%23352055%7D)&platform=Linux%7Cx86_64%7C-&deviceid=710DA6D6-685D-4F1E-AEEE-3E5A287185E0 HTTP/1.1" 200 -
[1:1:1002/103230:ERROR:webgraphicscontext3d_command_buffer_impl.cc(240)] Failed to initialize GLES2CmdHelper.
[1:1:1002/103230:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/103230:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:1:1002/103230:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/103230:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:1:1002/103230:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/103230:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[       OK ] CloudPolicyTest.FetchPolicy (1706 ms)
[731/905] CloudPolicyTest.FetchPolicy (2377 ms)
[ RUN      ] NaClBrowserTestPnaclSubzero.PnaclErrorHandling
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[15469:15469:1002/103228:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[15469:15469:1002/103228:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:50065...
sending server_data: {"host": "127.0.0.1", "port": 50065} (36 bytes)
[15469:15469:1002/103229:INFO:nacl_browsertest_util.cc(130)] |||| [STARTUP]
[15469:15469:1002/103229:INFO:nacl_browsertest_util.cc(130)] ||||
[15469:15469:1002/103229:INFO:nacl_browsertest_util.cc(130)] |||| [bad_pexe BEGIN]
[1,3458730432:17:32:29.859733] Native Client module will be loaded at base address 0x0000335800000000

** Signal 31 from trusted code: pc=7f69cc3a3f48

** Signal 31 from trusted code: pc=7f69cc3a3f48

** Signal 31 from trusted code: pc=7f69cc3a3f48

** Signal 31 from trusted code: pc=7f69cc3a3f48
[15469:15469:1002/103230:INFO:CONSOLE(0)] "NativeClient: PnaclCoordinator: PNaCl Translator Error: Error: (0:0) Invalid PNaCl bitcode header
Corrupted bitcode", source: http://127.0.0.1:50065/files/pnacl_error_handling.html?pnacl=1 (0)
[1,3458730432:17:32:30.176459] NaCl untrusted code called _exit(0x0)
[15469:15469:1002/103230:INFO:nacl_browsertest_util.cc(130)] |||| [bad_pexe PASS]
[15469:15469:1002/103230:INFO:nacl_browsertest_util.cc(130)] ||||
[15469:15469:1002/103230:INFO:nacl_browsertest_util.cc(130)] |||| [bad_pexe_O0 BEGIN]
[1,3458730432:17:32:30.264418] Native Client module will be loaded at base address 0x0000252700000000

** Signal 31 from trusted code: pc=7f69cc3a3f48

** Signal 31 from trusted code: pc=7f69cc3a3f48

** Signal 31 from trusted code: pc=7f69cc3a3f48

** Signal 31 from trusted code: pc=7f69cc3a3f48

** Signal 11 from untrusted code: pc=2527000258ba
==1==WARNING: ASan is ignoring requested __asan_handle_no_return: stack top: 0x7f69ce0c1d40; bottom 0x7f69ce0c5000; size: 0xffffffffffffcd40 (-12992)
False positive error reports may follow
For details see http://code.google.com/p/address-sanitizer/issues/detail?id=189
[SRPC:HOST:1,905447168:10:32:30.285062] NaClSrpcRpcWait(channel=0x6060001f4fd8): EOF is received instead of response. Probably, the other side (usually, nacl module or browser plugin) crashed.
[15469:15537:1002/103230:ERROR:nacl_process_host.cc(332)] NaCl process exited with status 62720 (0xf500)
[15469:15469:1002/103230:INFO:CONSOLE(0)] "NativeClient: PnaclCoordinator: Stream init internal error", source: http://127.0.0.1:50065/files/pnacl_error_handling.html?pnacl=1 (0)
[15469:15469:1002/103230:INFO:nacl_browsertest_util.cc(130)] |||| [bad_pexe_O0 FAIL] ('NaCl module load failed: PnaclCoordinator: Stream init internal error' doesn't match '/NaCl module load failed: PnaclCoordinator:.*Invalid PNaCl bitcode header/')
[15469:15469:1002/103230:INFO:nacl_browsertest_util.cc(130)] ||||
[15469:15469:1002/103230:INFO:nacl_browsertest_util.cc(130)] |||| [bad_nonfinal_pexe_O0 BEGIN]
[1,3458730432:17:32:30.422025] Native Client module will be loaded at base address 0x000069fd00000000

** Signal 31 from trusted code: pc=7f69cc3a3f48

** Signal 31 from trusted code: pc=7f69cc3a3f48

** Signal 31 from trusted code: pc=7f69cc3a3f48
[15469:15469:1002/103230: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:50065/files/pnacl_error_handling.html?pnacl=1 (0)
[15469:15469:1002/103230:INFO:nacl_browsertest_util.cc(130)] |||| [bad_nonfinal_pexe_O0 PASS]
[15469:15469:1002/103230:INFO:nacl_browsertest_util.cc(130)] ||||
[15469:15469:1002/103230:INFO:nacl_browsertest_util.cc(130)] |||| [nonexistent_pexe BEGIN]
File not found non_existent.pexe full path:/tmp/runfzWoRQ/out/Release/nacl_test_data/pnacl/non_existent.pexe
localhost - - [02/Oct/2015 10:32:30] code 404, message Not Found
[15469:15469:1002/103230:INFO:CONSOLE(0)] "NativeClient: PnaclCoordinator: pexe load failed (pp_error=-2).", source: http://127.0.0.1:50065/files/pnacl_error_handling.html?pnacl=1 (0)
[15469:15537:1002/103230:ERROR:pnacl_host.cc(454)] TranslationFinished: TranslationID 3,83857229 not found.
[15469:15469:1002/103230:INFO:nacl_browsertest_util.cc(130)] |||| [nonexistent_pexe PASS]
[15469:15469:1002/103230:INFO:nacl_browsertest_util.cc(130)] ||||
[15469:15469:1002/103230:INFO:nacl_browsertest_util.cc(130)] |||| [illformed_manifest BEGIN]
[15469:15469:1002/103230:INFO:CONSOLE(0)] "NativeClient: manifest: program property 'portable' does not have required key: 'pnacl-translate'.", source: http://127.0.0.1:50065/files/pnacl_error_handling.html?pnacl=1 (0)
[15469:15469:1002/103230:INFO:nacl_browsertest_util.cc(130)] |||| [illformed_manifest PASS]
[15469:15469:1002/103230:INFO:nacl_browsertest_util.cc(130)] ||||
[15469:15469:1002/103230:INFO:nacl_browsertest_util.cc(130)] |||| [wrong_mimetype BEGIN]
[15469:15469:1002/103230: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:50065/files/pnacl_error_handling.html?pnacl=1 (0)
[15469:15469:1002/103230:INFO:nacl_browsertest_util.cc(130)] |||| [wrong_mimetype PASS]
[15469:15469:1002/103230:INFO:nacl_browsertest_util.cc(130)] ||||
[15469:15469:1002/103230:INFO:nacl_browsertest_util.cc(130)] |||| [surfaway BEGIN]
[1,3458730432:17:32:30.662018] Native Client module will be loaded at base address 0x00005ccc00000000

** Signal 31 from trusted code: pc=7f69cc3a3f48

** Signal 31 from trusted code: pc=7f69cc3a3f48

** Signal 31 from trusted code: pc=7f69cc3a3f48

** Signal 31 from trusted code: pc=7f69cc3a3f48

** Signal 31 from trusted code: pc=7f69cc3a3f48

** Signal 31 from trusted code: pc=7f69cc3a3f48

** Signal 31 from trusted code: pc=7f69cc3a3f48

** Signal 31 from trusted code: pc=7f69cc3a3f48
[1,3458730432:17:32:31.280954] NaCl untrusted code called _exit(0x0)
[1,3458730432:17:32:31.328956] Native Client module will be loaded at base address 0x00002e0400000000

** Signal 31 from trusted code: pc=7f69cc3a3f48

** Signal 31 from trusted code: pc=7f69cc3a3f48

** Signal 31 from trusted code: pc=7f69cc3a3f48

** Signal 31 from trusted code: pc=7f69cc3a3f48

** Signal 31 from trusted code: pc=7f69cc3a3f48

** Signal 31 from trusted code: pc=7f69cc3a3f48

** Signal 31 from trusted code: pc=7f69cc3a3f48

** Signal 31 from trusted code: pc=7f69cc3a3f48
[1,3458730432:17:32:31.864820] NaCl untrusted code called _exit(0x0)
[1,3458730432:17:32:31.886776] Native Client module will be loaded at base address 0x000053dc00000000

** Signal 31 from trusted code: pc=7f69cc3a3f48

** Signal 31 from trusted code: pc=7f69cc3a3f48

** Signal 31 from trusted code: pc=7f69cc3a3f48
[1,3458730432:17:32:31.963922] NaCl untrusted code called _exit(0x0)
[1,3458730432:17:32:31.996543] Native Client module will be loaded at base address 0x000027f500000000

** Signal 31 from trusted code: pc=7f69cc3a3f48

** Signal 31 from trusted code: pc=7f69cc3a3f48

** Signal 31 from trusted code: pc=7f69cc3a3f48

** Signal 31 from trusted code: pc=7f69cc3a3f48

** Signal 31 from trusted code: pc=7f69cc3a3f48
[15469:15469:1002/103232:INFO:nacl_browsertest_util.cc(130)] |||| [surfaway PASS]
[15469:15469:1002/103232:INFO:nacl_browsertest_util.cc(130)] ||||
[15469:15469:1002/103232: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.
[  FAILED  ] NaClBrowserTestPnaclSubzero.PnaclErrorHandling, where TypeParam =  and GetParam() =  (3971 ms)
[732/905] NaClBrowserTestPnaclSubzero.PnaclErrorHandling (4468 ms)
[ RUN      ] PolicyTest.PRE_PRE_DefaultCookiesSetting
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[15849:15849:1002/103232:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[15849:15849:1002/103232:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] PolicyTest.PRE_PRE_DefaultCookiesSetting (1266 ms)
[733/905] PolicyTest.PRE_PRE_DefaultCookiesSetting (1846 ms)
[ RUN      ] ComponentCloudPolicyTest.FetchExtensionPolicy
sending server_data: {"host": "127.0.0.1", "port": 50968} (36 bytes)
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[15795:15795:1002/103231:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[15795:15795:1002/103231:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
Failed to load policies from /tmp/.org.chromium.Chromium.dwthFu/policy
Failed to load policies from /tmp/.org.chromium.Chromium.dwthFu/policy
localhost - - [02/Oct/2015 10:32:32] "POST /device_management?request=policy&devicetype=2&apptype=Chrome&agent=Chromium+47.0.2526.0(daf2960fd404cf0eecbf90aab9d761dfb24a42ee-refs%2Fheads%2Fmaster%40%7B%23352055%7D)&platform=Linux%7Cx86_64%7C-&deviceid=deviceid HTTP/1.1" 200 -
localhost - - [02/Oct/2015 10:32:32] "GET /externalpolicydata?key=google/chrome/extension/kjmkgkdkpedkejedfhmfcenooemhbpbo HTTP/1.1" 200 -
[       OK ] ComponentCloudPolicyTest.FetchExtensionPolicy (1853 ms)
[734/905] ComponentCloudPolicyTest.FetchExtensionPolicy (2653 ms)
[ RUN      ] ComponentCloudPolicyTest.SignOutAndBackIn
sending server_data: {"host": "127.0.0.1", "port": 42465} (36 bytes)
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[15840:15840:1002/103232:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[15840:15840:1002/103232:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
Failed to load policies from /tmp/.org.chromium.Chromium.5iqiua/policy
Failed to load policies from /tmp/.org.chromium.Chromium.5iqiua/policy
localhost - - [02/Oct/2015 10:32:33] "POST /device_management?request=policy&devicetype=2&apptype=Chrome&agent=Chromium+47.0.2526.0(daf2960fd404cf0eecbf90aab9d761dfb24a42ee-refs%2Fheads%2Fmaster%40%7B%23352055%7D)&platform=Linux%7Cx86_64%7C-&deviceid=deviceid HTTP/1.1" 200 -
localhost - - [02/Oct/2015 10:32:33] "GET /externalpolicydata?key=google/chrome/extension/kjmkgkdkpedkejedfhmfcenooemhbpbo HTTP/1.1" 200 -
[15840:15840:1002/103233:WARNING:signin_manager.cc(200)] Revoking refresh token on server. Reason: sign out, IsSigninAllowed: 1
Failed to load policies from /tmp/.org.chromium.Chromium.5iqiua/policy
Failed to load policies from /tmp/.org.chromium.Chromium.5iqiua/policy
localhost - - [02/Oct/2015 10:32:33] "POST /device_management?request=policy&devicetype=2&apptype=Chrome&agent=Chromium+47.0.2526.0(daf2960fd404cf0eecbf90aab9d761dfb24a42ee-refs%2Fheads%2Fmaster%40%7B%23352055%7D)&platform=Linux%7Cx86_64%7C-&deviceid=deviceid HTTP/1.1" 200 -
localhost - - [02/Oct/2015 10:32:33] "GET /externalpolicydata?key=google/chrome/extension/kjmkgkdkpedkejedfhmfcenooemhbpbo HTTP/1.1" 200 -
[       OK ] ComponentCloudPolicyTest.SignOutAndBackIn (2097 ms)
[735/905] ComponentCloudPolicyTest.SignOutAndBackIn (2636 ms)
[ RUN      ] PolicyTest.DisableSpdy
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[16106:16106:1002/103233:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[16106:16106:1002/103234:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[1:1:1002/103234:ERROR:webgraphicscontext3d_command_buffer_impl.cc(240)] Failed to initialize GLES2CmdHelper.
[1:1:1002/103234:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/103234:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:1:1002/103234:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/103234:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:1:1002/103234:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/103234:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[       OK ] PolicyTest.DisableSpdy (1215 ms)
[736/905] PolicyTest.DisableSpdy (1593 ms)
[ RUN      ] PolicyTest.Disable3DAPIs
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[16100:16100:1002/103233:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[16100:16100:1002/103234:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[16100:16100:1002/103234:WARNING:sad_tab_view.cc(109)] Tab Killed:
[16100:16100:1002/103235:WARNING:sad_tab_view.cc(109)] Tab Killed:
[1:1:1002/103235:ERROR:webgraphicscontext3d_command_buffer_impl.cc(240)] Failed to initialize GLES2CmdHelper.
[1:1:1002/103235:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/103235:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:1:1002/103235:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/103235:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:1:1002/103235:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/103235:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[       OK ] PolicyTest.Disable3DAPIs (2072 ms)
[737/905] PolicyTest.Disable3DAPIs (2637 ms)
[ RUN      ] PolicyTest.DownloadDirectory
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[16144:16144:1002/103234:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[16144:16144:1002/103235:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] PolicyTest.DownloadDirectory (1470 ms)
[738/905] PolicyTest.DownloadDirectory (2103 ms)
[ RUN      ] PolicyTest.ExtensionInstallBlacklistWildcard
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[16284:16284:1002/103235:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[16284:16284:1002/103235:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[16284:16284:1002/103237:WARNING:extension_error_reporter.cc(79)] Extension error: AdBlock (extension ID "dojnnbeimaimaojcialkkgajdnefpgcn") is blocked by the administrator.
[16284:16284:1002/103238:WARNING:extension_error_reporter.cc(79)] Extension error: My extension 1 (extension ID "ldnnhddmnhbkjipkidpdiheffobcpfmf") is blocked by the administrator.
[       OK ] PolicyTest.ExtensionInstallBlacklistWildcard (3066 ms)
[739/905] PolicyTest.ExtensionInstallBlacklistWildcard (3688 ms)
[ RUN      ] PolicyTest.ExtensionAllowedTypes
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[16375:16375:1002/103236:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[16375:16375:1002/103237:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[16375:16375:1002/103237:WARNING:extension_error_reporter.cc(79)] Extension error: My extension 1 (extension ID "ldnnhddmnhbkjipkidpdiheffobcpfmf") is blocked by the administrator.
LaunchProcess: failed to execvp:
xdg-desktop-menu
[       OK ] PolicyTest.ExtensionAllowedTypes (2063 ms)
[740/905] PolicyTest.ExtensionAllowedTypes (2636 ms)
[ RUN      ] PolicyTest.ExtensionInstallWhitelist
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[16370:16370:1002/103236:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[16370:16370:1002/103236:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[16370:16370:1002/103237:WARNING:extension_error_reporter.cc(79)] Extension error: AdBlock (extension ID "dojnnbeimaimaojcialkkgajdnefpgcn") is blocked by the administrator.
LaunchProcess: failed to execvp:
xdg-desktop-menu
[1:2:1002/103238:WARNING:channel.cc(358)] RawChannel write error
[       OK ] PolicyTest.ExtensionInstallWhitelist (2243 ms)
[741/905] PolicyTest.ExtensionInstallWhitelist (2908 ms)
[ RUN      ] PolicyMakeDefaultBrowserTest.MakeDefaultDisabled
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[16547:16547:1002/103239:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[       OK ] PolicyMakeDefaultBrowserTest.MakeDefaultDisabled (636 ms)
[742/905] PolicyMakeDefaultBrowserTest.MakeDefaultDisabled (1060 ms)
[ RUN      ] PolicyTest.ForceSafeSearch
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[15992:15992:1002/103233:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[15992:15992:1002/103233:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
Fontconfig error: Cannot load default config file
[       OK ] PolicyTest.ForceSafeSearch (7384 ms)
[743/905] PolicyTest.ForceSafeSearch (7888 ms)
[ RUN      ] PolicyTest.NativeMessagingBlacklistSelective
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[16546:16546:1002/103239:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[16546:16546:1002/103239:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[1:1:1002/103240:ERROR:webgraphicscontext3d_command_buffer_impl.cc(240)] Failed to initialize GLES2CmdHelper.
[1:1:1002/103240:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/103240:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:1:1002/103240:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/103240:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:1:1002/103240:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/103240:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[       OK ] PolicyTest.NativeMessagingBlacklistSelective (1264 ms)
[744/905] PolicyTest.NativeMessagingBlacklistSelective (1843 ms)
[ RUN      ] PolicyTest.SafeBrowsingExtendedReportingOptInAllowed
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[16545:16545:1002/103239:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[16545:16545:1002/103239:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTPS server started on https://127.0.0.1:45472...
sending server_data: {"host": "127.0.0.1", "port": 45472} (36 bytes)
[16545:16571:1002/103240:ERROR:cert_verify_proc_nss.cc(922)] CERT_PKIXVerifyCert for 127.0.0.1 failed err=-8181
[1:2:1002/103240:WARNING:channel.cc(358)] RawChannel write error
[       OK ] PolicyTest.SafeBrowsingExtendedReportingOptInAllowed (2074 ms)
[745/905] PolicyTest.SafeBrowsingExtendedReportingOptInAllowed (2632 ms)
[ RUN      ] SafeBrowsingServiceTest.CheckDownloadUrl
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[16818:16818:1002/103242:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[16818:16818:1002/103242:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[1:1:1002/103242:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/103242:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:1:1002/103242:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/103242:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:1:1002/103242:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/103242:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:1:1002/103242:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/103242:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[       OK ] SafeBrowsingServiceTest.CheckDownloadUrl (1240 ms)
[746/905] SafeBrowsingServiceTest.CheckDownloadUrl (1851 ms)
[ RUN      ] TtsApiTest.NoNetworkSpeechEngineWhenOffline
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[16720:16720:1002/103241:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[16720:16720:1002/103241:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[16720:16720:1002/103242: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://fmebagedjojhdnmkbimchfgannnaldjn/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://fmebagedjojhdnmkbimchfgannnaldjn/_generated_background_page.html (0)
[16720:16720:1002/103242: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://fmebagedjojhdnmkbimchfgannnaldjn/_generated_background_page.html (0)
[1:2:1002/103242:WARNING:channel.cc(358)] RawChannel write error
[       OK ] TtsApiTest.NoNetworkSpeechEngineWhenOffline (2271 ms)
[747/905] TtsApiTest.NoNetworkSpeechEngineWhenOffline (2892 ms)
[ RUN      ] PreferencesBrowserTest.ClearPrefs
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[16679:16679:1002/103240:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[16679:16679:1002/103240:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[1:2:1002/103241:WARNING:channel.cc(358)] RawChannel write error
[16679:16679:1002/103242:WARNING:CONSOLE(0)] "/deep/ combinator is deprecated. See https://www.chromestatus.com/features/6750456638341120 for more details.", source:  (0)
[       OK ] PreferencesBrowserTest.ClearPrefs (3769 ms)
[748/905] PreferencesBrowserTest.ClearPrefs (4481 ms)
[ RUN      ] SafeBrowsingServiceTest.CheckUnwantedSoftwareUrl
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[17018:17018:1002/103243:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[17018:17018:1002/103243:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[1:1:1002/103244:ERROR:webgraphicscontext3d_command_buffer_impl.cc(240)] Failed to initialize GLES2CmdHelper.
[1:1:1002/103244:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/103244:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:1:1002/103244:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/103244:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:1:1002/103244:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/103244:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[       OK ] SafeBrowsingServiceTest.CheckUnwantedSoftwareUrl (1124 ms)
[749/905] SafeBrowsingServiceTest.CheckUnwantedSoftwareUrl (1592 ms)
[ RUN      ] SafeBrowsingServiceTest.CheckBrowseUrl
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[17021:17021:1002/103244:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[17021:17021:1002/103244:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[1:1:1002/103244:ERROR:webgraphicscontext3d_command_buffer_impl.cc(240)] Failed to initialize GLES2CmdHelper.
[1:1:1002/103244:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/103244:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:1:1002/103244:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/103244:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:1:1002/103244:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/103244:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[       OK ] SafeBrowsingServiceTest.CheckBrowseUrl (1151 ms)
[750/905] SafeBrowsingServiceTest.CheckBrowseUrl (1589 ms)
[ RUN      ] PreferencesBrowserTest.DialogPrefsClearCommit
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[16707:16707:1002/103240:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[16707:16707:1002/103241:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[16707:16707:1002/103242:WARNING:CONSOLE(0)] "/deep/ combinator is deprecated. See https://www.chromestatus.com/features/6750456638341120 for more details.", source:  (0)
[       OK ] PreferencesBrowserTest.DialogPrefsClearCommit (4110 ms)
[751/905] PreferencesBrowserTest.DialogPrefsClearCommit (4737 ms)
[ RUN      ] SafeBrowsingServiceTest.CheckDownloadUrlTimedOut
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[17117:17117:1002/103245:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[17117:17117:1002/103245:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[17117:17192:1002/103245:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/1
[1:3:1002/103245:ERROR:webgraphicscontext3d_command_buffer_impl.cc(240)] Failed to initialize GLES2CmdHelper.
[1:3:1002/103245:ERROR:gpu_channel_host.cc(195)] GpuChannelHost::CreateViewCommandBuffer failed.
[1:3:1002/103245:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[       OK ] SafeBrowsingServiceTest.CheckDownloadUrlTimedOut (1158 ms)
[752/905] SafeBrowsingServiceTest.CheckDownloadUrlTimedOut (1857 ms)
[ RUN      ] PhishingClassifierDelegateTest.NoStartPhishingDetection
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[17157:17157:1002/103245:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[17157:17230:1002/103245:ERROR:proxy_service_factory.cc(132)] Cannot use V8 Proxy resolver in single process mode.
[17157:17230:1002/103245:ERROR:proxy_service_factory.cc(132)] Cannot use V8 Proxy resolver in single process mode.
[17157:17157:1002/103245:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[17157:17304:1002/103245:WARNING:histograms.cc(38)] Started multiple compositor clients (Browser, Renderer) in one process. Some metrics will be disabled.
[17157:17341:1002/103246:WARNING:embedded_test_server.cc(258)] Request not handled. Returning 404: /favicon.ico
[17157:17341:1002/103246:WARNING:embedded_test_server.cc(258)] Request not handled. Returning 404: /favicon.ico
[17157:17341:1002/103246:WARNING:embedded_test_server.cc(258)] Request not handled. Returning 404: /favicon.ico
[17157:17341:1002/103246:WARNING:embedded_test_server.cc(258)] Request not handled. Returning 404: /favicon.ico
[17157:17341:1002/103246:WARNING:embedded_test_server.cc(258)] Request not handled. Returning 404: /redir
[17157:17157:1002/103246:WARNING:pref_notifier_impl.cc(27)] pref observer found at shutdown plugins.always_authorize
[17157:17157:1002/103246:WARNING:pref_notifier_impl.cc(27)] pref observer found at shutdown plugins.allow_outdated
[17157:17157:1002/103246:WARNING:pref_notifier_impl.cc(27)] pref observer found at shutdown printing.enabled
[       OK ] PhishingClassifierDelegateTest.NoStartPhishingDetection (1792 ms)
[753/905] PhishingClassifierDelegateTest.NoStartPhishingDetection (2375 ms)
[ RUN      ] CaptivePortalBrowserTest.HttpsNonTimeoutError
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[17172:17172:1002/103245:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[17172:17172:1002/103245:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
Fontconfig error: Cannot load default config file
[       OK ] CaptivePortalBrowserTest.HttpsNonTimeoutError (1633 ms)
[754/905] CaptivePortalBrowserTest.HttpsNonTimeoutError (2106 ms)
[ RUN      ] PhishingDOMFeatureExtractorTest.LinkFeatures
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[17171:17171:1002/103245:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[17171:17284:1002/103245:ERROR:proxy_service_factory.cc(132)] Cannot use V8 Proxy resolver in single process mode.
[17171:17284:1002/103245:ERROR:proxy_service_factory.cc(132)] Cannot use V8 Proxy resolver in single process mode.
[17171:17171:1002/103245:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[17171:17344:1002/103246:WARNING:histograms.cc(38)] Started multiple compositor clients (Browser, Renderer) in one process. Some metrics will be disabled.
[17171:17374:1002/103246:WARNING:embedded_test_server.cc(258)] Request not handled. Returning 404: /favicon.ico
HTTPS server started on https://127.0.0.1:48874...
sending server_data: {"host": "127.0.0.1", "port": 48874} (36 bytes)
[17171:17171:1002/103247:WARNING:pref_notifier_impl.cc(27)] pref observer found at shutdown plugins.always_authorize
[17171:17171:1002/103247:WARNING:pref_notifier_impl.cc(27)] pref observer found at shutdown plugins.allow_outdated
[17171:17171:1002/103247:WARNING:pref_notifier_impl.cc(27)] pref observer found at shutdown printing.enabled
[       OK ] PhishingDOMFeatureExtractorTest.LinkFeatures (2152 ms)
[755/905] PhishingDOMFeatureExtractorTest.LinkFeatures (2632 ms)
[ RUN      ] CaptivePortalBrowserTest.InterstitialTimerReloadWhileLoading
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[17363:17363:1002/103246:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[17363:17363:1002/103247:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTPS server started on https://localhost:33146...
sending server_data: {"host": "localhost", "port": 33146} (36 bytes)
[       OK ] CaptivePortalBrowserTest.InterstitialTimerReloadWhileLoading (1629 ms)
[756/905] CaptivePortalBrowserTest.InterstitialTimerReloadWhileLoading (2389 ms)
[ RUN      ] CaptivePortalBrowserTest.InterstitialTimerNavigateAwayWhileLoading
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[17418:17418:1002/103247:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[17418:17418:1002/103248:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTPS server started on https://localhost:36021...
sending server_data: {"host": "localhost", "port": 36021} (36 bytes)
[       OK ] CaptivePortalBrowserTest.InterstitialTimerNavigateAwayWhileLoading (1871 ms)
[757/905] CaptivePortalBrowserTest.InterstitialTimerNavigateAwayWhileLoading (2381 ms)
[ RUN      ] CaptivePortalBrowserTest.Status511
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[17453:17453:1002/103248:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[17453:17453:1002/103248:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
Fontconfig error: Cannot load default config file
[       OK ] CaptivePortalBrowserTest.Status511 (1961 ms)
[758/905] CaptivePortalBrowserTest.Status511 (2364 ms)
[ RUN      ] CaptivePortalBrowserTest.HttpToHttpsRedirectLogin
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[17420:17420:1002/103247:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[17420:17420:1002/103248:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:43547...
sending server_data: {"host": "127.0.0.1", "port": 43547} (36 bytes)
Fontconfig error: Cannot load default config file
[1:2:1002/103249:WARNING:channel.cc(358)] RawChannel write error
[       OK ] CaptivePortalBrowserTest.HttpToHttpsRedirectLogin (2189 ms)
[759/905] CaptivePortalBrowserTest.HttpToHttpsRedirectLogin (2903 ms)
[ RUN      ] GlobalErrorServiceBrowserTest.CloseBubbleView
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[17594:17594:1002/103249:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[17594:17594:1002/103249:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] GlobalErrorServiceBrowserTest.CloseBubbleView (1480 ms)
[760/905] GlobalErrorServiceBrowserTest.CloseBubbleView (2117 ms)
[ RUN      ] CustomLauncherPageBrowserTest.LauncherPageSubpages
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[17674:17674:1002/103250:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[17674:17674:1002/103250:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-icon-resource
[17674:17738:1002/103251:WARNING:shell_integration_linux.cc(136)] Could not install icon chrome-lmadimbbgapmngbiclpjjngmdickadpl-Default.png at size 512.
LaunchProcess: failed to execvp:
xdg-desktop-menu
[17674:17674:1002/103251:INFO:CONSOLE(1)] "Uncaught ReferenceError: appList is not defined", source:  (1)
[       OK ] CustomLauncherPageBrowserTest.LauncherPageSubpages (2224 ms)
[761/905] CustomLauncherPageBrowserTest.LauncherPageSubpages (2898 ms)
[ RUN      ] AutofillPopupBaseViewTest.DoubleClickTest
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[17815:17815:1002/103251:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[17815:17815:1002/103251:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[1:1:1002/103252:ERROR:webgraphicscontext3d_command_buffer_impl.cc(240)] Failed to initialize GLES2CmdHelper.
[1:1:1002/103252:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/103252:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:1:1002/103252:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/103252:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:1:1002/103252:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/103252:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[       OK ] AutofillPopupBaseViewTest.DoubleClickTest (1274 ms)
[762/905] AutofillPopupBaseViewTest.DoubleClickTest (1859 ms)
[ RUN      ] AppListControllerAppInfoDialogBrowserTest.CanCloseAppListWithAppInfoOpen
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[17713:17713:1002/103250:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[17713:17713:1002/103250:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-icon-resource
[17713:17824:1002/103252:WARNING:shell_integration_linux.cc(136)] Could not install icon chrome-iimpnfdjobnpgdceeeclbhmflimilngk-Default.png at size 512.
LaunchProcess: failed to execvp:
xdg-desktop-menu
[       OK ] AppListControllerAppInfoDialogBrowserTest.CanCloseAppListWithAppInfoOpen (2455 ms)
[763/905] AppListControllerAppInfoDialogBrowserTest.CanCloseAppListWithAppInfoOpen (2896 ms)
[ RUN      ] AppListServiceViewsExtensionBrowserTest.ShowForAppInstall
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[17714:17714:1002/103250:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[17714:17714:1002/103250:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-icon-resource
[17714:17804:1002/103252:WARNING:shell_integration_linux.cc(136)] Could not install icon chrome-hfpaofidbdcoeknoachehhlkcelmfbgj-Default.png at size 512.
LaunchProcess: failed to execvp:
xdg-desktop-menu
[1:2:1002/103252:WARNING:channel.cc(358)] RawChannel write error
[       OK ] AppListServiceViewsExtensionBrowserTest.ShowForAppInstall (2287 ms)
[764/905] AppListServiceViewsExtensionBrowserTest.ShowForAppInstall (2896 ms)
[ RUN      ] CollectedCookiesViewsTest.ChangeAndCloseDialog
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[18024:18024:1002/103253:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[18024:18024:1002/103253:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[18024:18218:1002/103254:WARNING:embedded_test_server.cc(258)] Request not handled. Returning 404: /favicon.ico
[       OK ] CollectedCookiesViewsTest.ChangeAndCloseDialog (1685 ms)
[765/905] CollectedCookiesViewsTest.ChangeAndCloseDialog (2111 ms)
[ RUN      ] BookmarkBubbleSignInDelegateTest.BrowserRemoved
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[18018:18018:1002/103252:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[18018:18018:1002/103253:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[1:1:1002/103254:ERROR:webgraphicscontext3d_command_buffer_impl.cc(267)] Failed to initialize GLES2Implementation.
[1:1:1002/103254:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/103254:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:1:1002/103254:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/103254:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:1:1002/103254:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/103254:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
LaunchProcess: failed to execvp:
xdg-desktop-menu
[       OK ] BookmarkBubbleSignInDelegateTest.BrowserRemoved (1717 ms)
[766/905] BookmarkBubbleSignInDelegateTest.BrowserRemoved (2387 ms)
[ RUN      ] CollectedCookiesViewsTest.ChangeAndCloseTab
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[18034:18034:1002/103253:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[18034:18034:1002/103253:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[18034:18328:1002/103254:WARNING:embedded_test_server.cc(258)] Request not handled. Returning 404: /favicon.ico
[1:2:1002/103254:WARNING:channel.cc(358)] RawChannel write error
[       OK ] CollectedCookiesViewsTest.ChangeAndCloseTab (1545 ms)
[767/905] CollectedCookiesViewsTest.ChangeAndCloseTab (2107 ms)
[ RUN      ] ExtensionMessageBubbleViewBrowserTest.ExtensionBubbleAnchoredToWrenchMenuWithOtherAction
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[18038:18038:1002/103253:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[18038:18038:1002/103253:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] ExtensionMessageBubbleViewBrowserTest.ExtensionBubbleAnchoredToWrenchMenuWithOtherAction (1489 ms)
[768/905] ExtensionMessageBubbleViewBrowserTest.ExtensionBubbleAnchoredToWrenchMenuWithOtherAction (2104 ms)
[ RUN      ] BrowserViewTest.CloseWithTabsStartWithActive
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[18339:18339:1002/103255:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[18339:18339:1002/103255:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] BrowserViewTest.CloseWithTabsStartWithActive (1338 ms)
[769/905] BrowserViewTest.CloseWithTabsStartWithActive (1845 ms)
[ RUN      ] ExtensionMessageBubbleViewBrowserTest.TestUninstallDangerousExtension
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[18336:18336:1002/103255:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[18336:18336:1002/103255:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
LaunchProcess: failed to execvp:
xdg-desktop-menu
[1:2:1002/103256:WARNING:channel.cc(358)] RawChannel write error
[       OK ] ExtensionMessageBubbleViewBrowserTest.TestUninstallDangerousExtension (1776 ms)
[770/905] ExtensionMessageBubbleViewBrowserTest.TestUninstallDangerousExtension (2371 ms)
[ RUN      ] BrowserViewTest.AvoidUnnecessaryVisibilityChanges
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[18344:18344:1002/103255:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[18344:18344:1002/103256:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[1:1:1002/103257:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/1
[       OK ] BrowserViewTest.AvoidUnnecessaryVisibilityChanges (2296 ms)
[771/905] BrowserViewTest.AvoidUnnecessaryVisibilityChanges (2894 ms)
[ RUN      ] NewTaskManagerViewTest.ColumnsSettingsAreRestored
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[18593:18593:1002/103257:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[18593:18593:1002/103257:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] NewTaskManagerViewTest.ColumnsSettingsAreRestored (1335 ms)
[772/905] NewTaskManagerViewTest.ColumnsSettingsAreRestored (1853 ms)
[ RUN      ] WebDialogBrowserTest.SizeWindow
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[18713:18713:1002/103258:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[18713:18713:1002/103258:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] WebDialogBrowserTest.SizeWindow (1144 ms)
[773/905] WebDialogBrowserTest.SizeWindow (1611 ms)
[ RUN      ] TranslateBubbleViewBrowserTest.CloseAnotherTabWithoutTranslating
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[18623:18623:1002/103257:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[18623:18623:1002/103257:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] TranslateBubbleViewBrowserTest.CloseAnotherTabWithoutTranslating (1917 ms)
[774/905] TranslateBubbleViewBrowserTest.CloseAnotherTabWithoutTranslating (2633 ms)
[ RUN      ] DriveAppProviderTest.MatchingChromeAppInstalled
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[18890:18890:1002/103300:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[18890:18890:1002/103300:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
LaunchProcess: failed to execvp:
xdg-desktop-menu
[       OK ] DriveAppProviderTest.MatchingChromeAppInstalled (1782 ms)
[775/905] DriveAppProviderTest.MatchingChromeAppInstalled (2371 ms)
[ RUN      ] BrowserViewTest.DevToolsUpdatesBrowserWindow
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[18343:18343:1002/103255:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[18343:18343:1002/103255:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] BrowserViewTest.DevToolsUpdatesBrowserWindow (7076 ms)
[776/905] BrowserViewTest.DevToolsUpdatesBrowserWindow (7619 ms)
[ RUN      ] SupervisedUserBlockModeTest.HistoryVisitRecorded
HTTP server started on http://127.0.0.1:52805...
sending server_data: {"host": "127.0.0.1", "port": 52805} (36 bytes)
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[18908:18908:1002/103300:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[18908:18908:1002/103301:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[18908:19009:1002/103302:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/1
[       OK ] SupervisedUserBlockModeTest.HistoryVisitRecorded (2702 ms)
[777/905] SupervisedUserBlockModeTest.HistoryVisitRecorded (3158 ms)
[ RUN      ] SupervisedUserServiceTestSupervised.LocalPolicies
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[19052:19052:1002/103302:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[19052:19052:1002/103303:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] SupervisedUserServiceTestSupervised.LocalPolicies (1774 ms)
[778/905] SupervisedUserServiceTestSupervised.LocalPolicies (2660 ms)
[ RUN      ] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/1
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[19106:19106:1002/103303:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[19106:19106:1002/103304:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/1 (1631 ms)
[779/905] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/1 (2373 ms)
[ RUN      ] SerialApiTest/SerialApiTest.SerialRealHardware/1
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[19097:19097:1002/103303:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[19097:19097:1002/103303:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-icon-resource
[19097:19166:1002/103304:WARNING:shell_integration_linux.cc(136)] Could not install icon chrome-ndamlkigokoneajloabfdmjpabmjoaik-Default.png at size 512.
LaunchProcess: failed to execvp:
xdg-desktop-menu
[19097:19097:1002/103305:INFO:CONSOLE(0)] "[SUCCESS] undefined", source: chrome-extension://ndamlkigokoneajloabfdmjpabmjoaik/_generated_background_page.html (0)
[       OK ] SerialApiTest/SerialApiTest.SerialRealHardware/1 (2343 ms)
[780/905] SerialApiTest/SerialApiTest.SerialRealHardware/1 (2913 ms)
[ RUN      ] ChromeWhispernetClientTest.MultipleClients
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[18748:18748:1002/103259:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[18748:18748:1002/103259:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[18748:18748:1002/103259:INFO:CONSOLE(5)] "Not allowed to load local resource: chrome://resources/css/text_defaults.css", source: chrome-extension://bpfmnplchembfbdgieamdodgaencleal/background.html (5)
[18748:18748:1002/103259:INFO:CONSOLE(83)] "init: Starting Nacl bridge.", source: chrome-extension://bpfmnplchembfbdgieamdodgaencleal/js/init.js (83)
[1,2904586688:17:33:00.024468] Native Client module will be loaded at base address 0x0000396f00000000

** Signal 31 from trusted code: pc=7f83ab32af48

** Signal 31 from trusted code: pc=7f83ab32af48

** Signal 31 from trusted code: pc=7f83ab32af48

** Signal 31 from trusted code: pc=7f83ab32af48

** Signal 31 from trusted code: pc=7f83ab32af48

** Signal 31 from trusted code: pc=7f83ab32af48

** Signal 31 from trusted code: pc=7f83ab32af48

** Signal 31 from trusted code: pc=7f83ab32af48
[1,2904586688:17:33:04.468050] NaCl untrusted code called _exit(0x0)
[1,2904586688:17:33:04.497603] Native Client module will be loaded at base address 0x0000693500000000

** Signal 31 from trusted code: pc=7f83ab32af48

** Signal 31 from trusted code: pc=7f83ab32af48

** Signal 31 from trusted code: pc=7f83ab32af48
[1,2904586688:17:33:04.575280] NaCl untrusted code called _exit(0x0)
[1,2904586688:17:33:04.600964] Native Client module will be loaded at base address 0x000029aa00000000

** Signal 31 from trusted code: pc=7f83ab32af48

** Signal 31 from trusted code: pc=7f83ab32af48

** Signal 31 from trusted code: pc=7f83ab32af48

** Signal 31 from trusted code: pc=7f83ab32af48

** Signal 31 from trusted code: pc=7f83ab32af48
[18748:18748:1002/103304:INFO:CONSOLE(65)] "init: Nacl ready!", source: chrome-extension://bpfmnplchembfbdgieamdodgaencleal/js/init.js (65)
[18748:18748:1002/103304:INFO:CONSOLE(26)] "Configuring encoder and decoder for client 049AD199-503E-4AEF-9820-7C97B132E5F9", source: chrome-extension://bpfmnplchembfbdgieamdodgaencleal/js/init.js (26)
[18748:18748:1002/103304:INFO:CONSOLE(26)] "Configuring encoder and decoder for client 427D6546-3478-4B1A-A66F-6362103F66CC", 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
[18748:18748:1002/103305:INFO:CONSOLE(26)] "Configuring encoder and decoder for client 9381CC87-B2B4-4194-98F6-34BD8BFAE1A9", 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
[       OK ] ChromeWhispernetClientTest.MultipleClients (6768 ms)
[781/905] ChromeWhispernetClientTest.MultipleClients (7352 ms)
[ RUN      ] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/2
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[19277:19277:1002/103305:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[19277:19277:1002/103305:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/2 (1116 ms)
[782/905] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/2 (1859 ms)
[ RUN      ] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/3
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[19316:19316:1002/103305:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[19316:19316:1002/103306:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/3 (1423 ms)
[783/905] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/3 (2107 ms)
[ RUN      ] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/4
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[19355:19355:1002/103306:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[19355:19355:1002/103306:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/4 (1334 ms)
[784/905] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/4 (1855 ms)
[ RUN      ] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/14
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[19380:19380:1002/103306:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[19380:19380:1002/103306:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/14 (1575 ms)
[785/905] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/14 (2115 ms)
[ RUN      ] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/21
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[19463:19463:1002/103307:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[19463:19463:1002/103307:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[1:2:1002/103308:WARNING:channel.cc(358)] RawChannel write error
[       OK ] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/21 (1856 ms)
[786/905] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/21 (2426 ms)
[ RUN      ] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/28
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[19591:19591:1002/103308:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[19591:19591:1002/103308:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/28 (1777 ms)
[787/905] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/28 (2374 ms)
[ RUN      ] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/22
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[19588:19588:1002/103308:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[19588:19588:1002/103308:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/22 (1963 ms)
[788/905] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/22 (2649 ms)
[ RUN      ] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/31
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[19625:19625:1002/103308:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[19625:19625:1002/103308:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/31 (1616 ms)
[789/905] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/31 (2110 ms)
[ RUN      ] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/35
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[19761:19761:1002/103309:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[19761:19761:1002/103309:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/35 (1372 ms)
[790/905] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/35 (1871 ms)
[ RUN      ] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/40
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[19849:19849:1002/103310:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[19849:19849:1002/103310:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/40 (1862 ms)
[791/905] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/40 (2384 ms)
[ RUN      ] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/37
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[19832:19832:1002/103310:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[19832:19832:1002/103310:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/37 (2100 ms)
[792/905] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/37 (2630 ms)
[ RUN      ] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/44
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[19856:19856:1002/103310:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[19856:19856:1002/103310:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/44 (1819 ms)
[793/905] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/44 (2370 ms)
[ RUN      ] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/45
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[19951:19951:1002/103311:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[19951:19951:1002/103311:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/45 (1545 ms)
[794/905] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/45 (2113 ms)
[ RUN      ] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/46
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[20099:20099:1002/103312:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[20099:20099:1002/103313:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/46 (1808 ms)
[795/905] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/46 (2381 ms)
[ RUN      ] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/62
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[20100:20100:1002/103312:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[20100:20100:1002/103313:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[1:2:1002/103314:WARNING:channel.cc(358)] RawChannel write error
[       OK ] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/62 (1882 ms)
[796/905] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/62 (2372 ms)
[ RUN      ] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/64
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[20101:20101:1002/103313:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[20101:20101:1002/103313:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/64 (1916 ms)
[797/905] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/64 (2372 ms)
[ RUN      ] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/70
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[20116:20116:1002/103313:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[20116:20116:1002/103314:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[1:2:1002/103314:WARNING:channel.cc(358)] RawChannel write error
[       OK ] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/70 (1864 ms)
[798/905] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/70 (2365 ms)
[ RUN      ] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/76
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[20341:20341:1002/103315:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[20341:20341:1002/103315:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/76 (1875 ms)
[799/905] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/76 (2371 ms)
[ RUN      ] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/88
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[20343:20343:1002/103315:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[20343:20343:1002/103315:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[1:2:1002/103316:WARNING:channel.cc(358)] RawChannel write error
[       OK ] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/88 (1871 ms)
[800/905] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/88 (2365 ms)
[ RUN      ] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/89
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[20358:20358:1002/103316:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[20358:20358:1002/103316:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/89 (1563 ms)
[801/905] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/89 (2107 ms)
[ RUN      ] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/77
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[20342:20342:1002/103315:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[20342:20342:1002/103315:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/77 (2015 ms)
[802/905] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/77 (2637 ms)
[ RUN      ] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/90
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[20584:20584:1002/103317:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[20584:20584:1002/103317:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/90 (1362 ms)
[803/905] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/90 (1847 ms)
[ RUN      ] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/91
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[20586:20586:1002/103317:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[20586:20586:1002/103317:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/91 (1828 ms)
[804/905] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/91 (2371 ms)
[ RUN      ] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/97
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[20587:20587:1002/103317:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[20587:20587:1002/103318:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/97 (1840 ms)
[805/905] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/97 (2371 ms)
[ RUN      ] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/104
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[20591:20591:1002/103318:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[20591:20591:1002/103318:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/104 (2100 ms)
[806/905] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/104 (2628 ms)
[ RUN      ] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/107
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[20811:20811:1002/103319:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[20811:20811:1002/103319:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/107 (1588 ms)
[807/905] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/107 (2107 ms)
[ RUN      ] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/112
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[20839:20839:1002/103320:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[20839:20839:1002/103320:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/112 (1374 ms)
[808/905] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/112 (1846 ms)
[ RUN      ] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/117
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[20850:20850:1002/103320:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[20850:20850:1002/103320:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/117 (1924 ms)
[809/905] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/117 (2373 ms)
[ RUN      ] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/120
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[20885:20885:1002/103320:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[20885:20885:1002/103321:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/120 (1765 ms)
[810/905] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/120 (2375 ms)
[ RUN      ] EncodingAliases/BrowserEncodingTest.TestEncodingAliasMapping/0
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[21045:21045:1002/103321:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[21045:21045:1002/103321:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] EncodingAliases/BrowserEncodingTest.TestEncodingAliasMapping/0 (1224 ms)
[811/905] EncodingAliases/BrowserEncodingTest.TestEncodingAliasMapping/0 (1855 ms)
[ RUN      ] EncodingAliases/BrowserEncodingTest.TestEncodingAliasMapping/2
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[21069:21069:1002/103322:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[21069:21069:1002/103322:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] EncodingAliases/BrowserEncodingTest.TestEncodingAliasMapping/2 (1423 ms)
[812/905] EncodingAliases/BrowserEncodingTest.TestEncodingAliasMapping/2 (2123 ms)
[ RUN      ] EncodingAliases/BrowserEncodingTest.TestEncodingAliasMapping/3
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[21118:21118:1002/103322:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[21118:21118:1002/103323:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] EncodingAliases/BrowserEncodingTest.TestEncodingAliasMapping/3 (1293 ms)
[813/905] EncodingAliases/BrowserEncodingTest.TestEncodingAliasMapping/3 (1843 ms)
[ RUN      ] EncodingAliases/BrowserEncodingTest.TestEncodingAliasMapping/6
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[21171:21171:1002/103323:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[21171:21171:1002/103323:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] EncodingAliases/BrowserEncodingTest.TestEncodingAliasMapping/6 (1203 ms)
[814/905] EncodingAliases/BrowserEncodingTest.TestEncodingAliasMapping/6 (1841 ms)
[ RUN      ] EncodingAliases/BrowserEncodingTest.TestEncodingAliasMapping/8
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[21232:21232:1002/103323:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[21232:21232:1002/103323:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[21347:21347:1002/103324:ERROR:gles2_cmd_decoder.cc(14033)] [.Compositor-0x61300009e2c0]GL ERROR :GL_INVALID_OPERATION : glCreateAndConsumeTextureCHROMIUM: invalid mailbox name
[21347:21347:1002/103324:ERROR:gles2_cmd_decoder.cc(7430)] [.Compositor-0x61300009e2c0]RENDER WARNING: texture bound to texture unit 0 is not renderable. It maybe non-power-of-2 and have incompatible texture filtering.
[21347:21347:1002/103324:ERROR:gles2_cmd_decoder.cc(14033)] [.Compositor-0x61300009e2c0]GL ERROR :GL_INVALID_OPERATION : glCreateAndConsumeTextureCHROMIUM: invalid mailbox name
[21347:21347:1002/103324:ERROR:gles2_cmd_decoder.cc(7430)] [.Compositor-0x61300009e2c0]RENDER WARNING: texture bound to texture unit 0 is not renderable. It maybe non-power-of-2 and have incompatible texture filtering.
[21347:21347:1002/103324:ERROR:gles2_cmd_decoder.cc(14033)] [.Compositor-0x61300009e2c0]GL ERROR :GL_INVALID_OPERATION : glCreateAndConsumeTextureCHROMIUM: invalid mailbox name
[21347:21347:1002/103324:ERROR:gles2_cmd_decoder.cc(7430)] [.Compositor-0x61300009e2c0]RENDER WARNING: texture bound to texture unit 0 is not renderable. It maybe non-power-of-2 and have incompatible texture filtering.
[21347:21347:1002/103324:ERROR:gles2_cmd_decoder.cc(14033)] [.Compositor-0x61300009e2c0]GL ERROR :GL_INVALID_OPERATION : glCreateAndConsumeTextureCHROMIUM: invalid mailbox name
[21347:21347:1002/103324:ERROR:gles2_cmd_decoder.cc(7430)] [.Compositor-0x61300009e2c0]RENDER WARNING: texture bound to texture unit 0 is not renderable. It maybe non-power-of-2 and have incompatible texture filtering.
[       OK ] EncodingAliases/BrowserEncodingTest.TestEncodingAliasMapping/8 (1272 ms)
[815/905] EncodingAliases/BrowserEncodingTest.TestEncodingAliasMapping/8 (1861 ms)
[ RUN      ] EncodingAliases/BrowserEncodingTest.TestEncodingAliasMapping/9
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[21296:21296:1002/103324:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[21296:21296:1002/103324:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] EncodingAliases/BrowserEncodingTest.TestEncodingAliasMapping/9 (1259 ms)
[816/905] EncodingAliases/BrowserEncodingTest.TestEncodingAliasMapping/9 (1864 ms)
[ RUN      ] EncodingAliases/BrowserEncodingTest.TestEncodingAliasMapping/16
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[21354:21354:1002/103324:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[21354:21354:1002/103324:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] EncodingAliases/BrowserEncodingTest.TestEncodingAliasMapping/16 (1184 ms)
[817/905] EncodingAliases/BrowserEncodingTest.TestEncodingAliasMapping/16 (1849 ms)
[ RUN      ] EncodingAliases/BrowserEncodingTest.TestEncodingAliasMapping/17
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[21384:21384:1002/103325:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[21384:21384:1002/103325:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] EncodingAliases/BrowserEncodingTest.TestEncodingAliasMapping/17 (1400 ms)
[818/905] EncodingAliases/BrowserEncodingTest.TestEncodingAliasMapping/17 (2117 ms)
[ RUN      ] EncodingAliases/BrowserEncodingTest.TestEncodingAliasMapping/24
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[21468:21468:1002/103325:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[21468:21468:1002/103325:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[1:2:1002/103326:WARNING:channel.cc(358)] RawChannel write error
[       OK ] EncodingAliases/BrowserEncodingTest.TestEncodingAliasMapping/24 (1374 ms)
[819/905] EncodingAliases/BrowserEncodingTest.TestEncodingAliasMapping/24 (2116 ms)
[ RUN      ] EncodingAliases/BrowserEncodingTest.TestEncodingAliasMapping/27
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[21534:21534:1002/103326:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[21534:21534:1002/103326:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] EncodingAliases/BrowserEncodingTest.TestEncodingAliasMapping/27 (1294 ms)
[820/905] EncodingAliases/BrowserEncodingTest.TestEncodingAliasMapping/27 (1845 ms)
[ RUN      ] EncodingAliases/BrowserEncodingTest.TestEncodingAliasMapping/29
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[21583:21583:1002/103326:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[21583:21583:1002/103326:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] EncodingAliases/BrowserEncodingTest.TestEncodingAliasMapping/29 (1403 ms)
[821/905] EncodingAliases/BrowserEncodingTest.TestEncodingAliasMapping/29 (2113 ms)
[ RUN      ] FirstRunMasterPrefsWithTrackedPreferencesInstance/FirstRunMasterPrefsWithTrackedPreferences.TrackedPreferencesSurviveFirstRun/3
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[21652:21652:1002/103327:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[21652:21652:1002/103327:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] FirstRunMasterPrefsWithTrackedPreferencesInstance/FirstRunMasterPrefsWithTrackedPreferences.TrackedPreferencesSurviveFirstRun/3 (1516 ms)
[822/905] FirstRunMasterPrefsWithTrackedPreferencesInstance/FirstRunMasterPrefsWithTrackedPreferences.TrackedPreferencesSurviveFirstRun/3 (2109 ms)
[ RUN      ] BrowserCloseManagerBrowserTest/BrowserCloseManagerBrowserTest.TestAddWindowWithBeforeUnloadDuringShutdown/1
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[21857:21857:1002/103328:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[21857:21857:1002/103328:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[21857:22088:1002/103329:WARNING:embedded_test_server.cc(258)] Request not handled. Returning 404: /favicon.ico
[21857:22088:1002/103330:WARNING:embedded_test_server.cc(258)] Request not handled. Returning 404: /favicon.ico
[       OK ] BrowserCloseManagerBrowserTest/BrowserCloseManagerBrowserTest.TestAddWindowWithBeforeUnloadDuringShutdown/1 (2351 ms)
[823/905] BrowserCloseManagerBrowserTest/BrowserCloseManagerBrowserTest.TestAddWindowWithBeforeUnloadDuringShutdown/1 (3164 ms)
[ RUN      ] BrowserCloseManagerBrowserTest/BrowserCloseManagerBrowserTest.TestOpenAndCloseWindowDuringShutdown/0
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[21939:21939:1002/103329:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[21939:21939:1002/103329:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[21939:22128:1002/103330:WARNING:embedded_test_server.cc(258)] Request not handled. Returning 404: /favicon.ico
[21939:22128:1002/103330:WARNING:embedded_test_server.cc(258)] Request not handled. Returning 404: /favicon.ico
[       OK ] BrowserCloseManagerBrowserTest/BrowserCloseManagerBrowserTest.TestOpenAndCloseWindowDuringShutdown/0 (2090 ms)
[824/905] BrowserCloseManagerBrowserTest/BrowserCloseManagerBrowserTest.TestOpenAndCloseWindowDuringShutdown/0 (2645 ms)
[ RUN      ] BrowserCloseManagerBrowserTest/BrowserCloseManagerBrowserTest.TestHangInBeforeUnloadMultipleWindows/1
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[21745:21745:1002/103328:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[21745:21745:1002/103328:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[21745:21981:1002/103329:WARNING:embedded_test_server.cc(258)] Request not handled. Returning 404: /favicon.ico
[       OK ] BrowserCloseManagerBrowserTest/BrowserCloseManagerBrowserTest.TestHangInBeforeUnloadMultipleWindows/1 (4717 ms)
[825/905] BrowserCloseManagerBrowserTest/BrowserCloseManagerBrowserTest.TestHangInBeforeUnloadMultipleWindows/1 (5268 ms)
[ RUN      ] BrowserCloseManagerBrowserTest/BrowserCloseManagerBrowserTest.TestHangInBeforeUnloadMultipleWindows/0
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[21717:21717:1002/103327:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[21717:21717:1002/103327:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[21717:21946:1002/103329:WARNING:embedded_test_server.cc(258)] Request not handled. Returning 404: /favicon.ico
[       OK ] BrowserCloseManagerBrowserTest/BrowserCloseManagerBrowserTest.TestHangInBeforeUnloadMultipleWindows/0 (5579 ms)
[826/905] BrowserCloseManagerBrowserTest/BrowserCloseManagerBrowserTest.TestHangInBeforeUnloadMultipleWindows/0 (6056 ms)
[ RUN      ] BrowserCloseManagerWithDownloadsBrowserTest/BrowserCloseManagerWithDownloadsBrowserTest.TestWithDownloadsFromDifferentProfiles/1
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[22163:22163:1002/103331:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[22163:22163:1002/103332:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[22163:22163:1002/103332:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] BrowserCloseManagerWithDownloadsBrowserTest/BrowserCloseManagerWithDownloadsBrowserTest.TestWithDownloadsFromDifferentProfiles/1 (2178 ms)
[827/905] BrowserCloseManagerWithDownloadsBrowserTest/BrowserCloseManagerWithDownloadsBrowserTest.TestWithDownloadsFromDifferentProfiles/1 (2634 ms)
[ RUN      ] BrowserCloseManagerWithDownloadsBrowserTest/BrowserCloseManagerWithDownloadsBrowserTest.TestWithOffTheRecordDownloads/1
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[22162:22162:1002/103331:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[22162:22162:1002/103331:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[22162:22162:1002/103333:WARNING:CONSOLE(0)] "/deep/ combinator is deprecated. See https://www.chromestatus.com/features/6750456638341120 for more details.", source:  (0)
[       OK ] BrowserCloseManagerWithDownloadsBrowserTest/BrowserCloseManagerWithDownloadsBrowserTest.TestWithOffTheRecordDownloads/1 (2581 ms)
[828/905] BrowserCloseManagerWithDownloadsBrowserTest/BrowserCloseManagerWithDownloadsBrowserTest.TestWithOffTheRecordDownloads/1 (3175 ms)
[ RUN      ] SRC_ClearKey_Prefixed/EncryptedMediaTest.FrameSizeChangeVideo/0
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[22503:22503:1002/103334:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[22503:22503:1002/103335:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:58127...
sending server_data: {"host": "127.0.0.1", "port": 58127} (36 bytes)
[22503:22503:1002/103335:INFO:CONSOLE(280)] "10:33:35.943 -  Registering video event handlers.", source: http://127.0.0.1:58127/files/eme_player_js/utils.js (280)
[22503:22503:1002/103335:INFO:CONSOLE(280)] "10:33:35.960 -  Loading media using src.", source: http://127.0.0.1:58127/files/eme_player_js/utils.js (280)
[22503:22503:1002/103335:INFO:CONSOLE(280)] "10:33:35.963 -  Registering video event handlers.", source: http://127.0.0.1:58127/files/eme_player_js/utils.js (280)
[22503:22503:1002/103335:INFO:CONSOLE(280)] "10:33:35.964 -  Loading media using src.", source: http://127.0.0.1:58127/files/eme_player_js/utils.js (280)
[22503:22503:1002/103336:INFO:CONSOLE(280)] "10:33:36.025 -  webkit-org.w3.clearkey Generate key request, initData: a58104e269934c050403b78eeb0ee57b", source: http://127.0.0.1:58127/files/eme_player_js/utils.js (280)
[22503:22503:1002/103336:INFO:CONSOLE(0)] "The prefixed Encrypted Media Extensions APIs are deprecated. Please use 'navigator.requestMediaKeySystemAccess()' instead.", source:  (0)
ALSA lib confmisc.c:768:(parse_card) cannot find card '0'
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_card_driver returned error: No such file or directory
ALSA lib confmisc.c:392:(snd_func_concat) error evaluating strings
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_concat returned error: No such file or directory
ALSA lib confmisc.c:1251:(snd_func_refer) error evaluating name
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_refer returned error: No such file or directory
ALSA lib conf.c:4720:(snd_config_expand) Evaluate error: No such file or directory
ALSA lib pcm.c:2217:(snd_pcm_open_noupdate) Unknown PCM default
[22503:22607:1002/103336:WARNING:alsa_util.cc(23)] PcmOpen: default,No such file or directory
ALSA lib confmisc.c:768:(parse_card) cannot find card '0'
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_card_driver returned error: No such file or directory
ALSA lib confmisc.c:392:(snd_func_concat) error evaluating strings
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_concat returned error: No such file or directory
ALSA lib confmisc.c:1251:(snd_func_refer) error evaluating name
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_refer returned error: No such file or directory
ALSA lib conf.c:4720:(snd_config_expand) Evaluate error: No such file or directory
ALSA lib pcm.c:2217:(snd_pcm_open_noupdate) Unknown PCM default
[22503:22607:1002/103336:WARNING:alsa_util.cc(23)] PcmOpen: plug:default,No such file or directory
[22503:22503:1002/103336:INFO:CONSOLE(280)] "10:33:36.048 -  onWebkitKeyMessage [object MediaKeyEvent]", source: http://127.0.0.1:58127/files/eme_player_js/utils.js (280)
[22503:22503:1002/103336:INFO:CONSOLE(280)] "10:33:36.057 -  Adding key to sessionID: 1", source: http://127.0.0.1:58127/files/eme_player_js/utils.js (280)
[22503:22503:1002/103336:INFO:CONSOLE(0)] "The prefixed Encrypted Media Extensions APIs are deprecated. Please use 'navigator.requestMediaKeySystemAccess()' instead.", source:  (0)
[22503:22503:1002/103336:INFO:CONSOLE(280)] "10:33:36.059 -  webkit-org.w3.clearkey Generate key request, initData: a58104e269934c050403b78eeb0ee57b", source: http://127.0.0.1:58127/files/eme_player_js/utils.js (280)
[22503:22503:1002/103336:INFO:CONSOLE(280)] "10:33:36.060 -  onWebkitKeyAdded [object MediaKeyEvent]", source: http://127.0.0.1:58127/files/eme_player_js/utils.js (280)
[22503:22503:1002/103336:INFO:CONSOLE(280)] "10:33:36.061 -  onWebkitKeyMessage [object MediaKeyEvent]", source: http://127.0.0.1:58127/files/eme_player_js/utils.js (280)
[22503:22503:1002/103336:INFO:CONSOLE(280)] "10:33:36.063 -  Adding key to sessionID: 2", source: http://127.0.0.1:58127/files/eme_player_js/utils.js (280)
[22503:22503:1002/103336:INFO:CONSOLE(280)] "10:33:36.079 -  onWebkitKeyAdded [object MediaKeyEvent]", source: http://127.0.0.1:58127/files/eme_player_js/utils.js (280)
[22503:22503:1002/103337:INFO:CONSOLE(280)] "10:33:37.372 -  One video seeked.", source: http://127.0.0.1:58127/files/eme_player_js/utils.js (280)
[22503:22503:1002/103337:INFO:CONSOLE(280)] "10:33:37.375 -  Set document title to: ENDED, updated title: ENDED", source: http://127.0.0.1:58127/files/eme_player_js/utils.js (280)
[1:2:1002/103337:ERROR:audio_output_device.cc(427)] IO loop going away before the audio device has been stopped
[       OK ] SRC_ClearKey_Prefixed/EncryptedMediaTest.FrameSizeChangeVideo/0 (2948 ms)
[829/905] SRC_ClearKey_Prefixed/EncryptedMediaTest.FrameSizeChangeVideo/0 (3420 ms)
[ RUN      ] SRC_ClearKey_Prefixed/EncryptedMediaTest.Playback_VideoAudio_WebM/0
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[22277:22277:1002/103333:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[22277:22277:1002/103333:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:50971...
sending server_data: {"host": "127.0.0.1", "port": 50971} (36 bytes)
[22277:22277:1002/103334:INFO:CONSOLE(280)] "10:33:34.468 -  Using PrefixedClearKeyPlayer", source: http://127.0.0.1:50971/files/eme_player_js/utils.js (280)
[22277:22277:1002/103334:INFO:CONSOLE(280)] "10:33:34.479 -  Registering video event handlers.", source: http://127.0.0.1:50971/files/eme_player_js/utils.js (280)
[22277:22277:1002/103334:INFO:CONSOLE(280)] "10:33:34.490 -  Loading media using src.", source: http://127.0.0.1:50971/files/eme_player_js/utils.js (280)
[22277:22277:1002/103334:INFO:CONSOLE(280)] "10:33:34.628 -  webkit-org.w3.clearkey Generate key request, initData: 30313233343536373839303132333435", source: http://127.0.0.1:50971/files/eme_player_js/utils.js (280)
[22277:22277:1002/103334:INFO:CONSOLE(0)] "The prefixed Encrypted Media Extensions APIs are deprecated. Please use 'navigator.requestMediaKeySystemAccess()' instead.", source:  (0)
[22277:22277:1002/103334:INFO:CONSOLE(280)] "10:33:34.646 -  webkit-org.w3.clearkey Generate key request, initData: 30313233343536373839303132333435", source: http://127.0.0.1:50971/files/eme_player_js/utils.js (280)
ALSA lib confmisc.c:768:(parse_card) cannot find card '0'
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_card_driver returned error: No such file or directory
ALSA lib confmisc.c:392:(snd_func_concat) error evaluating strings
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_concat returned error: No such file or directory
ALSA lib confmisc.c:1251:(snd_func_refer) error evaluating name
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_refer returned error: No such file or directory
ALSA lib conf.c:4720:(snd_config_expand) Evaluate error: No such file or directory
ALSA lib pcm.c:2217:(snd_pcm_open_noupdate) Unknown PCM default
[22277:22398:1002/103334:WARNING:alsa_util.cc(23)] PcmOpen: default,No such file or directory
ALSA lib confmisc.c:768:(parse_card) cannot find card '0'
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_card_driver returned error: No such file or directory
ALSA lib confmisc.c:392:(snd_func_concat) error evaluating strings
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_concat returned error: No such file or directory
ALSA lib confmisc.c:1251:(snd_func_refer) error evaluating name
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_refer returned error: No such file or directory
ALSA lib conf.c:4720:(snd_config_expand) Evaluate error: No such file or directory
ALSA lib pcm.c:2217:(snd_pcm_open_noupdate) Unknown PCM default
[22277:22398:1002/103334:WARNING:alsa_util.cc(23)] PcmOpen: plug:default,No such file or directory
[22277:22277:1002/103334:INFO:CONSOLE(280)] "10:33:34.656 -  onWebkitKeyMessage [object MediaKeyEvent]", source: http://127.0.0.1:50971/files/eme_player_js/utils.js (280)
[22277:22277:1002/103334:INFO:CONSOLE(280)] "10:33:34.691 -  Adding key to sessionID: 1", source: http://127.0.0.1:50971/files/eme_player_js/utils.js (280)
[22277:22277:1002/103334:INFO:CONSOLE(0)] "The prefixed Encrypted Media Extensions APIs are deprecated. Please use 'navigator.requestMediaKeySystemAccess()' instead.", source:  (0)
[22277:22277:1002/103334:INFO:CONSOLE(280)] "10:33:34.695 -  onWebkitKeyMessage [object MediaKeyEvent]", source: http://127.0.0.1:50971/files/eme_player_js/utils.js (280)
[22277:22277:1002/103334:INFO:CONSOLE(280)] "10:33:34.700 -  Adding key to sessionID: 2", source: http://127.0.0.1:50971/files/eme_player_js/utils.js (280)
[22277:22277:1002/103334:INFO:CONSOLE(280)] "10:33:34.706 -  onWebkitKeyAdded [object MediaKeyEvent]", source: http://127.0.0.1:50971/files/eme_player_js/utils.js (280)
[22277:22277:1002/103334:INFO:CONSOLE(280)] "10:33:34.710 -  onWebkitKeyAdded [object MediaKeyEvent]", source: http://127.0.0.1:50971/files/eme_player_js/utils.js (280)
[22277:22277:1002/103334:INFO:CONSOLE(280)] "10:33:34.969 -  timeupdate @ 0.180409", source: http://127.0.0.1:50971/files/eme_player_js/utils.js (280)
[22277:22277:1002/103335:INFO:CONSOLE(280)] "10:33:35.216 -  timeupdate @ 0.435807", source: http://127.0.0.1:50971/files/eme_player_js/utils.js (280)
[22277:22277:1002/103335:INFO:CONSOLE(280)] "10:33:35.459 -  heartbeat #1", source: http://127.0.0.1:50971/files/eme_player_js/utils.js (280)
[22277:22277:1002/103335:INFO:CONSOLE(280)] "10:33:35.716 -  timeupdate @ 0.946603", source: http://127.0.0.1:50971/files/eme_player_js/utils.js (280)
[22277:22277:1002/103335:INFO:CONSOLE(280)] "10:33:35.966 -  timeupdate @ 1.202001", source: http://127.0.0.1:50971/files/eme_player_js/utils.js (280)
[22277:22277:1002/103335:INFO:CONSOLE(280)] "10:33:35.971 -  waiting for video to end.", source: http://127.0.0.1:50971/files/eme_player_js/utils.js (280)
[22277:22277:1002/103336:INFO:CONSOLE(280)] "10:33:36.458 -  heartbeat #2", source: http://127.0.0.1:50971/files/eme_player_js/utils.js (280)
[22277:22277:1002/103337:INFO:CONSOLE(280)] "10:33:37.458 -  heartbeat #3", source: http://127.0.0.1:50971/files/eme_player_js/utils.js (280)
[22277:22277:1002/103337:INFO:CONSOLE(280)] "10:33:37.535 -  Set document title to: ended, updated title: ENDED", source: http://127.0.0.1:50971/files/eme_player_js/utils.js (280)
[1:2:1002/103337:ERROR:audio_output_device.cc(427)] IO loop going away before the audio device has been stopped
[       OK ] SRC_ClearKey_Prefixed/EncryptedMediaTest.Playback_VideoAudio_WebM/0 (4872 ms)
[830/905] SRC_ClearKey_Prefixed/EncryptedMediaTest.Playback_VideoAudio_WebM/0 (5524 ms)
[ RUN      ] SRC_ClearKey_Prefixed/EncryptedMediaTest.Playback_VideoOnly_WebM/0
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[22318:22318:1002/103333:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[22318:22318:1002/103334:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:54601...
sending server_data: {"host": "127.0.0.1", "port": 54601} (36 bytes)
[22318:22318:1002/103334:INFO:CONSOLE(280)] "10:33:34.962 -  Using PrefixedClearKeyPlayer", source: http://127.0.0.1:54601/files/eme_player_js/utils.js (280)
[22318:22318:1002/103334:INFO:CONSOLE(280)] "10:33:34.973 -  Registering video event handlers.", source: http://127.0.0.1:54601/files/eme_player_js/utils.js (280)
[22318:22318:1002/103334:INFO:CONSOLE(280)] "10:33:34.987 -  Loading media using src.", source: http://127.0.0.1:54601/files/eme_player_js/utils.js (280)
[22318:22318:1002/103335:INFO:CONSOLE(280)] "10:33:35.123 -  webkit-org.w3.clearkey Generate key request, initData: 30313233343536373839303132333435", source: http://127.0.0.1:54601/files/eme_player_js/utils.js (280)
[22318:22318:1002/103335:INFO:CONSOLE(0)] "The prefixed Encrypted Media Extensions APIs are deprecated. Please use 'navigator.requestMediaKeySystemAccess()' instead.", source:  (0)
[22318:22318:1002/103335:INFO:CONSOLE(280)] "10:33:35.131 -  onWebkitKeyMessage [object MediaKeyEvent]", source: http://127.0.0.1:54601/files/eme_player_js/utils.js (280)
[22318:22318:1002/103335:INFO:CONSOLE(280)] "10:33:35.142 -  Adding key to sessionID: 1", source: http://127.0.0.1:54601/files/eme_player_js/utils.js (280)
[22318:22318:1002/103335:INFO:CONSOLE(0)] "The prefixed Encrypted Media Extensions APIs are deprecated. Please use 'navigator.requestMediaKeySystemAccess()' instead.", source:  (0)
[22318:22318:1002/103335:INFO:CONSOLE(280)] "10:33:35.146 -  onWebkitKeyAdded [object MediaKeyEvent]", source: http://127.0.0.1:54601/files/eme_player_js/utils.js (280)
[22318:22318:1002/103335:INFO:CONSOLE(280)] "10:33:35.409 -  timeupdate @ 0.251303", source: http://127.0.0.1:54601/files/eme_player_js/utils.js (280)
[22318:22318:1002/103335:INFO:CONSOLE(280)] "10:33:35.655 -  timeupdate @ 0.500229", source: http://127.0.0.1:54601/files/eme_player_js/utils.js (280)
[22318:22318:1002/103335:INFO:CONSOLE(280)] "10:33:35.905 -  timeupdate @ 0.750101", source: http://127.0.0.1:54601/files/eme_player_js/utils.js (280)
[22318:22318:1002/103335:INFO:CONSOLE(280)] "10:33:35.955 -  heartbeat #1", source: http://127.0.0.1:54601/files/eme_player_js/utils.js (280)
[22318:22318:1002/103336:INFO:CONSOLE(280)] "10:33:36.405 -  timeupdate @ 1.250131", source: http://127.0.0.1:54601/files/eme_player_js/utils.js (280)
[22318:22318:1002/103336:INFO:CONSOLE(280)] "10:33:36.408 -  waiting for video to end.", source: http://127.0.0.1:54601/files/eme_player_js/utils.js (280)
[22318:22318:1002/103336:INFO:CONSOLE(280)] "10:33:36.955 -  heartbeat #2", source: http://127.0.0.1:54601/files/eme_player_js/utils.js (280)
[22318:22318:1002/103337:INFO:CONSOLE(280)] "10:33:37.853 -  Set document title to: ended, updated title: ENDED", source: http://127.0.0.1:54601/files/eme_player_js/utils.js (280)
[       OK ] SRC_ClearKey_Prefixed/EncryptedMediaTest.Playback_VideoOnly_WebM/0 (4653 ms)
[831/905] SRC_ClearKey_Prefixed/EncryptedMediaTest.Playback_VideoOnly_WebM/0 (5272 ms)
[ RUN      ] SRC_ClearKey_Prefixed/EncryptedMediaTest.Playback_VideoClearAudio_WebM/0
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[22437:22437:1002/103334:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[22437:22437:1002/103334:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:33394...
sending server_data: {"host": "127.0.0.1", "port": 33394} (36 bytes)
[22437:22437:1002/103335:INFO:CONSOLE(280)] "10:33:35.594 -  Using PrefixedClearKeyPlayer", source: http://127.0.0.1:33394/files/eme_player_js/utils.js (280)
[22437:22437:1002/103335:INFO:CONSOLE(280)] "10:33:35.601 -  Registering video event handlers.", source: http://127.0.0.1:33394/files/eme_player_js/utils.js (280)
[22437:22437:1002/103335:INFO:CONSOLE(280)] "10:33:35.610 -  Loading media using src.", source: http://127.0.0.1:33394/files/eme_player_js/utils.js (280)
[22437:22437:1002/103335:INFO:CONSOLE(280)] "10:33:35.684 -  webkit-org.w3.clearkey Generate key request, initData: 5ef3a16b338dc4e1a2bcb99f9a6cb780", source: http://127.0.0.1:33394/files/eme_player_js/utils.js (280)
[22437:22437:1002/103335:INFO:CONSOLE(0)] "The prefixed Encrypted Media Extensions APIs are deprecated. Please use 'navigator.requestMediaKeySystemAccess()' instead.", source:  (0)
ALSA lib confmisc.c:768:(parse_card) cannot find card '0'
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_card_driver returned error: No such file or directory
ALSA lib confmisc.c:392:(snd_func_concat) error evaluating strings
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_concat returned error: No such file or directory
ALSA lib confmisc.c:1251:(snd_func_refer) error evaluating name
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_refer returned error: No such file or directory
ALSA lib conf.c:4720:(snd_config_expand) Evaluate error: No such file or directory
ALSA lib pcm.c:2217:(snd_pcm_open_noupdate) Unknown PCM default
[22437:22548:1002/103335:WARNING:alsa_util.cc(23)] PcmOpen: default,No such file or directory
ALSA lib confmisc.c:768:(parse_card) cannot find card '0'
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_card_driver returned error: No such file or directory
ALSA lib confmisc.c:392:(snd_func_concat) error evaluating strings
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_concat returned error: No such file or directory
ALSA lib confmisc.c:1251:(snd_func_refer) error evaluating name
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_refer returned error: No such file or directory
ALSA lib conf.c:4720:(snd_config_expand) Evaluate error: No such file or directory
ALSA lib pcm.c:2217:(snd_pcm_open_noupdate) Unknown PCM default
[22437:22548:1002/103335:WARNING:alsa_util.cc(23)] PcmOpen: plug:default,No such file or directory
[22437:22437:1002/103335:INFO:CONSOLE(280)] "10:33:35.690 -  onWebkitKeyMessage [object MediaKeyEvent]", source: http://127.0.0.1:33394/files/eme_player_js/utils.js (280)
[22437:22437:1002/103335:INFO:CONSOLE(280)] "10:33:35.701 -  Adding key to sessionID: 1", source: http://127.0.0.1:33394/files/eme_player_js/utils.js (280)
[22437:22437:1002/103335:INFO:CONSOLE(0)] "The prefixed Encrypted Media Extensions APIs are deprecated. Please use 'navigator.requestMediaKeySystemAccess()' instead.", source:  (0)
[22437:22437:1002/103335:INFO:CONSOLE(280)] "10:33:35.713 -  onWebkitKeyAdded [object MediaKeyEvent]", source: http://127.0.0.1:33394/files/eme_player_js/utils.js (280)
[22437:22437:1002/103335:INFO:CONSOLE(280)] "10:33:35.970 -  timeupdate @ 0.180409", source: http://127.0.0.1:33394/files/eme_player_js/utils.js (280)
[22437:22437:1002/103336:INFO:CONSOLE(280)] "10:33:36.216 -  timeupdate @ 0.435807", source: http://127.0.0.1:33394/files/eme_player_js/utils.js (280)
[22437:22437:1002/103336:INFO:CONSOLE(280)] "10:33:36.589 -  heartbeat #1", source: http://127.0.0.1:33394/files/eme_player_js/utils.js (280)
[22437:22437:1002/103336:INFO:CONSOLE(280)] "10:33:36.716 -  timeupdate @ 0.900167", source: http://127.0.0.1:33394/files/eme_player_js/utils.js (280)
[22437:22437:1002/103336:INFO:CONSOLE(280)] "10:33:36.966 -  timeupdate @ 1.155565", source: http://127.0.0.1:33394/files/eme_player_js/utils.js (280)
[22437:22437:1002/103336:INFO:CONSOLE(280)] "10:33:36.969 -  waiting for video to end.", source: http://127.0.0.1:33394/files/eme_player_js/utils.js (280)
[22437:22437:1002/103337:INFO:CONSOLE(280)] "10:33:37.589 -  heartbeat #2", source: http://127.0.0.1:33394/files/eme_player_js/utils.js (280)
[22437:22437:1002/103338:INFO:CONSOLE(280)] "10:33:38.555 -  Set document title to: ended, updated title: ENDED", source: http://127.0.0.1:33394/files/eme_player_js/utils.js (280)
[1:2:1002/103338: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 (4633 ms)
[832/905] SRC_ClearKey_Prefixed/EncryptedMediaTest.Playback_VideoClearAudio_WebM/0 (5254 ms)
[ RUN      ] SRC_ClearKey/EncryptedMediaTest.Playback_AudioOnly_WebM_Opus/0
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[22664:22664:1002/103338:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[22664:22664:1002/103338:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:48727...
sending server_data: {"host": "127.0.0.1", "port": 48727} (36 bytes)
[22664:22664:1002/103339:INFO:CONSOLE(280)] "10:33:39.212 -  Using ClearKeyPlayer", source: http://127.0.0.1:48727/files/eme_player_js/utils.js (280)
[22664:22664:1002/103339:INFO:CONSOLE(280)] "10:33:39.223 -  Registering video event handlers.", source: http://127.0.0.1:48727/files/eme_player_js/utils.js (280)
[22664:22664:1002/103339:INFO:CONSOLE(280)] "10:33:39.225 -  Setting video media keys: org.w3.clearkey", source: http://127.0.0.1:48727/files/eme_player_js/utils.js (280)
[22664:22664:1002/103339:INFO:CONSOLE(280)] "10:33:39.291 -  Loading media using src.", source: http://127.0.0.1:48727/files/eme_player_js/utils.js (280)
ALSA lib confmisc.c:768:(parse_card) cannot find card '0'
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_card_driver returned error: No such file or directory
ALSA lib confmisc.c:392:(snd_func_concat) error evaluating strings
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_concat returned error: No such file or directory
ALSA lib confmisc.c:1251:(snd_func_refer) error evaluating name
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_refer returned error: No such file or directory
ALSA lib conf.c:4720:(snd_config_expand) Evaluate error: No such file or directory
ALSA lib pcm.c:2217:(snd_pcm_open_noupdate) Unknown PCM default
[22664:22698:1002/103339:WARNING:alsa_util.cc(23)] PcmOpen: default,No such file or directory
ALSA lib confmisc.c:768:(parse_card) cannot find card '0'
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_card_driver returned error: No such file or directory
ALSA lib confmisc.c:392:(snd_func_concat) error evaluating strings
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_concat returned error: No such file or directory
ALSA lib confmisc.c:1251:(snd_func_refer) error evaluating name
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_refer returned error: No such file or directory
ALSA lib conf.c:4720:(snd_config_expand) Evaluate error: No such file or directory
ALSA lib pcm.c:2217:(snd_pcm_open_noupdate) Unknown PCM default
[22664:22698:1002/103339:WARNING:alsa_util.cc(23)] PcmOpen: plug:default,No such file or directory
[22664:22664:1002/103339:INFO:CONSOLE(280)] "10:33:39.373 -  Creating new media key session for initDataType: webm, initData: 30313233343536373839303132333435", source: http://127.0.0.1:48727/files/eme_player_js/utils.js (280)
[22664:22664:1002/103339:INFO:CONSOLE(280)] "10:33:39.390 -  MediaKeySession onMessage [object MediaKeyMessageEvent]", source: http://127.0.0.1:48727/files/eme_player_js/utils.js (280)
[22664:22664:1002/103339:INFO:CONSOLE(280)] "10:33:39.425 -  Calling update: {"keys":[{"kty":"oct","alg":"A128KW","kid":"MDEyMzQ1Njc4OTAxMjM0NQ","k":"691i8WgU0nto7xIq_OSuPA"}]}", source: http://127.0.0.1:48727/files/eme_player_js/utils.js (280)
[22664:22664:1002/103339:INFO:CONSOLE(280)] "10:33:39.693 -  timeupdate @ 0.17133", source: http://127.0.0.1:48727/files/eme_player_js/utils.js (280)
[22664:22664:1002/103339:INFO:CONSOLE(280)] "10:33:39.940 -  timeupdate @ 0.38466", source: http://127.0.0.1:48727/files/eme_player_js/utils.js (280)
[22664:22664:1002/103340:INFO:CONSOLE(280)] "10:33:40.190 -  timeupdate @ 0.640656", source: http://127.0.0.1:48727/files/eme_player_js/utils.js (280)
[22664:22664:1002/103340:INFO:CONSOLE(280)] "10:33:40.208 -  heartbeat #1", source: http://127.0.0.1:48727/files/eme_player_js/utils.js (280)
[22664:22664:1002/103340:INFO:CONSOLE(280)] "10:33:40.439 -  timeupdate @ 0.896652", source: http://127.0.0.1:48727/files/eme_player_js/utils.js (280)
[22664:22664:1002/103340:INFO:CONSOLE(280)] "10:33:40.695 -  timeupdate @ 1.152648", source: http://127.0.0.1:48727/files/eme_player_js/utils.js (280)
[22664:22664:1002/103340:INFO:CONSOLE(280)] "10:33:40.699 -  waiting for video to end.", source: http://127.0.0.1:48727/files/eme_player_js/utils.js (280)
[22664:22664:1002/103340:INFO:CONSOLE(280)] "10:33:40.798 -  Set document title to: ended, updated title: ENDED", source: http://127.0.0.1:48727/files/eme_player_js/utils.js (280)
[1:2:1002/103340: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 (3126 ms)
[833/905] SRC_ClearKey/EncryptedMediaTest.Playback_AudioOnly_WebM_Opus/0 (3683 ms)
[ RUN      ] MSE_ClearKey_Prefixed/EncryptedMediaTest.ConfigChangeVideo/0
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[22794:22794:1002/103339:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[22794:22794:1002/103339:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:54330...
sending server_data: {"host": "127.0.0.1", "port": 54330} (36 bytes)
[22794:22794:1002/103340:INFO:CONSOLE(280)] "10:33:40.775 -  Registering video event handlers.", source: http://127.0.0.1:54330/files/eme_player_js/utils.js (280)
[22794:22794:1002/103340:INFO:CONSOLE(280)] "10:33:40.812 -  onSourceOpen [object Event]", source: http://127.0.0.1:54330/files/eme_player_js/utils.js (280)
[22794:22794:1002/103340:INFO:CONSOLE(280)] "10:33:40.818 -  Creating a source buffer for type video/webm; codecs="vorbis, vp8"", source: http://127.0.0.1:54330/files/eme_player_js/utils.js (280)
[22794:22794:1002/103340:INFO:CONSOLE(280)] "10:33:40.864 -  webkit-org.w3.clearkey Generate key request, initData: 30313233343536373839303132333435", source: http://127.0.0.1:54330/files/eme_player_js/utils.js (280)
[22794:22794:1002/103340:INFO:CONSOLE(0)] "The prefixed Encrypted Media Extensions APIs are deprecated. Please use 'navigator.requestMediaKeySystemAccess()' instead.", source:  (0)
[22794:22794:1002/103340:INFO:CONSOLE(280)] "10:33:40.866 -  webkit-org.w3.clearkey Generate key request, initData: 30313233343536373839303132333435", source: http://127.0.0.1:54330/files/eme_player_js/utils.js (280)
[22794:22794:1002/103340:INFO:CONSOLE(280)] "10:33:40.867 -  End of appending buffer from bear-320x240-av_enc-av.webm", source: http://127.0.0.1:54330/files/eme_player_js/utils.js (280)
[22794:22794:1002/103340:INFO:CONSOLE(40)] "Appending next media source at 1sec.", source: http://127.0.0.1:54330/files/mse_config_change.html?keySystem=webkit-org.w3.clearkey&runEncrypted=1&usePrefixedEME=1 (40)
[22794:22794:1002/103340:INFO:CONSOLE(280)] "10:33:40.883 -  onWebkitKeyMessage [object MediaKeyEvent]", source: http://127.0.0.1:54330/files/eme_player_js/utils.js (280)
[22794:22794:1002/103340:INFO:CONSOLE(280)] "10:33:40.890 -  Adding key to sessionID: 1", source: http://127.0.0.1:54330/files/eme_player_js/utils.js (280)
[22794:22794:1002/103340:INFO:CONSOLE(0)] "The prefixed Encrypted Media Extensions APIs are deprecated. Please use 'navigator.requestMediaKeySystemAccess()' instead.", source:  (0)
[22794:22794:1002/103340:INFO:CONSOLE(280)] "10:33:40.891 -  onWebkitKeyMessage [object MediaKeyEvent]", source: http://127.0.0.1:54330/files/eme_player_js/utils.js (280)
[22794:22794:1002/103340:INFO:CONSOLE(280)] "10:33:40.892 -  Adding key to sessionID: 2", source: http://127.0.0.1:54330/files/eme_player_js/utils.js (280)
[22794:22794:1002/103340:INFO:CONSOLE(60)] "Appending next media source at 1sec.", source: http://127.0.0.1:54330/files/mse_config_change.html?keySystem=webkit-org.w3.clearkey&runEncrypted=1&usePrefixedEME=1 (60)
ALSA lib confmisc.c:768:(parse_card) cannot find card '0'
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_card_driver returned error: No such file or directory
ALSA lib confmisc.c:392:(snd_func_concat) error evaluating strings
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_concat returned error: No such file or directory
ALSA lib confmisc.c:1251:(snd_func_refer) error evaluating name
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_refer returned error: No such file or directory
ALSA lib conf.c:4720:(snd_config_expand) Evaluate error: No such file or directory
ALSA lib pcm.c:2217:(snd_pcm_open_noupdate) Unknown PCM default
[22794:22880:1002/103340:WARNING:alsa_util.cc(23)] PcmOpen: default,No such file or directory
ALSA lib confmisc.c:768:(parse_card) cannot find card '0'
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_card_driver returned error: No such file or directory
ALSA lib confmisc.c:392:(snd_func_concat) error evaluating strings
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_concat returned error: No such file or directory
ALSA lib confmisc.c:1251:(snd_func_refer) error evaluating name
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_refer returned error: No such file or directory
ALSA lib conf.c:4720:(snd_config_expand) Evaluate error: No such file or directory
ALSA lib pcm.c:2217:(snd_pcm_open_noupdate) Unknown PCM default
[22794:22880:1002/103340:WARNING:alsa_util.cc(23)] PcmOpen: plug:default,No such file or directory
[22794:22794:1002/103340:INFO:CONSOLE(280)] "10:33:40.909 -  onWebkitKeyAdded [object MediaKeyEvent]", source: http://127.0.0.1:54330/files/eme_player_js/utils.js (280)
[22794:22794:1002/103340:INFO:CONSOLE(280)] "10:33:40.910 -  onWebkitKeyAdded [object MediaKeyEvent]", source: http://127.0.0.1:54330/files/eme_player_js/utils.js (280)
[22794:22794:1002/103340:INFO:CONSOLE(280)] "10:33:40.915 -  webkit-org.w3.clearkey Generate key request, initData: 30313233343536373839303132333435", source: http://127.0.0.1:54330/files/eme_player_js/utils.js (280)
[22794:22794:1002/103340:INFO:CONSOLE(280)] "10:33:40.916 -  webkit-org.w3.clearkey Generate key request, initData: 30313233343536373839303132333435", source: http://127.0.0.1:54330/files/eme_player_js/utils.js (280)
[22794:22794:1002/103340:INFO:CONSOLE(48)] "Second buffer append ended.", source: http://127.0.0.1:54330/files/mse_config_change.html?keySystem=webkit-org.w3.clearkey&runEncrypted=1&usePrefixedEME=1 (48)
[22794:22794:1002/103340:INFO:CONSOLE(280)] "10:33:40.927 -  onWebkitKeyMessage [object MediaKeyEvent]", source: http://127.0.0.1:54330/files/eme_player_js/utils.js (280)
[22794:22794:1002/103340:INFO:CONSOLE(280)] "10:33:40.927 -  Adding key to sessionID: 3", source: http://127.0.0.1:54330/files/eme_player_js/utils.js (280)
[22794:22794:1002/103340:INFO:CONSOLE(280)] "10:33:40.928 -  onWebkitKeyMessage [object MediaKeyEvent]", source: http://127.0.0.1:54330/files/eme_player_js/utils.js (280)
[22794:22794:1002/103340:INFO:CONSOLE(280)] "10:33:40.929 -  Adding key to sessionID: 4", source: http://127.0.0.1:54330/files/eme_player_js/utils.js (280)
[22794:22794:1002/103340:INFO:CONSOLE(280)] "10:33:40.938 -  onWebkitKeyAdded [object MediaKeyEvent]", source: http://127.0.0.1:54330/files/eme_player_js/utils.js (280)
[22794:22794:1002/103340:INFO:CONSOLE(280)] "10:33:40.938 -  onWebkitKeyAdded [object MediaKeyEvent]", source: http://127.0.0.1:54330/files/eme_player_js/utils.js (280)
[22794:22794:1002/103342:INFO:CONSOLE(280)] "10:33:42.056 -  Set document title to: ended, updated title: ENDED", source: http://127.0.0.1:54330/files/eme_player_js/utils.js (280)
[22888:22888:1002/103342:ERROR:gles2_cmd_decoder.cc(13099)] [.RenderWorker-0x613000024e00]GL ERROR :GL_INVALID_VALUE : glCopySubTextureCHROMIUM: source texture has no level 0
[22888:22888:1002/103342:ERROR:gles2_cmd_decoder.cc(13099)] [.RenderWorker-0x613000024e00]GL ERROR :GL_INVALID_VALUE : glCopySubTextureCHROMIUM: source texture has no level 0
[22888:22888:1002/103342:ERROR:gles2_cmd_decoder.cc(13099)] [.RenderWorker-0x613000024e00]GL ERROR :GL_INVALID_VALUE : glCopySubTextureCHROMIUM: source texture has no level 0
[1:2:1002/103342:ERROR:audio_output_device.cc(427)] IO loop going away before the audio device has been stopped
[       OK ] MSE_ClearKey_Prefixed/EncryptedMediaTest.ConfigChangeVideo/0 (2798 ms)
[834/905] MSE_ClearKey_Prefixed/EncryptedMediaTest.ConfigChangeVideo/0 (3426 ms)
[ RUN      ] SRC_ClearKey/EncryptedMediaTest.Playback_VideoAudio_WebM_Opus/0
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[22675:22675:1002/103338:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[22675:22675:1002/103338:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:36055...
sending server_data: {"host": "127.0.0.1", "port": 36055} (36 bytes)
[22675:22675:1002/103339:INFO:CONSOLE(280)] "10:33:39.787 -  Using ClearKeyPlayer", source: http://127.0.0.1:36055/files/eme_player_js/utils.js (280)
[22675:22675:1002/103339:INFO:CONSOLE(280)] "10:33:39.797 -  Registering video event handlers.", source: http://127.0.0.1:36055/files/eme_player_js/utils.js (280)
[22675:22675:1002/103339:INFO:CONSOLE(280)] "10:33:39.799 -  Setting video media keys: org.w3.clearkey", source: http://127.0.0.1:36055/files/eme_player_js/utils.js (280)
[22675:22675:1002/103339:INFO:CONSOLE(280)] "10:33:39.863 -  Loading media using src.", source: http://127.0.0.1:36055/files/eme_player_js/utils.js (280)
ALSA lib confmisc.c:768:(parse_card) cannot find card '0'
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_card_driver returned error: No such file or directory
ALSA lib confmisc.c:392:(snd_func_concat) error evaluating strings
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_concat returned error: No such file or directory
ALSA lib confmisc.c:1251:(snd_func_refer) error evaluating name
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_refer returned error: No such file or directory
ALSA lib conf.c:4720:(snd_config_expand) Evaluate error: No such file or directory
ALSA lib pcm.c:2217:(snd_pcm_open_noupdate) Unknown PCM default
[22675:22757:1002/103339:WARNING:alsa_util.cc(23)] PcmOpen: default,No such file or directory
ALSA lib confmisc.c:768:(parse_card) cannot find card '0'
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_card_driver returned error: No such file or directory
ALSA lib confmisc.c:392:(snd_func_concat) error evaluating strings
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_concat returned error: No such file or directory
ALSA lib confmisc.c:1251:(snd_func_refer) error evaluating name
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_refer returned error: No such file or directory
ALSA lib conf.c:4720:(snd_config_expand) Evaluate error: No such file or directory
ALSA lib pcm.c:2217:(snd_pcm_open_noupdate) Unknown PCM default
[22675:22757:1002/103339:WARNING:alsa_util.cc(23)] PcmOpen: plug:default,No such file or directory
[22675:22675:1002/103339:INFO:CONSOLE(280)] "10:33:39.932 -  Creating new media key session for initDataType: webm, initData: 30313233343536373839303132333435", source: http://127.0.0.1:36055/files/eme_player_js/utils.js (280)
[22675:22675:1002/103339:INFO:CONSOLE(280)] "10:33:39.935 -  Creating new media key session for initDataType: webm, initData: 30313233343536373839303132333435", source: http://127.0.0.1:36055/files/eme_player_js/utils.js (280)
[22675:22675:1002/103339:INFO:CONSOLE(280)] "10:33:39.951 -  MediaKeySession onMessage [object MediaKeyMessageEvent]", source: http://127.0.0.1:36055/files/eme_player_js/utils.js (280)
[22675:22675:1002/103339:INFO:CONSOLE(280)] "10:33:39.970 -  Calling update: {"keys":[{"kty":"oct","alg":"A128KW","kid":"MDEyMzQ1Njc4OTAxMjM0NQ","k":"691i8WgU0nto7xIq_OSuPA"}]}", source: http://127.0.0.1:36055/files/eme_player_js/utils.js (280)
[22675:22675:1002/103339:INFO:CONSOLE(280)] "10:33:39.974 -  MediaKeySession onMessage [object MediaKeyMessageEvent]", source: http://127.0.0.1:36055/files/eme_player_js/utils.js (280)
[22675:22675:1002/103339:INFO:CONSOLE(280)] "10:33:39.978 -  Calling update: {"keys":[{"kty":"oct","alg":"A128KW","kid":"MDEyMzQ1Njc4OTAxMjM0NQ","k":"691i8WgU0nto7xIq_OSuPA"}]}", source: http://127.0.0.1:36055/files/eme_player_js/utils.js (280)
[22675:22675:1002/103340:INFO:CONSOLE(280)] "10:33:40.273 -  timeupdate @ 0.17133", source: http://127.0.0.1:36055/files/eme_player_js/utils.js (280)
[22675:22675:1002/103340:INFO:CONSOLE(280)] "10:33:40.520 -  timeupdate @ 0.38466", source: http://127.0.0.1:36055/files/eme_player_js/utils.js (280)
[22675:22675:1002/103340:INFO:CONSOLE(280)] "10:33:40.770 -  timeupdate @ 0.640656", source: http://127.0.0.1:36055/files/eme_player_js/utils.js (280)
[22675:22675:1002/103340:INFO:CONSOLE(280)] "10:33:40.779 -  heartbeat #1", source: http://127.0.0.1:36055/files/eme_player_js/utils.js (280)
[22675:22675:1002/103341:INFO:CONSOLE(280)] "10:33:41.020 -  timeupdate @ 0.896652", source: http://127.0.0.1:36055/files/eme_player_js/utils.js (280)
[22675:22675:1002/103341:INFO:CONSOLE(280)] "10:33:41.271 -  timeupdate @ 1.152648", source: http://127.0.0.1:36055/files/eme_player_js/utils.js (280)
[22675:22675:1002/103341:INFO:CONSOLE(280)] "10:33:41.274 -  waiting for video to end.", source: http://127.0.0.1:36055/files/eme_player_js/utils.js (280)
[22675:22675:1002/103341:INFO:CONSOLE(280)] "10:33:41.779 -  heartbeat #2", source: http://127.0.0.1:36055/files/eme_player_js/utils.js (280)
[22675:22675:1002/103342:INFO:CONSOLE(280)] "10:33:42.779 -  heartbeat #3", source: http://127.0.0.1:36055/files/eme_player_js/utils.js (280)
[22675:22675:1002/103342:INFO:CONSOLE(280)] "10:33:42.803 -  Set document title to: ended, updated title: ENDED", source: http://127.0.0.1:36055/files/eme_player_js/utils.js (280)
[1:2:1002/103342: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 (4720 ms)
[835/905] SRC_ClearKey/EncryptedMediaTest.Playback_VideoAudio_WebM_Opus/0 (5265 ms)
[ RUN      ] MSE_ClearKey_Prefixed/EncryptedMediaTest.Playback_VideoAudio_WebM_Opus/0
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[22701:22701:1002/103338:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[22701:22701:1002/103339:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:35195...
sending server_data: {"host": "127.0.0.1", "port": 35195} (36 bytes)
[22701:22701:1002/103340:INFO:CONSOLE(280)] "10:33:40.146 -  Using PrefixedClearKeyPlayer", source: http://127.0.0.1:35195/files/eme_player_js/utils.js (280)
[22701:22701:1002/103340:INFO:CONSOLE(280)] "10:33:40.155 -  Registering video event handlers.", source: http://127.0.0.1:35195/files/eme_player_js/utils.js (280)
[22701:22701:1002/103340:INFO:CONSOLE(280)] "10:33:40.167 -  Loading media using MSE.", source: http://127.0.0.1:35195/files/eme_player_js/utils.js (280)
[22701:22701:1002/103340:INFO:CONSOLE(280)] "10:33:40.241 -  onSourceOpen [object Event]", source: http://127.0.0.1:35195/files/eme_player_js/utils.js (280)
[22701:22701:1002/103340:INFO:CONSOLE(280)] "10:33:40.246 -  Creating a source buffer for type video/webm; codecs="vorbis, vp8"", source: http://127.0.0.1:35195/files/eme_player_js/utils.js (280)
[22701:22701:1002/103340:INFO:CONSOLE(280)] "10:33:40.275 -  End of appending buffer from bear-320x240-opus-av_enc-av.webm", source: http://127.0.0.1:35195/files/eme_player_js/utils.js (280)
[22701:22701:1002/103340:INFO:CONSOLE(280)] "10:33:40.285 -  webkit-org.w3.clearkey Generate key request, initData: 30313233343536373839303132333435", source: http://127.0.0.1:35195/files/eme_player_js/utils.js (280)
[22701:22701:1002/103340:INFO:CONSOLE(0)] "The prefixed Encrypted Media Extensions APIs are deprecated. Please use 'navigator.requestMediaKeySystemAccess()' instead.", source:  (0)
[22701:22701:1002/103340:INFO:CONSOLE(280)] "10:33:40.290 -  webkit-org.w3.clearkey Generate key request, initData: 30313233343536373839303132333435", source: http://127.0.0.1:35195/files/eme_player_js/utils.js (280)
ALSA lib confmisc.c:768:(parse_card) cannot find card '0'
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_card_driver returned error: No such file or directory
ALSA lib confmisc.c:392:(snd_func_concat) error evaluating strings
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_concat returned error: No such file or directory
ALSA lib confmisc.c:1251:(snd_func_refer) error evaluating name
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_refer returned error: No such file or directory
ALSA lib conf.c:4720:(snd_config_expand) Evaluate error: No such file or directory
ALSA lib pcm.c:2217:(snd_pcm_open_noupdate) Unknown PCM default
[22701:22814:1002/103340:WARNING:alsa_util.cc(23)] PcmOpen: default,No such file or directory
ALSA lib confmisc.c:768:(parse_card) cannot find card '0'
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_card_driver returned error: No such file or directory
ALSA lib confmisc.c:392:(snd_func_concat) error evaluating strings
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_concat returned error: No such file or directory
ALSA lib confmisc.c:1251:(snd_func_refer) error evaluating name
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_refer returned error: No such file or directory
ALSA lib conf.c:4720:(snd_config_expand) Evaluate error: No such file or directory
ALSA lib pcm.c:2217:(snd_pcm_open_noupdate) Unknown PCM default
[22701:22814:1002/103340:WARNING:alsa_util.cc(23)] PcmOpen: plug:default,No such file or directory
[22701:22701:1002/103340:INFO:CONSOLE(280)] "10:33:40.304 -  onWebkitKeyMessage [object MediaKeyEvent]", source: http://127.0.0.1:35195/files/eme_player_js/utils.js (280)
[22701:22701:1002/103340:INFO:CONSOLE(280)] "10:33:40.315 -  Adding key to sessionID: 1", source: http://127.0.0.1:35195/files/eme_player_js/utils.js (280)
[22701:22701:1002/103340:INFO:CONSOLE(0)] "The prefixed Encrypted Media Extensions APIs are deprecated. Please use 'navigator.requestMediaKeySystemAccess()' instead.", source:  (0)
[22701:22701:1002/103340:INFO:CONSOLE(280)] "10:33:40.320 -  onWebkitKeyMessage [object MediaKeyEvent]", source: http://127.0.0.1:35195/files/eme_player_js/utils.js (280)
[22701:22701:1002/103340:INFO:CONSOLE(280)] "10:33:40.324 -  Adding key to sessionID: 2", source: http://127.0.0.1:35195/files/eme_player_js/utils.js (280)
[22701:22701:1002/103340:INFO:CONSOLE(280)] "10:33:40.329 -  onWebkitKeyAdded [object MediaKeyEvent]", source: http://127.0.0.1:35195/files/eme_player_js/utils.js (280)
[22701:22701:1002/103340:INFO:CONSOLE(280)] "10:33:40.332 -  onWebkitKeyAdded [object MediaKeyEvent]", source: http://127.0.0.1:35195/files/eme_player_js/utils.js (280)
[22701:22701:1002/103340:INFO:CONSOLE(280)] "10:33:40.594 -  timeupdate @ 0.17133", source: http://127.0.0.1:35195/files/eme_player_js/utils.js (280)
[22701:22701:1002/103340:INFO:CONSOLE(280)] "10:33:40.839 -  timeupdate @ 0.427326", source: http://127.0.0.1:35195/files/eme_player_js/utils.js (280)
[22701:22701:1002/103341:INFO:CONSOLE(280)] "10:33:41.089 -  timeupdate @ 0.683322", source: http://127.0.0.1:35195/files/eme_player_js/utils.js (280)
[22701:22701:1002/103341:INFO:CONSOLE(280)] "10:33:41.140 -  heartbeat #1", source: http://127.0.0.1:35195/files/eme_player_js/utils.js (280)
[22701:22701:1002/103341:INFO:CONSOLE(280)] "10:33:41.339 -  timeupdate @ 0.939318", source: http://127.0.0.1:35195/files/eme_player_js/utils.js (280)
[22701:22701:1002/103341:INFO:CONSOLE(280)] "10:33:41.839 -  timeupdate @ 1.408644", source: http://127.0.0.1:35195/files/eme_player_js/utils.js (280)
[22701:22701:1002/103341:INFO:CONSOLE(280)] "10:33:41.843 -  waiting for video to end.", source: http://127.0.0.1:35195/files/eme_player_js/utils.js (280)
[22701:22701:1002/103342:INFO:CONSOLE(280)] "10:33:42.140 -  heartbeat #2", source: http://127.0.0.1:35195/files/eme_player_js/utils.js (280)
[22701:22701:1002/103343:INFO:CONSOLE(280)] "10:33:43.128 -  Set document title to: ended, updated title: ENDED", source: http://127.0.0.1:35195/files/eme_player_js/utils.js (280)
[1:2:1002/103343:WARNING:channel.cc(358)] RawChannel write error
[22821:22821:1002/103343:ERROR:gles2_cmd_decoder.cc(13099)] [.RenderWorker-0x613000024e00]GL ERROR :GL_INVALID_VALUE : glCopySubTextureCHROMIUM: source texture has no level 0
[22821:22821:1002/103343:ERROR:gles2_cmd_decoder.cc(13099)] [.RenderWorker-0x613000024e00]GL ERROR :GL_INVALID_VALUE : glCopySubTextureCHROMIUM: source texture has no level 0
[1:2:1002/103343:ERROR:audio_output_device.cc(427)] IO loop going away before the audio device has been stopped
[       OK ] MSE_ClearKey_Prefixed/EncryptedMediaTest.Playback_VideoAudio_WebM_Opus/0 (4732 ms)
[836/905] MSE_ClearKey_Prefixed/EncryptedMediaTest.Playback_VideoAudio_WebM_Opus/0 (5255 ms)
[ RUN      ] MSE_ClearKey/EncryptedMediaTest.Playback_AudioOnly_WebM/0
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[22936:22936:1002/103341:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[22936:22936:1002/103341:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:42056...
sending server_data: {"host": "127.0.0.1", "port": 42056} (36 bytes)
[22936:22936:1002/103342:INFO:CONSOLE(280)] "10:33:42.702 -  Using ClearKeyPlayer", source: http://127.0.0.1:42056/files/eme_player_js/utils.js (280)
[22936:22936:1002/103342:INFO:CONSOLE(280)] "10:33:42.711 -  Registering video event handlers.", source: http://127.0.0.1:42056/files/eme_player_js/utils.js (280)
[22936:22936:1002/103342:INFO:CONSOLE(280)] "10:33:42.713 -  Setting video media keys: org.w3.clearkey", source: http://127.0.0.1:42056/files/eme_player_js/utils.js (280)
[22936:22936:1002/103342:INFO:CONSOLE(280)] "10:33:42.764 -  Loading media using MSE.", source: http://127.0.0.1:42056/files/eme_player_js/utils.js (280)
[22936:22936:1002/103342:INFO:CONSOLE(280)] "10:33:42.815 -  onSourceOpen [object Event]", source: http://127.0.0.1:42056/files/eme_player_js/utils.js (280)
[22936:22936:1002/103342:INFO:CONSOLE(280)] "10:33:42.828 -  Creating a source buffer for type audio/webm; codecs="vorbis"", source: http://127.0.0.1:42056/files/eme_player_js/utils.js (280)
[22936:22936:1002/103342:INFO:CONSOLE(280)] "10:33:42.856 -  End of appending buffer from bear-a_enc-a.webm", source: http://127.0.0.1:42056/files/eme_player_js/utils.js (280)
ALSA lib confmisc.c:768:(parse_card) cannot find card '0'
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_card_driver returned error: No such file or directory
ALSA lib confmisc.c:392:(snd_func_concat) error evaluating strings
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_concat returned error: No such file or directory
ALSA lib confmisc.c:1251:(snd_func_refer) error evaluating name
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_refer returned error: No such file or directory
ALSA lib conf.c:4720:(snd_config_expand) Evaluate error: No such file or directory
ALSA lib pcm.c:2217:(snd_pcm_open_noupdate) Unknown PCM default
[22936:22961:1002/103342:WARNING:alsa_util.cc(23)] PcmOpen: default,No such file or directory
ALSA lib confmisc.c:768:(parse_card) cannot find card '0'
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_card_driver returned error: No such file or directory
ALSA lib confmisc.c:392:(snd_func_concat) error evaluating strings
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_concat returned error: No such file or directory
ALSA lib confmisc.c:1251:(snd_func_refer) error evaluating name
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_refer returned error: No such file or directory
ALSA lib conf.c:4720:(snd_config_expand) Evaluate error: No such file or directory
ALSA lib pcm.c:2217:(snd_pcm_open_noupdate) Unknown PCM default
[22936:22961:1002/103342:WARNING:alsa_util.cc(23)] PcmOpen: plug:default,No such file or directory
[22936:22936:1002/103342:INFO:CONSOLE(280)] "10:33:42.865 -  Creating new media key session for initDataType: webm, initData: 30313233343536373839303132333435", source: http://127.0.0.1:42056/files/eme_player_js/utils.js (280)
[22936:22936:1002/103342:INFO:CONSOLE(280)] "10:33:42.882 -  MediaKeySession onMessage [object MediaKeyMessageEvent]", source: http://127.0.0.1:42056/files/eme_player_js/utils.js (280)
[22936:22936:1002/103342:INFO:CONSOLE(280)] "10:33:42.897 -  Calling update: {"keys":[{"kty":"oct","alg":"A128KW","kid":"MDEyMzQ1Njc4OTAxMjM0NQ","k":"691i8WgU0nto7xIq_OSuPA"}]}", source: http://127.0.0.1:42056/files/eme_player_js/utils.js (280)
[22936:22936:1002/103343:INFO:CONSOLE(280)] "10:33:43.163 -  timeupdate @ 0.128664", source: http://127.0.0.1:42056/files/eme_player_js/utils.js (280)
[22936:22936:1002/103343:INFO:CONSOLE(280)] "10:33:43.410 -  timeupdate @ 0.38466", source: http://127.0.0.1:42056/files/eme_player_js/utils.js (280)
[22936:22936:1002/103343:INFO:CONSOLE(280)] "10:33:43.660 -  timeupdate @ 0.640656", source: http://127.0.0.1:42056/files/eme_player_js/utils.js (280)
[22936:22936:1002/103343:INFO:CONSOLE(280)] "10:33:43.693 -  heartbeat #1", source: http://127.0.0.1:42056/files/eme_player_js/utils.js (280)
[22936:22936:1002/103343:INFO:CONSOLE(280)] "10:33:43.909 -  timeupdate @ 0.896652", source: http://127.0.0.1:42056/files/eme_player_js/utils.js (280)
[22936:22936:1002/103344:INFO:CONSOLE(280)] "10:33:44.159 -  timeupdate @ 1.152648", source: http://127.0.0.1:42056/files/eme_player_js/utils.js (280)
[22936:22936:1002/103344:INFO:CONSOLE(280)] "10:33:44.162 -  waiting for video to end.", source: http://127.0.0.1:42056/files/eme_player_js/utils.js (280)
[22936:22936:1002/103344:INFO:CONSOLE(280)] "10:33:44.693 -  heartbeat #2", source: http://127.0.0.1:42056/files/eme_player_js/utils.js (280)
[22936:22936:1002/103345:INFO:CONSOLE(280)] "10:33:45.693 -  heartbeat #3", source: http://127.0.0.1:42056/files/eme_player_js/utils.js (280)
[22936:22936:1002/103345:INFO:CONSOLE(280)] "10:33:45.770 -  Set document title to: ended, updated title: ENDED", source: http://127.0.0.1:42056/files/eme_player_js/utils.js (280)
[1:2:1002/103345: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 (4381 ms)
[837/905] MSE_ClearKey/EncryptedMediaTest.Playback_AudioOnly_WebM/0 (4728 ms)
[ RUN      ] MSE_ClearKey/EncryptedMediaTest.FrameSizeChangeVideo/0
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[23042:23042:1002/103343:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[23042:23042:1002/103344:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:50297...
sending server_data: {"host": "127.0.0.1", "port": 50297} (36 bytes)
[23042:23042:1002/103344:INFO:CONSOLE(280)] "10:33:44.900 -  Registering video event handlers.", source: http://127.0.0.1:50297/files/eme_player_js/utils.js (280)
[23042:23042:1002/103344:INFO:CONSOLE(280)] "10:33:44.906 -  Setting video media keys: org.w3.clearkey", source: http://127.0.0.1:50297/files/eme_player_js/utils.js (280)
[23042:23042:1002/103344:INFO:CONSOLE(280)] "10:33:44.922 -  Loading media using MSE.", source: http://127.0.0.1:50297/files/eme_player_js/utils.js (280)
[23042:23042:1002/103344:INFO:CONSOLE(280)] "10:33:44.929 -  Registering video event handlers.", source: http://127.0.0.1:50297/files/eme_player_js/utils.js (280)
[23042:23042:1002/103344:INFO:CONSOLE(280)] "10:33:44.929 -  Setting video media keys: org.w3.clearkey", source: http://127.0.0.1:50297/files/eme_player_js/utils.js (280)
[23042:23042:1002/103344:INFO:CONSOLE(280)] "10:33:44.954 -  Loading media using MSE.", source: http://127.0.0.1:50297/files/eme_player_js/utils.js (280)
[23042:23042:1002/103344:INFO:CONSOLE(280)] "10:33:44.963 -  onSourceOpen [object Event]", source: http://127.0.0.1:50297/files/eme_player_js/utils.js (280)
[23042:23042:1002/103344:INFO:CONSOLE(280)] "10:33:44.967 -  Creating a source buffer for type video/webm; codecs="vorbis, vp8"", source: http://127.0.0.1:50297/files/eme_player_js/utils.js (280)
[23042:23042:1002/103344:INFO:CONSOLE(280)] "10:33:44.980 -  onSourceOpen [object Event]", source: http://127.0.0.1:50297/files/eme_player_js/utils.js (280)
[23042:23042:1002/103344:INFO:CONSOLE(280)] "10:33:44.980 -  Creating a source buffer for type video/webm; codecs="vorbis, vp8"", source: http://127.0.0.1:50297/files/eme_player_js/utils.js (280)
ALSA lib confmisc.c:768:(parse_card) cannot find card '0'
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_card_driver returned error: No such file or directory
ALSA lib confmisc.c:392:(snd_func_concat) error evaluating strings
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_concat returned error: No such file or directory
ALSA lib confmisc.c:1251:(snd_func_refer) error evaluating name
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_refer returned error: No such file or directory
ALSA lib conf.c:4720:(snd_config_expand) Evaluate error: No such file or directory
ALSA lib pcm.c:2217:(snd_pcm_open_noupdate) Unknown PCM default
[23042:23098:1002/103345:WARNING:alsa_util.cc(23)] PcmOpen: default,No such file or directory
[23042:23042:1002/103345:INFO:CONSOLE(280)] "10:33:45.066 -  Creating new media key session for initDataType: webm, initData: a58104e269934c050403b78eeb0ee57b", source: http://127.0.0.1:50297/files/eme_player_js/utils.js (280)
ALSA lib confmisc.c:768:(parse_card) cannot find card '0'
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_card_driver returned error: No such file or directory
ALSA lib confmisc.c:392:(snd_func_concat) error evaluating strings
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_concat returned error: No such file or directory
ALSA lib confmisc.c:1251:(snd_func_refer) error evaluating name
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_refer returned error: No such file or directory
ALSA lib conf.c:4720:(snd_config_expand) Evaluate error: No such file or directory
ALSA lib pcm.c:2217:(snd_pcm_open_noupdate) Unknown PCM default
[23042:23098:1002/103345:WARNING:alsa_util.cc(23)] PcmOpen: plug:default,No such file or directory
[23042:23042:1002/103345:INFO:CONSOLE(280)] "10:33:45.084 -  MediaKeySession onMessage [object MediaKeyMessageEvent]", source: http://127.0.0.1:50297/files/eme_player_js/utils.js (280)
[23042:23042:1002/103345:INFO:CONSOLE(280)] "10:33:45.093 -  Calling update: {"keys":[{"kty":"oct","alg":"A128KW","kid":"pYEE4mmTTAUEA7eO6w7lew","k":"691i8WgU0nto7xIq_OSuPA"}]}", source: http://127.0.0.1:50297/files/eme_player_js/utils.js (280)
[23042:23042:1002/103345:INFO:CONSOLE(280)] "10:33:45.108 -  End of appending buffer from frame_size_change-av_enc-v.webm", source: http://127.0.0.1:50297/files/eme_player_js/utils.js (280)
[23042:23042:1002/103345:INFO:CONSOLE(280)] "10:33:45.152 -  Creating new media key session for initDataType: webm, initData: a58104e269934c050403b78eeb0ee57b", source: http://127.0.0.1:50297/files/eme_player_js/utils.js (280)
[23042:23042:1002/103345:INFO:CONSOLE(280)] "10:33:45.182 -  MediaKeySession onMessage [object MediaKeyMessageEvent]", source: http://127.0.0.1:50297/files/eme_player_js/utils.js (280)
[23042:23042:1002/103345:INFO:CONSOLE(280)] "10:33:45.184 -  Calling update: {"keys":[{"kty":"oct","alg":"A128KW","kid":"pYEE4mmTTAUEA7eO6w7lew","k":"691i8WgU0nto7xIq_OSuPA"}]}", source: http://127.0.0.1:50297/files/eme_player_js/utils.js (280)
[23042:23042:1002/103345:INFO:CONSOLE(280)] "10:33:45.192 -  End of appending buffer from frame_size_change-av_enc-v.webm", source: http://127.0.0.1:50297/files/eme_player_js/utils.js (280)
[23042:23042:1002/103346:INFO:CONSOLE(280)] "10:33:46.376 -  One video seeked.", source: http://127.0.0.1:50297/files/eme_player_js/utils.js (280)
[23042:23042:1002/103346:INFO:CONSOLE(280)] "10:33:46.469 -  Set document title to: ENDED, updated title: ENDED", source: http://127.0.0.1:50297/files/eme_player_js/utils.js (280)
[1:2:1002/103346:ERROR:audio_output_device.cc(427)] IO loop going away before the audio device has been stopped
[       OK ] MSE_ClearKey/EncryptedMediaTest.FrameSizeChangeVideo/0 (3037 ms)
[838/905] MSE_ClearKey/EncryptedMediaTest.FrameSizeChangeVideo/0 (3683 ms)
[ RUN      ] MSE_ClearKey/EncryptedMediaTest.Playback_VP9Video_WebM/0
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[22997:22997:1002/103343:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[22997:22997:1002/103343:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:58968...
sending server_data: {"host": "127.0.0.1", "port": 58968} (36 bytes)
[22997:22997:1002/103343:INFO:CONSOLE(280)] "10:33:43.938 -  Using ClearKeyPlayer", source: http://127.0.0.1:58968/files/eme_player_js/utils.js (280)
[22997:22997:1002/103343:INFO:CONSOLE(280)] "10:33:43.947 -  Registering video event handlers.", source: http://127.0.0.1:58968/files/eme_player_js/utils.js (280)
[22997:22997:1002/103343:INFO:CONSOLE(280)] "10:33:43.949 -  Setting video media keys: org.w3.clearkey", source: http://127.0.0.1:58968/files/eme_player_js/utils.js (280)
[22997:22997:1002/103344:INFO:CONSOLE(280)] "10:33:44.013 -  Loading media using MSE.", source: http://127.0.0.1:58968/files/eme_player_js/utils.js (280)
[22997:22997:1002/103344:INFO:CONSOLE(280)] "10:33:44.087 -  onSourceOpen [object Event]", source: http://127.0.0.1:58968/files/eme_player_js/utils.js (280)
[22997:22997:1002/103344:INFO:CONSOLE(280)] "10:33:44.094 -  Creating a source buffer for type video/webm; codecs="vp9"", source: http://127.0.0.1:58968/files/eme_player_js/utils.js (280)
[22997:22997:1002/103344:INFO:CONSOLE(280)] "10:33:44.118 -  End of appending buffer from bear-320x240-v-vp9_enc-v.webm", source: http://127.0.0.1:58968/files/eme_player_js/utils.js (280)
[22997:22997:1002/103344:INFO:CONSOLE(280)] "10:33:44.127 -  Creating new media key session for initDataType: webm, initData: 30313233343536373839303132333435", source: http://127.0.0.1:58968/files/eme_player_js/utils.js (280)
[22997:22997:1002/103344:INFO:CONSOLE(280)] "10:33:44.141 -  MediaKeySession onMessage [object MediaKeyMessageEvent]", source: http://127.0.0.1:58968/files/eme_player_js/utils.js (280)
[22997:22997:1002/103344:INFO:CONSOLE(280)] "10:33:44.160 -  Calling update: {"keys":[{"kty":"oct","alg":"A128KW","kid":"MDEyMzQ1Njc4OTAxMjM0NQ","k":"691i8WgU0nto7xIq_OSuPA"}]}", source: http://127.0.0.1:58968/files/eme_player_js/utils.js (280)
[22997:22997:1002/103344:INFO:CONSOLE(280)] "10:33:44.443 -  timeupdate @ 0.250758", source: http://127.0.0.1:58968/files/eme_player_js/utils.js (280)
[22997:22997:1002/103344:INFO:CONSOLE(280)] "10:33:44.686 -  timeupdate @ 0.499753", source: http://127.0.0.1:58968/files/eme_player_js/utils.js (280)
[22997:22997:1002/103344:INFO:CONSOLE(280)] "10:33:44.931 -  heartbeat #1", source: http://127.0.0.1:58968/files/eme_player_js/utils.js (280)
[22997:22997:1002/103344:INFO:CONSOLE(280)] "10:33:44.936 -  timeupdate @ 0.749705", source: http://127.0.0.1:58968/files/eme_player_js/utils.js (280)
[22997:22997:1002/103345:INFO:CONSOLE(280)] "10:33:45.436 -  timeupdate @ 1.24943", source: http://127.0.0.1:58968/files/eme_player_js/utils.js (280)
[22997:22997:1002/103345:INFO:CONSOLE(280)] "10:33:45.440 -  waiting for video to end.", source: http://127.0.0.1:58968/files/eme_player_js/utils.js (280)
[22997:22997:1002/103345:INFO:CONSOLE(280)] "10:33:45.931 -  heartbeat #2", source: http://127.0.0.1:58968/files/eme_player_js/utils.js (280)
[22997:22997:1002/103346:INFO:CONSOLE(280)] "10:33:46.887 -  Set document title to: ended, updated title: ENDED", source: http://127.0.0.1:58968/files/eme_player_js/utils.js (280)
[       OK ] MSE_ClearKey/EncryptedMediaTest.Playback_VP9Video_WebM/0 (4362 ms)
[839/905] MSE_ClearKey/EncryptedMediaTest.Playback_VP9Video_WebM/0 (4732 ms)
[ RUN      ] SRC_ExternalClearKey_Prefixed/EncryptedMediaTest.Playback_AudioClearVideo_WebM/0
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[23066:23066:1002/103344:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[23066:23066:1002/103344:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:54768...
sending server_data: {"host": "127.0.0.1", "port": 54768} (36 bytes)
[23066:23066:1002/103345:INFO:CONSOLE(280)] "10:33:45.097 -  Using PrefixedClearKeyPlayer", source: http://127.0.0.1:54768/files/eme_player_js/utils.js (280)
[23066:23066:1002/103345:INFO:CONSOLE(280)] "10:33:45.107 -  Registering video event handlers.", source: http://127.0.0.1:54768/files/eme_player_js/utils.js (280)
[23066:23066:1002/103345:INFO:CONSOLE(280)] "10:33:45.118 -  Loading media using src.", source: http://127.0.0.1:54768/files/eme_player_js/utils.js (280)
[23066:23066:1002/103345:INFO:CONSOLE(280)] "10:33:45.198 -  org.chromium.externalclearkey Generate key request, initData: 30313233343536373839303132333435", source: http://127.0.0.1:54768/files/eme_player_js/utils.js (280)
[23066:23066:1002/103345:INFO:CONSOLE(0)] "The prefixed Encrypted Media Extensions APIs are deprecated. Please use 'navigator.requestMediaKeySystemAccess()' instead.", source:  (0)
[23066:23066:1002/103345:INFO:CONSOLE(280)] "10:33:45.246 -  onWebkitKeyMessage [object MediaKeyEvent]", source: http://127.0.0.1:54768/files/eme_player_js/utils.js (280)
[23066:23066:1002/103345:INFO:CONSOLE(280)] "10:33:45.256 -  Adding key to sessionID: 1", source: http://127.0.0.1:54768/files/eme_player_js/utils.js (280)
[23066:23066:1002/103345:INFO:CONSOLE(0)] "The prefixed Encrypted Media Extensions APIs are deprecated. Please use 'navigator.requestMediaKeySystemAccess()' instead.", source:  (0)
[23066:23066:1002/103345:INFO:CONSOLE(280)] "10:33:45.260 -  onWebkitKeyAdded [object MediaKeyEvent]", source: http://127.0.0.1:54768/files/eme_player_js/utils.js (280)
ALSA lib confmisc.c:768:(parse_card) cannot find card '0'
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_card_driver returned error: No such file or directory
ALSA lib confmisc.c:392:(snd_func_concat) error evaluating strings
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_concat returned error: No such file or directory
ALSA lib confmisc.c:1251:(snd_func_refer) error evaluating name
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_refer returned error: No such file or directory
ALSA lib conf.c:4720:(snd_config_expand) Evaluate error: No such file or directory
ALSA lib pcm.c:2217:(snd_pcm_open_noupdate) Unknown PCM default
[23066:23129:1002/103345:WARNING:alsa_util.cc(23)] PcmOpen: default,No such file or directory
ALSA lib confmisc.c:768:(parse_card) cannot find card '0'
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_card_driver returned error: No such file or directory
ALSA lib confmisc.c:392:(snd_func_concat) error evaluating strings
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_concat returned error: No such file or directory
ALSA lib confmisc.c:1251:(snd_func_refer) error evaluating name
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_refer returned error: No such file or directory
ALSA lib conf.c:4720:(snd_config_expand) Evaluate error: No such file or directory
ALSA lib pcm.c:2217:(snd_pcm_open_noupdate) Unknown PCM default
[23066:23129:1002/103345:WARNING:alsa_util.cc(23)] PcmOpen: plug:default,No such file or directory
[23066:23066:1002/103345:INFO:CONSOLE(280)] "10:33:45.460 -  onWebkitKeyMessage [object MediaKeyEvent]", source: http://127.0.0.1:54768/files/eme_player_js/utils.js (280)
[23066:23066:1002/103345:INFO:CONSOLE(280)] "10:33:45.462 -  onWebkitKeyMessage - renewal [object MediaKeyEvent]", source: http://127.0.0.1:54768/files/eme_player_js/utils.js (280)
[23066:23066:1002/103345:INFO:CONSOLE(280)] "10:33:45.465 -  Adding key to sessionID: 1", source: http://127.0.0.1:54768/files/eme_player_js/utils.js (280)
[23066:23066:1002/103345:INFO:CONSOLE(280)] "10:33:45.468 -  onWebkitKeyAdded [object MediaKeyEvent]", source: http://127.0.0.1:54768/files/eme_player_js/utils.js (280)
[23066:23066:1002/103345:INFO:CONSOLE(280)] "10:33:45.546 -  timeupdate @ 0.180409", source: http://127.0.0.1:54768/files/eme_player_js/utils.js (280)
[23066:23066:1002/103345:INFO:CONSOLE(280)] "10:33:45.793 -  timeupdate @ 0.435807", source: http://127.0.0.1:54768/files/eme_player_js/utils.js (280)
[23066:23066:1002/103345:INFO:CONSOLE(280)] "10:33:45.860 -  onWebkitKeyMessage [object MediaKeyEvent]", source: http://127.0.0.1:54768/files/eme_player_js/utils.js (280)
[23066:23066:1002/103345:INFO:CONSOLE(280)] "10:33:45.863 -  onWebkitKeyMessage - renewal [object MediaKeyEvent]", source: http://127.0.0.1:54768/files/eme_player_js/utils.js (280)
[23066:23066:1002/103345:INFO:CONSOLE(280)] "10:33:45.866 -  Adding key to sessionID: 1", source: http://127.0.0.1:54768/files/eme_player_js/utils.js (280)
[23066:23066:1002/103345:INFO:CONSOLE(280)] "10:33:45.874 -  onWebkitKeyAdded [object MediaKeyEvent]", source: http://127.0.0.1:54768/files/eme_player_js/utils.js (280)
[23066:23066:1002/103346:INFO:CONSOLE(280)] "10:33:46.091 -  heartbeat #1", source: http://127.0.0.1:54768/files/eme_player_js/utils.js (280)
[23066:23066:1002/103346:INFO:CONSOLE(280)] "10:33:46.293 -  timeupdate @ 0.946603", source: http://127.0.0.1:54768/files/eme_player_js/utils.js (280)
[23066:23066:1002/103346:INFO:CONSOLE(280)] "10:33:46.543 -  timeupdate @ 1.155565", source: http://127.0.0.1:54768/files/eme_player_js/utils.js (280)
[23066:23066:1002/103346:INFO:CONSOLE(280)] "10:33:46.549 -  waiting for video to end.", source: http://127.0.0.1:54768/files/eme_player_js/utils.js (280)
[23066:23066:1002/103346:INFO:CONSOLE(280)] "10:33:46.661 -  onWebkitKeyMessage [object MediaKeyEvent]", source: http://127.0.0.1:54768/files/eme_player_js/utils.js (280)
[23066:23066:1002/103346:INFO:CONSOLE(280)] "10:33:46.668 -  onWebkitKeyMessage - renewal [object MediaKeyEvent]", source: http://127.0.0.1:54768/files/eme_player_js/utils.js (280)
[23066:23066:1002/103346:INFO:CONSOLE(280)] "10:33:46.672 -  Adding key to sessionID: 1", source: http://127.0.0.1:54768/files/eme_player_js/utils.js (280)
[23066:23066:1002/103346:INFO:CONSOLE(280)] "10:33:46.677 -  onWebkitKeyAdded [object MediaKeyEvent]", source: http://127.0.0.1:54768/files/eme_player_js/utils.js (280)
[23066:23066:1002/103347:INFO:CONSOLE(280)] "10:33:47.091 -  heartbeat #2", source: http://127.0.0.1:54768/files/eme_player_js/utils.js (280)
[23066:23066:1002/103348:INFO:CONSOLE(280)] "10:33:48.091 -  heartbeat #3", source: http://127.0.0.1:54768/files/eme_player_js/utils.js (280)
[23066:23066:1002/103348:INFO:CONSOLE(280)] "10:33:48.126 -  Set document title to: ended, updated title: ENDED", source: http://127.0.0.1:54768/files/eme_player_js/utils.js (280)
[1:2:1002/103348: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 (4585 ms)
[840/905] SRC_ExternalClearKey_Prefixed/EncryptedMediaTest.Playback_AudioClearVideo_WebM/0 (4990 ms)
[ RUN      ] SRC_ExternalClearKey_Prefixed/EncryptedMediaTest.InvalidResponseKeyError/0
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[23262:23262:1002/103347:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[23262:23262:1002/103347:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:41826...
sending server_data: {"host": "127.0.0.1", "port": 41826} (36 bytes)
[23262:23262:1002/103348:INFO:CONSOLE(280)] "10:33:48.704 -  Using PrefixedClearKeyPlayer", source: http://127.0.0.1:41826/files/eme_player_js/utils.js (280)
[23262:23262:1002/103348:INFO:CONSOLE(280)] "10:33:48.716 -  Registering video event handlers.", source: http://127.0.0.1:41826/files/eme_player_js/utils.js (280)
[23262:23262:1002/103348:INFO:CONSOLE(280)] "10:33:48.729 -  Loading media using src.", source: http://127.0.0.1:41826/files/eme_player_js/utils.js (280)
[23262:23262:1002/103348:INFO:CONSOLE(280)] "10:33:48.867 -  org.chromium.externalclearkey Generate key request, initData: 30313233343536373839303132333435", source: http://127.0.0.1:41826/files/eme_player_js/utils.js (280)
[23262:23262:1002/103348:INFO:CONSOLE(0)] "The prefixed Encrypted Media Extensions APIs are deprecated. Please use 'navigator.requestMediaKeySystemAccess()' instead.", source:  (0)
[23262:23262:1002/103348:INFO:CONSOLE(280)] "10:33:48.913 -  org.chromium.externalclearkey Generate key request, initData: 30313233343536373839303132333435", source: http://127.0.0.1:41826/files/eme_player_js/utils.js (280)
[23262:23262:1002/103348:INFO:CONSOLE(280)] "10:33:48.925 -  onWebkitKeyMessage [object MediaKeyEvent]", source: http://127.0.0.1:41826/files/eme_player_js/utils.js (280)
[23262:23262:1002/103348:INFO:CONSOLE(280)] "10:33:48.938 -  Forcing invalid key data.", source: http://127.0.0.1:41826/files/eme_player_js/utils.js (280)
[23262:23262:1002/103348:INFO:CONSOLE(280)] "10:33:48.940 -  Adding key to sessionID: 1", source: http://127.0.0.1:41826/files/eme_player_js/utils.js (280)
[23262:23262:1002/103348:INFO:CONSOLE(0)] "The prefixed Encrypted Media Extensions APIs are deprecated. Please use 'navigator.requestMediaKeySystemAccess()' instead.", source:  (0)
[23262:23262:1002/103348:INFO:CONSOLE(280)] "10:33:48.943 -  onWebkitKeyMessage [object MediaKeyEvent]", source: http://127.0.0.1:41826/files/eme_player_js/utils.js (280)
[23262:23262:1002/103348:INFO:CONSOLE(280)] "10:33:48.945 -  Forcing invalid key data.", source: http://127.0.0.1:41826/files/eme_player_js/utils.js (280)
[23262:23262:1002/103348:INFO:CONSOLE(280)] "10:33:48.948 -  Adding key to sessionID: 2", source: http://127.0.0.1:41826/files/eme_player_js/utils.js (280)
ALSA lib confmisc.c:768:(parse_card) cannot find card '0'
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_card_driver returned error: No such file or directory
ALSA lib confmisc.c:392:(snd_func_concat) error evaluating strings
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_concat returned error: No such file or directory
ALSA lib confmisc.c:1251:(snd_func_refer) error evaluating name
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_refer returned error: No such file or directory
ALSA lib conf.c:4720:(snd_config_expand) Evaluate error: No such file or directory
ALSA lib pcm.c:2217:(snd_pcm_open_noupdate) Unknown PCM default
[23262:23312:1002/103348:WARNING:alsa_util.cc(23)] PcmOpen: default,No such file or directory
ALSA lib confmisc.c:768:(parse_card) cannot find card '0'
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_card_driver returned error: No such file or directory
ALSA lib confmisc.c:392:(snd_func_concat) error evaluating strings
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_concat returned error: No such file or directory
ALSA lib confmisc.c:1251:(snd_func_refer) error evaluating name
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_refer returned error: No such file or directory
ALSA lib conf.c:4720:(snd_config_expand) Evaluate error: No such file or directory
ALSA lib pcm.c:2217:(snd_pcm_open_noupdate) Unknown PCM default
[23262:23312:1002/103348:WARNING:alsa_util.cc(23)] PcmOpen: plug:default,No such file or directory
[23262:23262:1002/103348:INFO:CONSOLE(280)] "10:33:48.956 -  onWebkitKeyError KeySystem: org.chromium.externalclearkey, sessionId: 1, errorCode: 1, systemCode: 0", source: http://127.0.0.1:41826/files/eme_player_js/utils.js (280)
[23262:23262:1002/103348:INFO:CONSOLE(145)] "[object HTMLVideoElement].webkitkeyerror", source: http://127.0.0.1:41826/files/eme_player_js/utils.js (145)
[23262:23262:1002/103348:INFO:CONSOLE(280)] "10:33:48.969 -  Set document title to: PREFIXED_EME_ERROR_EVENT, updated title: PREFIXED_EME_ERROR_EVENT", source: http://127.0.0.1:41826/files/eme_player_js/utils.js (280)
[1:1:1002/103348:ERROR:render_media_log.cc(20)] MediaEvent: PIPELINE_ERROR pipeline: decode error
[       OK ] SRC_ExternalClearKey_Prefixed/EncryptedMediaTest.InvalidResponseKeyError/0 (1884 ms)
[841/905] SRC_ExternalClearKey_Prefixed/EncryptedMediaTest.InvalidResponseKeyError/0 (2369 ms)
[ RUN      ] SRC_ExternalClearKey_Prefixed/EncryptedMediaTest.Playback_VideoClearAudio_WebM/0
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[23208:23208:1002/103346:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[23208:23208:1002/103346:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:57142...
sending server_data: {"host": "127.0.0.1", "port": 57142} (36 bytes)
[23208:23208:1002/103347:INFO:CONSOLE(280)] "10:33:47.489 -  Using PrefixedClearKeyPlayer", source: http://127.0.0.1:57142/files/eme_player_js/utils.js (280)
[23208:23208:1002/103347:INFO:CONSOLE(280)] "10:33:47.497 -  Registering video event handlers.", source: http://127.0.0.1:57142/files/eme_player_js/utils.js (280)
[23208:23208:1002/103347:INFO:CONSOLE(280)] "10:33:47.506 -  Loading media using src.", source: http://127.0.0.1:57142/files/eme_player_js/utils.js (280)
[23208:23208:1002/103347:INFO:CONSOLE(280)] "10:33:47.585 -  org.chromium.externalclearkey Generate key request, initData: 5ef3a16b338dc4e1a2bcb99f9a6cb780", source: http://127.0.0.1:57142/files/eme_player_js/utils.js (280)
[23208:23208:1002/103347:INFO:CONSOLE(0)] "The prefixed Encrypted Media Extensions APIs are deprecated. Please use 'navigator.requestMediaKeySystemAccess()' instead.", source:  (0)
ALSA lib confmisc.c:768:(parse_card) cannot find card '0'
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_card_driver returned error: No such file or directory
ALSA lib confmisc.c:392:(snd_func_concat) error evaluating strings
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_concat returned error: No such file or directory
ALSA lib confmisc.c:1251:(snd_func_refer) error evaluating name
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_refer returned error: No such file or directory
ALSA lib conf.c:4720:(snd_config_expand) Evaluate error: No such file or directory
ALSA lib pcm.c:2217:(snd_pcm_open_noupdate) Unknown PCM default
[23208:23237:1002/103347:WARNING:alsa_util.cc(23)] PcmOpen: default,No such file or directory
ALSA lib confmisc.c:768:(parse_card) cannot find card '0'
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_card_driver returned error: No such file or directory
ALSA lib confmisc.c:392:(snd_func_concat) error evaluating strings
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_concat returned error: No such file or directory
ALSA lib confmisc.c:1251:(snd_func_refer) error evaluating name
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_refer returned error: No such file or directory
ALSA lib conf.c:4720:(snd_config_expand) Evaluate error: No such file or directory
ALSA lib pcm.c:2217:(snd_pcm_open_noupdate) Unknown PCM default
[23208:23237:1002/103347:WARNING:alsa_util.cc(23)] PcmOpen: plug:default,No such file or directory
[23208:23208:1002/103347:INFO:CONSOLE(280)] "10:33:47.641 -  onWebkitKeyMessage [object MediaKeyEvent]", source: http://127.0.0.1:57142/files/eme_player_js/utils.js (280)
[23208:23208:1002/103347:INFO:CONSOLE(280)] "10:33:47.653 -  Adding key to sessionID: 1", source: http://127.0.0.1:57142/files/eme_player_js/utils.js (280)
[23208:23208:1002/103347:INFO:CONSOLE(0)] "The prefixed Encrypted Media Extensions APIs are deprecated. Please use 'navigator.requestMediaKeySystemAccess()' instead.", source:  (0)
[23208:23208:1002/103347:INFO:CONSOLE(280)] "10:33:47.662 -  onWebkitKeyAdded [object MediaKeyEvent]", source: http://127.0.0.1:57142/files/eme_player_js/utils.js (280)
[23208:23208:1002/103347:INFO:CONSOLE(280)] "10:33:47.860 -  onWebkitKeyMessage [object MediaKeyEvent]", source: http://127.0.0.1:57142/files/eme_player_js/utils.js (280)
[23208:23208:1002/103347:INFO:CONSOLE(280)] "10:33:47.864 -  onWebkitKeyMessage - renewal [object MediaKeyEvent]", source: http://127.0.0.1:57142/files/eme_player_js/utils.js (280)
[23208:23208:1002/103347:INFO:CONSOLE(280)] "10:33:47.868 -  Adding key to sessionID: 1", source: http://127.0.0.1:57142/files/eme_player_js/utils.js (280)
[23208:23208:1002/103347:INFO:CONSOLE(280)] "10:33:47.875 -  onWebkitKeyAdded [object MediaKeyEvent]", source: http://127.0.0.1:57142/files/eme_player_js/utils.js (280)
[23208:23208:1002/103347:INFO:CONSOLE(280)] "10:33:47.938 -  timeupdate @ 0.180409", source: http://127.0.0.1:57142/files/eme_player_js/utils.js (280)
[23208:23208:1002/103348:INFO:CONSOLE(280)] "10:33:48.260 -  onWebkitKeyMessage [object MediaKeyEvent]", source: http://127.0.0.1:57142/files/eme_player_js/utils.js (280)
[23208:23208:1002/103348:INFO:CONSOLE(280)] "10:33:48.263 -  onWebkitKeyMessage - renewal [object MediaKeyEvent]", source: http://127.0.0.1:57142/files/eme_player_js/utils.js (280)
[23208:23208:1002/103348:INFO:CONSOLE(280)] "10:33:48.266 -  Adding key to sessionID: 1", source: http://127.0.0.1:57142/files/eme_player_js/utils.js (280)
[23208:23208:1002/103348:INFO:CONSOLE(280)] "10:33:48.278 -  onWebkitKeyAdded [object MediaKeyEvent]", source: http://127.0.0.1:57142/files/eme_player_js/utils.js (280)
[23208:23208:1002/103348:INFO:CONSOLE(280)] "10:33:48.430 -  timeupdate @ 0.691205", source: http://127.0.0.1:57142/files/eme_player_js/utils.js (280)
[23208:23208:1002/103348:INFO:CONSOLE(280)] "10:33:48.485 -  heartbeat #1", source: http://127.0.0.1:57142/files/eme_player_js/utils.js (280)
[23208:23208:1002/103348:INFO:CONSOLE(280)] "10:33:48.680 -  timeupdate @ 0.946603", source: http://127.0.0.1:57142/files/eme_player_js/utils.js (280)
[23208:23208:1002/103349:INFO:CONSOLE(280)] "10:33:49.060 -  onWebkitKeyMessage [object MediaKeyEvent]", source: http://127.0.0.1:57142/files/eme_player_js/utils.js (280)
[23208:23208:1002/103349:INFO:CONSOLE(280)] "10:33:49.064 -  onWebkitKeyMessage - renewal [object MediaKeyEvent]", source: http://127.0.0.1:57142/files/eme_player_js/utils.js (280)
[23208:23208:1002/103349:INFO:CONSOLE(280)] "10:33:49.069 -  Adding key to sessionID: 1", source: http://127.0.0.1:57142/files/eme_player_js/utils.js (280)
[23208:23208:1002/103349:INFO:CONSOLE(280)] "10:33:49.080 -  onWebkitKeyAdded [object MediaKeyEvent]", source: http://127.0.0.1:57142/files/eme_player_js/utils.js (280)
[23208:23208:1002/103349:INFO:CONSOLE(280)] "10:33:49.180 -  timeupdate @ 1.457399", source: http://127.0.0.1:57142/files/eme_player_js/utils.js (280)
[23208:23208:1002/103349:INFO:CONSOLE(280)] "10:33:49.184 -  waiting for video to end.", source: http://127.0.0.1:57142/files/eme_player_js/utils.js (280)
[23208:23208:1002/103349:INFO:CONSOLE(280)] "10:33:49.484 -  heartbeat #2", source: http://127.0.0.1:57142/files/eme_player_js/utils.js (280)
[23208:23208:1002/103350:INFO:CONSOLE(280)] "10:33:50.484 -  heartbeat #3", source: http://127.0.0.1:57142/files/eme_player_js/utils.js (280)
[23208:23208:1002/103350:INFO:CONSOLE(280)] "10:33:50.498 -  Set document title to: ended, updated title: ENDED", source: http://127.0.0.1:57142/files/eme_player_js/utils.js (280)
[1:2:1002/103350:WARNING:channel.cc(358)] RawChannel write error
[1:2:1002/103350:ERROR:audio_output_device.cc(427)] IO loop going away before the audio device has been stopped
[       OK ] SRC_ExternalClearKey_Prefixed/EncryptedMediaTest.Playback_VideoClearAudio_WebM/0 (4392 ms)
[842/905] SRC_ExternalClearKey_Prefixed/EncryptedMediaTest.Playback_VideoClearAudio_WebM/0 (4988 ms)
[ RUN      ] SRC_ExternalClearKey/EncryptedMediaTest.InvalidResponseKeyError/0
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[23499:23499:1002/103349:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[23499:23499:1002/103350:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:39630...
sending server_data: {"host": "127.0.0.1", "port": 39630} (36 bytes)
[23499:23499:1002/103350:INFO:CONSOLE(280)] "10:33:50.852 -  Using ClearKeyPlayer", source: http://127.0.0.1:39630/files/eme_player_js/utils.js (280)
[23499:23499:1002/103350:INFO:CONSOLE(280)] "10:33:50.862 -  Registering video event handlers.", source: http://127.0.0.1:39630/files/eme_player_js/utils.js (280)
[23499:23499:1002/103350:INFO:CONSOLE(280)] "10:33:50.864 -  Setting video media keys: org.chromium.externalclearkey", source: http://127.0.0.1:39630/files/eme_player_js/utils.js (280)
[23499:23499:1002/103350:INFO:CONSOLE(280)] "10:33:50.948 -  Loading media using src.", source: http://127.0.0.1:39630/files/eme_player_js/utils.js (280)
[23499:23499:1002/103351:INFO:CONSOLE(280)] "10:33:51.005 -  Creating new media key session for initDataType: webm, initData: 30313233343536373839303132333435", source: http://127.0.0.1:39630/files/eme_player_js/utils.js (280)
[23499:23499:1002/103351:INFO:CONSOLE(280)] "10:33:51.023 -  Creating new media key session for initDataType: webm, initData: 30313233343536373839303132333435", source: http://127.0.0.1:39630/files/eme_player_js/utils.js (280)
ALSA lib confmisc.c:768:(parse_card) cannot find card '0'
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_card_driver returned error: No such file or directory
ALSA lib confmisc.c:392:(snd_func_concat) error evaluating strings
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_concat returned error: No such file or directory
ALSA lib confmisc.c:1251:(snd_func_refer) error evaluating name
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_refer returned error: No such file or directory
ALSA lib conf.c:4720:(snd_config_expand) Evaluate error: No such file or directory
ALSA lib pcm.c:2217:(snd_pcm_open_noupdate) Unknown PCM default
[23499:23553:1002/103351:WARNING:alsa_util.cc(23)] PcmOpen: default,No such file or directory
ALSA lib confmisc.c:768:(parse_card) cannot find card '0'
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_card_driver returned error: No such file or directory
ALSA lib confmisc.c:392:(snd_func_concat) error evaluating strings
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_concat returned error: No such file or directory
ALSA lib confmisc.c:1251:(snd_func_refer) error evaluating name
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_refer returned error: No such file or directory
ALSA lib conf.c:4720:(snd_config_expand) Evaluate error: No such file or directory
ALSA lib pcm.c:2217:(snd_pcm_open_noupdate) Unknown PCM default
[23499:23553:1002/103351:WARNING:alsa_util.cc(23)] PcmOpen: plug:default,No such file or directory
[23499:23499:1002/103351:INFO:CONSOLE(280)] "10:33:51.033 -  MediaKeySession onMessage [object MediaKeyMessageEvent]", source: http://127.0.0.1:39630/files/eme_player_js/utils.js (280)
[23499:23499:1002/103351:INFO:CONSOLE(280)] "10:33:51.047 -  Forcing invalid key data.", source: http://127.0.0.1:39630/files/eme_player_js/utils.js (280)
[23499:23499:1002/103351:INFO:CONSOLE(280)] "10:33:51.054 -  Calling update: {"keys":[{"kty":"oct","alg":"A128KW","kid":"MDEyMzQ1Njc4OTAxMjM0NQ","k":"qg"}]}", source: http://127.0.0.1:39630/files/eme_player_js/utils.js (280)
[23499:23499:1002/103351:INFO:CONSOLE(280)] "10:33:51.059 -  MediaKeySession onMessage [object MediaKeyMessageEvent]", source: http://127.0.0.1:39630/files/eme_player_js/utils.js (280)
[23499:23499:1002/103351:INFO:CONSOLE(280)] "10:33:51.063 -  Forcing invalid key data.", source: http://127.0.0.1:39630/files/eme_player_js/utils.js (280)
[23499:23499:1002/103351:INFO:CONSOLE(280)] "10:33:51.067 -  Calling update: {"keys":[{"kty":"oct","alg":"A128KW","kid":"MDEyMzQ1Njc4OTAxMjM0NQ","k":"qg"}]}", source: http://127.0.0.1:39630/files/eme_player_js/utils.js (280)
[23499:23499:1002/103351:INFO:CONSOLE(145)] "FAIL: InvalidAccessError Invalid key length.", source: http://127.0.0.1:39630/files/eme_player_js/utils.js (145)
[23499:23548:1002/103351:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/1
[1:1:1002/103351:ERROR:render_media_log.cc(20)] MediaEvent: PIPELINE_ERROR pipeline: decode error
[       OK ] SRC_ExternalClearKey/EncryptedMediaTest.InvalidResponseKeyError/0 (1596 ms)
[843/905] SRC_ExternalClearKey/EncryptedMediaTest.InvalidResponseKeyError/0 (2112 ms)
[ RUN      ] SRC_ExternalClearKey/EncryptedMediaTest.Playback_VideoOnly_WebM/0
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[23272:23272:1002/103347:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[23272:23272:1002/103347:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:54263...
sending server_data: {"host": "127.0.0.1", "port": 54263} (36 bytes)
[23272:23272:1002/103348:INFO:CONSOLE(280)] "10:33:48.823 -  Using ClearKeyPlayer", source: http://127.0.0.1:54263/files/eme_player_js/utils.js (280)
[23272:23272:1002/103348:INFO:CONSOLE(280)] "10:33:48.832 -  Registering video event handlers.", source: http://127.0.0.1:54263/files/eme_player_js/utils.js (280)
[23272:23272:1002/103348:INFO:CONSOLE(280)] "10:33:48.834 -  Setting video media keys: org.chromium.externalclearkey", source: http://127.0.0.1:54263/files/eme_player_js/utils.js (280)
[23272:23272:1002/103348:INFO:CONSOLE(280)] "10:33:48.942 -  Loading media using src.", source: http://127.0.0.1:54263/files/eme_player_js/utils.js (280)
[23272:23272:1002/103349:INFO:CONSOLE(280)] "10:33:49.018 -  Creating new media key session for initDataType: webm, initData: 30313233343536373839303132333435", source: http://127.0.0.1:54263/files/eme_player_js/utils.js (280)
[23272:23272:1002/103349:INFO:CONSOLE(280)] "10:33:49.036 -  MediaKeySession onMessage [object MediaKeyMessageEvent]", source: http://127.0.0.1:54263/files/eme_player_js/utils.js (280)
[23272:23272:1002/103349:INFO:CONSOLE(280)] "10:33:49.050 -  Calling update: {"keys":[{"kty":"oct","alg":"A128KW","kid":"MDEyMzQ1Njc4OTAxMjM0NQ","k":"691i8WgU0nto7xIq_OSuPA"}]}", source: http://127.0.0.1:54263/files/eme_player_js/utils.js (280)
[23272:23272:1002/103349:INFO:CONSOLE(280)] "10:33:49.257 -  MediaKeySession onMessage - renewal [object MediaKeyMessageEvent]", source: http://127.0.0.1:54263/files/eme_player_js/utils.js (280)
[23272:23272:1002/103349:INFO:CONSOLE(280)] "10:33:49.260 -  MediaKeySession onMessage [object MediaKeyMessageEvent]", source: http://127.0.0.1:54263/files/eme_player_js/utils.js (280)
[23272:23272:1002/103349:INFO:CONSOLE(280)] "10:33:49.280 -  Calling update: {"keys":[{"kty":"oct","alg":"A128KW","kid":"UkVORVdBTCBmcm9tIENsZWFyS2V5IENETSBzZXQgYXQgdGltZSAxLjQ0MzgxZSswOS4","k":"691i8WgU0nto7xIq_OSuPA"}]}", source: http://127.0.0.1:54263/files/eme_player_js/utils.js (280)
[23272:23272:1002/103349:INFO:CONSOLE(280)] "10:33:49.343 -  timeupdate @ 0.253584", source: http://127.0.0.1:54263/files/eme_player_js/utils.js (280)
[23272:23272:1002/103349:INFO:CONSOLE(280)] "10:33:49.656 -  MediaKeySession onMessage - renewal [object MediaKeyMessageEvent]", source: http://127.0.0.1:54263/files/eme_player_js/utils.js (280)
[23272:23272:1002/103349:INFO:CONSOLE(280)] "10:33:49.661 -  MediaKeySession onMessage [object MediaKeyMessageEvent]", source: http://127.0.0.1:54263/files/eme_player_js/utils.js (280)
[23272:23272:1002/103349:INFO:CONSOLE(280)] "10:33:49.667 -  Calling update: {"keys":[{"kty":"oct","alg":"A128KW","kid":"UkVORVdBTCBmcm9tIENsZWFyS2V5IENETSBzZXQgYXQgdGltZSAxLjQ0MzgxZSswOS4","k":"691i8WgU0nto7xIq_OSuPA"}]}", source: http://127.0.0.1:54263/files/eme_player_js/utils.js (280)
[23272:23272:1002/103349:INFO:CONSOLE(280)] "10:33:49.816 -  heartbeat #1", source: http://127.0.0.1:54263/files/eme_player_js/utils.js (280)
[23272:23272:1002/103349:INFO:CONSOLE(280)] "10:33:49.838 -  timeupdate @ 0.751443", source: http://127.0.0.1:54263/files/eme_player_js/utils.js (280)
[23272:23272:1002/103350:INFO:CONSOLE(280)] "10:33:50.088 -  timeupdate @ 1.001952", source: http://127.0.0.1:54263/files/eme_player_js/utils.js (280)
[23272:23272:1002/103350:INFO:CONSOLE(280)] "10:33:50.094 -  waiting for video to end.", source: http://127.0.0.1:54263/files/eme_player_js/utils.js (280)
[23272:23272:1002/103350:INFO:CONSOLE(280)] "10:33:50.456 -  MediaKeySession onMessage - renewal [object MediaKeyMessageEvent]", source: http://127.0.0.1:54263/files/eme_player_js/utils.js (280)
[23272:23272:1002/103350:INFO:CONSOLE(280)] "10:33:50.460 -  MediaKeySession onMessage [object MediaKeyMessageEvent]", source: http://127.0.0.1:54263/files/eme_player_js/utils.js (280)
[23272:23272:1002/103350:INFO:CONSOLE(280)] "10:33:50.465 -  Calling update: {"keys":[{"kty":"oct","alg":"A128KW","kid":"UkVORVdBTCBmcm9tIENsZWFyS2V5IENETSBzZXQgYXQgdGltZSAxLjQ0MzgxZSswOS4","k":"691i8WgU0nto7xIq_OSuPA"}]}", source: http://127.0.0.1:54263/files/eme_player_js/utils.js (280)
[23272:23272:1002/103350:INFO:CONSOLE(280)] "10:33:50.815 -  heartbeat #2", source: http://127.0.0.1:54263/files/eme_player_js/utils.js (280)
[23272:23272:1002/103351:INFO:CONSOLE(280)] "10:33:51.786 -  Set document title to: ended, updated title: ENDED", source: http://127.0.0.1:54263/files/eme_player_js/utils.js (280)
[23351:23351:1002/103351:ERROR:gles2_cmd_decoder.cc(13099)] [.RenderWorker-0x613000024a80]GL ERROR :GL_INVALID_VALUE : glCopySubTextureCHROMIUM: source texture has no level 0
[23351:23351:1002/103351:ERROR:gles2_cmd_decoder.cc(13099)] [.RenderWorker-0x613000024a80]GL ERROR :GL_INVALID_VALUE : glCopySubTextureCHROMIUM: source texture has no level 0
[       OK ] SRC_ExternalClearKey/EncryptedMediaTest.Playback_VideoOnly_WebM/0 (4530 ms)
[844/905] SRC_ExternalClearKey/EncryptedMediaTest.Playback_VideoOnly_WebM/0 (4988 ms)
[ RUN      ] SRC_ExternalClearKey/EncryptedMediaTest.Playback_VideoAudio_WebM_Opus/0
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[23437:23437:1002/103349:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[23437:23437:1002/103349:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:44689...
sending server_data: {"host": "127.0.0.1", "port": 44689} (36 bytes)
[23437:23437:1002/103350:INFO:CONSOLE(280)] "10:33:50.100 -  Using ClearKeyPlayer", source: http://127.0.0.1:44689/files/eme_player_js/utils.js (280)
[23437:23437:1002/103350:INFO:CONSOLE(280)] "10:33:50.109 -  Registering video event handlers.", source: http://127.0.0.1:44689/files/eme_player_js/utils.js (280)
[23437:23437:1002/103350:INFO:CONSOLE(280)] "10:33:50.111 -  Setting video media keys: org.chromium.externalclearkey", source: http://127.0.0.1:44689/files/eme_player_js/utils.js (280)
[23437:23437:1002/103350:INFO:CONSOLE(280)] "10:33:50.221 -  Loading media using src.", source: http://127.0.0.1:44689/files/eme_player_js/utils.js (280)
[23437:23437:1002/103350:INFO:CONSOLE(280)] "10:33:50.348 -  Creating new media key session for initDataType: webm, initData: 30313233343536373839303132333435", source: http://127.0.0.1:44689/files/eme_player_js/utils.js (280)
[23437:23437:1002/103350:INFO:CONSOLE(280)] "10:33:50.350 -  Creating new media key session for initDataType: webm, initData: 30313233343536373839303132333435", source: http://127.0.0.1:44689/files/eme_player_js/utils.js (280)
[1002/103350:ERROR:ffmpeg_cdm_audio_decoder.cc(151)] Initialize(): invalid audio decoder configuration.
ALSA lib confmisc.c:768:(parse_card) cannot find card '0'
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_card_driver returned error: No such file or directory
ALSA lib confmisc.c:392:(snd_func_concat) error evaluating strings
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_concat returned error: No such file or directory
ALSA lib confmisc.c:1251:(snd_func_refer) error evaluating name
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_refer returned error: No such file or directory
ALSA lib conf.c:4720:(snd_config_expand) Evaluate error: No such file or directory
ALSA lib pcm.c:2217:(snd_pcm_open_noupdate) Unknown PCM default
[23437:23493:1002/103350:WARNING:alsa_util.cc(23)] PcmOpen: default,No such file or directory
ALSA lib confmisc.c:768:(parse_card) cannot find card '0'
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_card_driver returned error: No such file or directory
ALSA lib confmisc.c:392:(snd_func_concat) error evaluating strings
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_concat returned error: No such file or directory
ALSA lib confmisc.c:1251:(snd_func_refer) error evaluating name
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_refer returned error: No such file or directory
ALSA lib conf.c:4720:(snd_config_expand) Evaluate error: No such file or directory
ALSA lib pcm.c:2217:(snd_pcm_open_noupdate) Unknown PCM default
[23437:23493:1002/103350:WARNING:alsa_util.cc(23)] PcmOpen: plug:default,No such file or directory
[23437:23437:1002/103350:INFO:CONSOLE(280)] "10:33:50.365 -  MediaKeySession onMessage [object MediaKeyMessageEvent]", source: http://127.0.0.1:44689/files/eme_player_js/utils.js (280)
[23437:23437:1002/103350:INFO:CONSOLE(280)] "10:33:50.384 -  Calling update: {"keys":[{"kty":"oct","alg":"A128KW","kid":"MDEyMzQ1Njc4OTAxMjM0NQ","k":"691i8WgU0nto7xIq_OSuPA"}]}", source: http://127.0.0.1:44689/files/eme_player_js/utils.js (280)
[23437:23437:1002/103350:INFO:CONSOLE(280)] "10:33:50.387 -  MediaKeySession onMessage [object MediaKeyMessageEvent]", source: http://127.0.0.1:44689/files/eme_player_js/utils.js (280)
[23437:23437:1002/103350:INFO:CONSOLE(280)] "10:33:50.391 -  Calling update: {"keys":[{"kty":"oct","alg":"A128KW","kid":"MDEyMzQ1Njc4OTAxMjM0NQ","k":"691i8WgU0nto7xIq_OSuPA"}]}", source: http://127.0.0.1:44689/files/eme_player_js/utils.js (280)
[1002/103350:ERROR:ffmpeg_cdm_video_decoder.cc(171)] Initialize(): avcodec_find_decoder failed.
[23437:23437:1002/103350:INFO:CONSOLE(280)] "10:33:50.597 -  MediaKeySession onMessage - renewal [object MediaKeyMessageEvent]", source: http://127.0.0.1:44689/files/eme_player_js/utils.js (280)
[23437:23437:1002/103350:INFO:CONSOLE(280)] "10:33:50.600 -  MediaKeySession onMessage [object MediaKeyMessageEvent]", source: http://127.0.0.1:44689/files/eme_player_js/utils.js (280)
[23437:23437:1002/103350:INFO:CONSOLE(280)] "10:33:50.621 -  Calling update: {"keys":[{"kty":"oct","alg":"A128KW","kid":"UkVORVdBTCBmcm9tIENsZWFyS2V5IENETSBzZXQgYXQgdGltZSAxLjQ0MzgxZSswOS4","k":"691i8WgU0nto7xIq_OSuPA"}]}", source: http://127.0.0.1:44689/files/eme_player_js/utils.js (280)
[23437:23437:1002/103350:INFO:CONSOLE(280)] "10:33:50.684 -  timeupdate @ 0.17133", source: http://127.0.0.1:44689/files/eme_player_js/utils.js (280)
[23437:23437:1002/103350:INFO:CONSOLE(280)] "10:33:50.930 -  timeupdate @ 0.427326", source: http://127.0.0.1:44689/files/eme_player_js/utils.js (280)
[23437:23437:1002/103350:INFO:CONSOLE(280)] "10:33:50.997 -  MediaKeySession onMessage - renewal [object MediaKeyMessageEvent]", source: http://127.0.0.1:44689/files/eme_player_js/utils.js (280)
[23437:23437:1002/103351:INFO:CONSOLE(280)] "10:33:51.001 -  MediaKeySession onMessage [object MediaKeyMessageEvent]", source: http://127.0.0.1:44689/files/eme_player_js/utils.js (280)
[23437:23437:1002/103351:INFO:CONSOLE(280)] "10:33:51.007 -  Calling update: {"keys":[{"kty":"oct","alg":"A128KW","kid":"UkVORVdBTCBmcm9tIENsZWFyS2V5IENETSBzZXQgYXQgdGltZSAxLjQ0MzgxZSswOS4","k":"691i8WgU0nto7xIq_OSuPA"}]}", source: http://127.0.0.1:44689/files/eme_player_js/utils.js (280)
[23437:23437:1002/103351:INFO:CONSOLE(280)] "10:33:51.092 -  heartbeat #1", source: http://127.0.0.1:44689/files/eme_player_js/utils.js (280)
[23437:23437:1002/103351:INFO:CONSOLE(280)] "10:33:51.180 -  timeupdate @ 0.640656", source: http://127.0.0.1:44689/files/eme_player_js/utils.js (280)
[23437:23437:1002/103351:INFO:CONSOLE(280)] "10:33:51.429 -  timeupdate @ 0.896652", source: http://127.0.0.1:44689/files/eme_player_js/utils.js (280)
[23437:23437:1002/103351:INFO:CONSOLE(280)] "10:33:51.680 -  timeupdate @ 1.152648", source: http://127.0.0.1:44689/files/eme_player_js/utils.js (280)
[23437:23437:1002/103351:INFO:CONSOLE(280)] "10:33:51.687 -  waiting for video to end.", source: http://127.0.0.1:44689/files/eme_player_js/utils.js (280)
[23437:23437:1002/103351:INFO:CONSOLE(280)] "10:33:51.797 -  MediaKeySession onMessage - renewal [object MediaKeyMessageEvent]", source: http://127.0.0.1:44689/files/eme_player_js/utils.js (280)
[23437:23437:1002/103351:INFO:CONSOLE(280)] "10:33:51.804 -  MediaKeySession onMessage [object MediaKeyMessageEvent]", source: http://127.0.0.1:44689/files/eme_player_js/utils.js (280)
[23437:23437:1002/103351:INFO:CONSOLE(280)] "10:33:51.809 -  Calling update: {"keys":[{"kty":"oct","alg":"A128KW","kid":"UkVORVdBTCBmcm9tIENsZWFyS2V5IENETSBzZXQgYXQgdGltZSAxLjQ0MzgxZSswOS4","k":"691i8WgU0nto7xIq_OSuPA"}]}", source: http://127.0.0.1:44689/files/eme_player_js/utils.js (280)
[23437:23437:1002/103352:INFO:CONSOLE(280)] "10:33:52.092 -  heartbeat #2", source: http://127.0.0.1:44689/files/eme_player_js/utils.js (280)
[23437:23437:1002/103353:INFO:CONSOLE(280)] "10:33:53.092 -  heartbeat #3", source: http://127.0.0.1:44689/files/eme_player_js/utils.js (280)
[23437:23437:1002/103353:INFO:CONSOLE(280)] "10:33:53.202 -  Set document title to: ended, updated title: ENDED", source: http://127.0.0.1:44689/files/eme_player_js/utils.js (280)
[1:2:1002/103353:WARNING:channel.cc(358)] RawChannel write error
[23501:23501:1002/103353:ERROR:gles2_cmd_decoder.cc(13099)] [.RenderWorker-0x613000024a80]GL ERROR :GL_INVALID_VALUE : glCopySubTextureCHROMIUM: source texture has no level 0
[23501:23501:1002/103353:ERROR:gles2_cmd_decoder.cc(13099)] [.RenderWorker-0x613000024a80]GL ERROR :GL_INVALID_VALUE : glCopySubTextureCHROMIUM: source texture has no level 0
[1:2:1002/103353: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 (4605 ms)
[845/905] SRC_ExternalClearKey/EncryptedMediaTest.Playback_VideoAudio_WebM_Opus/0 (5253 ms)
[ RUN      ] MSE_ExternalClearKey_Prefixed/EncryptedMediaTest.Playback_AudioOnly_WebM/0
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[23610:23610:1002/103351:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[23610:23610:1002/103351:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:52153...
sending server_data: {"host": "127.0.0.1", "port": 52153} (36 bytes)
[23610:23610:1002/103352:INFO:CONSOLE(280)] "10:33:52.636 -  Using PrefixedClearKeyPlayer", source: http://127.0.0.1:52153/files/eme_player_js/utils.js (280)
[23610:23610:1002/103352:INFO:CONSOLE(280)] "10:33:52.644 -  Registering video event handlers.", source: http://127.0.0.1:52153/files/eme_player_js/utils.js (280)
[23610:23610:1002/103352:INFO:CONSOLE(280)] "10:33:52.652 -  Loading media using MSE.", source: http://127.0.0.1:52153/files/eme_player_js/utils.js (280)
[23610:23610:1002/103352:INFO:CONSOLE(280)] "10:33:52.755 -  onSourceOpen [object Event]", source: http://127.0.0.1:52153/files/eme_player_js/utils.js (280)
[23610:23610:1002/103352:INFO:CONSOLE(280)] "10:33:52.760 -  Creating a source buffer for type audio/webm; codecs="vorbis"", source: http://127.0.0.1:52153/files/eme_player_js/utils.js (280)
[23610:23610:1002/103352:INFO:CONSOLE(280)] "10:33:52.782 -  End of appending buffer from bear-a_enc-a.webm", source: http://127.0.0.1:52153/files/eme_player_js/utils.js (280)
[23610:23610:1002/103352:INFO:CONSOLE(280)] "10:33:52.788 -  org.chromium.externalclearkey Generate key request, initData: 30313233343536373839303132333435", source: http://127.0.0.1:52153/files/eme_player_js/utils.js (280)
[23610:23610:1002/103352:INFO:CONSOLE(0)] "The prefixed Encrypted Media Extensions APIs are deprecated. Please use 'navigator.requestMediaKeySystemAccess()' instead.", source:  (0)
[23610:23610:1002/103352:INFO:CONSOLE(280)] "10:33:52.840 -  onWebkitKeyMessage [object MediaKeyEvent]", source: http://127.0.0.1:52153/files/eme_player_js/utils.js (280)
[23610:23610:1002/103352:INFO:CONSOLE(280)] "10:33:52.848 -  Adding key to sessionID: 1", source: http://127.0.0.1:52153/files/eme_player_js/utils.js (280)
[23610:23610:1002/103352:INFO:CONSOLE(0)] "The prefixed Encrypted Media Extensions APIs are deprecated. Please use 'navigator.requestMediaKeySystemAccess()' instead.", source:  (0)
ALSA lib confmisc.c:768:(parse_card) cannot find card '0'
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_card_driver returned error: No such file or directory
ALSA lib confmisc.c:392:(snd_func_concat) error evaluating strings
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_concat returned error: No such file or directory
ALSA lib confmisc.c:1251:(snd_func_refer) error evaluating name
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_refer returned error: No such file or directory
ALSA lib conf.c:4720:(snd_config_expand) Evaluate error: No such file or directory
ALSA lib pcm.c:2217:(snd_pcm_open_noupdate) Unknown PCM default
[23610:23650:1002/103352:WARNING:alsa_util.cc(23)] PcmOpen: default,No such file or directory
ALSA lib confmisc.c:768:(parse_card) cannot find card '0'
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_card_driver returned error: No such file or directory
ALSA lib confmisc.c:392:(snd_func_concat) error evaluating strings
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_concat returned error: No such file or directory
ALSA lib confmisc.c:1251:(snd_func_refer) error evaluating name
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_refer returned error: No such file or directory
ALSA lib conf.c:4720:(snd_config_expand) Evaluate error: No such file or directory
ALSA lib pcm.c:2217:(snd_pcm_open_noupdate) Unknown PCM default
[23610:23650:1002/103352:WARNING:alsa_util.cc(23)] PcmOpen: plug:default,No such file or directory
[23610:23610:1002/103352:INFO:CONSOLE(280)] "10:33:52.862 -  onWebkitKeyAdded [object MediaKeyEvent]", source: http://127.0.0.1:52153/files/eme_player_js/utils.js (280)
[23610:23610:1002/103353:INFO:CONSOLE(280)] "10:33:53.054 -  onWebkitKeyMessage [object MediaKeyEvent]", source: http://127.0.0.1:52153/files/eme_player_js/utils.js (280)
[23610:23610:1002/103353:INFO:CONSOLE(280)] "10:33:53.060 -  onWebkitKeyMessage - renewal [object MediaKeyEvent]", source: http://127.0.0.1:52153/files/eme_player_js/utils.js (280)
[23610:23610:1002/103353:INFO:CONSOLE(280)] "10:33:53.066 -  Adding key to sessionID: 1", source: http://127.0.0.1:52153/files/eme_player_js/utils.js (280)
[23610:23610:1002/103353:INFO:CONSOLE(280)] "10:33:53.073 -  onWebkitKeyAdded [object MediaKeyEvent]", source: http://127.0.0.1:52153/files/eme_player_js/utils.js (280)
[23610:23610:1002/103353:INFO:CONSOLE(280)] "10:33:53.146 -  timeupdate @ 0.17133", source: http://127.0.0.1:52153/files/eme_player_js/utils.js (280)
[23610:23610:1002/103353:INFO:CONSOLE(280)] "10:33:53.398 -  timeupdate @ 0.427326", source: http://127.0.0.1:52153/files/eme_player_js/utils.js (280)
[23610:23610:1002/103353:INFO:CONSOLE(280)] "10:33:53.454 -  onWebkitKeyMessage [object MediaKeyEvent]", source: http://127.0.0.1:52153/files/eme_player_js/utils.js (280)
[23610:23610:1002/103353:INFO:CONSOLE(280)] "10:33:53.458 -  onWebkitKeyMessage - renewal [object MediaKeyEvent]", source: http://127.0.0.1:52153/files/eme_player_js/utils.js (280)
[23610:23610:1002/103353:INFO:CONSOLE(280)] "10:33:53.464 -  Adding key to sessionID: 1", source: http://127.0.0.1:52153/files/eme_player_js/utils.js (280)
[23610:23610:1002/103353:INFO:CONSOLE(280)] "10:33:53.471 -  onWebkitKeyAdded [object MediaKeyEvent]", source: http://127.0.0.1:52153/files/eme_player_js/utils.js (280)
[23610:23610:1002/103353:INFO:CONSOLE(280)] "10:33:53.629 -  heartbeat #1", source: http://127.0.0.1:52153/files/eme_player_js/utils.js (280)
[23610:23610:1002/103353:INFO:CONSOLE(280)] "10:33:53.642 -  timeupdate @ 0.683322", source: http://127.0.0.1:52153/files/eme_player_js/utils.js (280)
[23610:23610:1002/103354:INFO:CONSOLE(280)] "10:33:54.142 -  timeupdate @ 1.195314", source: http://127.0.0.1:52153/files/eme_player_js/utils.js (280)
[23610:23610:1002/103354:INFO:CONSOLE(280)] "10:33:54.146 -  waiting for video to end.", source: http://127.0.0.1:52153/files/eme_player_js/utils.js (280)
[23610:23610:1002/103354:INFO:CONSOLE(280)] "10:33:54.254 -  onWebkitKeyMessage [object MediaKeyEvent]", source: http://127.0.0.1:52153/files/eme_player_js/utils.js (280)
[23610:23610:1002/103354:INFO:CONSOLE(280)] "10:33:54.261 -  onWebkitKeyMessage - renewal [object MediaKeyEvent]", source: http://127.0.0.1:52153/files/eme_player_js/utils.js (280)
[23610:23610:1002/103354:INFO:CONSOLE(280)] "10:33:54.269 -  Adding key to sessionID: 1", source: http://127.0.0.1:52153/files/eme_player_js/utils.js (280)
[23610:23610:1002/103354:INFO:CONSOLE(280)] "10:33:54.277 -  onWebkitKeyAdded [object MediaKeyEvent]", source: http://127.0.0.1:52153/files/eme_player_js/utils.js (280)
[23610:23610:1002/103354:INFO:CONSOLE(280)] "10:33:54.628 -  heartbeat #2", source: http://127.0.0.1:52153/files/eme_player_js/utils.js (280)
[23610:23610:1002/103355:INFO:CONSOLE(280)] "10:33:55.628 -  heartbeat #3", source: http://127.0.0.1:52153/files/eme_player_js/utils.js (280)
[23610:23610:1002/103355:INFO:CONSOLE(280)] "10:33:55.721 -  Set document title to: ended, updated title: ENDED", source: http://127.0.0.1:52153/files/eme_player_js/utils.js (280)
[1:2:1002/103355: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/0 (4561 ms)
[846/905] MSE_ExternalClearKey_Prefixed/EncryptedMediaTest.Playback_AudioOnly_WebM/0 (5002 ms)
[ RUN      ] MSE_ExternalClearKey_Prefixed/EncryptedMediaTest.Playback_VideoAudio_WebM/0
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[23628:23628:1002/103352:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[23628:23628:1002/103352:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:36529...
sending server_data: {"host": "127.0.0.1", "port": 36529} (36 bytes)
[23628:23628:1002/103353:INFO:CONSOLE(280)] "10:33:53.083 -  Using PrefixedClearKeyPlayer", source: http://127.0.0.1:36529/files/eme_player_js/utils.js (280)
[23628:23628:1002/103353:INFO:CONSOLE(280)] "10:33:53.091 -  Registering video event handlers.", source: http://127.0.0.1:36529/files/eme_player_js/utils.js (280)
[23628:23628:1002/103353:INFO:CONSOLE(280)] "10:33:53.100 -  Loading media using MSE.", source: http://127.0.0.1:36529/files/eme_player_js/utils.js (280)
[23628:23628:1002/103353:INFO:CONSOLE(280)] "10:33:53.267 -  onSourceOpen [object Event]", source: http://127.0.0.1:36529/files/eme_player_js/utils.js (280)
[23628:23628:1002/103353:INFO:CONSOLE(280)] "10:33:53.274 -  Creating a source buffer for type video/webm; codecs="vorbis, vp8"", source: http://127.0.0.1:36529/files/eme_player_js/utils.js (280)
[23628:23628:1002/103353:INFO:CONSOLE(280)] "10:33:53.319 -  org.chromium.externalclearkey Generate key request, initData: 30313233343536373839303132333435", source: http://127.0.0.1:36529/files/eme_player_js/utils.js (280)
[23628:23628:1002/103353:INFO:CONSOLE(0)] "The prefixed Encrypted Media Extensions APIs are deprecated. Please use 'navigator.requestMediaKeySystemAccess()' instead.", source:  (0)
[23628:23628:1002/103353:INFO:CONSOLE(280)] "10:33:53.360 -  org.chromium.externalclearkey Generate key request, initData: 30313233343536373839303132333435", source: http://127.0.0.1:36529/files/eme_player_js/utils.js (280)
[23628:23628:1002/103353:INFO:CONSOLE(280)] "10:33:53.364 -  End of appending buffer from bear-320x240-av_enc-av.webm", source: http://127.0.0.1:36529/files/eme_player_js/utils.js (280)
[23628:23628:1002/103353:INFO:CONSOLE(280)] "10:33:53.383 -  onWebkitKeyMessage [object MediaKeyEvent]", source: http://127.0.0.1:36529/files/eme_player_js/utils.js (280)
ALSA lib confmisc.c:768:(parse_card) cannot find card '0'
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_card_driver returned error: No such file or directory
ALSA lib confmisc.c:392:(snd_func_concat) error evaluating strings
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_concat returned error: No such file or directory
ALSA lib confmisc.c:1251:(snd_func_refer) error evaluating name
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_refer returned error: No such file or directory
ALSA lib conf.c:4720:(snd_config_expand) Evaluate error: No such file or directory
ALSA lib pcm.c:2217:(snd_pcm_open_noupdate) Unknown PCM default
[23628:23707:1002/103353:WARNING:alsa_util.cc(23)] PcmOpen: default,No such file or directory
ALSA lib confmisc.c:768:(parse_card) cannot find card '0'
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_card_driver returned error: No such file or directory
ALSA lib confmisc.c:392:(snd_func_concat) error evaluating strings
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_concat returned error: No such file or directory
ALSA lib confmisc.c:1251:(snd_func_refer) error evaluating name
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_refer returned error: No such file or directory
ALSA lib conf.c:4720:(snd_config_expand) Evaluate error: No such file or directory
ALSA lib pcm.c:2217:(snd_pcm_open_noupdate) Unknown PCM default
[23628:23707:1002/103353:WARNING:alsa_util.cc(23)] PcmOpen: plug:default,No such file or directory
[23628:23628:1002/103353:INFO:CONSOLE(280)] "10:33:53.393 -  Adding key to sessionID: 1", source: http://127.0.0.1:36529/files/eme_player_js/utils.js (280)
[23628:23628:1002/103353:INFO:CONSOLE(0)] "The prefixed Encrypted Media Extensions APIs are deprecated. Please use 'navigator.requestMediaKeySystemAccess()' instead.", source:  (0)
[23628:23628:1002/103353:INFO:CONSOLE(280)] "10:33:53.395 -  onWebkitKeyMessage [object MediaKeyEvent]", source: http://127.0.0.1:36529/files/eme_player_js/utils.js (280)
[23628:23628:1002/103353:INFO:CONSOLE(280)] "10:33:53.399 -  Adding key to sessionID: 2", source: http://127.0.0.1:36529/files/eme_player_js/utils.js (280)
[23628:23628:1002/103353:INFO:CONSOLE(280)] "10:33:53.404 -  onWebkitKeyAdded [object MediaKeyEvent]", source: http://127.0.0.1:36529/files/eme_player_js/utils.js (280)
[23628:23628:1002/103353:INFO:CONSOLE(280)] "10:33:53.411 -  onWebkitKeyAdded [object MediaKeyEvent]", source: http://127.0.0.1:36529/files/eme_player_js/utils.js (280)
[23628:23628:1002/103353:INFO:CONSOLE(280)] "10:33:53.598 -  onWebkitKeyMessage [object MediaKeyEvent]", source: http://127.0.0.1:36529/files/eme_player_js/utils.js (280)
[23628:23628:1002/103353:INFO:CONSOLE(280)] "10:33:53.604 -  onWebkitKeyMessage - renewal [object MediaKeyEvent]", source: http://127.0.0.1:36529/files/eme_player_js/utils.js (280)
[23628:23628:1002/103353:INFO:CONSOLE(280)] "10:33:53.608 -  Adding key to sessionID: 2", source: http://127.0.0.1:36529/files/eme_player_js/utils.js (280)
[23628:23628:1002/103353:INFO:CONSOLE(280)] "10:33:53.615 -  onWebkitKeyAdded [object MediaKeyEvent]", source: http://127.0.0.1:36529/files/eme_player_js/utils.js (280)
[23628:23628:1002/103353:INFO:CONSOLE(280)] "10:33:53.709 -  timeupdate @ 0.17133", source: http://127.0.0.1:36529/files/eme_player_js/utils.js (280)
[23628:23628:1002/103353:INFO:CONSOLE(280)] "10:33:53.956 -  timeupdate @ 0.427326", source: http://127.0.0.1:36529/files/eme_player_js/utils.js (280)
[23628:23628:1002/103354:INFO:CONSOLE(280)] "10:33:53.998 -  onWebkitKeyMessage [object MediaKeyEvent]", source: http://127.0.0.1:36529/files/eme_player_js/utils.js (280)
[23628:23628:1002/103354:INFO:CONSOLE(280)] "10:33:54.004 -  onWebkitKeyMessage - renewal [object MediaKeyEvent]", source: http://127.0.0.1:36529/files/eme_player_js/utils.js (280)
[23628:23628:1002/103354:INFO:CONSOLE(280)] "10:33:54.008 -  Adding key to sessionID: 2", source: http://127.0.0.1:36529/files/eme_player_js/utils.js (280)
[23628:23628:1002/103354:INFO:CONSOLE(280)] "10:33:54.025 -  onWebkitKeyAdded [object MediaKeyEvent]", source: http://127.0.0.1:36529/files/eme_player_js/utils.js (280)
[23628:23628:1002/103354:INFO:CONSOLE(280)] "10:33:54.076 -  heartbeat #1", source: http://127.0.0.1:36529/files/eme_player_js/utils.js (280)
[23628:23628:1002/103354:INFO:CONSOLE(280)] "10:33:54.456 -  timeupdate @ 0.939318", source: http://127.0.0.1:36529/files/eme_player_js/utils.js (280)
[23628:23628:1002/103354:INFO:CONSOLE(280)] "10:33:54.706 -  timeupdate @ 1.152648", source: http://127.0.0.1:36529/files/eme_player_js/utils.js (280)
[23628:23628:1002/103354:INFO:CONSOLE(280)] "10:33:54.710 -  waiting for video to end.", source: http://127.0.0.1:36529/files/eme_player_js/utils.js (280)
[23628:23628:1002/103354:INFO:CONSOLE(280)] "10:33:54.798 -  onWebkitKeyMessage [object MediaKeyEvent]", source: http://127.0.0.1:36529/files/eme_player_js/utils.js (280)
[23628:23628:1002/103354:INFO:CONSOLE(280)] "10:33:54.804 -  onWebkitKeyMessage - renewal [object MediaKeyEvent]", source: http://127.0.0.1:36529/files/eme_player_js/utils.js (280)
[23628:23628:1002/103354:INFO:CONSOLE(280)] "10:33:54.809 -  Adding key to sessionID: 2", source: http://127.0.0.1:36529/files/eme_player_js/utils.js (280)
[23628:23628:1002/103354:INFO:CONSOLE(280)] "10:33:54.814 -  onWebkitKeyAdded [object MediaKeyEvent]", source: http://127.0.0.1:36529/files/eme_player_js/utils.js (280)
[23628:23628:1002/103355:INFO:CONSOLE(280)] "10:33:55.076 -  heartbeat #2", source: http://127.0.0.1:36529/files/eme_player_js/utils.js (280)
[23628:23628:1002/103356:INFO:CONSOLE(280)] "10:33:56.076 -  heartbeat #3", source: http://127.0.0.1:36529/files/eme_player_js/utils.js (280)
[23628:23628:1002/103356:INFO:CONSOLE(280)] "10:33:56.292 -  Set document title to: ended, updated title: ENDED", source: http://127.0.0.1:36529/files/eme_player_js/utils.js (280)
[1:2:1002/103356: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/0 (4778 ms)
[847/905] MSE_ExternalClearKey_Prefixed/EncryptedMediaTest.Playback_VideoAudio_WebM/0 (5251 ms)
[ RUN      ] MSE_ExternalClearKey_Prefixed/EncryptedMediaTest.Playback_AudioOnly_WebM_Opus/0
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[23717:23717:1002/103352:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[23717:23717:1002/103353:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:46187...
sending server_data: {"host": "127.0.0.1", "port": 46187} (36 bytes)
[23717:23717:1002/103353:INFO:CONSOLE(280)] "10:33:53.853 -  Using PrefixedClearKeyPlayer", source: http://127.0.0.1:46187/files/eme_player_js/utils.js (280)
[23717:23717:1002/103353:INFO:CONSOLE(280)] "10:33:53.863 -  Registering video event handlers.", source: http://127.0.0.1:46187/files/eme_player_js/utils.js (280)
[23717:23717:1002/103353:INFO:CONSOLE(280)] "10:33:53.872 -  Loading media using MSE.", source: http://127.0.0.1:46187/files/eme_player_js/utils.js (280)
[23717:23717:1002/103353:INFO:CONSOLE(280)] "10:33:53.962 -  onSourceOpen [object Event]", source: http://127.0.0.1:46187/files/eme_player_js/utils.js (280)
[23717:23717:1002/103353:INFO:CONSOLE(280)] "10:33:53.966 -  Creating a source buffer for type audio/webm; codecs="vorbis"", source: http://127.0.0.1:46187/files/eme_player_js/utils.js (280)
[23717:23717:1002/103353:INFO:CONSOLE(280)] "10:33:53.986 -  End of appending buffer from bear-320x240-opus-a_enc-a.webm", source: http://127.0.0.1:46187/files/eme_player_js/utils.js (280)
[23717:23717:1002/103353:INFO:CONSOLE(280)] "10:33:53.992 -  org.chromium.externalclearkey Generate key request, initData: 30313233343536373839303132333435", source: http://127.0.0.1:46187/files/eme_player_js/utils.js (280)
[23717:23717:1002/103353:INFO:CONSOLE(0)] "The prefixed Encrypted Media Extensions APIs are deprecated. Please use 'navigator.requestMediaKeySystemAccess()' instead.", source:  (0)
[1002/103354:ERROR:ffmpeg_cdm_audio_decoder.cc(151)] Initialize(): invalid audio decoder configuration.
[23717:23717:1002/103354:INFO:CONSOLE(280)] "10:33:54.043 -  onWebkitKeyMessage [object MediaKeyEvent]", source: http://127.0.0.1:46187/files/eme_player_js/utils.js (280)
[23717:23717:1002/103354:INFO:CONSOLE(280)] "10:33:54.050 -  Adding key to sessionID: 1", source: http://127.0.0.1:46187/files/eme_player_js/utils.js (280)
[23717:23717:1002/103354:INFO:CONSOLE(0)] "The prefixed Encrypted Media Extensions APIs are deprecated. Please use 'navigator.requestMediaKeySystemAccess()' instead.", source:  (0)
[23717:23717:1002/103354:INFO:CONSOLE(280)] "10:33:54.055 -  onWebkitKeyAdded [object MediaKeyEvent]", source: http://127.0.0.1:46187/files/eme_player_js/utils.js (280)
ALSA lib confmisc.c:768:(parse_card) cannot find card '0'
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_card_driver returned error: No such file or directory
ALSA lib confmisc.c:392:(snd_func_concat) error evaluating strings
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_concat returned error: No such file or directory
ALSA lib confmisc.c:1251:(snd_func_refer) error evaluating name
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_refer returned error: No such file or directory
ALSA lib conf.c:4720:(snd_config_expand) Evaluate error: No such file or directory
ALSA lib pcm.c:2217:(snd_pcm_open_noupdate) Unknown PCM default
[23717:23778:1002/103354:WARNING:alsa_util.cc(23)] PcmOpen: default,No such file or directory
ALSA lib confmisc.c:768:(parse_card) cannot find card '0'
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_card_driver returned error: No such file or directory
ALSA lib confmisc.c:392:(snd_func_concat) error evaluating strings
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_concat returned error: No such file or directory
ALSA lib confmisc.c:1251:(snd_func_refer) error evaluating name
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_refer returned error: No such file or directory
ALSA lib conf.c:4720:(snd_config_expand) Evaluate error: No such file or directory
ALSA lib pcm.c:2217:(snd_pcm_open_noupdate) Unknown PCM default
[23717:23778:1002/103354:WARNING:alsa_util.cc(23)] PcmOpen: plug:default,No such file or directory
[23717:23717:1002/103354:INFO:CONSOLE(280)] "10:33:54.255 -  onWebkitKeyMessage [object MediaKeyEvent]", source: http://127.0.0.1:46187/files/eme_player_js/utils.js (280)
[23717:23717:1002/103354:INFO:CONSOLE(280)] "10:33:54.260 -  onWebkitKeyMessage - renewal [object MediaKeyEvent]", source: http://127.0.0.1:46187/files/eme_player_js/utils.js (280)
[23717:23717:1002/103354:INFO:CONSOLE(280)] "10:33:54.264 -  Adding key to sessionID: 1", source: http://127.0.0.1:46187/files/eme_player_js/utils.js (280)
[23717:23717:1002/103354:INFO:CONSOLE(280)] "10:33:54.270 -  onWebkitKeyAdded [object MediaKeyEvent]", source: http://127.0.0.1:46187/files/eme_player_js/utils.js (280)
[23717:23717:1002/103354:INFO:CONSOLE(280)] "10:33:54.326 -  timeupdate @ 0.17133", source: http://127.0.0.1:46187/files/eme_player_js/utils.js (280)
[23717:23717:1002/103354:INFO:CONSOLE(280)] "10:33:54.573 -  timeupdate @ 0.427326", source: http://127.0.0.1:46187/files/eme_player_js/utils.js (280)
[23717:23717:1002/103354:INFO:CONSOLE(280)] "10:33:54.655 -  onWebkitKeyMessage [object MediaKeyEvent]", source: http://127.0.0.1:46187/files/eme_player_js/utils.js (280)
[23717:23717:1002/103354:INFO:CONSOLE(280)] "10:33:54.659 -  onWebkitKeyMessage - renewal [object MediaKeyEvent]", source: http://127.0.0.1:46187/files/eme_player_js/utils.js (280)
[23717:23717:1002/103354:INFO:CONSOLE(280)] "10:33:54.663 -  Adding key to sessionID: 1", source: http://127.0.0.1:46187/files/eme_player_js/utils.js (280)
[23717:23717:1002/103354:INFO:CONSOLE(280)] "10:33:54.670 -  onWebkitKeyAdded [object MediaKeyEvent]", source: http://127.0.0.1:46187/files/eme_player_js/utils.js (280)
[23717:23717:1002/103354:INFO:CONSOLE(280)] "10:33:54.827 -  timeupdate @ 0.640656", source: http://127.0.0.1:46187/files/eme_player_js/utils.js (280)
[23717:23717:1002/103354:INFO:CONSOLE(280)] "10:33:54.844 -  heartbeat #1", source: http://127.0.0.1:46187/files/eme_player_js/utils.js (280)
[23717:23717:1002/103355:INFO:CONSOLE(280)] "10:33:55.322 -  timeupdate @ 1.152648", source: http://127.0.0.1:46187/files/eme_player_js/utils.js (280)
[23717:23717:1002/103355:INFO:CONSOLE(280)] "10:33:55.326 -  waiting for video to end.", source: http://127.0.0.1:46187/files/eme_player_js/utils.js (280)
[23717:23717:1002/103355:INFO:CONSOLE(280)] "10:33:55.456 -  onWebkitKeyMessage [object MediaKeyEvent]", source: http://127.0.0.1:46187/files/eme_player_js/utils.js (280)
[23717:23717:1002/103355:INFO:CONSOLE(280)] "10:33:55.461 -  onWebkitKeyMessage - renewal [object MediaKeyEvent]", source: http://127.0.0.1:46187/files/eme_player_js/utils.js (280)
[23717:23717:1002/103355:INFO:CONSOLE(280)] "10:33:55.465 -  Adding key to sessionID: 1", source: http://127.0.0.1:46187/files/eme_player_js/utils.js (280)
[23717:23717:1002/103355:INFO:CONSOLE(280)] "10:33:55.471 -  onWebkitKeyAdded [object MediaKeyEvent]", source: http://127.0.0.1:46187/files/eme_player_js/utils.js (280)
[23717:23717:1002/103355:INFO:CONSOLE(280)] "10:33:55.844 -  heartbeat #2", source: http://127.0.0.1:46187/files/eme_player_js/utils.js (280)
[23717:23717:1002/103356:INFO:CONSOLE(280)] "10:33:56.844 -  heartbeat #3", source: http://127.0.0.1:46187/files/eme_player_js/utils.js (280)
[23717:23717:1002/103356:INFO:CONSOLE(280)] "10:33:56.922 -  Set document title to: ended, updated title: ENDED", source: http://127.0.0.1:46187/files/eme_player_js/utils.js (280)
[1:2:1002/103356:WARNING:channel.cc(358)] RawChannel write error
[1:2:1002/103356: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 (4630 ms)
[848/905] MSE_ExternalClearKey_Prefixed/EncryptedMediaTest.Playback_AudioOnly_WebM_Opus/0 (5258 ms)
[ RUN      ] MSE_ExternalClearKeyDecryptOnly_Prefixed/EncryptedMediaTest.Playback_AudioClearVideo_WebM/0
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[23905:23905:1002/103356:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[23905:23905:1002/103356:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:53124...
sending server_data: {"host": "127.0.0.1", "port": 53124} (36 bytes)
[23905:23905:1002/103357:INFO:CONSOLE(280)] "10:33:57.556 -  org.chromium.externalclearkey.decryptonly is not a known key system", source: http://127.0.0.1:53124/files/eme_player_js/utils.js (280)
[23905:23905:1002/103357:INFO:CONSOLE(280)] "10:33:57.562 -  Using PrefixedClearKeyPlayer", source: http://127.0.0.1:53124/files/eme_player_js/utils.js (280)
[23905:23905:1002/103357:INFO:CONSOLE(280)] "10:33:57.569 -  Registering video event handlers.", source: http://127.0.0.1:53124/files/eme_player_js/utils.js (280)
[23905:23905:1002/103357:INFO:CONSOLE(280)] "10:33:57.583 -  Loading media using MSE.", source: http://127.0.0.1:53124/files/eme_player_js/utils.js (280)
[23905:23905:1002/103357:INFO:CONSOLE(280)] "10:33:57.725 -  onSourceOpen [object Event]", source: http://127.0.0.1:53124/files/eme_player_js/utils.js (280)
[23905:23905:1002/103357:INFO:CONSOLE(280)] "10:33:57.731 -  Creating a source buffer for type video/webm; codecs="vorbis, vp8"", source: http://127.0.0.1:53124/files/eme_player_js/utils.js (280)
[23905:23905:1002/103357:INFO:CONSOLE(280)] "10:33:57.783 -  org.chromium.externalclearkey.decryptonly Generate key request, initData: 30313233343536373839303132333435", source: http://127.0.0.1:53124/files/eme_player_js/utils.js (280)
[23905:23905:1002/103357:INFO:CONSOLE(0)] "The prefixed Encrypted Media Extensions APIs are deprecated. Please use 'navigator.requestMediaKeySystemAccess()' instead.", source:  (0)
[23905:23905:1002/103357:INFO:CONSOLE(280)] "10:33:57.813 -  End of appending buffer from bear-320x240-av_enc-a.webm", source: http://127.0.0.1:53124/files/eme_player_js/utils.js (280)
[23905:23905:1002/103357:INFO:CONSOLE(280)] "10:33:57.831 -  onWebkitKeyMessage [object MediaKeyEvent]", source: http://127.0.0.1:53124/files/eme_player_js/utils.js (280)
ALSA lib confmisc.c:768:(parse_card) cannot find card '0'
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_card_driver returned error: No such file or directory
ALSA lib confmisc.c:392:(snd_func_concat) error evaluating strings
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_concat returned error: No such file or directory
ALSA lib confmisc.c:1251:(snd_func_refer) error evaluating name
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_refer returned error: No such file or directory
ALSA lib conf.c:4720:(snd_config_expand) Evaluate error: No such file or directory
ALSA lib pcm.c:2217:(snd_pcm_open_noupdate) Unknown PCM default
[23905:23935:1002/103357:WARNING:alsa_util.cc(23)] PcmOpen: default,No such file or directory
ALSA lib confmisc.c:768:(parse_card) cannot find card '0'
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_card_driver returned error: No such file or directory
ALSA lib confmisc.c:392:(snd_func_concat) error evaluating strings
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_concat returned error: No such file or directory
ALSA lib confmisc.c:1251:(snd_func_refer) error evaluating name
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_refer returned error: No such file or directory
ALSA lib conf.c:4720:(snd_config_expand) Evaluate error: No such file or directory
ALSA lib pcm.c:2217:(snd_pcm_open_noupdate) Unknown PCM default
[23905:23935:1002/103357:WARNING:alsa_util.cc(23)] PcmOpen: plug:default,No such file or directory
[23905:23905:1002/103357:INFO:CONSOLE(280)] "10:33:57.841 -  Adding key to sessionID: 1", source: http://127.0.0.1:53124/files/eme_player_js/utils.js (280)
[23905:23905:1002/103357:INFO:CONSOLE(0)] "The prefixed Encrypted Media Extensions APIs are deprecated. Please use 'navigator.requestMediaKeySystemAccess()' instead.", source:  (0)
[23905:23905:1002/103357:INFO:CONSOLE(280)] "10:33:57.849 -  onWebkitKeyAdded [object MediaKeyEvent]", source: http://127.0.0.1:53124/files/eme_player_js/utils.js (280)
[23905:23905:1002/103358:INFO:CONSOLE(280)] "10:33:58.048 -  onWebkitKeyMessage [object MediaKeyEvent]", source: http://127.0.0.1:53124/files/eme_player_js/utils.js (280)
[23905:23905:1002/103358:INFO:CONSOLE(280)] "10:33:58.052 -  onWebkitKeyMessage - renewal [object MediaKeyEvent]", source: http://127.0.0.1:53124/files/eme_player_js/utils.js (280)
[23905:23905:1002/103358:INFO:CONSOLE(280)] "10:33:58.055 -  Adding key to sessionID: 1", source: http://127.0.0.1:53124/files/eme_player_js/utils.js (280)
[23905:23905:1002/103358:INFO:CONSOLE(280)] "10:33:58.059 -  onWebkitKeyAdded [object MediaKeyEvent]", source: http://127.0.0.1:53124/files/eme_player_js/utils.js (280)
[23905:23905:1002/103358:INFO:CONSOLE(280)] "10:33:58.134 -  timeupdate @ 0.17133", source: http://127.0.0.1:53124/files/eme_player_js/utils.js (280)
[23905:23905:1002/103358:INFO:CONSOLE(280)] "10:33:58.448 -  onWebkitKeyMessage [object MediaKeyEvent]", source: http://127.0.0.1:53124/files/eme_player_js/utils.js (280)
[23905:23905:1002/103358:INFO:CONSOLE(280)] "10:33:58.463 -  onWebkitKeyMessage - renewal [object MediaKeyEvent]", source: http://127.0.0.1:53124/files/eme_player_js/utils.js (280)
[23905:23905:1002/103358:INFO:CONSOLE(280)] "10:33:58.470 -  Adding key to sessionID: 1", source: http://127.0.0.1:53124/files/eme_player_js/utils.js (280)
[23905:23905:1002/103358:INFO:CONSOLE(280)] "10:33:58.479 -  onWebkitKeyAdded [object MediaKeyEvent]", source: http://127.0.0.1:53124/files/eme_player_js/utils.js (280)
[23905:23905:1002/103358:INFO:CONSOLE(280)] "10:33:58.549 -  heartbeat #1", source: http://127.0.0.1:53124/files/eme_player_js/utils.js (280)
[23905:23905:1002/103358:INFO:CONSOLE(280)] "10:33:58.629 -  timeupdate @ 0.683322", source: http://127.0.0.1:53124/files/eme_player_js/utils.js (280)
[23905:23905:1002/103358:INFO:CONSOLE(280)] "10:33:58.879 -  timeupdate @ 0.939318", source: http://127.0.0.1:53124/files/eme_player_js/utils.js (280)
[23905:23905:1002/103359:INFO:CONSOLE(280)] "10:33:59.129 -  timeupdate @ 1.195314", source: http://127.0.0.1:53124/files/eme_player_js/utils.js (280)
[23905:23905:1002/103359:INFO:CONSOLE(280)] "10:33:59.133 -  waiting for video to end.", source: http://127.0.0.1:53124/files/eme_player_js/utils.js (280)
[23905:23905:1002/103359:INFO:CONSOLE(280)] "10:33:59.248 -  onWebkitKeyMessage [object MediaKeyEvent]", source: http://127.0.0.1:53124/files/eme_player_js/utils.js (280)
[23905:23905:1002/103359:INFO:CONSOLE(280)] "10:33:59.255 -  onWebkitKeyMessage - renewal [object MediaKeyEvent]", source: http://127.0.0.1:53124/files/eme_player_js/utils.js (280)
[23905:23905:1002/103359:INFO:CONSOLE(280)] "10:33:59.259 -  Adding key to sessionID: 1", source: http://127.0.0.1:53124/files/eme_player_js/utils.js (280)
[23905:23905:1002/103359:INFO:CONSOLE(280)] "10:33:59.265 -  onWebkitKeyAdded [object MediaKeyEvent]", source: http://127.0.0.1:53124/files/eme_player_js/utils.js (280)
[23905:23905:1002/103359:INFO:CONSOLE(280)] "10:33:59.549 -  heartbeat #2", source: http://127.0.0.1:53124/files/eme_player_js/utils.js (280)
[23905:23905:1002/103400:INFO:CONSOLE(280)] "10:34:00.549 -  heartbeat #3", source: http://127.0.0.1:53124/files/eme_player_js/utils.js (280)
[23905:23905:1002/103400:INFO:CONSOLE(280)] "10:34:00.707 -  Set document title to: ended, updated title: ENDED", source: http://127.0.0.1:53124/files/eme_player_js/utils.js (280)
[1:2:1002/103400:ERROR:audio_output_device.cc(427)] IO loop going away before the audio device has been stopped
[       OK ] MSE_ExternalClearKeyDecryptOnly_Prefixed/EncryptedMediaTest.Playback_AudioClearVideo_WebM/0 (4609 ms)
[849/905] MSE_ExternalClearKeyDecryptOnly_Prefixed/EncryptedMediaTest.Playback_AudioClearVideo_WebM/0 (4991 ms)
[ RUN      ] MSE_ExternalClearKey_Prefixed/EncryptedMediaTest.Playback_Multiple_VideoAudio_WebM/0
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[23826:23826:1002/103354:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[23826:23826:1002/103354:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:34405...
sending server_data: {"host": "127.0.0.1", "port": 34405} (36 bytes)
[23826:23826:1002/103355:INFO:CONSOLE(280)] "10:33:55.203 -  Using PrefixedClearKeyPlayer", source: http://127.0.0.1:34405/files/eme_player_js/utils.js (280)
[23826:23826:1002/103355:INFO:CONSOLE(280)] "10:33:55.211 -  Registering video event handlers.", source: http://127.0.0.1:34405/files/eme_player_js/utils.js (280)
[23826:23826:1002/103355:INFO:CONSOLE(280)] "10:33:55.220 -  Loading media using MSE.", source: http://127.0.0.1:34405/files/eme_player_js/utils.js (280)
[23826:23826:1002/103355:INFO:CONSOLE(280)] "10:33:55.300 -  onSourceOpen [object Event]", source: http://127.0.0.1:34405/files/eme_player_js/utils.js (280)
[23826:23826:1002/103355:INFO:CONSOLE(280)] "10:33:55.305 -  Creating a source buffer for type video/webm; codecs="vorbis, vp8"", source: http://127.0.0.1:34405/files/eme_player_js/utils.js (280)
[23826:23826:1002/103355:INFO:CONSOLE(280)] "10:33:55.344 -  org.chromium.externalclearkey Generate key request, initData: 30313233343536373839303132333435", source: http://127.0.0.1:34405/files/eme_player_js/utils.js (280)
[23826:23826:1002/103355:INFO:CONSOLE(0)] "The prefixed Encrypted Media Extensions APIs are deprecated. Please use 'navigator.requestMediaKeySystemAccess()' instead.", source:  (0)
[23826:23826:1002/103355:INFO:CONSOLE(280)] "10:33:55.370 -  org.chromium.externalclearkey Generate key request, initData: 30313233343536373839303132333435", source: http://127.0.0.1:34405/files/eme_player_js/utils.js (280)
[23826:23826:1002/103355:INFO:CONSOLE(280)] "10:33:55.373 -  End of appending buffer from bear-320x240-av_enc-av.webm", source: http://127.0.0.1:34405/files/eme_player_js/utils.js (280)
[23826:23826:1002/103355:INFO:CONSOLE(280)] "10:33:55.387 -  onWebkitKeyMessage [object MediaKeyEvent]", source: http://127.0.0.1:34405/files/eme_player_js/utils.js (280)
[23826:23826:1002/103355:INFO:CONSOLE(280)] "10:33:55.393 -  Adding key to sessionID: 1", source: http://127.0.0.1:34405/files/eme_player_js/utils.js (280)
[23826:23826:1002/103355:INFO:CONSOLE(0)] "The prefixed Encrypted Media Extensions APIs are deprecated. Please use 'navigator.requestMediaKeySystemAccess()' instead.", source:  (0)
[23826:23826:1002/103355:INFO:CONSOLE(280)] "10:33:55.396 -  onWebkitKeyMessage [object MediaKeyEvent]", source: http://127.0.0.1:34405/files/eme_player_js/utils.js (280)
[23826:23826:1002/103355:INFO:CONSOLE(280)] "10:33:55.399 -  Adding key to sessionID: 2", source: http://127.0.0.1:34405/files/eme_player_js/utils.js (280)
[23826:23826:1002/103355:INFO:CONSOLE(280)] "10:33:55.403 -  onWebkitKeyAdded [object MediaKeyEvent]", source: http://127.0.0.1:34405/files/eme_player_js/utils.js (280)
ALSA lib confmisc.c:768:(parse_card) cannot find card '0'
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_card_driver returned error: No such file or directory
ALSA lib confmisc.c:392:(snd_func_concat) error evaluating strings
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_concat returned error: No such file or directory
ALSA lib confmisc.c:1251:(snd_func_refer) error evaluating name
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_refer returned error: No such file or directory
ALSA lib conf.c:4720:(snd_config_expand) Evaluate error: No such file or directory
ALSA lib pcm.c:2217:(snd_pcm_open_noupdate) Unknown PCM default
[23826:23860:1002/103355:WARNING:alsa_util.cc(23)] PcmOpen: default,No such file or directory
ALSA lib confmisc.c:768:(parse_card) cannot find card '0'
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_card_driver returned error: No such file or directory
ALSA lib confmisc.c:392:(snd_func_concat) error evaluating strings
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_concat returned error: No such file or directory
ALSA lib confmisc.c:1251:(snd_func_refer) error evaluating name
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_refer returned error: No such file or directory
ALSA lib conf.c:4720:(snd_config_expand) Evaluate error: No such file or directory
ALSA lib pcm.c:2217:(snd_pcm_open_noupdate) Unknown PCM default
[23826:23860:1002/103355:WARNING:alsa_util.cc(23)] PcmOpen: plug:default,No such file or directory
[23826:23826:1002/103355:INFO:CONSOLE(280)] "10:33:55.407 -  onWebkitKeyAdded [object MediaKeyEvent]", source: http://127.0.0.1:34405/files/eme_player_js/utils.js (280)
[23826:23826:1002/103355:INFO:CONSOLE(280)] "10:33:55.597 -  onWebkitKeyMessage [object MediaKeyEvent]", source: http://127.0.0.1:34405/files/eme_player_js/utils.js (280)
[23826:23826:1002/103355:INFO:CONSOLE(280)] "10:33:55.601 -  onWebkitKeyMessage - renewal [object MediaKeyEvent]", source: http://127.0.0.1:34405/files/eme_player_js/utils.js (280)
[23826:23826:1002/103355:INFO:CONSOLE(280)] "10:33:55.604 -  Adding key to sessionID: 2", source: http://127.0.0.1:34405/files/eme_player_js/utils.js (280)
[23826:23826:1002/103355:INFO:CONSOLE(280)] "10:33:55.608 -  onWebkitKeyAdded [object MediaKeyEvent]", source: http://127.0.0.1:34405/files/eme_player_js/utils.js (280)
[23826:23826:1002/103355:INFO:CONSOLE(280)] "10:33:55.998 -  onWebkitKeyMessage [object MediaKeyEvent]", source: http://127.0.0.1:34405/files/eme_player_js/utils.js (280)
[23826:23826:1002/103356:INFO:CONSOLE(280)] "10:33:56.001 -  onWebkitKeyMessage - renewal [object MediaKeyEvent]", source: http://127.0.0.1:34405/files/eme_player_js/utils.js (280)
[23826:23826:1002/103356:INFO:CONSOLE(280)] "10:33:56.006 -  Adding key to sessionID: 2", source: http://127.0.0.1:34405/files/eme_player_js/utils.js (280)
[23826:23826:1002/103356:INFO:CONSOLE(280)] "10:33:56.015 -  onWebkitKeyAdded [object MediaKeyEvent]", source: http://127.0.0.1:34405/files/eme_player_js/utils.js (280)
[23826:23826:1002/103356:INFO:CONSOLE(280)] "10:33:56.197 -  heartbeat #1", source: http://127.0.0.1:34405/files/eme_player_js/utils.js (280)
[23826:23826:1002/103356:INFO:CONSOLE(280)] "10:33:56.798 -  onWebkitKeyMessage [object MediaKeyEvent]", source: http://127.0.0.1:34405/files/eme_player_js/utils.js (280)
[23826:23826:1002/103356:INFO:CONSOLE(280)] "10:33:56.806 -  onWebkitKeyMessage - renewal [object MediaKeyEvent]", source: http://127.0.0.1:34405/files/eme_player_js/utils.js (280)
[23826:23826:1002/103356:INFO:CONSOLE(280)] "10:33:56.814 -  Adding key to sessionID: 2", source: http://127.0.0.1:34405/files/eme_player_js/utils.js (280)
[23826:23826:1002/103356:INFO:CONSOLE(280)] "10:33:56.827 -  onWebkitKeyAdded [object MediaKeyEvent]", source: http://127.0.0.1:34405/files/eme_player_js/utils.js (280)
[23826:23826:1002/103357:INFO:CONSOLE(280)] "10:33:57.197 -  heartbeat #2", source: http://127.0.0.1:34405/files/eme_player_js/utils.js (280)
[23826:23826:1002/103358:INFO:CONSOLE(280)] "10:33:58.197 -  heartbeat #3", source: http://127.0.0.1:34405/files/eme_player_js/utils.js (280)
[23826:23826:1002/103358:INFO:CONSOLE(280)] "10:33:58.269 -  First play ended.", source: http://127.0.0.1:34405/files/eme_player_js/utils.js (280)
[23826:23826:1002/103358:INFO:CONSOLE(280)] "10:33:58.277 -  Loading media using MSE.", source: http://127.0.0.1:34405/files/eme_player_js/utils.js (280)
[23826:23826:1002/103358:INFO:CONSOLE(280)] "10:33:58.290 -  Playing second time.", source: http://127.0.0.1:34405/files/eme_player_js/utils.js (280)
[23826:23826:1002/103358:INFO:CONSOLE(280)] "10:33:58.316 -  onSourceOpen [object Event]", source: http://127.0.0.1:34405/files/eme_player_js/utils.js (280)
[23826:23826:1002/103358:INFO:CONSOLE(280)] "10:33:58.323 -  Creating a source buffer for type video/webm; codecs="vorbis, vp8"", source: http://127.0.0.1:34405/files/eme_player_js/utils.js (280)
[23826:23826:1002/103358:INFO:CONSOLE(280)] "10:33:58.370 -  org.chromium.externalclearkey Generate key request, initData: 30313233343536373839303132333435", source: http://127.0.0.1:34405/files/eme_player_js/utils.js (280)
[23826:23826:1002/103358:INFO:CONSOLE(280)] "10:33:58.384 -  org.chromium.externalclearkey Generate key request, initData: 30313233343536373839303132333435", source: http://127.0.0.1:34405/files/eme_player_js/utils.js (280)
[23826:23826:1002/103358:INFO:CONSOLE(280)] "10:33:58.395 -  End of appending buffer from bear-320x240-av_enc-av.webm", source: http://127.0.0.1:34405/files/eme_player_js/utils.js (280)
[23826:23826:1002/103358:INFO:CONSOLE(280)] "10:33:58.422 -  onWebkitKeyMessage [object MediaKeyEvent]", source: http://127.0.0.1:34405/files/eme_player_js/utils.js (280)
[23826:23826:1002/103358:INFO:CONSOLE(280)] "10:33:58.434 -  Adding key to sessionID: 3", source: http://127.0.0.1:34405/files/eme_player_js/utils.js (280)
[23826:23826:1002/103358:INFO:CONSOLE(280)] "10:33:58.446 -  onWebkitKeyMessage [object MediaKeyEvent]", source: http://127.0.0.1:34405/files/eme_player_js/utils.js (280)
[23826:23826:1002/103358:INFO:CONSOLE(280)] "10:33:58.456 -  Adding key to sessionID: 4", source: http://127.0.0.1:34405/files/eme_player_js/utils.js (280)
[23826:23826:1002/103358:INFO:CONSOLE(280)] "10:33:58.477 -  onWebkitKeyAdded [object MediaKeyEvent]", source: http://127.0.0.1:34405/files/eme_player_js/utils.js (280)
[23826:23826:1002/103358:INFO:CONSOLE(280)] "10:33:58.488 -  onWebkitKeyAdded [object MediaKeyEvent]", source: http://127.0.0.1:34405/files/eme_player_js/utils.js (280)
[23826:23826:1002/103358:INFO:CONSOLE(280)] "10:33:58.646 -  onWebkitKeyMessage [object MediaKeyEvent]", source: http://127.0.0.1:34405/files/eme_player_js/utils.js (280)
[23826:23826:1002/103358:INFO:CONSOLE(280)] "10:33:58.655 -  onWebkitKeyMessage - renewal [object MediaKeyEvent]", source: http://127.0.0.1:34405/files/eme_player_js/utils.js (280)
[23826:23826:1002/103358:INFO:CONSOLE(280)] "10:33:58.664 -  Adding key to sessionID: 4", source: http://127.0.0.1:34405/files/eme_player_js/utils.js (280)
[23826:23826:1002/103358:INFO:CONSOLE(280)] "10:33:58.675 -  onWebkitKeyAdded [object MediaKeyEvent]", source: http://127.0.0.1:34405/files/eme_player_js/utils.js (280)
[23826:23826:1002/103358:INFO:CONSOLE(280)] "10:33:58.807 -  timeupdate @ 0.17133", source: http://127.0.0.1:34405/files/eme_player_js/utils.js (280)
[23826:23826:1002/103359:INFO:CONSOLE(280)] "10:33:59.046 -  onWebkitKeyMessage [object MediaKeyEvent]", source: http://127.0.0.1:34405/files/eme_player_js/utils.js (280)
[23826:23826:1002/103359:INFO:CONSOLE(280)] "10:33:59.061 -  onWebkitKeyMessage - renewal [object MediaKeyEvent]", source: http://127.0.0.1:34405/files/eme_player_js/utils.js (280)
[23826:23826:1002/103359:INFO:CONSOLE(280)] "10:33:59.075 -  Adding key to sessionID: 4", source: http://127.0.0.1:34405/files/eme_player_js/utils.js (280)
[23826:23826:1002/103359:INFO:CONSOLE(280)] "10:33:59.097 -  timeupdate @ 0.469992", source: http://127.0.0.1:34405/files/eme_player_js/utils.js (280)
[23826:23826:1002/103359:INFO:CONSOLE(280)] "10:33:59.113 -  onWebkitKeyAdded [object MediaKeyEvent]", source: http://127.0.0.1:34405/files/eme_player_js/utils.js (280)
[23826:23826:1002/103359:INFO:CONSOLE(280)] "10:33:59.197 -  heartbeat #4", source: http://127.0.0.1:34405/files/eme_player_js/utils.js (280)
[23826:23826:1002/103359:INFO:CONSOLE(280)] "10:33:59.554 -  timeupdate @ 0.939318", source: http://127.0.0.1:34405/files/eme_player_js/utils.js (280)
[23826:23826:1002/103359:INFO:CONSOLE(280)] "10:33:59.805 -  timeupdate @ 1.195314", source: http://127.0.0.1:34405/files/eme_player_js/utils.js (280)
[23826:23826:1002/103359:INFO:CONSOLE(280)] "10:33:59.813 -  waiting for video to end.", source: http://127.0.0.1:34405/files/eme_player_js/utils.js (280)
[23826:23826:1002/103359:INFO:CONSOLE(280)] "10:33:59.846 -  onWebkitKeyMessage [object MediaKeyEvent]", source: http://127.0.0.1:34405/files/eme_player_js/utils.js (280)
[23826:23826:1002/103359:INFO:CONSOLE(280)] "10:33:59.857 -  onWebkitKeyMessage - renewal [object MediaKeyEvent]", source: http://127.0.0.1:34405/files/eme_player_js/utils.js (280)
[23826:23826:1002/103359:INFO:CONSOLE(280)] "10:33:59.865 -  Adding key to sessionID: 4", source: http://127.0.0.1:34405/files/eme_player_js/utils.js (280)
[23826:23826:1002/103359:INFO:CONSOLE(280)] "10:33:59.877 -  onWebkitKeyAdded [object MediaKeyEvent]", source: http://127.0.0.1:34405/files/eme_player_js/utils.js (280)
[23826:23826:1002/103400:INFO:CONSOLE(280)] "10:34:00.197 -  heartbeat #5", source: http://127.0.0.1:34405/files/eme_player_js/utils.js (280)
[23826:23826:1002/103401:INFO:CONSOLE(280)] "10:34:01.197 -  heartbeat #6", source: http://127.0.0.1:34405/files/eme_player_js/utils.js (280)
[23867:23867:1002/103401:ERROR:gles2_cmd_decoder.cc(13099)] [.RenderWorker-0x613000024a80]GL ERROR :GL_INVALID_VALUE : glCopySubTextureCHROMIUM: source texture has no level 0
[1:2:1002/103401: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 (7460 ms)
[850/905] MSE_ExternalClearKey_Prefixed/EncryptedMediaTest.Playback_Multiple_VideoAudio_WebM/0 (8139 ms)
[ RUN      ] MSE_ExternalClearKeyDecryptOnly_Prefixed/EncryptedMediaTest.Playback_VideoClearAudio_WebM_Opus/0
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[23940:23940:1002/103357:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[23940:23940:1002/103357:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:39491...
sending server_data: {"host": "127.0.0.1", "port": 39491} (36 bytes)
[23940:23940:1002/103358:INFO:CONSOLE(280)] "10:33:58.322 -  org.chromium.externalclearkey.decryptonly is not a known key system", source: http://127.0.0.1:39491/files/eme_player_js/utils.js (280)
[23940:23940:1002/103358:INFO:CONSOLE(280)] "10:33:58.328 -  Using PrefixedClearKeyPlayer", source: http://127.0.0.1:39491/files/eme_player_js/utils.js (280)
[23940:23940:1002/103358:INFO:CONSOLE(280)] "10:33:58.334 -  Registering video event handlers.", source: http://127.0.0.1:39491/files/eme_player_js/utils.js (280)
[23940:23940:1002/103358:INFO:CONSOLE(280)] "10:33:58.346 -  Loading media using MSE.", source: http://127.0.0.1:39491/files/eme_player_js/utils.js (280)
[23940:23940:1002/103358:INFO:CONSOLE(280)] "10:33:58.428 -  onSourceOpen [object Event]", source: http://127.0.0.1:39491/files/eme_player_js/utils.js (280)
[23940:23940:1002/103358:INFO:CONSOLE(280)] "10:33:58.436 -  Creating a source buffer for type video/webm; codecs="vorbis, vp8"", source: http://127.0.0.1:39491/files/eme_player_js/utils.js (280)
ALSA lib confmisc.c:768:(parse_card) cannot find card '0'
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_card_driver returned error: No such file or directory
ALSA lib confmisc.c:392:(snd_func_concat) error evaluating strings
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_concat returned error: No such file or directory
ALSA lib confmisc.c:1251:(snd_func_refer) error evaluating name
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_refer returned error: No such file or directory
ALSA lib conf.c:4720:(snd_config_expand) Evaluate error: No such file or directory
ALSA lib pcm.c:2217:(snd_pcm_open_noupdate) Unknown PCM default
[23940:23996:1002/103358:WARNING:alsa_util.cc(23)] PcmOpen: default,No such file or directory
ALSA lib confmisc.c:768:(parse_card) cannot find card '0'
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_card_driver returned error: No such file or directory
ALSA lib confmisc.c:392:(snd_func_concat) error evaluating strings
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_concat returned error: No such file or directory
ALSA lib confmisc.c:1251:(snd_func_refer) error evaluating name
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_refer returned error: No such file or directory
ALSA lib conf.c:4720:(snd_config_expand) Evaluate error: No such file or directory
ALSA lib pcm.c:2217:(snd_pcm_open_noupdate) Unknown PCM default
[23940:23996:1002/103358:WARNING:alsa_util.cc(23)] PcmOpen: plug:default,No such file or directory
[23940:23940:1002/103358:INFO:CONSOLE(280)] "10:33:58.479 -  End of appending buffer from bear-320x240-opus-av_enc-v.webm", source: http://127.0.0.1:39491/files/eme_player_js/utils.js (280)
[23940:23940:1002/103358:INFO:CONSOLE(280)] "10:33:58.486 -  org.chromium.externalclearkey.decryptonly Generate key request, initData: 30313233343536373839303132333435", source: http://127.0.0.1:39491/files/eme_player_js/utils.js (280)
[23940:23940:1002/103358:INFO:CONSOLE(0)] "The prefixed Encrypted Media Extensions APIs are deprecated. Please use 'navigator.requestMediaKeySystemAccess()' instead.", source:  (0)
[23940:23940:1002/103358:INFO:CONSOLE(280)] "10:33:58.544 -  onWebkitKeyMessage [object MediaKeyEvent]", source: http://127.0.0.1:39491/files/eme_player_js/utils.js (280)
[23940:23940:1002/103358:INFO:CONSOLE(280)] "10:33:58.553 -  Adding key to sessionID: 1", source: http://127.0.0.1:39491/files/eme_player_js/utils.js (280)
[23940:23940:1002/103358:INFO:CONSOLE(0)] "The prefixed Encrypted Media Extensions APIs are deprecated. Please use 'navigator.requestMediaKeySystemAccess()' instead.", source:  (0)
[23940:23940:1002/103358:INFO:CONSOLE(280)] "10:33:58.557 -  onWebkitKeyAdded [object MediaKeyEvent]", source: http://127.0.0.1:39491/files/eme_player_js/utils.js (280)
[23940:23940:1002/103358:INFO:CONSOLE(280)] "10:33:58.757 -  onWebkitKeyMessage [object MediaKeyEvent]", source: http://127.0.0.1:39491/files/eme_player_js/utils.js (280)
[23940:23940:1002/103358:INFO:CONSOLE(280)] "10:33:58.762 -  onWebkitKeyMessage - renewal [object MediaKeyEvent]", source: http://127.0.0.1:39491/files/eme_player_js/utils.js (280)
[23940:23940:1002/103358:INFO:CONSOLE(280)] "10:33:58.766 -  Adding key to sessionID: 1", source: http://127.0.0.1:39491/files/eme_player_js/utils.js (280)
[23940:23940:1002/103358:INFO:CONSOLE(280)] "10:33:58.772 -  onWebkitKeyAdded [object MediaKeyEvent]", source: http://127.0.0.1:39491/files/eme_player_js/utils.js (280)
[23940:23940:1002/103358:INFO:CONSOLE(280)] "10:33:58.831 -  timeupdate @ 0.128664", source: http://127.0.0.1:39491/files/eme_player_js/utils.js (280)
[23940:23940:1002/103359:INFO:CONSOLE(280)] "10:33:59.078 -  timeupdate @ 0.38466", source: http://127.0.0.1:39491/files/eme_player_js/utils.js (280)
[23940:23940:1002/103359:INFO:CONSOLE(280)] "10:33:59.157 -  onWebkitKeyMessage [object MediaKeyEvent]", source: http://127.0.0.1:39491/files/eme_player_js/utils.js (280)
[23940:23940:1002/103359:INFO:CONSOLE(280)] "10:33:59.163 -  onWebkitKeyMessage - renewal [object MediaKeyEvent]", source: http://127.0.0.1:39491/files/eme_player_js/utils.js (280)
[23940:23940:1002/103359:INFO:CONSOLE(280)] "10:33:59.169 -  Adding key to sessionID: 1", source: http://127.0.0.1:39491/files/eme_player_js/utils.js (280)
[23940:23940:1002/103359:INFO:CONSOLE(280)] "10:33:59.177 -  onWebkitKeyAdded [object MediaKeyEvent]", source: http://127.0.0.1:39491/files/eme_player_js/utils.js (280)
[23940:23940:1002/103359:INFO:CONSOLE(280)] "10:33:59.313 -  heartbeat #1", source: http://127.0.0.1:39491/files/eme_player_js/utils.js (280)
[23940:23940:1002/103359:INFO:CONSOLE(280)] "10:33:59.328 -  timeupdate @ 0.640656", source: http://127.0.0.1:39491/files/eme_player_js/utils.js (280)
[23940:23940:1002/103359:INFO:CONSOLE(280)] "10:33:59.577 -  timeupdate @ 0.896652", source: http://127.0.0.1:39491/files/eme_player_js/utils.js (280)
[23940:23940:1002/103359:INFO:CONSOLE(280)] "10:33:59.827 -  timeupdate @ 1.152648", source: http://127.0.0.1:39491/files/eme_player_js/utils.js (280)
[23940:23940:1002/103359:INFO:CONSOLE(280)] "10:33:59.832 -  waiting for video to end.", source: http://127.0.0.1:39491/files/eme_player_js/utils.js (280)
[23940:23940:1002/103359:INFO:CONSOLE(280)] "10:33:59.957 -  onWebkitKeyMessage [object MediaKeyEvent]", source: http://127.0.0.1:39491/files/eme_player_js/utils.js (280)
[23940:23940:1002/103359:INFO:CONSOLE(280)] "10:33:59.962 -  onWebkitKeyMessage - renewal [object MediaKeyEvent]", source: http://127.0.0.1:39491/files/eme_player_js/utils.js (280)
[23940:23940:1002/103359:INFO:CONSOLE(280)] "10:33:59.968 -  Adding key to sessionID: 1", source: http://127.0.0.1:39491/files/eme_player_js/utils.js (280)
[23940:23940:1002/103359:INFO:CONSOLE(280)] "10:33:59.974 -  onWebkitKeyAdded [object MediaKeyEvent]", source: http://127.0.0.1:39491/files/eme_player_js/utils.js (280)
[23940:23940:1002/103400:INFO:CONSOLE(280)] "10:34:00.312 -  heartbeat #2", source: http://127.0.0.1:39491/files/eme_player_js/utils.js (280)
[23940:23940:1002/103401:INFO:CONSOLE(280)] "10:34:01.312 -  heartbeat #3", source: http://127.0.0.1:39491/files/eme_player_js/utils.js (280)
[23940:23940:1002/103401:INFO:CONSOLE(280)] "10:34:01.393 -  Set document title to: ended, updated title: ENDED", source: http://127.0.0.1:39491/files/eme_player_js/utils.js (280)
[1:2:1002/103401: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 (4613 ms)
[851/905] MSE_ExternalClearKeyDecryptOnly_Prefixed/EncryptedMediaTest.Playback_VideoClearAudio_WebM_Opus/0 (5255 ms)
[ RUN      ] MSE_ExternalClearKeyDecryptOnly/EncryptedMediaTest.Playback_AudioOnly_WebM/0
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[24001:24001:1002/103358:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[24001:24001:1002/103358:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:36600...
sending server_data: {"host": "127.0.0.1", "port": 36600} (36 bytes)
[24001:24001:1002/103359:INFO:CONSOLE(280)] "10:33:59.145 -  org.chromium.externalclearkey.decryptonly is not a known key system", source: http://127.0.0.1:36600/files/eme_player_js/utils.js (280)
[24001:24001:1002/103359:INFO:CONSOLE(280)] "10:33:59.150 -  Using ClearKeyPlayer", source: http://127.0.0.1:36600/files/eme_player_js/utils.js (280)
[24001:24001:1002/103359:INFO:CONSOLE(280)] "10:33:59.155 -  Registering video event handlers.", source: http://127.0.0.1:36600/files/eme_player_js/utils.js (280)
[24001:24001:1002/103359:INFO:CONSOLE(280)] "10:33:59.157 -  Setting video media keys: org.chromium.externalclearkey.decryptonly", source: http://127.0.0.1:36600/files/eme_player_js/utils.js (280)
[24001:24001:1002/103359:INFO:CONSOLE(280)] "10:33:59.244 -  Loading media using MSE.", source: http://127.0.0.1:36600/files/eme_player_js/utils.js (280)
[24001:24001:1002/103359:INFO:CONSOLE(280)] "10:33:59.273 -  onSourceOpen [object Event]", source: http://127.0.0.1:36600/files/eme_player_js/utils.js (280)
[24001:24001:1002/103359:INFO:CONSOLE(280)] "10:33:59.281 -  Creating a source buffer for type audio/webm; codecs="vorbis"", source: http://127.0.0.1:36600/files/eme_player_js/utils.js (280)
[24001:24001:1002/103359:INFO:CONSOLE(280)] "10:33:59.304 -  End of appending buffer from bear-a_enc-a.webm", source: http://127.0.0.1:36600/files/eme_player_js/utils.js (280)
[24001:24001:1002/103359:INFO:CONSOLE(280)] "10:33:59.310 -  Creating new media key session for initDataType: webm, initData: 30313233343536373839303132333435", source: http://127.0.0.1:36600/files/eme_player_js/utils.js (280)
[24001:24001:1002/103359:INFO:CONSOLE(280)] "10:33:59.326 -  MediaKeySession onMessage [object MediaKeyMessageEvent]", source: http://127.0.0.1:36600/files/eme_player_js/utils.js (280)
ALSA lib confmisc.c:768:(parse_card) cannot find card '0'
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_card_driver returned error: No such file or directory
ALSA lib confmisc.c:392:(snd_func_concat) error evaluating strings
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_concat returned error: No such file or directory
ALSA lib confmisc.c:1251:(snd_func_refer) error evaluating name
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_refer returned error: No such file or directory
ALSA lib conf.c:4720:(snd_config_expand) Evaluate error: No such file or directory
ALSA lib pcm.c:2217:(snd_pcm_open_noupdate) Unknown PCM default
[24001:24067:1002/103359:WARNING:alsa_util.cc(23)] PcmOpen: default,No such file or directory
ALSA lib confmisc.c:768:(parse_card) cannot find card '0'
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_card_driver returned error: No such file or directory
ALSA lib confmisc.c:392:(snd_func_concat) error evaluating strings
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_concat returned error: No such file or directory
ALSA lib confmisc.c:1251:(snd_func_refer) error evaluating name
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_refer returned error: No such file or directory
ALSA lib conf.c:4720:(snd_config_expand) Evaluate error: No such file or directory
ALSA lib pcm.c:2217:(snd_pcm_open_noupdate) Unknown PCM default
[24001:24067:1002/103359:WARNING:alsa_util.cc(23)] PcmOpen: plug:default,No such file or directory
[24001:24001:1002/103359:INFO:CONSOLE(280)] "10:33:59.338 -  Calling update: {"keys":[{"kty":"oct","alg":"A128KW","kid":"MDEyMzQ1Njc4OTAxMjM0NQ","k":"691i8WgU0nto7xIq_OSuPA"}]}", source: http://127.0.0.1:36600/files/eme_player_js/utils.js (280)
[24001:24001:1002/103359:INFO:CONSOLE(280)] "10:33:59.544 -  MediaKeySession onMessage - renewal [object MediaKeyMessageEvent]", source: http://127.0.0.1:36600/files/eme_player_js/utils.js (280)
[24001:24001:1002/103359:INFO:CONSOLE(280)] "10:33:59.547 -  MediaKeySession onMessage [object MediaKeyMessageEvent]", source: http://127.0.0.1:36600/files/eme_player_js/utils.js (280)
[24001:24001:1002/103359:INFO:CONSOLE(280)] "10:33:59.564 -  Calling update: {"keys":[{"kty":"oct","alg":"A128KW","kid":"UkVORVdBTCBmcm9tIENsZWFyS2V5IENETSBzZXQgYXQgdGltZSAxLjQ0MzgxZSswOS4","k":"691i8WgU0nto7xIq_OSuPA"}]}", source: http://127.0.0.1:36600/files/eme_player_js/utils.js (280)
[24001:24001:1002/103359:INFO:CONSOLE(280)] "10:33:59.617 -  timeupdate @ 0.17133", source: http://127.0.0.1:36600/files/eme_player_js/utils.js (280)
[24001:24001:1002/103359:INFO:CONSOLE(280)] "10:33:59.863 -  timeupdate @ 0.427326", source: http://127.0.0.1:36600/files/eme_player_js/utils.js (280)
[24001:24001:1002/103359:INFO:CONSOLE(280)] "10:33:59.943 -  MediaKeySession onMessage - renewal [object MediaKeyMessageEvent]", source: http://127.0.0.1:36600/files/eme_player_js/utils.js (280)
[24001:24001:1002/103359:INFO:CONSOLE(280)] "10:33:59.947 -  MediaKeySession onMessage [object MediaKeyMessageEvent]", source: http://127.0.0.1:36600/files/eme_player_js/utils.js (280)
[24001:24001:1002/103359:INFO:CONSOLE(280)] "10:33:59.953 -  Calling update: {"keys":[{"kty":"oct","alg":"A128KW","kid":"UkVORVdBTCBmcm9tIENsZWFyS2V5IENETSBzZXQgYXQgdGltZSAxLjQ0MzgxZSswOS4","k":"691i8WgU0nto7xIq_OSuPA"}]}", source: http://127.0.0.1:36600/files/eme_player_js/utils.js (280)
[24001:24001:1002/103400:INFO:CONSOLE(280)] "10:34:00.113 -  timeupdate @ 0.683322", source: http://127.0.0.1:36600/files/eme_player_js/utils.js (280)
[24001:24001:1002/103400:INFO:CONSOLE(280)] "10:34:00.141 -  heartbeat #1", source: http://127.0.0.1:36600/files/eme_player_js/utils.js (280)
[24001:24001:1002/103400:INFO:CONSOLE(280)] "10:34:00.363 -  timeupdate @ 0.939318", source: http://127.0.0.1:36600/files/eme_player_js/utils.js (280)
[24001:24001:1002/103400:INFO:CONSOLE(280)] "10:34:00.614 -  timeupdate @ 1.195314", source: http://127.0.0.1:36600/files/eme_player_js/utils.js (280)
[24001:24001:1002/103400:INFO:CONSOLE(280)] "10:34:00.617 -  waiting for video to end.", source: http://127.0.0.1:36600/files/eme_player_js/utils.js (280)
[24001:24001:1002/103400:INFO:CONSOLE(280)] "10:34:00.743 -  MediaKeySession onMessage - renewal [object MediaKeyMessageEvent]", source: http://127.0.0.1:36600/files/eme_player_js/utils.js (280)
[24001:24001:1002/103400:INFO:CONSOLE(280)] "10:34:00.749 -  MediaKeySession onMessage [object MediaKeyMessageEvent]", source: http://127.0.0.1:36600/files/eme_player_js/utils.js (280)
[24001:24001:1002/103400:INFO:CONSOLE(280)] "10:34:00.756 -  Calling update: {"keys":[{"kty":"oct","alg":"A128KW","kid":"UkVORVdBTCBmcm9tIENsZWFyS2V5IENETSBzZXQgYXQgdGltZSAxLjQ0MzgxZSswOS4","k":"691i8WgU0nto7xIq_OSuPA"}]}", source: http://127.0.0.1:36600/files/eme_player_js/utils.js (280)
[24001:24001:1002/103401:INFO:CONSOLE(280)] "10:34:01.140 -  heartbeat #2", source: http://127.0.0.1:36600/files/eme_player_js/utils.js (280)
[24001:24001:1002/103402:INFO:CONSOLE(280)] "10:34:02.140 -  heartbeat #3", source: http://127.0.0.1:36600/files/eme_player_js/utils.js (280)
[24001:24001:1002/103402:INFO:CONSOLE(280)] "10:34:02.194 -  Set document title to: ended, updated title: ENDED", source: http://127.0.0.1:36600/files/eme_player_js/utils.js (280)
[1:2:1002/103402:ERROR:audio_output_device.cc(427)] IO loop going away before the audio device has been stopped
[       OK ] MSE_ExternalClearKeyDecryptOnly/EncryptedMediaTest.Playback_AudioOnly_WebM/0 (4612 ms)
[852/905] MSE_ExternalClearKeyDecryptOnly/EncryptedMediaTest.Playback_AudioOnly_WebM/0 (5260 ms)
[ RUN      ] MSE_ExternalClearKeyDecryptOnly/EncryptedMediaTest.InvalidResponseKeyError/0
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[24188:24188:1002/103402:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[24188:24188:1002/103402:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:55116...
sending server_data: {"host": "127.0.0.1", "port": 55116} (36 bytes)
[24188:24188:1002/103403:INFO:CONSOLE(280)] "10:34:03.772 -  org.chromium.externalclearkey.decryptonly is not a known key system", source: http://127.0.0.1:55116/files/eme_player_js/utils.js (280)
[24188:24188:1002/103403:INFO:CONSOLE(280)] "10:34:03.781 -  Using ClearKeyPlayer", source: http://127.0.0.1:55116/files/eme_player_js/utils.js (280)
[24188:24188:1002/103403:INFO:CONSOLE(280)] "10:34:03.786 -  Registering video event handlers.", source: http://127.0.0.1:55116/files/eme_player_js/utils.js (280)
[24188:24188:1002/103403:INFO:CONSOLE(280)] "10:34:03.789 -  Setting video media keys: org.chromium.externalclearkey.decryptonly", source: http://127.0.0.1:55116/files/eme_player_js/utils.js (280)
[24188:24188:1002/103403:INFO:CONSOLE(280)] "10:34:03.929 -  Loading media using MSE.", source: http://127.0.0.1:55116/files/eme_player_js/utils.js (280)
[24188:24188:1002/103404:INFO:CONSOLE(280)] "10:34:03.998 -  onSourceOpen [object Event]", source: http://127.0.0.1:55116/files/eme_player_js/utils.js (280)
[24188:24188:1002/103404:INFO:CONSOLE(280)] "10:34:04.005 -  Creating a source buffer for type video/webm; codecs="vorbis, vp8"", source: http://127.0.0.1:55116/files/eme_player_js/utils.js (280)
[24188:24188:1002/103404:INFO:CONSOLE(280)] "10:34:04.053 -  Creating new media key session for initDataType: webm, initData: 30313233343536373839303132333435", source: http://127.0.0.1:55116/files/eme_player_js/utils.js (280)
[24188:24188:1002/103404:INFO:CONSOLE(280)] "10:34:04.057 -  Creating new media key session for initDataType: webm, initData: 30313233343536373839303132333435", source: http://127.0.0.1:55116/files/eme_player_js/utils.js (280)
[24188:24188:1002/103404:INFO:CONSOLE(280)] "10:34:04.063 -  End of appending buffer from bear-320x240-av_enc-av.webm", source: http://127.0.0.1:55116/files/eme_player_js/utils.js (280)
ALSA lib confmisc.c:768:(parse_card) cannot find card '0'
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_card_driver returned error: No such file or directory
ALSA lib confmisc.c:392:(snd_func_concat) error evaluating strings
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_concat returned error: No such file or directory
ALSA lib confmisc.c:1251:(snd_func_refer) error evaluating name
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_refer returned error: No such file or directory
ALSA lib conf.c:4720:(snd_config_expand) Evaluate error: No such file or directory
ALSA lib pcm.c:2217:(snd_pcm_open_noupdate) Unknown PCM default
[24188:24266:1002/103404:WARNING:alsa_util.cc(23)] PcmOpen: default,No such file or directory
ALSA lib confmisc.c:768:(parse_card) cannot find card '0'
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_card_driver returned error: No such file or directory
ALSA lib confmisc.c:392:(snd_func_concat) error evaluating strings
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_concat returned error: No such file or directory
ALSA lib confmisc.c:1251:(snd_func_refer) error evaluating name
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_refer returned error: No such file or directory
ALSA lib conf.c:4720:(snd_config_expand) Evaluate error: No such file or directory
ALSA lib pcm.c:2217:(snd_pcm_open_noupdate) Unknown PCM default
[24188:24266:1002/103404:WARNING:alsa_util.cc(23)] PcmOpen: plug:default,No such file or directory
[24188:24188:1002/103404:INFO:CONSOLE(280)] "10:34:04.081 -  MediaKeySession onMessage [object MediaKeyMessageEvent]", source: http://127.0.0.1:55116/files/eme_player_js/utils.js (280)
[24188:24188:1002/103404:INFO:CONSOLE(280)] "10:34:04.089 -  Forcing invalid key data.", source: http://127.0.0.1:55116/files/eme_player_js/utils.js (280)
[24188:24188:1002/103404:INFO:CONSOLE(280)] "10:34:04.094 -  Calling update: {"keys":[{"kty":"oct","alg":"A128KW","kid":"MDEyMzQ1Njc4OTAxMjM0NQ","k":"qg"}]}", source: http://127.0.0.1:55116/files/eme_player_js/utils.js (280)
[24188:24188:1002/103404:INFO:CONSOLE(280)] "10:34:04.098 -  MediaKeySession onMessage [object MediaKeyMessageEvent]", source: http://127.0.0.1:55116/files/eme_player_js/utils.js (280)
[24188:24188:1002/103404:INFO:CONSOLE(280)] "10:34:04.101 -  Forcing invalid key data.", source: http://127.0.0.1:55116/files/eme_player_js/utils.js (280)
[24188:24188:1002/103404:INFO:CONSOLE(280)] "10:34:04.105 -  Calling update: {"keys":[{"kty":"oct","alg":"A128KW","kid":"MDEyMzQ1Njc4OTAxMjM0NQ","k":"qg"}]}", source: http://127.0.0.1:55116/files/eme_player_js/utils.js (280)
[24188:24188:1002/103404:INFO:CONSOLE(145)] "FAIL: InvalidAccessError Invalid key length.", source: http://127.0.0.1:55116/files/eme_player_js/utils.js (145)
[1:2:1002/103404:ERROR:audio_output_device.cc(427)] IO loop going away before the audio device has been stopped
[       OK ] MSE_ExternalClearKeyDecryptOnly/EncryptedMediaTest.InvalidResponseKeyError/0 (2070 ms)
[853/905] MSE_ExternalClearKeyDecryptOnly/EncryptedMediaTest.InvalidResponseKeyError/0 (2629 ms)
[ RUN      ] PDFTestFiles/PDFExtensionTest.Load/2
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[24270:24270:1002/103403:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[24270:24270:1002/103403:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[24270:24343:1002/103404:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/1
[1:1:1002/103404:ERROR:webgraphicscontext3d_command_buffer_impl.cc(267)] Failed to initialize GLES2Implementation.
[1:1:1002/103404:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/103404:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:1:1002/103404:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/103404:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:1:1002/103404:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/103404:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[       OK ] PDFTestFiles/PDFExtensionTest.Load/2 (1186 ms)
[854/905] PDFTestFiles/PDFExtensionTest.Load/2 (1893 ms)
[ RUN      ] MSE_ExternalClearKeyDecryptOnly/EncryptedMediaTest.Playback_AudioClearVideo_WebM/0
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[24128:24128:1002/103401:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[24128:24128:1002/103401:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:58224...
sending server_data: {"host": "127.0.0.1", "port": 58224} (36 bytes)
[24128:24128:1002/103402:INFO:CONSOLE(280)] "10:34:02.453 -  org.chromium.externalclearkey.decryptonly is not a known key system", source: http://127.0.0.1:58224/files/eme_player_js/utils.js (280)
[24128:24128:1002/103402:INFO:CONSOLE(280)] "10:34:02.460 -  Using ClearKeyPlayer", source: http://127.0.0.1:58224/files/eme_player_js/utils.js (280)
[24128:24128:1002/103402:INFO:CONSOLE(280)] "10:34:02.464 -  Registering video event handlers.", source: http://127.0.0.1:58224/files/eme_player_js/utils.js (280)
[24128:24128:1002/103402:INFO:CONSOLE(280)] "10:34:02.466 -  Setting video media keys: org.chromium.externalclearkey.decryptonly", source: http://127.0.0.1:58224/files/eme_player_js/utils.js (280)
[24128:24128:1002/103402:INFO:CONSOLE(280)] "10:34:02.578 -  Loading media using MSE.", source: http://127.0.0.1:58224/files/eme_player_js/utils.js (280)
[24128:24128:1002/103402:INFO:CONSOLE(280)] "10:34:02.677 -  onSourceOpen [object Event]", source: http://127.0.0.1:58224/files/eme_player_js/utils.js (280)
[24128:24128:1002/103402:INFO:CONSOLE(280)] "10:34:02.685 -  Creating a source buffer for type video/webm; codecs="vorbis, vp8"", source: http://127.0.0.1:58224/files/eme_player_js/utils.js (280)
[24128:24128:1002/103402:INFO:CONSOLE(280)] "10:34:02.731 -  Creating new media key session for initDataType: webm, initData: 30313233343536373839303132333435", source: http://127.0.0.1:58224/files/eme_player_js/utils.js (280)
[24128:24128:1002/103402:INFO:CONSOLE(280)] "10:34:02.737 -  End of appending buffer from bear-320x240-av_enc-a.webm", source: http://127.0.0.1:58224/files/eme_player_js/utils.js (280)
[24128:24128:1002/103402:INFO:CONSOLE(280)] "10:34:02.767 -  MediaKeySession onMessage [object MediaKeyMessageEvent]", source: http://127.0.0.1:58224/files/eme_player_js/utils.js (280)
ALSA lib confmisc.c:768:(parse_card) cannot find card '0'
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_card_driver returned error: No such file or directory
ALSA lib confmisc.c:392:(snd_func_concat) error evaluating strings
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_concat returned error: No such file or directory
ALSA lib confmisc.c:1251:(snd_func_refer) error evaluating name
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_refer returned error: No such file or directory
ALSA lib conf.c:4720:(snd_config_expand) Evaluate error: No such file or directory
ALSA lib pcm.c:2217:(snd_pcm_open_noupdate) Unknown PCM default
[24128:24165:1002/103402:WARNING:alsa_util.cc(23)] PcmOpen: default,No such file or directory
ALSA lib confmisc.c:768:(parse_card) cannot find card '0'
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_card_driver returned error: No such file or directory
ALSA lib confmisc.c:392:(snd_func_concat) error evaluating strings
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_concat returned error: No such file or directory
ALSA lib confmisc.c:1251:(snd_func_refer) error evaluating name
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_refer returned error: No such file or directory
ALSA lib conf.c:4720:(snd_config_expand) Evaluate error: No such file or directory
ALSA lib pcm.c:2217:(snd_pcm_open_noupdate) Unknown PCM default
[24128:24165:1002/103402:WARNING:alsa_util.cc(23)] PcmOpen: plug:default,No such file or directory
[24128:24128:1002/103402:INFO:CONSOLE(280)] "10:34:02.806 -  Calling update: {"keys":[{"kty":"oct","alg":"A128KW","kid":"MDEyMzQ1Njc4OTAxMjM0NQ","k":"691i8WgU0nto7xIq_OSuPA"}]}", source: http://127.0.0.1:58224/files/eme_player_js/utils.js (280)
[24128:24128:1002/103403:INFO:CONSOLE(280)] "10:34:03.018 -  MediaKeySession onMessage - renewal [object MediaKeyMessageEvent]", source: http://127.0.0.1:58224/files/eme_player_js/utils.js (280)
[24128:24128:1002/103403:INFO:CONSOLE(280)] "10:34:03.022 -  MediaKeySession onMessage [object MediaKeyMessageEvent]", source: http://127.0.0.1:58224/files/eme_player_js/utils.js (280)
[24128:24128:1002/103403:INFO:CONSOLE(280)] "10:34:03.041 -  Calling update: {"keys":[{"kty":"oct","alg":"A128KW","kid":"UkVORVdBTCBmcm9tIENsZWFyS2V5IENETSBzZXQgYXQgdGltZSAxLjQ0MzgxZSswOS4","k":"691i8WgU0nto7xIq_OSuPA"}]}", source: http://127.0.0.1:58224/files/eme_player_js/utils.js (280)
[24128:24128:1002/103403:INFO:CONSOLE(280)] "10:34:03.096 -  timeupdate @ 0.17133", source: http://127.0.0.1:58224/files/eme_player_js/utils.js (280)
[24128:24128:1002/103403:INFO:CONSOLE(280)] "10:34:03.342 -  timeupdate @ 0.38466", source: http://127.0.0.1:58224/files/eme_player_js/utils.js (280)
[24128:24128:1002/103403:INFO:CONSOLE(280)] "10:34:03.417 -  MediaKeySession onMessage - renewal [object MediaKeyMessageEvent]", source: http://127.0.0.1:58224/files/eme_player_js/utils.js (280)
[24128:24128:1002/103403:INFO:CONSOLE(280)] "10:34:03.421 -  MediaKeySession onMessage [object MediaKeyMessageEvent]", source: http://127.0.0.1:58224/files/eme_player_js/utils.js (280)
[24128:24128:1002/103403:INFO:CONSOLE(280)] "10:34:03.427 -  Calling update: {"keys":[{"kty":"oct","alg":"A128KW","kid":"UkVORVdBTCBmcm9tIENsZWFyS2V5IENETSBzZXQgYXQgdGltZSAxLjQ0MzgxZSswOS4","k":"691i8WgU0nto7xIq_OSuPA"}]}", source: http://127.0.0.1:58224/files/eme_player_js/utils.js (280)
[24128:24128:1002/103403:INFO:CONSOLE(280)] "10:34:03.445 -  heartbeat #1", source: http://127.0.0.1:58224/files/eme_player_js/utils.js (280)
[24128:24128:1002/103403:INFO:CONSOLE(280)] "10:34:03.842 -  timeupdate @ 0.896652", source: http://127.0.0.1:58224/files/eme_player_js/utils.js (280)
[24128:24128:1002/103404:INFO:CONSOLE(280)] "10:34:04.092 -  timeupdate @ 1.152648", source: http://127.0.0.1:58224/files/eme_player_js/utils.js (280)
[24128:24128:1002/103404:INFO:CONSOLE(280)] "10:34:04.096 -  waiting for video to end.", source: http://127.0.0.1:58224/files/eme_player_js/utils.js (280)
[24128:24128:1002/103404:INFO:CONSOLE(280)] "10:34:04.217 -  MediaKeySession onMessage - renewal [object MediaKeyMessageEvent]", source: http://127.0.0.1:58224/files/eme_player_js/utils.js (280)
[24128:24128:1002/103404:INFO:CONSOLE(280)] "10:34:04.226 -  MediaKeySession onMessage [object MediaKeyMessageEvent]", source: http://127.0.0.1:58224/files/eme_player_js/utils.js (280)
[24128:24128:1002/103404:INFO:CONSOLE(280)] "10:34:04.233 -  Calling update: {"keys":[{"kty":"oct","alg":"A128KW","kid":"UkVORVdBTCBmcm9tIENsZWFyS2V5IENETSBzZXQgYXQgdGltZSAxLjQ0MzgxZSswOS4","k":"691i8WgU0nto7xIq_OSuPA"}]}", source: http://127.0.0.1:58224/files/eme_player_js/utils.js (280)
[24128:24128:1002/103404:INFO:CONSOLE(280)] "10:34:04.444 -  heartbeat #2", source: http://127.0.0.1:58224/files/eme_player_js/utils.js (280)
[24128:24128:1002/103405:INFO:CONSOLE(280)] "10:34:05.444 -  heartbeat #3", source: http://127.0.0.1:58224/files/eme_player_js/utils.js (280)
[24128:24128:1002/103405:INFO:CONSOLE(280)] "10:34:05.698 -  Set document title to: ended, updated title: ENDED", source: http://127.0.0.1:58224/files/eme_player_js/utils.js (280)
[1:2:1002/103405: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 (4649 ms)
[855/905] MSE_ExternalClearKeyDecryptOnly/EncryptedMediaTest.Playback_AudioClearVideo_WebM/0 (4987 ms)
[ RUN      ] PDFTestFiles/PDFExtensionTest.Load/3
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[24422:24422:1002/103405:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[24422:24422:1002/103405:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[24422:24451:1002/103405:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/1
[1:1:1002/103405:ERROR:webgraphicscontext3d_command_buffer_impl.cc(267)] Failed to initialize GLES2Implementation.
[1:1:1002/103405:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/103405:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:1:1002/103405:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/103405:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:1:1002/103405:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/103405:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[       OK ] PDFTestFiles/PDFExtensionTest.Load/3 (1000 ms)
[856/905] PDFTestFiles/PDFExtensionTest.Load/3 (1585 ms)
[ RUN      ] PDFTestFiles/PDFExtensionTest.Load/4
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[24423:24423:1002/103405:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[24423:24423:1002/103405:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[24423:24472:1002/103405:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/1
[1:1:1002/103405:ERROR:webgraphicscontext3d_command_buffer_impl.cc(267)] Failed to initialize GLES2Implementation.
[1:1:1002/103405:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/103405:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:1:1002/103405:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/103405:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:1:1002/103405:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/103405:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[       OK ] PDFTestFiles/PDFExtensionTest.Load/4 (1050 ms)
[857/905] PDFTestFiles/PDFExtensionTest.Load/4 (1584 ms)
[ RUN      ] MSE_ExternalClearKeyDecryptOnly/EncryptedMediaTest.Playback_VP9Video_WebM/0
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[24178:24178:1002/103402:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[24178:24178:1002/103402:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:34409...
sending server_data: {"host": "127.0.0.1", "port": 34409} (36 bytes)
[24178:24178:1002/103403:INFO:CONSOLE(280)] "10:34:03.703 -  org.chromium.externalclearkey.decryptonly is not a known key system", source: http://127.0.0.1:34409/files/eme_player_js/utils.js (280)
[24178:24178:1002/103403:INFO:CONSOLE(280)] "10:34:03.710 -  Using ClearKeyPlayer", source: http://127.0.0.1:34409/files/eme_player_js/utils.js (280)
[24178:24178:1002/103403:INFO:CONSOLE(280)] "10:34:03.715 -  Registering video event handlers.", source: http://127.0.0.1:34409/files/eme_player_js/utils.js (280)
[24178:24178:1002/103403:INFO:CONSOLE(280)] "10:34:03.719 -  Setting video media keys: org.chromium.externalclearkey.decryptonly", source: http://127.0.0.1:34409/files/eme_player_js/utils.js (280)
[24178:24178:1002/103403:INFO:CONSOLE(280)] "10:34:03.846 -  Loading media using MSE.", source: http://127.0.0.1:34409/files/eme_player_js/utils.js (280)
[24178:24178:1002/103403:INFO:CONSOLE(280)] "10:34:03.963 -  onSourceOpen [object Event]", source: http://127.0.0.1:34409/files/eme_player_js/utils.js (280)
[24178:24178:1002/103403:INFO:CONSOLE(280)] "10:34:03.968 -  Creating a source buffer for type video/webm; codecs="vp9"", source: http://127.0.0.1:34409/files/eme_player_js/utils.js (280)
[24178:24178:1002/103403:INFO:CONSOLE(280)] "10:34:03.991 -  End of appending buffer from bear-320x240-v-vp9_enc-v.webm", source: http://127.0.0.1:34409/files/eme_player_js/utils.js (280)
[24178:24178:1002/103404:INFO:CONSOLE(280)] "10:34:03.999 -  Creating new media key session for initDataType: webm, initData: 30313233343536373839303132333435", source: http://127.0.0.1:34409/files/eme_player_js/utils.js (280)
[24178:24178:1002/103404:INFO:CONSOLE(280)] "10:34:04.018 -  MediaKeySession onMessage [object MediaKeyMessageEvent]", source: http://127.0.0.1:34409/files/eme_player_js/utils.js (280)
[24178:24178:1002/103404:INFO:CONSOLE(280)] "10:34:04.028 -  Calling update: {"keys":[{"kty":"oct","alg":"A128KW","kid":"MDEyMzQ1Njc4OTAxMjM0NQ","k":"691i8WgU0nto7xIq_OSuPA"}]}", source: http://127.0.0.1:34409/files/eme_player_js/utils.js (280)
[24178:24178:1002/103404:INFO:CONSOLE(280)] "10:34:04.236 -  MediaKeySession onMessage - renewal [object MediaKeyMessageEvent]", source: http://127.0.0.1:34409/files/eme_player_js/utils.js (280)
[24178:24178:1002/103404:INFO:CONSOLE(280)] "10:34:04.243 -  MediaKeySession onMessage [object MediaKeyMessageEvent]", source: http://127.0.0.1:34409/files/eme_player_js/utils.js (280)
[24178:24178:1002/103404:INFO:CONSOLE(280)] "10:34:04.261 -  Calling update: {"keys":[{"kty":"oct","alg":"A128KW","kid":"UkVORVdBTCBmcm9tIENsZWFyS2V5IENETSBzZXQgYXQgdGltZSAxLjQ0MzgxZSswOS4","k":"691i8WgU0nto7xIq_OSuPA"}]}", source: http://127.0.0.1:34409/files/eme_player_js/utils.js (280)
[24178:24178:1002/103404:INFO:CONSOLE(280)] "10:34:04.307 -  timeupdate @ 0.251482", source: http://127.0.0.1:34409/files/eme_player_js/utils.js (280)
[24178:24178:1002/103404:INFO:CONSOLE(280)] "10:34:04.555 -  timeupdate @ 0.501068", source: http://127.0.0.1:34409/files/eme_player_js/utils.js (280)
[24178:24178:1002/103404:INFO:CONSOLE(280)] "10:34:04.634 -  MediaKeySession onMessage - renewal [object MediaKeyMessageEvent]", source: http://127.0.0.1:34409/files/eme_player_js/utils.js (280)
[24178:24178:1002/103404:INFO:CONSOLE(280)] "10:34:04.639 -  MediaKeySession onMessage [object MediaKeyMessageEvent]", source: http://127.0.0.1:34409/files/eme_player_js/utils.js (280)
[24178:24178:1002/103404:INFO:CONSOLE(280)] "10:34:04.644 -  Calling update: {"keys":[{"kty":"oct","alg":"A128KW","kid":"UkVORVdBTCBmcm9tIENsZWFyS2V5IENETSBzZXQgYXQgdGltZSAxLjQ0MzgxZSswOS4","k":"691i8WgU0nto7xIq_OSuPA"}]}", source: http://127.0.0.1:34409/files/eme_player_js/utils.js (280)
[24178:24178:1002/103404:INFO:CONSOLE(280)] "10:34:04.695 -  heartbeat #1", source: http://127.0.0.1:34409/files/eme_player_js/utils.js (280)
[24178:24178:1002/103404:INFO:CONSOLE(280)] "10:34:04.805 -  timeupdate @ 0.750974", source: http://127.0.0.1:34409/files/eme_player_js/utils.js (280)
[24178:24178:1002/103405:INFO:CONSOLE(280)] "10:34:05.055 -  timeupdate @ 1.001674", source: http://127.0.0.1:34409/files/eme_player_js/utils.js (280)
[24178:24178:1002/103405:INFO:CONSOLE(280)] "10:34:05.063 -  waiting for video to end.", source: http://127.0.0.1:34409/files/eme_player_js/utils.js (280)
[24178:24178:1002/103405:INFO:CONSOLE(280)] "10:34:05.434 -  MediaKeySession onMessage - renewal [object MediaKeyMessageEvent]", source: http://127.0.0.1:34409/files/eme_player_js/utils.js (280)
[24178:24178:1002/103405:INFO:CONSOLE(280)] "10:34:05.440 -  MediaKeySession onMessage [object MediaKeyMessageEvent]", source: http://127.0.0.1:34409/files/eme_player_js/utils.js (280)
[24178:24178:1002/103405:INFO:CONSOLE(280)] "10:34:05.447 -  Calling update: {"keys":[{"kty":"oct","alg":"A128KW","kid":"UkVORVdBTCBmcm9tIENsZWFyS2V5IENETSBzZXQgYXQgdGltZSAxLjQ0MzgxZSswOS4","k":"691i8WgU0nto7xIq_OSuPA"}]}", source: http://127.0.0.1:34409/files/eme_player_js/utils.js (280)
[24178:24178:1002/103405:INFO:CONSOLE(280)] "10:34:05.695 -  heartbeat #2", source: http://127.0.0.1:34409/files/eme_player_js/utils.js (280)
[24178:24178:1002/103406:INFO:CONSOLE(280)] "10:34:06.695 -  heartbeat #3", source: http://127.0.0.1:34409/files/eme_player_js/utils.js (280)
[24178:24178:1002/103406:INFO:CONSOLE(280)] "10:34:06.753 -  Set document title to: ended, updated title: ENDED", source: http://127.0.0.1:34409/files/eme_player_js/utils.js (280)
[24264:24264:1002/103406:ERROR:gles2_cmd_decoder.cc(13099)] [.RenderWorker-0x613000024a80]GL ERROR :GL_INVALID_VALUE : glCopySubTextureCHROMIUM: source texture has no level 0
[       OK ] MSE_ExternalClearKeyDecryptOnly/EncryptedMediaTest.Playback_VP9Video_WebM/0 (4911 ms)
[858/905] MSE_ExternalClearKeyDecryptOnly/EncryptedMediaTest.Playback_VP9Video_WebM/0 (5519 ms)
[ RUN      ] PDFTestFiles/PDFExtensionTest.Load/7
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[24558:24558:1002/103406:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[24558:24558:1002/103406:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[1:1:1002/103407:ERROR:webgraphicscontext3d_command_buffer_impl.cc(240)] Failed to initialize GLES2CmdHelper.
[1:1:1002/103407:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/103407:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:1:1002/103407:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/103407:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:1:1002/103407:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/103407:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[       OK ] PDFTestFiles/PDFExtensionTest.Load/7 (1094 ms)
[859/905] PDFTestFiles/PDFExtensionTest.Load/7 (1578 ms)
[ RUN      ] PrefHashBrowserTestUnchangedDefaultInstance/PrefHashBrowserTestUnchangedDefault.PRE_UnchangedDefault/3
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[24559:24559:1002/103406:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[24559:24559:1002/103407:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[1:2:1002/103407:WARNING:channel.cc(358)] RawChannel write error
[1:1:1002/103407:ERROR:webgraphicscontext3d_command_buffer_impl.cc(240)] Failed to initialize GLES2CmdHelper.
[1:1:1002/103407:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/103407:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:1:1002/103407:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/103407:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:1:1002/103407:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/103407:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[       OK ] PrefHashBrowserTestUnchangedDefaultInstance/PrefHashBrowserTestUnchangedDefault.PRE_UnchangedDefault/3 (1224 ms)
[860/905] PrefHashBrowserTestUnchangedDefaultInstance/PrefHashBrowserTestUnchangedDefault.PRE_UnchangedDefault/3 (1584 ms)
[ RUN      ] PrefHashBrowserTestUnchangedCustomInstance/PrefHashBrowserTestUnchangedCustom.PRE_UnchangedCustom/2
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[24560:24560:1002/103406:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[24560:24560:1002/103406:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[1:2:1002/103407:WARNING:channel.cc(358)] RawChannel write error
[       OK ] PrefHashBrowserTestUnchangedCustomInstance/PrefHashBrowserTestUnchangedCustom.PRE_UnchangedCustom/2 (1488 ms)
[861/905] PrefHashBrowserTestUnchangedCustomInstance/PrefHashBrowserTestUnchangedCustom.PRE_UnchangedCustom/2 (1848 ms)
[ RUN      ] PrefHashBrowserTestClearedAtomicInstance/PrefHashBrowserTestClearedAtomic.PRE_ClearedAtomic/1
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[24749:24749:1002/103408:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[24749:24749:1002/103408:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[1:1:1002/103408:ERROR:webgraphicscontext3d_command_buffer_impl.cc(240)] Failed to initialize GLES2CmdHelper.
[1:1:1002/103408:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/103408:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:1:1002/103408:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/103408:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:1:1002/103408:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/103408:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[       OK ] PrefHashBrowserTestClearedAtomicInstance/PrefHashBrowserTestClearedAtomic.PRE_ClearedAtomic/1 (1171 ms)
[862/905] PrefHashBrowserTestClearedAtomicInstance/PrefHashBrowserTestClearedAtomic.PRE_ClearedAtomic/1 (1844 ms)
[ RUN      ] PrefHashBrowserTestUnchangedCustomInstance/PrefHashBrowserTestUnchangedCustom.PRE_UnchangedCustom/3
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[24740:24740:1002/103408:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[24740:24740:1002/103408:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[1:2:1002/103409:WARNING:channel.cc(358)] RawChannel write error
[       OK ] PrefHashBrowserTestUnchangedCustomInstance/PrefHashBrowserTestUnchangedCustom.PRE_UnchangedCustom/3 (1678 ms)
[863/905] PrefHashBrowserTestUnchangedCustomInstance/PrefHashBrowserTestUnchangedCustom.PRE_UnchangedCustom/3 (2113 ms)
[ RUN      ] PrefHashBrowserTestClearedAtomicInstance/PrefHashBrowserTestClearedAtomic.PRE_ClearedAtomic/2
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[24754:24754:1002/103408:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[24754:24754:1002/103408:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[1:1:1002/103409:ERROR:webgraphicscontext3d_command_buffer_impl.cc(240)] Failed to initialize GLES2CmdHelper.
[1:1:1002/103409:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/103409:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:1:1002/103409:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/103409:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:1:1002/103409:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/103409:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[       OK ] PrefHashBrowserTestClearedAtomicInstance/PrefHashBrowserTestClearedAtomic.PRE_ClearedAtomic/2 (1276 ms)
[864/905] PrefHashBrowserTestClearedAtomicInstance/PrefHashBrowserTestClearedAtomic.PRE_ClearedAtomic/2 (1845 ms)
[ RUN      ] PrefHashBrowserTestChangedAtomicInstance/PrefHashBrowserTestChangedAtomic.PRE_ChangedAtomic/2
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[24766:24766:1002/103408:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[24766:24766:1002/103409:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[1:1:1002/103409:ERROR:webgraphicscontext3d_command_buffer_impl.cc(240)] Failed to initialize GLES2CmdHelper.
[1:1:1002/103409:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/103409:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:1:1002/103409:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/103409:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:1:1002/103409:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/103409:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[       OK ] PrefHashBrowserTestChangedAtomicInstance/PrefHashBrowserTestChangedAtomic.PRE_ChangedAtomic/2 (1226 ms)
[865/905] PrefHashBrowserTestChangedAtomicInstance/PrefHashBrowserTestChangedAtomic.PRE_ChangedAtomic/2 (1846 ms)
[ RUN      ] DeviceManagementServiceIntegrationTestInstance/DeviceManagementServiceIntegrationTest.PolicyFetch/0
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[25005:25005:1002/103410:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[25005:25005:1002/103410:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[1:1:1002/103410:ERROR:webgraphicscontext3d_command_buffer_impl.cc(267)] Failed to initialize GLES2Implementation.
[1:1:1002/103410:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/103410:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:1:1002/103410:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/103410:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:1:1002/103410:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/103410:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[       OK ] DeviceManagementServiceIntegrationTestInstance/DeviceManagementServiceIntegrationTest.PolicyFetch/0 (1201 ms)
[866/905] DeviceManagementServiceIntegrationTestInstance/DeviceManagementServiceIntegrationTest.PolicyFetch/0 (1593 ms)
[ RUN      ] PrefHashBrowserTestChangedSplitPrefInstance/PrefHashBrowserTestChangedSplitPref.PRE_ChangedSplitPref/0
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[25004:25004:1002/103409:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[25004:25004:1002/103410:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] PrefHashBrowserTestChangedSplitPrefInstance/PrefHashBrowserTestChangedSplitPref.PRE_ChangedSplitPref/0 (1561 ms)
[867/905] PrefHashBrowserTestChangedSplitPrefInstance/PrefHashBrowserTestChangedSplitPref.PRE_ChangedSplitPref/0 (2117 ms)
[ RUN      ] RestoreOnStartupPolicyTestInstance/RestoreOnStartupPolicyTest.PRE_RunTest/0
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[25017:25017:1002/103410:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[25017:25017:1002/103410:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
Fontconfig error: Cannot load default config file
[1:2:1002/103411:WARNING:channel.cc(358)] RawChannel write error
[       OK ] RestoreOnStartupPolicyTestInstance/RestoreOnStartupPolicyTest.PRE_RunTest/0 (2227 ms)
[868/905] RestoreOnStartupPolicyTestInstance/RestoreOnStartupPolicyTest.PRE_RunTest/0 (2648 ms)
[ RUN      ] RestoreOnStartupPolicyTestInstance/RestoreOnStartupPolicyTest.PRE_RunTest/2
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[25027:25027:1002/103410:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[25027:25027:1002/103410:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
Fontconfig error: Cannot load default config file
Fontconfig error: Cannot load default config file
[25027:25027:1002/103412:ERROR:navigation_entry_screenshot_manager.cc(141)] Invalid entry with unique id: 1
[       OK ] RestoreOnStartupPolicyTestInstance/RestoreOnStartupPolicyTest.PRE_RunTest/2 (2226 ms)
[869/905] RestoreOnStartupPolicyTestInstance/RestoreOnStartupPolicyTest.PRE_RunTest/2 (2634 ms)
[ RUN      ] MediaStreamDevicesControllerBrowserTestInstance/MediaStreamDevicesControllerBrowserTest.AudioCaptureAllowed/0
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[25233:25233:1002/103411:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[25233:25233:1002/103412:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[1:3:1002/103412:ERROR:gpu_channel_host.cc(195)] GpuChannelHost::CreateViewCommandBuffer failed.
[1:3:1002/103412:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:3:1002/103412:ERROR:gpu_channel_host.cc(195)] GpuChannelHost::CreateViewCommandBuffer failed.
[1:3:1002/103412:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:3:1002/103412:ERROR:gpu_channel_host.cc(195)] GpuChannelHost::CreateViewCommandBuffer failed.
[1:3:1002/103412:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[       OK ] MediaStreamDevicesControllerBrowserTestInstance/MediaStreamDevicesControllerBrowserTest.AudioCaptureAllowed/0 (1194 ms)
[870/905] MediaStreamDevicesControllerBrowserTestInstance/MediaStreamDevicesControllerBrowserTest.AudioCaptureAllowed/0 (1857 ms)
[ RUN      ] SafeBrowsingBlockingPageBrowserTestWithThreatType/SafeBrowsingBlockingPageBrowserTest.RedirectCanceled/2
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[25398:25398:1002/103413:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[25398:25398:1002/103413:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[25398:25398:1002/103414:WARNING:navigator_impl.cc(196)] Discarding message during interstitial.
Fontconfig error: Cannot load default config file
[1:2:1002/103414:WARNING:channel.cc(358)] RawChannel write error
[       OK ] SafeBrowsingBlockingPageBrowserTestWithThreatType/SafeBrowsingBlockingPageBrowserTest.RedirectCanceled/2 (2225 ms)
[871/905] SafeBrowsingBlockingPageBrowserTestWithThreatType/SafeBrowsingBlockingPageBrowserTest.RedirectCanceled/2 (2908 ms)
[ RUN      ] SafeBrowsingBlockingPageBrowserTestWithThreatType/SafeBrowsingBlockingPageBrowserTest.IframeProceed/1
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[25441:25441:1002/103413:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[25441:25441:1002/103414:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[1:2:1002/103415:WARNING:channel.cc(358)] RawChannel write error
[       OK ] SafeBrowsingBlockingPageBrowserTestWithThreatType/SafeBrowsingBlockingPageBrowserTest.IframeProceed/1 (2002 ms)
[872/905] SafeBrowsingBlockingPageBrowserTestWithThreatType/SafeBrowsingBlockingPageBrowserTest.IframeProceed/1 (2637 ms)
[ RUN      ] PolicyPrefIndicatorTestInstance/PolicyPrefIndicatorTest.CheckPolicyIndicators/5
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[25281:25281:1002/103412:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[25281:25281:1002/103412:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[25281:25281:1002/103414:WARNING:CONSOLE(0)] "/deep/ combinator is deprecated. See https://www.chromestatus.com/features/6750456638341120 for more details.", source:  (0)
[25281:25281:1002/103415:INFO:policy_prefs_browsertest.cc(644)] Testing policy: ImagesBlockedForUrls
[25281:25281:1002/103416:INFO:policy_prefs_browsertest.cc(644)] Testing policy: CookiesSessionOnlyForUrls
[1:2:1002/103416:WARNING:channel.cc(358)] RawChannel write error
[       OK ] PolicyPrefIndicatorTestInstance/PolicyPrefIndicatorTest.CheckPolicyIndicators/5 (4904 ms)
[873/905] PolicyPrefIndicatorTestInstance/PolicyPrefIndicatorTest.CheckPolicyIndicators/5 (5523 ms)
[ RUN      ] PolicyPrefIndicatorTestInstance/PolicyPrefIndicatorTest.CheckPolicyIndicators/6
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[25348:25348:1002/103412:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[25348:25348:1002/103413:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[25348:25348:1002/103415:WARNING:CONSOLE(0)] "/deep/ combinator is deprecated. See https://www.chromestatus.com/features/6750456638341120 for more details.", source:  (0)
[25348:25348:1002/103416:INFO:policy_prefs_browsertest.cc(644)] Testing policy: HomepageLocation
[25348:25348:1002/103416:INFO:policy_prefs_browsertest.cc(644)] Testing policy: ProxyServer
[25348:25348:1002/103416:INFO:policy_prefs_browsertest.cc(644)] Testing policy: SearchSuggestEnabled
[       OK ] PolicyPrefIndicatorTestInstance/PolicyPrefIndicatorTest.CheckPolicyIndicators/6 (4302 ms)
[874/905] PolicyPrefIndicatorTestInstance/PolicyPrefIndicatorTest.CheckPolicyIndicators/6 (4997 ms)
[ RUN      ] SafeBrowsingBlockingPageBrowserTestWithThreatType/SafeBrowsingBlockingPageBrowserTest.ProceedDisabled/0
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[25689:25689:1002/103416:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[25689:25689:1002/103416:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[1:2:1002/103417:WARNING:channel.cc(358)] RawChannel write error
[1:2:1002/103417:WARNING:channel.cc(358)] RawChannel write error
[       OK ] SafeBrowsingBlockingPageBrowserTestWithThreatType/SafeBrowsingBlockingPageBrowserTest.ProceedDisabled/0 (1641 ms)
[875/905] SafeBrowsingBlockingPageBrowserTestWithThreatType/SafeBrowsingBlockingPageBrowserTest.ProceedDisabled/0 (2119 ms)
[ RUN      ] SafeBrowsingBlockingPageBrowserTestWithThreatType/SafeBrowsingBlockingPageBrowserTest.ReportingDisabled/0
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[25690:25690:1002/103416:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[25690:25690:1002/103416:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] SafeBrowsingBlockingPageBrowserTestWithThreatType/SafeBrowsingBlockingPageBrowserTest.ReportingDisabled/0 (1703 ms)
[876/905] SafeBrowsingBlockingPageBrowserTestWithThreatType/SafeBrowsingBlockingPageBrowserTest.ReportingDisabled/0 (2111 ms)
[ RUN      ] SafeBrowsingBlockingPageBrowserTestWithThreatType/SafeBrowsingBlockingPageBrowserTest.LearnMore/1
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[25820:25820:1002/103417:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[25820:25820:1002/103417:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[25820:25820:1002/103419:WARNING:navigator_impl.cc(196)] Discarding message during interstitial.
Fontconfig error: Cannot load default config file
[       OK ] SafeBrowsingBlockingPageBrowserTestWithThreatType/SafeBrowsingBlockingPageBrowserTest.LearnMore/1 (2045 ms)
[877/905] SafeBrowsingBlockingPageBrowserTestWithThreatType/SafeBrowsingBlockingPageBrowserTest.LearnMore/1 (2632 ms)
[ RUN      ] SafeBrowsingBlockingPageBrowserTestWithThreatType/SafeBrowsingBlockingPageBrowserTest.LearnMore/2
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[25833:25833:1002/103417:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[25833:25833:1002/103418:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[25833:25833:1002/103419:WARNING:navigator_impl.cc(196)] Discarding message during interstitial.
Fontconfig error: Cannot load default config file
[       OK ] SafeBrowsingBlockingPageBrowserTestWithThreatType/SafeBrowsingBlockingPageBrowserTest.LearnMore/2 (1974 ms)
[878/905] SafeBrowsingBlockingPageBrowserTestWithThreatType/SafeBrowsingBlockingPageBrowserTest.LearnMore/2 (2640 ms)
[ RUN      ] SafeBrowsingBlockingPageBrowserTestWithThreatType/SafeBrowsingBlockingPageBrowserTest.WhitelistRevisit/0
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[25850:25850:1002/103418:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[25850:25850:1002/103418:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[1:2:1002/103419:WARNING:channel.cc(358)] RawChannel write error
Fontconfig error: Cannot load default config file
[       OK ] SafeBrowsingBlockingPageBrowserTestWithThreatType/SafeBrowsingBlockingPageBrowserTest.WhitelistRevisit/0 (3064 ms)
[879/905] SafeBrowsingBlockingPageBrowserTestWithThreatType/SafeBrowsingBlockingPageBrowserTest.WhitelistRevisit/0 (3681 ms)
[ RUN      ] SafeBrowsingBlockingPageBrowserTestWithThreatType/SafeBrowsingBlockingPageBrowserTest.WhitelistRevisit/2
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[25863:25863:1002/103418:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[25863:25863:1002/103418:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[1:2:1002/103419:WARNING:channel.cc(358)] RawChannel write error
[26055:26055:1002/103419:ERROR:gles2_cmd_decoder.cc(14033)] [.Compositor-0x61300009e480]GL ERROR :GL_INVALID_OPERATION : glCreateAndConsumeTextureCHROMIUM: invalid mailbox name
[26055:26055:1002/103419:ERROR:gles2_cmd_decoder.cc(7430)] [.Compositor-0x61300009e480]RENDER WARNING: texture bound to texture unit 0 is not renderable. It maybe non-power-of-2 and have incompatible texture filtering.
[26055:26055:1002/103419:ERROR:gles2_cmd_decoder.cc(14033)] [.Compositor-0x61300009e480]GL ERROR :GL_INVALID_OPERATION : glCreateAndConsumeTextureCHROMIUM: invalid mailbox name
[26055:26055:1002/103419:ERROR:gles2_cmd_decoder.cc(7430)] [.Compositor-0x61300009e480]RENDER WARNING: texture bound to texture unit 0 is not renderable. It maybe non-power-of-2 and have incompatible texture filtering.
[26055:26055:1002/103419:ERROR:gles2_cmd_decoder.cc(14033)] [.Compositor-0x61300009e480]GL ERROR :GL_INVALID_OPERATION : glCreateAndConsumeTextureCHROMIUM: invalid mailbox name
[26055:26055:1002/103419:ERROR:gles2_cmd_decoder.cc(7430)] [.Compositor-0x61300009e480]RENDER WARNING: texture bound to texture unit 0 is not renderable. It maybe non-power-of-2 and have incompatible texture filtering.
[26055:26055:1002/103419:ERROR:gles2_cmd_decoder.cc(14033)] [.Compositor-0x61300009e480]GL ERROR :GL_INVALID_OPERATION : glCreateAndConsumeTextureCHROMIUM: invalid mailbox name
[26055:26055:1002/103419:ERROR:gles2_cmd_decoder.cc(7430)] [.Compositor-0x61300009e480]RENDER WARNING: texture bound to texture unit 0 is not renderable. It maybe non-power-of-2 and have incompatible texture filtering.
[26055:26055:1002/103419:ERROR:gles2_cmd_decoder.cc(14033)] [.Compositor-0x61300009e480]GL ERROR :GL_INVALID_OPERATION : glCreateAndConsumeTextureCHROMIUM: invalid mailbox name
[26055:26055:1002/103419:ERROR:gles2_cmd_decoder.cc(7430)] [.Compositor-0x61300009e480]RENDER WARNING: texture bound to texture unit 0 is not renderable. It maybe non-power-of-2 and have incompatible texture filtering.
[26055:26055:1002/103419:ERROR:gles2_cmd_decoder.cc(14033)] [.Compositor-0x61300009e480]GL ERROR :GL_INVALID_OPERATION : glCreateAndConsumeTextureCHROMIUM: invalid mailbox name
[26055:26055:1002/103419:ERROR:gles2_cmd_decoder.cc(7430)] [.Compositor-0x61300009e480]RENDER WARNING: texture bound to texture unit 0 is not renderable. It maybe non-power-of-2 and have incompatible texture filtering.
[26055:26055:1002/103419:ERROR:gles2_cmd_decoder.cc(14033)] [.Compositor-0x61300009e480]GL ERROR :GL_INVALID_OPERATION : glCreateAndConsumeTextureCHROMIUM: invalid mailbox name
[26055:26055:1002/103419:ERROR:gles2_cmd_decoder.cc(7430)] [.Compositor-0x61300009e480]RENDER WARNING: texture bound to texture unit 0 is not renderable. It maybe non-power-of-2 and have incompatible texture filtering.
Fontconfig error: Cannot load default config file
[       OK ] SafeBrowsingBlockingPageBrowserTestWithThreatType/SafeBrowsingBlockingPageBrowserTest.WhitelistRevisit/2 (3063 ms)
[880/905] SafeBrowsingBlockingPageBrowserTestWithThreatType/SafeBrowsingBlockingPageBrowserTest.WhitelistRevisit/2 (3687 ms)
[ RUN      ] MaybeSetMetadata/SafeBrowsingServiceMetadataTest.MalwareMainFrame/0
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[26189:26189:1002/103420:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[26189:26189:1002/103420:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] MaybeSetMetadata/SafeBrowsingServiceMetadataTest.MalwareMainFrame/0 (1509 ms)
[881/905] MaybeSetMetadata/SafeBrowsingServiceMetadataTest.MalwareMainFrame/0 (2109 ms)
[ RUN      ] SafeBrowsingBlockingPageBrowserTestWithThreatType/SafeBrowsingBlockingPageBrowserTest.WhitelistUnsaved/2
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[26169:26169:1002/103420:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[26169:26169:1002/103420:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[26169:26169:1002/103421:WARNING:navigator_impl.cc(196)] Discarding message during interstitial.
Fontconfig error: Cannot load default config file
[       OK ] SafeBrowsingBlockingPageBrowserTestWithThreatType/SafeBrowsingBlockingPageBrowserTest.WhitelistUnsaved/2 (2915 ms)
[882/905] SafeBrowsingBlockingPageBrowserTestWithThreatType/SafeBrowsingBlockingPageBrowserTest.WhitelistUnsaved/2 (3420 ms)
[ RUN      ] MaybeSetMetadata/SafeBrowsingServiceMetadataTest.MalwareImg/1
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[26358:26358:1002/103421:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[26358:26358:1002/103422:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[26358:26387:1002/103422:WARNING:embedded_test_server.cc(258)] Request not handled. Returning 404: /safe_browsing/malware_image.png
[26358:26387:1002/103423:WARNING:embedded_test_server.cc(258)] Request not handled. Returning 404: /favicon.ico
[1:2:1002/103423:WARNING:channel.cc(358)] RawChannel write error
[       OK ] MaybeSetMetadata/SafeBrowsingServiceMetadataTest.MalwareImg/1 (1681 ms)
[883/905] MaybeSetMetadata/SafeBrowsingServiceMetadataTest.MalwareImg/1 (2111 ms)
[ RUN      ] MaybeSetMetadata/SafeBrowsingServiceMetadataTest.MalwareImg/2
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[26376:26376:1002/103422:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[26376:26376:1002/103422:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] MaybeSetMetadata/SafeBrowsingServiceMetadataTest.MalwareImg/2 (1740 ms)
[884/905] MaybeSetMetadata/SafeBrowsingServiceMetadataTest.MalwareImg/2 (2370 ms)
[ RUN      ] ContentSettingsTest.BasicCookiesHttps
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[26437:26437:1002/103422:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[26437:26437:1002/103423:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTPS server started on https://127.0.0.1:36804...
sending server_data: {"host": "127.0.0.1", "port": 36804} (36 bytes)
[       OK ] ContentSettingsTest.BasicCookiesHttps (1452 ms)
[885/905] ContentSettingsTest.BasicCookiesHttps (2107 ms)
[ RUN      ] DeclarativeApiTest.PersistRules
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[26622:26622:1002/103423:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[26622:26622:1002/103423:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] DeclarativeApiTest.PersistRules (1195 ms)
[886/905] DeclarativeApiTest.PersistRules (1868 ms)
[ RUN      ] PreservedWindowPlacement.Test
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[26677:26677:1002/103424:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[26677:26677:1002/103424:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[26677:26818:1002/103425:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/1
[1:1:1002/103425:ERROR:webgraphicscontext3d_command_buffer_impl.cc(267)] Failed to initialize GLES2Implementation.
[1:1:1002/103425:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/103425:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:1:1002/103425:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/103425:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:1:1002/103425:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/103425:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[       OK ] PreservedWindowPlacement.Test (1205 ms)
[887/905] PreservedWindowPlacement.Test (1843 ms)
[ RUN      ] ContinueWhereILeftOffTest.PostWithPassword
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[26725:26725:1002/103424:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[26725:26725:1002/103425:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] ContinueWhereILeftOffTest.PostWithPassword (1229 ms)
[888/905] ContinueWhereILeftOffTest.PostWithPassword (1850 ms)
[ RUN      ] ExtensionBrowserTest.BrowserActionDefaultPersistence
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[26637:26637:1002/103424:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[26637:26637:1002/103424:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[1:2:1002/103425:WARNING:channel.cc(358)] RawChannel write error
[       OK ] ExtensionBrowserTest.BrowserActionDefaultPersistence (2110 ms)
[889/905] ExtensionBrowserTest.BrowserActionDefaultPersistence (2647 ms)
[ RUN      ] RestartTest.CookiesClearedOnExit
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[26881:26881:1002/103425:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[26881:26881:1002/103425:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] RestartTest.CookiesClearedOnExit (1708 ms)
[890/905] RestartTest.CookiesClearedOnExit (2395 ms)
[ RUN      ] NoSessionRestoreTest.SessionCookies
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[26940:26940:1002/103426:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[26940:26940:1002/103426:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] NoSessionRestoreTest.SessionCookies (1310 ms)
[891/905] NoSessionRestoreTest.SessionCookies (1844 ms)
[ RUN      ] TabRestoreTest.RestoreOnStartup
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[26984:26984:1002/103426:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[26984:26984:1002/103426:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] TabRestoreTest.RestoreOnStartup (1394 ms)
[892/905] TabRestoreTest.RestoreOnStartup (1849 ms)
[ RUN      ] TranslateManagerBrowserTest.TranslateSessionRestore
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[26986:26986:1002/103426:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[26986:26986:1002/103426:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] TranslateManagerBrowserTest.TranslateSessionRestore (1750 ms)
[893/905] TranslateManagerBrowserTest.TranslateSessionRestore (2366 ms)
[ RUN      ] BookmarkBrowsertest.Persist
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[27205:27205:1002/103428:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[27205:27205:1002/103428:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[1:3:1002/103428:ERROR:webgraphicscontext3d_command_buffer_impl.cc(240)] Failed to initialize GLES2CmdHelper.
[1:3:1002/103428:ERROR:gpu_channel_host.cc(195)] GpuChannelHost::CreateViewCommandBuffer failed.
[1:3:1002/103428:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:3:1002/103428:ERROR:gpu_channel_host.cc(195)] GpuChannelHost::CreateViewCommandBuffer failed.
[1:3:1002/103428:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[       OK ] BookmarkBrowsertest.Persist (1086 ms)
[894/905] BookmarkBrowsertest.Persist (1601 ms)
[ RUN      ] PolicyTest.PRE_DefaultCookiesSetting
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[27210:27210:1002/103428:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[27210:27210:1002/103428:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[1:1:1002/103428:ERROR:webgraphicscontext3d_command_buffer_impl.cc(267)] Failed to initialize GLES2Implementation.
[1:2:1002/103428:WARNING:channel.cc(358)] RawChannel write error
[1:1:1002/103428:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/103428:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:1:1002/103428:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/103428:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:1:1002/103428:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/103428:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[       OK ] PolicyTest.PRE_DefaultCookiesSetting (1051 ms)
[895/905] PolicyTest.PRE_DefaultCookiesSetting (1597 ms)
[ RUN      ] PrefHashBrowserTestUnchangedDefaultInstance/PrefHashBrowserTestUnchangedDefault.UnchangedDefault/3
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[27223:27223:1002/103428:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[27223:27223:1002/103428:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[1:1:1002/103429:ERROR:webgraphicscontext3d_command_buffer_impl.cc(240)] Failed to initialize GLES2CmdHelper.
[1:1:1002/103429:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/103429:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:1:1002/103429:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/103429:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:1:1002/103429:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/103429:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[       OK ] PrefHashBrowserTestUnchangedDefaultInstance/PrefHashBrowserTestUnchangedDefault.UnchangedDefault/3 (1165 ms)
[896/905] PrefHashBrowserTestUnchangedDefaultInstance/PrefHashBrowserTestUnchangedDefault.UnchangedDefault/3 (1578 ms)
[ RUN      ] PrefHashBrowserTestUnchangedCustomInstance/PrefHashBrowserTestUnchangedCustom.UnchangedCustom/2
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[27294:27294:1002/103429:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[27294:27294:1002/103429:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[1:3:1002/103429:ERROR:gpu_channel_host.cc(195)] GpuChannelHost::CreateViewCommandBuffer failed.
[1:3:1002/103429:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:3:1002/103429:ERROR:gpu_channel_host.cc(195)] GpuChannelHost::CreateViewCommandBuffer failed.
[1:3:1002/103429:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:3:1002/103429:ERROR:gpu_channel_host.cc(195)] GpuChannelHost::CreateViewCommandBuffer failed.
[1:3:1002/103429:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[       OK ] PrefHashBrowserTestUnchangedCustomInstance/PrefHashBrowserTestUnchangedCustom.UnchangedCustom/2 (1194 ms)
[897/905] PrefHashBrowserTestUnchangedCustomInstance/PrefHashBrowserTestUnchangedCustom.UnchangedCustom/2 (1847 ms)
[ RUN      ] PrefHashBrowserTestUnchangedCustomInstance/PrefHashBrowserTestUnchangedCustom.UnchangedCustom/3
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[27404:27404:1002/103429:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[27404:27404:1002/103429:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[1:3:1002/103430:ERROR:gpu_channel_host.cc(195)] GpuChannelHost::CreateViewCommandBuffer failed.
[1:3:1002/103430:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:3:1002/103430:ERROR:gpu_channel_host.cc(195)] GpuChannelHost::CreateViewCommandBuffer failed.
[1:3:1002/103430:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[       OK ] PrefHashBrowserTestUnchangedCustomInstance/PrefHashBrowserTestUnchangedCustom.UnchangedCustom/3 (1117 ms)
[898/905] PrefHashBrowserTestUnchangedCustomInstance/PrefHashBrowserTestUnchangedCustom.UnchangedCustom/3 (1579 ms)
[ RUN      ] PrefHashBrowserTestClearedAtomicInstance/PrefHashBrowserTestClearedAtomic.ClearedAtomic/1
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[27401:27401:1002/103429:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[27401:27401:1002/103429:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[1:1:1002/103430:ERROR:webgraphicscontext3d_command_buffer_impl.cc(240)] Failed to initialize GLES2CmdHelper.
[1:1:1002/103430:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/103430:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:1:1002/103430:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/103430:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:1:1002/103430:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/103430:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[       OK ] PrefHashBrowserTestClearedAtomicInstance/PrefHashBrowserTestClearedAtomic.ClearedAtomic/1 (1240 ms)
[899/905] PrefHashBrowserTestClearedAtomicInstance/PrefHashBrowserTestClearedAtomic.ClearedAtomic/1 (1842 ms)
[ RUN      ] PrefHashBrowserTestClearedAtomicInstance/PrefHashBrowserTestClearedAtomic.ClearedAtomic/2
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[27448:27448:1002/103430:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[27448:27448:1002/103430:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[1:3:1002/103430:ERROR:gpu_channel_host.cc(195)] GpuChannelHost::CreateViewCommandBuffer failed.
[1:1:1002/103430:WARNING:proxy_message_pipe_endpoint.cc(50)] Failed to write enqueue message to channel
[1:3:1002/103430:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:2:1002/103430:WARNING:channel.cc(358)] RawChannel write error
[1:3:1002/103430:ERROR:gpu_channel_host.cc(195)] GpuChannelHost::CreateViewCommandBuffer failed.
[1:3:1002/103430:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[       OK ] PrefHashBrowserTestClearedAtomicInstance/PrefHashBrowserTestClearedAtomic.ClearedAtomic/2 (1224 ms)
[900/905] PrefHashBrowserTestClearedAtomicInstance/PrefHashBrowserTestClearedAtomic.ClearedAtomic/2 (1583 ms)
[ RUN      ] PrefHashBrowserTestChangedAtomicInstance/PrefHashBrowserTestChangedAtomic.ChangedAtomic/2
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[27600:27600:1002/103430:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[27600:27600:1002/103431:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[1:2:1002/103431:WARNING:channel.cc(358)] RawChannel write error
[1:1:1002/103431:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/103431:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:1:1002/103431:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/103431:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:1:1002/103431:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/103431:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:1:1002/103431:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/103431:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[       OK ] PrefHashBrowserTestChangedAtomicInstance/PrefHashBrowserTestChangedAtomic.ChangedAtomic/2 (976 ms)
[901/905] PrefHashBrowserTestChangedAtomicInstance/PrefHashBrowserTestChangedAtomic.ChangedAtomic/2 (1596 ms)
[ RUN      ] PrefHashBrowserTestChangedSplitPrefInstance/PrefHashBrowserTestChangedSplitPref.ChangedSplitPref/0
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[27651:27651:1002/103431:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[27651:27651:1002/103431:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[1:2:1002/103431:WARNING:channel.cc(358)] RawChannel write error
[1:1:1002/103431:ERROR:webgraphicscontext3d_command_buffer_impl.cc(240)] Failed to initialize GLES2CmdHelper.
[1:1:1002/103431:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/103431:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:1:1002/103431:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/103431:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:1:1002/103431:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/103431:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[       OK ] PrefHashBrowserTestChangedSplitPrefInstance/PrefHashBrowserTestChangedSplitPref.ChangedSplitPref/0 (1148 ms)
[902/905] PrefHashBrowserTestChangedSplitPrefInstance/PrefHashBrowserTestChangedSplitPref.ChangedSplitPref/0 (1580 ms)
[ RUN      ] RestoreOnStartupPolicyTestInstance/RestoreOnStartupPolicyTest.RunTest/0
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[27660:27660:1002/103431:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[27660:27660:1002/103431:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
Fontconfig error: Cannot load default config file
[       OK ] RestoreOnStartupPolicyTestInstance/RestoreOnStartupPolicyTest.RunTest/0 (1522 ms)
[903/905] RestoreOnStartupPolicyTestInstance/RestoreOnStartupPolicyTest.RunTest/0 (2114 ms)
[ RUN      ] RestoreOnStartupPolicyTestInstance/RestoreOnStartupPolicyTest.RunTest/2
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[27681:27681:1002/103431:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[27681:27681:1002/103432:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
Fontconfig error: Cannot load default config file
Fontconfig error: Cannot load default config file
[1:2:1002/103432:WARNING:channel.cc(358)] RawChannel write error
[       OK ] RestoreOnStartupPolicyTestInstance/RestoreOnStartupPolicyTest.RunTest/2 (1579 ms)
[904/905] RestoreOnStartupPolicyTestInstance/RestoreOnStartupPolicyTest.RunTest/2 (2108 ms)
[ RUN      ] PolicyTest.DefaultCookiesSetting
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[27816:27816:1002/103432:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[27816:27816:1002/103432:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[27816:27930:1002/103433:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/1
[1:1:1002/103433:ERROR:webgraphicscontext3d_command_buffer_impl.cc(267)] Failed to initialize GLES2Implementation.
[1:1:1002/103433:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/103433:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:1:1002/103433:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/103433:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:1:1002/103433:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/103433:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[       OK ] PolicyTest.DefaultCookiesSetting (1041 ms)
[905/905] PolicyTest.DefaultCookiesSetting (1586 ms)
Retrying 1 test (retry #1)
[ RUN      ] NaClBrowserTestPnaclSubzero.PnaclErrorHandling
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[27982:27982:1002/103433:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[27982:27982:1002/103433:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:48240...
sending server_data: {"host": "127.0.0.1", "port": 48240} (36 bytes)
[27982:27982:1002/103434:INFO:nacl_browsertest_util.cc(130)] |||| [STARTUP]
[27982:27982:1002/103434:INFO:nacl_browsertest_util.cc(130)] ||||
[27982:27982:1002/103434:INFO:nacl_browsertest_util.cc(130)] |||| [bad_pexe BEGIN]
[1,1547585984:17:34:34.619199] Native Client module will be loaded at base address 0x0000149900000000

** Signal 31 from trusted code: pc=7f885a507f48

** Signal 31 from trusted code: pc=7f885a507f48

** Signal 31 from trusted code: pc=7f885a507f48

** Signal 31 from trusted code: pc=7f885a507f48
[27982:27982:1002/103434:INFO:CONSOLE(0)] "NativeClient: PnaclCoordinator: PNaCl Translator Error: Error: (0:0) Invalid PNaCl bitcode header
Corrupted bitcode", source: http://127.0.0.1:48240/files/pnacl_error_handling.html?pnacl=1 (0)
[1,1547585984:17:34:34.850423] NaCl untrusted code called _exit(0x0)
[27982:27982:1002/103434:INFO:nacl_browsertest_util.cc(130)] |||| [bad_pexe PASS]
[27982:27982:1002/103434:INFO:nacl_browsertest_util.cc(130)] ||||
[27982:27982:1002/103434:INFO:nacl_browsertest_util.cc(130)] |||| [bad_pexe_O0 BEGIN]
[1,1547585984:17:34:34.899168] Native Client module will be loaded at base address 0x0000142b00000000

** Signal 31 from trusted code: pc=7f885a507f48

** Signal 31 from trusted code: pc=7f885a507f48

** Signal 31 from trusted code: pc=7f885a507f48

** Signal 31 from trusted code: pc=7f885a507f48
[27982:27982:1002/103434:INFO:CONSOLE(0)] "NativeClient: PnaclCoordinator: PNaCl Translator Error: Error: (0:0) Invalid PNaCl bitcode header
Corrupted bitcode", source: http://127.0.0.1:48240/files/pnacl_error_handling.html?pnacl=1 (0)
[1,1547585984:17:34:34.915419] NaCl untrusted code called _exit(0x0)
[27982:27982:1002/103434:INFO:nacl_browsertest_util.cc(130)] |||| [bad_pexe_O0 PASS]
[27982:27982:1002/103434:INFO:nacl_browsertest_util.cc(130)] ||||
[27982:27982:1002/103434:INFO:nacl_browsertest_util.cc(130)] |||| [bad_nonfinal_pexe_O0 BEGIN]
[1,1547585984:17:34:34.966834] Native Client module will be loaded at base address 0x00001c8f00000000

** Signal 31 from trusted code: pc=7f885a507f48

** Signal 31 from trusted code: pc=7f885a507f48

** Signal 31 from trusted code: pc=7f885a507f48

** Signal 31 from trusted code: pc=7f885a507f48
[27982:27982:1002/103434: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:48240/files/pnacl_error_handling.html?pnacl=1 (0)
[1,1547585984:17:34:34.988140] NaCl untrusted code called _exit(0x0)
[27982:27982:1002/103434:INFO:nacl_browsertest_util.cc(130)] |||| [bad_nonfinal_pexe_O0 PASS]
[27982:27982:1002/103434:INFO:nacl_browsertest_util.cc(130)] ||||
[27982:27982:1002/103434:INFO:nacl_browsertest_util.cc(130)] |||| [nonexistent_pexe BEGIN]
File not found non_existent.pexe full path:/tmp/runfzWoRQ/out/Release/nacl_test_data/pnacl/non_existent.pexe
localhost - - [02/Oct/2015 10:34:35] code 404, message Not Found
[27982:28002:1002/103435:ERROR:pnacl_host.cc(454)] TranslationFinished: TranslationID 3,58884965 not found.
[27982:27982:1002/103435:INFO:CONSOLE(0)] "NativeClient: PnaclCoordinator: pexe load failed (pp_error=-2).", source: http://127.0.0.1:48240/files/pnacl_error_handling.html?pnacl=1 (0)
[27982:27982:1002/103435:INFO:nacl_browsertest_util.cc(130)] |||| [nonexistent_pexe PASS]
[27982:27982:1002/103435:INFO:nacl_browsertest_util.cc(130)] ||||
[27982:27982:1002/103435:INFO:nacl_browsertest_util.cc(130)] |||| [illformed_manifest BEGIN]
[27982:27982:1002/103435:INFO:CONSOLE(0)] "NativeClient: manifest: program property 'portable' does not have required key: 'pnacl-translate'.", source: http://127.0.0.1:48240/files/pnacl_error_handling.html?pnacl=1 (0)
[27982:27982:1002/103435:INFO:nacl_browsertest_util.cc(130)] |||| [illformed_manifest PASS]
[27982:27982:1002/103435:INFO:nacl_browsertest_util.cc(130)] ||||
[27982:27982:1002/103435:INFO:nacl_browsertest_util.cc(130)] |||| [wrong_mimetype BEGIN]
[27982:27982:1002/103435: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:48240/files/pnacl_error_handling.html?pnacl=1 (0)
[27982:27982:1002/103435:INFO:nacl_browsertest_util.cc(130)] |||| [wrong_mimetype PASS]
[27982:27982:1002/103435:INFO:nacl_browsertest_util.cc(130)] ||||
[27982:27982:1002/103435:INFO:nacl_browsertest_util.cc(130)] |||| [surfaway BEGIN]
[1,1547585984:17:34:35.118691] Native Client module will be loaded at base address 0x0000285300000000

** Signal 31 from trusted code: pc=7f885a507f48

** Signal 31 from trusted code: pc=7f885a507f48

** Signal 31 from trusted code: pc=7f885a507f48

** Signal 31 from trusted code: pc=7f885a507f48

** Signal 31 from trusted code: pc=7f885a507f48

** Signal 31 from trusted code: pc=7f885a507f48

** Signal 31 from trusted code: pc=7f885a507f48

** Signal 31 from trusted code: pc=7f885a507f48
[1,1547585984:17:34:35.511452] NaCl untrusted code called _exit(0x0)
[1,1547585984:17:34:35.551980] Native Client module will be loaded at base address 0x0000715000000000

** Signal 31 from trusted code: pc=7f885a507f48

** Signal 31 from trusted code: pc=7f885a507f48

** Signal 31 from trusted code: pc=7f885a507f48

** Signal 31 from trusted code: pc=7f885a507f48

** Signal 31 from trusted code: pc=7f885a507f48

** Signal 31 from trusted code: pc=7f885a507f48

** Signal 31 from trusted code: pc=7f885a507f48

** Signal 31 from trusted code: pc=7f885a507f48
[1,1547585984:17:34:35.955078] NaCl untrusted code called _exit(0x0)
[1,1547585984:17:34:35.968561] Native Client module will be loaded at base address 0x00005fca00000000

** Signal 31 from trusted code: pc=7f885a507f48

** Signal 31 from trusted code: pc=7f885a507f48

** Signal 31 from trusted code: pc=7f885a507f48
[1,1547585984:17:34:36.012863] NaCl untrusted code called _exit(0x0)
[1,1547585984:17:34:36.026733] Native Client module will be loaded at base address 0x00003c0800000000

** Signal 31 from trusted code: pc=7f885a507f48

** Signal 31 from trusted code: pc=7f885a507f48

** Signal 31 from trusted code: pc=7f885a507f48

** Signal 31 from trusted code: pc=7f885a507f48

** Signal 31 from trusted code: pc=7f885a507f48
[27982:27982:1002/103436:INFO:nacl_browsertest_util.cc(130)] |||| [surfaway PASS]
[27982:27982:1002/103436:INFO:nacl_browsertest_util.cc(130)] ||||
[27982:27982:1002/103436:INFO:nacl_browsertest_util.cc(130)] |||| [SHUTDOWN] 7 passed, 0 failed, 0 errors
[       OK ] NaClBrowserTestPnaclSubzero.PnaclErrorHandling (2636 ms)
[906/906] NaClBrowserTestPnaclSubzero.PnaclErrorHandling (3150 ms)
SUCCESS: all tests passed.
+----------------------------------------------------------------------------+
| End of shard 3  Pending: 0.8s  Duration: 724.5s  Bot: swarm316-c4  Exit: 0 |
+----------------------------------------------------------------------------+

+----------------------------------------------------------------------------+
| Shard 2  https://chromium-swarm.appspot.com/user/task/2a426529ab52a510     |
+----------------------------------------------------------------------------+
Additional test environment:
    ASAN_OPTIONS=symbolize=0
    CHROME_DEVEL_SANDBOX=/opt/chromium/chrome_sandbox
    G_SLICE=always-malloc
    LANG=en_US.UTF-8
    LLVM_SYMBOLIZER_PATH=/tmp/runJuw8nP/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-batch-limit=1 --test-launcher-summary-output=/tmp/outXIbIZm/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/5
Using 4 parallel jobs.
[ RUN      ] DevToolsBridgeClientBrowserTest.testSetUpOnMainThread
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[24535:24535:1002/102254:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[24535:24535:1002/102254:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[24535:24535:1002/102256:INFO:CONSOLE(1324)] "Running TestCase DevToolsBridgeClientBrowserTest.testSetUpOnMainThread", source: test_api.js (1324)
[1:2:1002/102256:WARNING:channel.cc(358)] RawChannel write error
[       OK ] DevToolsBridgeClientBrowserTest.testSetUpOnMainThread (11258 ms)
[1/932] DevToolsBridgeClientBrowserTest.testSetUpOnMainThread (11807 ms)
[ RUN      ] ExtensionSettingsWebUITest.testChromeSendHandled
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[24539:24539:1002/102254:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[24539:24539:1002/102254:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[24539:24539:1002/102257:WARNING:CONSOLE(0)] "/deep/ combinator is deprecated. See https://www.chromestatus.com/features/6750456638341120 for more details.", source:  (0)
[24539:24539:1002/102257:INFO:CONSOLE(1324)] "Running TestCase ExtensionSettingsWebUITest.testChromeSendHandled", source: test_api.js (1324)
[       OK ] ExtensionSettingsWebUITest.testChromeSendHandled (11146 ms)
[2/932] ExtensionSettingsWebUITest.testChromeSendHandled (11805 ms)
[ RUN      ] BaseDownloadsWebUITest.DeleteAllowed
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[24537:24537:1002/102254:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[24537:24537:1002/102254:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[24537:24537:1002/102257:WARNING:CONSOLE(0)] "/deep/ combinator is deprecated. See https://www.chromestatus.com/features/6750456638341120 for more details.", source:  (0)
[24537:24537:1002/102257:INFO:CONSOLE(1324)] "Running TestCase BaseDownloadsWebUITest.DeleteAllowed", source: test_api.js (1324)
[24665:24665:1002/102258:ERROR:gles2_cmd_decoder.cc(13099)] [.RenderWorker-0x613000007200]GL ERROR :GL_INVALID_VALUE : glCopySubTextureCHROMIUM: source texture has no level 0
[24665:24665:1002/102258:ERROR:gles2_cmd_decoder.cc(13099)] [.RenderWorker-0x613000007200]GL ERROR :GL_INVALID_VALUE : glCopySubTextureCHROMIUM: source texture has no level 0
[24665:24665:1002/102258:ERROR:gles2_cmd_decoder.cc(13099)] [.RenderWorker-0x613000007200]GL ERROR :GL_INVALID_VALUE : glCopySubTextureCHROMIUM: source texture has no level 0
[24665:24665:1002/102258:ERROR:gles2_cmd_decoder.cc(13099)] [.RenderWorker-0x613000007200]GL ERROR :GL_INVALID_VALUE : glCopySubTextureCHROMIUM: source texture has no level 0
[       OK ] BaseDownloadsWebUITest.DeleteAllowed (12561 ms)
[3/932] BaseDownloadsWebUITest.DeleteAllowed (13321 ms)
[ RUN      ] BasicExtensionSettingsWebUITest.testDeveloperModeManyExtensions
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[24541:24541:1002/102254:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[24541:24541:1002/102254:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
LaunchProcess: failed to execvp:
xdg-desktop-menu
[24541:24541:1002/102258:INFO:CONSOLE(5)] "line1", source: chrome-extension://pdlpifnclfacjobnmbpngemkalkjamnf/script.js (5)
LaunchProcess: failed to execvp:[24541:24541:1002/102258:INFO:CONSOLE(6)] "line2", source: chrome-extension://pdlpifnclfacjobnmbpngemkalkjamnf/script.js (6)

xdg-icon-resource
[24541:24628:1002/102258:WARNING:shell_integration_linux.cc(136)] Could not install icon chrome-iofmnjcjlcpnfpcpeafdhoeofkpfmlch-Default.png at size 512.
LaunchProcess: failed to execvp:
xdg-desktop-menu
[24541:24541:1002/102300:WARNING:CONSOLE(0)] "/deep/ combinator is deprecated. See https://www.chromestatus.com/features/6750456638341120 for more details.", source:  (0)
[24541:24541:1002/102300:INFO:CONSOLE(1324)] "Running TestCase BasicExtensionSettingsWebUITest.testDeveloperModeManyExtensions", source: test_api.js (1324)
[1:2:1002/102301:WARNING:channel.cc(358)] RawChannel write error
[1:2:1002/102301:WARNING:channel.cc(358)] RawChannel write error
[       OK ] BasicExtensionSettingsWebUITest.testDeveloperModeManyExtensions (13099 ms)
[4/932] BasicExtensionSettingsWebUITest.testDeveloperModeManyExtensions (13645 ms)
[ RUN      ] SettingsCommandsExtensionSettingsWebUITest.testChromeSendHandler
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[24886:24886:1002/102306:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[24886:24886:1002/102306:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[1:2:1002/102307:WARNING:channel.cc(358)] RawChannel write error
[24886:24886:1002/102307:WARNING:CONSOLE(0)] "/deep/ combinator is deprecated. See https://www.chromestatus.com/features/6750456638341120 for more details.", source:  (0)
[24886:24886:1002/102307:INFO:CONSOLE(1324)] "Running TestCase SettingsCommandsExtensionSettingsWebUITest.testChromeSendHandler", source: test_api.js (1324)
[1:2:1002/102308:WARNING:channel.cc(358)] RawChannel write error
[       OK ] SettingsCommandsExtensionSettingsWebUITest.testChromeSendHandler (2322 ms)
[5/932] SettingsCommandsExtensionSettingsWebUITest.testChromeSendHandler (3148 ms)
[ RUN      ] IdentityInternalsSingleTokenWebUITest.getAllTokens
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[25013:25013:1002/102307:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[25013:25013:1002/102308:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[25013:25013:1002/102309:INFO:CONSOLE(1324)] "Running TestCase IdentityInternalsSingleTokenWebUITest.getAllTokens", source: test_api.js (1324)
[       OK ] IdentityInternalsSingleTokenWebUITest.getAllTokens (2020 ms)
[6/932] IdentityInternalsSingleTokenWebUITest.getAllTokens (2633 ms)
[ RUN      ] BasicExtensionSettingsWebUITest.testDisable
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[24885:24885:1002/102306:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[24885:24885:1002/102306:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-icon-resource
[24885:24916:1002/102307:WARNING:shell_integration_linux.cc(136)] Could not install icon chrome-iofmnjcjlcpnfpcpeafdhoeofkpfmlch-Default.png at size 512.
LaunchProcess: failed to execvp:
xdg-desktop-menu
[24885:24885:1002/102307:INFO:CONSOLE(5)] "line1", source: chrome-extension://pdlpifnclfacjobnmbpngemkalkjamnf/script.js (5)
[24885:24885:1002/102307:INFO:CONSOLE(6)] "line2", source: chrome-extension://pdlpifnclfacjobnmbpngemkalkjamnf/script.js (6)
[24885:24885:1002/102308:WARNING:CONSOLE(0)] "/deep/ combinator is deprecated. See https://www.chromestatus.com/features/6750456638341120 for more details.", source:  (0)
[24885:24885:1002/102308:INFO:CONSOLE(1324)] "Running TestCase BasicExtensionSettingsWebUITest.testDisable", source: test_api.js (1324)
[       OK ] BasicExtensionSettingsWebUITest.testDisable (3935 ms)
[7/932] BasicExtensionSettingsWebUITest.testDisable (4725 ms)
[ RUN      ] ManagedExtensionSettingsWebUITest.testAccessibility
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[25006:25006:1002/102307:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[25006:25006:1002/102307:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[25006:25067:1002/102309:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/1
[25006:25006:1002/102309:WARNING:CONSOLE(0)] "/deep/ combinator is deprecated. See https://www.chromestatus.com/features/6750456638341120 for more details.", source:  (0)
[25006:25006:1002/102309:INFO:CONSOLE(1324)] "Running TestCase ManagedExtensionSettingsWebUITest.testAccessibility", source: test_api.js (1324)
[       OK ] ManagedExtensionSettingsWebUITest.testAccessibility (3398 ms)
[8/932] ManagedExtensionSettingsWebUITest.testAccessibility (3935 ms)
[ RUN      ] IdentityInternalsWebUITestAsync.revokeToken
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[25158:25158:1002/102309:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[25158:25158:1002/102309:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[1:2:1002/102310:WARNING:channel.cc(358)] RawChannel write error
[25158:25158:1002/102310:INFO:CONSOLE(1324)] "Running TestCase IdentityInternalsWebUITestAsync.revokeToken", source: test_api.js (1324)
[       OK ] IdentityInternalsWebUITestAsync.revokeToken (1880 ms)
[9/932] IdentityInternalsWebUITestAsync.revokeToken (2374 ms)
[ RUN      ] BrowserOptionsWebUITest.testOpenBrowserOptions
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[25278:25278:1002/102310:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[25278:25278:1002/102310:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[25278:25278:1002/102312:WARNING:CONSOLE(0)] "/deep/ combinator is deprecated. See https://www.chromestatus.com/features/6750456638341120 for more details.", source:  (0)
[25278:25278:1002/102314:INFO:CONSOLE(1324)] "Running TestCase BrowserOptionsWebUITest.MAYBE_testOpenBrowserOptions", source: test_api.js (1324)
[       OK ] BrowserOptionsWebUITest.testOpenBrowserOptions (4670 ms)
[10/932] BrowserOptionsWebUITest.testOpenBrowserOptions (5250 ms)
[ RUN      ] BrowserOptionsFrameWebUITest.testAdvancedSettingsHiddenByDefault
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[25291:25291:1002/102310:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[25291:25291:1002/102310:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[25291:25291:1002/102312:WARNING:CONSOLE(0)] "/deep/ combinator is deprecated. See https://www.chromestatus.com/features/6750456638341120 for more details.", source:  (0)
[25291:25291:1002/102314:INFO:CONSOLE(1324)] "Running TestCase BrowserOptionsFrameWebUITest.testAdvancedSettingsHiddenByDefault", source: test_api.js (1324)
[1:2:1002/102315:WARNING:channel.cc(358)] RawChannel write error
[       OK ] BrowserOptionsFrameWebUITest.testAdvancedSettingsHiddenByDefault (5539 ms)
[11/932] BrowserOptionsFrameWebUITest.testAdvancedSettingsHiddenByDefault (6039 ms)
[ RUN      ] CertificateManagerWebUITest.testPolicyInstalledCertificate
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[25363:25363:1002/102311:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[25363:25363:1002/102311:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[25363:25363:1002/102313:WARNING:CONSOLE(0)] "/deep/ combinator is deprecated. See https://www.chromestatus.com/features/6750456638341120 for more details.", source:  (0)
[25363:25363:1002/102315:INFO:CONSOLE(1324)] "Running TestCase CertificateManagerWebUITest.testPolicyInstalledCertificate", source: test_api.js (1324)
[       OK ] CertificateManagerWebUITest.testPolicyInstalledCertificate (5694 ms)
[12/932] CertificateManagerWebUITest.testPolicyInstalledCertificate (6298 ms)
[ RUN      ] ContentSettingsExceptionAreaWebUITest.testOpenContentSettingsExceptionArea
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[25386:25386:1002/102311:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[25386:25386:1002/102311:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[25386:25386:1002/102313:WARNING:CONSOLE(0)] "/deep/ combinator is deprecated. See https://www.chromestatus.com/features/6750456638341120 for more details.", source:  (0)
[25386:25386:1002/102316:INFO:CONSOLE(1324)] "Running TestCase ContentSettingsExceptionAreaWebUITest.MAYBE_testOpenContentSettingsExceptionArea", source: test_api.js (1324)
[25515:25515:1002/102317:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/1
[       OK ] ContentSettingsExceptionAreaWebUITest.testOpenContentSettingsExceptionArea (6669 ms)
[13/932] ContentSettingsExceptionAreaWebUITest.testOpenContentSettingsExceptionArea (7351 ms)
[ RUN      ] EditDictionaryWebUITest.testAddNotification
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[25633:25633:1002/102315:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[25633:25633:1002/102315:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[25633:25633:1002/102317:WARNING:CONSOLE(0)] "/deep/ combinator is deprecated. See https://www.chromestatus.com/features/6750456638341120 for more details.", source:  (0)
[25633:25633:1002/102319:INFO:CONSOLE(1324)] "Running TestCase EditDictionaryWebUITest.testAddNotification", source: test_api.js (1324)
[       OK ] EditDictionaryWebUITest.testAddNotification (6071 ms)
[14/932] EditDictionaryWebUITest.testAddNotification (6822 ms)
[ RUN      ] FontSettingsWebUITest.testOpenFontSettings
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[25675:25675:1002/102316:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[25675:25675:1002/102316:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[1:2:1002/102317:WARNING:channel.cc(358)] RawChannel write error
[25675:25675:1002/102318:WARNING:CONSOLE(0)] "/deep/ combinator is deprecated. See https://www.chromestatus.com/features/6750456638341120 for more details.", source:  (0)
[25675:25675:1002/102320:INFO:CONSOLE(1324)] "Running TestCase FontSettingsWebUITest.testOpenFontSettings", source: test_api.js (1324)
[25675:25675:1002/102321: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)
[25745:25745:1002/102321:ERROR:gles2_cmd_decoder.cc(13099)] [.RenderWorker-0x613000037b00]GL ERROR :GL_INVALID_VALUE : glCopySubTextureCHROMIUM: source texture has no level 0
[25745:25745:1002/102321:ERROR:gles2_cmd_decoder.cc(13099)] [.RenderWorker-0x613000037b00]GL ERROR :GL_INVALID_VALUE : glCopySubTextureCHROMIUM: source texture has no level 0
[25745:25745:1002/102321:ERROR:gles2_cmd_decoder.cc(13099)] [.RenderWorker-0x613000037b00]GL ERROR :GL_INVALID_VALUE : glCopySubTextureCHROMIUM: source texture has no level 0
[25745:25745:1002/102321:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/1
[       OK ] FontSettingsWebUITest.testOpenFontSettings (5517 ms)
[15/932] FontSettingsWebUITest.testOpenFontSettings (6038 ms)
[ RUN      ] ManageProfileUITest.CreateSupervisedUserText
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[25829:25829:1002/102318:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[25829:25829:1002/102319:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[25829:25882:1002/102319:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/1
[25829:25829:1002/102320:WARNING:CONSOLE(0)] "/deep/ combinator is deprecated. See https://www.chromestatus.com/features/6750456638341120 for more details.", source:  (0)
[25829:25829:1002/102322:INFO:CONSOLE(1324)] "Running TestCase ManageProfileUITest.CreateSupervisedUserText", source: test_api.js (1324)
[25894:25894:1002/102322:ERROR:gles2_cmd_decoder.cc(14033)] [.Compositor-0x6130000a3500]GL ERROR :GL_INVALID_OPERATION : glCreateAndConsumeTextureCHROMIUM: invalid mailbox name
[25894:25894:1002/102322:ERROR:gles2_cmd_decoder.cc(7430)] [.Compositor-0x6130000a3500]RENDER WARNING: texture bound to texture unit 0 is not renderable. It maybe non-power-of-2 and have incompatible texture filtering.
[25894:25894:1002/102322:ERROR:gles2_cmd_decoder.cc(14033)] [.Compositor-0x6130000a3500]GL ERROR :GL_INVALID_OPERATION : glCreateAndConsumeTextureCHROMIUM: invalid mailbox name
[25894:25894:1002/102322:ERROR:gles2_cmd_decoder.cc(7430)] [.Compositor-0x6130000a3500]RENDER WARNING: texture bound to texture unit 0 is not renderable. It maybe non-power-of-2 and have incompatible texture filtering.
[25894:25894:1002/102322:ERROR:gles2_cmd_decoder.cc(14033)] [.Compositor-0x6130000a3500]GL ERROR :GL_INVALID_OPERATION : glCreateAndConsumeTextureCHROMIUM: invalid mailbox name
[25894:25894:1002/102322:ERROR:gles2_cmd_decoder.cc(7430)] [.Compositor-0x6130000a3500]RENDER WARNING: texture bound to texture unit 0 is not renderable. It maybe non-power-of-2 and have incompatible texture filtering.
[25894:25894:1002/102322:ERROR:gles2_cmd_decoder.cc(14033)] [.Compositor-0x6130000a3500]GL ERROR :GL_INVALID_OPERATION : glCreateAndConsumeTextureCHROMIUM: invalid mailbox name
[25894:25894:1002/102322:ERROR:gles2_cmd_decoder.cc(7430)] [.Compositor-0x6130000a3500]RENDER WARNING: texture bound to texture unit 0 is not renderable. It maybe non-power-of-2 and have incompatible texture filtering.
[25894:25894:1002/102322:ERROR:gles2_cmd_decoder.cc(14033)] [.Compositor-0x6130000a3500]GL ERROR :GL_INVALID_OPERATION : glCreateAndConsumeTextureCHROMIUM: invalid mailbox name
[25894:25894:1002/102322:ERROR:gles2_cmd_decoder.cc(7430)] [.Compositor-0x6130000a3500]RENDER WARNING: texture bound to texture unit 0 is not renderable. It maybe non-power-of-2 and have incompatible texture filtering.
[25894:25894:1002/102322:ERROR:gles2_cmd_decoder.cc(14033)] [.Compositor-0x6130000a3500]GL ERROR :GL_INVALID_OPERATION : glCreateAndConsumeTextureCHROMIUM: invalid mailbox name
[25894:25894:1002/102322:ERROR:gles2_cmd_decoder.cc(7430)] [.Compositor-0x6130000a3500]RENDER WARNING: texture bound to texture unit 0 is not renderable. It maybe non-power-of-2 and have incompatible texture filtering.
[25894:25894:1002/102322:ERROR:gles2_cmd_decoder.cc(14033)] [.Compositor-0x6130000a3500]GL ERROR :GL_INVALID_OPERATION : glCreateAndConsumeTextureCHROMIUM: invalid mailbox name
[25894:25894:1002/102322:ERROR:gles2_cmd_decoder.cc(7430)] [.Compositor-0x6130000a3500]RENDER WARNING: texture bound to texture unit 0 is not renderable. It maybe non-power-of-2 and have incompatible texture filtering.
[25894:25894:1002/102322:ERROR:gles2_cmd_decoder.cc(14033)] [.Compositor-0x6130000a3500]GL ERROR :GL_INVALID_OPERATION : glCreateAndConsumeTextureCHROMIUM: invalid mailbox name
[25894:25894:1002/102322:ERROR:gles2_cmd_decoder.cc(7430)] [.Compositor-0x6130000a3500]RENDER WARNING: texture bound to texture unit 0 is not renderable. It maybe non-power-of-2 and have incompatible texture filtering.
[25894:25894:1002/102322:ERROR:gles2_cmd_decoder.cc(14033)] [.Compositor-0x6130000a3500]GL ERROR :GL_INVALID_OPERATION : glCreateAndConsumeTextureCHROMIUM: invalid mailbox name
[25894:25894:1002/102322:ERROR:gles2_cmd_decoder.cc(7430)] [.Compositor-0x6130000a3500]RENDER WARNING: texture bound to texture unit 0 is not renderable. It maybe non-power-of-2 and have incompatible texture filtering.
[25894:25894:1002/102322:ERROR:gles2_cmd_decoder.cc(14033)] [.Compositor-0x6130000a3500]GL ERROR :GL_INVALID_OPERATION : glCreateAndConsumeTextureCHROMIUM: invalid mailbox name
[25894:25894:1002/102322:ERROR:gles2_cmd_decoder.cc(7430)] [.Compositor-0x6130000a3500]RENDER WARNING: texture bound to texture unit 0 is not renderable. It maybe non-power-of-2 and have incompatible texture filtering.
[25894:25894:1002/102322:ERROR:gles2_cmd_decoder.cc(14033)] [.Compositor-0x6130000a3500]GL ERROR :GL_INVALID_OPERATION : glCreateAndConsumeTextureCHROMIUM: invalid mailbox name
[25894:25894:1002/102322:ERROR:gles2_cmd_decoder.cc(7430)] [.Compositor-0x6130000a3500]RENDER WARNING: texture bound to texture unit 0 is not renderable. It maybe non-power-of-2 and have incompatible texture filtering.
[25894:25894:1002/102322:ERROR:gles2_cmd_decoder.cc(14033)] [.Compositor-0x6130000a3500]GL ERROR :GL_INVALID_OPERATION : glCreateAndConsumeTextureCHROMIUM: invalid mailbox name
[25894:25894:1002/102322:ERROR:gles2_cmd_decoder.cc(7430)] [.Compositor-0x6130000a3500]RENDER WARNING: texture bound to texture unit 0 is not renderable. It maybe non-power-of-2 and have incompatible texture filtering.
[       OK ] ManageProfileUITest.CreateSupervisedUserText (4039 ms)
[16/932] ManageProfileUITest.CreateSupervisedUserText (4743 ms)
[ RUN      ] LanguageOptionsWebUITest.testOpenLanguageOptions
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[25746:25746:1002/102317:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[25746:25746:1002/102317:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[25746:25746:1002/102319:WARNING:CONSOLE(0)] "/deep/ combinator is deprecated. See https://www.chromestatus.com/features/6750456638341120 for more details.", source:  (0)
[25746:25746:1002/102321:INFO:CONSOLE(1324)] "Running TestCase LanguageOptionsWebUITest.testOpenLanguageOptions", source: test_api.js (1324)
[       OK ] LanguageOptionsWebUITest.testOpenLanguageOptions (5695 ms)
[17/932] LanguageOptionsWebUITest.testOpenLanguageOptions (6296 ms)
[ RUN      ] ManageProfileUITest.CreateInProgress
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[25952:25952:1002/102322:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[25952:25952:1002/102323:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[25952:25952:1002/102324:WARNING:CONSOLE(0)] "/deep/ combinator is deprecated. See https://www.chromestatus.com/features/6750456638341120 for more details.", source:  (0)
[25952:25952:1002/102326:INFO:CONSOLE(1324)] "Running TestCase ManageProfileUITest.CreateInProgress", source: test_api.js (1324)
[1:2:1002/102326:WARNING:channel.cc(358)] RawChannel write error
[       OK ] ManageProfileUITest.CreateInProgress (4419 ms)
[18/932] ManageProfileUITest.CreateInProgress (4984 ms)
[ RUN      ] ManageProfileUITest.PolicyDynamicRefresh
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[25947:25947:1002/102322:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[25947:25947:1002/102322:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[25947:25979:1002/102323:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/1
[25947:25947:1002/102324:WARNING:CONSOLE(0)] "/deep/ combinator is deprecated. See https://www.chromestatus.com/features/6750456638341120 for more details.", source:  (0)
[25947:25947:1002/102326:INFO:CONSOLE(1324)] "Running TestCase ManageProfileUITest.PolicyDynamicRefresh", source: test_api.js (1324)
[25993:25993:1002/102326:ERROR:gles2_cmd_decoder.cc(14033)] [.Compositor-0x61300009e2c0]GL ERROR :GL_INVALID_OPERATION : glCreateAndConsumeTextureCHROMIUM: invalid mailbox name
[25993:25993:1002/102326:ERROR:gles2_cmd_decoder.cc(7430)] [.Compositor-0x61300009e2c0]RENDER WARNING: texture bound to texture unit 0 is not renderable. It maybe non-power-of-2 and have incompatible texture filtering.
[25993:25993:1002/102326:ERROR:gles2_cmd_decoder.cc(14033)] [.Compositor-0x61300009e2c0]GL ERROR :GL_INVALID_OPERATION : glCreateAndConsumeTextureCHROMIUM: invalid mailbox name
[25993:25993:1002/102326:ERROR:gles2_cmd_decoder.cc(7430)] [.Compositor-0x61300009e2c0]RENDER WARNING: texture bound to texture unit 0 is not renderable. It maybe non-power-of-2 and have incompatible texture filtering.
[25993:25993:1002/102326:ERROR:gles2_cmd_decoder.cc(14033)] [.Compositor-0x61300009e2c0]GL ERROR :GL_INVALID_OPERATION : glCreateAndConsumeTextureCHROMIUM: invalid mailbox name
[25993:25993:1002/102326:ERROR:gles2_cmd_decoder.cc(7430)] [.Compositor-0x61300009e2c0]RENDER WARNING: texture bound to texture unit 0 is not renderable. It maybe non-power-of-2 and have incompatible texture filtering.
[25993:25993:1002/102326:ERROR:gles2_cmd_decoder.cc(14033)] [.Compositor-0x61300009e2c0]GL ERROR :GL_INVALID_OPERATION : glCreateAndConsumeTextureCHROMIUM: invalid mailbox name
[25993:25993:1002/102326:ERROR:gles2_cmd_decoder.cc(7430)] [.Compositor-0x61300009e2c0]RENDER WARNING: texture bound to texture unit 0 is not renderable. It maybe non-power-of-2 and have incompatible texture filtering.
[25993:25993:1002/102326:ERROR:gles2_cmd_decoder.cc(14033)] [.Compositor-0x61300009e2c0]GL ERROR :GL_INVALID_OPERATION : glCreateAndConsumeTextureCHROMIUM: invalid mailbox name
[25993:25993:1002/102326:ERROR:gles2_cmd_decoder.cc(7430)] [.Compositor-0x61300009e2c0]RENDER WARNING: texture bound to texture unit 0 is not renderable. It maybe non-power-of-2 and have incompatible texture filtering.
[25993:25993:1002/102326:ERROR:gles2_cmd_decoder.cc(14033)] [.Compositor-0x61300009e2c0]GL ERROR :GL_INVALID_OPERATION : glCreateAndConsumeTextureCHROMIUM: invalid mailbox name
[25993:25993:1002/102326:ERROR:gles2_cmd_decoder.cc(7430)] [.Compositor-0x61300009e2c0]RENDER WARNING: texture bound to texture unit 0 is not renderable. It maybe non-power-of-2 and have incompatible texture filtering.
[25993:25993:1002/102326:ERROR:gles2_cmd_decoder.cc(14033)] [.Compositor-0x61300009e2c0]GL ERROR :GL_INVALID_OPERATION : glCreateAndConsumeTextureCHROMIUM: invalid mailbox name
[25993:25993:1002/102326:ERROR:gles2_cmd_decoder.cc(7430)] [.Compositor-0x61300009e2c0]RENDER WARNING: texture bound to texture unit 0 is not renderable. It maybe non-power-of-2 and have incompatible texture filtering.
[25993:25993:1002/102326:ERROR:gles2_cmd_decoder.cc(14033)] [.Compositor-0x61300009e2c0]GL ERROR :GL_INVALID_OPERATION : glCreateAndConsumeTextureCHROMIUM: invalid mailbox name
[25993:25993:1002/102326:ERROR:gles2_cmd_decoder.cc(7430)] [.Compositor-0x61300009e2c0]RENDER WARNING: texture bound to texture unit 0 is not renderable. It maybe non-power-of-2 and have incompatible texture filtering.
[25993:25993:1002/102326:ERROR:gles2_cmd_decoder.cc(14033)] [.Compositor-0x61300009e2c0]GL ERROR :GL_INVALID_OPERATION : glCreateAndConsumeTextureCHROMIUM: invalid mailbox name
[25993:25993:1002/102326:ERROR:gles2_cmd_decoder.cc(7430)] [.Compositor-0x61300009e2c0]RENDER WARNING: texture bound to texture unit 0 is not renderable. It maybe non-power-of-2 and have incompatible texture filtering.
[25993:25993:1002/102326:ERROR:gles2_cmd_decoder.cc(14033)] [.Compositor-0x61300009e2c0]GL ERROR :GL_INVALID_OPERATION : glCreateAndConsumeTextureCHROMIUM: invalid mailbox name
[25993:25993:1002/102326:ERROR:gles2_cmd_decoder.cc(7430)] [.Compositor-0x61300009e2c0]RENDER WARNING: texture bound to texture unit 0 is not renderable. It maybe non-power-of-2 and have incompatible texture filtering.
[25993:25993:1002/102326:ERROR:gles2_cmd_decoder.cc(14033)] [.Compositor-0x61300009e2c0]GL ERROR :GL_INVALID_OPERATION : glCreateAndConsumeTextureCHROMIUM: invalid mailbox name
[25993:25993:1002/102326:ERROR:gles2_cmd_decoder.cc(7430)] [.Compositor-0x61300009e2c0]RENDER WARNING: texture bound to texture unit 0 is not renderable. It maybe non-power-of-2 and have incompatible texture filtering.
[25993:25993:1002/102326:ERROR:gles2_cmd_decoder.cc(14033)] [.Compositor-0x61300009e2c0]GL ERROR :GL_INVALID_OPERATION : glCreateAndConsumeTextureCHROMIUM: invalid mailbox name
[25993:25993:1002/102326:ERROR:gles2_cmd_decoder.cc(7430)] [.Compositor-0x61300009e2c0]RENDER WARNING: texture bound to texture unit 0 is not renderable. It maybe non-power-of-2 and have incompatible texture filtering.
[       OK ] ManageProfileUITest.PolicyDynamicRefresh (4634 ms)
[19/932] ManageProfileUITest.PolicyDynamicRefresh (5258 ms)
[ RUN      ] ManageProfileUITest.Manage_NoNameUpdateOnAvatarSelected
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[26029:26029:1002/102323:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[26029:26029:1002/102324:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[26029:26029:1002/102325:WARNING:CONSOLE(0)] "/deep/ combinator is deprecated. See https://www.chromestatus.com/features/6750456638341120 for more details.", source:  (0)
[26029:26029:1002/102327:INFO:CONSOLE(1324)] "Running TestCase ManageProfileUITest.Manage_NoNameUpdateOnAvatarSelected", source: test_api.js (1324)
[26136:26136:1002/102327:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/1
[26136:26136:1002/102327:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/1
[       OK ] ManageProfileUITest.Manage_NoNameUpdateOnAvatarSelected (4451 ms)
[20/932] ManageProfileUITest.Manage_NoNameUpdateOnAvatarSelected (4996 ms)
[ RUN      ] MultilanguageOptionsWebUIBrowserTest.UnusableLanguage
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[26075:26075:1002/102324:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[26075:26075:1002/102324:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[26075:26075:1002/102326:WARNING:CONSOLE(0)] "/deep/ combinator is deprecated. See https://www.chromestatus.com/features/6750456638341120 for more details.", source:  (0)
[26075:26075:1002/102327:INFO:CONSOLE(1324)] "Running TestCase MultilanguageOptionsWebUIBrowserTest.UnusableLanguage", source: test_api.js (1324)
[       OK ] MultilanguageOptionsWebUIBrowserTest.UnusableLanguage (6547 ms)
[21/932] MultilanguageOptionsWebUIBrowserTest.UnusableLanguage (7086 ms)
[ RUN      ] OptionsWebUITest.EnableAndDisableDoNotTrack
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[26264:26264:1002/102327:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[26264:26264:1002/102327:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[26264:26264:1002/102329:WARNING:CONSOLE(0)] "/deep/ combinator is deprecated. See https://www.chromestatus.com/features/6750456638341120 for more details.", source:  (0)
[26264:26264:1002/102331:INFO:CONSOLE(1324)] "Running TestCase OptionsWebUITest.EnableAndDisableDoNotTrack", source: test_api.js (1324)
[       OK ] OptionsWebUITest.EnableAndDisableDoNotTrack (5631 ms)
[22/932] OptionsWebUITest.EnableAndDisableDoNotTrack (6296 ms)
[ RUN      ] OptionsWebUIExtendedTest.ShowSearchFromField
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[26265:26265:1002/102327:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[26265:26265:1002/102327:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[26265:26265:1002/102329:WARNING:CONSOLE(0)] "/deep/ combinator is deprecated. See https://www.chromestatus.com/features/6750456638341120 for more details.", source:  (0)
[26265:26265:1002/102331:INFO:CONSOLE(1324)] "Running TestCase OptionsWebUIExtendedTest.ShowSearchFromField", source: test_api.js (1324)
[       OK ] OptionsWebUIExtendedTest.ShowSearchFromField (5853 ms)
[23/932] OptionsWebUIExtendedTest.ShowSearchFromField (6299 ms)
[ RUN      ] OptionsWebUIExtendedTest.ShowPageWithHistory
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[26332:26332:1002/102328:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[26332:26332:1002/102328:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[26332:26332:1002/102330:WARNING:CONSOLE(0)] "/deep/ combinator is deprecated. See https://www.chromestatus.com/features/6750456638341120 for more details.", source:  (0)
[26332:26332:1002/102332:INFO:CONSOLE(1324)] "Running TestCase OptionsWebUIExtendedTest.ShowPageWithHistory", source: test_api.js (1324)
[       OK ] OptionsWebUIExtendedTest.ShowPageWithHistory (5576 ms)
[24/932] OptionsWebUIExtendedTest.ShowPageWithHistory (6305 ms)
[ RUN      ] OptionsWebUIExtendedTest.ShowPageReplaceHistory
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[26489:26489:1002/102331:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[26489:26489:1002/102331:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[1:2:1002/102332:WARNING:channel.cc(358)] RawChannel write error
[26489:26489:1002/102332:WARNING:CONSOLE(0)] "/deep/ combinator is deprecated. See https://www.chromestatus.com/features/6750456638341120 for more details.", source:  (0)
[26489:26489:1002/102334:INFO:CONSOLE(1324)] "Running TestCase OptionsWebUIExtendedTest.ShowPageReplaceHistory", source: test_api.js (1324)
[       OK ] OptionsWebUIExtendedTest.ShowPageReplaceHistory (5752 ms)
[25/932] OptionsWebUIExtendedTest.ShowPageReplaceHistory (6303 ms)
[ RUN      ] SettingsFormatWebUITest.RadioCheckboxStyleCheck
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[26575:26575:1002/102334:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[26575:26575:1002/102334:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[26575:26575:1002/102336:WARNING:CONSOLE(0)] "/deep/ combinator is deprecated. See https://www.chromestatus.com/features/6750456638341120 for more details.", source:  (0)
[26575:26575:1002/102337:INFO:CONSOLE(1324)] "Running TestCase SettingsFormatWebUITest.RadioCheckboxStyleCheck", source: test_api.js (1324)
[       OK ] SettingsFormatWebUITest.RadioCheckboxStyleCheck (5596 ms)
[26/932] SettingsFormatWebUITest.RadioCheckboxStyleCheck (6052 ms)
[ RUN      ] SyncInternalsWebUITest.Uninitialized
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[26803:26803:1002/102337:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[26803:26803:1002/102337:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[26803:26803:1002/102339:INFO:CONSOLE(1324)] "Running TestCase SyncInternalsWebUITest.Uninitialized", source: test_api.js (1324)
[       OK ] SyncInternalsWebUITest.Uninitialized (2352 ms)
[27/932] SyncInternalsWebUITest.Uninitialized (2889 ms)
[ RUN      ] OptionsWebUIExtendedTest.OverlayBackToChild
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[26574:26574:1002/102334:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[26574:26574:1002/102334:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[26574:26574:1002/102336:WARNING:CONSOLE(0)] "/deep/ combinator is deprecated. See https://www.chromestatus.com/features/6750456638341120 for more details.", source:  (0)
[26574:26574:1002/102337:INFO:CONSOLE(1324)] "Running TestCase OptionsWebUIExtendedTest.OverlayBackToChild", source: test_api.js (1324)
[26646:26646:1002/102339:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/1
[26646:26646:1002/102339:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/1
[26646:26646:1002/102339:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/1
[       OK ] OptionsWebUIExtendedTest.OverlayBackToChild (6071 ms)
[28/932] OptionsWebUIExtendedTest.OverlayBackToChild (6841 ms)
[ RUN      ] SettingsFormatWebUITest.RadioButtonNameValueCheck
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[26627:26627:1002/102334:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[26627:26627:1002/102335:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[26627:26627:1002/102336:WARNING:CONSOLE(0)] "/deep/ combinator is deprecated. See https://www.chromestatus.com/features/6750456638341120 for more details.", source:  (0)
[26627:26627:1002/102338:INFO:CONSOLE(1324)] "Running TestCase SettingsFormatWebUITest.RadioButtonNameValueCheck", source: test_api.js (1324)
[       OK ] SettingsFormatWebUITest.RadioButtonNameValueCheck (5328 ms)
[29/932] SettingsFormatWebUITest.RadioButtonNameValueCheck (6041 ms)
[ RUN      ] SyncInternalsWebUITest.SignedOut
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[26888:26888:1002/102340:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[26888:26888:1002/102340:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[26888:26888:1002/102342:INFO:CONSOLE(1324)] "Running TestCase SyncInternalsWebUITest.SignedOut", source: test_api.js (1324)
[       OK ] SyncInternalsWebUITest.SignedOut (2644 ms)
[30/932] SyncInternalsWebUITest.SignedOut (3153 ms)
[ RUN      ] InvalidationsWebUITest.testUpdatingInternalDisplay
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[26939:26939:1002/102340:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[26939:26939:1002/102341:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[26939:26939:1002/102342:INFO:CONSOLE(1324)] "Running TestCase InvalidationsWebUITest.testUpdatingInternalDisplay", source: test_api.js (1324)
[       OK ] InvalidationsWebUITest.testUpdatingInternalDisplay (2019 ms)
[31/932] InvalidationsWebUITest.testUpdatingInternalDisplay (2629 ms)
[ RUN      ] InvalidationsWebUITest.testRegisteringNewIds
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[26933:26933:1002/102341:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[26933:26933:1002/102341:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[1:2:1002/102342:WARNING:channel.cc(358)] RawChannel write error
[26933:26933:1002/102342:INFO:CONSOLE(1324)] "Running TestCase InvalidationsWebUITest.testRegisteringNewIds", source: test_api.js (1324)
[       OK ] InvalidationsWebUITest.testRegisteringNewIds (2148 ms)
[32/932] InvalidationsWebUITest.testRegisteringNewIds (2889 ms)
[ RUN      ] WebUIAccessibilityAuditBrowserTest_IssuesAreWarnings.testWithAuditFailuresAndExpectA11yOk
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[27196:27196:1002/102343:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[27196:27196:1002/102343:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[27196:27196:1002/102344:INFO:CONSOLE(1324)] "Running TestCase WebUIAccessibilityAuditBrowserTest_IssuesAreWarnings.testWithAuditFailuresAndExpectA11yOk", source: test_api.js (1324)
[       OK ] WebUIAccessibilityAuditBrowserTest_IssuesAreWarnings.testWithAuditFailuresAndExpectA11yOk (1983 ms)
[33/932] WebUIAccessibilityAuditBrowserTest_IssuesAreWarnings.testWithAuditFailuresAndExpectA11yOk (2630 ms)
[ RUN      ] WebUIAccessibilityAuditBrowserTest_IssuesAreWarnings_ShouldFail.testWithAuditFailuresAndIssuesAreErrors
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[27202:27202:1002/102343:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[27202:27202:1002/102343:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[27202:27202:1002/102344:INFO:CONSOLE(1324)] "Running TestCase WebUIAccessibilityAuditBrowserTest_IssuesAreWarnings_ShouldFail.testWithAuditFailuresAndIssuesAreErrors", source: test_api.js (1324)
[27202:27202:1002/102344: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 (1951 ms)
[34/932] WebUIAccessibilityAuditBrowserTest_IssuesAreWarnings_ShouldFail.testWithAuditFailuresAndIssuesAreErrors (2380 ms)
[ RUN      ] WebUIBrowserAsyncGenTest.TestRunAllActionsAsyncMock
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[27206:27206:1002/102343:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[27206:27206:1002/102344:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[27206:27206:1002/102345:INFO:CONSOLE(1324)] "Running TestCase WebUIBrowserAsyncGenTest.TestRunAllActionsAsyncMock", source: test_api.js (1324)
[       OK ] WebUIBrowserAsyncGenTest.TestRunAllActionsAsyncMock (1991 ms)
[35/932] WebUIBrowserAsyncGenTest.TestRunAllActionsAsyncMock (2368 ms)
[ RUN      ] SyncSetupWebUITestAsync.RestoreSyncDataTypes
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[26889:26889:1002/102340:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[26889:26889:1002/102340:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[26889:26889:1002/102342:WARNING:CONSOLE(0)] "/deep/ combinator is deprecated. See https://www.chromestatus.com/features/6750456638341120 for more details.", source:  (0)
[26889:26889:1002/102344:INFO:CONSOLE(1324)] "Running TestCase SyncSetupWebUITestAsync.RestoreSyncDataTypes", source: test_api.js (1324)
[26889:26889:1002/102346: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 (6550 ms)
[36/932] SyncSetupWebUITestAsync.RestoreSyncDataTypes (7083 ms)
[ RUN      ] Mock4JSWebUITestFails.CalledTwiceExpectOnceFails
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[27424:27424:1002/102345:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[27424:27424:1002/102346:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[27424:27460:1002/102347:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/1
[1:2:1002/102347:WARNING:channel.cc(358)] RawChannel write error
[27424:27424:1002/102347:INFO:CONSOLE(1324)] "Running TestCase Mock4JSWebUITestFails.CalledTwiceExpectOnceFails", source: test_api.js (1324)
[27424:27424:1002/102347: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 (1763 ms)
[37/932] Mock4JSWebUITestFails.CalledTwiceExpectOnceFails (2367 ms)
[ RUN      ] Mock4JSWebUITestFails.CalledOnceExpectTwiceFails
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[27429:27429:1002/102346:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[27429:27429:1002/102346:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[1:2:1002/102347:WARNING:channel.cc(358)] RawChannel write error
[27429:27429:1002/102347:INFO:CONSOLE(1324)] "Running TestCase Mock4JSWebUITestFails.CalledOnceExpectTwiceFails", source: test_api.js (1324)
[27429:27429:1002/102347: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()
[       OK ] Mock4JSWebUITestFails.CalledOnceExpectTwiceFails (1938 ms)
[38/932] Mock4JSWebUITestFails.CalledOnceExpectTwiceFails (2363 ms)
[ RUN      ] HistoryWebUIDeleteProhibitedTest.deleteIgnored
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[27423:27423:1002/102345:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[27423:27423:1002/102346:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[27423:27423:1002/102347:WARNING:CONSOLE(0)] "/deep/ combinator is deprecated. See https://www.chromestatus.com/features/6750456638341120 for more details.", source:  (0)
[27423:27423:1002/102347:INFO:CONSOLE(1324)] "Running TestCase HistoryWebUIDeleteProhibitedTest.deleteIgnored", source: test_api.js (1324)
[1:2:1002/102347:WARNING:channel.cc(358)] RawChannel write error
[       OK ] HistoryWebUIDeleteProhibitedTest.deleteIgnored (2591 ms)
[39/932] HistoryWebUIDeleteProhibitedTest.deleteIgnored (3157 ms)
[ RUN      ] NetInternalsTest.netInternalsDnsViewAddTwoTwice
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[27590:27590:1002/102347:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[27590:27590:1002/102347:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[27590:27590:1002/102349:INFO:CONSOLE(1324)] "Running TestCase NetInternalsTest.netInternalsDnsViewAddTwoTwice", source: test_api.js (1324)
[1:2:1002/102350:WARNING:channel.cc(358)] RawChannel write error
[       OK ] NetInternalsTest.netInternalsDnsViewAddTwoTwice (3231 ms)
[40/932] NetInternalsTest.netInternalsDnsViewAddTwoTwice (3942 ms)
[ RUN      ] NetInternalsTest.netInternalsHSTSViewQueryError
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[27691:27691:1002/102348:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[27691:27691:1002/102348:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[27691:27691:1002/102350:INFO:CONSOLE(1324)] "Running TestCase NetInternalsTest.netInternalsHSTSViewQueryError", source: test_api.js (1324)
[       OK ] NetInternalsTest.netInternalsHSTSViewQueryError (3217 ms)
[41/932] NetInternalsTest.netInternalsHSTSViewQueryError (3940 ms)
[ RUN      ] NetInternalsTest.netInternalsDnsViewIncognitoClears
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[27680:27680:1002/102348:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[27680:27680:1002/102348:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[27680:27680:1002/102350:INFO:CONSOLE(1324)] "Running TestCase NetInternalsTest.netInternalsDnsViewIncognitoClears", source: test_api.js (1324)
[       OK ] NetInternalsTest.netInternalsDnsViewIncognitoClears (3629 ms)
[42/932] NetInternalsTest.netInternalsDnsViewIncognitoClears (4214 ms)
[ RUN      ] NetInternalsTest.netInternalsHSTSViewAddInvalidHash
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[27743:27743:1002/102349:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[27743:27743:1002/102349:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[27743:27879:1002/102350:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/1
[27743:27743:1002/102351:INFO:CONSOLE(1324)] "Running TestCase NetInternalsTest.netInternalsHSTSViewAddInvalidHash", source: test_api.js (1324)
[       OK ] NetInternalsTest.netInternalsHSTSViewAddInvalidHash (3159 ms)
[43/932] NetInternalsTest.netInternalsHSTSViewAddInvalidHash (3938 ms)
[ RUN      ] NetInternalsTest.netInternalsHSTSViewAddTwice
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[27970:27970:1002/102351:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[27970:27970:1002/102351:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[27970:27970:1002/102353:INFO:CONSOLE(1324)] "Running TestCase NetInternalsTest.netInternalsHSTSViewAddTwice", source: test_api.js (1324)
[       OK ] NetInternalsTest.netInternalsHSTSViewAddTwice (3261 ms)
[44/932] NetInternalsTest.netInternalsHSTSViewAddTwice (3940 ms)
[ RUN      ] NetInternalsTest.netInternalsLogUtilImportNetLogFileTruncated
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[28035:28035:1002/102352:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[28035:28035:1002/102352:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[28035:28035:1002/102354:INFO:CONSOLE(1324)] "Running TestCase NetInternalsTest.netInternalsLogUtilImportNetLogFileTruncated", source: test_api.js (1324)
[       OK ] NetInternalsTest.netInternalsLogUtilImportNetLogFileTruncated (3160 ms)
[45/932] NetInternalsTest.netInternalsLogUtilImportNetLogFileTruncated (3681 ms)
[ RUN      ] NetInternalsTest.netInternalsTourTabs
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[28049:28049:1002/102352:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[28049:28049:1002/102352:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[28049:28049:1002/102354:INFO:CONSOLE(1324)] "Running TestCase NetInternalsTest.netInternalsTourTabs", source: test_api.js (1324)
[1:2:1002/102355:WARNING:channel.cc(358)] RawChannel write error
[       OK ] NetInternalsTest.netInternalsTourTabs (3156 ms)
[46/932] NetInternalsTest.netInternalsTourTabs (3678 ms)
[ RUN      ] NetInternalsTest.netInternalsPrerenderViewSucceed
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[28077:28077:1002/102353:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[28077:28077:1002/102353:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[28077:28077:1002/102355:INFO:CONSOLE(1324)] "Running TestCase NetInternalsTest.netInternalsPrerenderViewSucceed", source: test_api.js (1324)
HTTP server started on http://127.0.0.1:44603...
sending server_data: {"host": "127.0.0.1", "port": 44603} (36 bytes)
[28077:28215:1002/102356:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/1
[1:2:1002/102356:WARNING:channel.cc(358)] RawChannel write error
[       OK ] NetInternalsTest.netInternalsPrerenderViewSucceed (4405 ms)
[47/932] NetInternalsTest.netInternalsPrerenderViewSucceed (4987 ms)
[ RUN      ] PrintPreviewWebUITest.TestSystemDialogLinkIsHiddenInAppKioskMode
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[28289:28289:1002/102355:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[28289:28289:1002/102355:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[28289:28289:1002/102357:WARNING:CONSOLE(0)] "/deep/ combinator is deprecated. See https://www.chromestatus.com/features/6750456638341120 for more details.", source:  (0)
[28289:28289:1002/102357:INFO:CONSOLE(1324)] "Running TestCase PrintPreviewWebUITest.TestSystemDialogLinkIsHiddenInAppKioskMode", source: test_api.js (1324)
[1:2:1002/102358:WARNING:channel.cc(358)] RawChannel write error
[       OK ] PrintPreviewWebUITest.TestSystemDialogLinkIsHiddenInAppKioskMode (3428 ms)
[48/932] PrintPreviewWebUITest.TestSystemDialogLinkIsHiddenInAppKioskMode (3944 ms)
[ RUN      ] PrintPreviewWebUITest.PrintToPDFSelectedCapabilities
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[28310:28310:1002/102356:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[28310:28310:1002/102356:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[28310:28310:1002/102358:WARNING:CONSOLE(0)] "/deep/ combinator is deprecated. See https://www.chromestatus.com/features/6750456638341120 for more details.", source:  (0)
[28310:28310:1002/102358:INFO:CONSOLE(1324)] "Running TestCase PrintPreviewWebUITest.PrintToPDFSelectedCapabilities", source: test_api.js (1324)
[1:2:1002/102359:WARNING:channel.cc(358)] RawChannel write error
[       OK ] PrintPreviewWebUITest.PrintToPDFSelectedCapabilities (3557 ms)
[49/932] PrintPreviewWebUITest.PrintToPDFSelectedCapabilities (4198 ms)
[ RUN      ] PrintPreviewWebUITest.CheckDuplexPrintPreset
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[28321:28321:1002/102356:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[28321:28321:1002/102356:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[28321:28321:1002/102358:WARNING:CONSOLE(0)] "/deep/ combinator is deprecated. See https://www.chromestatus.com/features/6750456638341120 for more details.", source:  (0)
[28321:28321:1002/102358:INFO:CONSOLE(1324)] "Running TestCase PrintPreviewWebUITest.CheckDuplexPrintPreset", source: test_api.js (1324)
[       OK ] PrintPreviewWebUITest.CheckDuplexPrintPreset (3757 ms)
[50/932] PrintPreviewWebUITest.CheckDuplexPrintPreset (4468 ms)
[ RUN      ] PrintPreviewWebUITest.TestColorSettingsCustomMonochrome
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[28535:28535:1002/102357:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[28535:28535:1002/102358:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[28535:28535:1002/102359:WARNING:CONSOLE(0)] "/deep/ combinator is deprecated. See https://www.chromestatus.com/features/6750456638341120 for more details.", source:  (0)
[28535:28535:1002/102359:INFO:CONSOLE(1324)] "Running TestCase PrintPreviewWebUITest.TestColorSettingsCustomMonochrome", source: test_api.js (1324)
[       OK ] PrintPreviewWebUITest.TestColorSettingsCustomMonochrome (3178 ms)
[51/932] PrintPreviewWebUITest.TestColorSettingsCustomMonochrome (3689 ms)
[ RUN      ] PrintPreviewWebUITest.TestColorSettingsColor
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[28625:28625:1002/102359:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[28625:28625:1002/102359:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[28625:28625:1002/102400:WARNING:CONSOLE(0)] "/deep/ combinator is deprecated. See https://www.chromestatus.com/features/6750456638341120 for more details.", source:  (0)
[28625:28625:1002/102401:INFO:CONSOLE(1324)] "Running TestCase PrintPreviewWebUITest.TestColorSettingsColor", source: test_api.js (1324)
[1:2:1002/102402:WARNING:channel.cc(358)] RawChannel write error
[       OK ] PrintPreviewWebUITest.TestColorSettingsColor (3429 ms)
[52/932] PrintPreviewWebUITest.TestColorSettingsColor (3937 ms)
[ RUN      ] PrintPreviewWebUITest.TestColorSettingsBothStandardDefaultMonochrome
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[28709:28709:1002/102400:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[28709:28709:1002/102400:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[28709:28709:1002/102401:WARNING:CONSOLE(0)] "/deep/ combinator is deprecated. See https://www.chromestatus.com/features/6750456638341120 for more details.", source:  (0)
[28709:28709:1002/102402:INFO:CONSOLE(1324)] "Running TestCase PrintPreviewWebUITest.TestColorSettingsBothStandardDefaultMonochrome", source: test_api.js (1324)
[       OK ] PrintPreviewWebUITest.TestColorSettingsBothStandardDefaultMonochrome (3324 ms)
[53/932] PrintPreviewWebUITest.TestColorSettingsBothStandardDefaultMonochrome (3946 ms)
[ RUN      ] PrintPreviewWebUITest.TestDuplexSettingsTrue
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[28747:28747:1002/102400:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[28747:28747:1002/102400:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[28747:28747:1002/102402:WARNING:CONSOLE(0)] "/deep/ combinator is deprecated. See https://www.chromestatus.com/features/6750456638341120 for more details.", source:  (0)
[28747:28747:1002/102402:INFO:CONSOLE(1324)] "Running TestCase PrintPreviewWebUITest.TestDuplexSettingsTrue", source: test_api.js (1324)
[       OK ] PrintPreviewWebUITest.TestDuplexSettingsTrue (3254 ms)
[54/932] PrintPreviewWebUITest.TestDuplexSettingsTrue (3674 ms)
[ RUN      ] PrintPreviewWebUITest.TestPrinterChangeUpdatesPreview
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[28861:28861:1002/102401:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[28861:28861:1002/102401:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[28861:28861:1002/102403:WARNING:CONSOLE(0)] "/deep/ combinator is deprecated. See https://www.chromestatus.com/features/6750456638341120 for more details.", source:  (0)
[28861:28861:1002/102403:INFO:CONSOLE(1324)] "Running TestCase PrintPreviewWebUITest.TestPrinterChangeUpdatesPreview", source: test_api.js (1324)
[28942:28942:1002/102404:ERROR:gles2_cmd_decoder.cc(13099)] [.RenderWorker-0x61300001e340]GL ERROR :GL_INVALID_VALUE : glCopySubTextureCHROMIUM: source texture has no level 0
[28942:28942:1002/102404:ERROR:gles2_cmd_decoder.cc(13099)] [.RenderWorker-0x61300001e340]GL ERROR :GL_INVALID_VALUE : glCopySubTextureCHROMIUM: source texture has no level 0
[28942:28942:1002/102404:ERROR:gles2_cmd_decoder.cc(13099)] [.RenderWorker-0x61300001e340]GL ERROR :GL_INVALID_VALUE : glCopySubTextureCHROMIUM: source texture has no level 0
[28942:28942:1002/102404:ERROR:gles2_cmd_decoder.cc(13099)] [.RenderWorker-0x61300001e340]GL ERROR :GL_INVALID_VALUE : glCopySubTextureCHROMIUM: source texture has no level 0
[28942:28942:1002/102404:ERROR:gles2_cmd_decoder.cc(13099)] [.RenderWorker-0x61300001e340]GL ERROR :GL_INVALID_VALUE : glCopySubTextureCHROMIUM: source texture has no level 0
[28942:28942:1002/102404:ERROR:gles2_cmd_decoder.cc(13099)] [.RenderWorker-0x61300001e340]GL ERROR :GL_INVALID_VALUE : glCopySubTextureCHROMIUM: source texture has no level 0
[28942:28942:1002/102404:ERROR:gles2_cmd_decoder.cc(13099)] [.RenderWorker-0x61300001e340]GL ERROR :GL_INVALID_VALUE : glCopySubTextureCHROMIUM: source texture has no level 0
[28942:28942:1002/102404:ERROR:gles2_cmd_decoder.cc(13099)] [.RenderWorker-0x61300001e340]GL ERROR :GL_INVALID_VALUE : glCopySubTextureCHROMIUM: source texture has no level 0
[28942:28942:1002/102404:ERROR:gles2_cmd_decoder.cc(13099)] [.RenderWorker-0x61300001e340]GL ERROR :GL_INVALID_VALUE : glCopySubTextureCHROMIUM: source texture has no level 0
[28942:28942:1002/102404:ERROR:gles2_cmd_decoder.cc(13099)] [.RenderWorker-0x61300001e340]GL ERROR :GL_INVALID_VALUE : glCopySubTextureCHROMIUM: source texture has no level 0
[28942:28942:1002/102404:ERROR:gles2_cmd_decoder.cc(13099)] [.RenderWorker-0x61300001e340]GL ERROR :GL_INVALID_VALUE : glCopySubTextureCHROMIUM: source texture has no level 0
[28942:28942:1002/102404:ERROR:gles2_cmd_decoder.cc(13099)] [.RenderWorker-0x61300001e340]GL ERROR :GL_INVALID_VALUE : glCopySubTextureCHROMIUM: source texture has no level 0
[       OK ] PrintPreviewWebUITest.TestPrinterChangeUpdatesPreview (3414 ms)
[55/932] PrintPreviewWebUITest.TestPrinterChangeUpdatesPreview (3940 ms)
[ RUN      ] PlatformAppBrowserTest.WindowsApiAlphaEnabledInStable
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[29086:29086:1002/102404:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[29086:29086:1002/102404:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-icon-resource
[29086:29131:1002/102405:WARNING:shell_integration_linux.cc(136)] Could not install icon chrome-engjilhfjmiifgdakdfkkkeddeanlfhi-Default.png at size 512.
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-icon-resource
[29086:29131:1002/102405:WARNING:shell_integration_linux.cc(136)] Could not install icon chrome-engjilhfjmiifgdakdfkkkeddeanlfhi-Default.png at size 512.
LaunchProcess: failed to execvp:
xdg-desktop-menu
[29086:29086:1002/102405:INFO:CONSOLE(0)] "[SUCCESS] testAlphaEnabledStableInitTrue", source: chrome-extension://engjilhfjmiifgdakdfkkkeddeanlfhi/_generated_background_page.html (0)
[29086:29086:1002/102405:INFO:CONSOLE(0)] "[SUCCESS] testAlphaEnabledStableInitFalse", source: chrome-extension://engjilhfjmiifgdakdfkkkeddeanlfhi/_generated_background_page.html (0)
[       OK ] PlatformAppBrowserTest.WindowsApiAlphaEnabledInStable (1967 ms)
[56/932] PlatformAppBrowserTest.WindowsApiAlphaEnabledInStable (2635 ms)
[ RUN      ] PlatformAppBrowserTest.WindowsApiVisibleOnAllWorkspacesInStable
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[29091:29091:1002/102404:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[29091:29091:1002/102404:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-icon-resource
[29091:29149:1002/102405:WARNING:shell_integration_linux.cc(136)] Could not install icon chrome-jgdnhhimdjfhnkjbdbnnlhhpigdpbgpd-Default.png at size 512.
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-icon-resource
[29091:29149:1002/102405:WARNING:shell_integration_linux.cc(136)] Could not install icon chrome-jgdnhhimdjfhnkjbdbnnlhhpigdpbgpd-Default.png at size 512.
LaunchProcess: failed to execvp:
xdg-desktop-menu
[29091:29091:1002/102405:INFO:CONSOLE(0)] "[SUCCESS] testCreateOption", source: chrome-extension://jgdnhhimdjfhnkjbdbnnlhhpigdpbgpd/_generated_background_page.html (0)
[29091:29091:1002/102405:INFO:CONSOLE(0)] "[SUCCESS] testCanSetVisibleOnAllWorkspaces", source: chrome-extension://jgdnhhimdjfhnkjbdbnnlhhpigdpbgpd/_generated_background_page.html (0)
[1:2:1002/102406:WARNING:channel.cc(358)] RawChannel write error
[       OK ] PlatformAppBrowserTest.WindowsApiVisibleOnAllWorkspacesInStable (2258 ms)
[57/932] PlatformAppBrowserTest.WindowsApiVisibleOnAllWorkspacesInStable (2886 ms)
[ RUN      ] PrintPreviewWebUITest.TestCustomPaperNames
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[28985:28985:1002/102403:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[28985:28985:1002/102403:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[28985:28985:1002/102404:WARNING:CONSOLE(0)] "/deep/ combinator is deprecated. See https://www.chromestatus.com/features/6750456638341120 for more details.", source:  (0)
[28985:28985:1002/102405:INFO:CONSOLE(1324)] "Running TestCase PrintPreviewWebUITest.TestCustomPaperNames", source: test_api.js (1324)
[1:2:1002/102406:WARNING:channel.cc(358)] RawChannel write error
[29050:29050:1002/102406:ERROR:gles2_cmd_decoder.cc(13099)] [.RenderWorker-0x61300001e340]GL ERROR :GL_INVALID_VALUE : glCopySubTextureCHROMIUM: source texture has no level 0
[29050:29050:1002/102406:ERROR:gles2_cmd_decoder.cc(13099)] [.RenderWorker-0x61300001e340]GL ERROR :GL_INVALID_VALUE : glCopySubTextureCHROMIUM: source texture has no level 0
[29050:29050:1002/102406:ERROR:gles2_cmd_decoder.cc(13099)] [.RenderWorker-0x61300001e340]GL ERROR :GL_INVALID_VALUE : glCopySubTextureCHROMIUM: source texture has no level 0
[29050:29050:1002/102406:ERROR:gles2_cmd_decoder.cc(13099)] [.RenderWorker-0x61300001e340]GL ERROR :GL_INVALID_VALUE : glCopySubTextureCHROMIUM: source texture has no level 0
[29050:29050:1002/102406:ERROR:gles2_cmd_decoder.cc(13099)] [.RenderWorker-0x61300001e340]GL ERROR :GL_INVALID_VALUE : glCopySubTextureCHROMIUM: source texture has no level 0
[29050:29050:1002/102406:ERROR:gles2_cmd_decoder.cc(13099)] [.RenderWorker-0x61300001e340]GL ERROR :GL_INVALID_VALUE : glCopySubTextureCHROMIUM: source texture has no level 0
[29050:29050:1002/102406:ERROR:gles2_cmd_decoder.cc(13099)] [.RenderWorker-0x61300001e340]GL ERROR :GL_INVALID_VALUE : glCopySubTextureCHROMIUM: source texture has no level 0
[29050:29050:1002/102406:ERROR:gles2_cmd_decoder.cc(13099)] [.RenderWorker-0x61300001e340]GL ERROR :GL_INVALID_VALUE : glCopySubTextureCHROMIUM: source texture has no level 0
[29050:29050:1002/102406:ERROR:gles2_cmd_decoder.cc(13099)] [.RenderWorker-0x61300001e340]GL ERROR :GL_INVALID_VALUE : glCopySubTextureCHROMIUM: source texture has no level 0
[29050:29050:1002/102406:ERROR:gles2_cmd_decoder.cc(13099)] [.RenderWorker-0x61300001e340]GL ERROR :GL_INVALID_VALUE : glCopySubTextureCHROMIUM: source texture has no level 0
[29050:29050:1002/102406:ERROR:gles2_cmd_decoder.cc(13099)] [.RenderWorker-0x61300001e340]GL ERROR :GL_INVALID_VALUE : glCopySubTextureCHROMIUM: source texture has no level 0
[29050:29050:1002/102406:ERROR:gles2_cmd_decoder.cc(13099)] [.RenderWorker-0x61300001e340]GL ERROR :GL_INVALID_VALUE : glCopySubTextureCHROMIUM: source texture has no level 0
[29050:29050:1002/102406:ERROR:gles2_cmd_decoder.cc(13099)] [.RenderWorker-0x61300001e340]GL ERROR :GL_INVALID_VALUE : glCopySubTextureCHROMIUM: source texture has no level 0
[       OK ] PrintPreviewWebUITest.TestCustomPaperNames (3590 ms)
[58/932] PrintPreviewWebUITest.TestCustomPaperNames (4200 ms)
[ RUN      ] PlatformAppBrowserTest.LoadAndLaunchAppWithFile
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[29230:29230:1002/102405:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[29230:29230:1002/102405:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
LaunchProcess: failed to execvp:
xdg-desktop-menu
Created new window in existing browser session.
LaunchProcess: failed to execvp:
xdg-icon-resource
[29230:29306:1002/102407:WARNING:shell_integration_linux.cc(136)] Could not install icon chrome-bhapcpbnogoeclekipcnkkkpgagfpacg-Default.png at size 512.
LaunchProcess: failed to execvp:
xdg-desktop-menu
[29451:29451:1002/102407:ERROR:sandbox_linux.cc(338)] InitializeSandbox() called with multiple threads in process gpu-process
[1:2:1002/102407:WARNING:channel.cc(358)] RawChannel write error
[       OK ] PlatformAppBrowserTest.LoadAndLaunchAppWithFile (2810 ms)
[59/932] PlatformAppBrowserTest.LoadAndLaunchAppWithFile (3413 ms)
[ RUN      ] PlatformAppBrowserTest.CreateAndCloseAppWindow
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[29351:29351:1002/102406:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[29351:29351:1002/102407:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-icon-resource
[29351:29399:1002/102407:WARNING:shell_integration_linux.cc(136)] Could not install icon chrome-nhpnpdibfgghlpbcpfkjpgfbdemlcjkc-Default.png at size 512.
LaunchProcess: failed to execvp:
xdg-desktop-menu
[       OK ] PlatformAppBrowserTest.CreateAndCloseAppWindow (2350 ms)
[60/932] PlatformAppBrowserTest.CreateAndCloseAppWindow (2902 ms)
[ RUN      ] PlatformAppBrowserTest.EmptyContextMenu
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[29368:29368:1002/102407:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[29368:29368:1002/102407:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-icon-resource
[29368:29453:1002/102408:WARNING:shell_integration_linux.cc(136)] Could not install icon chrome-nhpnpdibfgghlpbcpfkjpgfbdemlcjkc-Default.png at size 512.
LaunchProcess: failed to execvp:
xdg-desktop-menu
[       OK ] PlatformAppBrowserTest.EmptyContextMenu (2226 ms)
[61/932] PlatformAppBrowserTest.EmptyContextMenu (2624 ms)
[ RUN      ] PlatformAppBrowserTest.InstalledAppWithContextMenu
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[29375:29375:1002/102407:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[29375:29375:1002/102407:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-icon-resource
[29375:29498:1002/102408:WARNING:shell_integration_linux.cc(136)] Could not install icon chrome-blfihefhfameafkikeahkkoikmcehmgp-Default.png at size 512.
LaunchProcess: failed to execvp:
xdg-desktop-menu
[       OK ] PlatformAppBrowserTest.InstalledAppWithContextMenu (2916 ms)
[62/932] PlatformAppBrowserTest.InstalledAppWithContextMenu (3411 ms)
[ RUN      ] PlatformAppBrowserTest.AppWithContextMenuSelection
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[29626:29626:1002/102409:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[29626:29626:1002/102409:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-icon-resource
[29626:29688:1002/102409:WARNING:shell_integration_linux.cc(136)] Could not install icon chrome-himcponpfkoggoigmbamknonbhbbimon-Default.png at size 512.
LaunchProcess: failed to execvp:
xdg-desktop-menu
[       OK ] PlatformAppBrowserTest.AppWithContextMenuSelection (2105 ms)
[63/932] PlatformAppBrowserTest.AppWithContextMenuSelection (2631 ms)
[ RUN      ] PlatformAppBrowserTest.OpenLink
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[29686:29686:1002/102409:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[29686:29686:1002/102409:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-icon-resource
[29686:29779:1002/102410:WARNING:shell_integration_linux.cc(136)] Could not install icon chrome-hnaceimbcikeoajjdbdhhfnefmgfgdcg-Default.png at size 512.
LaunchProcess: failed to execvp:
xdg-desktop-menu
[1:2:1002/102411:WARNING:channel.cc(358)] RawChannel write error
[       OK ] PlatformAppBrowserTest.OpenLink (2250 ms)
[64/932] PlatformAppBrowserTest.OpenLink (2887 ms)
[ RUN      ] PlatformAppBrowserTest.MutationEventsDisabled
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[29702:29702:1002/102409:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[29702:29702:1002/102410:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-icon-resource
[29702:29809:1002/102410:WARNING:shell_integration_linux.cc(136)] Could not install icon chrome-fmjgbkcnlddbphegpekhapgmfgkdgcfi-Default.png at size 512.
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-icon-resource
[29702:29809:1002/102410:WARNING:shell_integration_linux.cc(136)] Could not install icon chrome-fmjgbkcnlddbphegpekhapgmfgkdgcfi-Default.png at size 512.
LaunchProcess: failed to execvp:
xdg-desktop-menu
[29702:29702:1002/102411:INFO:CONSOLE(0)] "[SUCCESS] noMutationEvents", source: chrome-extension://fmjgbkcnlddbphegpekhapgmfgkdgcfi/main.html (0)
[       OK ] PlatformAppBrowserTest.MutationEventsDisabled (2439 ms)
[65/932] PlatformAppBrowserTest.MutationEventsDisabled (2896 ms)
[ RUN      ] PlatformAppBrowserTest.AppWindowAdjustBoundsToBeVisibleOnScreen
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[29817:29817:1002/102410:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[29817:29817:1002/102411:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-icon-resource
[29817:29936:1002/102411:WARNING:shell_integration_linux.cc(136)] Could not install icon chrome-nhpnpdibfgghlpbcpfkjpgfbdemlcjkc-Default.png at size 512.
LaunchProcess: failed to execvp:
xdg-desktop-menu
[1:2:1002/102412:WARNING:channel.cc(358)] RawChannel write error
[       OK ] PlatformAppBrowserTest.AppWindowAdjustBoundsToBeVisibleOnScreen (2138 ms)
[66/932] PlatformAppBrowserTest.AppWindowAdjustBoundsToBeVisibleOnScreen (2629 ms)
[ RUN      ] BluetoothApiTest.OnAdapterStateChanged
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[29962:29962:1002/102411:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[29962:29962:1002/102411:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-icon-resource
[29962:30045:1002/102412:WARNING:shell_integration_linux.cc(136)] Could not install icon chrome-pjdjhejcdkeebjehnokfbfnjmgmgdjlc-Default.png at size 512.
LaunchProcess: failed to execvp:
xdg-desktop-menu
[29962:29962:1002/102412:INFO:CONSOLE(0)] "[SUCCESS] testEvents", source: chrome-extension://pjdjhejcdkeebjehnokfbfnjmgmgdjlc/_generated_background_page.html (0)
[       OK ] BluetoothApiTest.OnAdapterStateChanged (1710 ms)
[67/932] BluetoothApiTest.OnAdapterStateChanged (2367 ms)
[ RUN      ] BluetoothPrivateApiTest.CancelPairing
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[30069:30069:1002/102412:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[30069:30069:1002/102412:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[30069:30069:1002/102413:INFO:CONSOLE(0)] "[SUCCESS] testCancelPairing", source: chrome-extension://jofgjdphhceggjecimellaapdjjadibj/_generated_background_page.html (0)
[1:2:1002/102413:WARNING:channel.cc(358)] RawChannel write error
[       OK ] BluetoothPrivateApiTest.CancelPairing (1733 ms)
[68/932] BluetoothPrivateApiTest.CancelPairing (2363 ms)
[ RUN      ] BluetoothPrivateApiTest.DisconnectAll
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[30072:30072:1002/102412:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[30072:30072:1002/102413:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[30072:30072:1002/102413:INFO:CONSOLE(0)] "[SUCCESS] testDisconnect", source: chrome-extension://jofgjdphhceggjecimellaapdjjadibj/_generated_background_page.html (0)
[       OK ] BluetoothPrivateApiTest.DisconnectAll (1701 ms)
[69/932] BluetoothPrivateApiTest.DisconnectAll (2371 ms)
[ RUN      ] CastChannelAPITest.TestPingTimeout
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[30132:30132:1002/102413:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[30132:30132:1002/102413:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[30132:30283:1002/102414:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/1
[1:2:1002/102414: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: @0x61400000f6f0 32-byte object <F0-A3 04-00 20-60 00-00 F4-A3 04-00 20-60 00-00 F4-A3 04-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: @0x61400000f6f0 32-byte object <F0-A3 04-00 20-60 00-00 F4-A3 04-00 20-60 00-00 F4-A3 04-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: @0x61400000f6f0 32-byte object <F0-A3 04-00 20-60 00-00 F4-A3 04-00 20-60 00-00 F4-A3 04-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.
[30132:30132:1002/102414: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: @0x61400000f6f0 32-byte object <F0-A3 04-00 20-60 00-00 F4-A3 04-00 20-60 00-00 F4-A3 04-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.
[       OK ] CastChannelAPITest.TestPingTimeout (1813 ms)
[70/932] CastChannelAPITest.TestPingTimeout (2365 ms)
[ RUN      ] CastChannelAPITest.TestSetAuthorityKeysInvalid
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[30243:30243:1002/102414:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[30243:30243:1002/102414:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[1:1:1002/102414:ERROR:webgraphicscontext3d_command_buffer_impl.cc(240)] Failed to initialize GLES2CmdHelper.
[1:1:1002/102414:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/102414:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:1:1002/102414:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/102414:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:1:1002/102414:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/102414:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[       OK ] CastChannelAPITest.TestSetAuthorityKeysInvalid (1201 ms)
[71/932] CastChannelAPITest.TestSetAuthorityKeysInvalid (1842 ms)
[ RUN      ] ExtensionApiTest.ChromeRuntimeOpenOptionsPageError
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[30441:30441:1002/102415:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[30441:30441:1002/102415:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[30441:30441:1002/102416:INFO:CONSOLE(0)] "[SUCCESS] test", source: chrome-extension://lllhnhkbbgkmpnaiddbakfikhalpfjfo/_generated_background_page.html (0)
[       OK ] ExtensionApiTest.ChromeRuntimeOpenOptionsPageError (1823 ms)
[72/932] ExtensionApiTest.ChromeRuntimeOpenOptionsPageError (2364 ms)
[ RUN      ] ExtensionApiTest.ChromeRuntimeGetPackageDirectoryEntryExtension
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[30446:30446:1002/102415:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[30446:30446:1002/102415:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[30446:30446:1002/102416:INFO:CONSOLE(0)] "[SUCCESS] getPackageDirectoryEntry", source: chrome-extension://gbcaaoflcmlhpibikimapjfikobhoiom/_generated_background_page.html (0)
[       OK ] ExtensionApiTest.ChromeRuntimeGetPackageDirectoryEntryExtension (1802 ms)
[73/932] ExtensionApiTest.ChromeRuntimeGetPackageDirectoryEntryExtension (2363 ms)
[ RUN      ] ExtensionApiTest.CookiesNoPermission
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[30494:30494:1002/102415:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[30494:30494:1002/102416:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[30494:30494:1002/102417:INFO:CONSOLE(0)] "[SUCCESS] readCookies", source: chrome-extension://obhjknoaaoelmefkimjifhhfejmfoofd/_generated_background_page.html (0)
[       OK ] ExtensionApiTest.CookiesNoPermission (1843 ms)
[74/932] ExtensionApiTest.CookiesNoPermission (2365 ms)
[ RUN      ] ExtensionApiTest.FontSettings
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[30541:30541:1002/102416:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[30541:30541:1002/102416:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[30541:30541:1002/102417:INFO:CONSOLE(0)] "[SUCCESS] setPerScriptFont", source: chrome-extension://mmnjbflljmkcpdpcjiokgflbcajjkchm/_generated_background_page.html (0)
[30541:30541:1002/102417:INFO:CONSOLE(0)] "[SUCCESS] setGlobalFontName", source: chrome-extension://mmnjbflljmkcpdpcjiokgflbcajjkchm/_generated_background_page.html (0)
[30541:30541:1002/102417:INFO:CONSOLE(0)] "[SUCCESS] setDefaultFontSize", source: chrome-extension://mmnjbflljmkcpdpcjiokgflbcajjkchm/_generated_background_page.html (0)
[30541:30541:1002/102417:INFO:CONSOLE(0)] "[SUCCESS] setDefaultFixedFontSize", source: chrome-extension://mmnjbflljmkcpdpcjiokgflbcajjkchm/_generated_background_page.html (0)
[30541:30541:1002/102417:INFO:CONSOLE(0)] "[SUCCESS] setMinimumFontSize", source: chrome-extension://mmnjbflljmkcpdpcjiokgflbcajjkchm/_generated_background_page.html (0)
[30541:30541:1002/102417:INFO:CONSOLE(0)] "[SUCCESS] getFontList", source: chrome-extension://mmnjbflljmkcpdpcjiokgflbcajjkchm/_generated_background_page.html (0)
[30541:30541:1002/102417:INFO:CONSOLE(0)] "[SUCCESS] getPerScriptFontName", source: chrome-extension://mmnjbflljmkcpdpcjiokgflbcajjkchm/_generated_background_page.html (0)
[30541:30541:1002/102417:INFO:CONSOLE(0)] "[SUCCESS] getGlobalFontName", source: chrome-extension://mmnjbflljmkcpdpcjiokgflbcajjkchm/_generated_background_page.html (0)
[30541:30541:1002/102417:INFO:CONSOLE(0)] "[SUCCESS] getDefaultFontSize", source: chrome-extension://mmnjbflljmkcpdpcjiokgflbcajjkchm/_generated_background_page.html (0)
[30541:30541:1002/102417:INFO:CONSOLE(0)] "[SUCCESS] getDefaultFontSizeOmitDetails", source: chrome-extension://mmnjbflljmkcpdpcjiokgflbcajjkchm/_generated_background_page.html (0)
[30541:30541:1002/102417:INFO:CONSOLE(0)] "[SUCCESS] getDefaultFixedFontSize", source: chrome-extension://mmnjbflljmkcpdpcjiokgflbcajjkchm/_generated_background_page.html (0)
[30541:30541:1002/102417:INFO:CONSOLE(0)] "[SUCCESS] getMinimumFontSize", source: chrome-extension://mmnjbflljmkcpdpcjiokgflbcajjkchm/_generated_background_page.html (0)
[30541:30541:1002/102417:INFO:CONSOLE(0)] "[SUCCESS] clearPerScriptFont", source: chrome-extension://mmnjbflljmkcpdpcjiokgflbcajjkchm/_generated_background_page.html (0)
[30541:30541:1002/102417:INFO:CONSOLE(0)] "[SUCCESS] clearGlobalFont", source: chrome-extension://mmnjbflljmkcpdpcjiokgflbcajjkchm/_generated_background_page.html (0)
[30541:30541:1002/102417:INFO:CONSOLE(0)] "[SUCCESS] clearDefaultFontSize", source: chrome-extension://mmnjbflljmkcpdpcjiokgflbcajjkchm/_generated_background_page.html (0)
[30541:30541:1002/102417:INFO:CONSOLE(0)] "[SUCCESS] clearDefaultFixedFontSize", source: chrome-extension://mmnjbflljmkcpdpcjiokgflbcajjkchm/_generated_background_page.html (0)
[30541:30541:1002/102417:INFO:CONSOLE(0)] "[SUCCESS] clearMinimumFontSize", source: chrome-extension://mmnjbflljmkcpdpcjiokgflbcajjkchm/_generated_background_page.html (0)
[       OK ] ExtensionApiTest.FontSettings (1925 ms)
[75/932] ExtensionApiTest.FontSettings (2639 ms)
[ RUN      ] ExtensionApiTest.FaviconPermission
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[30745:30745:1002/102417:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[30745:30745:1002/102417:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[30745:30745:1002/102418:INFO:CONSOLE(9)] "Not allowed to load local resource: chrome://theme/product_logo", source: chrome-extension://mfimbiikheacfaooggnnnhjohehkodbh/test.html (9)
[30745:30745:1002/102418:INFO:CONSOLE(0)] "[SUCCESS] favicon", source: chrome-extension://mfimbiikheacfaooggnnnhjohehkodbh/test.html (0)
[30745:30745:1002/102418:INFO:CONSOLE(0)] "[SUCCESS] theme", source: chrome-extension://mfimbiikheacfaooggnnnhjohehkodbh/test.html (0)
[1:2:1002/102418:WARNING:channel.cc(358)] RawChannel write error
[       OK ] ExtensionApiTest.FaviconPermission (1869 ms)
[76/932] ExtensionApiTest.FaviconPermission (2363 ms)
[ RUN      ] ExtensionApiTest.OptionalPermissionsGesture
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[30747:30747:1002/102417:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[30747:30747:1002/102417:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[30747:30747:1002/102418:INFO:CONSOLE(0)] "[SUCCESS] testGesture", source: chrome-extension://gipmpmefmhgclaldfcoijdhdmkiijpge/_generated_background_page.html (0)
[1:2:1002/102418:WARNING:channel.cc(358)] RawChannel write error
[       OK ] ExtensionApiTest.OptionalPermissionsGesture (1877 ms)
[77/932] ExtensionApiTest.OptionalPermissionsGesture (2372 ms)
[ RUN      ] ExtensionApiTest.ContentScriptIgnoreHostPermissions
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[30845:30845:1002/102418:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[30845:30845:1002/102418:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[30845:31044:1002/102420:WARNING:embedded_test_server.cc(258)] Request not handled. Returning 404: /favicon.ico
[30845:30845:1002/102420:INFO:CONSOLE(0)] "[SUCCESS] (no test)", source: chrome-extension://lbhcgjmlkkhcfhkmlmakmanpfkdjefno/_generated_background_page.html (0)
[30845:31044:1002/102420:WARNING:embedded_test_server.cc(258)] Request not handled. Returning 404: /favicon.ico
[1:2:1002/102420:WARNING:channel.cc(358)] RawChannel write error
[       OK ] ExtensionApiTest.ContentScriptIgnoreHostPermissions (2540 ms)
[78/932] ExtensionApiTest.ContentScriptIgnoreHostPermissions (3151 ms)
[ RUN      ] ExtensionApiTest.ContentScriptFragmentNavigation
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[30776:30776:1002/102418:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[30776:30776:1002/102418:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[30776:31013:1002/102420:WARNING:embedded_test_server.cc(258)] Request not handled. Returning 404: /favicon.ico
[30776:30776:1002/102420:INFO:CONSOLE(0)] "[SUCCESS] test1", source: chrome-extension://ncheebjdkbiogcbelampciknckefagaa/_generated_background_page.html (0)
[       OK ] ExtensionApiTest.ContentScriptFragmentNavigation (3284 ms)
[79/932] ExtensionApiTest.ContentScriptFragmentNavigation (3942 ms)
[ RUN      ] ExtensionApiTest.ContentScriptBlockingScript
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[31016:31016:1002/102419:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[31016:31016:1002/102419:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] ExtensionApiTest.ContentScriptBlockingScript (1715 ms)
[80/932] ExtensionApiTest.ContentScriptBlockingScript (2364 ms)
[ RUN      ] ExtensionApiTest.ContentSecurityPolicy
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[31038:31038:1002/102419:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[31038:31038:1002/102420:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[31038:31038:1002/102421: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://gbkfnpepffgdkonjglohchmecbhdmkfo/test.html (1)
[31038:31038:1002/102421:INFO:CONSOLE(0)] "[SUCCESS] inlineScriptDoesNotRun", source: chrome-extension://gbkfnpepffgdkonjglohchmecbhdmkfo/test.html (0)
[31038:31038:1002/102421:INFO:CONSOLE(0)] "[SUCCESS] externalScriptDoesRun", source: chrome-extension://gbkfnpepffgdkonjglohchmecbhdmkfo/test.html (0)
[       OK ] ExtensionApiTest.ContentSecurityPolicy (1856 ms)
[81/932] ExtensionApiTest.ContentSecurityPolicy (2367 ms)
[ RUN      ] ExtensionApiTest.CrossOriginXHRFileAccess
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[31230:31230:1002/102421:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[31230:31230:1002/102421:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[31230:31230:1002/102423:INFO:CONSOLE(0)] "[SUCCESS] fileAccessAllowed", source: chrome-extension://meobieldgeehegkklgkacahpgoclcime/test.html (0)
[       OK ] ExtensionApiTest.CrossOriginXHRFileAccess (1920 ms)
[82/932] ExtensionApiTest.CrossOriginXHRFileAccess (2376 ms)
[ RUN      ] ExtensionApiTest.IncognitoNoScript
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[31252:31252:1002/102422:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[31252:31252:1002/102422:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[31252:31491:1002/102423:WARNING:embedded_test_server.cc(258)] Request not handled. Returning 404: /favicon.ico
[       OK ] ExtensionApiTest.IncognitoNoScript (1780 ms)
[83/932] ExtensionApiTest.IncognitoNoScript (2363 ms)
[ RUN      ] ExtensionApiTest.XHROnPersistentFileSystem
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[31250:31250:1002/102421:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[31250:31250:1002/102422:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-icon-resource
[31250:31306:1002/102422:WARNING:shell_integration_linux.cc(136)] Could not install icon chrome-ldmbkepjfobddjenoadockpbhlphagdj-Default.png at size 512.
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-icon-resource
[31250:31306:1002/102423:WARNING:shell_integration_linux.cc(136)] Could not install icon chrome-ldmbkepjfobddjenoadockpbhlphagdj-Default.png at size 512.
LaunchProcess: failed to execvp:
xdg-desktop-menu
[31250:31250:1002/102423:INFO:CONSOLE(0)] "[SUCCESS] (no test)", source: chrome-extension://ldmbkepjfobddjenoadockpbhlphagdj/main.html (0)
[       OK ] ExtensionApiTest.XHROnPersistentFileSystem (2412 ms)
[84/932] ExtensionApiTest.XHROnPersistentFileSystem (2888 ms)
[ RUN      ] ExtensionApiTest.MessagingEventURL
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[31533:31533:1002/102424:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[31533:31533:1002/102424:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] ExtensionApiTest.MessagingEventURL (1645 ms)
[85/932] ExtensionApiTest.MessagingEventURL (2374 ms)
[ RUN      ] ExtensionApiTest.Incognito
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[31253:31253:1002/102422:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[31253:31253:1002/102422:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[31253:31517:1002/102423:WARNING:embedded_test_server.cc(258)] Request not handled. Returning 404: /favicon.ico
[31253:31253:1002/102424:INFO:CONSOLE(0)] "[SUCCESS] setupWindows", source: chrome-extension://kgepfafeapckdoihpbpdhlgbbiinoggk/_generated_background_page.html (0)
[31253:31253:1002/102424:INFO:CONSOLE(0)] "[SUCCESS] tabUpdate", source: chrome-extension://kgepfafeapckdoihpbpdhlgbbiinoggk/_generated_background_page.html (0)
[31253:31253:1002/102424:INFO:CONSOLE(0)] "[SUCCESS] tabNested", source: chrome-extension://kgepfafeapckdoihpbpdhlgbbiinoggk/_generated_background_page.html (0)
[31253:31517:1002/102425:WARNING:embedded_test_server.cc(258)] Request not handled. Returning 404: /favicon.ico
[31253:31517:1002/102425:WARNING:embedded_test_server.cc(258)] Request not handled. Returning 404: /favicon.ico
[31253:31253:1002/102425:INFO:CONSOLE(0)] "[SUCCESS] contentScriptTestIncognito", source: chrome-extension://kgepfafeapckdoihpbpdhlgbbiinoggk/_generated_background_page.html (0)
[31253:31253:1002/102425:INFO:CONSOLE(0)] "[SUCCESS] moveTabBetweenProfiles", source: chrome-extension://kgepfafeapckdoihpbpdhlgbbiinoggk/_generated_background_page.html (0)
[1:2:1002/102425:WARNING:channel.cc(358)] RawChannel write error
[31253:31253:1002/102425:WARNING:pref_notifier_impl.cc(27)] pref observer found at shutdown plugins.always_authorize
[31253:31253:1002/102425:WARNING:pref_notifier_impl.cc(27)] pref observer found at shutdown plugins.allow_outdated
[31253:31253:1002/102425:WARNING:pref_notifier_impl.cc(27)] pref observer found at shutdown printing.enabled
[       OK ] ExtensionApiTest.Incognito (3889 ms)
[86/932] ExtensionApiTest.Incognito (4467 ms)
[ RUN      ] ExtensionApiTest.MessagingUserGesture
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[31566:31566:1002/102424:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[31566:31566:1002/102425:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] ExtensionApiTest.MessagingUserGesture (2562 ms)
[87/932] ExtensionApiTest.MessagingUserGesture (3148 ms)
[ RUN      ] ExtensionApiTest.MutationObservers
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[31990:31990:1002/102427:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[31990:31990:1002/102428:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[31990:31990:1002/102429:INFO:CONSOLE(0)] "[SUCCESS] (no test)", source: chrome-extension://jedgphpcahadojmmjmpbobnfcdjkejmf/_generated_background_page.html (0)
[       OK ] ExtensionApiTest.MutationObservers (1897 ms)
[88/932] ExtensionApiTest.MutationObservers (2632 ms)
[ RUN      ] ExtensionApiTest.TabsOnUpdated
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[31866:31866:1002/102426:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[31866:31866:1002/102426:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[31866:31866:1002/102428:INFO:CONSOLE(27)] "---onUpdated: loading, chrome-extension://lagmgabblmkaialgpekmgghdmdegjbic/browserThenRendererInitiated/a.html. undefined", source: chrome-extension://lagmgabblmkaialgpekmgghdmdegjbic/test.js (27)
[31866:31866:1002/102428:INFO:CONSOLE(27)] "---onUpdated: complete, undefined. undefined", source: chrome-extension://lagmgabblmkaialgpekmgghdmdegjbic/test.js (27)
[31866:31866:1002/102428:INFO:CONSOLE(27)] "---onUpdated: loading, chrome-extension://lagmgabblmkaialgpekmgghdmdegjbic/browserThenRendererInitiated/b.html. undefined", source: chrome-extension://lagmgabblmkaialgpekmgghdmdegjbic/test.js (27)
[31866:31866:1002/102428:INFO:CONSOLE(27)] "---onUpdated: complete, undefined. undefined", source: chrome-extension://lagmgabblmkaialgpekmgghdmdegjbic/test.js (27)
[31866:31866:1002/102428:INFO:CONSOLE(0)] "[SUCCESS] browserThenRendererInitiated", source: chrome-extension://lagmgabblmkaialgpekmgghdmdegjbic/test.html (0)
[31866:31866:1002/102428:INFO:CONSOLE(27)] "---onUpdated: loading, chrome://newtab/. undefined", source: chrome-extension://lagmgabblmkaialgpekmgghdmdegjbic/test.js (27)
[31866:31866:1002/102429:INFO:CONSOLE(27)] "---onUpdated: complete, undefined. undefined", source: chrome-extension://lagmgabblmkaialgpekmgghdmdegjbic/test.js (27)
[31866:31866:1002/102429:INFO:CONSOLE(0)] "[SUCCESS] newTab", source: chrome-extension://lagmgabblmkaialgpekmgghdmdegjbic/test.html (0)
[31866:31866:1002/102429:INFO:CONSOLE(27)] "---onUpdated: loading, chrome-extension://lagmgabblmkaialgpekmgghdmdegjbic/iframeNavigated/a.html. undefined", source: chrome-extension://lagmgabblmkaialgpekmgghdmdegjbic/test.js (27)
[31866:31866:1002/102429:INFO:CONSOLE(27)] "---onUpdated: complete, undefined. undefined", source: chrome-extension://lagmgabblmkaialgpekmgghdmdegjbic/test.js (27)
[31866:31866:1002/102429:INFO:CONSOLE(27)] "---onUpdated: loading, undefined. undefined", source: chrome-extension://lagmgabblmkaialgpekmgghdmdegjbic/test.js (27)
[31866:31866:1002/102429:INFO:CONSOLE(27)] "---onUpdated: complete, undefined. undefined", source: chrome-extension://lagmgabblmkaialgpekmgghdmdegjbic/test.js (27)
[31866:31866:1002/102429:INFO:CONSOLE(0)] "[SUCCESS] iframeNavigated", source: chrome-extension://lagmgabblmkaialgpekmgghdmdegjbic/test.html (0)
[31866:31866:1002/102429:INFO:CONSOLE(27)] "---onUpdated: loading, chrome-extension://lagmgabblmkaialgpekmgghdmdegjbic/internalAnchorNavigated/a.html. undefined", source: chrome-extension://lagmgabblmkaialgpekmgghdmdegjbic/test.js (27)
[31866:31866:1002/102429:INFO:CONSOLE(27)] "---onUpdated: complete, undefined. undefined", source: chrome-extension://lagmgabblmkaialgpekmgghdmdegjbic/test.js (27)
[31866:31866:1002/102429:INFO:CONSOLE(27)] "---onUpdated: loading, chrome-extension://lagmgabblmkaialgpekmgghdmdegjbic/internalAnchorNavigated/a.html#b. undefined", source: chrome-extension://lagmgabblmkaialgpekmgghdmdegjbic/test.js (27)
[31866:31866:1002/102429:INFO:CONSOLE(27)] "---onUpdated: complete, undefined. undefined", source: chrome-extension://lagmgabblmkaialgpekmgghdmdegjbic/test.js (27)
[31866:31866:1002/102429:INFO:CONSOLE(0)] "[SUCCESS] internalAnchorNavigated", source: chrome-extension://lagmgabblmkaialgpekmgghdmdegjbic/test.html (0)
[31866:31866:1002/102429:INFO:CONSOLE(27)] "---onUpdated: loading, chrome-extension://lagmgabblmkaialgpekmgghdmdegjbic/favicon/a.html. undefined", source: chrome-extension://lagmgabblmkaialgpekmgghdmdegjbic/test.js (27)
[31866:31866:1002/102429:INFO:CONSOLE(27)] "---onUpdated: complete, undefined. undefined", source: chrome-extension://lagmgabblmkaialgpekmgghdmdegjbic/test.js (27)
[31866:31866:1002/102429:INFO:CONSOLE(27)] "---onUpdated: undefined, undefined. chrome-extension://lagmgabblmkaialgpekmgghdmdegjbic/favicon/favicon.ico", source: chrome-extension://lagmgabblmkaialgpekmgghdmdegjbic/test.js (27)
[31866:31866:1002/102429:INFO:CONSOLE(0)] "[SUCCESS] faviconLoaded", source: chrome-extension://lagmgabblmkaialgpekmgghdmdegjbic/test.html (0)
[       OK ] ExtensionApiTest.TabsOnUpdated (3645 ms)
[89/932] ExtensionApiTest.TabsOnUpdated (4198 ms)
[ RUN      ] ExtensionApiTest.TabAudible
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[31609:31609:1002/102425:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[31609:31609:1002/102425:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[31609:31609:1002/102426:INFO:CONSOLE(7)] "audible start", source: chrome-extension://akmalhmbdcbhcfjlmeekbhmggcaanfga/audible.js (7)
[31609:31609:1002/102426:INFO:CONSOLE(17)] "setupwindow", source: chrome-extension://akmalhmbdcbhcfjlmeekbhmggcaanfga/audible.js (17)
[31609:31609:1002/102426:INFO:CONSOLE(0)] "[SUCCESS] setupWindow", source: chrome-extension://akmalhmbdcbhcfjlmeekbhmggcaanfga/audible.html (0)
[31609:31609:1002/102426:INFO:CONSOLE(25)] "audiblestartsfirst", source: chrome-extension://akmalhmbdcbhcfjlmeekbhmggcaanfga/audible.js (25)
[31609:31609:1002/102426:INFO:CONSOLE(0)] "[SUCCESS] audibleStartsFalse", source: chrome-extension://akmalhmbdcbhcfjlmeekbhmggcaanfga/audible.html (0)
[31609:31609:1002/102426:INFO:CONSOLE(0)] "[SUCCESS] audibleUpdateAttemptShouldFail", source: chrome-extension://akmalhmbdcbhcfjlmeekbhmggcaanfga/audible.html (0)
ALSA lib confmisc.c:768:(parse_card) cannot find card '0'
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_card_driver returned error: No such file or directory
ALSA lib confmisc.c:392:(snd_func_concat) error evaluating strings
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_concat returned error: No such file or directory
ALSA lib confmisc.c:1251:(snd_func_refer) error evaluating name
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_refer returned error: No such file or directory
ALSA lib conf.c:4720:(snd_config_expand) Evaluate error: No such file or directory
ALSA lib pcm.c:2217:(snd_pcm_open_noupdate) Unknown PCM default
[31609:31762:1002/102426:WARNING:alsa_util.cc(23)] PcmOpen: default,No such file or directory
ALSA lib confmisc.c:768:(parse_card) cannot find card '0'
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_card_driver returned error: No such file or directory
ALSA lib confmisc.c:392:(snd_func_concat) error evaluating strings
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_concat returned error: No such file or directory
ALSA lib confmisc.c:1251:(snd_func_refer) error evaluating name
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_refer returned error: No such file or directory
ALSA lib conf.c:4720:(snd_config_expand) Evaluate error: No such file or directory
ALSA lib pcm.c:2217:(snd_pcm_open_noupdate) Unknown PCM default
[31609:31762:1002/102426:WARNING:alsa_util.cc(23)] PcmOpen: plug:default,No such file or directory
[31609:31609:1002/102426:INFO:CONSOLE(0)] "The provided value 'undefined' is not a valid enum value of type OscillatorType.", source: chrome-extension://akmalhmbdcbhcfjlmeekbhmggcaanfga/audible.html (0)
[31609:31609:1002/102426:INFO:CONSOLE(0)] "[SUCCESS] makeAudible", source: chrome-extension://akmalhmbdcbhcfjlmeekbhmggcaanfga/audible.html (0)
[31609:31609:1002/102427:INFO:CONSOLE(0)] "[SUCCESS] testStaysAudibleAfterChangingWindow", source: chrome-extension://akmalhmbdcbhcfjlmeekbhmggcaanfga/audible.html (0)
[31609:31609:1002/102430:INFO:CONSOLE(0)] "[SUCCESS] makeNotAudible", source: chrome-extension://akmalhmbdcbhcfjlmeekbhmggcaanfga/audible.html (0)
[1:2:1002/102430:ERROR:audio_output_device.cc(427)] IO loop going away before the audio device has been stopped
[       OK ] ExtensionApiTest.TabAudible (6383 ms)
[90/932] ExtensionApiTest.TabAudible (7091 ms)
[ RUN      ] ExtensionApiTest.Stubs
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[32180:32180:1002/102430:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[32180:32180:1002/102430:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[32180:32180:1002/102431:INFO:CONSOLE(15)] "asking for api ...", source: chrome-extension://fjnocfgfebglfnnfeiblhmpgdgnnihma/content_script.js (15)
[32180:32262:1002/102431:WARNING:embedded_test_server.cc(258)] Request not handled. Returning 404: /favicon.ico
[32180:32180:1002/102431:INFO:CONSOLE(43)] "got api response", source: chrome-extension://fjnocfgfebglfnnfeiblhmpgdgnnihma/content_script.js (43)
[32180:32180:1002/102431:INFO:CONSOLE(144)] "starting", source: chrome-extension://fjnocfgfebglfnnfeiblhmpgdgnnihma/content_script.js (144)
[32180:32180:1002/102431:INFO:CONSOLE(172)] "pass", source: chrome-extension://fjnocfgfebglfnnfeiblhmpgdgnnihma/content_script.js (172)
[       OK ] ExtensionApiTest.Stubs (1954 ms)
[91/932] ExtensionApiTest.Stubs (2627 ms)
[ RUN      ] AppWindowBrowserTest.FrameInsetsForNoFrame
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[32202:32202:1002/102430:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[32202:32202:1002/102431:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-icon-resource
[32202:32280:1002/102431:WARNING:shell_integration_linux.cc(136)] Could not install icon chrome-gmgnipllcnaaggllkloaadaolimiomfo-Default.png at size 512.
LaunchProcess: failed to execvp:
xdg-desktop-menu
[       OK ] AppWindowBrowserTest.FrameInsetsForNoFrame (1949 ms)
[92/932] AppWindowBrowserTest.FrameInsetsForNoFrame (2365 ms)
[ RUN      ] ExtensionApiTest.Tabs2
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[31844:31844:1002/102426:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[31844:31844:1002/102426:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[31844:31844:1002/102428:INFO:CONSOLE(0)] "[SUCCESS] setupTwoWindows", source: chrome-extension://akmalhmbdcbhcfjlmeekbhmggcaanfga/crud2.html (0)
[31844:31844:1002/102428:INFO:CONSOLE(0)] "[SUCCESS] getAllInWindow", source: chrome-extension://akmalhmbdcbhcfjlmeekbhmggcaanfga/crud2.html (0)
[31844:31844:1002/102428:INFO:CONSOLE(0)] "[SUCCESS] updateSelect", source: chrome-extension://akmalhmbdcbhcfjlmeekbhmggcaanfga/crud2.html (0)
[31844:31844:1002/102428:INFO:CONSOLE(0)] "[SUCCESS] update", source: chrome-extension://akmalhmbdcbhcfjlmeekbhmggcaanfga/crud2.html (0)
[31844:31844:1002/102428:INFO:CONSOLE(0)] "[SUCCESS] openerTabId", source: chrome-extension://akmalhmbdcbhcfjlmeekbhmggcaanfga/crud2.html (0)
[31844:31844:1002/102429:INFO:CONSOLE(0)] "[SUCCESS] testRedirectingToAnotherWindow", source: chrome-extension://akmalhmbdcbhcfjlmeekbhmggcaanfga/crud2.html (0)
[31844:31844:1002/102429:INFO:CONSOLE(0)] "[SUCCESS] testOpenWindowInEmptyPopup", source: chrome-extension://akmalhmbdcbhcfjlmeekbhmggcaanfga/crud2.html (0)
[31844:31844:1002/102430:INFO:CONSOLE(0)] "[SUCCESS] testOpenEmptyPopup", source: chrome-extension://akmalhmbdcbhcfjlmeekbhmggcaanfga/crud2.html (0)
[31844:31844:1002/102432:INFO:CONSOLE(0)] "[SUCCESS] testCreatePopupAndMoveTab", source: chrome-extension://akmalhmbdcbhcfjlmeekbhmggcaanfga/crud2.html (0)
[31844:31917:1002/102432:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/1
[1:2:1002/102432:WARNING:channel.cc(358)] RawChannel write error
[       OK ] ExtensionApiTest.Tabs2 (7212 ms)
[93/932] ExtensionApiTest.Tabs2 (7893 ms)
[ RUN      ] ExtensionOptionsApiTest.CannotEmbedUsingInvalidExtensionIds
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[32410:32410:1002/102433:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[32410:32410:1002/102433:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[1:2:1002/102434:WARNING:channel.cc(358)] RawChannel write error
[32410:32410:1002/102434:INFO:CONSOLE(0)] "[SUCCESS] cannotEmbedInvalidExtensionId", source: chrome-extension://kncacnndpkkkcmndgemdfbnkjackcnkk/test.html (0)
[32410:32410:1002/102434:INFO:CONSOLE(0)] "[SUCCESS] cannotEmbedSelfIfNoOptionsPage", source: chrome-extension://kncacnndpkkkcmndgemdfbnkjackcnkk/test.html (0)
[       OK ] ExtensionOptionsApiTest.CannotEmbedUsingInvalidExtensionIds (2450 ms)
[94/932] ExtensionOptionsApiTest.CannotEmbedUsingInvalidExtensionIds (3172 ms)
[ RUN      ] MimeHandlerViewTest.Embedded
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[32436:32436:1002/102433:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[32436:32436:1002/102433:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[32436:32599:1002/102434:WARNING:embedded_test_server.cc(258)] Request not handled. Returning 404: /favicon.ico
[32436:32436:1002/102434:INFO:CONSOLE(0)] "[SUCCESS] testEmbedded", source: chrome-extension://oickdpebdnfbgkcaoklfcdhjniefkcji/index.html (0)
[       OK ] MimeHandlerViewTest.Embedded (2302 ms)
[95/932] MimeHandlerViewTest.Embedded (2896 ms)
[ RUN      ] ExtensionOptionsApiTest.ShouldNotEmbedOtherExtensionsOptions
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[32327:32327:1002/102432:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[32327:32327:1002/102432:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[1:2:1002/102435:WARNING:channel.cc(358)] RawChannel write error
[32327:32327:1002/102435:INFO:CONSOLE(0)] "[SUCCESS] cannotEmbedOtherExtensionsOptions", source: chrome-extension://khbgbkhcegjpjbcmbejghenfmeijcjoh/test.html (0)
[       OK ] ExtensionOptionsApiTest.ShouldNotEmbedOtherExtensionsOptions (3903 ms)
[96/932] ExtensionOptionsApiTest.ShouldNotEmbedOtherExtensionsOptions (4466 ms)
[ RUN      ] MimeHandlerViewTest.Iframe
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[32575:32575:1002/102434:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[32575:32575:1002/102434:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[32575:32702:1002/102435:WARNING:embedded_test_server.cc(258)] Request not handled. Returning 404: /favicon.ico
[32575:32575:1002/102435:INFO:CONSOLE(0)] "[SUCCESS] testIframe", source: chrome-extension://oickdpebdnfbgkcaoklfcdhjniefkcji/index.html (0)
[       OK ] MimeHandlerViewTest.Iframe (2080 ms)
[97/932] MimeHandlerViewTest.Iframe (2634 ms)
[ RUN      ] PlatformAppWithFileBrowserTest.LaunchWithNoIntent
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[32725:32725:1002/102436:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[32725:32725:1002/102436:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-icon-resource
[32725:311:1002/102437:WARNING:shell_integration_linux.cc(136)] Could not install icon chrome-iddanbnchdabmmhineffpeekpnajcaba-Default.png at size 512.
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-icon-resource
[32725:311:1002/102437:WARNING:shell_integration_linux.cc(136)] Could not install icon chrome-iddanbnchdabmmhineffpeekpnajcaba-Default.png at size 512.
LaunchProcess: failed to execvp:
xdg-desktop-menu
[32725:32725:1002/102437:WARNING:launcher.cc(248)] Extension does not provide a valid file handler.
[32725:32725:1002/102437:INFO:CONSOLE(0)] "[SUCCESS] testIntent", source: chrome-extension://iddanbnchdabmmhineffpeekpnajcaba/_generated_background_page.html (0)
[1:2:1002/102437:WARNING:channel.cc(358)] RawChannel write error
[1:2:1002/102437:WARNING:channel.cc(358)] RawChannel write error
[       OK ] PlatformAppWithFileBrowserTest.LaunchWithNoIntent (2377 ms)
[98/932] PlatformAppWithFileBrowserTest.LaunchWithNoIntent (2897 ms)
[ RUN      ] PlatformAppWithFileBrowserTest.LaunchWithFileWithoutExtensionAcceptAny
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[32724:32724:1002/102436:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[32724:32724:1002/102436:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-icon-resource
[32724:32767:1002/102437:WARNING:shell_integration_linux.cc(136)] Could not install icon chrome-lgakbindcllcefbilgnmfedchhcfpgch-Default.png at size 512.
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-icon-resource
[32724:32767:1002/102437:WARNING:shell_integration_linux.cc(136)] Could not install icon chrome-lgakbindcllcefbilgnmfedchhcfpgch-Default.png at size 512.
LaunchProcess: failed to execvp:
xdg-desktop-menu
[32724:32724:1002/102438:INFO:CONSOLE(0)] "[SUCCESS] testFileHandler", source: chrome-extension://lgakbindcllcefbilgnmfedchhcfpgch/_generated_background_page.html (0)
[1:2:1002/102438:WARNING:channel.cc(358)] RawChannel write error
[       OK ] PlatformAppWithFileBrowserTest.LaunchWithFileWithoutExtensionAcceptAny (2505 ms)
[99/932] PlatformAppWithFileBrowserTest.LaunchWithFileWithoutExtensionAcceptAny (3149 ms)
[ RUN      ] PlatformAppWithFileBrowserTest.LaunchWithSniffableType
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[32738:32738:1002/102436:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[32738:32738:1002/102436:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-icon-resource
[32738:391:1002/102437:WARNING:shell_integration_linux.cc(136)] Could not install icon chrome-oipdgojiimfcocjimmepiajkkipfbgai-Default.png at size 512.
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-icon-resource
[32738:391:1002/102438:WARNING:shell_integration_linux.cc(136)] Could not install icon chrome-oipdgojiimfcocjimmepiajkkipfbgai-Default.png at size 512.
LaunchProcess: failed to execvp:
xdg-desktop-menu
[32738:32738:1002/102438:INFO:CONSOLE(0)] "[SUCCESS] testFileHandler", source: chrome-extension://oipdgojiimfcocjimmepiajkkipfbgai/_generated_background_page.html (0)
[       OK ] PlatformAppWithFileBrowserTest.LaunchWithSniffableType (2507 ms)
[100/932] PlatformAppWithFileBrowserTest.LaunchWithSniffableType (2889 ms)
[ RUN      ] PlatformAppWithFileBrowserTest.LaunchWithNothing
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[337:337:1002/102437:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[337:337:1002/102437:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-icon-resource
[337:451:1002/102438:WARNING:shell_integration_linux.cc(136)] Could not install icon chrome-pdaaafefolcjbndipdmciidpochjhdbf-Default.png at size 512.
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-icon-resource
[337:451:1002/102438:WARNING:shell_integration_linux.cc(136)] Could not install icon chrome-pdaaafefolcjbndipdmciidpochjhdbf-Default.png at size 512.
LaunchProcess: failed to execvp:
xdg-desktop-menu
[337:337:1002/102438:INFO:CONSOLE(0)] "[SUCCESS] testIntent", source: chrome-extension://pdaaafefolcjbndipdmciidpochjhdbf/_generated_background_page.html (0)
[       OK ] PlatformAppWithFileBrowserTest.LaunchWithNothing (2318 ms)
[101/932] PlatformAppWithFileBrowserTest.LaunchWithNothing (2890 ms)
[ RUN      ] PlatformAppWithFileBrowserTest.GetDisplayPath
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[624:624:1002/102439:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[624:624:1002/102439:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-icon-resource
[624:673:1002/102440:WARNING:shell_integration_linux.cc(136)] Could not install icon chrome-fjapcgakbamoigpdelbchnfcdfcceaig-Default.png at size 512.
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-icon-resource
[624:673:1002/102440:WARNING:shell_integration_linux.cc(136)] Could not install icon chrome-fjapcgakbamoigpdelbchnfcdfcceaig-Default.png at size 512.
LaunchProcess: failed to execvp:
xdg-desktop-menu
[624:624:1002/102440:INFO:CONSOLE(0)] "[SUCCESS] testGetDisplayPath", source: chrome-extension://fjapcgakbamoigpdelbchnfcdfcceaig/_generated_background_page.html (0)
[       OK ] PlatformAppWithFileBrowserTest.GetDisplayPath (2365 ms)
[102/932] PlatformAppWithFileBrowserTest.GetDisplayPath (2905 ms)
[ RUN      ] PlatformAppUrlRedirectorBrowserTest.BlankClickInTabIntercepted
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[647:647:1002/102439:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[647:647:1002/102439:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-icon-resource
[647:754:1002/102441:WARNING:shell_integration_linux.cc(136)] Could not install icon chrome-lkeefiogmdabfaknaccagphlnljmgpok-Default.png at size 512.
LaunchProcess: failed to execvp:
xdg-desktop-menu
[647:647:1002/102441:INFO:CONSOLE(18)] "Clicking a matching link", source: http://127.0.0.1:47807/extensions/platform_apps/url_handlers/launching_pages/navigate.js (18)
[647:878:1002/102441:WARNING:embedded_test_server.cc(258)] Request not handled. Returning 404: /favicon.ico
[       OK ] PlatformAppUrlRedirectorBrowserTest.BlankClickInTabIntercepted (3268 ms)
[103/932] PlatformAppUrlRedirectorBrowserTest.BlankClickInTabIntercepted (3677 ms)
[ RUN      ] PlatformAppDevToolsBrowserTest.ReOpenedWithID
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[643:643:1002/102439:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[643:643:1002/102439:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-icon-resource
[643:705:1002/102440:WARNING:shell_integration_linux.cc(136)] Could not install icon chrome-lnlikchgnfbbnkdeahommnohcabhnmig-Default.png at size 512.
LaunchProcess: failed to execvp:
xdg-desktop-menu
[643:643:1002/102442:WARNING:pref_notifier_impl.cc(27)] pref observer found at shutdown plugins.always_authorize
[643:643:1002/102442:WARNING:pref_notifier_impl.cc(27)] pref observer found at shutdown plugins.allow_outdated
[643:643:1002/102442:WARNING:pref_notifier_impl.cc(27)] pref observer found at shutdown printing.enabled
[       OK ] PlatformAppDevToolsBrowserTest.ReOpenedWithID (3698 ms)
[104/932] PlatformAppDevToolsBrowserTest.ReOpenedWithID (4202 ms)
[ RUN      ] PlatformAppUrlRedirectorBrowserTest.BlankClickInAppIntercepted
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[688:688:1002/102440:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[688:688:1002/102440:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-icon-resource
[688:834:1002/102441:WARNING:shell_integration_linux.cc(136)] Could not install icon chrome-ibbmmcjhijcdmojlmcgnchhikfhcegcl-Default.png at size 512.
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-icon-resource
[688:834:1002/102441:WARNING:shell_integration_linux.cc(136)] Could not install icon chrome-eaecbdnmbjkkaomhplcijacjgfjfgnek-Default.png at size 512.
LaunchProcess: failed to execvp:
xdg-desktop-menu
[1:2:1002/102443:WARNING:channel.cc(358)] RawChannel write error
[       OK ] PlatformAppUrlRedirectorBrowserTest.BlankClickInAppIntercepted (3701 ms)
[105/932] PlatformAppUrlRedirectorBrowserTest.BlankClickInAppIntercepted (4473 ms)
[ RUN      ] PlatformAppUrlRedirectorBrowserTest.EntryInOmnibarIntercepted
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[972:972:1002/102441:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[972:972:1002/102442:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-icon-resource
[972:1025:1002/102443:WARNING:shell_integration_linux.cc(136)] Could not install icon chrome-mgkhlfcodhhdimemjmmclmmcabjhcfcc-Default.png at size 512.
LaunchProcess: failed to execvp:
xdg-desktop-menu
[       OK ] PlatformAppUrlRedirectorBrowserTest.EntryInOmnibarIntercepted (2409 ms)
[106/932] PlatformAppUrlRedirectorBrowserTest.EntryInOmnibarIntercepted (2894 ms)
[ RUN      ] PlatformAppUrlRedirectorBrowserTest.FormSubmissionInTabNotIntercepted
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[1102:1102:1002/102443:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[1102:1102:1002/102443:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-icon-resource
[1102:1190:1002/102444:WARNING:shell_integration_linux.cc(136)] Could not install icon chrome-gddjlkalhepdkoepkeidmalpenfddlih-Default.png at size 512.
LaunchProcess: failed to execvp:
xdg-desktop-menu
[1102:1102:1002/102445:INFO:CONSOLE(48)] "Submitting a form", source: http://127.0.0.1:56047/extensions/platform_apps/url_handlers/launching_pages/navigate.js (48)
[1102:1264:1002/102445:WARNING:embedded_test_server.cc(258)] Request not handled. Returning 404: /favicon.ico
[1102:1264:1002/102445:WARNING:embedded_test_server.cc(258)] Request not handled. Returning 404: /favicon.ico
[1:2:1002/102445:WARNING:channel.cc(358)] RawChannel write error
[       OK ] PlatformAppUrlRedirectorBrowserTest.FormSubmissionInTabNotIntercepted (2438 ms)
[107/932] PlatformAppUrlRedirectorBrowserTest.FormSubmissionInTabNotIntercepted (2891 ms)
[ RUN      ] PlatformAppUrlRedirectorBrowserTest.MismatchingEntryInOmnibarNotIntercepted
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[1067:1067:1002/102443:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[1067:1067:1002/102443:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-icon-resource
[1067:1140:1002/102444:WARNING:shell_integration_linux.cc(136)] Could not install icon chrome-ngndjomkdilkfhnogccghomkbbglbpjg-Default.png at size 512.
LaunchProcess: failed to execvp:
xdg-desktop-menu
[1067:1231:1002/102445:WARNING:embedded_test_server.cc(258)] Request not handled. Returning 404: /favicon.ico
[       OK ] PlatformAppUrlRedirectorBrowserTest.MismatchingEntryInOmnibarNotIntercepted (2662 ms)
[108/932] PlatformAppUrlRedirectorBrowserTest.MismatchingEntryInOmnibarNotIntercepted (3416 ms)
[ RUN      ] EphemeralAppBrowserTest.EventDispatchWhenLaunched
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[1265:1265:1002/102444:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[1265:1265:1002/102445:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-icon-resource
[1265:1372:1002/102446:WARNING:shell_integration_linux.cc(136)] Could not install icon chrome-ickodooapgigheldpkhhmbpbnliminde-Default.png at size 512.
LaunchProcess: failed to execvp:
xdg-desktop-menu
[       OK ] EphemeralAppBrowserTest.EventDispatchWhenLaunched (2787 ms)
[109/932] EphemeralAppBrowserTest.EventDispatchWhenLaunched (3154 ms)
[ RUN      ] PlatformAppUrlRedirectorBrowserTest.PrerenderedClickInTabIntercepted
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[1218:1218:1002/102444:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[1218:1218:1002/102444:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-icon-resource
[1218:1280:1002/102445:WARNING:shell_integration_linux.cc(136)] Could not install icon chrome-jadamkelgfgmiljmhogjojgpnoibjaba-Default.png at size 512.
LaunchProcess: failed to execvp:
xdg-desktop-menu
[1218:1218:1002/102446:INFO:CONSOLE(35)] "Prerendering a link", source: http://127.0.0.1:33806/extensions/platform_apps/url_handlers/launching_pages/navigate.js (35)
[1218:1393:1002/102446:WARNING:embedded_test_server.cc(258)] Request not handled. Returning 404: /favicon.ico
[1218:1218:1002/102446:INFO:CONSOLE(41)] "Prerender aborted. Clicking link", source: http://127.0.0.1:33806/extensions/platform_apps/url_handlers/launching_pages/navigate.js (41)
[1:1:1002/102446:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/102446:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:1:1002/102446:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/102446:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[       OK ] PlatformAppUrlRedirectorBrowserTest.PrerenderedClickInTabIntercepted (3060 ms)
[110/932] PlatformAppUrlRedirectorBrowserTest.PrerenderedClickInTabIntercepted (3693 ms)
[ RUN      ] EphemeralAppBrowserTest.ReleasePowerKeepAwake
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[1449:1449:1002/102446:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[1449:1449:1002/102446:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-icon-resource
[1449:1541:1002/102447:WARNING:shell_integration_linux.cc(136)] Could not install icon chrome-jcdghpppocdomlmjnmjbnnidnocecjen-Default.png at size 512.
LaunchProcess: failed to execvp:
xdg-desktop-menu
[       OK ] EphemeralAppBrowserTest.ReleasePowerKeepAwake (2718 ms)
[111/932] EphemeralAppBrowserTest.ReleasePowerKeepAwake (3414 ms)
[ RUN      ] EphemeralAppLauncherTest.BlacklistedForMalware
HTTP server started on http://127.0.0.1:39759...
sending server_data: {"host": "127.0.0.1", "port": 39759} (36 bytes)
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[1626:1626:1002/102448:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[1626:1626:1002/102448:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] EphemeralAppLauncherTest.BlacklistedForMalware (1634 ms)
[112/932] EphemeralAppLauncherTest.BlacklistedForMalware (2108 ms)
[ RUN      ] EphemeralAppBrowserTest.RestartEventReceived
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[1434:1434:1002/102446:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[1434:1434:1002/102446:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-icon-resource
[1434:1495:1002/102447:WARNING:shell_integration_linux.cc(136)] Could not install icon chrome-malfdkcppdejfibpcibnnnfjgfpmpfei-Default.png at size 512.
LaunchProcess: failed to execvp:
xdg-desktop-menu
[       OK ] EphemeralAppBrowserTest.RestartEventReceived (3355 ms)
[113/932] EphemeralAppBrowserTest.RestartEventReceived (3940 ms)
[ RUN      ] EphemeralAppLauncherTest.LaunchLegacyApp
HTTP server started on http://127.0.0.1:42852...
sending server_data: {"host": "127.0.0.1", "port": 42852} (36 bytes)
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[1625:1625:1002/102448:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[1625:1625:1002/102448:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] EphemeralAppLauncherTest.LaunchLegacyApp (2232 ms)
[114/932] EphemeralAppLauncherTest.LaunchLegacyApp (2640 ms)
[ RUN      ] EphemeralAppLauncherTest.UnsupportedRequirements
HTTP server started on http://127.0.0.1:54470...
sending server_data: {"host": "127.0.0.1", "port": 54470} (36 bytes)
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[1819:1819:1002/102450:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[1819:1819:1002/102450:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] EphemeralAppLauncherTest.UnsupportedRequirements (1527 ms)
[115/932] EphemeralAppLauncherTest.UnsupportedRequirements (2112 ms)
[ RUN      ] EphemeralAppLauncherTest.LaunchAppBlockedByPolicy
HTTP server started on http://127.0.0.1:52018...
sending server_data: {"host": "127.0.0.1", "port": 52018} (36 bytes)
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[1834:1834:1002/102450:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[1834:1834:1002/102450:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-icon-resource
[1834:1951:1002/102451:WARNING:shell_integration_linux.cc(136)] Could not install icon chrome-kbiancnbopdghkfedjhfdoegjadfjeal-Default.png at size 512.
LaunchProcess: failed to execvp:
xdg-desktop-menu
[       OK ] EphemeralAppLauncherTest.LaunchAppBlockedByPolicy (2493 ms)
[116/932] EphemeralAppLauncherTest.LaunchAppBlockedByPolicy (2896 ms)
[ RUN      ] WebViewTest.ReloadEmbedder
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[1881:1881:1002/102450:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[1881:1881:1002/102451:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-icon-resource
[1881:2021:1002/102451:WARNING:shell_integration_linux.cc(136)] Could not install icon chrome-jcdnneifplmnhchajmbfoinmilgljigl-Default.png at size 512.
LaunchProcess: failed to execvp:
xdg-desktop-menu
[1:1:1002/102452:WARNING:console.cc(108)] Could not log "Extension view no longer exists": no render frame found
[1881:2030:1002/102452:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/1
[1:2:1002/102452:WARNING:channel.cc(358)] RawChannel write error
[       OK ] WebViewTest.ReloadEmbedder (3176 ms)
[117/932] WebViewTest.ReloadEmbedder (3676 ms)
[ RUN      ] WebViewTest.Shim_TestWebRequestAPIExistence
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[2112:2112:1002/102452:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[2112:2112:1002/102452:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-icon-resource
[2112:2180:1002/102452:WARNING:shell_integration_linux.cc(136)] Could not install icon chrome-acammdkpmonhglciggiekojcljdedhpp-Default.png at size 512.
LaunchProcess: failed to execvp:
xdg-desktop-menu
[       OK ] WebViewTest.Shim_TestWebRequestAPIExistence (2358 ms)
[118/932] WebViewTest.Shim_TestWebRequestAPIExistence (2892 ms)
[ RUN      ] AppEventPageTest.OnSuspendNoApiUse
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[1844:1844:1002/102450:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[1844:1844:1002/102450:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-icon-resource
[1844:1937:1002/102451:WARNING:shell_integration_linux.cc(136)] Could not install icon chrome-pgbmifjmibilacnnonpjecmgbjmndilb-Default.png at size 512.
LaunchProcess: failed to execvp:
xdg-desktop-menu
[1844:1844:1002/102452:INFO:CONSOLE(11)] "The current time is: 10/2/2015, 10:24:52 AM", source: chrome-extension://pgbmifjmibilacnnonpjecmgbjmndilb/main.js (11)
[       OK ] AppEventPageTest.OnSuspendNoApiUse (4195 ms)
[119/932] AppEventPageTest.OnSuspendNoApiUse (4725 ms)
[ RUN      ] WebViewTest.Shim_TestWebRequestAPIAddListener
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[2206:2206:1002/102453:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[2206:2206:1002/102453:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-icon-resource
[2206:2287:1002/102453:WARNING:shell_integration_linux.cc(136)] Could not install icon chrome-acammdkpmonhglciggiekojcljdedhpp-Default.png at size 512.
LaunchProcess: failed to execvp:
xdg-desktop-menu
[1:1:1002/102454:ERROR:webgraphicscontext3d_command_buffer_impl.cc(240)] Failed to initialize GLES2CmdHelper.
[1:1:1002/102454:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/102454:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:1:1002/102455:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/102455:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:1:1002/102455:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/102455:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[       OK ] WebViewTest.Shim_TestWebRequestAPIAddListener (2471 ms)
[120/932] WebViewTest.Shim_TestWebRequestAPIAddListener (3151 ms)
[ RUN      ] WebViewTest.Shim_TestChromeExtensionURL
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[2336:2336:1002/102454:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[2336:2336:1002/102454:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-icon-resource
[2336:2399:1002/102455:WARNING:shell_integration_linux.cc(136)] Could not install icon chrome-acammdkpmonhglciggiekojcljdedhpp-Default.png at size 512.
LaunchProcess: failed to execvp:
xdg-desktop-menu
[       OK ] WebViewTest.Shim_TestChromeExtensionURL (2687 ms)
[121/932] WebViewTest.Shim_TestChromeExtensionURL (3155 ms)
[ RUN      ] WebViewTest.Shim_TestDisplayBlock
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[2385:2385:1002/102454:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[2385:2385:1002/102455:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-icon-resource
[2385:2468:1002/102455:WARNING:shell_integration_linux.cc(136)] Could not install icon chrome-acammdkpmonhglciggiekojcljdedhpp-Default.png at size 512.
LaunchProcess: failed to execvp:
xdg-desktop-menu
[2385:2385:1002/102457:INFO:CONSOLE(62)] "webview.onloadstop", source: chrome-extension://acammdkpmonhglciggiekojcljdedhpp/main.js (62)
[2385:2385:1002/102457:INFO:CONSOLE(62)] "Second webview.onloadstop", source: chrome-extension://acammdkpmonhglciggiekojcljdedhpp/main.js (62)
[       OK ] WebViewTest.Shim_TestDisplayBlock (2769 ms)
[122/932] WebViewTest.Shim_TestDisplayBlock (3415 ms)
[ RUN      ] WebViewTest.Shim_TestAddContentScript
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[2391:2391:1002/102455:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[2391:2391:1002/102455:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-icon-resource
[2391:2516:1002/102456:WARNING:shell_integration_linux.cc(136)] Could not install icon chrome-acammdkpmonhglciggiekojcljdedhpp-Default.png at size 512.
LaunchProcess: failed to execvp:
xdg-desktop-menu
[2391:2391:1002/102456:INFO:CONSOLE(792)] "Step 1: call <webview>.addContentScripts.", source: chrome-extension://acammdkpmonhglciggiekojcljdedhpp/main.js (792)
[2391:2607:1002/102457:WARNING:embedded_test_server.cc(258)] Request not handled. Returning 404: /favicon.ico
[2391:2391:1002/102457:INFO:CONSOLE(809)] "Step 2: A communication channel has been established with webview.", source: chrome-extension://acammdkpmonhglciggiekojcljdedhpp/main.js (809)
[       OK ] WebViewTest.Shim_TestAddContentScript (2813 ms)
[123/932] WebViewTest.Shim_TestAddContentScript (3412 ms)
[ RUN      ] WebViewTest.Shim_TestAddContentScriptWithSameNameShouldOverwriteTheExistingOne
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[2564:2564:1002/102456:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[2564:2564:1002/102456:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-icon-resource
[2564:2638:1002/102457:WARNING:shell_integration_linux.cc(136)] Could not install icon chrome-acammdkpmonhglciggiekojcljdedhpp-Default.png at size 512.
LaunchProcess: failed to execvp:
xdg-desktop-menu
[2564:2564:1002/102457:INFO:CONSOLE(885)] "Step 1: call <webview>.addContentScripts(myrule1)", source: chrome-extension://acammdkpmonhglciggiekojcljdedhpp/main.js (885)
[2564:2708:1002/102458:WARNING:embedded_test_server.cc(258)] Request not handled. Returning 404: /favicon.ico
[2564:2564:1002/102458:INFO:CONSOLE(914)] "Step 2: A communication channel has been established with webview.", source: chrome-extension://acammdkpmonhglciggiekojcljdedhpp/main.js (914)
[2564:2564:1002/102458:INFO:CONSOLE(932)] "Step 3: Another communication channel has been established with webview.", source: chrome-extension://acammdkpmonhglciggiekojcljdedhpp/main.js (932)
[       OK ] WebViewTest.Shim_TestAddContentScriptWithSameNameShouldOverwriteTheExistingOne (2801 ms)
[124/932] WebViewTest.Shim_TestAddContentScriptWithSameNameShouldOverwriteTheExistingOne (3420 ms)
[ RUN      ] WebViewTest.Shim_TestAddContentScriptToOneWebViewShouldNotInjectToTheOtherWebView
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[2698:2698:1002/102457:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[2698:2698:1002/102457:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-icon-resource
[2698:2767:1002/102458:WARNING:shell_integration_linux.cc(136)] Could not install icon chrome-acammdkpmonhglciggiekojcljdedhpp-Default.png at size 512.
LaunchProcess: failed to execvp:
xdg-desktop-menu
[2698:2698:1002/102459:INFO:CONSOLE(955)] "Step 1: call <webview1>.addContentScripts.", source: chrome-extension://acammdkpmonhglciggiekojcljdedhpp/main.js (955)
[2698:2698:1002/102459:INFO:CONSOLE(965)] "Step 2: webview2 requests to build communication channel.", source: chrome-extension://acammdkpmonhglciggiekojcljdedhpp/main.js (965)
[2698:2821:1002/102459:WARNING:embedded_test_server.cc(258)] Request not handled. Returning 404: /favicon.ico
[2698:2821:1002/102459:WARNING:embedded_test_server.cc(258)] Request not handled. Returning 404: /favicon.ico
[1:3:1002/102459:ERROR:gpu_channel_host.cc(195)] GpuChannelHost::CreateViewCommandBuffer failed.
[1:3:1002/102459:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:3:1002/102459:ERROR:gpu_channel_host.cc(195)] GpuChannelHost::CreateViewCommandBuffer failed.
[1:3:1002/102459:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[2784:2784:1002/102459:ERROR:gles2_cmd_decoder.cc(13099)] [.RenderWorker-0x613000075ec0]GL ERROR :GL_INVALID_VALUE : glCopySubTextureCHROMIUM: source texture has no level 0
[2784:2784:1002/102459:ERROR:gles2_cmd_decoder.cc(13099)] [.RenderWorker-0x613000075ec0]GL ERROR :GL_INVALID_VALUE : glCopySubTextureCHROMIUM: source texture has no level 0
[       OK ] WebViewTest.Shim_TestAddContentScriptToOneWebViewShouldNotInjectToTheOtherWebView (2783 ms)
[125/932] WebViewTest.Shim_TestAddContentScriptToOneWebViewShouldNotInjectToTheOtherWebView (3418 ms)
[ RUN      ] WebViewTest.Shim_TestExecuteScriptFail
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[2765:2765:1002/102458:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[2765:2765:1002/102458:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-icon-resource
[2765:2854:1002/102459:WARNING:shell_integration_linux.cc(136)] Could not install icon chrome-acammdkpmonhglciggiekojcljdedhpp-Default.png at size 512.
LaunchProcess: failed to execvp:
xdg-desktop-menu
[2765:2765:1002/102500:INFO:CONSOLE(198)] "<webview>: Script cannot be injected into content until the page has loaded.", source: extensions::webView (198)
[       OK ] WebViewTest.Shim_TestExecuteScriptFail (2446 ms)
[126/932] WebViewTest.Shim_TestExecuteScriptFail (3149 ms)
[ RUN      ] WebViewTest.Shim_TestTerminateAfterExit
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[2785:2785:1002/102458:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[2785:2785:1002/102458:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-icon-resource
[2785:2884:1002/102459:WARNING:shell_integration_linux.cc(136)] Could not install icon chrome-acammdkpmonhglciggiekojcljdedhpp-Default.png at size 512.
LaunchProcess: failed to execvp:
xdg-desktop-menu
[       OK ] WebViewTest.Shim_TestTerminateAfterExit (3026 ms)
[127/932] WebViewTest.Shim_TestTerminateAfterExit (3688 ms)
[ RUN      ] WebViewTest.Shim_TestNavigateAfterResize
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[2929:2929:1002/102459:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[2929:2929:1002/102500:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-icon-resource
[2929:3013:1002/102500:WARNING:shell_integration_linux.cc(136)] Could not install icon chrome-acammdkpmonhglciggiekojcljdedhpp-Default.png at size 512.
LaunchProcess: failed to execvp:
xdg-desktop-menu
[2929:2929:1002/102501:INFO:CONSOLE(62)] "Inject success: navigate_after_resize.js", source: chrome-extension://acammdkpmonhglciggiekojcljdedhpp/main.js (62)
[2929:2929:1002/102501:INFO:CONSOLE(62)] "guest log: message", source: chrome-extension://acammdkpmonhglciggiekojcljdedhpp/main.js (62)
[2929:2929:1002/102501:INFO:CONSOLE(62)] "guest log: data: dimension-request", source: chrome-extension://acammdkpmonhglciggiekojcljdedhpp/main.js (62)
[2929:2929:1002/102501:INFO:CONSOLE(62)] "postMessageHandler: dimension-response,100,125", source: chrome-extension://acammdkpmonhglciggiekojcljdedhpp/main.js (62)
[2929:2929:1002/102501:INFO:CONSOLE(62)] "actualWidth: 100, actualHeight: 125", source: chrome-extension://acammdkpmonhglciggiekojcljdedhpp/main.js (62)
[       OK ] WebViewTest.Shim_TestNavigateAfterResize (2831 ms)
[128/932] WebViewTest.Shim_TestNavigateAfterResize (3422 ms)
[ RUN      ] WebViewTest.Shim_TestNestedCrossOriginSubframes
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[3049:3049:1002/102500:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[3049:3049:1002/102501:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-icon-resource
[3049:3124:1002/102501:WARNING:shell_integration_linux.cc(136)] Could not install icon chrome-acammdkpmonhglciggiekojcljdedhpp-Default.png at size 512.
LaunchProcess: failed to execvp:
xdg-desktop-menu
[3049:3197:1002/102503:WARNING:embedded_test_server.cc(258)] Request not handled. Returning 404: /favicon.ico
[       OK ] WebViewTest.Shim_TestNestedCrossOriginSubframes (2934 ms)
[129/932] WebViewTest.Shim_TestNestedCrossOriginSubframes (3413 ms)
[ RUN      ] WebViewTest.Shim_TestWebRequestAPIWithHeaders
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[3099:3099:1002/102501:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[3099:3099:1002/102501:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-icon-resource
[3099:3190:1002/102502:WARNING:shell_integration_linux.cc(136)] Could not install icon chrome-acammdkpmonhglciggiekojcljdedhpp-Default.png at size 512.
LaunchProcess: failed to execvp:
xdg-desktop-menu
[       OK ] WebViewTest.Shim_TestWebRequestAPIWithHeaders (2671 ms)
[130/932] WebViewTest.Shim_TestWebRequestAPIWithHeaders (3161 ms)
[ RUN      ] WebViewTest.Shim_TestLoadAbortChromeExtensionURLWrongPartition
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[3173:3173:1002/102502:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[3173:3173:1002/102502:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-icon-resource
[3173:3282:1002/102503:WARNING:shell_integration_linux.cc(136)] Could not install icon chrome-acammdkpmonhglciggiekojcljdedhpp-Default.png at size 512.
LaunchProcess: failed to execvp:
xdg-desktop-menu
Fontconfig error: Cannot load default config file
[1:1:1002/102504:WARNING:proxy_message_pipe_endpoint.cc(50)] Failed to write enqueue message to channel
[       OK ] WebViewTest.Shim_TestLoadAbortChromeExtensionURLWrongPartition (2682 ms)
[131/932] WebViewTest.Shim_TestLoadAbortChromeExtensionURLWrongPartition (3156 ms)
[ RUN      ] WebViewTest.Shim_TestLoadAbortEmptyResponse
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[3302:3302:1002/102503:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[3302:3302:1002/102503:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-icon-resource
[3302:3373:1002/102503:WARNING:shell_integration_linux.cc(136)] Could not install icon chrome-acammdkpmonhglciggiekojcljdedhpp-Default.png at size 512.
LaunchProcess: failed to execvp:
xdg-desktop-menu
Fontconfig error: Cannot load default config file
[       OK ] WebViewTest.Shim_TestLoadAbortEmptyResponse (2598 ms)
[132/932] WebViewTest.Shim_TestLoadAbortEmptyResponse (3158 ms)
[ RUN      ] WebViewTest.InterstitialTeardown
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[3447:3447:1002/102504:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[3447:3447:1002/102504:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTPS server started on https://localhost:39452...
sending server_data: {"host": "localhost", "port": 39452} (36 bytes)
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-icon-resource
[3447:3508:1002/102505:WARNING:shell_integration_linux.cc(136)] Could not install icon chrome-ijjpgnmkohmaipfkbphjeddibieeefgl-Default.png at size 512.
LaunchProcess: failed to execvp:
xdg-desktop-menu
[3447:3447:1002/102506:INFO:CONSOLE(6)] "embedder.loadGuest: 39452", source: chrome-extension://ijjpgnmkohmaipfkbphjeddibieeefgl/embedder.js (6)
[3447:3447:1002/102506:INFO:CONSOLE(13)] "guestSrcHTTPS: https://localhost:39452/files/extensions/platform_apps/web_view/interstitial_teardown/https_page.html", source: chrome-extension://ijjpgnmkohmaipfkbphjeddibieeefgl/embedder.js (13)
[3447:3512:1002/102507:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/1
[       OK ] WebViewTest.InterstitialTeardown (3284 ms)
[133/932] WebViewTest.InterstitialTeardown (3939 ms)
[ RUN      ] WebViewTest.TaskManagerExistingWebView
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[3471:3471:1002/102504:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[3471:3471:1002/102504:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-icon-resource
[3471:3584:1002/102505:WARNING:shell_integration_linux.cc(136)] Could not install icon chrome-aadednkhmmicfmnpihlpccemlimcljdh-Default.png at size 512.
LaunchProcess: failed to execvp:
xdg-desktop-menu
[3471:3686:1002/102506:WARNING:embedded_test_server.cc(258)] Request not handled. Returning 404: /favicon.ico
[3471:3588:1002/102507:WARNING:channel.cc(358)] RawChannel write error
[3605:3605:1002/102507:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/1
[3605:3605:1002/102507:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/1
[1:2:1002/102507:WARNING:channel.cc(358)] RawChannel write error
[       OK ] WebViewTest.TaskManagerExistingWebView (3091 ms)
[134/932] WebViewTest.TaskManagerExistingWebView (3684 ms)
[ RUN      ] WebViewTest.GeolocationAPIEmbedderHasNoAccessAllow
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[3554:3554:1002/102505:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[3554:3554:1002/102505:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-icon-resource
[3554:3685:1002/102506:WARNING:shell_integration_linux.cc(136)] Could not install icon chrome-hpgpddlnadgidnppmbaoeeacmcmdecjg-Default.png at size 512.
LaunchProcess: failed to execvp:
xdg-desktop-menu
[3554:3748:1002/102507:WARNING:embedded_test_server.cc(258)] Request not handled. Returning 404: /favicon.ico
[3714:3714:1002/102507:ERROR:gles2_cmd_decoder.cc(13099)] [.RenderWorker-0x613000075980]GL ERROR :GL_INVALID_VALUE : glCopySubTextureCHROMIUM: source texture has no level 0
[3714:3714:1002/102507:ERROR:gles2_cmd_decoder.cc(13099)] [.RenderWorker-0x613000075980]GL ERROR :GL_INVALID_VALUE : glCopySubTextureCHROMIUM: source texture has no level 0
[3714:3714:1002/102507:ERROR:gles2_cmd_decoder.cc(13099)] [.RenderWorker-0x613000075980]GL ERROR :GL_INVALID_VALUE : glCopySubTextureCHROMIUM: source texture has no level 0
[3714:3714:1002/102507:ERROR:gles2_cmd_decoder.cc(13099)] [.RenderWorker-0x613000075980]GL ERROR :GL_INVALID_VALUE : glCopySubTextureCHROMIUM: source texture has no level 0
[3714:3714:1002/102507:ERROR:gles2_cmd_decoder.cc(13099)] [.RenderWorker-0x613000075980]GL ERROR :GL_INVALID_VALUE : glCopySubTextureCHROMIUM: source texture has no level 0
[       OK ] WebViewTest.GeolocationAPIEmbedderHasNoAccessAllow (2912 ms)
[135/932] WebViewTest.GeolocationAPIEmbedderHasNoAccessAllow (3418 ms)
[ RUN      ] WebViewTest.GeolocationAPICancelGeolocation
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[3695:3695:1002/102506:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[3695:3695:1002/102506:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-icon-resource
[3695:3772:1002/102507:WARNING:shell_integration_linux.cc(136)] Could not install icon chrome-flnalbplkllpoacmoeokhdgdnfoedghj-Default.png at size 512.
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-icon-resource
[3695:3772:1002/102507:WARNING:shell_integration_linux.cc(136)] Could not install icon chrome-flnalbplkllpoacmoeokhdgdnfoedghj-Default.png at size 512.
LaunchProcess: failed to execvp:
xdg-desktop-menu
[3695:3849:1002/102508:WARNING:embedded_test_server.cc(258)] Request not handled. Returning 404: /favicon.ico
[3695:3695:1002/102508:INFO:CONSOLE(0)] "[SUCCESS] testCancelGeolocationInIFrame", source: chrome-extension://flnalbplkllpoacmoeokhdgdnfoedghj/embedder.html (0)
[3791:3791:1002/102508:ERROR:gles2_cmd_decoder.cc(13099)] [.RenderWorker-0x6130000757c0]GL ERROR :GL_INVALID_VALUE : glCopySubTextureCHROMIUM: source texture has no level 0
[3791:3791:1002/102508:ERROR:gles2_cmd_decoder.cc(13099)] [.RenderWorker-0x6130000757c0]GL ERROR :GL_INVALID_VALUE : glCopySubTextureCHROMIUM: source texture has no level 0
[3791:3791:1002/102508:ERROR:gles2_cmd_decoder.cc(13099)] [.RenderWorker-0x6130000757c0]GL ERROR :GL_INVALID_VALUE : glCopySubTextureCHROMIUM: source texture has no level 0
[3791:3791:1002/102508:ERROR:gles2_cmd_decoder.cc(13099)] [.RenderWorker-0x6130000757c0]GL ERROR :GL_INVALID_VALUE : glCopySubTextureCHROMIUM: source texture has no level 0
[3791:3791:1002/102508:ERROR:gles2_cmd_decoder.cc(13099)] [.RenderWorker-0x6130000757c0]GL ERROR :GL_INVALID_VALUE : glCopySubTextureCHROMIUM: source texture has no level 0
[       OK ] WebViewTest.GeolocationAPICancelGeolocation (3173 ms)
[136/932] WebViewTest.GeolocationAPICancelGeolocation (3679 ms)
[ RUN      ] WebViewTest.FileSystemAPIRequestFromWorkerDefaultAllow
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[3948:3948:1002/102508:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[3948:3948:1002/102508:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-icon-resource
[3948:3994:1002/102509:WARNING:shell_integration_linux.cc(136)] Could not install icon chrome-neflbpnigdoodlggkanphpiefcenlbhn-Default.png at size 512.
LaunchProcess: failed to execvp:
xdg-desktop-menu
[3948:3948:1002/102510:INFO:CONSOLE(77)] "embedder.setUpLoadStop_", source: chrome-extension://neflbpnigdoodlggkanphpiefcenlbhn/embedder.js (77)
[3948:3948:1002/102510:INFO:CONSOLE(79)] "embedder.onWebViewLoadStop", source: chrome-extension://neflbpnigdoodlggkanphpiefcenlbhn/embedder.js (79)
[3948:4118:1002/102510:WARNING:embedded_test_server.cc(258)] Request not handled. Returning 404: /favicon.ico
[3948:3948:1002/102510:INFO:CONSOLE(82)] "embedder.webview.postMessage", source: chrome-extension://neflbpnigdoodlggkanphpiefcenlbhn/embedder.js (82)
[       OK ] WebViewTest.FileSystemAPIRequestFromWorkerDefaultAllow (3110 ms)
[137/932] WebViewTest.FileSystemAPIRequestFromWorkerDefaultAllow (3678 ms)
[ RUN      ] WebViewTest.FileSystemAPIRequestFromWorkerAllow
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[3947:3947:1002/102508:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[3947:3947:1002/102508:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-icon-resource
[3947:3997:1002/102509:WARNING:shell_integration_linux.cc(136)] Could not install icon chrome-neflbpnigdoodlggkanphpiefcenlbhn-Default.png at size 512.
LaunchProcess: failed to execvp:
xdg-desktop-menu
[3947:3947:1002/102510:INFO:CONSOLE(77)] "embedder.setUpLoadStop_", source: chrome-extension://neflbpnigdoodlggkanphpiefcenlbhn/embedder.js (77)
[3947:3947:1002/102510:INFO:CONSOLE(79)] "embedder.onWebViewLoadStop", source: chrome-extension://neflbpnigdoodlggkanphpiefcenlbhn/embedder.js (79)
[3947:3947:1002/102510:INFO:CONSOLE(82)] "embedder.webview.postMessage", source: chrome-extension://neflbpnigdoodlggkanphpiefcenlbhn/embedder.js (82)
[3947:4132:1002/102510:WARNING:embedded_test_server.cc(258)] Request not handled. Returning 404: /favicon.ico
[4035:4035:1002/102511:ERROR:gles2_cmd_decoder.cc(13099)] [.RenderWorker-0x613000075980]GL ERROR :GL_INVALID_VALUE : glCopySubTextureCHROMIUM: source texture has no level 0
[4035:4035:1002/102511:ERROR:gles2_cmd_decoder.cc(13099)] [.RenderWorker-0x613000075980]GL ERROR :GL_INVALID_VALUE : glCopySubTextureCHROMIUM: source texture has no level 0
[4035:4035:1002/102511:ERROR:gles2_cmd_decoder.cc(13099)] [.RenderWorker-0x613000075980]GL ERROR :GL_INVALID_VALUE : glCopySubTextureCHROMIUM: source texture has no level 0
[4035:4035:1002/102511:ERROR:gles2_cmd_decoder.cc(13099)] [.RenderWorker-0x613000075980]GL ERROR :GL_INVALID_VALUE : glCopySubTextureCHROMIUM: source texture has no level 0
[4035:4035:1002/102511:ERROR:gles2_cmd_decoder.cc(13099)] [.RenderWorker-0x613000075980]GL ERROR :GL_INVALID_VALUE : glCopySubTextureCHROMIUM: source texture has no level 0
[       OK ] WebViewTest.FileSystemAPIRequestFromWorkerAllow (3278 ms)
[138/932] WebViewTest.FileSystemAPIRequestFromWorkerAllow (3947 ms)
[ RUN      ] WebViewTest.FileSystemAPIRequestFromSharedWorkerOfSingleWebViewGuestAllow
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[3963:3963:1002/102508:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[3963:3963:1002/102509:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-icon-resource
[3963:4058:1002/102509:WARNING:shell_integration_linux.cc(136)] Could not install icon chrome-pndpimklklceejflmgajlccbmdooonij-Default.png at size 512.
LaunchProcess: failed to execvp:
xdg-desktop-menu
[3963:3963:1002/102510:INFO:CONSOLE(77)] "embedder.setUpLoadStop_", source: chrome-extension://pndpimklklceejflmgajlccbmdooonij/embedder.js (77)
[3963:3963:1002/102511:INFO:CONSOLE(79)] "embedder.onWebViewLoadStop", source: chrome-extension://pndpimklklceejflmgajlccbmdooonij/embedder.js (79)
[3963:4175:1002/102511:WARNING:embedded_test_server.cc(258)] Request not handled. Returning 404: /favicon.ico
[3963:3963:1002/102511:INFO:CONSOLE(82)] "embedder.webview.postMessage", source: chrome-extension://pndpimklklceejflmgajlccbmdooonij/embedder.js (82)
[1:2:1002/102511:WARNING:channel.cc(358)] RawChannel write error
[       OK ] WebViewTest.FileSystemAPIRequestFromSharedWorkerOfSingleWebViewGuestAllow (3143 ms)
[139/932] WebViewTest.FileSystemAPIRequestFromSharedWorkerOfSingleWebViewGuestAllow (3679 ms)
[ RUN      ] WebViewTest.FileSystemAPIRequestFromSharedWorkerOfSingleWebViewGuestDefaultAllow
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[4126:4126:1002/102509:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[4126:4126:1002/102510:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-icon-resource
[4126:4205:1002/102510:WARNING:shell_integration_linux.cc(136)] Could not install icon chrome-pndpimklklceejflmgajlccbmdooonij-Default.png at size 512.
LaunchProcess: failed to execvp:
xdg-desktop-menu
[4126:4126:1002/102511:INFO:CONSOLE(77)] "embedder.setUpLoadStop_", source: chrome-extension://pndpimklklceejflmgajlccbmdooonij/embedder.js (77)
[4126:4126:1002/102512:INFO:CONSOLE(79)] "embedder.onWebViewLoadStop", source: chrome-extension://pndpimklklceejflmgajlccbmdooonij/embedder.js (79)
[4126:4269:1002/102512:WARNING:embedded_test_server.cc(258)] Request not handled. Returning 404: /favicon.ico
[4126:4126:1002/102512:INFO:CONSOLE(82)] "embedder.webview.postMessage", source: chrome-extension://pndpimklklceejflmgajlccbmdooonij/embedder.js (82)
[4223:4223:1002/102512:ERROR:gles2_cmd_decoder.cc(13099)] [.RenderWorker-0x613000075ec0]GL ERROR :GL_INVALID_VALUE : glCopySubTextureCHROMIUM: source texture has no level 0
[4223:4223:1002/102512:ERROR:gles2_cmd_decoder.cc(13099)] [.RenderWorker-0x613000075ec0]GL ERROR :GL_INVALID_VALUE : glCopySubTextureCHROMIUM: source texture has no level 0
[4223:4223:1002/102512:ERROR:gles2_cmd_decoder.cc(13099)] [.RenderWorker-0x613000075ec0]GL ERROR :GL_INVALID_VALUE : glCopySubTextureCHROMIUM: source texture has no level 0
[4223:4223:1002/102512:ERROR:gles2_cmd_decoder.cc(13099)] [.RenderWorker-0x613000075ec0]GL ERROR :GL_INVALID_VALUE : glCopySubTextureCHROMIUM: source texture has no level 0
[4223:4223:1002/102512:ERROR:gles2_cmd_decoder.cc(13099)] [.RenderWorker-0x613000075ec0]GL ERROR :GL_INVALID_VALUE : glCopySubTextureCHROMIUM: source texture has no level 0
[       OK ] WebViewTest.FileSystemAPIRequestFromSharedWorkerOfSingleWebViewGuestDefaultAllow (2778 ms)
[140/932] WebViewTest.FileSystemAPIRequestFromSharedWorkerOfSingleWebViewGuestDefaultAllow (3429 ms)
[ RUN      ] WebViewTest.DownloadPermission
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[4330:4330:1002/102512:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[4330:4330:1002/102512:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-icon-resource
[4330:4435:1002/102513:WARNING:shell_integration_linux.cc(136)] Could not install icon chrome-lheeddbdhjknfndpadkaecgndfnfocfa-Default.png at size 512.
LaunchProcess: failed to execvp:
xdg-desktop-menu
[4330:4540:1002/102514:WARNING:embedded_test_server.cc(258)] Request not handled. Returning 404: /favicon.ico
[1:2:1002/102514:WARNING:channel.cc(358)] RawChannel write error
[       OK ] WebViewTest.DownloadPermission (2986 ms)
[141/932] WebViewTest.DownloadPermission (3413 ms)
[ RUN      ] WebViewTest.FileSystemAPIRequestFromSharedWorkerOfMultiWebViewGuestsDeny
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[4319:4319:1002/102511:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[4319:4319:1002/102512:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-icon-resource
[4319:4359:1002/102513:WARNING:shell_integration_linux.cc(136)] Could not install icon chrome-hhldbijemdcpecdkkmcfeakfeoigdnbk-Default.png at size 512.
LaunchProcess: failed to execvp:
xdg-desktop-menu
[4319:4319:1002/102514:INFO:CONSOLE(79)] "embedder.onWebViewLoadStop of guest No.1", source: chrome-extension://hhldbijemdcpecdkkmcfeakfeoigdnbk/embedder.js (79)
[4319:4319:1002/102514:INFO:CONSOLE(82)] "embedder.webview[1].postMessage", source: chrome-extension://hhldbijemdcpecdkkmcfeakfeoigdnbk/embedder.js (82)
[4319:4319:1002/102514:INFO:CONSOLE(79)] "embedder.onWebViewLoadStop of guest No.2", source: chrome-extension://hhldbijemdcpecdkkmcfeakfeoigdnbk/embedder.js (79)
[4319:4319:1002/102514:INFO:CONSOLE(82)] "embedder.webview[2].postMessage", source: chrome-extension://hhldbijemdcpecdkkmcfeakfeoigdnbk/embedder.js (82)
[4319:4319:1002/102514:INFO:CONSOLE(79)] "embedder.onWebViewLoadStop of guest No.0", source: chrome-extension://hhldbijemdcpecdkkmcfeakfeoigdnbk/embedder.js (79)
[4319:4319:1002/102514:INFO:CONSOLE(82)] "embedder.webview[0].postMessage", source: chrome-extension://hhldbijemdcpecdkkmcfeakfeoigdnbk/embedder.js (82)
[4319:4484:1002/102514:WARNING:embedded_test_server.cc(258)] Request not handled. Returning 404: /favicon.ico
[4319:4484:1002/102514:WARNING:embedded_test_server.cc(258)] Request not handled. Returning 404: /favicon.ico
[4319:4484:1002/102514:WARNING:embedded_test_server.cc(258)] Request not handled. Returning 404: /favicon.ico
[4377:4377:1002/102514:ERROR:gles2_cmd_decoder.cc(13099)] [.RenderWorker-0x6130000956c0]GL ERROR :GL_INVALID_VALUE : glCopySubTextureCHROMIUM: source texture has no level 0
[4377:4377:1002/102514:ERROR:gles2_cmd_decoder.cc(13099)] [.RenderWorker-0x6130000956c0]GL ERROR :GL_INVALID_VALUE : glCopySubTextureCHROMIUM: source texture has no level 0
[4377:4377:1002/102514:ERROR:gles2_cmd_decoder.cc(13099)] [.RenderWorker-0x6130000956c0]GL ERROR :GL_INVALID_VALUE : glCopySubTextureCHROMIUM: source texture has no level 0
[4377:4377:1002/102514:ERROR:gles2_cmd_decoder.cc(13099)] [.RenderWorker-0x6130000956c0]GL ERROR :GL_INVALID_VALUE : glCopySubTextureCHROMIUM: source texture has no level 0
[       OK ] WebViewTest.FileSystemAPIRequestFromSharedWorkerOfMultiWebViewGuestsDeny (3438 ms)
[142/932] WebViewTest.FileSystemAPIRequestFromSharedWorkerOfMultiWebViewGuestsDeny (3946 ms)
[ RUN      ] WebViewTest.FileSystemAPIRequestFromSharedWorkerOfMultiWebViewGuestsDefaultAllow
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[4323:4323:1002/102512:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[4323:4323:1002/102512:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-icon-resource
[4323:4395:1002/102513:WARNING:shell_integration_linux.cc(136)] Could not install icon chrome-hhldbijemdcpecdkkmcfeakfeoigdnbk-Default.png at size 512.
LaunchProcess: failed to execvp:
xdg-desktop-menu
[4323:4323:1002/102514:INFO:CONSOLE(79)] "embedder.onWebViewLoadStop of guest No.1", source: chrome-extension://hhldbijemdcpecdkkmcfeakfeoigdnbk/embedder.js (79)
[4323:4323:1002/102514:INFO:CONSOLE(82)] "embedder.webview[1].postMessage", source: chrome-extension://hhldbijemdcpecdkkmcfeakfeoigdnbk/embedder.js (82)
[4323:4323:1002/102514:INFO:CONSOLE(79)] "embedder.onWebViewLoadStop of guest No.2", source: chrome-extension://hhldbijemdcpecdkkmcfeakfeoigdnbk/embedder.js (79)
[4323:4323:1002/102514:INFO:CONSOLE(82)] "embedder.webview[2].postMessage", source: chrome-extension://hhldbijemdcpecdkkmcfeakfeoigdnbk/embedder.js (82)
[4323:4323:1002/102514:INFO:CONSOLE(79)] "embedder.onWebViewLoadStop of guest No.0", source: chrome-extension://hhldbijemdcpecdkkmcfeakfeoigdnbk/embedder.js (79)
[4323:4323:1002/102514:INFO:CONSOLE(82)] "embedder.webview[0].postMessage", source: chrome-extension://hhldbijemdcpecdkkmcfeakfeoigdnbk/embedder.js (82)
[4323:4526:1002/102514:WARNING:embedded_test_server.cc(258)] Request not handled. Returning 404: /favicon.ico
[4323:4526:1002/102514:WARNING:embedded_test_server.cc(258)] Request not handled. Returning 404: /favicon.ico
[4323:4526:1002/102514:WARNING:embedded_test_server.cc(258)] Request not handled. Returning 404: /favicon.ico
[1:2:1002/102515:WARNING:channel.cc(358)] RawChannel write error
[       OK ] WebViewTest.FileSystemAPIRequestFromSharedWorkerOfMultiWebViewGuestsDefaultAllow (3381 ms)
[143/932] WebViewTest.FileSystemAPIRequestFromSharedWorkerOfMultiWebViewGuestsDefaultAllow (3964 ms)
[ RUN      ] WebViewTest.TestConfirmDialog
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[4461:4461:1002/102513:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[4461:4461:1002/102513:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-icon-resource
[4461:4572:1002/102514:WARNING:shell_integration_linux.cc(136)] Could not install icon chrome-apbkljclikljgepfgpjpajgcejlihjbn-Default.png at size 512.
LaunchProcess: failed to execvp:
xdg-desktop-menu
[4461:4461:1002/102515:INFO:CONSOLE(77)] "webview has loaded.", source: chrome-extension://apbkljclikljgepfgpjpajgcejlihjbn/embedder.js (77)
[4461:4461:1002/102515:INFO:CONSOLE(81)] "Script has been injected into webview.", source: chrome-extension://apbkljclikljgepfgpjpajgcejlihjbn/embedder.js (81)
[4461:4461:1002/102515:INFO:CONSOLE(92)] "A communication channel has been established with webview.", source: chrome-extension://apbkljclikljgepfgpjpajgcejlihjbn/embedder.js (92)
[4461:4461:1002/102515:INFO:CONSOLE(143)] "The confirm dialog test has started.", source: chrome-extension://apbkljclikljgepfgpjpajgcejlihjbn/embedder.js (143)
[4461:4461:1002/102515:INFO:CONSOLE(158)] "webview has requested a dialog.", source: chrome-extension://apbkljclikljgepfgpjpajgcejlihjbn/embedder.js (158)
[4461:4461:1002/102515:INFO:CONSOLE(162)] "The app has responded to the dialog request.", source: chrome-extension://apbkljclikljgepfgpjpajgcejlihjbn/embedder.js (162)
[4461:4461:1002/102515:INFO:CONSOLE(150)] "webview has reported a result for its confirm dialog.", source: chrome-extension://apbkljclikljgepfgpjpajgcejlihjbn/embedder.js (150)
[1:2:1002/102515:WARNING:channel.cc(358)] RawChannel write error
[       OK ] WebViewTest.TestConfirmDialog (2865 ms)
[144/932] WebViewTest.TestConfirmDialog (3434 ms)
[ RUN      ] WebViewTest.Dialog_TestConfirmDialogDefaultCancel
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[4690:4690:1002/102515:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[4690:4690:1002/102516:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-icon-resource
[4690:4749:1002/102516:WARNING:shell_integration_linux.cc(136)] Could not install icon chrome-apbkljclikljgepfgpjpajgcejlihjbn-Default.png at size 512.
LaunchProcess: failed to execvp:
xdg-desktop-menu
[4690:4690:1002/102517:INFO:CONSOLE(77)] "webview has loaded.", source: chrome-extension://apbkljclikljgepfgpjpajgcejlihjbn/embedder.js (77)
[4690:4690:1002/102517:INFO:CONSOLE(81)] "Script has been injected into webview.", source: chrome-extension://apbkljclikljgepfgpjpajgcejlihjbn/embedder.js (81)
[4690:4690:1002/102518:INFO:CONSOLE(92)] "A communication channel has been established with webview.", source: chrome-extension://apbkljclikljgepfgpjpajgcejlihjbn/embedder.js (92)
[4690:4690:1002/102518:INFO:CONSOLE(203)] "The confirm dialog test has started.", source: chrome-extension://apbkljclikljgepfgpjpajgcejlihjbn/embedder.js (203)
[4690:4690:1002/102518:INFO:CONSOLE(218)] "webview has requested a dialog.", source: chrome-extension://apbkljclikljgepfgpjpajgcejlihjbn/embedder.js (218)
[4690:4690:1002/102518:INFO:CONSOLE(138)] "<webview>: A confirm dialog was blocked.", source: extensions::webViewActionRequests (138)
[4690:4690:1002/102518:INFO:CONSOLE(210)] "webview has reported a result for its confirm dialog.", source: chrome-extension://apbkljclikljgepfgpjpajgcejlihjbn/embedder.js (210)
[       OK ] WebViewTest.Dialog_TestConfirmDialogDefaultCancel (2876 ms)
[145/932] WebViewTest.Dialog_TestConfirmDialogDefaultCancel (3416 ms)
[ RUN      ] WebViewTest.Shim_TestLoadDataAPI
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[4696:4696:1002/102515:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[4696:4696:1002/102516:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-icon-resource
[4696:4757:1002/102516:WARNING:shell_integration_linux.cc(136)] Could not install icon chrome-acammdkpmonhglciggiekojcljdedhpp-Default.png at size 512.
LaunchProcess: failed to execvp:
xdg-desktop-menu
[4696:4868:1002/102518:WARNING:embedded_test_server.cc(258)] Request not handled. Returning 404: /favicon.ico
[       OK ] WebViewTest.Shim_TestLoadDataAPI (2833 ms)
[146/932] WebViewTest.Shim_TestLoadDataAPI (3417 ms)
[ RUN      ] WebViewTest.WebViewInBackgroundPage
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[4780:4780:1002/102516:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[4780:4780:1002/102517:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-icon-resource
[4780:4922:1002/102517:WARNING:shell_integration_linux.cc(136)] Could not install icon chrome-aofglajkmepladeaaecmijomffkkpbpl-Default.png at size 512.
LaunchProcess: failed to execvp:
xdg-desktop-menu
[4780:4780:1002/102518:INFO:CONSOLE(0)] "[SUCCESS] inDOM", source: chrome-extension://aofglajkmepladeaaecmijomffkkpbpl/background.html (0)
[4780:4780:1002/102518:INFO:CONSOLE(0)] "[SUCCESS] newWebView", source: chrome-extension://aofglajkmepladeaaecmijomffkkpbpl/background.html (0)
[       OK ] WebViewTest.WebViewInBackgroundPage (2345 ms)
[147/932] WebViewTest.WebViewInBackgroundPage (2900 ms)
[ RUN      ] WebViewTest.Shim_TestWebViewInsideFrame
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[4703:4703:1002/102516:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[4703:4703:1002/102516:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-icon-resource
[4703:4837:1002/102517:WARNING:shell_integration_linux.cc(136)] Could not install icon chrome-kgjmgnakognakdkdfffppcemkpaobfah-Default.png at size 512.
LaunchProcess: failed to execvp:
xdg-desktop-menu
[1:2:1002/102518:WARNING:channel.cc(358)] RawChannel write error
[4859:4859:1002/102518:ERROR:gles2_cmd_decoder.cc(13099)] [.RenderWorker-0x613000075ec0]GL ERROR :GL_INVALID_VALUE : glCopySubTextureCHROMIUM: source texture has no level 0
[       OK ] WebViewTest.Shim_TestWebViewInsideFrame (2961 ms)
[148/932] WebViewTest.Shim_TestWebViewInsideFrame (3687 ms)
[ RUN      ] WebViewSizeTest.AutoSize
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[5055:5055:1002/102519:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[5055:5055:1002/102519:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-icon-resource
[5055:5101:1002/102519:WARNING:shell_integration_linux.cc(136)] Could not install icon chrome-fommefdklkinbpdjmgplebfgbfebhgcb-Default.png at size 512.
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-icon-resource
[5055:5101:1002/102520:WARNING:shell_integration_linux.cc(136)] Could not install icon chrome-fommefdklkinbpdjmgplebfgbfebhgcb-Default.png at size 512.
LaunchProcess: failed to execvp:
xdg-desktop-menu
[5055:5055:1002/102521:INFO:CONSOLE(14)] "guest.loadstop", source: chrome-extension://fommefdklkinbpdjmgplebfgbfebhgcb/main.js (14)
[5055:5055:1002/102521:INFO:CONSOLE(41)] "sizechanged: dimension: 1600 X 1600", source: chrome-extension://fommefdklkinbpdjmgplebfgbfebhgcb/main.js (41)
[5055:5055:1002/102521:INFO:CONSOLE(0)] "[SUCCESS] testAutoSize", source: chrome-extension://fommefdklkinbpdjmgplebfgbfebhgcb/main.html (0)
[1:2:1002/102521:WARNING:channel.cc(358)] RawChannel write error
[       OK ] WebViewSizeTest.AutoSize (2941 ms)
[149/932] WebViewSizeTest.AutoSize (3415 ms)
[ RUN      ] WebViewSizeTest.Shim_TestAutosizeBeforeNavigation
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[5081:5081:1002/102519:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[5081:5081:1002/102519:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-icon-resource
[5081:5169:1002/102520:WARNING:shell_integration_linux.cc(136)] Could not install icon chrome-acammdkpmonhglciggiekojcljdedhpp-Default.png at size 512.
LaunchProcess: failed to execvp:
xdg-desktop-menu
[       OK ] WebViewSizeTest.Shim_TestAutosizeBeforeNavigation (2918 ms)
[150/932] WebViewSizeTest.Shim_TestAutosizeBeforeNavigation (3411 ms)
[ RUN      ] WebViewSizeTest.Shim_TestAutosizeHeight
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[5067:5067:1002/102519:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[5067:5067:1002/102519:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-icon-resource
[5067:5132:1002/102520:WARNING:shell_integration_linux.cc(136)] Could not install icon chrome-acammdkpmonhglciggiekojcljdedhpp-Default.png at size 512.
LaunchProcess: failed to execvp:
xdg-desktop-menu
[       OK ] WebViewSizeTest.Shim_TestAutosizeHeight (3094 ms)
[151/932] WebViewSizeTest.Shim_TestAutosizeHeight (3682 ms)
[ RUN      ] WebViewSizeTest.Shim_TestResizeWebviewWithDisplayNoneResizesContent
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[5095:5095:1002/102520:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[5095:5095:1002/102520:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-icon-resource
[5095:5250:1002/102520:WARNING:shell_integration_linux.cc(136)] Could not install icon chrome-acammdkpmonhglciggiekojcljdedhpp-Default.png at size 512.
LaunchProcess: failed to execvp:
xdg-desktop-menu
[5095:5095:1002/102522:INFO:CONSOLE(2268)] "The resize test has been injected into webview.", source: chrome-extension://acammdkpmonhglciggiekojcljdedhpp/main.js (2268)
[5095:5095:1002/102522:INFO:CONSOLE(2278)] "The guest script for a two-way comm channel has been injected into webview.", source: chrome-extension://acammdkpmonhglciggiekojcljdedhpp/main.js (2278)
[5095:5095:1002/102522:INFO:CONSOLE(2289)] "A communication channel has been established with webview.", source: chrome-extension://acammdkpmonhglciggiekojcljdedhpp/main.js (2289)
[5095:5095:1002/102522:INFO:CONSOLE(2290)] "Resizing <webview> width from 300px to 400px.", source: chrome-extension://acammdkpmonhglciggiekojcljdedhpp/main.js (2290)
[       OK ] WebViewSizeTest.Shim_TestResizeWebviewWithDisplayNoneResizesContent (2956 ms)
[152/932] WebViewSizeTest.Shim_TestResizeWebviewWithDisplayNoneResizesContent (3415 ms)
[ RUN      ] WebViewSizeTest.Shim_TestResizeWebviewResizesContent
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[5453:5453:1002/102522:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[5453:5453:1002/102522:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-icon-resource
[5453:5500:1002/102523:WARNING:shell_integration_linux.cc(136)] Could not install icon chrome-acammdkpmonhglciggiekojcljdedhpp-Default.png at size 512.
LaunchProcess: failed to execvp:
xdg-desktop-menu
[5453:5453:1002/102524:INFO:CONSOLE(2210)] "The resize test has been injected into webview.", source: chrome-extension://acammdkpmonhglciggiekojcljdedhpp/main.js (2210)
[5453:5453:1002/102524:INFO:CONSOLE(2216)] "The guest script for a two-way comm channel has been injected into webview.", source: chrome-extension://acammdkpmonhglciggiekojcljdedhpp/main.js (2216)
[5453:5453:1002/102524:INFO:CONSOLE(2227)] "A communication channel has been established with webview.", source: chrome-extension://acammdkpmonhglciggiekojcljdedhpp/main.js (2227)
[5453:5453:1002/102524:INFO:CONSOLE(2228)] "Resizing <webview> width from 300px to 400px.", source: chrome-extension://acammdkpmonhglciggiekojcljdedhpp/main.js (2228)
[1:2:1002/102524:WARNING:channel.cc(358)] RawChannel write error
[       OK ] WebViewSizeTest.Shim_TestResizeWebviewResizesContent (2804 ms)
[153/932] WebViewSizeTest.Shim_TestResizeWebviewResizesContent (3427 ms)
[ RUN      ] WebViewDPITest.Shim_TestAutosizeHeight
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[5475:5475:1002/102522:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[5475:5475:1002/102523:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-icon-resource
[5475:5541:1002/102523:WARNING:shell_integration_linux.cc(136)] Could not install icon chrome-acammdkpmonhglciggiekojcljdedhpp-Default.png at size 512.
LaunchProcess: failed to execvp:
xdg-desktop-menu
[5566:5566:1002/102525:ERROR:gles2_cmd_decoder.cc(14033)] [.Compositor-0x6130000d9200]GL ERROR :GL_INVALID_OPERATION : glCreateAndConsumeTextureCHROMIUM: invalid mailbox name
[5566:5566:1002/102525:ERROR:gles2_cmd_decoder.cc(7430)] [.Compositor-0x6130000d9200]RENDER WARNING: texture bound to texture unit 0 is not renderable. It maybe non-power-of-2 and have incompatible texture filtering.
[5566:5566:1002/102525:ERROR:gles2_cmd_decoder.cc(14033)] [.Compositor-0x6130000d9200]GL ERROR :GL_INVALID_OPERATION : glCreateAndConsumeTextureCHROMIUM: invalid mailbox name
[5566:5566:1002/102525:ERROR:gles2_cmd_decoder.cc(7430)] [.Compositor-0x6130000d9200]RENDER WARNING: texture bound to texture unit 0 is not renderable. It maybe non-power-of-2 and have incompatible texture filtering.
[       OK ] WebViewDPITest.Shim_TestAutosizeHeight (2704 ms)
[154/932] WebViewDPITest.Shim_TestAutosizeHeight (3157 ms)
[ RUN      ] WebViewSizeTest.Shim_TestResizeEvents
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[5474:5474:1002/102523:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[5474:5474:1002/102523:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-icon-resource
[5474:5592:1002/102524:WARNING:shell_integration_linux.cc(136)] Could not install icon chrome-acammdkpmonhglciggiekojcljdedhpp-Default.png at size 512.
LaunchProcess: failed to execvp:
xdg-desktop-menu
[5474:5474:1002/102525:INFO:CONSOLE(2649)] "Resizing <webview> width from 600px to 500px.", source: chrome-extension://acammdkpmonhglciggiekojcljdedhpp/main.js (2649)
[       OK ] WebViewSizeTest.Shim_TestResizeEvents (2908 ms)
[155/932] WebViewSizeTest.Shim_TestResizeEvents (3421 ms)
[ RUN      ] WebViewDPITest.Shim_TestAutosizeRemoveAttributes
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[5482:5482:1002/102523:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[5482:5482:1002/102523:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-icon-resource
[5482:5612:1002/102524:WARNING:shell_integration_linux.cc(136)] Could not install icon chrome-acammdkpmonhglciggiekojcljdedhpp-Default.png at size 512.
LaunchProcess: failed to execvp:
xdg-desktop-menu
[       OK ] WebViewDPITest.Shim_TestAutosizeRemoveAttributes (2945 ms)
[156/932] WebViewDPITest.Shim_TestAutosizeRemoveAttributes (3417 ms)
[ RUN      ] WebViewNewWindowTest.Shim_TestAddContentScriptsWithNewWindowAPI
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[5811:5811:1002/102526:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[5811:5811:1002/102526:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-icon-resource
[5811:5860:1002/102526:WARNING:shell_integration_linux.cc(136)] Could not install icon chrome-acammdkpmonhglciggiekojcljdedhpp-Default.png at size 512.
LaunchProcess: failed to execvp:
xdg-desktop-menu
[5811:5811:1002/102527:INFO:CONSOLE(1101)] "Step 1: navigates the webview to window open guest URL.", source: chrome-extension://acammdkpmonhglciggiekojcljdedhpp/main.js (1101)
[5811:5811:1002/102528:INFO:CONSOLE(1063)] "Step 2: call newwebview.addContentScripts.", source: chrome-extension://acammdkpmonhglciggiekojcljdedhpp/main.js (1063)
[5811:5964:1002/102528:WARNING:embedded_test_server.cc(258)] Request not handled. Returning 404: /favicon.ico
[5811:5811:1002/102528:INFO:CONSOLE(1081)] "Step 3: attaches the new webview.", source: chrome-extension://acammdkpmonhglciggiekojcljdedhpp/main.js (1081)
[5811:5811:1002/102528:INFO:CONSOLE(84)] "<webview>: A new window was blocked.", source: extensions::webViewActionRequests (84)
[5811:5811:1002/102528:INFO:CONSOLE(1074)] "Step 4: new webview postmessage to build communication channel.", source: chrome-extension://acammdkpmonhglciggiekojcljdedhpp/main.js (1074)
[5811:5811:1002/102528:INFO:CONSOLE(1089)] "Step 5: a communication channel has been established with the new webview.", source: chrome-extension://acammdkpmonhglciggiekojcljdedhpp/main.js (1089)
[5876:5876:1002/102528:ERROR:gles2_cmd_decoder.cc(13099)] [.RenderWorker-0x613000075980]GL ERROR :GL_INVALID_VALUE : glCopySubTextureCHROMIUM: source texture has no level 0
[5876:5876:1002/102528:ERROR:gles2_cmd_decoder.cc(13099)] [.RenderWorker-0x613000075980]GL ERROR :GL_INVALID_VALUE : glCopySubTextureCHROMIUM: source texture has no level 0
[       OK ] WebViewNewWindowTest.Shim_TestAddContentScriptsWithNewWindowAPI (2967 ms)
[157/932] WebViewNewWindowTest.Shim_TestAddContentScriptsWithNewWindowAPI (3440 ms)
[ RUN      ] WebViewNewWindowTest.Shim_TestNewWindowTwoListeners
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[5825:5825:1002/102526:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[5825:5825:1002/102526:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-icon-resource
[5825:5891:1002/102527:WARNING:shell_integration_linux.cc(136)] Could not install icon chrome-acammdkpmonhglciggiekojcljdedhpp-Default.png at size 512.
LaunchProcess: failed to execvp:
xdg-desktop-menu
[       OK ] WebViewNewWindowTest.Shim_TestNewWindowTwoListeners (2974 ms)
[158/932] WebViewNewWindowTest.Shim_TestNewWindowTwoListeners (3417 ms)
[ RUN      ] WebViewNewWindowTest.Shim_TestNewWindowNoReferrerLink
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[5838:5838:1002/102526:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[5838:5838:1002/102526:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-icon-resource
[5838:5945:1002/102527:WARNING:shell_integration_linux.cc(136)] Could not install icon chrome-acammdkpmonhglciggiekojcljdedhpp-Default.png at size 512.
LaunchProcess: failed to execvp:
xdg-desktop-menu
[5838:6068:1002/102528:WARNING:embedded_test_server.cc(258)] Request not handled. Returning 404: /favicon.ico
[       OK ] WebViewNewWindowTest.Shim_TestNewWindowNoReferrerLink (3190 ms)
[159/932] WebViewNewWindowTest.Shim_TestNewWindowNoReferrerLink (3688 ms)
[ RUN      ] WebViewSpeechAPITest.SpeechRecognitionAPI_HasPermissionDeny
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[5847:5847:1002/102526:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[5847:5847:1002/102527:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-icon-resource
[5847:6010:1002/102527:WARNING:shell_integration_linux.cc(136)] Could not install icon chrome-fnojiilmfhlmmmbgpbfpamhcobaepfgo-Default.png at size 512.
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-icon-resource
[5847:6010:1002/102527:WARNING:shell_integration_linux.cc(136)] Could not install icon chrome-fnojiilmfhlmmmbgpbfpamhcobaepfgo-Default.png at size 512.
LaunchProcess: failed to execvp:
xdg-desktop-menu
[5847:5847:1002/102528:INFO:CONSOLE(6)] "speechTests.denyTest", source: chrome-extension://fnojiilmfhlmmmbgpbfpamhcobaepfgo/embedder.js (6)
[5847:5847:1002/102529:INFO:CONSOLE(6)] "loadstop", source: chrome-extension://fnojiilmfhlmmmbgpbfpamhcobaepfgo/embedder.js (6)
[5847:5847:1002/102529:INFO:CONSOLE(6)] "done executeScript", source: chrome-extension://fnojiilmfhlmmmbgpbfpamhcobaepfgo/embedder.js (6)
[5847:5847:1002/102529:INFO:CONSOLE(6)] "done postMessage", source: chrome-extension://fnojiilmfhlmmmbgpbfpamhcobaepfgo/embedder.js (6)
[5847:6014:1002/102529:ERROR:media_stream_manager.cc(1230)] Invalid security origin.
[5847:5847:1002/102529:INFO:CONSOLE(6)] "[guest]: runSpeechRecognitionAPI, line: 6", source: chrome-extension://fnojiilmfhlmmmbgpbfpamhcobaepfgo/embedder.js (6)
[5847:5847:1002/102529:INFO:CONSOLE(6)] "[guest]: r.onerror, line: 6", source: chrome-extension://fnojiilmfhlmmmbgpbfpamhcobaepfgo/embedder.js (6)
[5847:5847:1002/102529:INFO:CONSOLE(6)] "embedder.onPostMessageReceived: recognition", source: chrome-extension://fnojiilmfhlmmmbgpbfpamhcobaepfgo/embedder.js (6)
[5847:5847:1002/102529:INFO:CONSOLE(6)] "embedder.onPostMessageReceived.status: onerror", source: chrome-extension://fnojiilmfhlmmmbgpbfpamhcobaepfgo/embedder.js (6)
[5847:5847:1002/102529:INFO:CONSOLE(0)] "[SUCCESS] undefined", source: chrome-extension://fnojiilmfhlmmmbgpbfpamhcobaepfgo/embedder.html (0)
[6040:6040:1002/102529:ERROR:gles2_cmd_decoder.cc(13099)] [.RenderWorker-0x613000075d00]GL ERROR :GL_INVALID_VALUE : glCopySubTextureCHROMIUM: source texture has no level 0
[6040:6040:1002/102529:ERROR:gles2_cmd_decoder.cc(13099)] [.RenderWorker-0x613000075d00]GL ERROR :GL_INVALID_VALUE : glCopySubTextureCHROMIUM: source texture has no level 0
[       OK ] WebViewSpeechAPITest.SpeechRecognitionAPI_HasPermissionDeny (3083 ms)
[160/932] WebViewSpeechAPITest.SpeechRecognitionAPI_HasPermissionDeny (3675 ms)
[ RUN      ] AutocompleteBrowserTest.TabAwayRevertSelect
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[6231:6231:1002/102529:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[6231:6231:1002/102529:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[1:2:1002/102530:WARNING:channel.cc(358)] RawChannel write error
[       OK ] AutocompleteBrowserTest.TabAwayRevertSelect (1536 ms)
[161/932] AutocompleteBrowserTest.TabAwayRevertSelect (2105 ms)
[ RUN      ] AutofillServerTest.AlwaysQueryForPasswordFields
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[6297:6297:1002/102530:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[6297:6297:1002/102530:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] AutofillServerTest.AlwaysQueryForPasswordFields (1700 ms)
[162/932] AutofillServerTest.AlwaysQueryForPasswordFields (2370 ms)
[ RUN      ] AutofillTest.WhitespacesAndSeparatorCharsStrippedForValidCCNums
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[6264:6264:1002/102530:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[6264:6264:1002/102530:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:44527...
sending server_data: {"host": "127.0.0.1", "port": 44527} (36 bytes)
[1:2:1002/102532:WARNING:channel.cc(358)] RawChannel write error
[       OK ] AutofillTest.WhitespacesAndSeparatorCharsStrippedForValidCCNums (2643 ms)
[163/932] AutofillTest.WhitespacesAndSeparatorCharsStrippedForValidCCNums (3166 ms)
[ RUN      ] WebViewCommonTest.BasicPostMessage
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[6222:6222:1002/102529:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[6222:6222:1002/102529:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-icon-resource
[6222:6279:1002/102530:WARNING:shell_integration_linux.cc(136)] Could not install icon chrome-hellbigbfjiohcgcgeommidfjoochapf-Default.png at size 512.
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-icon-resource
[6222:6279:1002/102530:WARNING:shell_integration_linux.cc(136)] Could not install icon chrome-hellbigbfjiohcgcgeommidfjoochapf-Default.png at size 512.
LaunchProcess: failed to execvp:
xdg-desktop-menu
[6222:6222:1002/102531:INFO:CONSOLE(8)] "guestURL: http://localhost:44865/extensions/platform_apps/web_view/post_message/basic/guest.html", source: chrome-extension://hellbigbfjiohcgcgeommidfjoochapf/embedder.js (8)
[6222:6396:1002/102532:WARNING:embedded_test_server.cc(258)] Request not handled. Returning 404: /favicon.ico
[6222:6222:1002/102532:INFO:CONSOLE(8)] "onWebviewLoaded", source: chrome-extension://hellbigbfjiohcgcgeommidfjoochapf/embedder.js (8)
[6222:6222:1002/102532:INFO:CONSOLE(8)] "[Guest]: post message received.", source: chrome-extension://hellbigbfjiohcgcgeommidfjoochapf/embedder.js (8)
[6222:6222:1002/102532:INFO:CONSOLE(0)] "[SUCCESS] postMessage", source: chrome-extension://hellbigbfjiohcgcgeommidfjoochapf/embedder.html (0)
[6306:6306:1002/102532:ERROR:gles2_cmd_decoder.cc(13099)] [.RenderWorker-0x613000075b40]GL ERROR :GL_INVALID_VALUE : glCopySubTextureCHROMIUM: source texture has no level 0
[6306:6306:1002/102532:ERROR:gles2_cmd_decoder.cc(13099)] [.RenderWorker-0x613000075b40]GL ERROR :GL_INVALID_VALUE : glCopySubTextureCHROMIUM: source texture has no level 0
[       OK ] WebViewCommonTest.BasicPostMessage (3267 ms)
[164/932] WebViewCommonTest.BasicPostMessage (3959 ms)
[ RUN      ] ContentAutofillDriverBrowserTest.SwitchTabAndHideAutofillPopup
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[6501:6501:1002/102531:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[6501:6501:1002/102532:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] ContentAutofillDriverBrowserTest.SwitchTabAndHideAutofillPopup (1240 ms)
[165/932] ContentAutofillDriverBrowserTest.SwitchTabAndHideAutofillPopup (1843 ms)
[ RUN      ] AppBannerDataFetcherBrowserTest.WebAppBannerCreatedDirect
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[6608:6608:1002/102532:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[6608:6608:1002/102533:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[6608:6608:1002/102533:INFO:CONSOLE(13)] "SW not yet active.", source: http://127.0.0.1:56179/banners/main.js (13)
[6608:6801:1002/102533:WARNING:embedded_test_server.cc(258)] Request not handled. Returning 404: /favicon.ico
[6608:6608:1002/102534:WARNING:pref_notifier_impl.cc(27)] pref observer found at shutdown plugins.always_authorize
[6608:6608:1002/102534:WARNING:pref_notifier_impl.cc(27)] pref observer found at shutdown plugins.allow_outdated
[6608:6608:1002/102534:WARNING:pref_notifier_impl.cc(27)] pref observer found at shutdown printing.enabled
[       OK ] AppBannerDataFetcherBrowserTest.WebAppBannerCreatedDirect (2015 ms)
[166/932] AppBannerDataFetcherBrowserTest.WebAppBannerCreatedDirect (2631 ms)
[ RUN      ] AppBannerDataFetcherBrowserTest.WebAppBannerCreatedIndirect
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[6694:6694:1002/102533:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[6694:6694:1002/102533:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[6694:6694:1002/102534:INFO:CONSOLE(13)] "SW not yet active.", source: http://127.0.0.1:37296/banners/main.js (13)
[6694:6694:1002/102534:INFO:CONSOLE(13)] "SW not yet active.", source: http://127.0.0.1:37296/banners/main.js (13)
[6694:6694:1002/102534:INFO:CONSOLE(13)] "SW not yet active.", source: http://127.0.0.1:37296/banners/main.js (13)
[6694:6908:1002/102534:WARNING:embedded_test_server.cc(258)] Request not handled. Returning 404: /favicon.ico
[6694:6694:1002/102534:INFO:CONSOLE(13)] "SW not yet active.", source: http://127.0.0.1:37296/banners/main.js (13)
[6694:6694:1002/102535:WARNING:pref_notifier_impl.cc(27)] pref observer found at shutdown plugins.always_authorize
[6694:6694:1002/102535:WARNING:pref_notifier_impl.cc(27)] pref observer found at shutdown plugins.allow_outdated
[6694:6694:1002/102535:WARNING:pref_notifier_impl.cc(27)] pref observer found at shutdown printing.enabled
[       OK ] AppBannerDataFetcherBrowserTest.WebAppBannerCreatedIndirect (2074 ms)
[167/932] AppBannerDataFetcherBrowserTest.WebAppBannerCreatedIndirect (2625 ms)
[ RUN      ] AppBannerDataFetcherBrowserTest.WebAppBannerCreatedDirectMultipleLargerTotal
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[6685:6685:1002/102533:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[6685:6685:1002/102533:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[6685:6685:1002/102534:INFO:CONSOLE(13)] "SW not yet active.", source: http://127.0.0.1:32953/banners/main.js (13)
[6685:6685:1002/102534:INFO:CONSOLE(13)] "SW not yet active.", source: http://127.0.0.1:32953/banners/main.js (13)
[6685:6685:1002/102534:INFO:CONSOLE(13)] "SW not yet active.", source: http://127.0.0.1:32953/banners/main.js (13)
[6685:6893:1002/102534:WARNING:embedded_test_server.cc(258)] Request not handled. Returning 404: /favicon.ico
[6685:6766:1002/102535:WARNING:channel.cc(358)] RawChannel write error
[6685:6685:1002/102535:WARNING:pref_notifier_impl.cc(27)] pref observer found at shutdown plugins.always_authorize
[6685:6685:1002/102535:WARNING:pref_notifier_impl.cc(27)] pref observer found at shutdown plugins.allow_outdated
[6685:6685:1002/102535:WARNING:pref_notifier_impl.cc(27)] pref observer found at shutdown printing.enabled
[       OK ] AppBannerDataFetcherBrowserTest.WebAppBannerCreatedDirectMultipleLargerTotal (2728 ms)
[168/932] AppBannerDataFetcherBrowserTest.WebAppBannerCreatedDirectMultipleLargerTotal (3159 ms)
[ RUN      ] AppBannerDataFetcherBrowserTest.WebAppBannerCreatedIndirectLargerTotal
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[6700:6700:1002/102533:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[6700:6700:1002/102534:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[6700:6700:1002/102534:INFO:CONSOLE(13)] "SW not yet active.", source: http://127.0.0.1:35987/banners/main.js (13)
[6700:6933:1002/102534:WARNING:embedded_test_server.cc(258)] Request not handled. Returning 404: /favicon.ico
[6700:6700:1002/102535:WARNING:pref_notifier_impl.cc(27)] pref observer found at shutdown plugins.always_authorize
[6700:6700:1002/102535:WARNING:pref_notifier_impl.cc(27)] pref observer found at shutdown plugins.allow_outdated
[6700:6700:1002/102535:WARNING:pref_notifier_impl.cc(27)] pref observer found at shutdown printing.enabled
[       OK ] AppBannerDataFetcherBrowserTest.WebAppBannerCreatedIndirectLargerTotal (2642 ms)
[169/932] AppBannerDataFetcherBrowserTest.WebAppBannerCreatedIndirectLargerTotal (3160 ms)
[ RUN      ] BitmapFetcherBrowserTest.OnImageDecodedTest
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[6991:6991:1002/102536:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[6991:6991:1002/102536:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[1:1:1002/102537:ERROR:webgraphicscontext3d_command_buffer_impl.cc(240)] Failed to initialize GLES2CmdHelper.
[1:1:1002/102537:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/102537:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:1:1002/102537:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/102537:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:1:1002/102537:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/102537:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[       OK ] BitmapFetcherBrowserTest.OnImageDecodedTest (1311 ms)
[170/932] BitmapFetcherBrowserTest.OnImageDecodedTest (1858 ms)
[ RUN      ] PasswordsCounterTest.Blacklisted
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[7020:7020:1002/102536:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[7020:7020:1002/102537:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[1:3:1002/102537:ERROR:gpu_channel_host.cc(195)] GpuChannelHost::CreateViewCommandBuffer failed.
[1:3:1002/102537:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:3:1002/102537:ERROR:gpu_channel_host.cc(195)] GpuChannelHost::CreateViewCommandBuffer failed.
[1:3:1002/102537:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:3:1002/102537:ERROR:gpu_channel_host.cc(195)] GpuChannelHost::CreateViewCommandBuffer failed.
[1:3:1002/102537:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[       OK ] PasswordsCounterTest.Blacklisted (1366 ms)
[171/932] PasswordsCounterTest.Blacklisted (1841 ms)
[ RUN      ] AppBannerDataFetcherBrowserTest.WebAppBannerNoTypeInManifest
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[6954:6954:1002/102536:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[6954:6954:1002/102536:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[6954:6954:1002/102537:INFO:CONSOLE(13)] "SW not yet active.", source: http://127.0.0.1:42144/banners/main.js (13)
[6954:6954:1002/102537:INFO:CONSOLE(13)] "SW not yet active.", source: http://127.0.0.1:42144/banners/main.js (13)
[6954:6954:1002/102537:INFO:CONSOLE(13)] "SW not yet active.", source: http://127.0.0.1:42144/banners/main.js (13)
[6954:7128:1002/102537:WARNING:embedded_test_server.cc(258)] Request not handled. Returning 404: /favicon.ico
[6954:6954:1002/102537:INFO:CONSOLE(13)] "SW not yet active.", source: http://127.0.0.1:42144/banners/main.js (13)
[6954:6954:1002/102537:WARNING:pref_notifier_impl.cc(27)] pref observer found at shutdown plugins.always_authorize
[6954:6954:1002/102537:WARNING:pref_notifier_impl.cc(27)] pref observer found at shutdown plugins.allow_outdated
[6954:6954:1002/102537:WARNING:pref_notifier_impl.cc(27)] pref observer found at shutdown printing.enabled
[       OK ] AppBannerDataFetcherBrowserTest.WebAppBannerNoTypeInManifest (1986 ms)
[172/932] AppBannerDataFetcherBrowserTest.WebAppBannerNoTypeInManifest (2634 ms)
[ RUN      ] AppBannerDataFetcherBrowserTest.WebAppBannerCreatedIndirectMultipleLargerTotal
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[6937:6937:1002/102535:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[6937:6937:1002/102535:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[6937:6937:1002/102536:INFO:CONSOLE(13)] "SW not yet active.", source: http://127.0.0.1:35393/banners/main.js (13)
[6937:6937:1002/102536:INFO:CONSOLE(13)] "SW not yet active.", source: http://127.0.0.1:35393/banners/main.js (13)
[6937:7026:1002/102536:WARNING:embedded_test_server.cc(258)] Request not handled. Returning 404: /favicon.ico
[6937:6937:1002/102536:INFO:CONSOLE(13)] "SW not yet active.", source: http://127.0.0.1:35393/banners/main.js (13)
[6937:6937:1002/102537:WARNING:pref_notifier_impl.cc(27)] pref observer found at shutdown plugins.always_authorize
[6937:6937:1002/102537:WARNING:pref_notifier_impl.cc(27)] pref observer found at shutdown plugins.allow_outdated
[6937:6937:1002/102537:WARNING:pref_notifier_impl.cc(27)] pref observer found at shutdown printing.enabled
[       OK ] AppBannerDataFetcherBrowserTest.WebAppBannerCreatedIndirectMultipleLargerTotal (2943 ms)
[173/932] AppBannerDataFetcherBrowserTest.WebAppBannerCreatedIndirectMultipleLargerTotal (3425 ms)
[ RUN      ] PasswordsCounterTest.PrefChanged
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[7206:7206:1002/102538:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[7206:7206:1002/102538:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[1:3:1002/102538:ERROR:gpu_channel_host.cc(195)] GpuChannelHost::CreateViewCommandBuffer failed.
[1:3:1002/102538:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:3:1002/102538:ERROR:gpu_channel_host.cc(195)] GpuChannelHost::CreateViewCommandBuffer failed.
[1:3:1002/102538:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[       OK ] PasswordsCounterTest.PrefChanged (1146 ms)
[174/932] PasswordsCounterTest.PrefChanged (1855 ms)
[ RUN      ] PasswordsCounterTest.PrefIsFalse
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[7218:7218:1002/102538:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[7218:7218:1002/102538:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[1:2:1002/102539:WARNING:channel.cc(358)] RawChannel write error
[1:1:1002/102539:ERROR:webgraphicscontext3d_command_buffer_impl.cc(240)] Failed to initialize GLES2CmdHelper.
[1:1:1002/102539:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/102539:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:1:1002/102539:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/102539:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:1:1002/102539:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/102539:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[       OK ] PasswordsCounterTest.PrefIsFalse (1243 ms)
[175/932] PasswordsCounterTest.PrefIsFalse (1839 ms)
[ RUN      ] ChromeServiceWorkerTest.CanShutDownWithRegisteredServiceWorker
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[7228:7228:1002/102538:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[7228:7228:1002/102539:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[7228:7228:1002/102539:WARNING:pref_notifier_impl.cc(27)] pref observer found at shutdown plugins.always_authorize
[7228:7228:1002/102539:WARNING:pref_notifier_impl.cc(27)] pref observer found at shutdown plugins.allow_outdated
[7228:7228:1002/102539:WARNING:pref_notifier_impl.cc(27)] pref observer found at shutdown printing.enabled
[       OK ] ChromeServiceWorkerTest.CanShutDownWithRegisteredServiceWorker (1504 ms)
[176/932] ChromeServiceWorkerTest.CanShutDownWithRegisteredServiceWorker (2100 ms)
[ RUN      ] ChromeMainTest.ReuseBrowserInstanceWhenOpeningFile
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[7224:7224:1002/102538:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[7224:7224:1002/102539:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[7462:7462:1002/102540:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[1:2:1002/102540:WARNING:channel.cc(358)] RawChannel write error
Created new window in existing browser session.
[       OK ] ChromeMainTest.ReuseBrowserInstanceWhenOpeningFile (1964 ms)
[177/932] ChromeMainTest.ReuseBrowserInstanceWhenOpeningFile (2374 ms)
[ RUN      ] CollectedCookiesTest.DoubleDisplay
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[7461:7461:1002/102540:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[7461:7461:1002/102540:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[7461:7637:1002/102540:WARNING:embedded_test_server.cc(258)] Request not handled. Returning 404: /favicon.ico
[       OK ] CollectedCookiesTest.DoubleDisplay (1517 ms)
[178/932] CollectedCookiesTest.DoubleDisplay (2109 ms)
[ RUN      ] CollectedCookiesTest.NavigateAway
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[7474:7474:1002/102540:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[7474:7474:1002/102540:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[7474:7696:1002/102541:WARNING:embedded_test_server.cc(258)] Request not handled. Returning 404: /favicon.ico
[       OK ] CollectedCookiesTest.NavigateAway (1829 ms)
[179/932] CollectedCookiesTest.NavigateAway (2366 ms)
[ RUN      ] ContentSettingsTest.ContentSettingsBlockDataURLs
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[7572:7572:1002/102541:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[7572:7572:1002/102541:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] ContentSettingsTest.ContentSettingsBlockDataURLs (1304 ms)
[180/932] ContentSettingsTest.ContentSettingsBlockDataURLs (1842 ms)
[ RUN      ] ContentSettingsTest.AllowCookiesUsingExceptions
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[7541:7541:1002/102541:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[7541:7541:1002/102541:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:46905...
sending server_data: {"host": "127.0.0.1", "port": 46905} (36 bytes)
[       OK ] ContentSettingsTest.AllowCookiesUsingExceptions (1814 ms)
[181/932] ContentSettingsTest.AllowCookiesUsingExceptions (2373 ms)
[ RUN      ] AndroidUsbDiscoveryTest.TestDeviceDiscovery
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[7745:7745:1002/102542:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[7745:7745:1002/102542:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] AndroidUsbDiscoveryTest.TestDeviceDiscovery (1362 ms)
[182/932] AndroidUsbDiscoveryTest.TestDeviceDiscovery (1857 ms)
[ RUN      ] AndroidUsbCountTest.TestNoMultipleCallsRemoveAddOnStart
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[7778:7778:1002/102542:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[7778:7778:1002/102543:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] AndroidUsbCountTest.TestNoMultipleCallsRemoveAddOnStart (1551 ms)
[183/932] AndroidUsbCountTest.TestNoMultipleCallsRemoveAddOnStart (2103 ms)
[ RUN      ] DevToolsBeforeUnloadTest.TestDockedDevToolsClose
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[7781:7781:1002/102543:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[7781:7781:1002/102543:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:51358...
sending server_data: {"host": "127.0.0.1", "port": 51358} (36 bytes)
[1:2:1002/102547:WARNING:channel.cc(358)] RawChannel write error
[       OK ] DevToolsBeforeUnloadTest.TestDockedDevToolsClose (4733 ms)
[184/932] DevToolsBeforeUnloadTest.TestDockedDevToolsClose (5249 ms)
[ RUN      ] DevToolsBeforeUnloadTest.TestUndockedDevToolsInspectedBrowserClose
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[7819:7819:1002/102543:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[7819:7819:1002/102543:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:59857...
sending server_data: {"host": "127.0.0.1", "port": 59857} (36 bytes)
[1:2:1002/102547:WARNING:channel.cc(358)] RawChannel write error
[       OK ] DevToolsBeforeUnloadTest.TestUndockedDevToolsInspectedBrowserClose (4903 ms)
[185/932] DevToolsBeforeUnloadTest.TestUndockedDevToolsInspectedBrowserClose (5523 ms)
[ RUN      ] DevToolsBeforeUnloadTest.TestWorkerWindowClosing
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[7961:7961:1002/102544:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[7961:7961:1002/102544:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:47100...
sending server_data: {"host": "127.0.0.1", "port": 47100} (36 bytes)
[       OK ] DevToolsBeforeUnloadTest.TestWorkerWindowClosing (3985 ms)
[186/932] DevToolsBeforeUnloadTest.TestWorkerWindowClosing (4735 ms)
[ RUN      ] DevToolsSanityTest.TestShowScriptsTab
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[8018:8018:1002/102544:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[8018:8018:1002/102545:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:60041...
sending server_data: {"host": "127.0.0.1", "port": 60041} (36 bytes)
[8018:8018:1002/102549:ERROR:CONSOLE(72)] "Uncaught TypeError: Cannot read property 'addExtensions' of undefined", source:  (72)
[       OK ] DevToolsSanityTest.TestShowScriptsTab (6132 ms)
[187/932] DevToolsSanityTest.TestShowScriptsTab (6590 ms)
[ RUN      ] DevToolsSanityTest.TestPauseWhenLoadingDevTools
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[8202:8202:1002/102548:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[8202:8202:1002/102548:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:43905...
sending server_data: {"host": "127.0.0.1", "port": 43905} (36 bytes)
[       OK ] DevToolsSanityTest.TestPauseWhenLoadingDevTools (4775 ms)
[188/932] DevToolsSanityTest.TestPauseWhenLoadingDevTools (5519 ms)
[ RUN      ] DevToolsSanityTest.TestSettings
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[8230:8230:1002/102548:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[8230:8230:1002/102549:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:52108...
sending server_data: {"host": "127.0.0.1", "port": 52108} (36 bytes)
[       OK ] DevToolsSanityTest.TestSettings (4527 ms)
[189/932] DevToolsSanityTest.TestSettings (4996 ms)
[ RUN      ] DevToolsSanityTest.TestPauseWhenScriptIsRunning
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[8228:8228:1002/102548:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[8228:8228:1002/102548:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:47632...
sending server_data: {"host": "127.0.0.1", "port": 47632} (36 bytes)
[8228:8228:1002/102553:ERROR:CONSOLE(72)] "Uncaught TypeError: Cannot read property 'addExtensions' of undefined", source:  (72)
[       OK ] DevToolsSanityTest.TestPauseWhenScriptIsRunning (8331 ms)
[190/932] DevToolsSanityTest.TestPauseWhenScriptIsRunning (8923 ms)
[ RUN      ] DevToolsSanityTest.TestToolboxLoadedUndocked
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[8468:8468:1002/102551:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[8468:8468:1002/102551:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:45569...
sending server_data: {"host": "127.0.0.1", "port": 45569} (36 bytes)
[8468:8468:1002/102556:ERROR:CONSOLE(72)] "Uncaught TypeError: Cannot read property 'addExtensions' of undefined", source:  (72)
[1:2:1002/102556:WARNING:channel.cc(358)] RawChannel write error
[       OK ] DevToolsSanityTest.TestToolboxLoadedUndocked (6002 ms)
[191/932] DevToolsSanityTest.TestToolboxLoadedUndocked (6566 ms)
[ RUN      ] DevToolsPolicyTest.PolicyTrue
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[8795:8795:1002/102558:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[8795:8795:1002/102558:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] DevToolsPolicyTest.PolicyTrue (1287 ms)
[192/932] DevToolsPolicyTest.PolicyTrue (1846 ms)
[ RUN      ] DevToolsReattachAfterCrashTest.TestReattachAfterCrashOnTimeline
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[8565:8565:1002/102553:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[8565:8565:1002/102553:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:56460...
sending server_data: {"host": "127.0.0.1", "port": 56460} (36 bytes)
[8565:8565:1002/102558:ERROR:CONSOLE(72)] "Uncaught TypeError: Cannot read property 'addExtensions' of undefined", source:  (72)
ASAN:DEADLYSIGNAL
=================================================================
==1==ERROR: AddressSanitizer: SEGV on unknown address 0x000000000000 (pc 0x00000bafa00b bp 0x7fff98da23b0 sp 0x7fff98da23b0 T0)
    #0 0xbafa00a in content::(anonymous namespace)::CrashIntentionally() content/renderer/render_frame_impl.cc:327:9
    #1 0xbaf55d2 in MaybeHandleDebugURL content/renderer/render_frame_impl.cc:385:5
    #2 0xbaf55d2 in content::RenderFrameImpl::PrepareRenderViewForNavigation(GURL const&, content::RequestNavigationParams const&, bool*, blink::WebURLRequest::CachePolicy*) content/renderer/render_frame_impl.cc:4847:0
    #3 0xbabcd16 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:4548:3
    #4 0xbab3957 in content::RenderFrameImpl::OnNavigate(content::CommonNavigationParams const&, content::StartNavigationParams const&, content::RequestNavigationParams const&) content/renderer/render_frame_impl.cc:1161:3
    #5 0xbab3640 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 0xbab3640 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 0xbab3640 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:491:0
    #8 0xbaaef62 in content::RenderFrameImpl::OnMessageReceived(IPC::Message const&) content/renderer/render_frame_impl.cc:1078:5
    #9 0x1022c867 in content::MessageRouter::RouteMessage(IPC::Message const&) content/common/message_router.cc:54:3
    #10 0x1022c68c in content::MessageRouter::OnMessageReceived(IPC::Message const&) content/common/message_router.cc:46:10
    #11 0xb95448f in content::ChildThreadImpl::OnMessageReceived(IPC::Message const&) content/child/child_thread_impl.cc:656:10
    #12 0x57578dd in IPC::ChannelProxy::Context::OnDispatchMessage(IPC::Message const&) ipc/ipc_channel_proxy.cc:288:3
    #13 0x310d0f4 in Run base/callback.h:396:12
    #14 0x310d0f4 in base::debug::TaskAnnotator::RunTask(char const*, base::PendingTask const&) base/debug/task_annotator.cc:51:0
    #15 0xba8e0f2 in scheduler::TaskQueueManager::ProcessTaskFromWorkQueue(scheduler::internal::TaskQueueImpl*, scheduler::internal::TaskQueueImpl::Task*) components/scheduler/base/task_queue_manager.cc:365:3
    #16 0xba89be0 in scheduler::TaskQueueManager::DoWork(bool) components/scheduler/base/task_queue_manager.cc:293:13
    #17 0x310d0f4 in Run base/callback.h:396:12
    #18 0x310d0f4 in base::debug::TaskAnnotator::RunTask(char const*, base::PendingTask const&) base/debug/task_annotator.cc:51:0
    #19 0x300c37f in base::MessageLoop::RunTask(base::PendingTask const&) base/message_loop/message_loop.cc:481:3
    #20 0x300d804 in DeferOrRunPendingTask base/message_loop/message_loop.cc:490:5
    #21 0x300d804 in base::MessageLoop::DoWork() base/message_loop/message_loop.cc:602:0
    #22 0x3013bb0 in base::MessagePumpDefault::Run(base::MessagePump::Delegate*) base/message_loop/message_pump_default.cc:32:21
    #23 0x3041128 in base::RunLoop::Run() base/run_loop.cc:55:3
    #24 0x300a9be in base::MessageLoop::Run() base/message_loop/message_loop.cc:288:3
    #25 0x1184de67 in content::RendererMain(content::MainFunctionParams const&) content/renderer/renderer_main.cc:208:7
    #26 0x112e372a in content::RunZygote(content::MainFunctionParams const&, content::ContentMainDelegate*) content/app/content_main_runner.cc:299:14
    #27 0x112e55cd in content::ContentMainRunnerImpl::Run() content/app/content_main_runner.cc:795:12
    #28 0x112e2d5a in content::ContentMain(content::ContentMainParams const&) content/app/content_main.cc:19:15
    #29 0xe64892b in content::LaunchTests(content::TestLauncherDelegate*, int, int, char**) content/public/test/test_launcher.cc:484:12
    #30 0x2f58233 in LaunchChromeTests(int, ChromeTestSuiteRunner*, int, char**) chrome/test/base/chrome_test_launcher.cc:124:10
    #31 0x1e517c9 in main chrome/test/base/browser_tests_main.cc:21:10
    #32 0x7f0dfc88076c in __libc_start_main /build/buildd/eglibc-2.15/csu/libc-start.c:226:0

AddressSanitizer can not provide additional info.
SUMMARY: AddressSanitizer: SEGV (/tmp/runJuw8nP/out/Release/browser_tests+0xbafa00a)
==1==ABORTING
[8565:8565:1002/102559:ERROR:CONSOLE(3827)] "Protocol Error: the message with wrong id: {"id":33,"result":{}}", source: chrome-devtools://devtools/bundled/inspector.js (3827)
[8565:8565:1002/102559:ERROR:CONSOLE(3827)] "Protocol Error: the message with wrong id: {"id":34,"result":{}}", source: chrome-devtools://devtools/bundled/inspector.js (3827)
[8565:8565:1002/102559:ERROR:CONSOLE(3827)] "Protocol Error: the message with wrong id: {"id":35,"result":{}}", source: chrome-devtools://devtools/bundled/inspector.js (3827)
[       OK ] DevToolsReattachAfterCrashTest.TestReattachAfterCrashOnTimeline (6672 ms)
[193/932] DevToolsReattachAfterCrashTest.TestReattachAfterCrashOnTimeline (7352 ms)
[ RUN      ] DevToolsReattachAfterCrashTest.TestReattachAfterCrashOnNetwork
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[8574:8574:1002/102553:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[8574:8574:1002/102554:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:52073...
sending server_data: {"host": "127.0.0.1", "port": 52073} (36 bytes)
[8574:8574:1002/102559:ERROR:CONSOLE(72)] "Uncaught TypeError: Cannot read property 'addExtensions' of undefined", source:  (72)
ASAN:DEADLYSIGNAL
=================================================================
==1==ERROR: AddressSanitizer: SEGV on unknown address 0x000000000000 (pc 0x00000bafa00b bp 0x7ffd0da72110 sp 0x7ffd0da72110 T0)
    #0 0xbafa00a in content::(anonymous namespace)::CrashIntentionally() content/renderer/render_frame_impl.cc:327:9
    #1 0xbaf55d2 in MaybeHandleDebugURL content/renderer/render_frame_impl.cc:385:5
    #2 0xbaf55d2 in content::RenderFrameImpl::PrepareRenderViewForNavigation(GURL const&, content::RequestNavigationParams const&, bool*, blink::WebURLRequest::CachePolicy*) content/renderer/render_frame_impl.cc:4847:0
    #3 0xbabcd16 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:4548:3
    #4 0xbab3957 in content::RenderFrameImpl::OnNavigate(content::CommonNavigationParams const&, content::StartNavigationParams const&, content::RequestNavigationParams const&) content/renderer/render_frame_impl.cc:1161:3
    #5 0xbab3640 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 0xbab3640 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 0xbab3640 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:491:0
    #8 0xbaaef62 in content::RenderFrameImpl::OnMessageReceived(IPC::Message const&) content/renderer/render_frame_impl.cc:1078:5
    #9 0x1022c867 in content::MessageRouter::RouteMessage(IPC::Message const&) content/common/message_router.cc:54:3
    #10 0x1022c68c in content::MessageRouter::OnMessageReceived(IPC::Message const&) content/common/message_router.cc:46:10
    #11 0xb95448f in content::ChildThreadImpl::OnMessageReceived(IPC::Message const&) content/child/child_thread_impl.cc:656:10
    #12 0x57578dd in IPC::ChannelProxy::Context::OnDispatchMessage(IPC::Message const&) ipc/ipc_channel_proxy.cc:288:3
    #13 0x310d0f4 in Run base/callback.h:396:12
    #14 0x310d0f4 in base::debug::TaskAnnotator::RunTask(char const*, base::PendingTask const&) base/debug/task_annotator.cc:51:0
    #15 0xba8e0f2 in scheduler::TaskQueueManager::ProcessTaskFromWorkQueue(scheduler::internal::TaskQueueImpl*, scheduler::internal::TaskQueueImpl::Task*) components/scheduler/base/task_queue_manager.cc:365:3
    #16 0xba89be0 in scheduler::TaskQueueManager::DoWork(bool) components/scheduler/base/task_queue_manager.cc:293:13
    #17 0x310d0f4 in Run base/callback.h:396:12
    #18 0x310d0f4 in base::debug::TaskAnnotator::RunTask(char const*, base::PendingTask const&) base/debug/task_annotator.cc:51:0
    #19 0x300c37f in base::MessageLoop::RunTask(base::PendingTask const&) base/message_loop/message_loop.cc:481:3
    #20 0x300d804 in DeferOrRunPendingTask base/message_loop/message_loop.cc:490:5
    #21 0x300d804 in base::MessageLoop::DoWork() base/message_loop/message_loop.cc:602:0
    #22 0x3013bb0 in base::MessagePumpDefault::Run(base::MessagePump::Delegate*) base/message_loop/message_pump_default.cc:32:21
    #23 0x3041128 in base::RunLoop::Run() base/run_loop.cc:55:3
    #24 0x300a9be in base::MessageLoop::Run() base/message_loop/message_loop.cc:288:3
    #25 0x1184de67 in content::RendererMain(content::MainFunctionParams const&) content/renderer/renderer_main.cc:208:7
    #26 0x112e372a in content::RunZygote(content::MainFunctionParams const&, content::ContentMainDelegate*) content/app/content_main_runner.cc:299:14
    #27 0x112e55cd in content::ContentMainRunnerImpl::Run() content/app/content_main_runner.cc:795:12
    #28 0x112e2d5a in content::ContentMain(content::ContentMainParams const&) content/app/content_main.cc:19:15
    #29 0xe64892b in content::LaunchTests(content::TestLauncherDelegate*, int, int, char**) content/public/test/test_launcher.cc:484:12
    #30 0x2f58233 in LaunchChromeTests(int, ChromeTestSuiteRunner*, int, char**) chrome/test/base/chrome_test_launcher.cc:124:10
    #31 0x1e517c9 in main chrome/test/base/browser_tests_main.cc:21:10
    #32 0x7f5f187c176c in __libc_start_main /build/buildd/eglibc-2.15/csu/libc-start.c:226:0

AddressSanitizer can not provide additional info.
SUMMARY: AddressSanitizer: SEGV (/tmp/runJuw8nP/out/Release/browser_tests+0xbafa00a)
==1==ABORTING
[8574:8574:1002/102600:ERROR:CONSOLE(3827)] "Protocol Error: the message with wrong id: {"id":33,"result":{}}", source: chrome-devtools://devtools/bundled/inspector.js (3827)
[8574:8574:1002/102600:ERROR:CONSOLE(3827)] "Protocol Error: the message with wrong id: {"id":34,"result":{}}", source: chrome-devtools://devtools/bundled/inspector.js (3827)
[8574:8574:1002/102600:ERROR:CONSOLE(3827)] "Protocol Error: the message with wrong id: {"id":35,"result":{}}", source: chrome-devtools://devtools/bundled/inspector.js (3827)
[8655:8655:1002/102600:ERROR:gles2_cmd_decoder.cc(13099)] [.RenderWorker-0x613000006b00]GL ERROR :GL_INVALID_VALUE : glCopySubTextureCHROMIUM: source texture has no level 0
[8655:8655:1002/102600:ERROR:gles2_cmd_decoder.cc(13099)] [.RenderWorker-0x613000006b00]GL ERROR :GL_INVALID_VALUE : glCopySubTextureCHROMIUM: source texture has no level 0
[8655:8655:1002/102600:ERROR:gles2_cmd_decoder.cc(13099)] [.RenderWorker-0x613000006b00]GL ERROR :GL_INVALID_VALUE : glCopySubTextureCHROMIUM: source texture has no level 0
[8655:8655:1002/102600:ERROR:gles2_cmd_decoder.cc(13099)] [.RenderWorker-0x613000006b00]GL ERROR :GL_INVALID_VALUE : glCopySubTextureCHROMIUM: source texture has no level 0
[8655:8655:1002/102600:ERROR:gles2_cmd_decoder.cc(13099)] [.RenderWorker-0x613000006b00]GL ERROR :GL_INVALID_VALUE : glCopySubTextureCHROMIUM: source texture has no level 0
[8655:8655:1002/102600:ERROR:gles2_cmd_decoder.cc(13099)] [.RenderWorker-0x613000006b00]GL ERROR :GL_INVALID_VALUE : glCopySubTextureCHROMIUM: source texture has no level 0
[       OK ] DevToolsReattachAfterCrashTest.TestReattachAfterCrashOnNetwork (7354 ms)
[194/932] DevToolsReattachAfterCrashTest.TestReattachAfterCrashOnNetwork (7873 ms)
[ RUN      ] DoNotTrackTest.Redirect
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[8921:8921:1002/102600:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[8921:8921:1002/102600:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:48770...
sending server_data: {"host": "127.0.0.1", "port": 48770} (36 bytes)
[       OK ] DoNotTrackTest.Redirect (1891 ms)
[195/932] DoNotTrackTest.Redirect (2635 ms)
[ RUN      ] DoNotTrackTest.DOMProperty
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[9006:9006:1002/102601:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[9006:9006:1002/102601:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] DoNotTrackTest.DOMProperty (1224 ms)
[196/932] DoNotTrackTest.DOMProperty (1855 ms)
[ RUN      ] DomDistillerViewerSourceBrowserTest.EarlyTemplateLoad
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[9053:9053:1002/102601:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[9053:9053:1002/102602:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.

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.
[9146:9146:1002/102602:ERROR:gles2_cmd_decoder.cc(13099)] [.RenderWorker-0x613000024e00]GL ERROR :GL_INVALID_VALUE : glCopySubTextureCHROMIUM: source texture has no level 0
[       OK ] DomDistillerViewerSourceBrowserTest.EarlyTemplateLoad (1565 ms)
[197/932] DomDistillerViewerSourceBrowserTest.EarlyTemplateLoad (2105 ms)
[ RUN      ] WorkerDevToolsSanityTest.InspectSharedWorker
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[8785:8785:1002/102557:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[8785:8785:1002/102558:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:35486...
sending server_data: {"host": "127.0.0.1", "port": 35486} (36 bytes)
[8785:8785:1002/102601:ERROR:CONSOLE(2972)] "Can only set action main.toggle-element-search for a button or counter.", source: chrome-devtools://devtools/bundled/inspector.js (2972)
[8785:8785:1002/102601:ERROR:CONSOLE(3968)] "Request with id = 1 failed. {"code":-32601,"message":"'Page.canScreencast' wasn't found"}", source: chrome-devtools://devtools/bundled/inspector.js (3968)
[       OK ] WorkerDevToolsSanityTest.InspectSharedWorker (6199 ms)
[198/932] WorkerDevToolsSanityTest.InspectSharedWorker (6835 ms)
[ RUN      ] DownloadTest.DownloadMimeType
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[9113:9113:1002/102602:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[9113:9113:1002/102602:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] DownloadTest.DownloadMimeType (1391 ms)
[199/932] DownloadTest.DownloadMimeType (2115 ms)
[ RUN      ] DownloadTest.DontCloseNewTab2
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[9148:9148:1002/102602:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[9148:9148:1002/102603:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] DownloadTest.DontCloseNewTab2 (1607 ms)
[200/932] DownloadTest.DontCloseNewTab2 (2101 ms)
[ RUN      ] DownloadTest.CloseNewTab3
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[9257:9257:1002/102604:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[9257:9257:1002/102604:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] DownloadTest.CloseNewTab3 (1484 ms)
[201/932] DownloadTest.CloseNewTab3 (2104 ms)
[ RUN      ] DownloadTest.DownloadErrorReadonlyFolder
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[9302:9302:1002/102604:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[9302:9302:1002/102604:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] DownloadTest.DownloadErrorReadonlyFolder (1651 ms)
[202/932] DownloadTest.DownloadErrorReadonlyFolder (2109 ms)
[ RUN      ] DownloadTest.DownloadTest_GZipWithNoContent
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[9500:9500:1002/102606:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[9500:9500:1002/102606:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] DownloadTest.DownloadTest_GZipWithNoContent (1426 ms)
[203/932] DownloadTest.DownloadTest_GZipWithNoContent (2110 ms)
[ RUN      ] DownloadTest.DownloadTest_CrazyFilenames
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[9343:9343:1002/102605:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[9343:9343:1002/102605:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] DownloadTest.DownloadTest_CrazyFilenames (2597 ms)
[204/932] DownloadTest.DownloadTest_CrazyFilenames (3162 ms)
[ RUN      ] DownloadTest.BrowserCloseAfterDownload
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[9301:9301:1002/102604:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[9301:9301:1002/102604:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] DownloadTest.BrowserCloseAfterDownload (3165 ms)
[205/932] DownloadTest.BrowserCloseAfterDownload (3679 ms)
[ RUN      ] DownloadTest.FeedbackService
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[9559:9559:1002/102606:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[9559:9559:1002/102607:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[9559:9559:1002/102607:ERROR:two_phase_uploader.cc(105)] URLFetcher failed, status=3 err=-11
[       OK ] DownloadTest.FeedbackService (1592 ms)
[206/932] DownloadTest.FeedbackService (2101 ms)
[ RUN      ] DownloadTestWithShelf.DownloadAndWait
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[9688:9688:1002/102608:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[9688:9688:1002/102608:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[1:2:1002/102608:WARNING:channel.cc(358)] RawChannel write error
[       OK ] DownloadTestWithShelf.DownloadAndWait (1323 ms)
[207/932] DownloadTestWithShelf.DownloadAndWait (1839 ms)
[ RUN      ] SavePageBrowserTest.SaveHTMLOnly
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[9695:9695:1002/102608:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[9695:9695:1002/102608:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[1:2:1002/102609:WARNING:channel.cc(358)] RawChannel write error
[       OK ] SavePageBrowserTest.SaveHTMLOnly (1687 ms)
[208/932] SavePageBrowserTest.SaveHTMLOnly (2101 ms)
[ RUN      ] DownloadTestWithShelf.IncognitoDownload
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[9691:9691:1002/102608:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[9691:9691:1002/102608:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] DownloadTestWithShelf.IncognitoDownload (1826 ms)
[209/932] DownloadTestWithShelf.IncognitoDownload (2369 ms)
[ RUN      ] SavePageAsMHTMLBrowserTest.SavePageAsMHTML
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[9759:9759:1002/102609:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[9759:9759:1002/102609:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] SavePageAsMHTMLBrowserTest.SavePageAsMHTML (1380 ms)
[210/932] SavePageAsMHTMLBrowserTest.SavePageAsMHTML (2107 ms)
[ RUN      ] SiteEngagementServiceBrowserTest.MouseEventEngagementAccumulation
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[9935:9935:1002/102609:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[9935:9935:1002/102610:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
Fontconfig error: Cannot load default config file
Fontconfig error: Cannot load default config file
[       OK ] SiteEngagementServiceBrowserTest.MouseEventEngagementAccumulation (2180 ms)
[211/932] SiteEngagementServiceBrowserTest.MouseEventEngagementAccumulation (2901 ms)
[ RUN      ] ErrorPageTest.Failed
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[9970:9970:1002/102610:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[9970:9970:1002/102610:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
Fontconfig error: Cannot load default config file
[1:2:1002/102611:WARNING:channel.cc(358)] RawChannel write error
[       OK ] ErrorPageTest.Failed (1734 ms)
[212/932] ErrorPageTest.Failed (2363 ms)
[ RUN      ] ErrorPageTest.Page404
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[10017:10017:1002/102611:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[10017:10017:1002/102611:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] ErrorPageTest.Page404 (1575 ms)
[213/932] ErrorPageTest.Page404 (2112 ms)
[ RUN      ] SiteEngagementServiceBrowserTest.CheckTimerAndCallbacks
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[9964:9964:1002/102610:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[9964:9964:1002/102610:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
Fontconfig error: Cannot load default config file
Fontconfig error: Cannot load default config file
[1:2:1002/102611:WARNING:channel.cc(358)] RawChannel write error
[       OK ] SiteEngagementServiceBrowserTest.CheckTimerAndCallbacks (2347 ms)
[214/932] SiteEngagementServiceBrowserTest.CheckTimerAndCallbacks (2896 ms)
[ RUN      ] ErrorPageNavigationCorrectionsFailTest.FetchCorrectionsFails
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[10239:10239:1002/102612:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[10239:10239:1002/102613:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
Fontconfig error: Cannot load default config file
[       OK ] ErrorPageNavigationCorrectionsFailTest.FetchCorrectionsFails (1829 ms)
[215/932] ErrorPageNavigationCorrectionsFailTest.FetchCorrectionsFails (2370 ms)
[ RUN      ] AutofillPrivateApiTest.GetAddressComponents
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[10254:10254:1002/102613:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[10254:10254:1002/102613:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[10254:10254:1002/102614:INFO:CONSOLE(0)] "[SUCCESS] getAddressComponents", source: chrome-extension://epcifkihnkjgphfkloaaleeakhpmgdmn/main.html?getAddressComponents (0)
[       OK ] AutofillPrivateApiTest.GetAddressComponents (2130 ms)
[216/932] AutofillPrivateApiTest.GetAddressComponents (2628 ms)
[ RUN      ] AutofillPrivateApiTest.SaveAddress
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[10247:10247:1002/102613:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[10247:10247:1002/102613:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[10247:10247:1002/102614:INFO:CONSOLE(0)] "[SUCCESS] saveAddress", source: chrome-extension://epcifkihnkjgphfkloaaleeakhpmgdmn/main.html?saveAddress (0)
[       OK ] AutofillPrivateApiTest.SaveAddress (2255 ms)
[217/932] AutofillPrivateApiTest.SaveAddress (2898 ms)
[ RUN      ] AutomationApiTest.GetTreeByTabId
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[10527:10527:1002/102615:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[10527:10527:1002/102615:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[10527:10692:1002/102617:WARNING:embedded_test_server.cc(258)] Request not handled. Returning 404: /favicon.ico
[10527:10527:1002/102617:INFO:CONSOLE(0)] "[SUCCESS] testGetTabById", source: chrome-extension://bdbbfionaoeoklbijpgfalhogibblkkm/tab_id.html (0)
[       OK ] AutomationApiTest.GetTreeByTabId (2608 ms)
[218/932] AutomationApiTest.GetTreeByTabId (3418 ms)
[ RUN      ] AutomationApiTest.TabsAutomationBooleanPermissions
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[10591:10591:1002/102615:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[10591:10591:1002/102616:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[1:2:1002/102616:WARNING:channel.cc(358)] RawChannel write error
[10591:10591:1002/102617:INFO:CONSOLE(0)] "[SUCCESS] testError", source: chrome-extension://pfghemdnkmgiefimcdbbakloiiodkeai/permissions.html (0)
[10591:10591:1002/102617:INFO:CONSOLE(0)] "[SUCCESS] testError", source: chrome-extension://pfghemdnkmgiefimcdbbakloiiodkeai/permissions.html (0)
[10591:10591:1002/102617:INFO:CONSOLE(0)] "[SUCCESS] testError", source: chrome-extension://pfghemdnkmgiefimcdbbakloiiodkeai/permissions.html (0)
[10591:10801:1002/102617:WARNING:embedded_test_server.cc(258)] Request not handled. Returning 404: /favicon.ico
[1:3:1002/102617:ERROR:webgraphicscontext3d_command_buffer_impl.cc(240)] Failed to initialize GLES2CmdHelper.
[10591:10679:1002/102617:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/1
[1:3:1002/102617:ERROR:gpu_channel_host.cc(195)] GpuChannelHost::CreateViewCommandBuffer failed.
[1:3:1002/102617:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[       OK ] AutomationApiTest.TabsAutomationBooleanPermissions (2616 ms)
[219/932] AutomationApiTest.TabsAutomationBooleanPermissions (3156 ms)
[ RUN      ] AllUrlsApiTest.WhitelistedExtension
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[10242:10242:1002/102612:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[10242:10242:1002/102612:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[10242:10274:1002/102614:WARNING:channel.cc(358)] RawChannel write error
[1:2:1002/102615:WARNING:channel.cc(358)] RawChannel write error
[1:2:1002/102618:WARNING:channel.cc(358)] RawChannel write error
[       OK ] AllUrlsApiTest.WhitelistedExtension (6185 ms)
[220/932] AllUrlsApiTest.WhitelistedExtension (6569 ms)
[ RUN      ] AutomationApiTest.TabsAutomationBooleanActions
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[10592:10592:1002/102616:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[10592:10592:1002/102616:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[10592:10834:1002/102618:WARNING:embedded_test_server.cc(258)] Request not handled. Returning 404: /favicon.ico
[10592:10592:1002/102618:INFO:CONSOLE(0)] "[SUCCESS] testError", source: chrome-extension://pfghemdnkmgiefimcdbbakloiiodkeai/actions.html (0)
[1:2:1002/102618:WARNING:channel.cc(358)] RawChannel write error
[       OK ] AutomationApiTest.TabsAutomationBooleanActions (3428 ms)
[221/932] AutomationApiTest.TabsAutomationBooleanActions (3941 ms)
[ RUN      ] BluetoothLowEnergyApiTest.ServiceEvents
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[10956:10956:1002/102618:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[10956:10956:1002/102619:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-icon-resource
[10956:11042:1002/102619:WARNING:shell_integration_linux.cc(136)] Could not install icon chrome-pjdjhejcdkeebjehnokfbfnjmgmgdjlc-Default.png at size 512.
LaunchProcess: failed to execvp:
xdg-desktop-menu
[10956:10956:1002/102620:INFO:CONSOLE(0)] "[SUCCESS] testServiceEvents", source: chrome-extension://pjdjhejcdkeebjehnokfbfnjmgmgdjlc/_generated_background_page.html (0)
[       OK ] BluetoothLowEnergyApiTest.ServiceEvents (1924 ms)
[222/932] BluetoothLowEnergyApiTest.ServiceEvents (2372 ms)
[ RUN      ] BluetoothLowEnergyApiTest.GetCharacteristic
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[11016:11016:1002/102619:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[11016:11016:1002/102619:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-icon-resource
[11016:11135:1002/102620:WARNING:shell_integration_linux.cc(136)] Could not install icon chrome-pjdjhejcdkeebjehnokfbfnjmgmgdjlc-Default.png at size 512.
LaunchProcess: failed to execvp:
xdg-desktop-menu
[11016:11016:1002/102620:INFO:CONSOLE(0)] "[SUCCESS] testGetCharacteristic", source: chrome-extension://pjdjhejcdkeebjehnokfbfnjmgmgdjlc/_generated_background_page.html (0)
[       OK ] BluetoothLowEnergyApiTest.GetCharacteristic (1922 ms)
[223/932] BluetoothLowEnergyApiTest.GetCharacteristic (2372 ms)
[ RUN      ] BluetoothLowEnergyApiTest.GetRemovedCharacteristic
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[11078:11078:1002/102620:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[11078:11078:1002/102620:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-icon-resource
[11078:11186:1002/102620:WARNING:shell_integration_linux.cc(136)] Could not install icon chrome-pjdjhejcdkeebjehnokfbfnjmgmgdjlc-Default.png at size 512.
LaunchProcess: failed to execvp:
xdg-desktop-menu
[11078:11078:1002/102621:INFO:CONSOLE(0)] "[SUCCESS] (no test)", source: chrome-extension://pjdjhejcdkeebjehnokfbfnjmgmgdjlc/_generated_background_page.html (0)
[       OK ] BluetoothLowEnergyApiTest.GetRemovedCharacteristic (1773 ms)
[224/932] BluetoothLowEnergyApiTest.GetRemovedCharacteristic (2368 ms)
[ RUN      ] BluetoothLowEnergyApiTest.ReadDescriptorValue
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[11274:11274:1002/102621:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[11274:11274:1002/102621:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-icon-resource
[11274:11315:1002/102621:WARNING:shell_integration_linux.cc(136)] Could not install icon chrome-pjdjhejcdkeebjehnokfbfnjmgmgdjlc-Default.png at size 512.
LaunchProcess: failed to execvp:
xdg-desktop-menu
[11274:11274:1002/102622:INFO:CONSOLE(59)] "Expecting error Operation failed", source: chrome-extension://pjdjhejcdkeebjehnokfbfnjmgmgdjlc/runtest.js (59)
[11274:11274:1002/102622:INFO:CONSOLE(59)] "Expecting error Invalid attribute value length", source: chrome-extension://pjdjhejcdkeebjehnokfbfnjmgmgdjlc/runtest.js (59)
[11274:11274:1002/102622:INFO:CONSOLE(59)] "Expecting error Permission denied", source: chrome-extension://pjdjhejcdkeebjehnokfbfnjmgmgdjlc/runtest.js (59)
[11274:11274:1002/102622:INFO:CONSOLE(59)] "Expecting error Insufficient authorization", source: chrome-extension://pjdjhejcdkeebjehnokfbfnjmgmgdjlc/runtest.js (59)
[11274:11274:1002/102622:INFO:CONSOLE(59)] "Expecting error Higher security needed", source: chrome-extension://pjdjhejcdkeebjehnokfbfnjmgmgdjlc/runtest.js (59)
[11274:11274:1002/102622:INFO:CONSOLE(59)] "Expecting error Operation not supported by this service", source: chrome-extension://pjdjhejcdkeebjehnokfbfnjmgmgdjlc/runtest.js (59)
[11274:11274:1002/102622:INFO:CONSOLE(59)] "Expecting error In progress", source: chrome-extension://pjdjhejcdkeebjehnokfbfnjmgmgdjlc/runtest.js (59)
[11274:11274:1002/102622:INFO:CONSOLE(0)] "[SUCCESS] testReadDescriptorValue", source: chrome-extension://pjdjhejcdkeebjehnokfbfnjmgmgdjlc/_generated_background_page.html (0)
[       OK ] BluetoothLowEnergyApiTest.ReadDescriptorValue (1530 ms)
[225/932] BluetoothLowEnergyApiTest.ReadDescriptorValue (2107 ms)
[ RUN      ] BluetoothLowEnergyApiTest.WriteDescriptorValue
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[11299:11299:1002/102621:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[11299:11299:1002/102621:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-icon-resource
[11299:11372:1002/102622:WARNING:shell_integration_linux.cc(136)] Could not install icon chrome-pjdjhejcdkeebjehnokfbfnjmgmgdjlc-Default.png at size 512.
LaunchProcess: failed to execvp:
xdg-desktop-menu
[11299:11299:1002/102622:INFO:CONSOLE(0)] "[SUCCESS] testWriteDescriptorValue", source: chrome-extension://pjdjhejcdkeebjehnokfbfnjmgmgdjlc/_generated_background_page.html (0)
[1:2:1002/102622:WARNING:channel.cc(358)] RawChannel write error
[1:2:1002/102622:WARNING:channel.cc(358)] RawChannel write error
[       OK ] BluetoothLowEnergyApiTest.WriteDescriptorValue (1621 ms)
[226/932] BluetoothLowEnergyApiTest.WriteDescriptorValue (2103 ms)
[ RUN      ] BluetoothLowEnergyApiTest.PermissionDenied
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[11344:11344:1002/102622:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[11344:11344:1002/102622:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-icon-resource
[11344:11441:1002/102622:WARNING:shell_integration_linux.cc(136)] Could not install icon chrome-pjdjhejcdkeebjehnokfbfnjmgmgdjlc-Default.png at size 512.
LaunchProcess: failed to execvp:
xdg-desktop-menu
[11344:11344:1002/102623:INFO:CONSOLE(0)] "[SUCCESS] (no test)", source: chrome-extension://pjdjhejcdkeebjehnokfbfnjmgmgdjlc/_generated_background_page.html (0)
[1:2:1002/102623:WARNING:channel.cc(358)] RawChannel write error
[       OK ] BluetoothLowEnergyApiTest.PermissionDenied (1472 ms)
[227/932] BluetoothLowEnergyApiTest.PermissionDenied (2107 ms)
[ RUN      ] AutomationApiTest.Find
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[10927:10927:1002/102618:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[10927:10927:1002/102618:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[1:2:1002/102619:WARNING:channel.cc(358)] RawChannel write error
[10927:11081:1002/102620:WARNING:embedded_test_server.cc(258)] Request not handled. Returning 404: /favicon.ico
[10927:10927:1002/102620:INFO:CONSOLE(0)] "[SUCCESS] testFindByRole", source: chrome-extension://bdbbfionaoeoklbijpgfalhogibblkkm/find.html (0)
[10927:10927:1002/102620:INFO:CONSOLE(0)] "[SUCCESS] testFindByStates", source: chrome-extension://bdbbfionaoeoklbijpgfalhogibblkkm/find.html (0)
[10927:10927:1002/102621:INFO:CONSOLE(0)] "[SUCCESS] testFindByAttribute", source: chrome-extension://bdbbfionaoeoklbijpgfalhogibblkkm/find.html (0)
[10927:10927:1002/102622:INFO:CONSOLE(0)] "[SUCCESS] testMatches", source: chrome-extension://bdbbfionaoeoklbijpgfalhogibblkkm/find.html (0)
[       OK ] AutomationApiTest.Find (5673 ms)
[228/932] AutomationApiTest.Find (6309 ms)
[ RUN      ] ExtensionBrowsingDataTest.RemoveBrowsingDataAll
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[11525:11525:1002/102623:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[11525:11525:1002/102624:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[1:3:1002/102624:ERROR:gpu_channel_host.cc(195)] GpuChannelHost::CreateViewCommandBuffer failed.
[1:3:1002/102624:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:3:1002/102624:ERROR:gpu_channel_host.cc(195)] GpuChannelHost::CreateViewCommandBuffer failed.
[1:3:1002/102624:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:3:1002/102624:ERROR:gpu_channel_host.cc(195)] GpuChannelHost::CreateViewCommandBuffer failed.
[1:3:1002/102624:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[       OK ] ExtensionBrowsingDataTest.RemoveBrowsingDataAll (1167 ms)
[229/932] ExtensionBrowsingDataTest.RemoveBrowsingDataAll (1579 ms)
[ RUN      ] BluetoothLowEnergyApiTest.GattConnection
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[11498:11498:1002/102623:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[11498:11498:1002/102623:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-icon-resource
[11498:11543:1002/102624:WARNING:shell_integration_linux.cc(136)] Could not install icon chrome-pjdjhejcdkeebjehnokfbfnjmgmgdjlc-Default.png at size 512.
LaunchProcess: failed to execvp:
xdg-desktop-menu
[11498:11498:1002/102624:INFO:CONSOLE(0)] "[SUCCESS] (no test)", source: chrome-extension://pjdjhejcdkeebjehnokfbfnjmgmgdjlc/_generated_background_page.html (0)
[1:2:1002/102624:WARNING:channel.cc(358)] RawChannel write error
[       OK ] BluetoothLowEnergyApiTest.GattConnection (1669 ms)
[230/932] BluetoothLowEnergyApiTest.GattConnection (2104 ms)
[ RUN      ] ExtensionBrowsingDataTest.BrowsingDataRemovalInputFromSettings
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[11566:11566:1002/102624:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[11566:11566:1002/102624:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] ExtensionBrowsingDataTest.BrowsingDataRemovalInputFromSettings (1370 ms)
[231/932] ExtensionBrowsingDataTest.BrowsingDataRemovalInputFromSettings (1852 ms)
[ RUN      ] ExtensionBrowsingDataTest.ShortcutFunctionRemovalMask
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[11639:11639:1002/102625:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[11639:11639:1002/102625:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] ExtensionBrowsingDataTest.ShortcutFunctionRemovalMask (1370 ms)
[232/932] ExtensionBrowsingDataTest.ShortcutFunctionRemovalMask (1852 ms)
[ RUN      ] ExtensionBrowsingDataTest.SettingsFunctionSince
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[11705:11705:1002/102625:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[11705:11705:1002/102625:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[1:1:1002/102626:ERROR:webgraphicscontext3d_command_buffer_impl.cc(240)] Failed to initialize GLES2CmdHelper.
[1:1:1002/102626:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/102626:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:1:1002/102626:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/102626:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:1:1002/102626:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/102626:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[       OK ] ExtensionBrowsingDataTest.SettingsFunctionSince (1292 ms)
[233/932] ExtensionBrowsingDataTest.SettingsFunctionSince (1849 ms)
[ RUN      ] ExtensionBrowsingDataTest.SettingsFunctionEmpty
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[11706:11706:1002/102625:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[11706:11706:1002/102625:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[1:2:1002/102626:WARNING:channel.cc(358)] RawChannel write error
[       OK ] ExtensionBrowsingDataTest.SettingsFunctionEmpty (1264 ms)
[234/932] ExtensionBrowsingDataTest.SettingsFunctionEmpty (1841 ms)
[ RUN      ] CastStreamingApiTest.Basics
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[11784:11784:1002/102626:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[11784:11784:1002/102626:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[11784:11784:1002/102627:INFO:CONSOLE(13)] "[TEST] rtpStreamStart", source: chrome-extension://ddchlicdkolnonkihahngkmmmjnjlkkf/basics.js (13)
[1:13:1002/102627:WARNING:webrtcvoiceengine.cc(460)] Unexpected codec: ISAC/48000/1 (105)
[1:13:1002/102627:WARNING:webrtcvoiceengine.cc(460)] Unexpected codec: PCMU/8000/2 (110)
[1:13:1002/102627:WARNING:webrtcvoiceengine.cc(460)] Unexpected codec: PCMA/8000/2 (118)
[1:13:1002/102627:WARNING:webrtcvoiceengine.cc(460)] Unexpected codec: G722/8000/2 (119)
[11784:11784:1002/102627:INFO:CONSOLE(16)] "Got MediaStream.", source: chrome-extension://ddchlicdkolnonkihahngkmmmjnjlkkf/basics.js (16)
[11784:11784:1002/102627:INFO:CONSOLE(24)] "Starting.", source: chrome-extension://ddchlicdkolnonkihahngkmmmjnjlkkf/basics.js (24)
[11784:11932:1002/102627:WARNING:cast_transport_sender_impl.cc(172)] Unsafe to send audio with encryption DISABLED.
[11784:11932:1002/102627:WARNING:cast_transport_sender_impl.cc(211)] Unsafe to send video with encryption DISABLED.
[11784:11784:1002/102627:INFO:CONSOLE(40)] "Enabling logging.", source: chrome-extension://ddchlicdkolnonkihahngkmmmjnjlkkf/basics.js (40)
[11784:11784:1002/102627:INFO:CONSOLE(43)] "Stopping.", source: chrome-extension://ddchlicdkolnonkihahngkmmmjnjlkkf/basics.js (43)
[11784:11784:1002/102627:INFO:CONSOLE(60)] "Disabling logging.", source: chrome-extension://ddchlicdkolnonkihahngkmmmjnjlkkf/basics.js (60)
[11784:11784:1002/102627:INFO:CONSOLE(63)] "Destroying.", source: chrome-extension://ddchlicdkolnonkihahngkmmmjnjlkkf/basics.js (63)
[11784:11784:1002/102627:INFO:CONSOLE(0)] "[SUCCESS] rtpStreamStart", source: chrome-extension://ddchlicdkolnonkihahngkmmmjnjlkkf/basics.html (0)
[11784:11784:1002/102627:INFO:CONSOLE(0)] "[SUCCESS] rtpStreamStart", source: chrome-extension://ddchlicdkolnonkihahngkmmmjnjlkkf/basics.html (0)
[1:2:1002/102628:ERROR:audio_input_device.cc(264)] IO loop going away before the input device has been stopped
[       OK ] CastStreamingApiTest.Basics (2253 ms)
[235/932] CastStreamingApiTest.Basics (2892 ms)
[ RUN      ] CastStreamingApiTest.BadLogging
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[11865:11865:1002/102626:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[11865:11865:1002/102627:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[11865:11865:1002/102628:INFO:CONSOLE(14)] "[TEST] emptyLogWithLoggingDisabled", source: chrome-extension://ddchlicdkolnonkihahngkmmmjnjlkkf/bad_logging.js (14)
[1:13:1002/102628:WARNING:webrtcvoiceengine.cc(460)] Unexpected codec: ISAC/48000/1 (105)
[1:13:1002/102628:WARNING:webrtcvoiceengine.cc(460)] Unexpected codec: PCMU/8000/2 (110)
[1:13:1002/102628:WARNING:webrtcvoiceengine.cc(460)] Unexpected codec: PCMA/8000/2 (118)
[1:13:1002/102628:WARNING:webrtcvoiceengine.cc(460)] Unexpected codec: G722/8000/2 (119)
[11865:11865:1002/102628:INFO:CONSOLE(17)] "Got MediaStream.", source: chrome-extension://ddchlicdkolnonkihahngkmmmjnjlkkf/bad_logging.js (17)
[11865:11865:1002/102628:INFO:CONSOLE(22)] "Starting.", source: chrome-extension://ddchlicdkolnonkihahngkmmmjnjlkkf/bad_logging.js (22)
[11865:11983:1002/102628:WARNING:cast_transport_sender_impl.cc(172)] Unsafe to send audio with encryption DISABLED.
[11865:11983:1002/102628:WARNING:cast_transport_sender_impl.cc(211)] Unsafe to send video with encryption DISABLED.
[11865:11865:1002/102628:INFO:CONSOLE(40)] "Getting logs without enabling logging.", source: chrome-extension://ddchlicdkolnonkihahngkmmmjnjlkkf/bad_logging.js (40)
[11865:11865:1002/102628:INFO:CONSOLE(43)] "Disabling logging that is already disabled.", source: chrome-extension://ddchlicdkolnonkihahngkmmmjnjlkkf/bad_logging.js (43)
[11865:11865:1002/102628:INFO:CONSOLE(46)] "Stopping.", source: chrome-extension://ddchlicdkolnonkihahngkmmmjnjlkkf/bad_logging.js (46)
[11865:11865:1002/102628:INFO:CONSOLE(54)] "Destroying.", source: chrome-extension://ddchlicdkolnonkihahngkmmmjnjlkkf/bad_logging.js (54)
[11865:11865:1002/102628:INFO:CONSOLE(0)] "[SUCCESS] emptyLogWithLoggingDisabled", source: chrome-extension://ddchlicdkolnonkihahngkmmmjnjlkkf/bad_logging.html (0)
[11865:11865:1002/102628:INFO:CONSOLE(0)] "[SUCCESS] emptyLogWithLoggingDisabled", source: chrome-extension://ddchlicdkolnonkihahngkmmmjnjlkkf/bad_logging.html (0)
[1:2:1002/102628:ERROR:audio_input_device.cc(264)] IO loop going away before the input device has been stopped
[       OK ] CastStreamingApiTest.BadLogging (2005 ms)
[236/932] CastStreamingApiTest.BadLogging (2641 ms)
[ RUN      ] CastStreamingApiTest.DestinationNotSet
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[11946:11946:1002/102627:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[11946:11946:1002/102627:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[11946:12062:1002/102628:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/1
[11946:11946:1002/102628:INFO:CONSOLE(13)] "[TEST] rtpStreamStart", source: chrome-extension://ddchlicdkolnonkihahngkmmmjnjlkkf/destination_not_set.js (13)
[1:12:1002/102628:WARNING:webrtcvoiceengine.cc(460)] Unexpected codec: ISAC/48000/1 (105)
[1:12:1002/102628:WARNING:webrtcvoiceengine.cc(460)] Unexpected codec: PCMU/8000/2 (110)
[1:12:1002/102628:WARNING:webrtcvoiceengine.cc(460)] Unexpected codec: PCMA/8000/2 (118)
[1:12:1002/102628:WARNING:webrtcvoiceengine.cc(460)] Unexpected codec: G722/8000/2 (119)
[11946:11946:1002/102628:INFO:CONSOLE(16)] "Got MediaStream.", source: chrome-extension://ddchlicdkolnonkihahngkmmmjnjlkkf/destination_not_set.js (16)
[11946:11946:1002/102628:INFO:CONSOLE(21)] "Starting.", source: chrome-extension://ddchlicdkolnonkihahngkmmmjnjlkkf/destination_not_set.js (21)
[11946:11946:1002/102628:INFO:CONSOLE(32)] "Starting RTP stream before setting destination.", source: chrome-extension://ddchlicdkolnonkihahngkmmmjnjlkkf/destination_not_set.js (32)
[11946:11946:1002/102628:INFO:CONSOLE(0)] "[SUCCESS] rtpStreamStart", source: chrome-extension://ddchlicdkolnonkihahngkmmmjnjlkkf/destination_not_set.html (0)
[11946:11946:1002/102628:INFO:CONSOLE(0)] "[SUCCESS] rtpStreamStart", source: chrome-extension://ddchlicdkolnonkihahngkmmmjnjlkkf/destination_not_set.html (0)
[1:2:1002/102628:ERROR:audio_input_device.cc(264)] IO loop going away before the input device has been stopped
[       OK ] CastStreamingApiTest.DestinationNotSet (2036 ms)
[237/932] CastStreamingApiTest.DestinationNotSet (2630 ms)
[ RUN      ] CommandServiceTest.GetExtensionActionCommandQuerySuggested
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[12201:12201:1002/102629:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[12201:12201:1002/102629:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[1:2:1002/102630:WARNING:channel.cc(358)] RawChannel write error
[       OK ] CommandServiceTest.GetExtensionActionCommandQuerySuggested (2030 ms)
[238/932] CommandServiceTest.GetExtensionActionCommandQuerySuggested (2632 ms)
[ RUN      ] DeclarativeApiTest.NoTracesAfterUninstalling
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[12220:12220:1002/102629:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[12220:12220:1002/102629:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
LaunchProcess: failed to execvp:
xdg-desktop-menu
Fontconfig error: Cannot load default config file
[       OK ] DeclarativeApiTest.NoTracesAfterUninstalling (3182 ms)
[239/932] DeclarativeApiTest.NoTracesAfterUninstalling (3679 ms)
[ RUN      ] DeclarativeContentApiTest.DisabledForSpanningIncognito
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[12275:12275:1002/102630:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[12275:12275:1002/102630:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
Fontconfig error: Cannot load default config file
Fontconfig error: Cannot load default config file
[12275:12275:1002/102632:WARNING:pref_notifier_impl.cc(27)] pref observer found at shutdown plugins.always_authorize
[12275:12275:1002/102632:WARNING:pref_notifier_impl.cc(27)] pref observer found at shutdown plugins.allow_outdated
[12275:12275:1002/102632:WARNING:pref_notifier_impl.cc(27)] pref observer found at shutdown printing.enabled
[       OK ] DeclarativeContentApiTest.DisabledForSpanningIncognito (3212 ms)
[240/932] DeclarativeContentApiTest.DisabledForSpanningIncognito (3941 ms)
[ RUN      ] CastStreamingApiTestWithPixelOutput.EndToEnd
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[11948:11948:1002/102627:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[11948:11948:1002/102627:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[1:2:1002/102629:WARNING:channel.cc(358)] RawChannel write error
[1:13:1002/102629:WARNING:webrtcvoiceengine.cc(460)] Unexpected codec: ISAC/48000/1 (105)
[1:13:1002/102629:WARNING:webrtcvoiceengine.cc(460)] Unexpected codec: PCMU/8000/2 (110)
[1:13:1002/102629:WARNING:webrtcvoiceengine.cc(460)] Unexpected codec: PCMA/8000/2 (118)
[1:13:1002/102629:WARNING:webrtcvoiceengine.cc(460)] Unexpected codec: G722/8000/2 (119)
ALSA lib confmisc.c:768:(parse_card) cannot find card '0'
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_card_driver returned error: No such file or directory
ALSA lib confmisc.c:392:(snd_func_concat) error evaluating strings
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_concat returned error: No such file or directory
ALSA lib confmisc.c:1251:(snd_func_refer) error evaluating name
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_refer returned error: No such file or directory
ALSA lib conf.c:4720:(snd_config_expand) Evaluate error: No such file or directory
ALSA lib pcm.c:2217:(snd_pcm_open_noupdate) Unknown PCM default
[11948:12103:1002/102629:WARNING:alsa_util.cc(23)] PcmOpen: default,No such file or directory
ALSA lib confmisc.c:768:(parse_card) cannot find card '0'
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_card_driver returned error: No such file or directory
ALSA lib confmisc.c:392:(snd_func_concat) error evaluating strings
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_concat returned error: No such file or directory
ALSA lib confmisc.c:1251:(snd_func_refer) error evaluating name
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_refer returned error: No such file or directory
ALSA lib conf.c:4720:(snd_config_expand) Evaluate error: No such file or directory
ALSA lib pcm.c:2217:(snd_pcm_open_noupdate) Unknown PCM default
[11948:12103:1002/102629:WARNING:alsa_util.cc(23)] PcmOpen: plug:default,No such file or directory
[11948:11948:1002/102629: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=51542&aesKey=30313233343536373839616263646566&aesIvMask=66656463626139383736353433323130 (0)
[11948:11948:1002/102629:INFO:CONSOLE(0)] "[SUCCESS] sendTestPatterns", source: chrome-extension://ddchlicdkolnonkihahngkmmmjnjlkkf/end_to_end_sender.html?port=51542&aesKey=30313233343536373839616263646566&aesIvMask=66656463626139383736353433323130 (0)
[11948:12195:1002/102629:INFO:cast_streaming_apitest.cc(149)] Waiting to encounter 3 more tone(s) and 3 more color(s).
[11948:12195:1002/102629:INFO:cast_streaming_apitest.cc(187)] Heard tone at frequency 200 Hz.
[11948:12195:1002/102629:INFO:cast_streaming_apitest.cc(149)] Waiting to encounter 2 more tone(s) and 3 more color(s).
[11948:11948:1002/102630: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=51542&aesKey=30313233343536373839616263646566&aesIvMask=66656463626139383736353433323130 (0)
[11948:12195:1002/102630:INFO:cast_streaming_apitest.cc(187)] Heard tone at frequency 500 Hz.
[11948:12195:1002/102630:INFO:cast_streaming_apitest.cc(149)] Waiting to encounter 1 more tone(s) and 3 more color(s).
[11948:12195:1002/102630:INFO:cast_streaming_apitest.cc(234)] Saw color yuv(82, 90, 240).
[11948:12195:1002/102630:INFO:cast_streaming_apitest.cc(149)] Waiting to encounter 1 more tone(s) and 2 more color(s).
[11948:11948:1002/102630: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=51542&aesKey=30313233343536373839616263646566&aesIvMask=66656463626139383736353433323130 (0)
[11948:11948:1002/102631: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=51542&aesKey=30313233343536373839616263646566&aesIvMask=66656463626139383736353433323130 (0)
[11948:11948:1002/102631: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=51542&aesKey=30313233343536373839616263646566&aesIvMask=66656463626139383736353433323130 (0)
[11948:12195:1002/102631:INFO:cast_streaming_apitest.cc(234)] Saw color yuv(145, 54, 34).
[11948:12195:1002/102631:INFO:cast_streaming_apitest.cc(149)] Waiting to encounter 1 more tone(s) and 1 more color(s).
[11948:11948:1002/102632: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=51542&aesKey=30313233343536373839616263646566&aesIvMask=66656463626139383736353433323130 (0)
[11948:12195:1002/102632:INFO:cast_streaming_apitest.cc(187)] Heard tone at frequency 1800 Hz.
[11948:12195:1002/102632:INFO:cast_streaming_apitest.cc(149)] Waiting to encounter 0 more tone(s) and 1 more color(s).
[11948:12195:1002/102632:INFO:cast_streaming_apitest.cc(234)] Saw color yuv(41, 240, 110).
[12111:12111:1002/102632:ERROR:gles2_cmd_decoder.cc(14033)] [.Compositor-0x61300009df40]GL ERROR :GL_INVALID_OPERATION : glCreateAndConsumeTextureCHROMIUM: invalid mailbox name
[12111:12111:1002/102632:ERROR:gles2_cmd_decoder.cc(7430)] [.Compositor-0x61300009df40]RENDER WARNING: texture bound to texture unit 0 is not renderable. It maybe non-power-of-2 and have incompatible texture filtering.
[1:2:1002/102632:ERROR:audio_input_device.cc(264)] IO loop going away before the input device has been stopped
[1:2:1002/102632:ERROR:audio_output_device.cc(427)] IO loop going away before the audio device has been stopped
[       OK ] CastStreamingApiTestWithPixelOutput.EndToEnd (5852 ms)
[241/932] CastStreamingApiTestWithPixelOutput.EndToEnd (6568 ms)
[ RUN      ] DeclarativeContentApiTest.UninstallWhileActivePageAction
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[12462:12462:1002/102631:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[12462:12462:1002/102632:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
Fontconfig error: Cannot load default config file
[       OK ] DeclarativeContentApiTest.UninstallWhileActivePageAction (3047 ms)
[242/932] DeclarativeContentApiTest.UninstallWhileActivePageAction (3680 ms)
[ RUN      ] DeclarativeContentApiTest.NotBookmarkedRulesEvaluatedOnBookmarkEvents
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[12558:12558:1002/102633:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[12558:12558:1002/102633:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
Fontconfig error: Cannot load default config file
[1:2:1002/102635:WARNING:channel.cc(358)] RawChannel write error
[       OK ] DeclarativeContentApiTest.NotBookmarkedRulesEvaluatedOnBookmarkEvents (2532 ms)
[243/932] DeclarativeContentApiTest.NotBookmarkedRulesEvaluatedOnBookmarkEvents (3161 ms)
[ RUN      ] DeclarativeContentApiTest.WebContentsWithoutTabAddedNotificationAtOnLoaded
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[12615:12615:1002/102634:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[12615:12615:1002/102634:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] DeclarativeContentApiTest.WebContentsWithoutTabAddedNotificationAtOnLoaded (1719 ms)
[244/932] DeclarativeContentApiTest.WebContentsWithoutTabAddedNotificationAtOnLoaded (2375 ms)
[ RUN      ] DeclarativeContentApiTest.PendingWebContentsClearedOnRemoveRules
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[12620:12620:1002/102634:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[12620:12620:1002/102634:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
Fontconfig error: Cannot load default config file
Fontconfig error: Cannot load default config file
[       OK ] DeclarativeContentApiTest.PendingWebContentsClearedOnRemoveRules (2710 ms)
[245/932] DeclarativeContentApiTest.PendingWebContentsClearedOnRemoveRules (3420 ms)
[ RUN      ] DownloadExtensionTest.DownloadExtensionTest_PauseResumeCancelErase
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[12868:12868:1002/102636:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[12868:12868:1002/102636:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] DownloadExtensionTest.DownloadExtensionTest_PauseResumeCancelErase (1333 ms)
[246/932] DownloadExtensionTest.DownloadExtensionTest_PauseResumeCancelErase (1855 ms)
[ RUN      ] DeveloperPrivateApiTest.InspectAppWindowView
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[12793:12793:1002/102635:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[12793:12793:1002/102635:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-icon-resource
[12793:12854:1002/102636:WARNING:shell_integration_linux.cc(136)] Could not install icon chrome-nhpnpdibfgghlpbcpfkjpgfbdemlcjkc-Default.png at size 512.
LaunchProcess: failed to execvp:
xdg-desktop-menu
[12793:12793:1002/102637:WARNING:pref_notifier_impl.cc(27)] pref observer found at shutdown plugins.always_authorize
[12793:12793:1002/102637:WARNING:pref_notifier_impl.cc(27)] pref observer found at shutdown plugins.allow_outdated
[12793:12793:1002/102637:WARNING:pref_notifier_impl.cc(27)] pref observer found at shutdown printing.enabled
[       OK ] DeveloperPrivateApiTest.InspectAppWindowView (2394 ms)
[247/932] DeveloperPrivateApiTest.InspectAppWindowView (2921 ms)
[ RUN      ] DownloadExtensionTest.DownloadExtensionTest_FileIcon_Active
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[12871:12871:1002/102636:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[12871:12871:1002/102636:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[1:2:1002/102637:WARNING:channel.cc(358)] RawChannel write error
[       OK ] DownloadExtensionTest.DownloadExtensionTest_FileIcon_Active (1737 ms)
[248/932] DownloadExtensionTest.DownloadExtensionTest_FileIcon_Active (2368 ms)
[ RUN      ] DownloadExtensionTest.DownloadExtensionTest_FileIcon_History
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[12995:12995:1002/102637:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[12995:12995:1002/102637:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] DownloadExtensionTest.DownloadExtensionTest_FileIcon_History (1114 ms)
[249/932] DownloadExtensionTest.DownloadExtensionTest_FileIcon_History (1851 ms)
[ RUN      ] DownloadExtensionTest.DownloadExtensionTest_SearchEmptyQuery
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[13065:13065:1002/102638:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[13065:13065:1002/102638:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] DownloadExtensionTest.DownloadExtensionTest_SearchEmptyQuery (1243 ms)
[250/932] DownloadExtensionTest.DownloadExtensionTest_SearchEmptyQuery (1857 ms)
[ RUN      ] DownloadExtensionTest.DownloadExtensionTest_Download_File
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[13149:13149:1002/102638:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[13149:13149:1002/102639:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] DownloadExtensionTest.DownloadExtensionTest_Download_File (1304 ms)
[251/932] DownloadExtensionTest.DownloadExtensionTest_Download_File (1845 ms)
[ RUN      ] DownloadExtensionTest.DownloadExtensionTest_Download_UnsafeHeaders
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[13120:13120:1002/102638:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[13120:13120:1002/102638:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:53904...
sending server_data: {"host": "127.0.0.1", "port": 53904} (36 bytes)
[       OK ] DownloadExtensionTest.DownloadExtensionTest_Download_UnsafeHeaders (2366 ms)
[252/932] DownloadExtensionTest.DownloadExtensionTest_Download_UnsafeHeaders (2906 ms)
[ RUN      ] DownloadExtensionTest.DownloadExtensionTest_Download_Headers
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[13228:13228:1002/102639:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[13228:13228:1002/102639:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:60665...
sending server_data: {"host": "127.0.0.1", "port": 60665} (36 bytes)
[1:2:1002/102640:WARNING:channel.cc(358)] RawChannel write error
[       OK ] DownloadExtensionTest.DownloadExtensionTest_Download_Headers (1859 ms)
[253/932] DownloadExtensionTest.DownloadExtensionTest_Download_Headers (2386 ms)
[ RUN      ] DownloadExtensionTest.DownloadExtensionTest_Download_Post
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[13327:13327:1002/102640:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[13327:13327:1002/102640:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:34632...
sending server_data: {"host": "127.0.0.1", "port": 34632} (36 bytes)
[       OK ] DownloadExtensionTest.DownloadExtensionTest_Download_Post (1941 ms)
[254/932] DownloadExtensionTest.DownloadExtensionTest_Download_Post (2639 ms)
[ RUN      ] DownloadExtensionTest.DownloadExtensionTest_Download_Post_Get
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[13403:13403:1002/102640:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[13403:13403:1002/102640:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:52551...
sending server_data: {"host": "127.0.0.1", "port": 52551} (36 bytes)
[1:2:1002/102642:WARNING:channel.cc(358)] RawChannel write error
[       OK ] DownloadExtensionTest.DownloadExtensionTest_Download_Post_Get (2033 ms)
[255/932] DownloadExtensionTest.DownloadExtensionTest_Download_Post_Get (2628 ms)
[ RUN      ] DownloadExtensionTest.DownloadExtensionTest_Download_FileSystemURL
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[13566:13566:1002/102641:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[13566:13566:1002/102641:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[13566:13678:1002/102642:WARNING:sandbox_quota_observer.cc(113)] Could not get usage cache path for: filesystem:chrome-extension://hdijdplablojoahegehlchjabpibobcn/temporary/on_record.txt
[1:2:1002/102642:WARNING:channel.cc(358)] RawChannel write error
[       OK ] DownloadExtensionTest.DownloadExtensionTest_Download_FileSystemURL (1502 ms)
[256/932] DownloadExtensionTest.DownloadExtensionTest_Download_FileSystemURL (2110 ms)
[ RUN      ] DownloadExtensionTest.DownloadExtensionTest_OnDeterminingFilename_ReferencesParentInvalid
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[13627:13627:1002/102641:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[13627:13627:1002/102642:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:59589...
sending server_data: {"host": "127.0.0.1", "port": 59589} (36 bytes)
[       OK ] DownloadExtensionTest.DownloadExtensionTest_OnDeterminingFilename_ReferencesParentInvalid (1854 ms)
[257/932] DownloadExtensionTest.DownloadExtensionTest_OnDeterminingFilename_ReferencesParentInvalid (2384 ms)
[ RUN      ] DownloadExtensionTest.DownloadExtensionTest_OnDeterminingFilename_IllegalFilenameExtension
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[13769:13769:1002/102642:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[13769:13769:1002/102643:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:33671...
sending server_data: {"host": "127.0.0.1", "port": 33671} (36 bytes)
[       OK ] DownloadExtensionTest.DownloadExtensionTest_OnDeterminingFilename_IllegalFilenameExtension (1905 ms)
[258/932] DownloadExtensionTest.DownloadExtensionTest_OnDeterminingFilename_IllegalFilenameExtension (2639 ms)
[ RUN      ] DownloadExtensionTest.DownloadExtensionTest_OnDeterminingFilename_ParentDirInvalid
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[13854:13854:1002/102643:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[13854:13854:1002/102643:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:53100...
sending server_data: {"host": "127.0.0.1", "port": 53100} (36 bytes)
[1:2:1002/102644:WARNING:channel.cc(358)] RawChannel write error
[       OK ] DownloadExtensionTest.DownloadExtensionTest_OnDeterminingFilename_ParentDirInvalid (1853 ms)
[259/932] DownloadExtensionTest.DownloadExtensionTest_OnDeterminingFilename_ParentDirInvalid (2631 ms)
[ RUN      ] DownloadExtensionTest.DownloadExtensionTest_OnDeterminingFilename_RemoveFilenameDeterminer
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[13884:13884:1002/102643:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[13884:13884:1002/102643:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:36892...
sending server_data: {"host": "127.0.0.1", "port": 36892} (36 bytes)
[1:3:1002/102644:ERROR:webgraphicscontext3d_command_buffer_impl.cc(240)] Failed to initialize GLES2CmdHelper.
[1:3:1002/102644:ERROR:gpu_channel_host.cc(195)] GpuChannelHost::CreateViewCommandBuffer failed.
[1:3:1002/102644:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:3:1002/102644:ERROR:gpu_channel_host.cc(195)] GpuChannelHost::CreateViewCommandBuffer failed.
[1:3:1002/102644:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[       OK ] DownloadExtensionTest.DownloadExtensionTest_OnDeterminingFilename_RemoveFilenameDeterminer (1905 ms)
[260/932] DownloadExtensionTest.DownloadExtensionTest_OnDeterminingFilename_RemoveFilenameDeterminer (2629 ms)
[ RUN      ] DownloadExtensionTest.DownloadExtensionTest_AcceptDanger
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[13985:13985:1002/102644:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[13985:13985:1002/102644:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[13985:13985:1002/102645:INFO:CONSOLE(10)] "1", source: chrome-extension://hdijdplablojoahegehlchjabpibobcn/accept_danger.js (10)
[13985:14121:1002/102645:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/1
[       OK ] DownloadExtensionTest.DownloadExtensionTest_AcceptDanger (2382 ms)
[261/932] DownloadExtensionTest.DownloadExtensionTest_AcceptDanger (3163 ms)
[ RUN      ] BrowserActionApiTest.TabSpecificBrowserActionState
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[14148:14148:1002/102645:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[14148:14148:1002/102645:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[1:2:1002/102646:WARNING:channel.cc(358)] RawChannel write error
[       OK ] BrowserActionApiTest.TabSpecificBrowserActionState (2156 ms)
[262/932] BrowserActionApiTest.TabSpecificBrowserActionState (2894 ms)
[ RUN      ] BrowserActionApiTest.BrowserActionAddPopup
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[14210:14210:1002/102645:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[14210:14210:1002/102646:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[1:2:1002/102647:WARNING:channel.cc(358)] RawChannel write error
[       OK ] BrowserActionApiTest.BrowserActionAddPopup (2335 ms)
[263/932] BrowserActionApiTest.BrowserActionAddPopup (2891 ms)
[ RUN      ] BrowserActionApiTest.IncognitoBasic
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[14219:14219:1002/102646:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[14219:14219:1002/102646:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:34270...
sending server_data: {"host": "127.0.0.1", "port": 34270} (36 bytes)
[14219:14219:1002/102647:WARNING:pref_notifier_impl.cc(27)] pref observer found at shutdown plugins.always_authorize
[14219:14219:1002/102647:WARNING:pref_notifier_impl.cc(27)] pref observer found at shutdown plugins.allow_outdated
[14219:14219:1002/102647:WARNING:pref_notifier_impl.cc(27)] pref observer found at shutdown printing.enabled
[       OK ] BrowserActionApiTest.IncognitoBasic (2242 ms)
[264/932] BrowserActionApiTest.IncognitoBasic (2895 ms)
[ RUN      ] BrowserActionApiTest.BadgeBackgroundColor
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[14373:14373:1002/102647:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[14373:14373:1002/102647:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:40192...
sending server_data: {"host": "127.0.0.1", "port": 40192} (36 bytes)
[1:2:1002/102649:WARNING:channel.cc(358)] RawChannel write error
[       OK ] BrowserActionApiTest.BadgeBackgroundColor (2568 ms)
[265/932] BrowserActionApiTest.BadgeBackgroundColor (3162 ms)
[ RUN      ] ExtensionBrowserTest.PageAction
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[14480:14480:1002/102648:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[14480:14480:1002/102648:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:57586...
sending server_data: {"host": "127.0.0.1", "port": 57586} (36 bytes)
[       OK ] ExtensionBrowserTest.PageAction (2777 ms)
[266/932] ExtensionBrowserTest.PageAction (3427 ms)
[ RUN      ] ExtensionBrowserTest.PageActionInPageNavigation
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[14540:14540:1002/102648:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[14540:14540:1002/102648:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:52910...
sending server_data: {"host": "127.0.0.1", "port": 52910} (36 bytes)
[14540:14540:1002/102650:INFO:CONSOLE(10)] "url: http://127.0.0.1:52910/files/extensions/api_test/page_action/hash_change/test_page_A.html", source: chrome-extension://mkpmfaonhohlenhekipeefgclbcjcgdd/background.js (10)
[14540:14540:1002/102650:INFO:CONSOLE(13)] "Enabling for 2", source: chrome-extension://mkpmfaonhohlenhekipeefgclbcjcgdd/background.js (13)
[       OK ] ExtensionBrowserTest.PageActionInPageNavigation (2677 ms)
[267/932] ExtensionBrowserTest.PageActionInPageNavigation (3155 ms)
[ RUN      ] ExtensionBrowserTest.UnloadPageAction
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[14545:14545:1002/102649:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[14545:14545:1002/102649:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:41269...
sending server_data: {"host": "127.0.0.1", "port": 41269} (36 bytes)
[       OK ] ExtensionBrowserTest.UnloadPageAction (2604 ms)
[268/932] ExtensionBrowserTest.UnloadPageAction (3158 ms)
[ RUN      ] ExtensionBrowserTest.PluginPrivate
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[14833:14833:1002/102651:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[14833:14833:1002/102651:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[1:1:1002/102652:ERROR:webgraphicscontext3d_command_buffer_impl.cc(240)] Failed to initialize GLES2CmdHelper.
[1:1:1002/102652:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/102652:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:1:1002/102652:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/102652:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:1:1002/102652:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/102652:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[       OK ] ExtensionBrowserTest.PluginPrivate (1200 ms)
[269/932] ExtensionBrowserTest.PluginPrivate (1858 ms)
[ RUN      ] ExtensionBrowserTest.WindowOpenNoPrivileges
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[14892:14892:1002/102652:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[14892:14892:1002/102652:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[14892:14892:1002/102653:ERROR:navigation_entry_screenshot_manager.cc(141)] Invalid entry with unique id: 1
[1:2:1002/102653:WARNING:channel.cc(358)] RawChannel write error
[       OK ] ExtensionBrowserTest.WindowOpenNoPrivileges (2069 ms)
[270/932] ExtensionBrowserTest.WindowOpenNoPrivileges (2638 ms)
[ RUN      ] ExtensionBrowserTest.PageActionRefreshCrash
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[14733:14733:1002/102650:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[14733:14733:1002/102650:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[14733:14733:1002/102651:INFO:page_action_browsertest.cc(137)] Load extension A done  : 413 ms
[14733:14733:1002/102652:INFO:page_action_browsertest.cc(147)] Load extension B done  : 972 ms
[14733:14733:1002/102652:INFO:page_action_browsertest.cc(157)] Reload extension A done: 1531 ms
[14733:14733:1002/102653:INFO:page_action_browsertest.cc(163)] Reload extension B done: 2027 ms
[14733:14733:1002/102653:INFO:page_action_browsertest.cc(170)] Test completed         : 2568 ms
[       OK ] ExtensionBrowserTest.PageActionRefreshCrash (3860 ms)
[271/932] ExtensionBrowserTest.PageActionRefreshCrash (4468 ms)
[ RUN      ] ExtensionBrowserTest.RSSParseFeedInvalidFeed2
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[14876:14876:1002/102651:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[14876:14876:1002/102652:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:57881...
sending server_data: {"host": "127.0.0.1", "port": 57881} (36 bytes)
[1:2:1002/102653:WARNING:channel.cc(358)] RawChannel write error
[14876:14876:1002/102653: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.RSSParseFeedInvalidFeed2 (2644 ms)
[272/932] ExtensionBrowserTest.RSSParseFeedInvalidFeed2 (3155 ms)
[ RUN      ] PageActionApiTest.Getters
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[15088:15088:1002/102653:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[15088:15088:1002/102653:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[15088:15088:1002/102654:INFO:CONSOLE(0)] "[SUCCESS] getPopup", source: chrome-extension://mipaobdkignnhcbpakcklneoennlofhl/update.html (0)
[15088:15088:1002/102654:INFO:CONSOLE(0)] "[SUCCESS] getTitle", source: chrome-extension://mipaobdkignnhcbpakcklneoennlofhl/update.html (0)
[       OK ] PageActionApiTest.Getters (1993 ms)
[273/932] PageActionApiTest.Getters (2633 ms)
[ RUN      ] FileSystemApiTest.FileSystemApiOpenExistingFileTest
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[15217:15217:1002/102654:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[15217:15217:1002/102654:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-icon-resource
[15217:15264:1002/102655:WARNING:shell_integration_linux.cc(136)] Could not install icon chrome-gbndlbepejnhphmfoalofjgbamnmdlng-Default.png at size 512.
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-icon-resource
[15217:15264:1002/102656:WARNING:shell_integration_linux.cc(136)] Could not install icon chrome-gbndlbepejnhphmfoalofjgbamnmdlng-Default.png at size 512.
LaunchProcess: failed to execvp:
xdg-desktop-menu
[15217:15217:1002/102657:INFO:CONSOLE(0)] "[SUCCESS] openFile", source: chrome-extension://gbndlbepejnhphmfoalofjgbamnmdlng/test.html (0)
[1:2:1002/102657:WARNING:channel.cc(358)] RawChannel write error
[       OK ] FileSystemApiTest.FileSystemApiOpenExistingFileTest (2863 ms)
[274/932] FileSystemApiTest.FileSystemApiOpenExistingFileTest (3428 ms)
[ RUN      ] FileSystemApiTest.FileSystemApiOpenExistingFilePreviousPathDoesNotExistTest
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[15224:15224:1002/102654:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[15224:15224:1002/102655:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-icon-resource
[15224:15294:1002/102656:WARNING:shell_integration_linux.cc(136)] Could not install icon chrome-gbndlbepejnhphmfoalofjgbamnmdlng-Default.png at size 512.
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-icon-resource
[15224:15294:1002/102656:WARNING:shell_integration_linux.cc(136)] Could not install icon chrome-gbndlbepejnhphmfoalofjgbamnmdlng-Default.png at size 512.
LaunchProcess: failed to execvp:
xdg-desktop-menu
[15224:15224:1002/102657:INFO:CONSOLE(0)] "[SUCCESS] openFile", source: chrome-extension://gbndlbepejnhphmfoalofjgbamnmdlng/test.html (0)
[1:2:1002/102657:WARNING:channel.cc(358)] RawChannel write error
[       OK ] FileSystemApiTest.FileSystemApiOpenExistingFilePreviousPathDoesNotExistTest (2866 ms)
[275/932] FileSystemApiTest.FileSystemApiOpenExistingFilePreviousPathDoesNotExistTest (3414 ms)
[ RUN      ] FileSystemApiTest.FileSystemApiOpenDirectoryWithOnlyWritePermissionTest
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[15237:15237:1002/102655:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[15237:15237:1002/102655:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-icon-resource
[15237:15329:1002/102656:WARNING:shell_integration_linux.cc(136)] Could not install icon chrome-fmnfahbhknbdiiodknljanfbfkaklijd-Default.png at size 512.
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-icon-resource
[15237:15329:1002/102656:WARNING:shell_integration_linux.cc(136)] Could not install icon chrome-fmnfahbhknbdiiodknljanfbfkaklijd-Default.png at size 512.
LaunchProcess: failed to execvp:
xdg-desktop-menu
[15237:15237:1002/102657:INFO:CONSOLE(0)] "[SUCCESS] openFile", source: chrome-extension://fmnfahbhknbdiiodknljanfbfkaklijd/test.html (0)
[15356:15356:1002/102657:ERROR:gles2_cmd_decoder.cc(13099)] [.RenderWorker-0x613000022b00]GL ERROR :GL_INVALID_VALUE : glCopySubTextureCHROMIUM: source texture has no level 0
[15356:15356:1002/102657:ERROR:gles2_cmd_decoder.cc(13099)] [.RenderWorker-0x613000022b00]GL ERROR :GL_INVALID_VALUE : glCopySubTextureCHROMIUM: source texture has no level 0
[       OK ] FileSystemApiTest.FileSystemApiOpenDirectoryWithOnlyWritePermissionTest (2849 ms)
[276/932] FileSystemApiTest.FileSystemApiOpenDirectoryWithOnlyWritePermissionTest (3415 ms)
[ RUN      ] FileSystemApiTest.FileSystemApiOpenDirectoryOnGraylistTest
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[15386:15386:1002/102656:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[15386:15386:1002/102656:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-icon-resource
[15386:15484:1002/102657:WARNING:shell_integration_linux.cc(136)] Could not install icon chrome-eajnfajjcnofiieladlbifokegjbemhb-Default.png at size 512.
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-icon-resource
[15386:15484:1002/102657:WARNING:shell_integration_linux.cc(136)] Could not install icon chrome-eajnfajjcnofiieladlbifokegjbemhb-Default.png at size 512.
LaunchProcess: failed to execvp:
xdg-desktop-menu
[15386:15386:1002/102658:INFO:CONSOLE(0)] "[SUCCESS] openFile", source: chrome-extension://eajnfajjcnofiieladlbifokegjbemhb/test.html (0)
[       OK ] FileSystemApiTest.FileSystemApiOpenDirectoryOnGraylistTest (2717 ms)
[277/932] FileSystemApiTest.FileSystemApiOpenDirectoryOnGraylistTest (3421 ms)
[ RUN      ] FileSystemApiTest.FileSystemApiOpenDirectorySubdirectoryOfGraylistTest
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[15585:15585:1002/102658:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[15585:15585:1002/102658:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-icon-resource
[15585:15627:1002/102659:WARNING:shell_integration_linux.cc(136)] Could not install icon chrome-bbgilcnpfedgpkgcppejlohflnnlgjhl-Default.png at size 512.
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-icon-resource
[15585:15627:1002/102659:WARNING:shell_integration_linux.cc(136)] Could not install icon chrome-bbgilcnpfedgpkgcppejlohflnnlgjhl-Default.png at size 512.
LaunchProcess: failed to execvp:
xdg-desktop-menu
[15585:15585:1002/102700:INFO:CONSOLE(0)] "[SUCCESS] openFile", source: chrome-extension://bbgilcnpfedgpkgcppejlohflnnlgjhl/test.html (0)
[15585:15585:1002/102700:INFO:CONSOLE(0)] "[SUCCESS] readDirectory", source: chrome-extension://bbgilcnpfedgpkgcppejlohflnnlgjhl/test.html (0)
[15585:15585:1002/102700:INFO:CONSOLE(0)] "[SUCCESS] removeFile", source: chrome-extension://bbgilcnpfedgpkgcppejlohflnnlgjhl/test.html (0)
[15585:15585:1002/102700:INFO:CONSOLE(0)] "[SUCCESS] copyFile", source: chrome-extension://bbgilcnpfedgpkgcppejlohflnnlgjhl/test.html (0)
[15585:15585:1002/102700:INFO:CONSOLE(0)] "[SUCCESS] moveFile", source: chrome-extension://bbgilcnpfedgpkgcppejlohflnnlgjhl/test.html (0)
[15585:15585:1002/102700:INFO:CONSOLE(0)] "[SUCCESS] createFile", source: chrome-extension://bbgilcnpfedgpkgcppejlohflnnlgjhl/test.html (0)
[15585:15585:1002/102700:INFO:CONSOLE(0)] "[SUCCESS] createDirectory", source: chrome-extension://bbgilcnpfedgpkgcppejlohflnnlgjhl/test.html (0)
[       OK ] FileSystemApiTest.FileSystemApiOpenDirectorySubdirectoryOfGraylistTest (2968 ms)
[278/932] FileSystemApiTest.FileSystemApiOpenDirectorySubdirectoryOfGraylistTest (3418 ms)
[ RUN      ] FileSystemApiTest.FileSystemApiOpenMultipleWritableExistingFilesTest
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[15599:15599:1002/102658:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[15599:15599:1002/102658:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-icon-resource
[15599:15656:1002/102659:WARNING:shell_integration_linux.cc(136)] Could not install icon chrome-mghahhigiiahhlffbepkplcbnihblpaf-Default.png at size 512.
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-icon-resource
[15599:15656:1002/102659:WARNING:shell_integration_linux.cc(136)] Could not install icon chrome-mghahhigiiahhlffbepkplcbnihblpaf-Default.png at size 512.
LaunchProcess: failed to execvp:
xdg-desktop-menu
[15599:15599:1002/102700:INFO:CONSOLE(0)] "[SUCCESS] openFile", source: chrome-extension://mghahhigiiahhlffbepkplcbnihblpaf/test.html (0)
[15599:15599:1002/102700:INFO:CONSOLE(0)] "[SUCCESS] openFile", source: chrome-extension://mghahhigiiahhlffbepkplcbnihblpaf/test.html (0)
[       OK ] FileSystemApiTest.FileSystemApiOpenMultipleWritableExistingFilesTest (2859 ms)
[279/932] FileSystemApiTest.FileSystemApiOpenMultipleWritableExistingFilesTest (3414 ms)
[ RUN      ] FileSystemApiTest.FileSystemApiSaveNewFileTest
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[15603:15603:1002/102658:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[15603:15603:1002/102658:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
LaunchProcess: failed to execvp:
xdg-desktop-menu
[1:2:1002/102659:WARNING:channel_endpoint.cc(90)] Failed to write enqueue message to channel
LaunchProcess: failed to execvp:
xdg-icon-resource
[15603:15711:1002/102659:WARNING:shell_integration_linux.cc(136)] Could not install icon chrome-nfnelalghobafholkmneodgobjeiepij-Default.png at size 512.
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-icon-resource
[15603:15711:1002/102659:WARNING:shell_integration_linux.cc(136)] Could not install icon chrome-nfnelalghobafholkmneodgobjeiepij-Default.png at size 512.
LaunchProcess: failed to execvp:
xdg-desktop-menu
[15603:15603:1002/102700:INFO:CONSOLE(0)] "[SUCCESS] saveFile", source: chrome-extension://nfnelalghobafholkmneodgobjeiepij/test.html (0)
[       OK ] FileSystemApiTest.FileSystemApiSaveNewFileTest (2893 ms)
[280/932] FileSystemApiTest.FileSystemApiSaveNewFileTest (3418 ms)
[ RUN      ] FileSystemApiTest.FileSystemApiSaveMultipleFilesTest
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[15752:15752:1002/102659:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[15752:15752:1002/102659:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-icon-resource
[15752:15858:1002/102700:WARNING:shell_integration_linux.cc(136)] Could not install icon chrome-iccffgondpdcaioljmmkdomabmhodian-Default.png at size 512.
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-icon-resource
[15752:15858:1002/102701:WARNING:shell_integration_linux.cc(136)] Could not install icon chrome-iccffgondpdcaioljmmkdomabmhodian-Default.png at size 512.
LaunchProcess: failed to execvp:
xdg-desktop-menu
[15752:15752:1002/102701:INFO:CONSOLE(0)] "[SUCCESS] saveFile", source: chrome-extension://iccffgondpdcaioljmmkdomabmhodian/test.html (0)
[1:2:1002/102701:WARNING:channel.cc(358)] RawChannel write error
[       OK ] FileSystemApiTest.FileSystemApiSaveMultipleFilesTest (2681 ms)
[281/932] FileSystemApiTest.FileSystemApiSaveMultipleFilesTest (3425 ms)
[ RUN      ] FileSystemApiTest.FileSystemApiGetWritableWithWriteTest
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[15969:15969:1002/102701:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[15969:15969:1002/102701:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-icon-resource
[15969:16033:1002/102702:WARNING:shell_integration_linux.cc(136)] Could not install icon chrome-jhhikiahngcmlejhebbdpglnknfjijgk-Default.png at size 512.
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-icon-resource
[15969:16033:1002/102702:WARNING:shell_integration_linux.cc(136)] Could not install icon chrome-jhhikiahngcmlejhebbdpglnknfjijgk-Default.png at size 512.
LaunchProcess: failed to execvp:
xdg-desktop-menu
[15969:15969:1002/102703:INFO:CONSOLE(0)] "[SUCCESS] getWritableEntry", source: chrome-extension://jhhikiahngcmlejhebbdpglnknfjijgk/test.html (0)
[       OK ] FileSystemApiTest.FileSystemApiGetWritableWithWriteTest (2875 ms)
[282/932] FileSystemApiTest.FileSystemApiGetWritableWithWriteTest (3422 ms)
[ RUN      ] FileSystemApiTest.FileSystemApiGetWritableRootEntryTest
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[15999:15999:1002/102701:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[15999:15999:1002/102701:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-icon-resource
[15999:16063:1002/102702:WARNING:shell_integration_linux.cc(136)] Could not install icon chrome-nlekebmmfhibmplgjmidjhkeeiikbfkn-Default.png at size 512.
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-icon-resource
[15999:16063:1002/102703:WARNING:shell_integration_linux.cc(136)] Could not install icon chrome-nlekebmmfhibmplgjmidjhkeeiikbfkn-Default.png at size 512.
LaunchProcess: failed to execvp:
xdg-desktop-menu
[15999:15999:1002/102704:INFO:CONSOLE(0)] "[SUCCESS] getWritableEntry", source: chrome-extension://nlekebmmfhibmplgjmidjhkeeiikbfkn/test.html (0)
[       OK ] FileSystemApiTest.FileSystemApiGetWritableRootEntryTest (2963 ms)
[283/932] FileSystemApiTest.FileSystemApiGetWritableRootEntryTest (3430 ms)
[ RUN      ] FileSystemApiTest.FileSystemApiRetainDirectoryEntry
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[16009:16009:1002/102701:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[16009:16009:1002/102702:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-icon-resource
[16009:16103:1002/102703:WARNING:shell_integration_linux.cc(136)] Could not install icon chrome-lliholjmahiepdibjppapdocndioeapm-Default.png at size 512.
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-icon-resource
[16009:16103:1002/102703:WARNING:shell_integration_linux.cc(136)] Could not install icon chrome-lliholjmahiepdibjppapdocndioeapm-Default.png at size 512.
LaunchProcess: failed to execvp:
xdg-desktop-menu
[16009:16009:1002/102704:INFO:CONSOLE(0)] "[SUCCESS] (no test)", source: chrome-extension://lliholjmahiepdibjppapdocndioeapm/test_other_window.html (0)
[16009:16009:1002/102704:INFO:CONSOLE(0)] "[SUCCESS] retainEntryWorks", source: chrome-extension://lliholjmahiepdibjppapdocndioeapm/test.html (0)
[16009:16009:1002/102704:INFO:CONSOLE(0)] "[SUCCESS] retainEntryWorks", source: chrome-extension://lliholjmahiepdibjppapdocndioeapm/test.html (0)
[1:2:1002/102704:WARNING:channel.cc(358)] RawChannel write error
[       OK ] FileSystemApiTest.FileSystemApiRetainDirectoryEntry (3193 ms)
[284/932] FileSystemApiTest.FileSystemApiRetainDirectoryEntry (3675 ms)
[ RUN      ] GcmApiTest.RegisterValidation
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[16351:16351:1002/102704:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[16351:16351:1002/102705:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[16351:16351:1002/102705:INFO:CONSOLE(0)] "[SUCCESS] successWithOneSender", source: chrome-extension://lefcecgkalmdpofeoodadlijjoebjlpe/_generated_background_page.html (0)
[16351:16351:1002/102705:INFO:CONSOLE(0)] "[SUCCESS] successWithMultipleSenders", source: chrome-extension://lefcecgkalmdpofeoodadlijjoebjlpe/_generated_background_page.html (0)
[16351:16351:1002/102705:INFO:CONSOLE(0)] "[SUCCESS] successWithMaxSenders", source: chrome-extension://lefcecgkalmdpofeoodadlijjoebjlpe/_generated_background_page.html (0)
[16351:16351:1002/102705:INFO:CONSOLE(0)] "[SUCCESS] failureWithNoSenders", source: chrome-extension://lefcecgkalmdpofeoodadlijjoebjlpe/_generated_background_page.html (0)
[16351:16351:1002/102706:INFO:CONSOLE(0)] "[SUCCESS] failureWithEmptySenderOnly", source: chrome-extension://lefcecgkalmdpofeoodadlijjoebjlpe/_generated_background_page.html (0)
[16351:16351:1002/102706:INFO:CONSOLE(0)] "[SUCCESS] failureWithEmptySender", source: chrome-extension://lefcecgkalmdpofeoodadlijjoebjlpe/_generated_background_page.html (0)
[16351:16351:1002/102706:INFO:CONSOLE(0)] "[SUCCESS] failureWithTooManySenders", source: chrome-extension://lefcecgkalmdpofeoodadlijjoebjlpe/_generated_background_page.html (0)
[       OK ] GcmApiTest.RegisterValidation (1607 ms)
[285/932] GcmApiTest.RegisterValidation (2109 ms)
[ RUN      ] HotwordPrivateApiTest.IsAvailableFalse
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[16371:16371:1002/102705:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[16371:16371:1002/102705:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[16371:16371:1002/102706:INFO:CONSOLE(0)] "[SUCCESS] isAvailable", source: chrome-extension://cpfhkdbjfdgdebcjlifoldbijinjfifp/_generated_background_page.html (0)
[       OK ] HotwordPrivateApiTest.IsAvailableFalse (1561 ms)
[286/932] HotwordPrivateApiTest.IsAvailableFalse (2102 ms)
[ RUN      ] HotwordPrivateApiTest.SetHotwordAlwaysOnSearchEnabled
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[16353:16353:1002/102704:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[16353:16353:1002/102705:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[16353:16353:1002/102706:INFO:CONSOLE(0)] "[SUCCESS] setHotwordAlwaysOnSearchEnabledTrue", source: chrome-extension://cpfhkdbjfdgdebcjlifoldbijinjfifp/_generated_background_page.html (0)
[16353:16353:1002/102706:INFO:CONSOLE(0)] "[SUCCESS] setHotwordAlwaysOnSearchEnabledFalse", source: chrome-extension://cpfhkdbjfdgdebcjlifoldbijinjfifp/_generated_background_page.html (0)
[       OK ] HotwordPrivateApiTest.SetHotwordAlwaysOnSearchEnabled (2031 ms)
[287/932] HotwordPrivateApiTest.SetHotwordAlwaysOnSearchEnabled (2636 ms)
[ RUN      ] GcdPrivateAPITest.DeviceInfo
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[16160:16160:1002/102703:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[16160:16160:1002/102703:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[1:2:1002/102703:WARNING:channel.cc(358)] RawChannel write error
[16160:16260:1002/102707:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/1
[       OK ] GcdPrivateAPITest.DeviceInfo (4823 ms)
[288/932] GcdPrivateAPITest.DeviceInfo (5533 ms)
[ RUN      ] HotwordPrivateApiTest.OnEnabledChanged
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[16585:16585:1002/102706:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[16585:16585:1002/102707:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[16585:16585:1002/102707:INFO:CONSOLE(0)] "[SUCCESS] onEnabledChangedTest", source: chrome-extension://cpfhkdbjfdgdebcjlifoldbijinjfifp/_generated_background_page.html (0)
[16585:16585:1002/102707:INFO:CONSOLE(0)] "[SUCCESS] onEnabledChangedTest", source: chrome-extension://cpfhkdbjfdgdebcjlifoldbijinjfifp/_generated_background_page.html (0)
[1:2:1002/102707:WARNING:channel.cc(358)] RawChannel write error
[       OK ] HotwordPrivateApiTest.OnEnabledChanged (1439 ms)
[289/932] HotwordPrivateApiTest.OnEnabledChanged (1840 ms)
[ RUN      ] HotwordPrivateApiTest.GetLaunchStateHotwordOnly
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[16603:16603:1002/102707:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[16603:16603:1002/102707:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[16603:16603:1002/102708:INFO:CONSOLE(0)] "[SUCCESS] getLaunchState", source: chrome-extension://cpfhkdbjfdgdebcjlifoldbijinjfifp/_generated_background_page.html (0)
[       OK ] HotwordPrivateApiTest.GetLaunchStateHotwordOnly (1565 ms)
[290/932] HotwordPrivateApiTest.GetLaunchStateHotwordOnly (2109 ms)
[ RUN      ] HotwordPrivateApiTest.GetLaunchStateHotwordAudioHistory
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[16629:16629:1002/102707:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[16629:16629:1002/102708:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[16629:16629:1002/102708:INFO:CONSOLE(0)] "[SUCCESS] getLaunchState", source: chrome-extension://cpfhkdbjfdgdebcjlifoldbijinjfifp/_generated_background_page.html (0)
[1:2:1002/102708:WARNING:channel.cc(358)] RawChannel write error
[       OK ] HotwordPrivateApiTest.GetLaunchStateHotwordAudioHistory (1646 ms)
[291/932] HotwordPrivateApiTest.GetLaunchStateHotwordAudioHistory (2102 ms)
[ RUN      ] HotwordPrivateApiTest.OnFinalizeSpeakerModel
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[16710:16710:1002/102708:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[16710:16710:1002/102708:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] HotwordPrivateApiTest.OnFinalizeSpeakerModel (1686 ms)
[292/932] HotwordPrivateApiTest.OnFinalizeSpeakerModel (2371 ms)
[ RUN      ] HotwordPrivateApiTest.AudioHistoryWebHistoryFailure
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[16776:16776:1002/102709:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[16776:16776:1002/102709:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[16776:16776:1002/102710:INFO:CONSOLE(0)] "[SUCCESS] audioHistory", source: chrome-extension://cpfhkdbjfdgdebcjlifoldbijinjfifp/_generated_background_page.html (0)
[       OK ] HotwordPrivateApiTest.AudioHistoryWebHistoryFailure (1837 ms)
[293/932] HotwordPrivateApiTest.AudioHistoryWebHistoryFailure (2376 ms)
[ RUN      ] IdentityGetAccountsFunctionTest.MultiAccountOn
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[16874:16874:1002/102709:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[16874:16874:1002/102709:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[1:1:1002/102710:ERROR:webgraphicscontext3d_command_buffer_impl.cc(267)] Failed to initialize GLES2Implementation.
[1:2:1002/102710:WARNING:channel.cc(358)] RawChannel write error
[1:1:1002/102710:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/102710:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:1:1002/102710:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/102710:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:1:1002/102710:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/102710:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[       OK ] IdentityGetAccountsFunctionTest.MultiAccountOn (1204 ms)
[294/932] IdentityGetAccountsFunctionTest.MultiAccountOn (1847 ms)
[ RUN      ] IdentityGetProfileUserInfoFunctionTest.NotSignedInNoEmail
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[16905:16905:1002/102709:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[16905:16905:1002/102710:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] IdentityGetProfileUserInfoFunctionTest.NotSignedInNoEmail (1280 ms)
[295/932] IdentityGetProfileUserInfoFunctionTest.NotSignedInNoEmail (1848 ms)
[ RUN      ] GetAuthTokenFunctionTest.NonInteractiveMintAdviceSuccess
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[17032:17032:1002/102710:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[17032:17032:1002/102711:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-icon-resource
[17032:17110:1002/102711:WARNING:shell_integration_linux.cc(136)] Could not install icon chrome-dgifpcbehbnfnaaiabejhknhamjbdcom-Default.png at size 512.
LaunchProcess: failed to execvp:
xdg-desktop-menu
[17032:17032:1002/102711:INFO:CONSOLE(5)] "hi there", source: chrome-extension://dgifpcbehbnfnaaiabejhknhamjbdcom/test.js (5)
[       OK ] GetAuthTokenFunctionTest.NonInteractiveMintAdviceSuccess (1668 ms)
[296/932] GetAuthTokenFunctionTest.NonInteractiveMintAdviceSuccess (2404 ms)
[ RUN      ] GetAuthTokenFunctionTest.NonInteractiveMintBadCredentials
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[17092:17092:1002/102711:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[17092:17092:1002/102711:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-icon-resource
[17092:17171:1002/102712:WARNING:shell_integration_linux.cc(136)] Could not install icon chrome-dgifpcbehbnfnaaiabejhknhamjbdcom-Default.png at size 512.
LaunchProcess: failed to execvp:
xdg-desktop-menu
[17092:17092:1002/102712:INFO:CONSOLE(5)] "hi there", source: chrome-extension://dgifpcbehbnfnaaiabejhknhamjbdcom/test.js (5)
[1:2:1002/102712:WARNING:channel.cc(358)] RawChannel write error
[       OK ] GetAuthTokenFunctionTest.NonInteractiveMintBadCredentials (1874 ms)
[297/932] GetAuthTokenFunctionTest.NonInteractiveMintBadCredentials (2370 ms)
[ RUN      ] GetAuthTokenFunctionTest.InteractiveLoginSuccessLoginAccessTokenFailure
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[17107:17107:1002/102711:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[17107:17107:1002/102711:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-icon-resource
[17107:17213:1002/102712:WARNING:shell_integration_linux.cc(136)] Could not install icon chrome-dgifpcbehbnfnaaiabejhknhamjbdcom-Default.png at size 512.
LaunchProcess: failed to execvp:
xdg-desktop-menu
[17107:17107:1002/102712:INFO:CONSOLE(5)] "hi there", source: chrome-extension://dgifpcbehbnfnaaiabejhknhamjbdcom/test.js (5)
[       OK ] GetAuthTokenFunctionTest.InteractiveLoginSuccessLoginAccessTokenFailure (1705 ms)
[298/932] GetAuthTokenFunctionTest.InteractiveLoginSuccessLoginAccessTokenFailure (2376 ms)
[ RUN      ] GetAuthTokenFunctionTest.InteractiveApprovalLoadFailed
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[17130:17130:1002/102711:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[17130:17130:1002/102712:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-icon-resource
[17130:17248:1002/102712:WARNING:shell_integration_linux.cc(136)] Could not install icon chrome-dgifpcbehbnfnaaiabejhknhamjbdcom-Default.png at size 512.
LaunchProcess: failed to execvp:
xdg-desktop-menu
[17130:17130:1002/102712:INFO:CONSOLE(5)] "hi there", source: chrome-extension://dgifpcbehbnfnaaiabejhknhamjbdcom/test.js (5)
[       OK ] GetAuthTokenFunctionTest.InteractiveApprovalLoadFailed (1834 ms)
[299/932] GetAuthTokenFunctionTest.InteractiveApprovalLoadFailed (2374 ms)
[ RUN      ] GetAuthTokenFunctionTest.InteractiveApprovalConnectionFailure
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[17349:17349:1002/102713:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[17349:17349:1002/102713:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-icon-resource
[17349:17409:1002/102713:WARNING:shell_integration_linux.cc(136)] Could not install icon chrome-dgifpcbehbnfnaaiabejhknhamjbdcom-Default.png at size 512.
LaunchProcess: failed to execvp:
xdg-desktop-menu
[17349:17349:1002/102714:INFO:CONSOLE(5)] "hi there", source: chrome-extension://dgifpcbehbnfnaaiabejhknhamjbdcom/test.js (5)
[       OK ] GetAuthTokenFunctionTest.InteractiveApprovalConnectionFailure (1635 ms)
[300/932] GetAuthTokenFunctionTest.InteractiveApprovalConnectionFailure (2111 ms)
[ RUN      ] GetAuthTokenFunctionTest.NoninteractiveQueue
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[17389:17389:1002/102713:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[17389:17389:1002/102713:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-icon-resource
[17389:17465:1002/102714:WARNING:shell_integration_linux.cc(136)] Could not install icon chrome-dgifpcbehbnfnaaiabejhknhamjbdcom-Default.png at size 512.
LaunchProcess: failed to execvp:
xdg-desktop-menu
[17389:17389:1002/102714:INFO:CONSOLE(5)] "hi there", source: chrome-extension://dgifpcbehbnfnaaiabejhknhamjbdcom/test.js (5)
[       OK ] GetAuthTokenFunctionTest.NoninteractiveQueue (1813 ms)
[301/932] GetAuthTokenFunctionTest.NoninteractiveQueue (2373 ms)
[ RUN      ] GetAuthTokenFunctionTest.NoninteractiveShutdown
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[17406:17406:1002/102713:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[17406:17406:1002/102714:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-icon-resource
[17406:17512:1002/102714:WARNING:shell_integration_linux.cc(136)] Could not install icon chrome-dgifpcbehbnfnaaiabejhknhamjbdcom-Default.png at size 512.
LaunchProcess: failed to execvp:
xdg-desktop-menu
[17406:17406:1002/102715:INFO:CONSOLE(5)] "hi there", source: chrome-extension://dgifpcbehbnfnaaiabejhknhamjbdcom/test.js (5)
[       OK ] GetAuthTokenFunctionTest.NoninteractiveShutdown (1755 ms)
[302/932] GetAuthTokenFunctionTest.NoninteractiveShutdown (2106 ms)
[ RUN      ] GetAuthTokenFunctionTest.ComponentWithChromeClientId
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[17428:17428:1002/102714:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[17428:17428:1002/102714:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] GetAuthTokenFunctionTest.ComponentWithChromeClientId (1437 ms)
[303/932] GetAuthTokenFunctionTest.ComponentWithChromeClientId (2105 ms)
[ RUN      ] GetAuthTokenFunctionTest.MultiPrimaryUser
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[17622:17622:1002/102715:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[17622:17622:1002/102715:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-icon-resource
[17622:17716:1002/102716:WARNING:shell_integration_linux.cc(136)] Could not install icon chrome-dgifpcbehbnfnaaiabejhknhamjbdcom-Default.png at size 512.
LaunchProcess: failed to execvp:
xdg-desktop-menu
[17622:17622:1002/102716:INFO:CONSOLE(5)] "hi there", source: chrome-extension://dgifpcbehbnfnaaiabejhknhamjbdcom/test.js (5)
[       OK ] GetAuthTokenFunctionTest.MultiPrimaryUser (1784 ms)
[304/932] GetAuthTokenFunctionTest.MultiPrimaryUser (2378 ms)
[ RUN      ] InlineInstallPrivateApiTestApp.BackgroundInstall
HTTP server started on http://127.0.0.1:51127...
sending server_data: {"host": "127.0.0.1", "port": 51127} (36 bytes)
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[17713:17713:1002/102716:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[17713:17713:1002/102716:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-icon-resource
[17713:17885:1002/102717:WARNING:shell_integration_linux.cc(136)] Could not install icon chrome-onjpmbjnmccpjoohmgbcjdigbmnbfmkf-Default.png at size 512.
LaunchProcess: failed to execvp:
xdg-desktop-menu
[       OK ] InlineInstallPrivateApiTestApp.BackgroundInstall (2165 ms)
[305/932] InlineInstallPrivateApiTestApp.BackgroundInstall (2631 ms)
[ RUN      ] ExtensionIdltestApiTest.IdlCompiler
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[17702:17702:1002/102716:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[17702:17702:1002/102716:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[17702:17702:1002/102717:INFO:CONSOLE(0)] "[SUCCESS] sendBuffer", source: chrome-extension://ohijnhojeihienocikijbgenncniocnn/binary.html (0)
[17702:17702:1002/102717:INFO:CONSOLE(0)] "[SUCCESS] sendBufferView", source: chrome-extension://ohijnhojeihienocikijbgenncniocnn/binary.html (0)
[17702:17702:1002/102717:INFO:CONSOLE(0)] "[SUCCESS] sendBufferSlice", source: chrome-extension://ohijnhojeihienocikijbgenncniocnn/binary.html (0)
[17702:17702:1002/102717:INFO:CONSOLE(0)] "[SUCCESS] getBuffer", source: chrome-extension://ohijnhojeihienocikijbgenncniocnn/binary.html (0)
[1:2:1002/102717:WARNING:channel.cc(358)] RawChannel write error
[17702:17702:1002/102717:INFO:CONSOLE(0)] "[SUCCESS] functionDefinition", source: chrome-extension://apgkpbiifmmefadnfnadpnlhcccjopja/nocompile.html (0)
[       OK ] ExtensionIdltestApiTest.IdlCompiler (2468 ms)
[306/932] ExtensionIdltestApiTest.IdlCompiler (2887 ms)
[ RUN      ] LaunchWebAuthFlowFunctionTest.LoadFailed
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[17701:17701:1002/102715:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[17701:17701:1002/102716:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTPS server started on https://127.0.0.1:53181...
sending server_data: {"host": "127.0.0.1", "port": 53181} (36 bytes)
[17701:17701:1002/102717:INFO:CONSOLE(3)] "Not allowed to load local resource: chrome://resources/css/text_defaults.css", source: chrome-extension://ahjaciijnoiaklcomgnblndopackapon/scope_approval_dialog.html (3)
[       OK ] LaunchWebAuthFlowFunctionTest.LoadFailed (3007 ms)
[307/932] LaunchWebAuthFlowFunctionTest.LoadFailed (3422 ms)
[ RUN      ] InlineInstallPrivateApiTestExtension.OnlyApps
HTTP server started on http://127.0.0.1:59693...
sending server_data: {"host": "127.0.0.1", "port": 59693} (36 bytes)
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[17933:17933:1002/102718:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[17933:17933:1002/102718:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-icon-resource
[17933:18022:1002/102718:WARNING:shell_integration_linux.cc(136)] Could not install icon chrome-onjpmbjnmccpjoohmgbcjdigbmnbfmkf-Default.png at size 512.
LaunchProcess: failed to execvp:
xdg-desktop-menu
[17933:17933:1002/102719:INFO:CONSOLE(33)] "testName is onlyApps", source: chrome-extension://onjpmbjnmccpjoohmgbcjdigbmnbfmkf/page.js (33)
[1:2:1002/102719:WARNING:channel.cc(358)] RawChannel write error
[       OK ] InlineInstallPrivateApiTestExtension.OnlyApps (2556 ms)
[308/932] InlineInstallPrivateApiTestExtension.OnlyApps (3177 ms)
[ RUN      ] InstanceIDApiTest.DeleteID
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[18043:18043:1002/102719:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[18043:18043:1002/102719:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[18043:18043:1002/102720:INFO:CONSOLE(0)] "[SUCCESS] deleteIDWithoutCallback", source: chrome-extension://gidnnigffclmfnbnaccehjkefpfibfmm/_generated_background_page.html (0)
[18043:18043:1002/102720:INFO:CONSOLE(0)] "[SUCCESS] deleteIDWithCallback", source: chrome-extension://gidnnigffclmfnbnaccehjkefpfibfmm/_generated_background_page.html (0)
[18043:18043:1002/102720:INFO:CONSOLE(0)] "[SUCCESS] deleteAfterGetID", source: chrome-extension://gidnnigffclmfnbnaccehjkefpfibfmm/_generated_background_page.html (0)
[       OK ] InstanceIDApiTest.DeleteID (1865 ms)
[309/932] InstanceIDApiTest.DeleteID (2376 ms)
[ RUN      ] InstanceIDApiTest.GetID
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[18028:18028:1002/102718:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[18028:18028:1002/102719:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[18028:18028:1002/102720:INFO:CONSOLE(0)] "[SUCCESS] getIDWithoutCallback", source: chrome-extension://nianikiadkiemkffakkofjhmolnnmefh/_generated_background_page.html (0)
[18028:18028:1002/102720:INFO:CONSOLE(0)] "[SUCCESS] getIDWithCallback", source: chrome-extension://nianikiadkiemkffakkofjhmolnnmefh/_generated_background_page.html (0)
[18028:18028:1002/102720:INFO:CONSOLE(0)] "[SUCCESS] getIDTwice", source: chrome-extension://nianikiadkiemkffakkofjhmolnnmefh/_generated_background_page.html (0)
[       OK ] InstanceIDApiTest.GetID (1952 ms)
[310/932] InstanceIDApiTest.GetID (2636 ms)
[ RUN      ] ExtensionManagementApiBrowserTest.LaunchAppFromBackground
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[18121:18121:1002/102719:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[18121:18121:1002/102719:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[1:1:1002/102721:WARNING:proxy_message_pipe_endpoint.cc(50)] Failed to write enqueue message to channel
[18121:18121:1002/102721:WARNING:pref_notifier_impl.cc(27)] pref observer found at shutdown plugins.always_authorize
[18121:18121:1002/102721:WARNING:pref_notifier_impl.cc(27)] pref observer found at shutdown plugins.allow_outdated
[18121:18121:1002/102721:WARNING:pref_notifier_impl.cc(27)] pref observer found at shutdown printing.enabled
[       OK ] ExtensionManagementApiBrowserTest.LaunchAppFromBackground (2115 ms)
[311/932] ExtensionManagementApiBrowserTest.LaunchAppFromBackground (2640 ms)
[ RUN      ] ExtensionManagementApiBrowserTest.SelfUninstallNoPermissions
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[18330:18330:1002/102720:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[18330:18330:1002/102721:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
LaunchProcess: failed to execvp:
xdg-desktop-menu
[       OK ] ExtensionManagementApiBrowserTest.SelfUninstallNoPermissions (2292 ms)
[312/932] ExtensionManagementApiBrowserTest.SelfUninstallNoPermissions (2907 ms)
[ RUN      ] ExtensionManagementApiTest.NoPermission
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[18360:18360:1002/102721:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[18360:18360:1002/102721:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[18360:18360:1002/102722:INFO:CONSOLE(0)] "[SUCCESS] permissionWarnings", source: chrome-extension://mpicljagmbpfckkdcbnojchgkbojngfc/test.html (0)
[       OK ] ExtensionManagementApiTest.NoPermission (2003 ms)
[313/932] ExtensionManagementApiTest.NoPermission (2627 ms)
[ RUN      ] ExtensionManagementApiEscalationTest.DisabledReason
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[18358:18358:1002/102721:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[18358:18358:1002/102721:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] ExtensionManagementApiEscalationTest.DisabledReason (2602 ms)
[314/932] ExtensionManagementApiEscalationTest.DisabledReason (3163 ms)
[ RUN      ] ExtensionManagementTest.InstallOlderVersion
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[18486:18486:1002/102722:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[18486:18486:1002/102722:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[18486:18486:1002/102723:WARNING:extension_error_reporter.cc(79)] Extension error: Attempted to downgrade extension.
[1:2:1002/102723:WARNING:channel.cc(358)] RawChannel write error
[       OK ] ExtensionManagementTest.InstallOlderVersion (2203 ms)
[315/932] ExtensionManagementTest.InstallOlderVersion (2896 ms)
[ RUN      ] MediaGalleriesGalleryWatchApiTest.SetupGalleryChangedListenerWithoutWatchers
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[18720:18720:1002/102724:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[18720:18720:1002/102724:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-icon-resource
[18720:18783:1002/102724:WARNING:shell_integration_linux.cc(136)] Could not install icon chrome-icnfocagnppmmfmjjbnbckebpgnpliol-Default.png at size 512.
LaunchProcess: failed to execvp:
xdg-desktop-menu
[       OK ] MediaGalleriesGalleryWatchApiTest.SetupGalleryChangedListenerWithoutWatchers (1827 ms)
[316/932] MediaGalleriesGalleryWatchApiTest.SetupGalleryChangedListenerWithoutWatchers (2403 ms)
[ RUN      ] MediaGalleriesPlatformAppPpapiTest.SendFilesystem
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[18703:18703:1002/102723:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[18703:18703:1002/102723:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-icon-resource
[18703:18745:1002/102724:WARNING:shell_integration_linux.cc(136)] Could not install icon chrome-paicedlclcnmhjkiplboncbdjilaljgf-Default.png at size 512.
LaunchProcess: failed to execvp:
xdg-desktop-menu
[1,1990588864:17:27:25.265053] Native Client module will be loaded at base address 0x00005fd900000000

** Signal 31 from trusted code: pc=7f5074b82f48

** Signal 31 from trusted code: pc=7f5074b82f48

** Signal 31 from trusted code: pc=7f5074b82f48

** Signal 31 from trusted code: pc=7f5074b82f48

** Signal 31 from trusted code: pc=7f5074b82f48

** Signal 31 from trusted code: pc=7f5074b82f48
[18703:18703:1002/102725:INFO:CONSOLE(0)] "[SUCCESS] (no test)", source: chrome-extension://paicedlclcnmhjkiplboncbdjilaljgf/index.html (0)
[       OK ] MediaGalleriesPlatformAppPpapiTest.SendFilesystem (2314 ms)
[317/932] MediaGalleriesPlatformAppPpapiTest.SendFilesystem (2891 ms)
[ RUN      ] MediaGalleriesGalleryWatchApiTest.GetAllGalleryWatch
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[18757:18757:1002/102724:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[18757:18757:1002/102724:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-icon-resource
[18757:18869:1002/102725:WARNING:shell_integration_linux.cc(136)] Could not install icon chrome-icnfocagnppmmfmjjbnbckebpgnpliol-Default.png at size 512.
LaunchProcess: failed to execvp:
xdg-desktop-menu
[       OK ] MediaGalleriesGalleryWatchApiTest.GetAllGalleryWatch (1931 ms)
[318/932] MediaGalleriesGalleryWatchApiTest.GetAllGalleryWatch (2367 ms)
[ RUN      ] MusicManagerPrivateTest.DeviceIdValueReturned
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[18822:18822:1002/102725:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[18822:18822:1002/102725:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-icon-resource
[18822:18940:1002/102725:WARNING:shell_integration_linux.cc(136)] Could not install icon chrome-jmbjemmmmmgganhjbmejjgmcacaoking-Default.png at size 512.
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-icon-resource
[18822:18940:1002/102726:WARNING:shell_integration_linux.cc(136)] Could not install icon chrome-jmbjemmmmmgganhjbmejjgmcacaoking-Default.png at size 512.
LaunchProcess: failed to execvp:
xdg-desktop-menu
[18822:18822:1002/102726:INFO:CONSOLE(24)] "customArg=undefined", source: chrome-extension://jmbjemmmmmgganhjbmejjgmcacaoking/chrometest.js (24)
[18822:18822:1002/102726:INFO:CONSOLE(9)] "Device ID=undefined", source: chrome-extension://jmbjemmmmmgganhjbmejjgmcacaoking/chrometest.js (9)
[18822:18822:1002/102726:INFO:CONSOLE(0)] "[SUCCESS] test", source: chrome-extension://jmbjemmmmmgganhjbmejjgmcacaoking/index.html (0)
[18822:18822:1002/102726: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)
[1:2:1002/102726:WARNING:channel.cc(358)] RawChannel write error
[       OK ] MusicManagerPrivateTest.DeviceIdValueReturned (2323 ms)
[319/932] MusicManagerPrivateTest.DeviceIdValueReturned (2903 ms)
[ RUN      ] OmniboxApiTest.OnInputEntered
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[19038:19038:1002/102726:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[19038:19038:1002/102726:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] OmniboxApiTest.OnInputEntered (1985 ms)
[320/932] OmniboxApiTest.OnInputEntered (2375 ms)
[ RUN      ] NotificationProviderApiTest.Events
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[19017:19017:1002/102726:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[19017:19017:1002/102726:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-icon-resource
[19017:19076:1002/102727:WARNING:shell_integration_linux.cc(136)] Could not install icon chrome-pbbmnkanigpjddcgpciglcgfipllcbfl-Default.png at size 512.
LaunchProcess: failed to execvp:
xdg-desktop-menu
[19017:19017:1002/102727:INFO:CONSOLE(0)] "[SUCCESS] testOnCreated", source: chrome-extension://pbbmnkanigpjddcgpciglcgfipllcbfl/_generated_background_page.html (0)
[1:2:1002/102727:WARNING:channel.cc(358)] RawChannel write error
[       OK ] NotificationProviderApiTest.Events (1940 ms)
[321/932] NotificationProviderApiTest.Events (2631 ms)
[ RUN      ] ExtensionPreferenceApiTest.Standard
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[19054:19054:1002/102726:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[19054:19054:1002/102727:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[19054:19054:1002/102728:INFO:CONSOLE(0)] "[SUCCESS] getPreferences", source: chrome-extension://jndplnfnnhhokchgmfjenanffpeenjmj/test.html (0)
[19054:19054:1002/102728:INFO:CONSOLE(0)] "[SUCCESS] setGlobals", source: chrome-extension://jndplnfnnhhokchgmfjenanffpeenjmj/test.html (0)
LaunchProcess: failed to execvp:
xdg-desktop-menu
[       OK ] ExtensionPreferenceApiTest.Standard (2236 ms)
[322/932] ExtensionPreferenceApiTest.Standard (2626 ms)
[ RUN      ] ExtensionPreferenceApiTest.PersistentIncognito
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[19192:19192:1002/102727:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[19192:19192:1002/102728:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[19192:19192:1002/102729:INFO:CONSOLE(0)] "[SUCCESS] getRegular", source: chrome-extension://gcnhccdkbacbhhppcgmlpgighdjbloke/test.html (0)
[19192:19192:1002/102729:INFO:CONSOLE(0)] "[SUCCESS] getIncognito", source: chrome-extension://gcnhccdkbacbhhppcgmlpgighdjbloke/test.html (0)
[19192:19192:1002/102729:INFO:CONSOLE(0)] "[SUCCESS] set", source: chrome-extension://gcnhccdkbacbhhppcgmlpgighdjbloke/test.html (0)
[19192:19192:1002/102729:INFO:CONSOLE(0)] "[SUCCESS] getRegular2", source: chrome-extension://gcnhccdkbacbhhppcgmlpgighdjbloke/test.html (0)
[19192:19192:1002/102729:INFO:CONSOLE(0)] "[SUCCESS] getIncognito2", source: chrome-extension://gcnhccdkbacbhhppcgmlpgighdjbloke/test.html (0)
[       OK ] ExtensionPreferenceApiTest.PersistentIncognito (1989 ms)
[323/932] ExtensionPreferenceApiTest.PersistentIncognito (2638 ms)
[ RUN      ] ProxySettingsApiTest.ProxyDirectSettings
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[19345:19345:1002/102729:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[19345:19345:1002/102729:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[19345:19345:1002/102730:INFO:CONSOLE(0)] "[SUCCESS] verifyTestsHaveStarted", source: chrome-extension://bkicalahpilolmaalpimpdieihcmlahn/_generated_background_page.html (0)
[19345:19345:1002/102730:INFO:CONSOLE(0)] "[SUCCESS] setAutoSettings", source: chrome-extension://bkicalahpilolmaalpimpdieihcmlahn/_generated_background_page.html (0)
[19345:19345:1002/102730:INFO:CONSOLE(0)] "[SUCCESS] verifyRegular", source: chrome-extension://bkicalahpilolmaalpimpdieihcmlahn/_generated_background_page.html (0)
[19345:19345:1002/102730:INFO:CONSOLE(0)] "[SUCCESS] verifyIncognito", source: chrome-extension://bkicalahpilolmaalpimpdieihcmlahn/_generated_background_page.html (0)
[       OK ] ProxySettingsApiTest.ProxyDirectSettings (1837 ms)
[324/932] ProxySettingsApiTest.ProxyDirectSettings (2368 ms)
[ RUN      ] ProxySettingsApiTest.ProxyAutoSettings
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[19375:19375:1002/102729:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[19375:19375:1002/102729:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[19375:19375:1002/102730:INFO:CONSOLE(0)] "[SUCCESS] verifyTestsHaveStarted", source: chrome-extension://npkcjbigejjjaghklhcedmnbjogfnoke/_generated_background_page.html (0)
[19375:19375:1002/102730:INFO:CONSOLE(0)] "[SUCCESS] setAutoSettings", source: chrome-extension://npkcjbigejjjaghklhcedmnbjogfnoke/_generated_background_page.html (0)
[19375:19375:1002/102730:INFO:CONSOLE(0)] "[SUCCESS] verifyRegular", source: chrome-extension://npkcjbigejjjaghklhcedmnbjogfnoke/_generated_background_page.html (0)
[19375:19375:1002/102730:INFO:CONSOLE(0)] "[SUCCESS] verifyIncognito", source: chrome-extension://npkcjbigejjjaghklhcedmnbjogfnoke/_generated_background_page.html (0)
[       OK ] ProxySettingsApiTest.ProxyAutoSettings (1840 ms)
[325/932] ProxySettingsApiTest.ProxyAutoSettings (2367 ms)
[ RUN      ] ExtensionPreferenceApiTest.DataReductionProxy
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[19343:19343:1002/102729:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[19343:19343:1002/102729:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[19343:19343:1002/102730:INFO:CONSOLE(0)] "[SUCCESS] getDrpPrefs", source: chrome-extension://pfmgfdlgomnbgkofeojodiodmgpgmkac/test.html (0)
[19343:19343:1002/102730:INFO:CONSOLE(0)] "[SUCCESS] updateDailyLengths", source: chrome-extension://pfmgfdlgomnbgkofeojodiodmgpgmkac/test.html (0)
[19343:19343:1002/102730:INFO:CONSOLE(0)] "[SUCCESS] clearDataSavings", source: chrome-extension://pfmgfdlgomnbgkofeojodiodmgpgmkac/test.html (0)
[19343:19343:1002/102731:INFO:CONSOLE(0)] "[SUCCESS] dataUsageReporting", source: chrome-extension://pfmgfdlgomnbgkofeojodiodmgpgmkac/test.html (0)
[       OK ] ExtensionPreferenceApiTest.DataReductionProxy (2970 ms)
[326/932] ExtensionPreferenceApiTest.DataReductionProxy (3427 ms)
[ RUN      ] ProxySettingsApiTest.ProxyFixedSingle
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[19545:19545:1002/102730:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[19545:19545:1002/102730:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[19545:19545:1002/102731:INFO:CONSOLE(0)] "[SUCCESS] verifyTestsHaveStarted", source: chrome-extension://hebifelcecieiijiegnjcdlgefobdmdc/_generated_background_page.html (0)
[19545:19545:1002/102731:INFO:CONSOLE(0)] "[SUCCESS] setSingleProxy", source: chrome-extension://hebifelcecieiijiegnjcdlgefobdmdc/_generated_background_page.html (0)
[1:2:1002/102731:WARNING:channel.cc(358)] RawChannel write error
[       OK ] ProxySettingsApiTest.ProxyFixedSingle (1471 ms)
[327/932] ProxySettingsApiTest.ProxyFixedSingle (2120 ms)
[ RUN      ] ProxySettingsApiTest.ProxyFixedIndividualRemove
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[19657:19657:1002/102731:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[19657:19657:1002/102731:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[19657:19657:1002/102732:INFO:CONSOLE(0)] "[SUCCESS] verifyTestsHaveStarted", source: chrome-extension://dbkgfhejhnjdcebafdoehllgpikjfdca/_generated_background_page.html (0)
[19657:19657:1002/102732:INFO:CONSOLE(0)] "[SUCCESS] setIndividualProxies", source: chrome-extension://dbkgfhejhnjdcebafdoehllgpikjfdca/_generated_background_page.html (0)
[19657:19657:1002/102732:INFO:CONSOLE(0)] "[SUCCESS] clearProxies", source: chrome-extension://dbkgfhejhnjdcebafdoehllgpikjfdca/_generated_background_page.html (0)
[1:2:1002/102732:WARNING:channel.cc(358)] RawChannel write error
[       OK ] ProxySettingsApiTest.ProxyFixedIndividualRemove (1642 ms)
[328/932] ProxySettingsApiTest.ProxyFixedIndividualRemove (2107 ms)
[ RUN      ] ExtensionSessionsTest.GetDevicesListEmpty
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[19686:19686:1002/102731:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[19686:19686:1002/102732:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[19686:19686:1002/102732:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.

GMOCK WARNING:
Uninteresting mock function call - returning directly.
    Function call: RegisterDataTypes(0x604000550610)
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.
[       OK ] ExtensionSessionsTest.GetDevicesListEmpty (1363 ms)
[329/932] ExtensionSessionsTest.GetDevicesListEmpty (1843 ms)
[ RUN      ] ExtensionSessionsTest.GetRecentlyClosedIncognito
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[19747:19747:1002/102732:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[19747:19747:1002/102732:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[19747:19747:1002/102733:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.

GMOCK WARNING:
Uninteresting mock function call - returning directly.
    Function call: RegisterDataTypes(0x604000500550)
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.
[       OK ] ExtensionSessionsTest.GetRecentlyClosedIncognito (1731 ms)
[330/932] ExtensionSessionsTest.GetRecentlyClosedIncognito (2375 ms)
[ RUN      ] StreamsPrivateApiTest.Navigate
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[19923:19923:1002/102733:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[19923:19923:1002/102733:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] StreamsPrivateApiTest.Navigate (1665 ms)
[331/932] StreamsPrivateApiTest.Navigate (2122 ms)
[ RUN      ] SocketApiTest.SocketTCPExtension
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[19786:19786:1002/102732:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[19786:19786:1002/102733:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
Echo TCP server started on port 49028...
sending server_data: {"host": "127.0.0.1", "port": 49028} (36 bytes)
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-icon-resource
[19786:19888:1002/102733:WARNING:shell_integration_linux.cc(136)] Could not install icon chrome-nllbnnamceefgmkfafjjndcoojbcgfaf-Default.png at size 512.
LaunchProcess: failed to execvp:
xdg-desktop-menu
[19786:19786:1002/102734:INFO:CONSOLE(374)] "Running tests, protocol none, echo server lOcAlHoSt:49028", source: chrome-extension://nllbnnamceefgmkfafjjndcoojbcgfaf/background.js (374)
[19786:19786:1002/102734:INFO:CONSOLE(0)] "[SUCCESS] undefined", source: chrome-extension://nllbnnamceefgmkfafjjndcoojbcgfaf/_generated_background_page.html (0)
[19786:19786:1002/102734:INFO:CONSOLE(0)] "Unchecked runtime.lastError while running socket.getInfo: Socket not found
    at Object.onGetInfo [as callback] (chrome-extension://nllbnnamceefgmkfafjjndcoojbcgfaf/background.js:65:14)", source: chrome-extension://nllbnnamceefgmkfafjjndcoojbcgfaf/_generated_background_page.html (0)
[19786:19786:1002/102734:INFO:CONSOLE(0)] "[SUCCESS] undefined", source: chrome-extension://nllbnnamceefgmkfafjjndcoojbcgfaf/_generated_background_page.html (0)
[19786:19786:1002/102734:INFO:CONSOLE(255)] "calling create", source: chrome-extension://nllbnnamceefgmkfafjjndcoojbcgfaf/background.js (255)
[19786:19786:1002/102734:INFO:CONSOLE(261)] "calling connect", source: chrome-extension://nllbnnamceefgmkfafjjndcoojbcgfaf/background.js (261)
[19786:19786:1002/102734:INFO:CONSOLE(270)] "Socket connect: result=0", source: chrome-extension://nllbnnamceefgmkfafjjndcoojbcgfaf/background.js (270)
[19786:19786:1002/102734:INFO:CONSOLE(272)] "calling read with readCB2 callback", source: chrome-extension://nllbnnamceefgmkfafjjndcoojbcgfaf/background.js (272)
[19786:19786:1002/102734:INFO:CONSOLE(278)] "calling disconnect", source: chrome-extension://nllbnnamceefgmkfafjjndcoojbcgfaf/background.js (278)
[19786:19786:1002/102734:INFO:CONSOLE(281)] "calling connect", source: chrome-extension://nllbnnamceefgmkfafjjndcoojbcgfaf/background.js (281)
[19786:19786:1002/102734:INFO:CONSOLE(290)] "Socket connect: result=0", source: chrome-extension://nllbnnamceefgmkfafjjndcoojbcgfaf/background.js (290)
[19786:19786:1002/102734:INFO:CONSOLE(292)] "calling read with readCB1 callback", source: chrome-extension://nllbnnamceefgmkfafjjndcoojbcgfaf/background.js (292)
[19786:19786:1002/102734:INFO:CONSOLE(308)] "write callback: bytesWritten=24", source: chrome-extension://nllbnnamceefgmkfafjjndcoojbcgfaf/background.js (308)
[19786:19786:1002/102734:INFO:CONSOLE(323)] "Socket read CB2: result=30", source: chrome-extension://nllbnnamceefgmkfafjjndcoojbcgfaf/background.js (323)
[19786:19786:1002/102734:INFO:CONSOLE(333)] "Success!", source: chrome-extension://nllbnnamceefgmkfafjjndcoojbcgfaf/background.js (333)
[19786:19786:1002/102734:INFO:CONSOLE(0)] "[SUCCESS] undefined", source: chrome-extension://nllbnnamceefgmkfafjjndcoojbcgfaf/_generated_background_page.html (0)
[19786:19786:1002/102734:INFO:CONSOLE(0)] "[SUCCESS] undefined", source: chrome-extension://nllbnnamceefgmkfafjjndcoojbcgfaf/_generated_background_page.html (0)
[       OK ] SocketApiTest.SocketTCPExtension (2425 ms)
[332/932] SocketApiTest.SocketTCPExtension (3161 ms)
[ RUN      ] SocketApiTest.SocketTCPServerExtension
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[19889:19889:1002/102733:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[19889:19889:1002/102733:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-icon-resource
[19889:20004:1002/102734:WARNING:shell_integration_linux.cc(136)] Could not install icon chrome-nllbnnamceefgmkfafjjndcoojbcgfaf-Default.png at size 512.
LaunchProcess: failed to execvp:
xdg-desktop-menu
[19889:19889:1002/102734:INFO:CONSOLE(374)] "Running tests, protocol none, echo server 127.0.0.1:8888", source: chrome-extension://nllbnnamceefgmkfafjjndcoojbcgfaf/background.js (374)
[19889:19889:1002/102735:INFO:CONSOLE(0)] "[SUCCESS] undefined", source: chrome-extension://nllbnnamceefgmkfafjjndcoojbcgfaf/_generated_background_page.html (0)
[1:2:1002/102735:WARNING:channel.cc(358)] RawChannel write error
[       OK ] SocketApiTest.SocketTCPServerExtension (2477 ms)
[333/932] SocketApiTest.SocketTCPServerExtension (3156 ms)
[ RUN      ] SyncFileSystemApiTest.OnFileStatusChangedDeleted
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[20062:20062:1002/102735:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[20062:20062:1002/102735:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-icon-resource
[20062:20142:1002/102735:WARNING:shell_integration_linux.cc(136)] Could not install icon chrome-gogeplgcmbkehelfdgpbnkmnjbmhnlle-Default.png at size 512.
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-icon-resource
[20062:20142:1002/102735:WARNING:shell_integration_linux.cc(136)] Could not install icon chrome-gogeplgcmbkehelfdgpbnkmnjbmhnlle-Default.png at size 512.
LaunchProcess: failed to execvp:
xdg-desktop-menu
[20062:20062:1002/102736:INFO:CONSOLE(0)] "[SUCCESS] setupListener", source: chrome-extension://gogeplgcmbkehelfdgpbnkmnjbmhnlle/_generated_background_page.html (0)
[       OK ] SyncFileSystemApiTest.OnFileStatusChangedDeleted (1916 ms)
[334/932] SyncFileSystemApiTest.OnFileStatusChangedDeleted (2637 ms)
[ RUN      ] SyncFileSystemApiTest.OnServiceStatusChanged
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[20156:20156:1002/102735:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[20156:20156:1002/102736:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-icon-resource
[20156:20262:1002/102736:WARNING:shell_integration_linux.cc(136)] Could not install icon chrome-fkmmdolacgfkmgldpfdglapgndffcool-Default.png at size 512.
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-icon-resource
[20156:20262:1002/102736:WARNING:shell_integration_linux.cc(136)] Could not install icon chrome-fkmmdolacgfkmgldpfdglapgndffcool-Default.png at size 512.
LaunchProcess: failed to execvp:
xdg-desktop-menu
[20156:20156:1002/102737:INFO:CONSOLE(0)] "[SUCCESS] setupListener", source: chrome-extension://fkmmdolacgfkmgldpfdglapgndffcool/_generated_background_page.html (0)
[       OK ] SyncFileSystemApiTest.OnServiceStatusChanged (2087 ms)
[335/932] SyncFileSystemApiTest.OnServiceStatusChanged (2642 ms)
[ RUN      ] SyncFileSystemApiTest.GetServiceStatus
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[20157:20157:1002/102735:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[20157:20157:1002/102735:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-icon-resource
[20157:20223:1002/102736:WARNING:shell_integration_linux.cc(136)] Could not install icon chrome-ajellijlbapnndbdjpojhmngneeiceed-Default.png at size 512.
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-icon-resource
[20157:20223:1002/102736:WARNING:shell_integration_linux.cc(136)] Could not install icon chrome-ajellijlbapnndbdjpojhmngneeiceed-Default.png at size 512.
LaunchProcess: failed to execvp:
xdg-desktop-menu
[20157:20157:1002/102737:INFO:CONSOLE(0)] "[SUCCESS] undefined", source: chrome-extension://ajellijlbapnndbdjpojhmngneeiceed/_generated_background_page.html (0)
[       OK ] SyncFileSystemApiTest.GetServiceStatus (2003 ms)
[336/932] SyncFileSystemApiTest.GetServiceStatus (2649 ms)
[ RUN      ] ExtensionTabsTest.DefaultToIncognitoWhenItIsForcedAndNoArgs
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[20267:20267:1002/102736:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[20267:20267:1002/102737:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] ExtensionTabsTest.DefaultToIncognitoWhenItIsForcedAndNoArgs (1776 ms)
[337/932] ExtensionTabsTest.DefaultToIncognitoWhenItIsForcedAndNoArgs (2380 ms)
[ RUN      ] ExtensionTabsTest.DontCreateNormalWindowWhenIncognitoForced
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[20370:20370:1002/102737:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[20370:20370:1002/102737:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] ExtensionTabsTest.DontCreateNormalWindowWhenIncognitoForced (1543 ms)
[338/932] ExtensionTabsTest.DontCreateNormalWindowWhenIncognitoForced (2102 ms)
[ RUN      ] ExtensionWindowCreateTest.AcceptState
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[20523:20523:1002/102738:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[20523:20523:1002/102738:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[20523:20523:1002/102739:ERROR:desktop_window_tree_host_x11.cc(1649)] Not implemented reached in void views::DesktopWindowTreeHostX11::MapWindow(ui::WindowShowState)
[20523:20523:1002/102739:ERROR:desktop_window_tree_host_x11.cc(1649)] Not implemented reached in void views::DesktopWindowTreeHostX11::MapWindow(ui::WindowShowState)
[       OK ] ExtensionWindowCreateTest.AcceptState (1588 ms)
[339/932] ExtensionWindowCreateTest.AcceptState (2115 ms)
[ RUN      ] ExtensionTabsZoomTest.GetZoomSettings
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[20575:20575:1002/102739:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[20575:20575:1002/102739:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[1:2:1002/102740:WARNING:channel.cc(358)] RawChannel write error
[       OK ] ExtensionTabsZoomTest.GetZoomSettings (1743 ms)
[340/932] ExtensionTabsZoomTest.GetZoomSettings (2369 ms)
[ RUN      ] WebNavigationApiTest.Api
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[20652:20652:1002/102739:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[20652:20652:1002/102740:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[20652:20652:1002/102741:ERROR:browser_thread.h(263)] DeleteSoon failed on thread 0
[       OK ] WebNavigationApiTest.Api (1869 ms)
[341/932] WebNavigationApiTest.Api (2381 ms)
[ RUN      ] ExtensionTabsTest.QueryAllTabsWithDevTools
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[20521:20521:1002/102738:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[20521:20521:1002/102738:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] ExtensionTabsTest.QueryAllTabsWithDevTools (5145 ms)
[342/932] ExtensionTabsTest.QueryAllTabsWithDevTools (5807 ms)
[ RUN      ] WebNavigationApiTest.ReferenceFragment
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[20906:20906:1002/102741:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[20906:20906:1002/102741:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[20906:20906:1002/102743:INFO:CONSOLE(0)] "[SUCCESS] referenceFragment", source: chrome-extension://infbbcfpheomjcacbakplalfilefhddn/test_referenceFragment.html (0)
[20906:20906:1002/102743:ERROR:browser_thread.h(263)] DeleteSoon failed on thread 0
[       OK ] WebNavigationApiTest.ReferenceFragment (2425 ms)
[343/932] WebNavigationApiTest.ReferenceFragment (3159 ms)
[ RUN      ] WebNavigationApiTest.IFrame
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[20810:20810:1002/102740:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[20810:20810:1002/102740:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[1:2:1002/102742:WARNING:channel.cc(358)] RawChannel write error
[20810:20810:1002/102742:INFO:CONSOLE(0)] "[SUCCESS] iframe", source: chrome-extension://fglccdihhhbekbijbcmnbaniglgacpba/test_iframe.html (0)
[20810:20810:1002/102743:INFO:CONSOLE(0)] "[SUCCESS] iframeMultiple", source: chrome-extension://fglccdihhhbekbijbcmnbaniglgacpba/test_iframe.html (0)
[20810:20810:1002/102743:INFO:CONSOLE(0)] "[SUCCESS] iframeNavigate", source: chrome-extension://fglccdihhhbekbijbcmnbaniglgacpba/test_iframe.html (0)
[1:2:1002/102743:WARNING:channel.cc(358)] RawChannel write error
[1:2:1002/102743:WARNING:channel.cc(358)] RawChannel write error
[20810:20810:1002/102743:ERROR:browser_thread.h(263)] DeleteSoon failed on thread 0
[       OK ] WebNavigationApiTest.IFrame (3465 ms)
[344/932] WebNavigationApiTest.IFrame (4210 ms)
[ RUN      ] WebNavigationApiTest.SimpleLoad
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[20943:20943:1002/102742:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[20943:20943:1002/102742:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[20943:20943:1002/102743:INFO:CONSOLE(0)] "[SUCCESS] simpleLoad", source: chrome-extension://kjkhjhifojeenlhjnolccmkjgnjgibcf/test_simpleLoad.html (0)
[20943:20943:1002/102744:ERROR:browser_thread.h(263)] DeleteSoon failed on thread 0
[       OK ] WebNavigationApiTest.SimpleLoad (2426 ms)
[345/932] WebNavigationApiTest.SimpleLoad (3162 ms)
[ RUN      ] WebNavigationApiTest.History
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[21147:21147:1002/102744:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[21147:21147:1002/102744:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[21147:21147:1002/102746:INFO:CONSOLE(0)] "[SUCCESS] history", source: chrome-extension://mpebmdpdofobjkempjcgmaakbeoohgdg/test_history.html (0)
[21147:21147:1002/102746:INFO:CONSOLE(0)] "[SUCCESS] historyBeforeParsing", source: chrome-extension://mpebmdpdofobjkempjcgmaakbeoohgdg/test_history.html (0)
[21147:21147:1002/102746:ERROR:browser_thread.h(263)] DeleteSoon failed on thread 0
[       OK ] WebNavigationApiTest.History (2503 ms)
[346/932] WebNavigationApiTest.History (3171 ms)
[ RUN      ] WebNavigationApiTest.CrossProcessFragment
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[21168:21168:1002/102744:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[21168:21168:1002/102744:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[21168:21385:1002/102746:WARNING:embedded_test_server.cc(258)] Request not handled. Returning 404: /test3
[21168:21385:1002/102746:WARNING:embedded_test_server.cc(258)] Request not handled. Returning 404: /favicon.ico
[21168:21168:1002/102747:INFO:CONSOLE(0)] "[SUCCESS] crossProcessFragment", source: chrome-extension://imaooipdikhjnglikocagfhigdonkpfk/test_crossProcessFragment.html (0)
[21168:21238:1002/102747:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/1
[21168:21385:1002/102747:WARNING:embedded_test_server.cc(258)] Request not handled. Returning 404: /test4
[21168:21168:1002/102747:INFO:CONSOLE(0)] "[SUCCESS] crossProcessFragmentIFrame", source: chrome-extension://imaooipdikhjnglikocagfhigdonkpfk/test_crossProcessFragment.html (0)
[21168:21168:1002/102747:ERROR:browser_thread.h(263)] DeleteSoon failed on thread 0
[       OK ] WebNavigationApiTest.CrossProcessFragment (3273 ms)
[347/932] WebNavigationApiTest.CrossProcessFragment (3675 ms)
[ RUN      ] ExtensionWebRequestApiTest.WebRequestDeclarativePermissionSpanning1
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[21212:21212:1002/102745:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[21212:21212:1002/102745:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[21212:21212:1002/102747:WARNING:pref_notifier_impl.cc(27)] pref observer found at shutdown plugins.always_authorize
[21212:21212:1002/102747:WARNING:pref_notifier_impl.cc(27)] pref observer found at shutdown plugins.allow_outdated
[21212:21212:1002/102747:WARNING:pref_notifier_impl.cc(27)] pref observer found at shutdown printing.enabled
[       OK ] ExtensionWebRequestApiTest.WebRequestDeclarativePermissionSpanning1 (3050 ms)
[348/932] ExtensionWebRequestApiTest.WebRequestDeclarativePermissionSpanning1 (3680 ms)
[ RUN      ] WebNavigationApiTest.CrossProcessHistory
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[21179:21179:1002/102744:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[21179:21179:1002/102745:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[21179:21405:1002/102747:WARNING:embedded_test_server.cc(258)] Request not handled. Returning 404: /test2
[21179:21405:1002/102747:WARNING:embedded_test_server.cc(258)] Request not handled. Returning 404: /favicon.ico
[21179:21179:1002/102747:INFO:CONSOLE(0)] "[SUCCESS] crossProcessHistory", source: chrome-extension://cglnceelnamgfomanmcdfgjeaeobekop/test_crossProcessHistory.html (0)
[21179:21405:1002/102747:WARNING:embedded_test_server.cc(258)] Request not handled. Returning 404: /test5
[21179:21179:1002/102747:INFO:CONSOLE(0)] "[SUCCESS] crossProcessHistoryIFrame", source: chrome-extension://cglnceelnamgfomanmcdfgjeaeobekop/test_crossProcessHistory.html (0)
[21179:21405:1002/102747:WARNING:embedded_test_server.cc(258)] Request not handled. Returning 404: /test6
[21179:21179:1002/102747:INFO:CONSOLE(0)] "[SUCCESS] crossProcessHistoryReplace", source: chrome-extension://cglnceelnamgfomanmcdfgjeaeobekop/test_crossProcessHistory.html (0)
[1:2:1002/102748:WARNING:channel.cc(358)] RawChannel write error
[21179:21179:1002/102748:ERROR:browser_thread.h(263)] DeleteSoon failed on thread 0
[       OK ] WebNavigationApiTest.CrossProcessHistory (3822 ms)
[349/932] WebNavigationApiTest.CrossProcessHistory (4213 ms)
[ RUN      ] ExtensionWebRequestApiTest.WebRequestDeclarativePermissionSpanning2
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[21523:21523:1002/102747:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[21523:21523:1002/102747:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[21523:21657:1002/102749:WARNING:embedded_test_server.cc(258)] Request not handled. Returning 404: /favicon.ico
[21523:21523:1002/102749:WARNING:pref_notifier_impl.cc(27)] pref observer found at shutdown plugins.always_authorize
[21523:21523:1002/102749:WARNING:pref_notifier_impl.cc(27)] pref observer found at shutdown plugins.allow_outdated
[21523:21523:1002/102749:WARNING:pref_notifier_impl.cc(27)] pref observer found at shutdown printing.enabled
[       OK ] ExtensionWebRequestApiTest.WebRequestDeclarativePermissionSpanning2 (2843 ms)
[350/932] ExtensionWebRequestApiTest.WebRequestDeclarativePermissionSpanning2 (3428 ms)
[ RUN      ] WebrtcLoggingPrivateApiTest.TestStartStopDiscard
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[21658:21658:1002/102749:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[21658:21658:1002/102749:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[1:1:1002/102749:ERROR:webgraphicscontext3d_command_buffer_impl.cc(267)] Failed to initialize GLES2Implementation.
[1:1:1002/102749:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/102749:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:1:1002/102749:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/102749:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:1:1002/102749:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/102749:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[       OK ] WebrtcLoggingPrivateApiTest.TestStartStopDiscard (1396 ms)
[351/932] WebrtcLoggingPrivateApiTest.TestStartStopDiscard (1859 ms)
[ RUN      ] WebrtcAudioPrivateTest.SetActiveSinkNoMediaStream
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[21651:21651:1002/102748:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[21651:21651:1002/102749:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[1:1:1002/102749:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/102749:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:1:1002/102749:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/102749:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:1:1002/102749:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/102749:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:1:1002/102749:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/102749:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[       OK ] WebrtcAudioPrivateTest.SetActiveSinkNoMediaStream (1362 ms)
[352/932] WebrtcAudioPrivateTest.SetActiveSinkNoMediaStream (2131 ms)
[ RUN      ] ExtensionWebRequestApiTest.WebRequestDeclarativePermissionSplit2
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[21586:21586:1002/102748:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[21586:21586:1002/102748:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[21586:21776:1002/102750:WARNING:embedded_test_server.cc(258)] Request not handled. Returning 404: /favicon.ico
[21586:21586:1002/102750:WARNING:pref_notifier_impl.cc(27)] pref observer found at shutdown plugins.always_authorize
[21586:21586:1002/102750:WARNING:pref_notifier_impl.cc(27)] pref observer found at shutdown plugins.allow_outdated
[21586:21586:1002/102750:WARNING:pref_notifier_impl.cc(27)] pref observer found at shutdown printing.enabled
[       OK ] ExtensionWebRequestApiTest.WebRequestDeclarativePermissionSplit2 (2522 ms)
[353/932] ExtensionWebRequestApiTest.WebRequestDeclarativePermissionSplit2 (3158 ms)
[ RUN      ] WebrtcLoggingPrivateApiTest.TestStartStopRtpDump
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[21926:21926:1002/102750:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[21926:21926:1002/102750:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[1:1:1002/102751:ERROR:webgraphicscontext3d_command_buffer_impl.cc(267)] Failed to initialize GLES2Implementation.
[1:1:1002/102751:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/102751:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:1:1002/102751:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/102751:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:1:1002/102751:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/102751:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[       OK ] WebrtcLoggingPrivateApiTest.TestStartStopRtpDump (1208 ms)
[354/932] WebrtcLoggingPrivateApiTest.TestStartStopRtpDump (1847 ms)
[ RUN      ] WebrtcLoggingPrivateApiTest.TestStoreWithoutLog
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[21927:21927:1002/102750:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[21927:21927:1002/102751:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[1:2:1002/102751:WARNING:channel.cc(358)] RawChannel write error
[1:1:1002/102751:ERROR:webgraphicscontext3d_command_buffer_impl.cc(240)] Failed to initialize GLES2CmdHelper.
[1:1:1002/102751:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/102751:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:1:1002/102751:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/102751:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:1:1002/102751:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/102751:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[       OK ] WebrtcLoggingPrivateApiTest.TestStoreWithoutLog (1224 ms)
[355/932] WebrtcLoggingPrivateApiTest.TestStoreWithoutLog (1846 ms)
[ RUN      ] WebrtcLoggingPrivateApiTest.TestStartStopStoreAndUploadWithMetaData
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[21929:21929:1002/102751:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[21929:21929:1002/102751:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[1:1:1002/102751:ERROR:webgraphicscontext3d_command_buffer_impl.cc(240)] Failed to initialize GLES2CmdHelper.
[1:1:1002/102751:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/102751:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:1:1002/102751:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/102751:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:1:1002/102751:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/102751:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[       OK ] WebrtcLoggingPrivateApiTest.TestStartStopStoreAndUploadWithMetaData (1286 ms)
[356/932] WebrtcLoggingPrivateApiTest.TestStartStopStoreAndUploadWithMetaData (1853 ms)
[ RUN      ] ExtensionWebstoreGetWebGLStatusTest.Allowed
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[22168:22168:1002/102752:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[22168:22168:1002/102752:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[1:1:1002/102753:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/102753:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:1:1002/102753:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/102753:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:1:1002/102753:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/102753:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:1:1002/102753:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/102753:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[       OK ] ExtensionWebstoreGetWebGLStatusTest.Allowed (1285 ms)
[357/932] ExtensionWebstoreGetWebGLStatusTest.Allowed (1844 ms)
[ RUN      ] ExtensionWebstorePrivateApiTest.AppInstallBubble
HTTP server started on http://127.0.0.1:41803...
sending server_data: {"host": "127.0.0.1", "port": 41803} (36 bytes)
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[21965:21965:1002/102751:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[21965:21965:1002/102752:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[21965:21965:1002/102752: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)
[21965:21965:1002/102753:INFO:CONSOLE(0)] "[SUCCESS] appInstallBubble", source: http://www.example.com:41803/files/extensions/api_test/webstore_private/app_install_bubble.html (0)
[       OK ] ExtensionWebstorePrivateApiTest.AppInstallBubble (2582 ms)
[358/932] ExtensionWebstorePrivateApiTest.AppInstallBubble (3160 ms)
[ RUN      ] ExtensionWebstorePrivateApiTest.BeginInstall
HTTP server started on http://127.0.0.1:35274...
sending server_data: {"host": "127.0.0.1", "port": 35274} (36 bytes)
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[22167:22167:1002/102752:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[22167:22167:1002/102753:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[22167:22276:1002/102753:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/1
[22167:22167:1002/102754: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)
[22167:22167:1002/102754:INFO:CONSOLE(0)] "[SUCCESS] beginInstallWithAppBubble", source: http://www.example.com:35274/files/extensions/api_test/webstore_private/begin_install.html (0)
[22167:22167:1002/102754:INFO:CONSOLE(0)] "[SUCCESS] beginInstallWithNoAppBubble", source: http://www.example.com:35274/files/extensions/api_test/webstore_private/begin_install.html (0)
[       OK ] ExtensionWebstorePrivateApiTest.BeginInstall (2117 ms)
[359/932] ExtensionWebstorePrivateApiTest.BeginInstall (2639 ms)
[ RUN      ] EphemeralAppWebstorePrivateApiTest.EphemeralAppsFeatureDisabled
HTTP server started on http://127.0.0.1:49903...
sending server_data: {"host": "127.0.0.1", "port": 49903} (36 bytes)
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[22170:22170:1002/102753:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[22170:22170:1002/102753:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[1:2:1002/102754:WARNING:channel.cc(358)] RawChannel write error
[22170:22170:1002/102754:INFO:CONSOLE(0)] "[SUCCESS] canLaunchEphemeralApp", source: http://www.example.com:49903/files/extensions/platform_apps/ephemeral_launcher/webstore_launch_disabled.html (0)
[22170:22170:1002/102754:INFO:CONSOLE(0)] "[SUCCESS] launchEphemeralApp", source: http://www.example.com:49903/files/extensions/platform_apps/ephemeral_launcher/webstore_launch_disabled.html (0)
[       OK ] EphemeralAppWebstorePrivateApiTest.EphemeralAppsFeatureDisabled (2205 ms)
[360/932] EphemeralAppWebstorePrivateApiTest.EphemeralAppsFeatureDisabled (2628 ms)
[ RUN      ] AppApiTest.OpenAppFromIframe
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[22501:22501:1002/102755:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[22501:22501:1002/102755:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[22501:22723:1002/102756:WARNING:embedded_test_server.cc(258)] Request not handled. Returning 404: /favicon.ico
[       OK ] AppApiTest.OpenAppFromIframe (2452 ms)
[361/932] AppApiTest.OpenAppFromIframe (2906 ms)
[ RUN      ] AppApiTest.ReloadIntoAppProcessWithJavaScript
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[22467:22467:1002/102755:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[22467:22467:1002/102755:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[22467:22467:1002/102756:INFO:app_process_apitest.cc(545)] Loading extension.
[22467:22467:1002/102756:INFO:app_process_apitest.cc(548)] Loading extension - done.
[22467:22467:1002/102756:INFO:app_process_apitest.cc(550)] Disabling extension.
[22467:22467:1002/102756:INFO:app_process_apitest.cc(552)] Disabling extension - done.
[22467:22467:1002/102756:INFO:app_process_apitest.cc(553)] Navigate to path1/empty.html.
[22467:22724:1002/102756:WARNING:embedded_test_server.cc(258)] Request not handled. Returning 404: /favicon.ico
[22467:22467:1002/102756:INFO:app_process_apitest.cc(555)] Navigate to path1/empty.html - done.
[22467:22467:1002/102756:INFO:app_process_apitest.cc(561)] Enabling extension.
[22467:22467:1002/102756:INFO:app_process_apitest.cc(563)] Enabling extension - done.
[22467:22467:1002/102756:INFO:app_process_apitest.cc(569)] Executing location.reload().
[22467:22467:1002/102756:INFO:app_process_apitest.cc(572)] Executing location.reload() - done.
[22467:22467:1002/102756:INFO:app_process_apitest.cc(577)] Disabling extension.
[22467:22467:1002/102756:INFO:app_process_apitest.cc(579)] Disabling extension - done.
[22467:22467:1002/102756:INFO:app_process_apitest.cc(585)] Executing location = location.
[22467:22467:1002/102757:INFO:app_process_apitest.cc(588)] Executing location = location - done.
[22467:22620:1002/102757:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/1
[       OK ] AppApiTest.ReloadIntoAppProcessWithJavaScript (2448 ms)
[362/932] AppApiTest.ReloadIntoAppProcessWithJavaScript (3153 ms)
[ RUN      ] AppApiTest.AppProcessBackgroundInstances
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[22404:22404:1002/102754:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[22404:22404:1002/102754:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[22404:22404:1002/102755:INFO:app_process_apitest.cc(70)] Start of test.
[22404:22404:1002/102755:ERROR:background_mode_manager_aura.cc(13)] Not implemented reached in virtual void BackgroundModeManager::EnableLaunchOnStartup(bool)
[22404:22404:1002/102755:ERROR:background_mode_manager_aura.cc(18)] Not implemented reached in virtual void BackgroundModeManager::DisplayClientInstalledNotification(const base::string16 &)
[22404:22561:1002/102755:WARNING:embedded_test_server.cc(258)] Request not handled. Returning 404: /favicon.ico
[22404:22404:1002/102755:INFO:app_process_apitest.cc(92)] Nav 1.
[22404:22404:1002/102756:INFO:app_process_apitest.cc(103)] New tab.
[22404:22404:1002/102757:INFO:app_process_apitest.cc(106)] Nav 2.
[22404:22404:1002/102757:INFO:app_process_apitest.cc(126)] WindowOpenHelper 1.
[22404:22404:1002/102757:INFO:app_process_apitest.cc(128)] End of test.
[22404:22404:1002/102757:ERROR:background_mode_manager_aura.cc(13)] Not implemented reached in virtual void BackgroundModeManager::EnableLaunchOnStartup(bool)
[1:2:1002/102757:WARNING:channel.cc(358)] RawChannel write error
[       OK ] AppApiTest.AppProcessBackgroundInstances (3311 ms)
[363/932] AppApiTest.AppProcessBackgroundInstances (3952 ms)
[ RUN      ] AppApiTest.BookmarkAppGetsNormalProcess
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[22413:22413:1002/102754:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[22413:22413:1002/102754:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[22413:22583:1002/102755:WARNING:embedded_test_server.cc(258)] Request not handled. Returning 404: /favicon.ico
[1:2:1002/102756:WARNING:channel.cc(358)] RawChannel write error
[1:2:1002/102757:WARNING:channel.cc(358)] RawChannel write error
[       OK ] AppApiTest.BookmarkAppGetsNormalProcess (3275 ms)
[364/932] AppApiTest.BookmarkAppGetsNormalProcess (3940 ms)
[ RUN      ] ContentCapabilitiesTest.NoCapabilities
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[22833:22833:1002/102758:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[22833:22833:1002/102758:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[22833:23082:1002/102759:WARNING:embedded_test_server.cc(258)] Request not handled. Returning 404: /favicon.ico
[       OK ] ContentCapabilitiesTest.NoCapabilities (1915 ms)
[365/932] ContentCapabilitiesTest.NoCapabilities (2372 ms)
[ RUN      ] AppApiTest.ServerRedirectToAppFromExtension
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[22830:22830:1002/102758:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[22830:22830:1002/102758:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[22830:22991:1002/102800:WARNING:embedded_test_server.cc(258)] Request not handled. Returning 404: /favicon.ico
[       OK ] AppApiTest.ServerRedirectToAppFromExtension (2491 ms)
[366/932] AppApiTest.ServerRedirectToAppFromExtension (2890 ms)
[ RUN      ] AppApiTest.ClientRedirectToAppFromExtension
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[22831:22831:1002/102758:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[22831:22831:1002/102758:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[1:2:1002/102759:WARNING:channel.cc(358)] RawChannel write error
[22831:23068:1002/102800:WARNING:embedded_test_server.cc(258)] Request not handled. Returning 404: /favicon.ico
[       OK ] AppApiTest.ClientRedirectToAppFromExtension (2557 ms)
[367/932] AppApiTest.ClientRedirectToAppFromExtension (2893 ms)
[ RUN      ] BackgroundXhrTest.HttpAuth
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[22832:22832:1002/102758:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[22832:22832:1002/102758:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:59034...
sending server_data: {"host": "127.0.0.1", "port": 59034} (36 bytes)
[1:2:1002/102800:WARNING:channel.cc(358)] RawChannel write error
[       OK ] BackgroundXhrTest.HttpAuth (2719 ms)
[368/932] BackgroundXhrTest.HttpAuth (3162 ms)
[ RUN      ] ContentVerifierTest.FailOnDone
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[23149:23149:1002/102800:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[23149:23149:1002/102801:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] ContentVerifierTest.FailOnDone (1780 ms)
[369/932] ContentVerifierTest.FailOnDone (2393 ms)
[ RUN      ] ExtensionCrxInstallerTest.GrantScopes
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[23160:23160:1002/102801:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[23160:23160:1002/102801:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] ExtensionCrxInstallerTest.GrantScopes (1919 ms)
[370/932] ExtensionCrxInstallerTest.GrantScopes (2381 ms)
[ RUN      ] ExtensionCrxInstallerTest.DoNotGrantScopes
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[23165:23165:1002/102801:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[23165:23165:1002/102801:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] ExtensionCrxInstallerTest.DoNotGrantScopes (1930 ms)
[371/932] ExtensionCrxInstallerTest.DoNotGrantScopes (2367 ms)
[ RUN      ] ExtensionCrxInstallerTest.HiDpiThemeTest
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[23180:23180:1002/102801:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[23180:23180:1002/102802:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
LaunchProcess: failed to execvp:
xdg-desktop-menu
[1:2:1002/102802:WARNING:channel.cc(358)] RawChannel write error
[       OK ] ExtensionCrxInstallerTest.HiDpiThemeTest (1730 ms)
[372/932] ExtensionCrxInstallerTest.HiDpiThemeTest (2366 ms)
[ RUN      ] CalculatorBrowserTest.Model
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[23422:23422:1002/102803:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[23422:23422:1002/102803:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] CalculatorBrowserTest.Model (1473 ms)
[373/932] CalculatorBrowserTest.Model (2106 ms)
[ RUN      ] ErrorConsoleBrowserTest.ReportManifestErrors
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[23432:23432:1002/102803:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[23432:23432:1002/102803:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[23432:23501:1002/102804:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/1
[1:3:1002/102804:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:3:1002/102804:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:2:1002/102804:WARNING:channel.cc(358)] RawChannel write error
[1:3:1002/102804:ERROR:gpu_channel_host.cc(195)] GpuChannelHost::CreateViewCommandBuffer failed.
[1:3:1002/102804:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[       OK ] ErrorConsoleBrowserTest.ReportManifestErrors (1348 ms)
[374/932] ErrorConsoleBrowserTest.ReportManifestErrors (1848 ms)
[ RUN      ] ExecuteScriptApiTest.ExecuteScriptBasic
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[23440:23440:1002/102803:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[23440:23440:1002/102803:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[23440:23643:1002/102805:WARNING:embedded_test_server.cc(258)] Request not handled. Returning 404: /favicon.ico
[23440:23440:1002/102805:INFO:CONSOLE(0)] "[SUCCESS] executeJavaScriptCodeShouldSucceed", source: chrome-extension://pbfnmighcdaciligoodjncapfgdmampc/test.html (0)
[23440:23440:1002/102805:INFO:CONSOLE(0)] "[SUCCESS] executeJavaScriptFileShouldSucceed", source: chrome-extension://pbfnmighcdaciligoodjncapfgdmampc/test.html (0)
[23440:23440:1002/102805:INFO:CONSOLE(0)] "[SUCCESS] insertCSSTextShouldSucceed", source: chrome-extension://pbfnmighcdaciligoodjncapfgdmampc/test.html (0)
[23440:23440:1002/102805:INFO:CONSOLE(0)] "[SUCCESS] insertCSSFileShouldSucceed", source: chrome-extension://pbfnmighcdaciligoodjncapfgdmampc/test.html (0)
[23440:23440:1002/102805:INFO:CONSOLE(0)] "[SUCCESS] insertCSSTextShouldNotAffectDOM", source: chrome-extension://pbfnmighcdaciligoodjncapfgdmampc/test.html (0)
[23440:23440:1002/102806:INFO:CONSOLE(0)] "[SUCCESS] executeJavaScriptCodeShouldFail", source: chrome-extension://pbfnmighcdaciligoodjncapfgdmampc/test.html (0)
[23440:23440:1002/102806:INFO:CONSOLE(0)] "[SUCCESS] executeJavaScriptWithNoneValueShouldFail", source: chrome-extension://pbfnmighcdaciligoodjncapfgdmampc/test.html (0)
[23440:23440:1002/102806:INFO:CONSOLE(0)] "[SUCCESS] executeJavaScriptWithTwoValuesShouldFail", source: chrome-extension://pbfnmighcdaciligoodjncapfgdmampc/test.html (0)
[       OK ] ExecuteScriptApiTest.ExecuteScriptBasic (2993 ms)
[375/932] ExecuteScriptApiTest.ExecuteScriptBasic (3417 ms)
[ RUN      ] ExtensionBindingsApiTest.UnavailableBindingsNeverRegistered
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[23679:23679:1002/102805:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[23679:23679:1002/102805:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[23679:23679:1002/102806:INFO:CONSOLE(0)] "[SUCCESS] test", source: chrome-extension://oeojhcoknhahhkgllphleelcpppbaneb/_generated_background_page.html (0)
[23679:23679:1002/102806:INFO:CONSOLE(0)] "[SUCCESS] test", source: chrome-extension://oeojhcoknhahhkgllphleelcpppbaneb/_generated_background_page.html (0)
[       OK ] ExtensionBindingsApiTest.UnavailableBindingsNeverRegistered (1726 ms)
[376/932] ExtensionBindingsApiTest.UnavailableBindingsNeverRegistered (2368 ms)
[ RUN      ] ExecuteScriptApiTest.ExecuteScriptInFrame
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[23467:23467:1002/102804:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[23467:23467:1002/102804:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[23467:23681:1002/102806:WARNING:embedded_test_server.cc(258)] Request not handled. Returning 404: /favicon.ico
[23467:23467:1002/102806:INFO:CONSOLE(0)] "[SUCCESS] executeJavaScriptCodeInAllFramesShouldSucceed", source: chrome-extension://ckampoanfggjdicnjophcgonmgpbnjjh/test.html (0)
[23467:23467:1002/102806:INFO:CONSOLE(21)] "Uncaught TypeError: Cannot read property 'toLowerCase' of null", source: file:///tmp/runJuw8nP/chrome/test/data/extensions/api_test/executescript/in_frame/script.js (21)
[23467:23467:1002/102806:INFO:CONSOLE(0)] "[SUCCESS] insertCSSTextInAllFramesShouldSucceed", source: chrome-extension://ckampoanfggjdicnjophcgonmgpbnjjh/test.html (0)
[       OK ] ExecuteScriptApiTest.ExecuteScriptInFrame (3335 ms)
[377/932] ExecuteScriptApiTest.ExecuteScriptInFrame (3944 ms)
[ RUN      ] ExecuteScriptApiTest.InjectIntoSubframesOnLoad
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[23677:23677:1002/102805:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[23677:23677:1002/102805:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[23677:23835:1002/102807:WARNING:embedded_test_server.cc(258)] Request not handled. Returning 404: /favicon.ico
[23677:23677:1002/102808:INFO:CONSOLE(0)] "[SUCCESS] undefined", source: chrome-extension://hbienpkehjkojjfkgoohaomnnbdalbpm/_generated_background_page.html (0)
[       OK ] ExecuteScriptApiTest.InjectIntoSubframesOnLoad (3239 ms)
[378/932] ExecuteScriptApiTest.InjectIntoSubframesOnLoad (3700 ms)
[ RUN      ] ExtensionContextMenuBrowserTest.UpdateOnclick
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[23873:23873:1002/102807:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[23873:23873:1002/102807:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] ExtensionContextMenuBrowserTest.UpdateOnclick (1826 ms)
[379/932] ExtensionContextMenuBrowserTest.UpdateOnclick (2373 ms)
[ RUN      ] ExtensionDisabledGlobalErrorTest.Uninstall
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[23923:23923:1002/102808:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[23923:23923:1002/102808:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
LaunchProcess: failed to execvp:
xdg-desktop-menu
[       OK ] ExtensionDisabledGlobalErrorTest.Uninstall (2589 ms)
[380/932] ExtensionDisabledGlobalErrorTest.Uninstall (3158 ms)
[ RUN      ] ExtensionDisabledGlobalErrorTest.RemoteInstall
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[24063:24063:1002/102809:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[24063:24063:1002/102809:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] ExtensionDisabledGlobalErrorTest.RemoteInstall (1683 ms)
[381/932] ExtensionDisabledGlobalErrorTest.RemoteInstall (2371 ms)
[ RUN      ] ExtensionContextMenuBrowserTest.TopLevel
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[23903:23903:1002/102807:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[23903:23903:1002/102808:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[1:2:1002/102811:WARNING:channel.cc(358)] RawChannel write error
[       OK ] ExtensionContextMenuBrowserTest.TopLevel (4100 ms)
[382/932] ExtensionContextMenuBrowserTest.TopLevel (4739 ms)
[ RUN      ] ClipboardApiTest.ExtensionNoPermission
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[24104:24104:1002/102809:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[24104:24104:1002/102809:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[24104:24104:1002/102810:INFO:CONSOLE(0)] "[SUCCESS] testDomCopy", source: chrome-extension://djigopchdialecopjgnmadjjjpljmckm/test.html (0)
[24104:24104:1002/102810:INFO:CONSOLE(0)] "[SUCCESS] testDomPaste", source: chrome-extension://djigopchdialecopjgnmadjjjpljmckm/test.html (0)
[24104:24104:1002/102810:INFO:CONSOLE(0)] "[SUCCESS] testCopyInIframe", source: chrome-extension://djigopchdialecopjgnmadjjjpljmckm/test.html (0)
[24104:24104:1002/102810:INFO:CONSOLE(0)] "[SUCCESS] testPasteInIframe", source: chrome-extension://djigopchdialecopjgnmadjjjpljmckm/test.html (0)
[24104:24273:1002/102811:WARNING:embedded_test_server.cc(258)] Request not handled. Returning 404: /favicon.ico
[1:2:1002/102811:WARNING:channel.cc(358)] RawChannel write error
[24104:24104:1002/102811:INFO:CONSOLE(0)] "[SUCCESS] bound testExecuteScriptCopyPaste", source: chrome-extension://djigopchdialecopjgnmadjjjpljmckm/test.html (0)
[24104:24104:1002/102812:INFO:CONSOLE(0)] "[SUCCESS] bound testContentScriptCopyPaste", source: chrome-extension://djigopchdialecopjgnmadjjjpljmckm/test.html (0)
[1:5:1002/102811:FATAL:memory.cc(18)] Out of memory. size=4194304
#0 0x00000061edc1 __interceptor_backtrace
#1 0x000002fc26d3 base::debug::StackTrace::StackTrace()
#2 0x000002ffc067 logging::LogMessage::~LogMessage()
#3 0x00000f202a59 base::(anonymous namespace)::OnNoMemory()
#4 0x00000ba012e4 content::ChildDiscardableSharedMemoryManager::AllocateLockedDiscardableSharedMemory()
#5 0x00000ba00904 content::ChildDiscardableSharedMemoryManager::AllocateLockedDiscardableMemory()
#6 0x000004ee6772 SkDiscardableMemory::Create()
#7 0x000004c26e2a SkResourceCacheDiscardableAllocator::allocPixelRef()
#8 0x000004835fc1 SkBitmap::tryAllocPixels()
#9 0x000004bf60f8 SkImageGenerator::tryGenerateBitmap()
#10 0x000004bf306a SkImageCacherator::generateBitmap()
#11 0x000004bf3452 SkImageCacherator::lockAsBitmap()
#12 0x00000497e00e SkImage::preroll()
#13 0x00000fb2e32c cc::(anonymous namespace)::ImageDecodeTaskImpl::RunOnWorkerThread()
#14 0x00000f966a97 cc::TaskGraphRunner::RunTaskWithLockAcquired()
#15 0x00000f965bd8 cc::TaskGraphRunner::Run()
#16 0x0000030a26ca base::DelegateSimpleThread::Run()
#17 0x0000030a2268 base::SimpleThread::ThreadMain()
#18 0x0000030987ef base::(anonymous namespace)::ThreadFunc()
#19 0x7ffbb8a02e9a start_thread
#20 0x7ffbb20f938d clone

Received signal 6
#0 0x00000061edc1 [       OK ] ClipboardApiTest.ExtensionNoPermission (3160 ms)
[383/932] ClipboardApiTest.ExtensionNoPermission (3679 ms)
[ RUN      ] ClipboardApiTest.HostedApp
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[24297:24297:1002/102811:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[24297:24297:1002/102811:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[24297:24445:1002/102812:WARNING:embedded_test_server.cc(258)] Request not handled. Returning 404: /favicon.ico
[       OK ] ClipboardApiTest.HostedApp (1885 ms)
[384/932] ClipboardApiTest.HostedApp (2374 ms)
[ RUN      ] ExternallyConnectableMessagingTest.NotInstalled
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[24444:24444:1002/102812:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[24444:24444:1002/102812:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[24444:24623:1002/102813:WARNING:embedded_test_server.cc(258)] Request not handled. Returning 404: /favicon.ico
[24444:24623:1002/102814:WARNING:embedded_test_server.cc(258)] Request not handled. Returning 404: /favicon.ico
[       OK ] ExternallyConnectableMessagingTest.NotInstalled (2104 ms)
[385/932] ExternallyConnectableMessagingTest.NotInstalled (2902 ms)
[ RUN      ] ExternallyConnectableMessagingTest.FromIncognitoAllowApp
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[24511:24511:1002/102813:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[24511:24511:1002/102813:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-icon-resource
[24511:24596:1002/102814:WARNING:shell_integration_linux.cc(136)] Could not install icon chrome-kinbffbcpahhalffeadaeefnhgeklbab-Default.png at size 512.
LaunchProcess: failed to execvp:
xdg-desktop-menu
[24511:24692:1002/102814:WARNING:embedded_test_server.cc(258)] Request not handled. Returning 404: /favicon.ico
[1:2:1002/102815:WARNING:channel.cc(358)] RawChannel write error
[24511:24511:1002/102815:WARNING:pref_notifier_impl.cc(27)] pref observer found at shutdown plugins.always_authorize
[24511:24511:1002/102815:WARNING:pref_notifier_impl.cc(27)] pref observer found at shutdown plugins.allow_outdated
[24511:24511:1002/102815:WARNING:pref_notifier_impl.cc(27)] pref observer found at shutdown printing.enabled
[       OK ] ExternallyConnectableMessagingTest.FromIncognitoAllowApp (2445 ms)
[386/932] ExternallyConnectableMessagingTest.FromIncognitoAllowApp (2892 ms)
[ RUN      ] ExtensionRequestLimitingThrottleBrowserTest.ThrottleRequest
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[24546:24546:1002/102813:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[24546:24546:1002/102813:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] ExtensionRequestLimitingThrottleBrowserTest.ThrottleRequest (2290 ms)
[387/932] ExtensionRequestLimitingThrottleBrowserTest.ThrottleRequest (2897 ms)
[ RUN      ] ExtensionInstallUIBrowserTest.TestThemeInstallUndoResetsToPreviousTheme
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[24307:24307:1002/102811:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[24307:24307:1002/102811:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
LaunchProcess: failed to execvp:
xdg-desktop-menu
[       OK ] ExtensionInstallUIBrowserTest.TestThemeInstallUndoResetsToPreviousTheme (5366 ms)
[388/932] ExtensionInstallUIBrowserTest.TestThemeInstallUndoResetsToPreviousTheme (6049 ms)
[ RUN      ] ExtensionRequestLimitingThrottleBrowserTest.DoNotThrottleCachedResponse
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[24766:24766:1002/102815:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[24766:24766:1002/102815:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[1:2:1002/102816:WARNING:channel.cc(358)] RawChannel write error
[       OK ] ExtensionRequestLimitingThrottleBrowserTest.DoNotThrottleCachedResponse (2270 ms)
[389/932] ExtensionRequestLimitingThrottleBrowserTest.DoNotThrottleCachedResponse (2899 ms)
[ RUN      ] ExtensionsLoadTest.Test
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[24828:24828:1002/102816:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[24828:24828:1002/102816:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] ExtensionsLoadTest.Test (1535 ms)
[390/932] ExtensionsLoadTest.Test (2104 ms)
[ RUN      ] ExtensionResourceRequestPolicyTest.OriginPrivileges
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[24793:24793:1002/102816:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[24793:24793:1002/102816:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:37667...
sending server_data: {"host": "127.0.0.1", "port": 37667} (36 bytes)
[24793:24878:1002/102817:WARNING:extension_protocols.cc(426)] Failed to GetPathForExtension: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
[24793:24878:1002/102817:WARNING:url_request_job_manager.cc(89)] Failed to map: chrome-extension://aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/test.png
[1:2:1002/102818:WARNING:channel.cc(358)] RawChannel write error
[       OK ] ExtensionResourceRequestPolicyTest.OriginPrivileges (3029 ms)
[391/932] ExtensionResourceRequestPolicyTest.OriginPrivileges (3681 ms)
[ RUN      ] ExtensionStorageMonitorTest.ThrottleNotifications
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[24957:24957:1002/102817:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[24957:24957:1002/102818:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-icon-resource
[24957:25042:1002/102819:WARNING:shell_integration_linux.cc(136)] Could not install icon chrome-kanddgcabjcmlofpagcmpmplllkimaib-Default.png at size 512.
LaunchProcess: failed to execvp:
xdg-desktop-menu
[24957:24957:1002/102820:INFO:CONSOLE(0)] "[SUCCESS] (no test)", source: chrome-extension://kanddgcabjcmlofpagcmpmplllkimaib/index.html (0)
[       OK ] ExtensionStorageMonitorTest.ThrottleNotifications (3593 ms)
[392/932] ExtensionStorageMonitorTest.ThrottleNotifications (4221 ms)
[ RUN      ] ExtensionURLRewriteBrowserTest.BookmarksURL
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[25036:25036:1002/102818:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[25036:25036:1002/102818:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[25036:25036:1002/102820:WARNING:CONSOLE(0)] "/deep/ combinator is deprecated. See https://www.chromestatus.com/features/6750456638341120 for more details.", source:  (0)
[       OK ] ExtensionURLRewriteBrowserTest.BookmarksURL (2798 ms)
[393/932] ExtensionURLRewriteBrowserTest.BookmarksURL (3455 ms)
[ RUN      ] ExtensionURLRewriteBrowserTest.BookmarksURLOverride
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[25208:25208:1002/102820:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[25208:25208:1002/102820:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[1:2:1002/102822:WARNING:channel.cc(358)] RawChannel write error
[       OK ] ExtensionURLRewriteBrowserTest.BookmarksURLOverride (3210 ms)
[394/932] ExtensionURLRewriteBrowserTest.BookmarksURLOverride (3943 ms)
[ RUN      ] ExtensionWebUITest.SanityCheckAvailableAPIsInFrame
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[25415:25415:1002/102822:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[25415:25415:1002/102822:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[25415:25415:1002/102823:WARNING:CONSOLE(0)] "/deep/ combinator is deprecated. See https://www.chromestatus.com/features/6750456638341120 for more details.", source:  (0)
[       OK ] ExtensionWebUITest.SanityCheckAvailableAPIsInFrame (2845 ms)
[395/932] ExtensionWebUITest.SanityCheckAvailableAPIsInFrame (3714 ms)
[ RUN      ] ExtensionFetchTest.ExtensionCanFetchExtensionResource
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[25612:25612:1002/102823:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[25612:25612:1002/102823:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] ExtensionFetchTest.ExtensionCanFetchExtensionResource (1612 ms)
[396/932] ExtensionFetchTest.ExtensionCanFetchExtensionResource (2111 ms)
[ RUN      ] ExtensionWebUITest.CanEmbedExtensionOptions
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[25443:25443:1002/102822:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[25443:25443:1002/102822:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[25443:25443:1002/102823:WARNING:CONSOLE(0)] "/deep/ combinator is deprecated. See https://www.chromestatus.com/features/6750456638341120 for more details.", source:  (0)
[1:2:1002/102825:WARNING:channel.cc(358)] RawChannel write error
[       OK ] ExtensionWebUITest.CanEmbedExtensionOptions (3591 ms)
[397/932] ExtensionWebUITest.CanEmbedExtensionOptions (4480 ms)
[ RUN      ] ExtensionFetchTest.ExtensionCanFetchHostedResourceWithHostPermissions
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[25709:25709:1002/102825:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[25709:25709:1002/102825:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] ExtensionFetchTest.ExtensionCanFetchHostedResourceWithHostPermissions (1470 ms)
[398/932] ExtensionFetchTest.ExtensionCanFetchHostedResourceWithHostPermissions (2104 ms)
[ RUN      ] LazyBackgroundPageApiTest.WaitForRequest
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[25726:25726:1002/102825:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[25726:25726:1002/102826:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] LazyBackgroundPageApiTest.WaitForRequest (1626 ms)
[399/932] LazyBackgroundPageApiTest.WaitForRequest (2103 ms)
[ RUN      ] LazyBackgroundPageApiTest.WaitForNTP
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[25770:25770:1002/102826:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[25770:25770:1002/102826:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[25770:25770:1002/102827:INFO:CONSOLE(0)] "[SUCCESS] (no test)", source: chrome-extension://gndcnjjkmfjlpolpddojhbhbffabcndp/_generated_background_page.html (0)
[1:3:1002/102827:ERROR:webgraphicscontext3d_command_buffer_impl.cc(240)] Failed to initialize GLES2CmdHelper.
[1:3:1002/102827:ERROR:gpu_channel_host.cc(195)] GpuChannelHost::CreateViewCommandBuffer failed.
[1:3:1002/102827:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[       OK ] LazyBackgroundPageApiTest.WaitForNTP (1750 ms)
[400/932] LazyBackgroundPageApiTest.WaitForNTP (2367 ms)
[ RUN      ] LazyBackgroundPageApiTest.OnSuspendUseStorageApi
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[25953:25953:1002/102827:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[25953:25953:1002/102828:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[25953:25953:1002/102829:INFO:CONSOLE(8)] "Finished writing last_save: 10/2/2015, 10:28:29 AM", source: chrome-extension://gogkddapgikimocpdknappalgdgdnccp/background.js (8)
[       OK ] LazyBackgroundPageApiTest.OnSuspendUseStorageApi (1813 ms)
[401/932] LazyBackgroundPageApiTest.OnSuspendUseStorageApi (2367 ms)
[ RUN      ] LazyBackgroundPageApiTest.EventDispatchToTab
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[25928:25928:1002/102827:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[25928:25928:1002/102827:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[25928:25928:1002/102829:INFO:CONSOLE(0)] "[SUCCESS] testReceivedEvent", source: chrome-extension://ceipijgpoahkefgmeclgebjkcnclmnhm/page.html (0)
[       OK ] LazyBackgroundPageApiTest.EventDispatchToTab (2302 ms)
[402/932] LazyBackgroundPageApiTest.EventDispatchToTab (2890 ms)
[ RUN      ] ExtensionApiNewTabTest.Tabs
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[25017:25017:1002/102818:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[25017:25017:1002/102818:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[25017:25017:1002/102820:INFO:CONSOLE(0)] "[SUCCESS] getSelected", source: chrome-extension://akmalhmbdcbhcfjlmeekbhmggcaanfga/crud.html (0)
[25017:25017:1002/102820:INFO:CONSOLE(0)] "[SUCCESS] create", source: chrome-extension://akmalhmbdcbhcfjlmeekbhmggcaanfga/crud.html (0)
[25017:25017:1002/102820:INFO:CONSOLE(0)] "[SUCCESS] createInCurrent", source: chrome-extension://akmalhmbdcbhcfjlmeekbhmggcaanfga/crud.html (0)
[25017:25017:1002/102821:INFO:CONSOLE(0)] "[SUCCESS] createInOtherWindow", source: chrome-extension://akmalhmbdcbhcfjlmeekbhmggcaanfga/crud.html (0)
[25017:25017:1002/102821:INFO:CONSOLE(0)] "[SUCCESS] createAtIndex", source: chrome-extension://akmalhmbdcbhcfjlmeekbhmggcaanfga/crud.html (0)
[25017:25017:1002/102822:INFO:CONSOLE(0)] "[SUCCESS] createSelected", source: chrome-extension://akmalhmbdcbhcfjlmeekbhmggcaanfga/crud.html (0)
[25017:25017:1002/102824:INFO:CONSOLE(0)] "[SUCCESS] createWindowWithDefaultTab", source: chrome-extension://akmalhmbdcbhcfjlmeekbhmggcaanfga/crud.html (0)
[25017:25017:1002/102825:INFO:CONSOLE(0)] "[SUCCESS] createWindowWithExistingTab", source: chrome-extension://akmalhmbdcbhcfjlmeekbhmggcaanfga/crud.html (0)
[25017:25017:1002/102825:INFO:CONSOLE(0)] "[SUCCESS] getAllInWindowNullArg", source: chrome-extension://akmalhmbdcbhcfjlmeekbhmggcaanfga/crud.html (0)
[25017:25017:1002/102826:INFO:CONSOLE(0)] "[SUCCESS] detectLanguage", source: chrome-extension://akmalhmbdcbhcfjlmeekbhmggcaanfga/crud.html (0)
[25017:25017:1002/102828:INFO:CONSOLE(0)] "[SUCCESS] windowCreate", source: chrome-extension://akmalhmbdcbhcfjlmeekbhmggcaanfga/crud.html (0)
[25017:25017:1002/102828:INFO:CONSOLE(0)] "[SUCCESS] getCurrentWindow", source: chrome-extension://akmalhmbdcbhcfjlmeekbhmggcaanfga/crud.html (0)
[       OK ] ExtensionApiNewTabTest.Tabs (12190 ms)
[403/932] ExtensionApiNewTabTest.Tabs (12871 ms)
[ RUN      ] ProcessManagerBrowserTest.KeepaliveOnNetworkRequest
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[26224:26224:1002/102830:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[26224:26224:1002/102830:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] ProcessManagerBrowserTest.KeepaliveOnNetworkRequest (1688 ms)
[404/932] ProcessManagerBrowserTest.KeepaliveOnNetworkRequest (2364 ms)
[ RUN      ] RequirementsCheckerBrowserTest.DisallowWebGL
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[26359:26359:1002/102831:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[26359:26359:1002/102831:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[1:1:1002/102832:ERROR:webgraphicscontext3d_command_buffer_impl.cc(240)] Failed to initialize GLES2CmdHelper.
[1:1:1002/102832:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/102832:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:1:1002/102832:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/102832:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:1:1002/102832:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/102832:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[       OK ] RequirementsCheckerBrowserTest.DisallowWebGL (1327 ms)
[405/932] RequirementsCheckerBrowserTest.DisallowWebGL (2115 ms)
[ RUN      ] ProcessManagementTest.ProcessOverflow
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[26069:26069:1002/102828:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[26069:26069:1002/102829:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[26069:26210:1002/102830:WARNING:embedded_test_server.cc(258)] Request not handled. Returning 404: /favicon.ico
[1:2:1002/102832:WARNING:channel.cc(358)] RawChannel write error
[       OK ] ProcessManagementTest.ProcessOverflow (4399 ms)
[406/932] ProcessManagementTest.ProcessOverflow (5000 ms)
[ RUN      ] ProcessManagementTest.ExtensionProcessBalancing
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[26222:26222:1002/102830:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[26222:26222:1002/102830:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[26222:26432:1002/102833:WARNING:embedded_test_server.cc(258)] Request not handled. Returning 404: /favicon.ico
[26222:26222:1002/102833:INFO:CONSOLE(5)] "Uncaught TypeError: Cannot read property 'assertEq' of undefined", source: http://localhost:37695/extensions/api_test/management/test/common.js (5)
[26222:26222:1002/102833:INFO:CONSOLE(179)] "Uncaught TypeError: Cannot read property 'runTests' of undefined", source: http://localhost:37695/extensions/api_test/management/test/basics.js (179)
[       OK ] ProcessManagementTest.ExtensionProcessBalancing (3837 ms)
[407/932] ProcessManagementTest.ExtensionProcessBalancing (4209 ms)
[ RUN      ] GaiaAuthExtensionLoaderTest.AddAndGet
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[26624:26624:1002/102833:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[26624:26624:1002/102834:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
LaunchProcess: failed to execvp:
xdg-desktop-menu
[1:1:1002/102834:ERROR:webgraphicscontext3d_command_buffer_impl.cc(240)] Failed to initialize GLES2CmdHelper.
[1:1:1002/102834:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/102834:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:1:1002/102834:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/102834:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:1:1002/102834:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/102834:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[       OK ] GaiaAuthExtensionLoaderTest.AddAndGet (1348 ms)
[408/932] GaiaAuthExtensionLoaderTest.AddAndGet (1849 ms)
[ RUN      ] ServiceWorkerTest.GetBackgroundClientFailsWithNoBackgroundPage
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[26568:26568:1002/102833:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[26568:26568:1002/102833:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[26568:26691:1002/102834:ERROR:extension_protocols.cc(328)] Allowing load of chrome-extension://eacbgibeelknodhoooodmingcefbfalo/sw.jsfrom unknown origin. Could not find user data for request.
[26568:26568:1002/102835:INFO:CONSOLE(0)] "[SUCCESS] test", source: chrome-extension://eacbgibeelknodhoooodmingcefbfalo/page.html (0)
[26568:26568:1002/102835:WARNING:pref_notifier_impl.cc(27)] pref observer found at shutdown plugins.always_authorize
[26568:26568:1002/102835:WARNING:pref_notifier_impl.cc(27)] pref observer found at shutdown plugins.allow_outdated
[26568:26568:1002/102835:WARNING:pref_notifier_impl.cc(27)] pref observer found at shutdown printing.enabled
[       OK ] ServiceWorkerTest.GetBackgroundClientFailsWithNoBackgroundPage (2067 ms)
[409/932] ServiceWorkerTest.GetBackgroundClientFailsWithNoBackgroundPage (2640 ms)
[ RUN      ] ServiceWorkerTest.FetchArbitraryPaths
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[26550:26550:1002/102833:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[26550:26550:1002/102833:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[26550:26607:1002/102834:ERROR:extension_protocols.cc(328)] Allowing load of chrome-extension://ddfimbloemhfbfjjjdjplifhmaaciean/fetch.jsfrom unknown origin. Could not find user data for request.
[26550:26550:1002/102835:WARNING:pref_notifier_impl.cc(27)] pref observer found at shutdown plugins.always_authorize
[26550:26550:1002/102835:WARNING:pref_notifier_impl.cc(27)] pref observer found at shutdown plugins.allow_outdated
[26550:26550:1002/102835:WARNING:pref_notifier_impl.cc(27)] pref observer found at shutdown printing.enabled
[       OK ] ServiceWorkerTest.FetchArbitraryPaths (2863 ms)
[410/932] ServiceWorkerTest.FetchArbitraryPaths (3433 ms)
[ RUN      ] WebstoreReinstallerBrowserTest.TestWebstoreReinstall
HTTP server started on http://127.0.0.1:42178...
sending server_data: {"host": "127.0.0.1", "port": 42178} (36 bytes)
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[26717:26717:1002/102835:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[26717:26717:1002/102835:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
LaunchProcess: failed to execvp:
xdg-desktop-menu
[       OK ] WebstoreReinstallerBrowserTest.TestWebstoreReinstall (2444 ms)
[411/932] WebstoreReinstallerBrowserTest.TestWebstoreReinstall (3171 ms)
[ RUN      ] WebstoreStartupInstallUnpackFailureTest.WebstoreStartupInstallUnpackFailureTest
HTTP server started on http://127.0.0.1:41930...
sending server_data: {"host": "127.0.0.1", "port": 41930} (36 bytes)
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[26828:26828:1002/102836:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[26828:26828:1002/102836:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[26828:26828:1002/102837:WARNING:extension_error_reporter.cc(79)] Extension error: Package is invalid: 'CRX_HEADER_INVALID'.
[       OK ] WebstoreStartupInstallUnpackFailureTest.WebstoreStartupInstallUnpackFailureTest (2079 ms)
[412/932] WebstoreStartupInstallUnpackFailureTest.WebstoreStartupInstallUnpackFailureTest (2647 ms)
[ RUN      ] FirstRunMasterPrefsImportDefault.ImportDefault
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[26889:26889:1002/102836:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[26889:26889:1002/102836:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[1:2:1002/102837:WARNING:channel.cc(358)] RawChannel write error
[       OK ] FirstRunMasterPrefsImportDefault.ImportDefault (1650 ms)
[413/932] FirstRunMasterPrefsImportDefault.ImportDefault (2108 ms)
[ RUN      ] SearchProviderTest.TestIsSearchProviderInstalledWithException
HTTP server started on http://127.0.0.1:49856...
sending server_data: {"host": "127.0.0.1", "port": 49856} (36 bytes)
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[26868:26868:1002/102836:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[26868:26868:1002/102836:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[26868:26987:1002/102837:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/1
[1:2:1002/102837:WARNING:channel.cc(358)] RawChannel write error
[       OK ] SearchProviderTest.TestIsSearchProviderInstalledWithException (1979 ms)
[414/932] SearchProviderTest.TestIsSearchProviderInstalledWithException (2648 ms)
[ RUN      ] GeolocationBrowserTest.InvalidUrlRequest
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[27185:27185:1002/102838:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[27185:27185:1002/102838:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[27185:27339:1002/102839:WARNING:embedded_test_server.cc(258)] Request not handled. Returning 404: /favicon.ico
[1:2:1002/102839:WARNING:channel.cc(358)] RawChannel write error
[27185:27185:1002/102839:WARNING:geolocation_browsertest.cc(293)] TearDownInProcessBrowserTestFixture. Test Finished.
[       OK ] GeolocationBrowserTest.InvalidUrlRequest (1641 ms)
[415/932] GeolocationBrowserTest.InvalidUrlRequest (2111 ms)
[ RUN      ] HistoryBrowserTest.PRE_HistoryPersists
HTTP server started on http://127.0.0.1:43255...
sending server_data: {"host": "127.0.0.1", "port": 43255} (36 bytes)
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[27186:27186:1002/102838:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[27186:27186:1002/102838:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] HistoryBrowserTest.PRE_HistoryPersists (1791 ms)
[416/932] HistoryBrowserTest.PRE_HistoryPersists (2364 ms)
[ RUN      ] GeolocationBrowserTest.NoPromptForDeniedOrigin
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[27092:27092:1002/102837:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[27092:27092:1002/102838:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[27092:27275:1002/102838:WARNING:embedded_test_server.cc(258)] Request not handled. Returning 404: /favicon.ico
[1:2:1002/102839:WARNING:channel.cc(358)] RawChannel write error
[27092:27092:1002/102839:WARNING:geolocation_browsertest.cc(293)] TearDownInProcessBrowserTestFixture. Test Finished.
[       OK ] GeolocationBrowserTest.NoPromptForDeniedOrigin (2515 ms)
[417/932] GeolocationBrowserTest.NoPromptForDeniedOrigin (3157 ms)
[ RUN      ] HistoryBrowserTest.IncognitoNoHistory
HTTP server started on http://127.0.0.1:54936...
sending server_data: {"host": "127.0.0.1", "port": 54936} (36 bytes)
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[27210:27210:1002/102839:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[27210:27210:1002/102839:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[1:2:1002/102840:WARNING:channel.cc(358)] RawChannel write error
[       OK ] HistoryBrowserTest.IncognitoNoHistory (1975 ms)
[418/932] HistoryBrowserTest.IncognitoNoHistory (2640 ms)
[ RUN      ] IFrameTest.InEmptyFrame
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[27437:27437:1002/102840:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[27437:27437:1002/102840:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[1:2:1002/102841:WARNING:channel.cc(358)] RawChannel write error
[       OK ] IFrameTest.InEmptyFrame (1192 ms)
[419/932] IFrameTest.InEmptyFrame (1844 ms)
[ RUN      ] FirefoxProfileImporterBrowserTest.FirefoxImporter
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[27460:27460:1002/102840:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[27460:27460:1002/102841:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] FirefoxProfileImporterBrowserTest.FirefoxImporter (1653 ms)
[420/932] FirefoxProfileImporterBrowserTest.FirefoxImporter (2112 ms)
[ RUN      ] LocaleTestHebrew.TestStart
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[27505:27505:1002/102841:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: החיבור נדחה
[27505:27505:1002/102841:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[1:2:1002/102842:WARNING:channel.cc(358)] RawChannel write error
[1:1:1002/102842:ERROR:webgraphicscontext3d_command_buffer_impl.cc(240)] Failed to initialize GLES2CmdHelper.
[1:1:1002/102842:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/102842:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:1:1002/102842:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/102842:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:1:1002/102842:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/102842:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[       OK ] LocaleTestHebrew.TestStart (1293 ms)
[421/932] LocaleTestHebrew.TestStart (1849 ms)
[ RUN      ] MediaStreamPermissionTest.TestDenyingUserMedia
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[27662:27662:1002/102842:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[27662:27662:1002/102842:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:43863...
sending server_data: {"host": "127.0.0.1", "port": 43863} (36 bytes)
[27662:27662:1002/102844:INFO:CONSOLE(71)] "This appears to be Chrome", source: http://127.0.0.1:43863/files/webrtc/adapter.js (71)
[27662:27662:1002/102844:INFO:CONSOLE(13)] "Requesting doGetUserMedia: constraints: {"audio":true,"video":true}", source: http://127.0.0.1:43863/files/webrtc/test_functions.js (13)
[27662:27662:1002/102844:INFO:CONSOLE(13)] "GetUserMedia FAILED: Maybe the camera is in use by another process?", source: http://127.0.0.1:43863/files/webrtc/test_functions.js (13)
[27662:27662:1002/102844:INFO:CONSOLE(13)] "failed-with-error-PermissionDeniedError", source: http://127.0.0.1:43863/files/webrtc/test_functions.js (13)
[27662:27662:1002/102844:INFO:CONSOLE(13)] "Returning request-callback-denied to test.", source: http://127.0.0.1:43863/files/webrtc/test_functions.js (13)
[27662:27662:1002/102844:INFO:CONSOLE(13)] "Returning failed-with-error-PermissionDeniedError to test.", source: http://127.0.0.1:43863/files/webrtc/test_functions.js (13)
[       OK ] MediaStreamPermissionTest.TestDenyingUserMedia (3170 ms)
[422/932] MediaStreamPermissionTest.TestDenyingUserMedia (3685 ms)
[ RUN      ] WebRtcDisableEncryptionFlagBrowserTest.VerifyEncryption
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[27743:27743:1002/102843:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[27743:27743:1002/102843:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[1:1:1002/102844:ERROR:webgraphicscontext3d_command_buffer_impl.cc(240)] Failed to initialize GLES2CmdHelper.
[1:1:1002/102844:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/102844:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:1:1002/102844:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/102844:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:1:1002/102844:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/102844:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[       OK ] WebRtcDisableEncryptionFlagBrowserTest.VerifyEncryption (2224 ms)
[423/932] WebRtcDisableEncryptionFlagBrowserTest.VerifyEncryption (2903 ms)
[ RUN      ] InfoBarsTest.TestInfoBarsCloseOnNewTheme
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[27465:27465:1002/102840:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[27465:27465:1002/102841:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[27465:27667:1002/102841:WARNING:embedded_test_server.cc(258)] Request not handled. Returning 404: /favicon.ico
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-desktop-menu
[       OK ] InfoBarsTest.TestInfoBarsCloseOnNewTheme (5133 ms)
[424/932] InfoBarsTest.TestInfoBarsCloseOnNewTheme (5778 ms)
[ RUN      ] MediaStreamPermissionTest.TestDismissingRequest
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[27707:27707:1002/102842:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[27707:27707:1002/102843:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:37460...
sending server_data: {"host": "127.0.0.1", "port": 37460} (36 bytes)
[27707:27707:1002/102844:INFO:CONSOLE(71)] "This appears to be Chrome", source: http://127.0.0.1:37460/files/webrtc/adapter.js (71)
[27707:27707:1002/102844:INFO:CONSOLE(13)] "Requesting doGetUserMedia: constraints: {"audio":true,"video":true}", source: http://127.0.0.1:37460/files/webrtc/test_functions.js (13)
[27707:27707:1002/102844:INFO:CONSOLE(13)] "GetUserMedia FAILED: Maybe the camera is in use by another process?", source: http://127.0.0.1:37460/files/webrtc/test_functions.js (13)
[27707:27707:1002/102844:INFO:CONSOLE(13)] "failed-with-error-PermissionDismissedError", source: http://127.0.0.1:37460/files/webrtc/test_functions.js (13)
[27707:27707:1002/102844:INFO:CONSOLE(13)] "Returning request-callback-denied to test.", source: http://127.0.0.1:37460/files/webrtc/test_functions.js (13)
[27707:27707:1002/102844:INFO:CONSOLE(13)] "Returning failed-with-error-PermissionDismissedError to test.", source: http://127.0.0.1:37460/files/webrtc/test_functions.js (13)
[1:3:1002/102845:ERROR:webgraphicscontext3d_command_buffer_impl.cc(267)] Failed to initialize GLES2Implementation.
[1:3:1002/102845:ERROR:gpu_channel_host.cc(195)] GpuChannelHost::CreateViewCommandBuffer failed.
[1:3:1002/102845:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[       OK ] MediaStreamPermissionTest.TestDismissingRequest (3439 ms)
[425/932] MediaStreamPermissionTest.TestDismissingRequest (3958 ms)
[ RUN      ] ECKEncryptedMediaTest.LoadUnknownSession
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[27922:27922:1002/102845:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[27922:27922:1002/102846:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:40813...
sending server_data: {"host": "127.0.0.1", "port": 40813} (36 bytes)
[27922:27922:1002/102847:INFO:CONSOLE(280)] "10:28:47.290 -  Using ClearKeyPlayer", source: http://127.0.0.1:40813/files/eme_player_js/utils.js (280)
[27922:27922:1002/102847:INFO:CONSOLE(280)] "10:28:47.316 -  Registering video event handlers.", source: http://127.0.0.1:40813/files/eme_player_js/utils.js (280)
[27922:27922:1002/102847:INFO:CONSOLE(280)] "10:28:47.324 -  Setting video media keys: org.chromium.externalclearkey", source: http://127.0.0.1:40813/files/eme_player_js/utils.js (280)
[27922:27922:1002/102847:INFO:CONSOLE(280)] "10:28:47.496 -  Loading media using src.", source: http://127.0.0.1:40813/files/eme_player_js/utils.js (280)
[27922:27922:1002/102847:INFO:CONSOLE(280)] "10:28:47.602 -  Loading session: UnknownSession", source: http://127.0.0.1:40813/files/eme_player_js/utils.js (280)
[27922:27922:1002/102847:INFO:CONSOLE(145)] "FAIL: Session not found.", source: http://127.0.0.1:40813/files/eme_player_js/utils.js (145)
[27922:27922:1002/102847:INFO:CONSOLE(280)] "10:28:47.614 -  Set document title to: EME_SESSION_NOT_FOUND, updated title: EME_SESSION_NOT_FOUND", source: http://127.0.0.1:40813/files/eme_player_js/utils.js (280)
[       OK ] ECKEncryptedMediaTest.LoadUnknownSession (2268 ms)
[426/932] ECKEncryptedMediaTest.LoadUnknownSession (2638 ms)
[ RUN      ] ECKPrefixedEncryptedMediaTest.InitializeCDMFail
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[27923:27923:1002/102845:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[27923:27923:1002/102846:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:45561...
sending server_data: {"host": "127.0.0.1", "port": 45561} (36 bytes)
[27923:27923:1002/102847:INFO:CONSOLE(280)] "10:28:47.357 -  org.chromium.externalclearkey.initializefail is not a known key system", source: http://127.0.0.1:45561/files/eme_player_js/utils.js (280)
[27923:27923:1002/102847:INFO:CONSOLE(280)] "10:28:47.364 -  Using PrefixedClearKeyPlayer", source: http://127.0.0.1:45561/files/eme_player_js/utils.js (280)
[27923:27923:1002/102847:INFO:CONSOLE(280)] "10:28:47.372 -  Registering video event handlers.", source: http://127.0.0.1:45561/files/eme_player_js/utils.js (280)
[27923:27923:1002/102847:INFO:CONSOLE(280)] "10:28:47.387 -  Loading media using src.", source: http://127.0.0.1:45561/files/eme_player_js/utils.js (280)
[27923:27923:1002/102847:INFO:CONSOLE(280)] "10:28:47.533 -  org.chromium.externalclearkey.initializefail Generate key request, initData: 30313233343536373839303132333435", source: http://127.0.0.1:45561/files/eme_player_js/utils.js (280)
[27923:27923:1002/102847:INFO:CONSOLE(0)] "The prefixed Encrypted Media Extensions APIs are deprecated. Please use 'navigator.requestMediaKeySystemAccess()' instead.", source:  (0)
[27923:27923:1002/102847:INFO:CONSOLE(280)] "10:28:47.601 -  onWebkitKeyError KeySystem: org.chromium.externalclearkey.initializefail, sessionId: , errorCode: 1, systemCode: 0", source: http://127.0.0.1:45561/files/eme_player_js/utils.js (280)
[27923:27923:1002/102847:INFO:CONSOLE(145)] "[object HTMLVideoElement].webkitkeyerror", source: http://127.0.0.1:45561/files/eme_player_js/utils.js (145)
[27923:27923:1002/102847:INFO:CONSOLE(280)] "10:28:47.614 -  Set document title to: PREFIXED_EME_ERROR_EVENT, updated title: PREFIXED_EME_ERROR_EVENT", source: http://127.0.0.1:45561/files/eme_player_js/utils.js (280)
[       OK ] ECKPrefixedEncryptedMediaTest.InitializeCDMFail (2192 ms)
[427/932] ECKPrefixedEncryptedMediaTest.InitializeCDMFail (2633 ms)
[ RUN      ] EncryptedMediaIsTypeSupportedTest.ClearKey_Parent
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[27953:27953:1002/102846:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[27953:27953:1002/102846:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:50784...
sending server_data: {"host": "127.0.0.1", "port": 50784} (36 bytes)
[27953:27953:1002/102848:INFO:CONSOLE(0)] "The prefixed Encrypted Media Extensions APIs are deprecated. Please use 'navigator.requestMediaKeySystemAccess()' instead.", source:  (0)
[27953:27953:1002/102848:INFO:CONSOLE(0)] "canPlayType()'s 'keySystem' parameter is deprecated. Please use 'navigator.requestMediaKeySystemAccess()' instead.", source:  (0)
[       OK ] EncryptedMediaIsTypeSupportedTest.ClearKey_Parent (1991 ms)
[428/932] EncryptedMediaIsTypeSupportedTest.ClearKey_Parent (2633 ms)
[ RUN      ] EncryptedMediaIsTypeSupportedExternalClearKeyTest.ExternalClearKey_IsSupportedKeySystem_InvalidVariants
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[27993:27993:1002/102846:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[27993:27993:1002/102847:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:50651...
sending server_data: {"host": "127.0.0.1", "port": 50651} (36 bytes)
[27993:27993:1002/102848:INFO:CONSOLE(0)] "The prefixed Encrypted Media Extensions APIs are deprecated. Please use 'navigator.requestMediaKeySystemAccess()' instead.", source:  (0)
[27993:27993:1002/102848:INFO:CONSOLE(0)] "canPlayType()'s 'keySystem' parameter is deprecated. Please use 'navigator.requestMediaKeySystemAccess()' instead.", source:  (0)
[       OK ] EncryptedMediaIsTypeSupportedExternalClearKeyTest.ExternalClearKey_IsSupportedKeySystem_InvalidVariants (1905 ms)
[429/932] EncryptedMediaIsTypeSupportedExternalClearKeyTest.ExternalClearKey_IsSupportedKeySystem_InvalidVariants (2636 ms)
[ RUN      ] EncryptedMediaIsTypeSupportedExternalClearKeyTest.IsSupportedKeySystemWithMediaMimeType_ExternalClearKey_WebM
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[28184:28184:1002/102848:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[28184:28184:1002/102848:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[28184:28184:1002/102849:INFO:CONSOLE(0)] "canPlayType()'s 'keySystem' parameter is deprecated. Please use 'navigator.requestMediaKeySystemAccess()' instead.", source:  (0)
[       OK ] EncryptedMediaIsTypeSupportedExternalClearKeyTest.IsSupportedKeySystemWithMediaMimeType_ExternalClearKey_WebM (1287 ms)
[430/932] EncryptedMediaIsTypeSupportedExternalClearKeyTest.IsSupportedKeySystemWithMediaMimeType_ExternalClearKey_WebM (1845 ms)
[ RUN      ] EncryptedMediaIsTypeSupportedWidevineTest.IsSupportedKeySystemWithMediaMimeType_Widevine_NoType
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[28185:28185:1002/102848:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[28185:28185:1002/102848:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[28185:28185:1002/102849:INFO:CONSOLE(0)] "canPlayType()'s 'keySystem' parameter is deprecated. Please use 'navigator.requestMediaKeySystemAccess()' instead.", source:  (0)
[       OK ] EncryptedMediaIsTypeSupportedWidevineTest.IsSupportedKeySystemWithMediaMimeType_Widevine_NoType (1196 ms)
[431/932] EncryptedMediaIsTypeSupportedWidevineTest.IsSupportedKeySystemWithMediaMimeType_Widevine_NoType (1845 ms)
[ RUN      ] EncryptedMediaIsTypeSupportedWidevineTest.IsSupportedKeySystemWithMediaMimeType_Widevine_WebM
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[28206:28206:1002/102849:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[28206:28206:1002/102849:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[28206:28206:1002/102850:INFO:CONSOLE(0)] "canPlayType()'s 'keySystem' parameter is deprecated. Please use 'navigator.requestMediaKeySystemAccess()' instead.", source:  (0)
[1:2:1002/102850:WARNING:channel.cc(358)] RawChannel write error
[       OK ] EncryptedMediaIsTypeSupportedWidevineTest.IsSupportedKeySystemWithMediaMimeType_Widevine_WebM (1318 ms)
[432/932] EncryptedMediaIsTypeSupportedWidevineTest.IsSupportedKeySystemWithMediaMimeType_Widevine_WebM (1843 ms)
[ RUN      ] EncryptedMediaIsTypeSupportedClearKeyCDMRegisteredWithWrongPathTest.PepperCDMsRegisteredButAdapterNotPresent
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[28253:28253:1002/102849:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[28253:28253:1002/102849:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:51797...
sending server_data: {"host": "127.0.0.1", "port": 51797} (36 bytes)
[28253:28253:1002/102850:INFO:CONSOLE(0)] "The prefixed Encrypted Media Extensions APIs are deprecated. Please use 'navigator.requestMediaKeySystemAccess()' instead.", source:  (0)
[28253:28253:1002/102850:INFO:CONSOLE(0)] "canPlayType()'s 'keySystem' parameter is deprecated. Please use 'navigator.requestMediaKeySystemAccess()' instead.", source:  (0)
ALSA lib confmisc.c:768:(parse_card) cannot find card '0'
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_card_driver returned error: No such file or directory
ALSA lib confmisc.c:392:(snd_func_concat) error evaluating strings
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_concat returned error: No such file or directory
ALSA lib confmisc.c:1251:(snd_func_refer) error evaluating name
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_refer returned error: No such file or directory
ALSA lib conf.c:4720:(snd_config_expand) Evaluate error: No such file or directory
ALSA lib pcm.c:2217:(snd_pcm_open_noupdate) Unknown PCM default
[28253:28374:1002/102850:WARNING:alsa_util.cc(23)] PcmOpen: default,No such file or directory
ALSA lib confmisc.c:768:(parse_card) cannot find card '0'
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_card_driver returned error: No such file or directory
ALSA lib confmisc.c:392:(snd_func_concat) error evaluating strings
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_concat returned error: No such file or directory
ALSA lib confmisc.c:1251:(snd_func_refer) error evaluating name
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_refer returned error: No such file or directory
ALSA lib conf.c:4720:(snd_config_expand) Evaluate error: No such file or directory
ALSA lib pcm.c:2217:(snd_pcm_open_noupdate) Unknown PCM default
[28253:28374:1002/102850:WARNING:alsa_util.cc(23)] PcmOpen: plug:default,No such file or directory
[1:2:1002/102850:ERROR:audio_output_device.cc(427)] IO loop going away before the audio device has been stopped
[       OK ] EncryptedMediaIsTypeSupportedClearKeyCDMRegisteredWithWrongPathTest.PepperCDMsRegisteredButAdapterNotPresent (1732 ms)
[433/932] EncryptedMediaIsTypeSupportedClearKeyCDMRegisteredWithWrongPathTest.PepperCDMsRegisteredButAdapterNotPresent (2371 ms)
[ RUN      ] EncryptedMediaIsTypeSupportedWidevineCDMRegisteredWithWrongPathTest.PepperCDMsRegisteredButAdapterNotPresent
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[28389:28389:1002/102850:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[28389:28389:1002/102850:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:47731...
sending server_data: {"host": "127.0.0.1", "port": 47731} (36 bytes)
[28389:28389:1002/102851:INFO:CONSOLE(0)] "The prefixed Encrypted Media Extensions APIs are deprecated. Please use 'navigator.requestMediaKeySystemAccess()' instead.", source:  (0)
[28389:28389:1002/102851:INFO:CONSOLE(0)] "canPlayType()'s 'keySystem' parameter is deprecated. Please use 'navigator.requestMediaKeySystemAccess()' instead.", source:  (0)
[28510:28510:1002/102851:ERROR:gles2_cmd_decoder.cc(14033)] [.Compositor-0x61300009e480]GL ERROR :GL_INVALID_OPERATION : glCreateAndConsumeTextureCHROMIUM: invalid mailbox name
[28510:28510:1002/102851:ERROR:gles2_cmd_decoder.cc(7430)] [.Compositor-0x61300009e480]RENDER WARNING: texture bound to texture unit 0 is not renderable. It maybe non-power-of-2 and have incompatible texture filtering.
[       OK ] EncryptedMediaIsTypeSupportedWidevineCDMRegisteredWithWrongPathTest.PepperCDMsRegisteredButAdapterNotPresent (1825 ms)
[434/932] EncryptedMediaIsTypeSupportedWidevineCDMRegisteredWithWrongPathTest.PepperCDMsRegisteredButAdapterNotPresent (2378 ms)
[ RUN      ] MediaStreamDevicesControllerTest.RequestAndAllowMic
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[28400:28400:1002/102850:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[28400:28400:1002/102850:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
Fontconfig error: Cannot load default config file
[1:3:1002/102853:ERROR:webgraphicscontext3d_command_buffer_impl.cc(267)] Failed to initialize GLES2Implementation.
[1:3:1002/102853:ERROR:gpu_channel_host.cc(195)] GpuChannelHost::CreateViewCommandBuffer failed.
[1:3:1002/102853:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:3:1002/102853:ERROR:gpu_channel_host.cc(195)] GpuChannelHost::CreateViewCommandBuffer failed.
[1:3:1002/102853:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[       OK ] MediaStreamDevicesControllerTest.RequestAndAllowMic (3305 ms)
[435/932] MediaStreamDevicesControllerTest.RequestAndAllowMic (3948 ms)
[ RUN      ] MediaFileValidatorTest.InvalidImage
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[28665:28665:1002/102852:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[28665:28665:1002/102853:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[1:2:1002/102853:WARNING:channel.cc(358)] RawChannel write error
[1:3:1002/102853:ERROR:webgraphicscontext3d_command_buffer_impl.cc(240)] Failed to initialize GLES2CmdHelper.
[1:3:1002/102853:ERROR:gpu_channel_host.cc(195)] GpuChannelHost::CreateViewCommandBuffer failed.
[1:3:1002/102853:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[       OK ] MediaFileValidatorTest.InvalidImage (1162 ms)
[436/932] MediaFileValidatorTest.InvalidImage (1857 ms)
[ RUN      ] MediaStreamDevicesControllerTest.RequestAndBlockMicCam
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[28452:28452:1002/102851:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[28452:28452:1002/102851:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
Fontconfig error: Cannot load default config file
[       OK ] MediaStreamDevicesControllerTest.RequestAndBlockMicCam (3277 ms)
[437/932] MediaStreamDevicesControllerTest.RequestAndBlockMicCam (3945 ms)
[ RUN      ] MediaStreamDevicesControllerTest.NonPepperRequestInsecure
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[28569:28569:1002/102851:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[28569:28569:1002/102852:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
Fontconfig error: Cannot load default config file
[1:3:1002/102853:ERROR:webgraphicscontext3d_command_buffer_impl.cc(267)] Failed to initialize GLES2Implementation.
[1:3:1002/102853:ERROR:gpu_channel_host.cc(195)] GpuChannelHost::CreateViewCommandBuffer failed.
[1:3:1002/102853:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:3:1002/102853:ERROR:gpu_channel_host.cc(195)] GpuChannelHost::CreateViewCommandBuffer failed.
[1:3:1002/102853:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:3:1002/102853:ERROR:gpu_channel_host.cc(195)] GpuChannelHost::CreateViewCommandBuffer failed.
[1:3:1002/102853:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[       OK ] MediaStreamDevicesControllerTest.NonPepperRequestInsecure (2976 ms)
[438/932] MediaStreamDevicesControllerTest.NonPepperRequestInsecure (3420 ms)
[ RUN      ] MediaFileValidatorTest.ValidVideo
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[28758:28758:1002/102854:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[28758:28758:1002/102854:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] MediaFileValidatorTest.ValidVideo (1136 ms)
[439/932] MediaFileValidatorTest.ValidVideo (1583 ms)
[ RUN      ] MetricsMemoryDetailsBrowserTest.TestMemoryDetails
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[28765:28765:1002/102854:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[28765:28765:1002/102854:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[1:2:1002/102855:WARNING:channel.cc(358)] RawChannel write error
[       OK ] MetricsMemoryDetailsBrowserTest.TestMemoryDetails (1234 ms)
[440/932] MetricsMemoryDetailsBrowserTest.TestMemoryDetails (1844 ms)
[ RUN      ] DnsProbeBrowserTest.NxdomainProbeResultWithWorkingCorrections
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[28807:28807:1002/102855:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[28807:28807:1002/102855:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
Fontconfig error: Cannot load default config file
[       OK ] DnsProbeBrowserTest.NxdomainProbeResultWithWorkingCorrections (1711 ms)
[441/932] DnsProbeBrowserTest.NxdomainProbeResultWithWorkingCorrections (2374 ms)
[ RUN      ] MetricsServiceBrowserTest.CloseRenderersNormally
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[28785:28785:1002/102855:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[28785:28785:1002/102855:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] MetricsServiceBrowserTest.CloseRenderersNormally (1955 ms)
[442/932] MetricsServiceBrowserTest.CloseRenderersNormally (2627 ms)
[ RUN      ] DnsProbeBrowserTest.NxdomainProbeResultWithWorkingSlowCorrections
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[28942:28942:1002/102856:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[28942:28942:1002/102856:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
Fontconfig error: Cannot load default config file
[       OK ] DnsProbeBrowserTest.NxdomainProbeResultWithWorkingSlowCorrections (1683 ms)
[443/932] DnsProbeBrowserTest.NxdomainProbeResultWithWorkingSlowCorrections (2393 ms)
[ RUN      ] DnsProbeBrowserTest.NoInternetProbeResultWithBrokenCorrections
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[29003:29003:1002/102856:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[29003:29003:1002/102856:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
Fontconfig error: Cannot load default config file
[       OK ] DnsProbeBrowserTest.NoInternetProbeResultWithBrokenCorrections (1663 ms)
[444/932] DnsProbeBrowserTest.NoInternetProbeResultWithBrokenCorrections (2372 ms)
[ RUN      ] DnsProbeBrowserTest.ProbesDisabled
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[29143:29143:1002/102857:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[29143:29143:1002/102857:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
Fontconfig error: Cannot load default config file
[       OK ] DnsProbeBrowserTest.ProbesDisabled (1621 ms)
[445/932] DnsProbeBrowserTest.ProbesDisabled (2117 ms)
[ RUN      ] DnsProbeBrowserTest.Incognito
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[29145:29145:1002/102857:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[29145:29145:1002/102857:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
Fontconfig error: Cannot load default config file
[       OK ] DnsProbeBrowserTest.Incognito (1890 ms)
[446/932] DnsProbeBrowserTest.Incognito (2378 ms)
[ RUN      ] FtpBrowserTest.DirectoryListingNavigation
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[29225:29225:1002/102858:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[29225:29225:1002/102858:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
FTP server started on port 43322...
sending server_data: {"host": "127.0.0.1", "port": 43322} (36 bytes)
starting FTP server
[]127.0.0.1:57657 Connected.
127.0.0.1:57657 ==> 220 pyftpdlib 0.7.0 based ftpd ready.
127.0.0.1:57657 <== USER chrome
127.0.0.1:57657 ==> 331 Username ok, send password.
127.0.0.1:57657 <== PASS ******
127.0.0.1:57657 ==> 230 Login successful.
127.0.0.1:57657 <== SYST
127.0.0.1:57657 ==> 215 UNIX Type: L8
127.0.0.1:57657 <== PWD
127.0.0.1:57657 ==> 257 "/" is the current directory.
127.0.0.1:57657 <== TYPE I
127.0.0.1:57657 ==> 200 Type set to: Binary.
127.0.0.1:57657 <== SIZE /
127.0.0.1:57657 ==> 550 / is not retrievable.
127.0.0.1:57657 <== CWD /
127.0.0.1:57657 ==> 250 "/" is the current directory.
127.0.0.1:57657 <== PASV
127.0.0.1:57657 ==> 227 Entering passive mode (127,0,0,1,212,195).
127.0.0.1:57657 <== LIST -l
127.0.0.1:57657 ==> 125 Data connection already open. Transfer starting.
127.0.0.1:57657 ==> 226 Transfer complete.
[chrome]@127.0.0.1:57657 Disconnected.
[29225:29225:1002/102859:INFO:CONSOLE(299)] "Unexpected condition on ftp://127.0.0.1:43322/: Could not find value for language", source: ftp://chrome:chrome@127.0.0.1:43322/ (299)
[]127.0.0.1:57659 Connected.
127.0.0.1:57659 ==> 220 pyftpdlib 0.7.0 based ftpd ready.
127.0.0.1:57659 <== USER chrome
127.0.0.1:57659 ==> 331 Username ok, send password.
127.0.0.1:57659 <== PASS ******
127.0.0.1:57659 ==> 230 Login successful.
127.0.0.1:57659 <== SYST
127.0.0.1:57659 ==> 215 UNIX Type: L8
127.0.0.1:57659 <== PWD
127.0.0.1:57659 ==> 257 "/" is the current directory.
127.0.0.1:57659 <== TYPE I
127.0.0.1:57659 ==> 200 Type set to: Binary.
127.0.0.1:57659 <== SIZE /dir1
127.0.0.1:57659 ==> 550 /dir1 is not retrievable.
127.0.0.1:57659 <== CWD /dir1/
127.0.0.1:57659 ==> 250 "/dir1" is the current directory.
127.0.0.1:57659 <== PASV
127.0.0.1:57659 ==> 227 Entering passive mode (127,0,0,1,186,91).
127.0.0.1:57659 <== LIST -l
127.0.0.1:57659 ==> 150 File status okay. About to open data connection.
127.0.0.1:57659 ==> 226 Transfer complete.
127.0.0.1:57659 <== QUIT
127.0.0.1:57659 ==> 221 Goodbye.
[chrome]@127.0.0.1:57659 Disconnected.
[29225:29225:1002/102859:INFO:CONSOLE(299)] "Unexpected condition on ftp://127.0.0.1:43322/dir1/: Could not find value for language", source: ftp://chrome:chrome@127.0.0.1:43322/dir1/ (299)
[]127.0.0.1:57661 Connected.
127.0.0.1:57661 ==> 220 pyftpdlib 0.7.0 based ftpd ready.
127.0.0.1:57661 <== USER chrome
127.0.0.1:57661 ==> 331 Username ok, send password.
127.0.0.1:57661 <== PASS ******
127.0.0.1:57661 ==> 230 Login successful.
127.0.0.1:57661 <== SYST
127.0.0.1:57661 ==> 215 UNIX Type: L8
127.0.0.1:57661 <== PWD
127.0.0.1:57661 ==> 257 "/" is the current directory.
127.0.0.1:57661 <== TYPE I
127.0.0.1:57661 ==> 200 Type set to: Binary.
127.0.0.1:57661 <== SIZE /dir1/test.html
127.0.0.1:57661 ==> 213 49
127.0.0.1:57661 <== CWD /dir1/test.html
127.0.0.1:57661 ==> 550 Not a directory.
127.0.0.1:57661 <== PASV
127.0.0.1:57661 ==> 227 Entering passive mode (127,0,0,1,198,198).
127.0.0.1:57661 <== RETR /dir1/test.html
127.0.0.1:57661 ==> 150 File status okay. About to open data connection.
127.0.0.1:57661 ==> 226 Transfer complete.
[chrome]@127.0.0.1:57661 "RETR /tmp/runJuw8nP/chrome/test/data/ftp/dir1/test.html" completed=1 bytes=49 seconds=0.0
127.0.0.1:57661 <== QUIT
127.0.0.1:57661 ==> 221 Goodbye.
[chrome]@127.0.0.1:57661 Disconnected.
[       OK ] FtpBrowserTest.DirectoryListingNavigation (1946 ms)
[447/932] FtpBrowserTest.DirectoryListingNavigation (2643 ms)
[ RUN      ] LoadTimingBrowserTest.Ssl
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[29280:29280:1002/102859:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[29280:29280:1002/102859:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] LoadTimingBrowserTest.Ssl (2348 ms)
[448/932] LoadTimingBrowserTest.Ssl (2908 ms)
[ RUN      ] LoadTimingBrowserTest.EverythingAtOnce
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[29361:29361:1002/102859:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[29361:29361:1002/102900:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] LoadTimingBrowserTest.EverythingAtOnce (1573 ms)
[449/932] LoadTimingBrowserTest.EverythingAtOnce (2118 ms)
[ RUN      ] LoadTimingBrowserTest.Integration
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[29398:29398:1002/102900:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[29398:29398:1002/102900:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:40536...
sending server_data: {"host": "127.0.0.1", "port": 40536} (36 bytes)
[       OK ] LoadTimingBrowserTest.Integration (1780 ms)
[450/932] LoadTimingBrowserTest.Integration (2398 ms)
[ RUN      ] PredictorBrowserTest.PRE_ShutdownStartupCycle
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[29513:29513:1002/102901:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[29513:29513:1002/102901:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[1:1:1002/102901:ERROR:webgraphicscontext3d_command_buffer_impl.cc(240)] Failed to initialize GLES2CmdHelper.
[1:1:1002/102901:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/102901:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:1:1002/102901:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/102901:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:1:1002/102901:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/102901:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[       OK ] PredictorBrowserTest.PRE_ShutdownStartupCycle (1121 ms)
[451/932] PredictorBrowserTest.PRE_ShutdownStartupCycle (1586 ms)
[ RUN      ] PasswordManagerBrowserTestBase.PromptForXHRSubmit
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[29562:29562:1002/102902:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[29562:29562:1002/102902:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[29562:29747:1002/102902:WARNING:embedded_test_server.cc(258)] Request not handled. Returning 404: /favicon.ico
[       OK ] PasswordManagerBrowserTestBase.PromptForXHRSubmit (1874 ms)
[452/932] PasswordManagerBrowserTestBase.PromptForXHRSubmit (2372 ms)
[ RUN      ] PasswordManagerBrowserTestBase.NoPromptForFailedLoginFromMainFrameWithMultiFramesInPage
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[29551:29551:1002/102901:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[29551:29551:1002/102902:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[29551:29733:1002/102902:WARNING:embedded_test_server.cc(258)] Request not handled. Returning 404: /favicon.ico
[       OK ] PasswordManagerBrowserTestBase.NoPromptForFailedLoginFromMainFrameWithMultiFramesInPage (2056 ms)
[453/932] PasswordManagerBrowserTestBase.NoPromptForFailedLoginFromMainFrameWithMultiFramesInPage (2641 ms)
[ RUN      ] PasswordManagerBrowserTestBase.PromptForFetchSubmitWithoutNavigation_SignupForm
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[29616:29616:1002/102902:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[29616:29616:1002/102902:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[29616:29833:1002/102903:WARNING:embedded_test_server.cc(258)] Request not handled. Returning 404: /favicon.ico
[       OK ] PasswordManagerBrowserTestBase.PromptForFetchSubmitWithoutNavigation_SignupForm (1717 ms)
[454/932] PasswordManagerBrowserTestBase.PromptForFetchSubmitWithoutNavigation_SignupForm (2371 ms)
[ RUN      ] PasswordManagerBrowserTestBase.DontPromptWhenEnableAutomaticPasswordSavingSwitchIsSet
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[29663:29663:1002/102902:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[29663:29663:1002/102903:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[29663:29854:1002/102903:WARNING:embedded_test_server.cc(258)] Request not handled. Returning 404: /favicon.ico
[       OK ] PasswordManagerBrowserTestBase.DontPromptWhenEnableAutomaticPasswordSavingSwitchIsSet (1711 ms)
[455/932] PasswordManagerBrowserTestBase.DontPromptWhenEnableAutomaticPasswordSavingSwitchIsSet (2371 ms)
[ RUN      ] PasswordManagerBrowserTestBase.NoPromptForLoginFailedAndServerPushSeperateLoginForm_HttpToHttps
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[29851:29851:1002/102904:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[29851:29851:1002/102904:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] PasswordManagerBrowserTestBase.NoPromptForLoginFailedAndServerPushSeperateLoginForm_HttpToHttps (1548 ms)
[456/932] PasswordManagerBrowserTestBase.NoPromptForLoginFailedAndServerPushSeperateLoginForm_HttpToHttps (2120 ms)
[ RUN      ] PasswordManagerBrowserTestBase.ChangePwdFormPushStateBubbleShown
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[29855:29855:1002/102904:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[29855:29855:1002/102904:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[29855:30025:1002/102905:WARNING:embedded_test_server.cc(258)] Request not handled. Returning 404: /favicon.ico
[29936:29936:1002/102905:ERROR:gles2_cmd_decoder.cc(14033)] [.Compositor-0x61300009e100]GL ERROR :GL_INVALID_OPERATION : glCreateAndConsumeTextureCHROMIUM: invalid mailbox name
[29936:29936:1002/102905:ERROR:gles2_cmd_decoder.cc(7430)] [.Compositor-0x61300009e100]RENDER WARNING: texture bound to texture unit 0 is not renderable. It maybe non-power-of-2 and have incompatible texture filtering.
[29936:29936:1002/102905:ERROR:gles2_cmd_decoder.cc(14033)] [.Compositor-0x61300009e100]GL ERROR :GL_INVALID_OPERATION : glCreateAndConsumeTextureCHROMIUM: invalid mailbox name
[29936:29936:1002/102905:ERROR:gles2_cmd_decoder.cc(7430)] [.Compositor-0x61300009e100]RENDER WARNING: texture bound to texture unit 0 is not renderable. It maybe non-power-of-2 and have incompatible texture filtering.
[       OK ] PasswordManagerBrowserTestBase.ChangePwdFormPushStateBubbleShown (1666 ms)
[457/932] PasswordManagerBrowserTestBase.ChangePwdFormPushStateBubbleShown (2118 ms)
[ RUN      ] PasswordManagerBrowserTestBase.AutofillSuggetionsForPasswordFormWithAmbiguousIdAttribute
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[29897:29897:1002/102905:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[29897:29897:1002/102905:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[29897:30115:1002/102906:WARNING:embedded_test_server.cc(258)] Request not handled. Returning 404: /favicon.ico
[       OK ] PasswordManagerBrowserTestBase.AutofillSuggetionsForPasswordFormWithAmbiguousIdAttribute (1653 ms)
[458/932] PasswordManagerBrowserTestBase.AutofillSuggetionsForPasswordFormWithAmbiguousIdAttribute (2121 ms)
[ RUN      ] PasswordManagerBrowserTestBase.CrossSiteIframeNotFillTest
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[29869:29869:1002/102904:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[29869:29869:1002/102905:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[29869:30087:1002/102905:WARNING:embedded_test_server.cc(258)] Request not handled. Returning 404: /favicon.ico
[1:2:1002/102906:WARNING:channel.cc(358)] RawChannel write error
[       OK ] PasswordManagerBrowserTestBase.CrossSiteIframeNotFillTest (1958 ms)
[459/932] PasswordManagerBrowserTestBase.CrossSiteIframeNotFillTest (2372 ms)
[ RUN      ] PasswordManagerBrowserTestBase.AutofillSuggetionsForPasswordFormWithoutNameOrIdAttribute
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[30094:30094:1002/102906:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[30094:30094:1002/102906:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[30094:30221:1002/102907:WARNING:embedded_test_server.cc(258)] Request not handled. Returning 404: /favicon.ico
[       OK ] PasswordManagerBrowserTestBase.AutofillSuggetionsForPasswordFormWithoutNameOrIdAttribute (1565 ms)
[460/932] PasswordManagerBrowserTestBase.AutofillSuggetionsForPasswordFormWithoutNameOrIdAttribute (2120 ms)
[ RUN      ] PDFExtensionTest.BasicPlugin
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[30114:30114:1002/102906:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[30114:30114:1002/102906:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[30114:30275:1002/102907:WARNING:embedded_test_server.cc(258)] Request not handled. Returning 404: /favicon.ico
[30114:30114:1002/102909:INFO:CONSOLE(0)] "[SUCCESS] testPageSize", source: chrome-extension://mhjfbmdgcfjbbpaeojofohoefgiehjai/index.html (0)
[30114:30114:1002/102909:INFO:CONSOLE(0)] "[SUCCESS] testAccessibility", source: chrome-extension://mhjfbmdgcfjbbpaeojofohoefgiehjai/index.html (0)
[30114:30114:1002/102909:INFO:CONSOLE(0)] "[SUCCESS] testAccessibilityWithPage", source: chrome-extension://mhjfbmdgcfjbbpaeojofohoefgiehjai/index.html (0)
[30114:30114:1002/102909:INFO:CONSOLE(0)] "[SUCCESS] testGetSelectedText", source: chrome-extension://mhjfbmdgcfjbbpaeojofohoefgiehjai/index.html (0)
[30114:30114:1002/102909:INFO:CONSOLE(0)] "[SUCCESS] testHasCorrectTitle", source: chrome-extension://mhjfbmdgcfjbbpaeojofohoefgiehjai/index.html (0)
[30114:30114:1002/102909:INFO:CONSOLE(0)] "[SUCCESS] testEscKeyPropogationInPrintPreview", source: chrome-extension://mhjfbmdgcfjbbpaeojofohoefgiehjai/index.html (0)
[       OK ] PDFExtensionTest.BasicPlugin (3515 ms)
[461/932] PDFExtensionTest.BasicPlugin (4205 ms)
[ RUN      ] PDFExtensionTest.Navigator
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[30156:30156:1002/102907:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[30156:30156:1002/102907:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[30156:30423:1002/102908:WARNING:embedded_test_server.cc(258)] Request not handled. Returning 404: /favicon.ico
[30156:30156:1002/102910:INFO:CONSOLE(0)] "[SUCCESS] testNavigate", source: chrome-extension://mhjfbmdgcfjbbpaeojofohoefgiehjai/index.html (0)
[30156:30156:1002/102910:INFO:CONSOLE(0)] "[SUCCESS] testNavigateForLinksWithoutScheme", source: chrome-extension://mhjfbmdgcfjbbpaeojofohoefgiehjai/index.html (0)
[30156:30156:1002/102910:INFO:CONSOLE(0)] "[SUCCESS] testNavigateFromLocalFile", source: chrome-extension://mhjfbmdgcfjbbpaeojofohoefgiehjai/index.html (0)
[       OK ] PDFExtensionTest.Navigator (3409 ms)
[462/932] PDFExtensionTest.Navigator (3952 ms)
[ RUN      ] MaterialPDFExtensionTest.Bookmark
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[30159:30159:1002/102907:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[30159:30159:1002/102907:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[30159:30434:1002/102908:WARNING:embedded_test_server.cc(258)] Request not handled. Returning 404: /favicon.ico
[30159:30159:1002/102910:INFO:CONSOLE(0)] "/deep/ combinator is deprecated. See https://www.chromestatus.com/features/6750456638341120 for more details.", source:  (0)
[30159:30159:1002/102911:INFO:CONSOLE(0)] "[SUCCESS] testHasCorrectBookmarks", source: chrome-extension://mhjfbmdgcfjbbpaeojofohoefgiehjai/index-material.html (0)
[1:2:1002/102911:WARNING:channel.cc(358)] RawChannel write error
[       OK ] MaterialPDFExtensionTest.Bookmark (5005 ms)
[463/932] MaterialPDFExtensionTest.Bookmark (5788 ms)
[ RUN      ] MaterialPDFExtensionTest.ZoomManager
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[30405:30405:1002/102908:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[30405:30405:1002/102908:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[30405:30520:1002/102909:WARNING:embedded_test_server.cc(258)] Request not handled. Returning 404: /favicon.ico
[30405:30405:1002/102912:INFO:CONSOLE(0)] "/deep/ combinator is deprecated. See https://www.chromestatus.com/features/6750456638341120 for more details.", source:  (0)
[30405:30405:1002/102912:INFO:CONSOLE(0)] "[SUCCESS] testZoomChange", source: chrome-extension://mhjfbmdgcfjbbpaeojofohoefgiehjai/index-material.html (0)
[30405:30405:1002/102912:INFO:CONSOLE(0)] "[SUCCESS] testBrowserZoomChange", source: chrome-extension://mhjfbmdgcfjbbpaeojofohoefgiehjai/index-material.html (0)
[30405:30405:1002/102912:INFO:CONSOLE(0)] "[SUCCESS] testSmallZoomChange", source: chrome-extension://mhjfbmdgcfjbbpaeojofohoefgiehjai/index-material.html (0)
[30405:30405:1002/102912:INFO:CONSOLE(0)] "[SUCCESS] testSmallBrowserZoomChange", source: chrome-extension://mhjfbmdgcfjbbpaeojofohoefgiehjai/index-material.html (0)
[30405:30405:1002/102912:INFO:CONSOLE(0)] "[SUCCESS] testMultiplePdfZoomChanges", source: chrome-extension://mhjfbmdgcfjbbpaeojofohoefgiehjai/index-material.html (0)
[30405:30405:1002/102912:INFO:CONSOLE(0)] "[SUCCESS] testMultipleBrowserZoomChanges", source: chrome-extension://mhjfbmdgcfjbbpaeojofohoefgiehjai/index-material.html (0)
[       OK ] MaterialPDFExtensionTest.ZoomManager (4914 ms)
[464/932] MaterialPDFExtensionTest.ZoomManager (5528 ms)
[ RUN      ] PluginPowerSaverBrowserTest.ExpandingSmallPlugin
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[30712:30712:1002/102913:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[30712:30712:1002/102913:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] PluginPowerSaverBrowserTest.ExpandingSmallPlugin (1577 ms)
[465/932] PluginPowerSaverBrowserTest.ExpandingSmallPlugin (2108 ms)
[ RUN      ] PluginPowerSaverBrowserTest.ZoomIndependent
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[30768:30768:1002/102914:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[30768:30768:1002/102914:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] PluginPowerSaverBrowserTest.ZoomIndependent (1537 ms)
[466/932] PluginPowerSaverBrowserTest.ZoomIndependent (2119 ms)
[ RUN      ] MaterialPDFExtensionTest.Title
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[30566:30566:1002/102911:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[30566:30566:1002/102911:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[30566:30695:1002/102912:WARNING:embedded_test_server.cc(258)] Request not handled. Returning 404: /favicon.ico
[30566:30566:1002/102914:INFO:CONSOLE(0)] "/deep/ combinator is deprecated. See https://www.chromestatus.com/features/6750456638341120 for more details.", source:  (0)
[30566:30566:1002/102915:INFO:CONSOLE(0)] "[SUCCESS] testHasCorrectTitle", source: chrome-extension://mhjfbmdgcfjbbpaeojofohoefgiehjai/index-material.html (0)
[1:2:1002/102915:WARNING:channel.cc(358)] RawChannel write error
[       OK ] MaterialPDFExtensionTest.Title (4929 ms)
[467/932] MaterialPDFExtensionTest.Title (5530 ms)
[ RUN      ] MaterialPDFExtensionTest.ToolbarManager
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[30554:30554:1002/102910:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[30554:30554:1002/102910:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[30554:30656:1002/102911:WARNING:embedded_test_server.cc(258)] Request not handled. Returning 404: /favicon.ico
[30554:30554:1002/102914:INFO:CONSOLE(0)] "/deep/ combinator is deprecated. See https://www.chromestatus.com/features/6750456638341120 for more details.", source:  (0)
[30554:30554:1002/102915:INFO:CONSOLE(0)] "[SUCCESS] testToolbarManagerForceHideTopToolbar", source: chrome-extension://mhjfbmdgcfjbbpaeojofohoefgiehjai/index-material.html (0)
[30554:30554:1002/102915:INFO:CONSOLE(0)] "[SUCCESS] testToolbarManagerResizeDropdown", source: chrome-extension://mhjfbmdgcfjbbpaeojofohoefgiehjai/index-material.html (0)
[30554:30554:1002/102915:INFO:CONSOLE(0)] "[SUCCESS] testToolbarKeyboardNavigation", source: chrome-extension://mhjfbmdgcfjbbpaeojofohoefgiehjai/index-material.html (0)
[       OK ] MaterialPDFExtensionTest.ToolbarManager (5366 ms)
[468/932] MaterialPDFExtensionTest.ToolbarManager (6050 ms)
[ RUN      ] PrefetchBrowserTestPredictionDisabled.ExperimentDisabled
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[30839:30839:1002/102915:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[30839:30839:1002/102915:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[30839:30950:1002/102915:WARNING:embedded_test_server.cc(258)] Request not handled. Returning 404: /favicon.ico
[       OK ] PrefetchBrowserTestPredictionDisabled.ExperimentDisabled (1404 ms)
[469/932] PrefetchBrowserTestPredictionDisabled.ExperimentDisabled (1856 ms)
[ RUN      ] PrefsFunctionalTest.PRE_TestPrivacySecurityPrefs
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[30955:30955:1002/102916:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[30955:30955:1002/102916:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[1:1:1002/102917:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/102917:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:1:1002/102917:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/102917:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:1:1002/102917:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/102917:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:1:1002/102917:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/102917:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[       OK ] PrefsFunctionalTest.PRE_TestPrivacySecurityPrefs (1253 ms)
[470/932] PrefsFunctionalTest.PRE_TestPrivacySecurityPrefs (1841 ms)
[ RUN      ] SyncedPrefChangeRegistrarTest.DifferentiateRemoteAndLocalChanges
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[30959:30959:1002/102916:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[30959:30959:1002/102917:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[1:1:1002/102917:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/102917:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:1:1002/102917:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/102917:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:1:1002/102917:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/102917:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:1:1002/102917:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/102917:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[       OK ] SyncedPrefChangeRegistrarTest.DifferentiateRemoteAndLocalChanges (1443 ms)
[471/932] SyncedPrefChangeRegistrarTest.DifferentiateRemoteAndLocalChanges (1861 ms)
[ RUN      ] SyncedPrefChangeRegistrarTest.IgnoreLocalChangesToManagedPrefs
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[30963:30963:1002/102917:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[30963:30963:1002/102917:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[1:3:1002/102917:ERROR:webgraphicscontext3d_command_buffer_impl.cc(240)] Failed to initialize GLES2CmdHelper.
[1:3:1002/102917:ERROR:gpu_channel_host.cc(195)] GpuChannelHost::CreateViewCommandBuffer failed.
[1:3:1002/102917:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:3:1002/102917:ERROR:gpu_channel_host.cc(195)] GpuChannelHost::CreateViewCommandBuffer failed.
[1:3:1002/102917:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[       OK ] SyncedPrefChangeRegistrarTest.IgnoreLocalChangesToManagedPrefs (1381 ms)
[472/932] SyncedPrefChangeRegistrarTest.IgnoreLocalChangesToManagedPrefs (1887 ms)
[ RUN      ] PrefsFunctionalTest.TestImagesNotBlockedInIncognito
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[30916:30916:1002/102916:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[30916:30916:1002/102916:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:56550...
sending server_data: {"host": "127.0.0.1", "port": 56550} (36 bytes)
[30996:30996:1002/102917:ERROR:gles2_cmd_decoder.cc(14033)] [.Compositor-0x613000116980]GL ERROR :GL_INVALID_OPERATION : glCreateAndConsumeTextureCHROMIUM: invalid mailbox name
[30996:30996:1002/102917:ERROR:gles2_cmd_decoder.cc(7430)] [.Compositor-0x613000116980]RENDER WARNING: texture bound to texture unit 0 is not renderable. It maybe non-power-of-2 and have incompatible texture filtering.
[30996:30996:1002/102917:ERROR:gles2_cmd_decoder.cc(14033)] [.Compositor-0x613000116980]GL ERROR :GL_INVALID_OPERATION : glCreateAndConsumeTextureCHROMIUM: invalid mailbox name
[30996:30996:1002/102917:ERROR:gles2_cmd_decoder.cc(7430)] [.Compositor-0x613000116980]RENDER WARNING: texture bound to texture unit 0 is not renderable. It maybe non-power-of-2 and have incompatible texture filtering.
[       OK ] PrefsFunctionalTest.TestImagesNotBlockedInIncognito (2237 ms)
[473/932] PrefsFunctionalTest.TestImagesNotBlockedInIncognito (2901 ms)
[ RUN      ] PrerenderBrowserTest.PrerenderPageRemovingLinkWithTwoLinksRemovingOne
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[31213:31213:1002/102918:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[31213:31213:1002/102918:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:41390...
sending server_data: {"host": "127.0.0.1", "port": 41390} (36 bytes)
[       OK ] PrerenderBrowserTest.PrerenderPageRemovingLinkWithTwoLinksRemovingOne (1937 ms)
[474/932] PrerenderBrowserTest.PrerenderPageRemovingLinkWithTwoLinksRemovingOne (2377 ms)
[ RUN      ] PrerenderBrowserTest.PrerenderPage
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[31200:31200:1002/102918:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[31200:31200:1002/102918:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:39882...
sending server_data: {"host": "127.0.0.1", "port": 39882} (36 bytes)
[       OK ] PrerenderBrowserTest.PrerenderPage (2155 ms)
[475/932] PrerenderBrowserTest.PrerenderPage (2631 ms)
[ RUN      ] PrerenderBrowserTest.PrerenderClientRedirectNavigateToFirst
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[31227:31227:1002/102919:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[31227:31227:1002/102919:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:38068...
sending server_data: {"host": "127.0.0.1", "port": 38068} (36 bytes)
[       OK ] PrerenderBrowserTest.PrerenderClientRedirectNavigateToFirst (2147 ms)
[476/932] PrerenderBrowserTest.PrerenderClientRedirectNavigateToFirst (2627 ms)
[ RUN      ] PrerenderBrowserTest.PrerenderAlertAfterOnload
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[31222:31222:1002/102918:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[31222:31222:1002/102919:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:55714...
sending server_data: {"host": "127.0.0.1", "port": 55714} (36 bytes)
[       OK ] PrerenderBrowserTest.PrerenderAlertAfterOnload (2568 ms)
[477/932] PrerenderBrowserTest.PrerenderAlertAfterOnload (2893 ms)
[ RUN      ] PrerenderBrowserTest.PrerenderServerRedirectNavigateToSecond
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[31512:31512:1002/102921:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[31512:31512:1002/102921:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:45046...
sending server_data: {"host": "127.0.0.1", "port": 45046} (36 bytes)
[       OK ] PrerenderBrowserTest.PrerenderServerRedirectNavigateToSecond (2098 ms)
[478/932] PrerenderBrowserTest.PrerenderServerRedirectNavigateToSecond (2634 ms)
[ RUN      ] PrerenderBrowserTest.PrerenderLocationReplaceNavigateToFirst
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[31506:31506:1002/102921:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[31506:31506:1002/102921:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:60396...
sending server_data: {"host": "127.0.0.1", "port": 60396} (36 bytes)
[       OK ] PrerenderBrowserTest.PrerenderLocationReplaceNavigateToFirst (2424 ms)
[479/932] PrerenderBrowserTest.PrerenderLocationReplaceNavigateToFirst (2915 ms)
[ RUN      ] PrerenderBrowserTest.PrerenderServerRedirectNavigateToSecondViaClick
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[31551:31551:1002/102921:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[31551:31551:1002/102922:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:36089...
sending server_data: {"host": "127.0.0.1", "port": 36089} (36 bytes)
[       OK ] PrerenderBrowserTest.PrerenderServerRedirectNavigateToSecondViaClick (2152 ms)
[480/932] PrerenderBrowserTest.PrerenderServerRedirectNavigateToSecondViaClick (2646 ms)
[ RUN      ] PrerenderBrowserTest.PrerenderNoSSLReferrer
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[31558:31558:1002/102921:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[31558:31558:1002/102922:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:39149...
sending server_data: {"host": "127.0.0.1", "port": 39149} (36 bytes)
HTTPS server started on https://127.0.0.1:44274...
sending server_data: {"host": "127.0.0.1", "port": 44274} (36 bytes)
[       OK ] PrerenderBrowserTest.PrerenderNoSSLReferrer (2541 ms)
[481/932] PrerenderBrowserTest.PrerenderNoSSLReferrer (3152 ms)
[ RUN      ] PrerenderBrowserTest.PrerenderInfiniteLoop
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[31818:31818:1002/102923:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[31818:31818:1002/102923:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:45080...
sending server_data: {"host": "127.0.0.1", "port": 45080} (36 bytes)
[       OK ] PrerenderBrowserTest.PrerenderInfiniteLoop (2030 ms)
[482/932] PrerenderBrowserTest.PrerenderInfiniteLoop (2653 ms)
[ RUN      ] PrerenderBrowserTest.OpenTaskManagerAfterPrerender
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[31824:31824:1002/102924:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[31824:31824:1002/102924:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:43580...
sending server_data: {"host": "127.0.0.1", "port": 43580} (36 bytes)
[31824:31928:1002/102925:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/1
[1:2:1002/102925:WARNING:channel.cc(358)] RawChannel write error
[       OK ] PrerenderBrowserTest.OpenTaskManagerAfterPrerender (2384 ms)
[483/932] PrerenderBrowserTest.OpenTaskManagerAfterPrerender (2891 ms)
[ RUN      ] PrerenderBrowserTest.PrerenderWindowSize
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[31842:31842:1002/102924:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[31842:31842:1002/102924:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:41161...
sending server_data: {"host": "127.0.0.1", "port": 41161} (36 bytes)
[       OK ] PrerenderBrowserTest.PrerenderWindowSize (2134 ms)
[484/932] PrerenderBrowserTest.PrerenderWindowSize (2638 ms)
[ RUN      ] PrerenderBrowserTest.PrerenderPageWithRedirectedFragment
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[31948:31948:1002/102925:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[31948:31948:1002/102925:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:56852...
sending server_data: {"host": "127.0.0.1", "port": 56852} (36 bytes)
[       OK ] PrerenderBrowserTest.PrerenderPageWithRedirectedFragment (1996 ms)
[485/932] PrerenderBrowserTest.PrerenderPageWithRedirectedFragment (2643 ms)
[ RUN      ] PrerenderBrowserTest.PrerenderFragmentNavigateFragment
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[32152:32152:1002/102926:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[32152:32152:1002/102926:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:55814...
sending server_data: {"host": "127.0.0.1", "port": 55814} (36 bytes)
[       OK ] PrerenderBrowserTest.PrerenderFragmentNavigateFragment (2123 ms)
[486/932] PrerenderBrowserTest.PrerenderFragmentNavigateFragment (2634 ms)
[ RUN      ] PrerenderBrowserTest.PrerenderClientRedirectFromFragment
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[32180:32180:1002/102926:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[32180:32180:1002/102927:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:42466...
sending server_data: {"host": "127.0.0.1", "port": 42466} (36 bytes)
[       OK ] PrerenderBrowserTest.PrerenderClientRedirectFromFragment (2226 ms)
[487/932] PrerenderBrowserTest.PrerenderClientRedirectFromFragment (2629 ms)
[ RUN      ] PrerenderBrowserTest.PrerenderImagePng
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[32189:32189:1002/102927:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[32189:32189:1002/102927:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:49332...
sending server_data: {"host": "127.0.0.1", "port": 49332} (36 bytes)
[1:2:1002/102928:WARNING:channel.cc(358)] RawChannel write error
[       OK ] PrerenderBrowserTest.PrerenderImagePng (2354 ms)
[488/932] PrerenderBrowserTest.PrerenderImagePng (2899 ms)
[ RUN      ] PrerenderBrowserTest.PrerenderSafeBrowsingServerRedirect
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[32257:32257:1002/102927:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[32257:32257:1002/102928:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:55321...
sending server_data: {"host": "127.0.0.1", "port": 55321} (36 bytes)
[       OK ] PrerenderBrowserTest.PrerenderSafeBrowsingServerRedirect (1976 ms)
[489/932] PrerenderBrowserTest.PrerenderSafeBrowsingServerRedirect (2636 ms)
[ RUN      ] PrerenderBrowserTest.PrerenderHangingUnload
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[32454:32454:1002/102929:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[32454:32454:1002/102929:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:43048...
sending server_data: {"host": "127.0.0.1", "port": 43048} (36 bytes)
[32454:32454:1002/102930: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)
[32454:32454:1002/102931:WARNING:pref_notifier_impl.cc(27)] pref observer found at shutdown plugins.always_authorize
[32454:32454:1002/102931:WARNING:pref_notifier_impl.cc(27)] pref observer found at shutdown plugins.allow_outdated
[32454:32454:1002/102931:WARNING:pref_notifier_impl.cc(27)] pref observer found at shutdown printing.enabled
[       OK ] PrerenderBrowserTest.PrerenderHangingUnload (2327 ms)
[490/932] PrerenderBrowserTest.PrerenderHangingUnload (2901 ms)
[ RUN      ] PrerenderBrowserTest.PrerenderClearHistory
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[32480:32480:1002/102929:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[32480:32480:1002/102929:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:57482...
sending server_data: {"host": "127.0.0.1", "port": 57482} (36 bytes)
[32480:32579:1002/102931:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/1
[       OK ] PrerenderBrowserTest.PrerenderClearHistory (2234 ms)
[491/932] PrerenderBrowserTest.PrerenderClearHistory (2895 ms)
[ RUN      ] PrerenderBrowserTest.NavigateToPrerenderedPageWhenDevToolsAttached
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[32564:32564:1002/102930:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[32564:32564:1002/102930:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:52783...
sending server_data: {"host": "127.0.0.1", "port": 52783} (36 bytes)
[1:2:1002/102931:WARNING:channel.cc(358)] RawChannel write error
[       OK ] PrerenderBrowserTest.NavigateToPrerenderedPageWhenDevToolsAttached (2141 ms)
[492/932] PrerenderBrowserTest.NavigateToPrerenderedPageWhenDevToolsAttached (2632 ms)
[ RUN      ] PrerenderBrowserTest.PrerenderClickNewWindow
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[32522:32522:1002/102929:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[32522:32522:1002/102930:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:41891...
sending server_data: {"host": "127.0.0.1", "port": 41891} (36 bytes)
[       OK ] PrerenderBrowserTest.PrerenderClickNewWindow (2530 ms)
[493/932] PrerenderBrowserTest.PrerenderClickNewWindow (3164 ms)
[ RUN      ] PrerenderBrowserTest.ControlGroupRendererInitiated
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[324:324:1002/102932:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[324:324:1002/102932:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:39549...
sending server_data: {"host": "127.0.0.1", "port": 39549} (36 bytes)
[1:2:1002/102933:WARNING:channel.cc(358)] RawChannel write error
[422:422:1002/102933:ERROR:gles2_cmd_decoder.cc(14033)] [.Compositor-0x61300009e100]GL ERROR :GL_INVALID_OPERATION : glCreateAndConsumeTextureCHROMIUM: invalid mailbox name
[422:422:1002/102933:ERROR:gles2_cmd_decoder.cc(7430)] [.Compositor-0x61300009e100]RENDER WARNING: texture bound to texture unit 0 is not renderable. It maybe non-power-of-2 and have incompatible texture filtering.
[       OK ] PrerenderBrowserTest.ControlGroupRendererInitiated (1903 ms)
[494/932] PrerenderBrowserTest.ControlGroupRendererInitiated (2370 ms)
[ RUN      ] PrerenderBrowserTest.MatchCompleteDummy
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[363:363:1002/102932:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[363:363:1002/102932:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:59943...
sending server_data: {"host": "127.0.0.1", "port": 59943} (36 bytes)
[       OK ] PrerenderBrowserTest.MatchCompleteDummy (2029 ms)
[495/932] PrerenderBrowserTest.MatchCompleteDummy (2639 ms)
[ RUN      ] PrerenderBrowserTest.PrerenderWebAudioDevice
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[417:417:1002/102932:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[417:417:1002/102932:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:53682...
sending server_data: {"host": "127.0.0.1", "port": 53682} (36 bytes)
ALSA lib confmisc.c:768:(parse_card) cannot find card '0'
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_card_driver returned error: No such file or directory
ALSA lib confmisc.c:392:(snd_func_concat) error evaluating strings
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_concat returned error: No such file or directory
ALSA lib confmisc.c:1251:(snd_func_refer) error evaluating name
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_refer returned error: No such file or directory
ALSA lib conf.c:4720:(snd_config_expand) Evaluate error: No such file or directory
ALSA lib pcm.c:2217:(snd_pcm_open_noupdate) Unknown PCM default
[417:505:1002/102934:WARNING:alsa_util.cc(23)] PcmOpen: default,No such file or directory
ALSA lib confmisc.c:768:(parse_card) cannot find card '0'
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_card_driver returned error: No such file or directory
ALSA lib confmisc.c:392:(snd_func_concat) error evaluating strings
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_concat returned error: No such file or directory
ALSA lib confmisc.c:1251:(snd_func_refer) error evaluating name
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_refer returned error: No such file or directory
ALSA lib conf.c:4720:(snd_config_expand) Evaluate error: No such file or directory
ALSA lib pcm.c:2217:(snd_pcm_open_noupdate) Unknown PCM default
[417:505:1002/102934:WARNING:alsa_util.cc(23)] PcmOpen: plug:default,No such file or directory
[       OK ] PrerenderBrowserTest.PrerenderWebAudioDevice (1885 ms)
[496/932] PrerenderBrowserTest.PrerenderWebAudioDevice (2368 ms)
[ RUN      ] PrerenderBrowserTest.PrerenderCrossProcessServerRedirectNoHang
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[426:426:1002/102933:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[426:426:1002/102933:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:43568...
sending server_data: {"host": "127.0.0.1", "port": 43568} (36 bytes)
[426:560:1002/102934:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/1
[       OK ] PrerenderBrowserTest.PrerenderCrossProcessServerRedirectNoHang (2005 ms)
[497/932] PrerenderBrowserTest.PrerenderCrossProcessServerRedirectNoHang (2637 ms)
[ RUN      ] PrerenderBrowserTest.PrerenderDeferredImageAfterRedirect
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[609:609:1002/102934:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[609:609:1002/102934:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:40215...
sending server_data: {"host": "127.0.0.1", "port": 40215} (36 bytes)
[609:721:1002/102935:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/1
[       OK ] PrerenderBrowserTest.PrerenderDeferredImageAfterRedirect (2032 ms)
[498/932] PrerenderBrowserTest.PrerenderDeferredImageAfterRedirect (2635 ms)
[ RUN      ] PrerenderBrowserTest.TaskManagementTasksProvided
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[702:702:1002/102935:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[702:702:1002/102935:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:44432...
sending server_data: {"host": "127.0.0.1", "port": 44432} (36 bytes)
[702:794:1002/102936:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/1
[       OK ] PrerenderBrowserTest.TaskManagementTasksProvided (2214 ms)
[499/932] PrerenderBrowserTest.TaskManagementTasksProvided (2646 ms)
[ RUN      ] PrerenderBrowserTest.PrerenderPing
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[681:681:1002/102935:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[681:681:1002/102935:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:49576...
sending server_data: {"host": "127.0.0.1", "port": 49576} (36 bytes)
[       OK ] PrerenderBrowserTest.PrerenderPing (2169 ms)
[500/932] PrerenderBrowserTest.PrerenderPing (2903 ms)
[ RUN      ] PrintPreviewDialogControllerBrowserTest.NavigateFromInitiatorTab
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[765:765:1002/102935:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[765:765:1002/102936:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] PrintPreviewDialogControllerBrowserTest.NavigateFromInitiatorTab (2181 ms)
[501/932] PrintPreviewDialogControllerBrowserTest.NavigateFromInitiatorTab (2642 ms)
[ RUN      ] ProfileBrowserTest.CreateNewProfileSynchronous
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[949:949:1002/102937:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[949:949:1002/102937:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] ProfileBrowserTest.CreateNewProfileSynchronous (1264 ms)
[502/932] ProfileBrowserTest.CreateNewProfileSynchronous (1845 ms)
[ RUN      ] ProfileBrowserTest.URLFetcherUsingMainContextDuringShutdown
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[1077:1077:1002/102938:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[1077:1077:1002/102938:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[1:1:1002/102938:ERROR:webgraphicscontext3d_command_buffer_impl.cc(267)] Failed to initialize GLES2Implementation.
[1:1:1002/102938:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/102938:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:1:1002/102938:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/102938:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:1:1002/102938:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/102938:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[       OK ] ProfileBrowserTest.URLFetcherUsingMainContextDuringShutdown (1182 ms)
[503/932] ProfileBrowserTest.URLFetcherUsingMainContextDuringShutdown (1860 ms)
[ RUN      ] ProfileBrowserTest.ExitType
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[1055:1055:1002/102937:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[1055:1055:1002/102938:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] ProfileBrowserTest.ExitType (1369 ms)
[504/932] ProfileBrowserTest.ExitType (2104 ms)
[ RUN      ] ProfileBrowserTest.URLFetcherUsingExtensionContextDuringIncognitoTeardown
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[1118:1118:1002/102938:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[1118:1118:1002/102938:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] ProfileBrowserTest.URLFetcherUsingExtensionContextDuringIncognitoTeardown (1676 ms)
[505/932] ProfileBrowserTest.URLFetcherUsingExtensionContextDuringIncognitoTeardown (2118 ms)
[ RUN      ] ProfileListDesktopBrowserTest.SwitchToProfile
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[1206:1206:1002/102939:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[1206:1206:1002/102939:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[1206:1206:1002/102939:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] ProfileListDesktopBrowserTest.SwitchToProfile (1420 ms)
[506/932] ProfileListDesktopBrowserTest.SwitchToProfile (2116 ms)
[ RUN      ] ProfileManagerBrowserTest.SwitchToProfile
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[1361:1361:1002/102939:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[1361:1361:1002/102940:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[1361:1361:1002/102940:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] ProfileManagerBrowserTest.SwitchToProfile (1717 ms)
[507/932] ProfileManagerBrowserTest.SwitchToProfile (2370 ms)
[ RUN      ] ProfileManagerBrowserTest.EphemeralProfile
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[1377:1377:1002/102940:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[1377:1377:1002/102940:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[1377:1377:1002/102940:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[1377:1377:1002/102941:ERROR:background_mode_manager_aura.cc(13)] Not implemented reached in virtual void BackgroundModeManager::EnableLaunchOnStartup(bool)
[1:2:1002/102941:WARNING:channel.cc(358)] RawChannel write error
[       OK ] ProfileManagerBrowserTest.EphemeralProfile (2084 ms)
[508/932] ProfileManagerBrowserTest.EphemeralProfile (2648 ms)
[ RUN      ] ProfileWindowBrowserTest.GuestWrenchLacksBookmarks
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[1501:1501:1002/102941:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[1501:1501:1002/102941:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[1501:1501:1002/102941:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] ProfileWindowBrowserTest.GuestWrenchLacksBookmarks (1814 ms)
[509/932] ProfileWindowBrowserTest.GuestWrenchLacksBookmarks (2371 ms)
[ RUN      ] ProfileWindowBrowserTest.GuestIgnoresHistory
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[1412:1412:1002/102940:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[1412:1412:1002/102940:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[1412:1412:1002/102941:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] ProfileWindowBrowserTest.GuestIgnoresHistory (2481 ms)
[510/932] ProfileWindowBrowserTest.GuestIgnoresHistory (3161 ms)
[ RUN      ] PushMessagingBrowserTest.SubscribeSuccessNotificationsGranted
HTTPS server started on https://127.0.0.1:58829...
sending server_data: {"host": "127.0.0.1", "port": 58829} (36 bytes)
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[1682:1682:1002/102942:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[1682:1682:1002/102942:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[1682:1682:1002/102943:INFO:CONSOLE(18)] "sendResultToTest: ok - service worker registered", source: https://127.0.0.1:58829/files/push_messaging/push_test.js (18)
[1682:1682:1002/102943:INFO:CONSOLE(18)] "sendResultToTest: permission status - granted", source: https://127.0.0.1:58829/files/push_messaging/push_test.js (18)
[1682:1682:1002/102943:INFO:CONSOLE(18)] "sendResultToTest: https://android.googleapis.com/gcm/send/1-0", source: https://127.0.0.1:58829/files/push_messaging/push_test.js (18)
[1682:1682:1002/102943:WARNING:pref_notifier_impl.cc(27)] pref observer found at shutdown plugins.always_authorize
[1682:1682:1002/102943:WARNING:pref_notifier_impl.cc(27)] pref observer found at shutdown plugins.allow_outdated
[1682:1682:1002/102943:WARNING:pref_notifier_impl.cc(27)] pref observer found at shutdown printing.enabled
[       OK ] PushMessagingBrowserTest.SubscribeSuccessNotificationsGranted (2061 ms)
[511/932] PushMessagingBrowserTest.SubscribeSuccessNotificationsGranted (2652 ms)
[ RUN      ] PushMessagingBrowserTest.SubscribeFailureNoManifest
HTTPS server started on https://127.0.0.1:52895...
sending server_data: {"host": "127.0.0.1", "port": 52895} (36 bytes)
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[1741:1741:1002/102942:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[1741:1741:1002/102943:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[1741:1741:1002/102944:INFO:CONSOLE(18)] "sendResultToTest: ok - service worker registered", source: https://127.0.0.1:52895/files/push_messaging/push_test.js (18)
[1741:1741:1002/102944:INFO:CONSOLE(18)] "sendResultToTest: permission status - granted", source: https://127.0.0.1:52895/files/push_messaging/push_test.js (18)
[1741:1741:1002/102944:INFO:CONSOLE(18)] "sendResultToTest: manifest removed", source: https://127.0.0.1:52895/files/push_messaging/push_test.js (18)
[1741:1741:1002/102944:INFO:CONSOLE(18)] "sendResultToTest: AbortError - Registration failed - no sender id provided", source: https://127.0.0.1:52895/files/push_messaging/push_test.js (18)
[1741:1741:1002/102944:WARNING:pref_notifier_impl.cc(27)] pref observer found at shutdown plugins.always_authorize
[1741:1741:1002/102944:WARNING:pref_notifier_impl.cc(27)] pref observer found at shutdown plugins.allow_outdated
[1741:1741:1002/102944:WARNING:pref_notifier_impl.cc(27)] pref observer found at shutdown printing.enabled
[       OK ] PushMessagingBrowserTest.SubscribeFailureNoManifest (2103 ms)
[512/932] PushMessagingBrowserTest.SubscribeFailureNoManifest (2631 ms)
[ RUN      ] PushMessagingBrowserTest.PushEventNotificationWithoutEventWaitUntil
HTTPS server started on https://127.0.0.1:54907...
sending server_data: {"host": "127.0.0.1", "port": 54907} (36 bytes)
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[1826:1826:1002/102944:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[1826:1826:1002/102944:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[1826:1826:1002/102945:INFO:CONSOLE(18)] "sendResultToTest: ok - service worker registered", source: https://127.0.0.1:54907/files/push_messaging/push_test.js (18)
[1826:1826:1002/102945:INFO:CONSOLE(18)] "sendResultToTest: permission status - granted", source: https://127.0.0.1:54907/files/push_messaging/push_test.js (18)
[1826:1826:1002/102945:INFO:CONSOLE(18)] "sendResultToTest: https://android.googleapis.com/gcm/send/1-0", source: https://127.0.0.1:54907/files/push_messaging/push_test.js (18)
[1826:1826:1002/102945:INFO:CONSOLE(18)] "sendResultToTest: false - is not controlled", source: https://127.0.0.1:54907/files/push_messaging/push_test.js (18)
[1826:1826:1002/102945:INFO:CONSOLE(18)] "sendResultToTest: true - is controlled", source: https://127.0.0.1:54907/files/push_messaging/push_test.js (18)
[1826:1826:1002/102945:INFO:CONSOLE(18)] "sendResultToTest: immediate:shownotification-without-waituntil", source: https://127.0.0.1:54907/files/push_messaging/push_test.js (18)
[1826:1826:1002/102945:INFO:CONSOLE(18)] "sendResultToTest: permission status - granted", source: https://127.0.0.1:54907/files/push_messaging/push_test.js (18)
[1826:1826:1002/102945:WARNING:pref_notifier_impl.cc(27)] pref observer found at shutdown plugins.always_authorize
[1826:1826:1002/102945:WARNING:pref_notifier_impl.cc(27)] pref observer found at shutdown plugins.allow_outdated
[1826:1826:1002/102945:WARNING:pref_notifier_impl.cc(27)] pref observer found at shutdown printing.enabled
[       OK ] PushMessagingBrowserTest.PushEventNotificationWithoutEventWaitUntil (2320 ms)
[513/932] PushMessagingBrowserTest.PushEventNotificationWithoutEventWaitUntil (2894 ms)
[ RUN      ] PushMessagingBrowserTest.SubscribePersisted
HTTPS server started on https://127.0.0.1:36676...
sending server_data: {"host": "127.0.0.1", "port": 36676} (36 bytes)
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[1798:1798:1002/102943:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[1798:1798:1002/102943:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[1798:1798:1002/102944:INFO:CONSOLE(18)] "sendResultToTest: ok - service worker registered", source: https://127.0.0.1:36676/files/push_messaging/push_test.js (18)
[1798:1798:1002/102944:INFO:CONSOLE(18)] "sendResultToTest: permission status - granted", source: https://127.0.0.1:36676/files/push_messaging/push_test.js (18)
[1798:1798:1002/102944:INFO:CONSOLE(18)] "sendResultToTest: https://android.googleapis.com/gcm/send/1-0", source: https://127.0.0.1:36676/files/push_messaging/push_test.js (18)
[1798:1798:1002/102945:INFO:CONSOLE(18)] "sendResultToTest: ok - service worker registered", source: https://127.0.0.1:36676/files/push_messaging/push_test.js (18)
[1798:1798:1002/102945:INFO:CONSOLE(18)] "sendResultToTest: ok - service worker registered", source: https://127.0.0.1:36676/files/push_messaging/push_test.js (18)
[1798:1798:1002/102945:INFO:CONSOLE(18)] "sendResultToTest: ok - service worker registered", source: https://127.0.0.1:36676/files/push_messaging/push_test.js (18)
[1798:1798:1002/102945:INFO:CONSOLE(18)] "sendResultToTest: permission status - granted", source: https://127.0.0.1:36676/files/push_messaging/push_test.js (18)
[1798:1798:1002/102945:INFO:CONSOLE(18)] "sendResultToTest: https://android.googleapis.com/gcm/send/1-1", source: https://127.0.0.1:36676/files/push_messaging/push_test.js (18)
[1798:1798:1002/102945:INFO:CONSOLE(18)] "sendResultToTest: ok - service worker registered", source: https://127.0.0.1:36676/files/push_messaging/push_test.js (18)
[1798:1798:1002/102945:INFO:CONSOLE(18)] "sendResultToTest: permission status - granted", source: https://127.0.0.1:36676/files/push_messaging/push_test.js (18)
[1798:1798:1002/102945:INFO:CONSOLE(18)] "sendResultToTest: https://android.googleapis.com/gcm/send/1-2", source: https://127.0.0.1:36676/files/push_messaging/push_test.js (18)
[1798:1798:1002/102945:INFO:CONSOLE(18)] "sendResultToTest: ok - service worker registered", source: https://127.0.0.1:36676/files/push_messaging/push_test.js (18)
[1798:1798:1002/102945:INFO:CONSOLE(18)] "sendResultToTest: permission status - granted", source: https://127.0.0.1:36676/files/push_messaging/push_test.js (18)
[1798:1798:1002/102945:INFO:CONSOLE(18)] "sendResultToTest: https://android.googleapis.com/gcm/send/1-2", source: https://127.0.0.1:36676/files/push_messaging/push_test.js (18)
[1798:1798:1002/102946:INFO:CONSOLE(18)] "sendResultToTest: ok - service worker registered", source: https://127.0.0.1:36676/files/push_messaging/push_test.js (18)
[1798:1798:1002/102946:INFO:CONSOLE(18)] "sendResultToTest: permission status - granted", source: https://127.0.0.1:36676/files/push_messaging/push_test.js (18)
[1798:1798:1002/102946:INFO:CONSOLE(18)] "sendResultToTest: https://android.googleapis.com/gcm/send/1-1", source: https://127.0.0.1:36676/files/push_messaging/push_test.js (18)
[1798:1798:1002/102946:INFO:CONSOLE(18)] "sendResultToTest: ok - service worker registered", source: https://127.0.0.1:36676/files/push_messaging/push_test.js (18)
[1798:1798:1002/102946:INFO:CONSOLE(18)] "sendResultToTest: permission status - granted", source: https://127.0.0.1:36676/files/push_messaging/push_test.js (18)
[1798:1798:1002/102946:INFO:CONSOLE(18)] "sendResultToTest: https://android.googleapis.com/gcm/send/1-0", source: https://127.0.0.1:36676/files/push_messaging/push_test.js (18)
[1798:1798:1002/102946:WARNING:pref_notifier_impl.cc(27)] pref observer found at shutdown plugins.always_authorize
[1798:1798:1002/102946:WARNING:pref_notifier_impl.cc(27)] pref observer found at shutdown plugins.allow_outdated
[1798:1798:1002/102946:WARNING:pref_notifier_impl.cc(27)] pref observer found at shutdown printing.enabled
[       OK ] PushMessagingBrowserTest.SubscribePersisted (3491 ms)
[514/932] PushMessagingBrowserTest.SubscribePersisted (4212 ms)
[ RUN      ] PushMessagingBrowserTest.DenyNotificationsPermissionUnsubscribes
HTTPS server started on https://127.0.0.1:51697...
sending server_data: {"host": "127.0.0.1", "port": 51697} (36 bytes)
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[1996:1996:1002/102945:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[1996:1996:1002/102945:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[1996:1996:1002/102946:INFO:CONSOLE(18)] "sendResultToTest: ok - service worker registered", source: https://127.0.0.1:51697/files/push_messaging/push_test.js (18)
[1996:1996:1002/102946:INFO:CONSOLE(18)] "sendResultToTest: permission status - granted", source: https://127.0.0.1:51697/files/push_messaging/push_test.js (18)
[1996:1996:1002/102946:INFO:CONSOLE(18)] "sendResultToTest: https://android.googleapis.com/gcm/send/1-0", source: https://127.0.0.1:51697/files/push_messaging/push_test.js (18)
[1996:1996:1002/102946:INFO:CONSOLE(18)] "sendResultToTest: true - subscribed", source: https://127.0.0.1:51697/files/push_messaging/push_test.js (18)
[1996:1996:1002/102946:INFO:CONSOLE(18)] "sendResultToTest: permission status - granted", source: https://127.0.0.1:51697/files/push_messaging/push_test.js (18)
[1996:1996:1002/102946:INFO:CONSOLE(18)] "sendResultToTest: permission status - denied", source: https://127.0.0.1:51697/files/push_messaging/push_test.js (18)
[1996:1996:1002/102946:INFO:CONSOLE(18)] "sendResultToTest: false - not subscribed", source: https://127.0.0.1:51697/files/push_messaging/push_test.js (18)
[1996:1996:1002/102946:WARNING:pref_notifier_impl.cc(27)] pref observer found at shutdown plugins.always_authorize
[1996:1996:1002/102946:WARNING:pref_notifier_impl.cc(27)] pref observer found at shutdown plugins.allow_outdated
[1996:1996:1002/102946:WARNING:pref_notifier_impl.cc(27)] pref observer found at shutdown printing.enabled
[       OK ] PushMessagingBrowserTest.DenyNotificationsPermissionUnsubscribes (2269 ms)
[515/932] PushMessagingBrowserTest.DenyNotificationsPermissionUnsubscribes (2909 ms)
[ RUN      ] PushMessagingBrowserTest.ResetPushPermissionAfterClearingSiteData
HTTPS server started on https://127.0.0.1:42246...
sending server_data: {"host": "127.0.0.1", "port": 42246} (36 bytes)
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[2030:2030:1002/102945:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[2030:2030:1002/102945:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[2030:2030:1002/102946:INFO:CONSOLE(18)] "sendResultToTest: ok - service worker registered", source: https://127.0.0.1:42246/files/push_messaging/push_test.js (18)
[2030:2030:1002/102946:INFO:CONSOLE(18)] "sendResultToTest: permission status - granted", source: https://127.0.0.1:42246/files/push_messaging/push_test.js (18)
[2030:2030:1002/102946:INFO:CONSOLE(18)] "sendResultToTest: https://android.googleapis.com/gcm/send/1-0", source: https://127.0.0.1:42246/files/push_messaging/push_test.js (18)
[       OK ] PushMessagingBrowserTest.ResetPushPermissionAfterClearingSiteData (2283 ms)
[516/932] PushMessagingBrowserTest.ResetPushPermissionAfterClearingSiteData (2895 ms)
[ RUN      ] PushMessagingBrowserTestEmptySubscriptionOptions.RegisterFailureEmptyPushSubscriptionOptions
HTTPS server started on https://127.0.0.1:40458...
sending server_data: {"host": "127.0.0.1", "port": 40458} (36 bytes)
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[2125:2125:1002/102946:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[2125:2125:1002/102947:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[2125:2125:1002/102947:INFO:CONSOLE(18)] "sendResultToTest: ok - service worker registered", source: https://127.0.0.1:40458/files/push_messaging/push_test.js (18)
[2125:2125:1002/102947:INFO:CONSOLE(18)] "sendResultToTest: permission status - granted", source: https://127.0.0.1:40458/files/push_messaging/push_test.js (18)
[2125:2125:1002/102948: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:40458/files/push_messaging/test_no_subscription_options.html (0)
[2125:2125:1002/102948:INFO:CONSOLE(18)] "sendResultToTest: PermissionDeniedError - Registration failed - permission denied", source: https://127.0.0.1:40458/files/push_messaging/push_test.js (18)
[2125:2125:1002/102948:WARNING:pref_notifier_impl.cc(27)] pref observer found at shutdown plugins.always_authorize
[2125:2125:1002/102948:WARNING:pref_notifier_impl.cc(27)] pref observer found at shutdown plugins.allow_outdated
[2125:2125:1002/102948:WARNING:pref_notifier_impl.cc(27)] pref observer found at shutdown printing.enabled
[       OK ] PushMessagingBrowserTestEmptySubscriptionOptions.RegisterFailureEmptyPushSubscriptionOptions (2013 ms)
[517/932] PushMessagingBrowserTestEmptySubscriptionOptions.RegisterFailureEmptyPushSubscriptionOptions (2655 ms)
[ RUN      ] ReferrerPolicyTest.TargetBlankOrigin
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[2223:2223:1002/102947:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[2223:2223:1002/102947:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] ReferrerPolicyTest.TargetBlankOrigin (1591 ms)
[518/932] ReferrerPolicyTest.TargetBlankOrigin (2119 ms)
[ RUN      ] ReferrerPolicyTest.HttpsMiddleClickTargetBlankOrigin
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[2250:2250:1002/102948:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[2250:2250:1002/102948:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[2395:2395:1002/102949:ERROR:gles2_cmd_decoder.cc(14033)] [.Compositor-0x61300009e100]GL ERROR :GL_INVALID_OPERATION : glCreateAndConsumeTextureCHROMIUM: invalid mailbox name
[2395:2395:1002/102949:ERROR:gles2_cmd_decoder.cc(7430)] [.Compositor-0x61300009e100]RENDER WARNING: texture bound to texture unit 0 is not renderable. It maybe non-power-of-2 and have incompatible texture filtering.
[       OK ] ReferrerPolicyTest.HttpsMiddleClickTargetBlankOrigin (1496 ms)
[519/932] ReferrerPolicyTest.HttpsMiddleClickTargetBlankOrigin (2107 ms)
[ RUN      ] PushMessagingBackgroundModeEnabledBrowserTest.BackgroundModeEnabledWithCommandLine
HTTPS server started on https://127.0.0.1:49052...
sending server_data: {"host": "127.0.0.1", "port": 49052} (36 bytes)
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[2188:2188:1002/102947:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[2188:2188:1002/102948:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[2188:2188:1002/102949:INFO:CONSOLE(18)] "sendResultToTest: ok - service worker registered", source: https://127.0.0.1:49052/files/push_messaging/push_test.js (18)
[2188:2188:1002/102949:INFO:CONSOLE(18)] "sendResultToTest: permission status - granted", source: https://127.0.0.1:49052/files/push_messaging/push_test.js (18)
[2188:2188:1002/102949:ERROR:background_mode_manager_aura.cc(13)] Not implemented reached in virtual void BackgroundModeManager::EnableLaunchOnStartup(bool)
[2188:2188:1002/102949:INFO:CONSOLE(18)] "sendResultToTest: https://android.googleapis.com/gcm/send/1-0", source: https://127.0.0.1:49052/files/push_messaging/push_test.js (18)
[2188:2188:1002/102949:ERROR:background_mode_manager_aura.cc(13)] Not implemented reached in virtual void BackgroundModeManager::EnableLaunchOnStartup(bool)
[2188:2188:1002/102949:INFO:CONSOLE(18)] "sendResultToTest: unsubscribe result: true", source: https://127.0.0.1:49052/files/push_messaging/push_test.js (18)
[2188:2188:1002/102949:WARNING:pref_notifier_impl.cc(27)] pref observer found at shutdown plugins.always_authorize
[2188:2188:1002/102949:WARNING:pref_notifier_impl.cc(27)] pref observer found at shutdown plugins.allow_outdated
[2188:2188:1002/102949:WARNING:pref_notifier_impl.cc(27)] pref observer found at shutdown printing.enabled
[       OK ] PushMessagingBackgroundModeEnabledBrowserTest.BackgroundModeEnabledWithCommandLine (2252 ms)
[520/932] PushMessagingBackgroundModeEnabledBrowserTest.BackgroundModeEnabledWithCommandLine (2911 ms)
[ RUN      ] ReferrerPolicyTest.Redirect
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[2399:2399:1002/102949:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[2399:2399:1002/102949:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] ReferrerPolicyTest.Redirect (1413 ms)
[521/932] ReferrerPolicyTest.Redirect (2118 ms)
[ RUN      ] ReferrerPolicyTest.HttpsContextMenuRedirect
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[2438:2438:1002/102949:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[2438:2438:1002/102950:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] ReferrerPolicyTest.HttpsContextMenuRedirect (1778 ms)
[522/932] ReferrerPolicyTest.HttpsContextMenuRedirect (2372 ms)
[ RUN      ] ReferrerPolicyTest.RequestTabletSite
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[2499:2499:1002/102950:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[2499:2499:1002/102950:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] ReferrerPolicyTest.RequestTabletSite (1778 ms)
[523/932] ReferrerPolicyTest.RequestTabletSite (2369 ms)
[ RUN      ] ReferrerPolicyTest.History
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[2476:2476:1002/102950:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[2476:2476:1002/102950:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
Fontconfig error: Cannot load default config file
[       OK ] ReferrerPolicyTest.History (2159 ms)
[524/932] ReferrerPolicyTest.History (2634 ms)
[ RUN      ] ContextMenuBrowserTest.ContextMenuForCanvas
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[2623:2623:1002/102951:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[2623:2623:1002/102951:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[1:3:1002/102952:ERROR:gpu_channel_host.cc(195)] GpuChannelHost::CreateViewCommandBuffer failed.
[1:3:1002/102952:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:3:1002/102952:ERROR:gpu_channel_host.cc(195)] GpuChannelHost::CreateViewCommandBuffer failed.
[1:3:1002/102952:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:3:1002/102952:ERROR:gpu_channel_host.cc(195)] GpuChannelHost::CreateViewCommandBuffer failed.
[1:3:1002/102952:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[       OK ] ContextMenuBrowserTest.ContextMenuForCanvas (1208 ms)
[525/932] ContextMenuBrowserTest.ContextMenuForCanvas (1857 ms)
[ RUN      ] ContextMenuBrowserTest.OpenInNewTabReferrer
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[2738:2738:1002/102952:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[2738:2738:1002/102952:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:47118...
sending server_data: {"host": "127.0.0.1", "port": 47118} (36 bytes)
[2815:2815:1002/102953:ERROR:gles2_cmd_decoder.cc(14033)] [.Compositor-0x61300009d4c0]GL ERROR :GL_INVALID_OPERATION : glCreateAndConsumeTextureCHROMIUM: invalid mailbox name
[2815:2815:1002/102953:ERROR:gles2_cmd_decoder.cc(7430)] [.Compositor-0x61300009d4c0]RENDER WARNING: texture bound to texture unit 0 is not renderable. It maybe non-power-of-2 and have incompatible texture filtering.
[       OK ] ContextMenuBrowserTest.OpenInNewTabReferrer (2064 ms)
[526/932] ContextMenuBrowserTest.OpenInNewTabReferrer (2661 ms)
[ RUN      ] ContextMenuBrowserTest.ViewPageInfoWithNoEntry
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[2773:2773:1002/102952:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[2773:2773:1002/102953:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] ContextMenuBrowserTest.ViewPageInfoWithNoEntry (1492 ms)
[527/932] ContextMenuBrowserTest.ViewPageInfoWithNoEntry (2114 ms)
[ RUN      ] SpellingMenuObserverTest.InitMenuWithCorrectWord
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[2806:2806:1002/102953:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[2806:2806:1002/102953:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] SpellingMenuObserverTest.InitMenuWithCorrectWord (1389 ms)
[528/932] SpellingMenuObserverTest.InitMenuWithCorrectWord (1850 ms)
[ RUN      ] LoadImageBrowserTest.LoadImage
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[2779:2779:1002/102952:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[2779:2779:1002/102953:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] LoadImageBrowserTest.LoadImage (1647 ms)
[529/932] LoadImageBrowserTest.LoadImage (2115 ms)
[ RUN      ] SpellingMenuObserverTest.NoSpellingServiceWhenOffTheRecord
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[3030:3030:1002/102954:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[3030:3030:1002/102955:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[3030:3086:1002/102955:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/1
[1:3:1002/102955:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:3:1002/102955:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:3:1002/102955:ERROR:gpu_channel_host.cc(195)] GpuChannelHost::CreateViewCommandBuffer failed.
[1:3:1002/102955:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:3:1002/102955:ERROR:gpu_channel_host.cc(195)] GpuChannelHost::CreateViewCommandBuffer failed.
[1:3:1002/102955:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[       OK ] SpellingMenuObserverTest.NoSpellingServiceWhenOffTheRecord (1428 ms)
[530/932] SpellingMenuObserverTest.NoSpellingServiceWhenOffTheRecord (1862 ms)
[ RUN      ] ChromeResourceDispatcherHostDelegateBrowserTest.NoPolicyHeader
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[3031:3031:1002/102954:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[3031:3031:1002/102955:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] ChromeResourceDispatcherHostDelegateBrowserTest.NoPolicyHeader (1570 ms)
[531/932] ChromeResourceDispatcherHostDelegateBrowserTest.NoPolicyHeader (2128 ms)
[ RUN      ] ChromeRenderProcessHostTest.DevToolsOnSelfInOwnProcessPPT
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[3033:3033:1002/102954:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[3033:3033:1002/102955:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] ChromeRenderProcessHostTest.DevToolsOnSelfInOwnProcessPPT (2026 ms)
[532/932] ChromeRenderProcessHostTest.DevToolsOnSelfInOwnProcessPPT (2365 ms)
[ RUN      ] ChromeRenderProcessHostTest.ProcessPerTab
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[3032:3032:1002/102954:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[3032:3032:1002/102955:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[1:2:1002/102955:WARNING:channel.cc(358)] RawChannel write error
[       OK ] ChromeRenderProcessHostTest.ProcessPerTab (2293 ms)
[533/932] ChromeRenderProcessHostTest.ProcessPerTab (2630 ms)
[ RUN      ] ImageFetcherImplBrowserTest.InvalidFetch
HTTP server started on http://127.0.0.1:35520...
sending server_data: {"host": "127.0.0.1", "port": 35520} (36 bytes)
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[3304:3304:1002/102957:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[3304:3304:1002/102957:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
File not found DOESNOTEXIST full path:/tmp/runJuw8nP/chrome/test/data/DOESNOTEXIST
localhost - - [02/Oct/2015 10:29:57] code 404, message Not Found
[       OK ] ImageFetcherImplBrowserTest.InvalidFetch (1559 ms)
[534/932] ImageFetcherImplBrowserTest.InvalidFetch (2133 ms)
[ RUN      ] ServiceProcessControlBrowserTest.LaunchAndIPC
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[3327:3327:1002/102957:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[3327:3327:1002/102957:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] ServiceProcessControlBrowserTest.LaunchAndIPC (3152 ms)
[535/932] ServiceProcessControlBrowserTest.LaunchAndIPC (3709 ms)
[ RUN      ] ServiceProcessControlBrowserTest.MultipleLaunchTasks
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[3354:3354:1002/102957:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[3354:3354:1002/102958:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] ServiceProcessControlBrowserTest.MultipleLaunchTasks (3233 ms)
[536/932] ServiceProcessControlBrowserTest.MultipleLaunchTasks (3678 ms)
[ RUN      ] ServiceProcessControlBrowserTest.LaunchTwice
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[3340:3340:1002/102957:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[3340:3340:1002/102957:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] ServiceProcessControlBrowserTest.LaunchTwice (3322 ms)
[537/932] ServiceProcessControlBrowserTest.LaunchTwice (3947 ms)
[ RUN      ] ServiceProcessControlBrowserTest.HistogramsTimeout
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[3569:3569:1002/102958:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[3569:3569:1002/102958:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[3652:3652:1002/103001:ERROR:service_ipc_server.cc(73)] Unable to open service ipc channel named: /tmp/0F52AC16FA49C0769977F1737D41DF56089F0559.47.0.2526.0_service_ipc
[       OK ] ServiceProcessControlBrowserTest.HistogramsTimeout (2914 ms)
[538/932] ServiceProcessControlBrowserTest.HistogramsTimeout (3432 ms)
[ RUN      ] ContinueWhereILeftOffTest.PostCloseAllBrowsers
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[3679:3679:1002/103001:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[3679:3679:1002/103001:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] ContinueWhereILeftOffTest.PostCloseAllBrowsers (1582 ms)
[539/932] ContinueWhereILeftOffTest.PostCloseAllBrowsers (2104 ms)
[ RUN      ] ServiceProcessControlBrowserTest.Histograms
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[3663:3663:1002/103000:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[3663:3663:1002/103000:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[1:2:1002/103003:WARNING:channel.cc(358)] RawChannel write error
[       OK ] ServiceProcessControlBrowserTest.Histograms (2944 ms)
[540/932] ServiceProcessControlBrowserTest.Histograms (3427 ms)
[ RUN      ] ContinueWhereILeftOffTest.CookiesClearedOnCloseAllBrowsers
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[3677:3677:1002/103001:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[3677:3677:1002/103001:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] ContinueWhereILeftOffTest.CookiesClearedOnCloseAllBrowsers (2306 ms)
[541/932] ContinueWhereILeftOffTest.CookiesClearedOnCloseAllBrowsers (2911 ms)
[ RUN      ] PersistentTabRestoreServiceBrowserTest.RestoreApp
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[3942:3942:1002/103003:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[3942:3942:1002/103003:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[1:2:1002/103004:WARNING:channel.cc(358)] RawChannel write error
[1:1:1002/103004:ERROR:webgraphicscontext3d_command_buffer_impl.cc(240)] Failed to initialize GLES2CmdHelper.
[1:1:1002/103004:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/103004:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:1:1002/103004:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/103004:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:1:1002/103004:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/103004:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[       OK ] PersistentTabRestoreServiceBrowserTest.RestoreApp (1574 ms)
[542/932] PersistentTabRestoreServiceBrowserTest.RestoreApp (2113 ms)
[ RUN      ] NoSessionRestoreTest.CookiesClearedOnCloseAllBrowsers
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[3825:3825:1002/103002:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[3825:3825:1002/103002:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] NoSessionRestoreTest.CookiesClearedOnCloseAllBrowsers (4053 ms)
[543/932] NoSessionRestoreTest.CookiesClearedOnCloseAllBrowsers (4744 ms)
[ RUN      ] SessionRestoreTest.IncognitotoNonIncognito
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[4004:4004:1002/103004:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[4004:4004:1002/103004:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[4004:4136:1002/103006:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/1
[1:1:1002/103006:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/103006:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:1:1002/103006:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/103006:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:1:1002/103006:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/103006:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:1:1002/103006:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/103006:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[       OK ] SessionRestoreTest.IncognitotoNonIncognito (2436 ms)
[544/932] SessionRestoreTest.IncognitotoNonIncognito (3155 ms)
[ RUN      ] SessionRestoreTest.RestoredTabsShouldHaveWindow
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[3999:3999:1002/103004:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[3999:3999:1002/103004:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[1:1:1002/103005:ERROR:webgraphicscontext3d_command_buffer_impl.cc(240)] Failed to initialize GLES2CmdHelper.
[1:1:1002/103005:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/103005:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:1:1002/103005:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/103005:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:1:1002/103005:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/103005:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:3:1002/103006:ERROR:gpu_channel_host.cc(195)] GpuChannelHost::CreateViewCommandBuffer failed.
[1:3:1002/103006:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[       OK ] SessionRestoreTest.RestoredTabsShouldHaveWindow (2803 ms)
[545/932] SessionRestoreTest.RestoredTabsShouldHaveWindow (3428 ms)
[ RUN      ] SessionRestoreTest.RestoreForeignTab
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[4194:4194:1002/103005:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[4194:4194:1002/103006:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[1:3:1002/103006:ERROR:webgraphicscontext3d_command_buffer_impl.cc(267)] Failed to initialize GLES2Implementation.
[1:3:1002/103006:ERROR:gpu_channel_host.cc(195)] GpuChannelHost::CreateViewCommandBuffer failed.
[1:3:1002/103006:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:3:1002/103006:ERROR:gpu_channel_host.cc(195)] GpuChannelHost::CreateViewCommandBuffer failed.
[1:3:1002/103006:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
Fontconfig error: Cannot load default config file
Fontconfig error: Cannot load default config file
Fontconfig error: Cannot load default config file
[       OK ] SessionRestoreTest.RestoreForeignTab (3308 ms)
[546/932] SessionRestoreTest.RestoreForeignTab (3955 ms)
[ RUN      ] SessionRestoreTest.MemoryPressureLoadsNotAllTabs
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[4431:4431:1002/103007:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[4431:4431:1002/103007:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[1:2:1002/103008:WARNING:channel.cc(358)] RawChannel write error
[1:1:1002/103008:ERROR:webgraphicscontext3d_command_buffer_impl.cc(240)] Failed to initialize GLES2CmdHelper.
[1:1:1002/103008:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/103008:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:1:1002/103008:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/103008:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:1:1002/103008:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/103008:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:2:1002/103008:WARNING:channel.cc(358)] RawChannel write error
[       OK ] SessionRestoreTest.MemoryPressureLoadsNotAllTabs (2087 ms)
[547/932] SessionRestoreTest.MemoryPressureLoadsNotAllTabs (2653 ms)
[ RUN      ] SessionRestoreTest.ActiveIndexUpdatedAtClose
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[4463:4463:1002/103007:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[4463:4463:1002/103007:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] SessionRestoreTest.ActiveIndexUpdatedAtClose (2663 ms)
[548/932] SessionRestoreTest.ActiveIndexUpdatedAtClose (3166 ms)
[ RUN      ] SessionRestoreTest.RestoreAfterClosingTabbedBrowserWithAppAndLaunching
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[4469:4469:1002/103007:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[4469:4469:1002/103008:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[4768:4768:1002/103009:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
Created new window in existing browser session.
[1:1:1002/103009:ERROR:webgraphicscontext3d_command_buffer_impl.cc(240)] Failed to initialize GLES2CmdHelper.
[1:1:1002/103009:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/103009:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:1:1002/103009:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/103009:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:1:1002/103010:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/103010:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[       OK ] SessionRestoreTest.RestoreAfterClosingTabbedBrowserWithAppAndLaunching (3111 ms)
[549/932] SessionRestoreTest.RestoreAfterClosingTabbedBrowserWithAppAndLaunching (3678 ms)
[ RUN      ] SpellcheckServiceBrowserTest.DeleteCorruptedBDICT
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[4889:4889:1002/103010:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[4889:4889:1002/103011:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[1:2:1002/103011:WARNING:channel.cc(358)] RawChannel write error
[1:1:1002/103011:ERROR:webgraphicscontext3d_command_buffer_impl.cc(240)] Failed to initialize GLES2CmdHelper.
[1:1:1002/103011:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/103011:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:1:1002/103011:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/103011:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:1:1002/103011:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/103011:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[       OK ] SpellcheckServiceBrowserTest.DeleteCorruptedBDICT (1439 ms)
[550/932] SpellcheckServiceBrowserTest.DeleteCorruptedBDICT (2116 ms)
[ RUN      ] SessionRestoreTest.ShareProcessesOnRestore
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[4751:4751:1002/103009:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[4751:4751:1002/103009:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[1:2:1002/103010:WARNING:channel.cc(358)] RawChannel write error
[1:1:1002/103010:ERROR:webgraphicscontext3d_command_buffer_impl.cc(240)] Failed to initialize GLES2CmdHelper.
[1:1:1002/103010:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/103010:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:1:1002/103010:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/103010:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:1:1002/103010:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/103010:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[4751:4850:1002/103011:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/1
[       OK ] SessionRestoreTest.ShareProcessesOnRestore (2650 ms)
[551/932] SessionRestoreTest.ShareProcessesOnRestore (3176 ms)
[ RUN      ] TabRestoreTest.Basic
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[4775:4775:1002/103009:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[4775:4775:1002/103010:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[4775:4924:1002/103011:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/1
[       OK ] TabRestoreTest.Basic (2235 ms)
[552/932] TabRestoreTest.Basic (2919 ms)
[ RUN      ] SpellcheckServiceBrowserTest.PreferencesMigrated
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[5022:5022:1002/103011:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[5022:5022:1002/103011:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[1:2:1002/103012:WARNING:channel.cc(358)] RawChannel write error
[1:1:1002/103012:ERROR:webgraphicscontext3d_command_buffer_impl.cc(240)] Failed to initialize GLES2CmdHelper.
[1:1:1002/103012:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/103012:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:1:1002/103012:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/103012:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:1:1002/103012:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/103012:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[       OK ] SpellcheckServiceBrowserTest.PreferencesMigrated (1308 ms)
[553/932] SpellcheckServiceBrowserTest.PreferencesMigrated (1846 ms)
[ RUN      ] SpellcheckServiceBrowserTest.PreferencesNotMigrated
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[5218:5218:1002/103012:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[5218:5218:1002/103012:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] SpellcheckServiceBrowserTest.PreferencesNotMigrated (1308 ms)
[554/932] SpellcheckServiceBrowserTest.PreferencesNotMigrated (1870 ms)
[ RUN      ] ChromeSSLHostStateDelegateTest.Clear
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[5224:5224:1002/103012:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[5224:5224:1002/103013:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[1:3:1002/103013:ERROR:gpu_channel_host.cc(195)] GpuChannelHost::CreateViewCommandBuffer failed.
[1:3:1002/103013:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:3:1002/103013:ERROR:gpu_channel_host.cc(195)] GpuChannelHost::CreateViewCommandBuffer failed.
[1:3:1002/103013:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:3:1002/103013:ERROR:gpu_channel_host.cc(195)] GpuChannelHost::CreateViewCommandBuffer failed.
[1:3:1002/103013:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[       OK ] ChromeSSLHostStateDelegateTest.Clear (1424 ms)
[555/932] ChromeSSLHostStateDelegateTest.Clear (2117 ms)
[ RUN      ] ChromeSSLHostStateDelegateTest.DidHostRunInsecureContent
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[5258:5258:1002/103013:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[5258:5258:1002/103013:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[1:3:1002/103013:ERROR:webgraphicscontext3d_command_buffer_impl.cc(240)] Failed to initialize GLES2CmdHelper.
[1:3:1002/103013:ERROR:gpu_channel_host.cc(195)] GpuChannelHost::CreateViewCommandBuffer failed.
[1:3:1002/103013:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[       OK ] ChromeSSLHostStateDelegateTest.DidHostRunInsecureContent (1301 ms)
[556/932] ChromeSSLHostStateDelegateTest.DidHostRunInsecureContent (1845 ms)
[ RUN      ] CaptivePortalBlockingPageTest.WiFi_NoSSID_NoLoginURL
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[5221:5221:1002/103012:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[5221:5221:1002/103012:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[5221:5221:1002/103013: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,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%20DejaVu%20Sans,%20Arial,%20sans-serif;%0A%20%20font-size%3A%2075%25;%0A%7D%0A%0Abutton%20%7B%0A%20%20font-family%3A%20DejaVu%20Sans,%20Arial,%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%22DejaVu%20Sans,%20Arial,%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,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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%20DejaVu%20Sans,%20Arial,%20sans-serif;%0A%20%20font-size%3A%2075%25;%0A%7D%0A%0Abutton%20%7B%0A%20%20font-family%3A%20DejaVu%20Sans,%20Arial,%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%22DejaVu%20Sans,%20Arial,%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)
[5221:5221:1002/103013: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%20DejaVu%20Sans,%20Arial,%20sans-serif;%0A%20%20font-size%3A%2075%25;%0A%7D%0A%0Abutton%20%7B%0A%20%20font-family%3A%20DejaVu%20Sans,%20Arial,%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%22DejaVu%20Sans,%20Arial,%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,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%20DejaVu%20Sans,%20Arial,%20sans-serif;%0A%20%20font-size%3A%2075%25;%0A%7D%0A%0Abutton%20%7B%0A%20%20font-family%3A%20DejaVu%20Sans,%20Arial,%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%22DejaVu%20Sans,%20Arial,%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)
[       OK ] CaptivePortalBlockingPageTest.WiFi_NoSSID_NoLoginURL (1763 ms)
[557/932] CaptivePortalBlockingPageTest.WiFi_NoSSID_NoLoginURL (2391 ms)
[ RUN      ] SSLUITest.TestHTTP
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[5485:5485:1002/103014:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[5485:5485:1002/103014:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:52297...
sending server_data: {"host": "127.0.0.1", "port": 52297} (36 bytes)
[       OK ] SSLUITest.TestHTTP (1643 ms)
[558/932] SSLUITest.TestHTTP (2108 ms)
[ RUN      ] SSLUITest.TestBrokenHTTPSMetricsReporting_DontProceed
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[5503:5503:1002/103015:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[5503:5503:1002/103015:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTPS server started on https://127.0.0.1:52577...
sending server_data: {"host": "127.0.0.1", "port": 52577} (36 bytes)
[5503:5640:1002/103016:ERROR:cert_verify_proc_nss.cc(922)] CERT_PKIXVerifyCert for 127.0.0.1 failed err=-8181
[       OK ] SSLUITest.TestBrokenHTTPSMetricsReporting_DontProceed (1930 ms)
[559/932] SSLUITest.TestBrokenHTTPSMetricsReporting_DontProceed (2366 ms)
[ RUN      ] SSLUITest.TestHTTPWithBrokenHTTPSResource
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[5497:5497:1002/103014:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[5497:5497:1002/103014:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:36344...
sending server_data: {"host": "127.0.0.1", "port": 36344} (36 bytes)
HTTPS server started on https://127.0.0.1:33786...
sending server_data: {"host": "127.0.0.1", "port": 33786} (36 bytes)
[5497:5549:1002/103016:ERROR:cert_verify_proc_nss.cc(922)] CERT_PKIXVerifyCert for 127.0.0.1 failed err=-8181
Fontconfig error: Cannot load default config file
[       OK ] SSLUITest.TestHTTPWithBrokenHTTPSResource (2368 ms)
[560/932] SSLUITest.TestHTTPWithBrokenHTTPSResource (2908 ms)
[ RUN      ] SSLUITest.TestBrokenHTTPSWithInsecureContent
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[5502:5502:1002/103014:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[5502:5502:1002/103015:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:47199...
sending server_data: {"host": "127.0.0.1", "port": 47199} (36 bytes)
HTTPS server started on https://127.0.0.1:33366...
sending server_data: {"host": "127.0.0.1", "port": 33366} (36 bytes)
[5502:5602:1002/103016:ERROR:cert_verify_proc_nss.cc(922)] CERT_PKIXVerifyCert for 127.0.0.1 failed err=-8181
[5502:5502:1002/103016:INFO:CONSOLE(12)] "Mixed Content: The page at 'https://127.0.0.1:33366/files/ssl/page_displays_insecure_content.html?replace_text=UkVQTEFDRV9XSVRIX0hPU1RfQU5EX1BPUlQ=:MTI3LjAuMC4xOjQ3MTk5' was loaded over HTTPS, but requested an insecure image 'http://127.0.0.1:47199/files/ssl/google_files/logo.gif'. This content should also be served over HTTPS.", source: https://127.0.0.1:33366/files/ssl/page_displays_insecure_content.html?replace_text=UkVQTEFDRV9XSVRIX0hPU1RfQU5EX1BPUlQ=:MTI3LjAuMC4xOjQ3MTk5 (12)
testserver.py: Closed connection
[       OK ] SSLUITest.TestBrokenHTTPSWithInsecureContent (2484 ms)
[561/932] SSLUITest.TestBrokenHTTPSWithInsecureContent (2896 ms)
[ RUN      ] SSLUITest.TestHTTPSExpiredCertAndGoBackViaButton
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[5727:5727:1002/103016:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[5727:5727:1002/103016:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:44608...
sending server_data: {"host": "127.0.0.1", "port": 44608} (36 bytes)
HTTPS server started on https://127.0.0.1:47805...
sending server_data: {"host": "127.0.0.1", "port": 47805} (36 bytes)
[5727:5774:1002/103018:ERROR:cert_verify_proc_nss.cc(922)] CERT_PKIXVerifyCert for 127.0.0.1 failed err=-8181
[1:2:1002/103018:WARNING:channel.cc(358)] RawChannel write error
[       OK ] SSLUITest.TestHTTPSExpiredCertAndGoBackViaButton (2729 ms)
[562/932] SSLUITest.TestHTTPSExpiredCertAndGoBackViaButton (3160 ms)
[ RUN      ] SSLUITest.TestHTTPSErrorWithNoNavEntry
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[5804:5804:1002/103017:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[5804:5804:1002/103017:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTPS server started on https://127.0.0.1:51891...
sending server_data: {"host": "127.0.0.1", "port": 51891} (36 bytes)
[5804:5870:1002/103018:ERROR:cert_verify_proc_nss.cc(922)] CERT_PKIXVerifyCert for 127.0.0.1 failed err=-8181
[       OK ] SSLUITest.TestHTTPSErrorWithNoNavEntry (2034 ms)
[563/932] SSLUITest.TestHTTPSErrorWithNoNavEntry (2652 ms)
[ RUN      ] SSLUITest.TestDisplaysInsecureContentTwoTabs
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[5828:5828:1002/103017:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[5828:5828:1002/103017:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:47014...
sending server_data: {"host": "127.0.0.1", "port": 47014} (36 bytes)
HTTPS server started on https://127.0.0.1:38869...
sending server_data: {"host": "127.0.0.1", "port": 38869} (36 bytes)
[5828:5828:1002/103019:INFO:CONSOLE(12)] "Mixed Content: The page at 'https://127.0.0.1:38869/files/ssl/page_displays_insecure_content.html?replace_text=UkVQTEFDRV9XSVRIX0hPU1RfQU5EX1BPUlQ=:MTI3LjAuMC4xOjQ3MDE0' was loaded over HTTPS, but requested an insecure image 'http://127.0.0.1:47014/files/ssl/google_files/logo.gif'. This content should also be served over HTTPS.", source: https://127.0.0.1:38869/files/ssl/page_displays_insecure_content.html?replace_text=UkVQTEFDRV9XSVRIX0hPU1RfQU5EX1BPUlQ=:MTI3LjAuMC4xOjQ3MDE0 (12)
testserver.py: Closed connection
[       OK ] SSLUITest.TestDisplaysInsecureContentTwoTabs (2303 ms)
[564/932] SSLUITest.TestDisplaysInsecureContentTwoTabs (2906 ms)
[ RUN      ] SSLUITest.TestRunsInsecureContentTwoTabs
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[5851:5851:1002/103017:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[5851:5851:1002/103018:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:57001...
sending server_data: {"host": "127.0.0.1", "port": 57001} (36 bytes)
HTTPS server started on https://127.0.0.1:53272...
sending server_data: {"host": "127.0.0.1", "port": 53272} (36 bytes)
[5851:5851:1002/103019:WARNING:web_contents_impl.cc(3082)] https://127.0.0.1:53272 ran insecure content from http://127.0.0.1:57001/files/ssl/randomize_hash.js
[5851:5851:1002/103019:WARNING:web_contents_impl.cc(3082)] https://127.0.0.1:53272 ran insecure content from http://127.0.0.1:57001/files/ssl/randomize_hash.js
[5851:5851:1002/103019:INFO:CONSOLE(0)] "Mixed Content: The page at 'https://127.0.0.1:53272/files/ssl/page_runs_insecure_content.html?replace_text=UkVQTEFDRV9XSVRIX0hPU1RfQU5EX1BPUlQ=:MTI3LjAuMC4xOjU3MDAx' was loaded over HTTPS, but requested an insecure script 'http://127.0.0.1:57001/files/ssl/randomize_hash.js'. This content should also be served over HTTPS.", source: https://127.0.0.1:53272/files/ssl/page_runs_insecure_content.html?replace_text=UkVQTEFDRV9XSVRIX0hPU1RfQU5EX1BPUlQ=:MTI3LjAuMC4xOjU3MDAx (0)
testserver.py: Closed connection
[1:2:1002/103019:WARNING:channel.cc(358)] RawChannel write error
[       OK ] SSLUITest.TestRunsInsecureContentTwoTabs (2407 ms)
[565/932] SSLUITest.TestRunsInsecureContentTwoTabs (2899 ms)
[ RUN      ] SSLUITest.TestRedirectHTTPToGoodHTTPS
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[6100:6100:1002/103020:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[6100:6100:1002/103020:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:38348...
sending server_data: {"host": "127.0.0.1", "port": 38348} (36 bytes)
HTTPS server started on https://127.0.0.1:55306...
sending server_data: {"host": "127.0.0.1", "port": 55306} (36 bytes)
[1:2:1002/103021:WARNING:channel.cc(358)] RawChannel write error
[       OK ] SSLUITest.TestRedirectHTTPToGoodHTTPS (2150 ms)
[566/932] SSLUITest.TestRedirectHTTPToGoodHTTPS (2645 ms)
[ RUN      ] SSLUITest.TestRedirectBadToGoodHTTPS
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[6089:6089:1002/103019:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[6089:6089:1002/103019:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTPS server started on https://127.0.0.1:43028...
sending server_data: {"host": "127.0.0.1", "port": 43028} (36 bytes)
HTTPS server started on https://127.0.0.1:56677...
sending server_data: {"host": "127.0.0.1", "port": 56677} (36 bytes)
[6089:6126:1002/103021:ERROR:cert_verify_proc_nss.cc(922)] CERT_PKIXVerifyCert for 127.0.0.1 failed err=-8181
[1:2:1002/103021:WARNING:channel.cc(358)] RawChannel write error
[       OK ] SSLUITest.TestRedirectBadToGoodHTTPS (2618 ms)
[567/932] SSLUITest.TestRedirectBadToGoodHTTPS (3159 ms)
[ RUN      ] SSLUITestWithExtendedReporting.TestBrokenHTTPSGoBackReporting
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[6160:6160:1002/103020:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[6160:6160:1002/103021:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTPS server started on https://127.0.0.1:53974...
sending server_data: {"host": "127.0.0.1", "port": 53974} (36 bytes)
[6160:6271:1002/103022:ERROR:cert_verify_proc_nss.cc(922)] CERT_PKIXVerifyCert for 127.0.0.1 failed err=-8181
[       OK ] SSLUITestWithExtendedReporting.TestBrokenHTTPSGoBackReporting (2005 ms)
[568/932] SSLUITestWithExtendedReporting.TestBrokenHTTPSGoBackReporting (2633 ms)
[ RUN      ] SSLUITest.InterstitialNotAffectedByHideShow
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[6144:6144:1002/103020:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[6144:6144:1002/103020:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTPS server started on https://127.0.0.1:41931...
sending server_data: {"host": "127.0.0.1", "port": 41931} (36 bytes)
[6144:6238:1002/103021:ERROR:cert_verify_proc_nss.cc(922)] CERT_PKIXVerifyCert for 127.0.0.1 failed err=-8181
Fontconfig error: Cannot load default config file
[       OK ] SSLUITest.InterstitialNotAffectedByHideShow (2510 ms)
[569/932] SSLUITest.InterstitialNotAffectedByHideShow (3172 ms)
[ RUN      ] SSLUITestWithExtendedReporting.TestBadClockReportingWithOptIn
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[6375:6375:1002/103022:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[6375:6375:1002/103022:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTPS server started on https://127.0.0.1:54869...
sending server_data: {"host": "127.0.0.1", "port": 54869} (36 bytes)
[6375:6441:1002/103023:ERROR:cert_verify_proc_nss.cc(922)] CERT_PKIXVerifyCert for 127.0.0.1 failed err=-8181
[       OK ] SSLUITestWithExtendedReporting.TestBadClockReportingWithOptIn (1870 ms)
[570/932] SSLUITestWithExtendedReporting.TestBadClockReportingWithOptIn (2384 ms)
[ RUN      ] DurableStorageBrowserTest.QueryBookmarkedPage
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[6430:6430:1002/103023:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[6430:6430:1002/103023:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[6430:6637:1002/103024:WARNING:embedded_test_server.cc(258)] Request not handled. Returning 404: /favicon.ico
[       OK ] DurableStorageBrowserTest.QueryBookmarkedPage (1581 ms)
[571/932] DurableStorageBrowserTest.QueryBookmarkedPage (2113 ms)
[ RUN      ] CommonNameMismatchBrowserTest.InterstitialNavigateAwayWhileLoading
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[6397:6397:1002/103022:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[6397:6397:1002/103023:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTPS server started on https://127.0.0.1:37486...
sending server_data: {"host": "127.0.0.1", "port": 37486} (36 bytes)
Fontconfig error: Cannot load default config file
[1:2:1002/103024:WARNING:channel.cc(358)] RawChannel write error
[6507:6507:1002/103024:ERROR:gles2_cmd_decoder.cc(13099)] [.RenderWorker-0x613000024c40]GL ERROR :GL_INVALID_VALUE : glCopySubTextureCHROMIUM: source texture has no level 0
[       OK ] CommonNameMismatchBrowserTest.InterstitialNavigateAwayWhileLoading (2086 ms)
[572/932] CommonNameMismatchBrowserTest.InterstitialNavigateAwayWhileLoading (2645 ms)
[ RUN      ] DurableStorageBrowserTest.BookmarkThenUnbookmark
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[6492:6492:1002/103023:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[6492:6492:1002/103024:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[6492:6686:1002/103024:WARNING:embedded_test_server.cc(258)] Request not handled. Returning 404: /favicon.ico
[       OK ] DurableStorageBrowserTest.BookmarkThenUnbookmark (1511 ms)
[573/932] DurableStorageBrowserTest.BookmarkThenUnbookmark (2111 ms)
[ RUN      ] ViewSourceTest.DoesBrowserRenderInViewSource
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[6675:6675:1002/103025:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[6675:6675:1002/103025:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[1:2:1002/103025:WARNING:channel.cc(358)] RawChannel write error
[6675:6721:1002/103026:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/1
[       OK ] ViewSourceTest.DoesBrowserRenderInViewSource (1448 ms)
[574/932] ViewSourceTest.DoesBrowserRenderInViewSource (2106 ms)
[ RUN      ] ViewSourceTest.ViewSourceInMenuEnabledOnANormalPage
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[6696:6696:1002/103025:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[6696:6696:1002/103025:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[6696:6873:1002/103026:WARNING:embedded_test_server.cc(258)] Request not handled. Returning 404: /favicon.ico
[1:2:1002/103026:WARNING:channel.cc(358)] RawChannel write error
[       OK ] ViewSourceTest.ViewSourceInMenuEnabledOnANormalPage (1326 ms)
[575/932] ViewSourceTest.ViewSourceInMenuEnabledOnANormalPage (1853 ms)
[ RUN      ] ViewSourceTest.ViewSourceInMenuDisabledOnAMediaPage
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[6698:6698:1002/103025:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[6698:6698:1002/103025:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:54609...
sending server_data: {"host": "127.0.0.1", "port": 54609} (36 bytes)
ALSA lib confmisc.c:768:(parse_card) cannot find card '0'
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_card_driver returned error: No such file or directory
ALSA lib confmisc.c:392:(snd_func_concat) error evaluating strings
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_concat returned error: No such file or directory
ALSA lib confmisc.c:1251:(snd_func_refer) error evaluating name
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_refer returned error: No such file or directory
ALSA lib conf.c:4720:(snd_config_expand) Evaluate error: No such file or directory
ALSA lib pcm.c:2217:(snd_pcm_open_noupdate) Unknown PCM default
[6698:6813:1002/103026:WARNING:alsa_util.cc(23)] PcmOpen: default,No such file or directory
ALSA lib confmisc.c:768:(parse_card) cannot find card '0'
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_card_driver returned error: No such file or directory
ALSA lib confmisc.c:392:(snd_func_concat) error evaluating strings
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_concat returned error: No such file or directory
ALSA lib confmisc.c:1251:(snd_func_refer) error evaluating name
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_refer returned error: No such file or directory
ALSA lib conf.c:4720:(snd_config_expand) Evaluate error: No such file or directory
ALSA lib pcm.c:2217:(snd_pcm_open_noupdate) Unknown PCM default
[6698:6813:1002/103026:WARNING:alsa_util.cc(23)] PcmOpen: plug:default,No such file or directory
[1:2:1002/103026:ERROR:audio_output_device.cc(427)] IO loop going away before the audio device has been stopped
[       OK ] ViewSourceTest.ViewSourceInMenuDisabledOnAMediaPage (1901 ms)
[576/932] ViewSourceTest.ViewSourceInMenuDisabledOnAMediaPage (2367 ms)
[ RUN      ] TabContentsTagTest.PostExistingTaskProviding
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[6924:6924:1002/103027:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[6924:6924:1002/103027:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[6924:6949:1002/103028:WARNING:embedded_test_server.cc(258)] Request not handled. Returning 404: /favicon.ico
[       OK ] TabContentsTagTest.PostExistingTaskProviding (2412 ms)
[577/932] TabContentsTagTest.PostExistingTaskProviding (2920 ms)
[ RUN      ] DevToolsTagTest.DevToolsTaskIsProvided
HTTP server started on http://127.0.0.1:36233...
sending server_data: {"host": "127.0.0.1", "port": 36233} (36 bytes)
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[6716:6716:1002/103026:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[6716:6716:1002/103026:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[6716:6716:1002/103029:INFO:CONSOLE(2)] "Loaded", source: http://127.0.0.1:36233/files/devtools/navigate_back.html (2)
[       OK ] DevToolsTagTest.DevToolsTaskIsProvided (4603 ms)
[578/932] DevToolsTagTest.DevToolsTaskIsProvided (5254 ms)
[ RUN      ] ThemeServiceBrowserTest.PRE_ThemeDataPackInvalid
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[6973:6973:1002/103028:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[6973:6973:1002/103028:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[1:2:1002/103029:WARNING:channel.cc(358)] RawChannel write error
[       OK ] ThemeServiceBrowserTest.PRE_ThemeDataPackInvalid (2942 ms)
[579/932] ThemeServiceBrowserTest.PRE_ThemeDataPackInvalid (3420 ms)
[ RUN      ] TranslateBrowserTest.IgnoreRefreshMetaTagInCaseInsensitive
HTTPS server started on https://127.0.0.1:57565...
sending server_data: {"host": "127.0.0.1", "port": 57565} (36 bytes)
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[7255:7255:1002/103030:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[7255:7255:1002/103030:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[1:1:1002/103030:ERROR:webgraphicscontext3d_command_buffer_impl.cc(240)] Failed to initialize GLES2CmdHelper.
[1:1:1002/103030:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/103030:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:1:1002/103030:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/103030:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:1:1002/103030:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/103030:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[       OK ] TranslateBrowserTest.IgnoreRefreshMetaTagInCaseInsensitive (1262 ms)
[580/932] TranslateBrowserTest.IgnoreRefreshMetaTagInCaseInsensitive (1879 ms)
[ RUN      ] TaskManagerBrowserTest.NoticeHostedAppTabChanges
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[6934:6934:1002/103027:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[6934:6934:1002/103027:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[6934:7121:1002/103028:WARNING:embedded_test_server.cc(258)] Request not handled. Returning 404: /favicon.ico
[       OK ] TaskManagerBrowserTest.NoticeHostedAppTabChanges (4230 ms)
[581/932] TaskManagerBrowserTest.NoticeHostedAppTabChanges (4734 ms)
[ RUN      ] AutofillDialogControllerTest.Cancel
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[7340:7340:1002/103031:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[7340:7340:1002/103031:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] AutofillDialogControllerTest.Cancel (1366 ms)
[582/932] AutofillDialogControllerTest.Cancel (1849 ms)
[ RUN      ] TranslateBrowserTest.UpdateLocationAtOnload
HTTPS server started on https://127.0.0.1:34992...
sending server_data: {"host": "127.0.0.1", "port": 34992} (36 bytes)
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[7319:7319:1002/103031:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[7319:7319:1002/103031:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[1:2:1002/103032:WARNING:channel.cc(358)] RawChannel write error
[1:1:1002/103032:ERROR:webgraphicscontext3d_command_buffer_impl.cc(267)] Failed to initialize GLES2Implementation.
[1:1:1002/103032:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/103032:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:1:1002/103032:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/103032:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:1:1002/103032:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/103032:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[       OK ] TranslateBrowserTest.UpdateLocationAtOnload (1505 ms)
[583/932] TranslateBrowserTest.UpdateLocationAtOnload (2108 ms)
[ RUN      ] AutofillDialogControllerTest.ExpiredCard
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[7383:7383:1002/103032:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[7383:7383:1002/103032:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] AutofillDialogControllerTest.ExpiredCard (1800 ms)
[584/932] AutofillDialogControllerTest.ExpiredCard (2375 ms)
[ RUN      ] AutofillDialogControllerTest.AddNewClearsComboboxes
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[7408:7408:1002/103032:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[7408:7408:1002/103032:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] AutofillDialogControllerTest.AddNewClearsComboboxes (1637 ms)
[585/932] AutofillDialogControllerTest.AddNewClearsComboboxes (2370 ms)
[ RUN      ] PopupBlockerBrowserTest.PopupBlockedFakeClickOnAnchorNoTarget
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[7576:7576:1002/103033:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[7576:7576:1002/103033:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[7576:7728:1002/103034:WARNING:embedded_test_server.cc(258)] Request not handled. Returning 404: /favicon.ico
[7676:7676:1002/103034:ERROR:gles2_cmd_decoder.cc(14033)] [.Compositor-0x61300009e100]GL ERROR :GL_INVALID_OPERATION : glCreateAndConsumeTextureCHROMIUM: invalid mailbox name
[7676:7676:1002/103034:ERROR:gles2_cmd_decoder.cc(7430)] [.Compositor-0x61300009e100]RENDER WARNING: texture bound to texture unit 0 is not renderable. It maybe non-power-of-2 and have incompatible texture filtering.
[7676:7676:1002/103034:ERROR:gles2_cmd_decoder.cc(14033)] [.Compositor-0x61300009e100]GL ERROR :GL_INVALID_OPERATION : glCreateAndConsumeTextureCHROMIUM: invalid mailbox name
[7676:7676:1002/103034:ERROR:gles2_cmd_decoder.cc(7430)] [.Compositor-0x61300009e100]RENDER WARNING: texture bound to texture unit 0 is not renderable. It maybe non-power-of-2 and have incompatible texture filtering.
[7676:7676:1002/103034:ERROR:gles2_cmd_decoder.cc(14033)] [.Compositor-0x61300009e100]GL ERROR :GL_INVALID_OPERATION : glCreateAndConsumeTextureCHROMIUM: invalid mailbox name
[7676:7676:1002/103034:ERROR:gles2_cmd_decoder.cc(7430)] [.Compositor-0x61300009e100]RENDER WARNING: texture bound to texture unit 0 is not renderable. It maybe non-power-of-2 and have incompatible texture filtering.
[7676:7676:1002/103034:ERROR:gles2_cmd_decoder.cc(14033)] [.Compositor-0x61300009e100]GL ERROR :GL_INVALID_OPERATION : glCreateAndConsumeTextureCHROMIUM: invalid mailbox name
[7676:7676:1002/103034:ERROR:gles2_cmd_decoder.cc(7430)] [.Compositor-0x61300009e100]RENDER WARNING: texture bound to texture unit 0 is not renderable. It maybe non-power-of-2 and have incompatible texture filtering.
[       OK ] PopupBlockerBrowserTest.PopupBlockedFakeClickOnAnchorNoTarget (1488 ms)
[586/932] PopupBlockerBrowserTest.PopupBlockedFakeClickOnAnchorNoTarget (2121 ms)
[ RUN      ] PopupBlockerBrowserTest.WindowFeaturesBarProps
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[7580:7580:1002/103033:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[7580:7580:1002/103033:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[7680:7680:1002/103033:ERROR:sandbox_linux.cc(338)] InitializeSandbox() called with multiple threads in process gpu-process
[7580:7727:1002/103034:WARNING:embedded_test_server.cc(258)] Request not handled. Returning 404: /favicon.ico
[       OK ] PopupBlockerBrowserTest.WindowFeaturesBarProps (1663 ms)
[587/932] PopupBlockerBrowserTest.WindowFeaturesBarProps (2371 ms)
[ RUN      ] PopupBlockerBrowserTest.Opener
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[7703:7703:1002/103034:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[7703:7703:1002/103034:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[7703:7891:1002/103035:WARNING:embedded_test_server.cc(258)] Request not handled. Returning 404: /favicon.ico
[       OK ] PopupBlockerBrowserTest.Opener (1882 ms)
[588/932] PopupBlockerBrowserTest.Opener (2387 ms)
[ RUN      ] PopupBlockerBrowserTest.OpenerSuppressed
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[7723:7723:1002/103034:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[7723:7723:1002/103034:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[7723:7895:1002/103035:WARNING:embedded_test_server.cc(258)] Request not handled. Returning 404: /favicon.ico
[       OK ] PopupBlockerBrowserTest.OpenerSuppressed (2003 ms)
[589/932] PopupBlockerBrowserTest.OpenerSuppressed (2633 ms)
[ RUN      ] PopupBlockerBrowserTest.ShiftClick
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[7830:7830:1002/103035:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[7830:7830:1002/103035:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[7830:8026:1002/103036:WARNING:embedded_test_server.cc(258)] Request not handled. Returning 404: /favicon.ico
[       OK ] PopupBlockerBrowserTest.ShiftClick (1964 ms)
[590/932] PopupBlockerBrowserTest.ShiftClick (2636 ms)
[ RUN      ] BrowserTest.ThirtyFourTabs
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[7865:7865:1002/103035:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[7865:7865:1002/103036:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[1:1:1002/103038:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/103038:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:1:1002/103038:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/103038:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:1:1002/103038:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/103038:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:1:1002/103038:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/103038:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:1:1002/103038:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/103038:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[7865:7980:1002/103038:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/1
[1:1:1002/103038:ERROR:webgraphicscontext3d_command_buffer_impl.cc(267)] Failed to initialize GLES2Implementation.
[1:1:1002/103038:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/103038:ERROR:webgraphicscontext3d_command_buffer_impl.cc(240)] Failed to initialize GLES2CmdHelper.
[1:1:1002/103038:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:1:1002/103038:ERROR:webgraphicscontext3d_command_buffer_impl.cc(267)] Failed to initialize GLES2Implementation.
[1:1:1002/103038:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/103038:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:1:1002/103038:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/103038:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:1:1002/103038:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/103038:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:1:1002/103038:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/103038:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:1:1002/103038:ERROR:webgraphicscontext3d_command_buffer_impl.cc(240)] Failed to initialize GLES2CmdHelper.
[1:1:1002/103038:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/103038:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:1:1002/103038:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/103038:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:1:1002/103038:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/103038:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:1:1002/103038:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/103038:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:1:1002/103038:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/103038:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:1:1002/103038:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/103038:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:1:1002/103038:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/103038:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:1:1002/103038:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/103038:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[7865:7980:1002/103038:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/1
[1:1:1002/103038:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/103038:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:1:1002/103038:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/103038:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:1:1002/103038:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/103038:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:1:1002/103038:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/103038:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[7865:7980:1002/103038:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/1
[1:1:1002/103038:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/103038:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:3:1002/103038:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:3:1002/103038:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:1:1002/103038:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/103038:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:1:1002/103038:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/103038:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:1:1002/103038:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/103038:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:1:1002/103038:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/103038:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:1:1002/103038:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/103038:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[       OK ] BrowserTest.ThirtyFourTabs (4051 ms)
[591/932] BrowserTest.ThirtyFourTabs (4754 ms)
[ RUN      ] BrowserTest.SadTabCancelsDialogs
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[8048:8048:1002/103037:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[8048:8048:1002/103037:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:53831...
sending server_data: {"host": "127.0.0.1", "port": 53831} (36 bytes)
[8048:8048:1002/103039:WARNING:sad_tab_view.cc(109)] Tab Killed: http://127.0.0.1:53831/
[       OK ] BrowserTest.SadTabCancelsDialogs (3320 ms)
[592/932] BrowserTest.SadTabCancelsDialogs (3948 ms)
[ RUN      ] BrowserTest.ClearPendingOnFailUnlessNTP
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[8023:8023:1002/103037:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[8023:8023:1002/103037:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:39123...
sending server_data: {"host": "127.0.0.1", "port": 39123} (36 bytes)
[       OK ] BrowserTest.ClearPendingOnFailUnlessNTP (3828 ms)
[593/932] BrowserTest.ClearPendingOnFailUnlessNTP (4486 ms)
[ RUN      ] BrowserTest.NullOpenerRedirectForksProcess
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[8275:8275:1002/103039:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[8275:8275:1002/103039:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:47922...
sending server_data: {"host": "127.0.0.1", "port": 47922} (36 bytes)
HTTPS server started on https://127.0.0.1:40963...
sending server_data: {"host": "127.0.0.1", "port": 40963} (36 bytes)
[       OK ] BrowserTest.NullOpenerRedirectForksProcess (3629 ms)
[594/932] BrowserTest.NullOpenerRedirectForksProcess (4208 ms)
[ RUN      ] BrowserTest.DisableOptionsAndImportMenuItemsConsistently
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[9055:9055:1002/103041:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[9055:9055:1002/103041:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] BrowserTest.DisableOptionsAndImportMenuItemsConsistently (1278 ms)
[595/932] BrowserTest.DisableOptionsAndImportMenuItemsConsistently (1848 ms)
[ RUN      ] BrowserTest.CommandCreateAppShortcutFtp
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[8994:8994:1002/103040:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[8994:8994:1002/103040:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
FTP server started on port 41612...
sending server_data: {"host": "127.0.0.1", "port": 41612} (36 bytes)
starting FTP server
[]127.0.0.1:58815 Connected.
127.0.0.1:58815 ==> 220 pyftpdlib 0.7.0 based ftpd ready.
127.0.0.1:58815 <== USER anonymous
127.0.0.1:58815 ==> 331 Username ok, send password.
127.0.0.1:58815 <== PASS ******
127.0.0.1:58815 ==> 230 Login successful.
127.0.0.1:58815 <== SYST
127.0.0.1:58815 ==> 215 UNIX Type: L8
127.0.0.1:58815 <== PWD
127.0.0.1:58815 ==> 257 "/" is the current directory.
127.0.0.1:58815 <== TYPE I
127.0.0.1:58815 ==> 200 Type set to: Binary.
127.0.0.1:58815 <== SIZE /
127.0.0.1:58815 ==> 550 / is not retrievable.
127.0.0.1:58815 <== CWD /
127.0.0.1:58815 ==> 250 "/" is the current directory.
127.0.0.1:58815 <== PASV
127.0.0.1:58815 ==> 227 Entering passive mode (127,0,0,1,190,112).
127.0.0.1:58815 <== LIST -l
127.0.0.1:58815 ==> 125 Data connection already open. Transfer starting.
127.0.0.1:58815 ==> 226 Transfer complete.
[anonymous]@127.0.0.1:58815 Disconnected.
[8994:8994:1002/103041:INFO:CONSOLE(299)] "Unexpected condition on ftp://127.0.0.1:41612/: Could not find value for language", source: ftp://127.0.0.1:41612/ (299)
[       OK ] BrowserTest.CommandCreateAppShortcutFtp (2384 ms)
[596/932] BrowserTest.CommandCreateAppShortcutFtp (2930 ms)
[ RUN      ] BrowserTest.PageZoom
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[9181:9181:1002/103042:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[9181:9181:1002/103042:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] BrowserTest.PageZoom (1238 ms)
[597/932] BrowserTest.PageZoom (1850 ms)
[ RUN      ] BrowserTest.CommandCreateAppShortcutInvalid
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[9042:9042:1002/103041:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[9042:9042:1002/103041:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[1:2:1002/103042:WARNING:channel.cc(358)] RawChannel write error
[9042:9042:1002/103043:WARNING:CONSOLE(0)] "/deep/ combinator is deprecated. See https://www.chromestatus.com/features/6750456638341120 for more details.", source:  (0)
[1:3:1002/103043:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:3:1002/103043:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:2:1002/103043:WARNING:channel.cc(358)] RawChannel write error
[1:3:1002/103043:ERROR:gpu_channel_host.cc(195)] GpuChannelHost::CreateViewCommandBuffer failed.
[1:3:1002/103043:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[       OK ] BrowserTest.CommandCreateAppShortcutInvalid (3363 ms)
[598/932] BrowserTest.CommandCreateAppShortcutInvalid (3946 ms)
[ RUN      ] BrowserTest.InterstitialClosesDialogs
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[9274:9274:1002/103043:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[9274:9274:1002/103043:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:44947...
sending server_data: {"host": "127.0.0.1", "port": 44947} (36 bytes)
[9371:9371:1002/103044:ERROR:gles2_cmd_decoder.cc(14033)] [.Compositor-0x61300009e100]GL ERROR :GL_INVALID_OPERATION : glCreateAndConsumeTextureCHROMIUM: invalid mailbox name
[9371:9371:1002/103044:ERROR:gles2_cmd_decoder.cc(7430)] [.Compositor-0x61300009e100]RENDER WARNING: texture bound to texture unit 0 is not renderable. It maybe non-power-of-2 and have incompatible texture filtering.
[9371:9371:1002/103044:ERROR:gles2_cmd_decoder.cc(14033)] [.Compositor-0x61300009e100]GL ERROR :GL_INVALID_OPERATION : glCreateAndConsumeTextureCHROMIUM: invalid mailbox name
[9371:9371:1002/103044:ERROR:gles2_cmd_decoder.cc(7430)] [.Compositor-0x61300009e100]RENDER WARNING: texture bound to texture unit 0 is not renderable. It maybe non-power-of-2 and have incompatible texture filtering.
[       OK ] BrowserTest.InterstitialClosesDialogs (2205 ms)
[599/932] BrowserTest.InterstitialClosesDialogs (2907 ms)
[ RUN      ] BrowserTest.CanDuplicateTab
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[9359:9359:1002/103044:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[9359:9359:1002/103044:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[1:2:1002/103045:WARNING:channel.cc(358)] RawChannel write error
[       OK ] BrowserTest.CanDuplicateTab (1954 ms)
[600/932] BrowserTest.CanDuplicateTab (2642 ms)
[ RUN      ] AppModeTest.EnableAppModeTest
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[9494:9494:1002/103045:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[9494:9494:1002/103045:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] AppModeTest.EnableAppModeTest (1262 ms)
[601/932] AppModeTest.EnableAppModeTest (1853 ms)
[ RUN      ] BrowserTest.GetSizeForNewRenderView
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[9288:9288:1002/103043:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[9288:9288:1002/103043:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:58575...
sending server_data: {"host": "127.0.0.1", "port": 58575} (36 bytes)
HTTPS server started on https://127.0.0.1:40584...
sending server_data: {"host": "127.0.0.1", "port": 40584} (36 bytes)
[9288:9379:1002/103045:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/1
[9288:9379:1002/103045:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/1
testserver.py: Closed connection
[9288:9379:1002/103045:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/1
testserver.py: Broken pipe
[       OK ] BrowserTest.GetSizeForNewRenderView (3159 ms)
[602/932] BrowserTest.GetSizeForNewRenderView (3700 ms)
[ RUN      ] ClickModifierTest.HrefShiftClickTest
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[9630:9630:1002/103046:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[9630:9630:1002/103046:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] ClickModifierTest.HrefShiftClickTest (1585 ms)
[603/932] ClickModifierTest.HrefShiftClickTest (2375 ms)
[ RUN      ] ClickModifierTest.HrefControlClickTest
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[9720:9720:1002/103046:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[9720:9720:1002/103046:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] ClickModifierTest.HrefControlClickTest (1786 ms)
[604/932] ClickModifierTest.HrefControlClickTest (2372 ms)
[ RUN      ] BrowserCommandControllerBrowserTest.DisableFind
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[9735:9735:1002/103046:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[9735:9735:1002/103047:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] BrowserCommandControllerBrowserTest.DisableFind (1696 ms)
[605/932] BrowserCommandControllerBrowserTest.DisableFind (2376 ms)
[ RUN      ] BrowserNavigatorTest.Disposition_CurrentTab
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[9758:9758:1002/103047:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[9758:9758:1002/103047:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
Fontconfig error: Cannot load default config file
[9911:9911:1002/103048:ERROR:gles2_cmd_decoder.cc(14033)] [.Compositor-0x6130000ac2c0]GL ERROR :GL_INVALID_OPERATION : glCreateAndConsumeTextureCHROMIUM: invalid mailbox name
[9911:9911:1002/103048:ERROR:gles2_cmd_decoder.cc(7430)] [.Compositor-0x6130000ac2c0]RENDER WARNING: texture bound to texture unit 0 is not renderable. It maybe non-power-of-2 and have incompatible texture filtering.
[9911:9911:1002/103048:ERROR:gles2_cmd_decoder.cc(14033)] [.Compositor-0x6130000ac2c0]GL ERROR :GL_INVALID_OPERATION : glCreateAndConsumeTextureCHROMIUM: invalid mailbox name
[9911:9911:1002/103048:ERROR:gles2_cmd_decoder.cc(7430)] [.Compositor-0x6130000ac2c0]RENDER WARNING: texture bound to texture unit 0 is not renderable. It maybe non-power-of-2 and have incompatible texture filtering.
[9911:9911:1002/103048:ERROR:gles2_cmd_decoder.cc(14033)] [.Compositor-0x6130000ac2c0]GL ERROR :GL_INVALID_OPERATION : glCreateAndConsumeTextureCHROMIUM: invalid mailbox name
[9911:9911:1002/103048:ERROR:gles2_cmd_decoder.cc(7430)] [.Compositor-0x6130000ac2c0]RENDER WARNING: texture bound to texture unit 0 is not renderable. It maybe non-power-of-2 and have incompatible texture filtering.
[9911:9911:1002/103048:ERROR:gles2_cmd_decoder.cc(14033)] [.Compositor-0x6130000ac2c0]GL ERROR :GL_INVALID_OPERATION : glCreateAndConsumeTextureCHROMIUM: invalid mailbox name
[9911:9911:1002/103048:ERROR:gles2_cmd_decoder.cc(7430)] [.Compositor-0x6130000ac2c0]RENDER WARNING: texture bound to texture unit 0 is not renderable. It maybe non-power-of-2 and have incompatible texture filtering.
[9911:9911:1002/103048:ERROR:gles2_cmd_decoder.cc(14033)] [.Compositor-0x6130000ac2c0]GL ERROR :GL_INVALID_OPERATION : glCreateAndConsumeTextureCHROMIUM: invalid mailbox name
[9911:9911:1002/103048:ERROR:gles2_cmd_decoder.cc(7430)] [.Compositor-0x6130000ac2c0]RENDER WARNING: texture bound to texture unit 0 is not renderable. It maybe non-power-of-2 and have incompatible texture filtering.
[       OK ] BrowserNavigatorTest.Disposition_CurrentTab (1733 ms)
[606/932] BrowserNavigatorTest.Disposition_CurrentTab (2376 ms)
[ RUN      ] BrowserNavigatorTest.Disposition_NewBackgroundTab
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[9967:9967:1002/103048:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[9967:9967:1002/103048:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[1:1:1002/103049:ERROR:webgraphicscontext3d_command_buffer_impl.cc(240)] Failed to initialize GLES2CmdHelper.
[1:1:1002/103049:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/103049:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:1:1002/103049:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/103049:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:1:1002/103049:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/103049:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[       OK ] BrowserNavigatorTest.Disposition_NewBackgroundTab (1244 ms)
[607/932] BrowserNavigatorTest.Disposition_NewBackgroundTab (1851 ms)
[ RUN      ] BrowserNavigatorTest.Disposition_NewPopupFromAppPopup
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[10029:10029:1002/103048:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[10029:10029:1002/103049:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[1:1:1002/103049:ERROR:webgraphicscontext3d_command_buffer_impl.cc(240)] Failed to initialize GLES2CmdHelper.
[1:1:1002/103049:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/103049:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:1:1002/103050:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/103050:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:1:1002/103050:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/103050:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[       OK ] BrowserNavigatorTest.Disposition_NewPopupFromAppPopup (1612 ms)
[608/932] BrowserNavigatorTest.Disposition_NewPopupFromAppPopup (2110 ms)
[ RUN      ] BrowserNavigatorTest.Disposition_IgnoreAction
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[10062:10062:1002/103049:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[10062:10062:1002/103049:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[1:1:1002/103050:ERROR:webgraphicscontext3d_command_buffer_impl.cc(240)] Failed to initialize GLES2CmdHelper.
[1:1:1002/103050:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/103050:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:1:1002/103050:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/103050:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:1:1002/103050:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/103050:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[       OK ] BrowserNavigatorTest.Disposition_IgnoreAction (1400 ms)
[609/932] BrowserNavigatorTest.Disposition_IgnoreAction (1852 ms)
[ RUN      ] BrowserNavigatorTest.Disposition_NewPopupFromExtensionApp
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[10036:10036:1002/103049:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[10036:10036:1002/103049:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[1:1:1002/103050:ERROR:webgraphicscontext3d_command_buffer_impl.cc(267)] Failed to initialize GLES2Implementation.
[1:1:1002/103050:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/103050:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:1:1002/103050:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/103050:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:1:1002/103050:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/103050:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[       OK ] BrowserNavigatorTest.Disposition_NewPopupFromExtensionApp (1463 ms)
[610/932] BrowserNavigatorTest.Disposition_NewPopupFromExtensionApp (2110 ms)
[ RUN      ] BrowserNavigatorTest.Disposition_SingletonTabExisting_IgnorePath
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[10219:10219:1002/103050:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[10219:10219:1002/103050:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] BrowserNavigatorTest.Disposition_SingletonTabExisting_IgnorePath (1283 ms)
[611/932] BrowserNavigatorTest.Disposition_SingletonTabExisting_IgnorePath (2115 ms)
[ RUN      ] BrowserNavigatorTest.Disposition_SingletonTabExistingSubPath_IgnorePath
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[10361:10361:1002/103051:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[10361:10361:1002/103051:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] BrowserNavigatorTest.Disposition_SingletonTabExistingSubPath_IgnorePath (1645 ms)
[612/932] BrowserNavigatorTest.Disposition_SingletonTabExistingSubPath_IgnorePath (2106 ms)
[ RUN      ] BrowserNavigatorTest.Disposition_SingletonTabExisting_IgnoreQuery
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[10383:10383:1002/103051:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[10383:10383:1002/103051:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[1:2:1002/103052:WARNING:channel.cc(358)] RawChannel write error
[       OK ] BrowserNavigatorTest.Disposition_SingletonTabExisting_IgnoreQuery (1582 ms)
[613/932] BrowserNavigatorTest.Disposition_SingletonTabExisting_IgnoreQuery (2109 ms)
[ RUN      ] BrowserNavigatorTest.NavigateFromDefaultToDownloadsInSameTab
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[10553:10553:1002/103052:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[10553:10553:1002/103052:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[10553:10553:1002/103053:WARNING:CONSOLE(0)] "/deep/ combinator is deprecated. See https://www.chromestatus.com/features/6750456638341120 for more details.", source:  (0)
[       OK ] BrowserNavigatorTest.NavigateFromDefaultToDownloadsInSameTab (1890 ms)
[614/932] BrowserNavigatorTest.NavigateFromDefaultToDownloadsInSameTab (2643 ms)
[ RUN      ] FullscreenControllerTest.FullscreenOnFileURL
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[10729:10729:1002/103053:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[10729:10729:1002/103053:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[1:2:1002/103054:WARNING:channel.cc(358)] RawChannel write error
[       OK ] FullscreenControllerTest.FullscreenOnFileURL (1659 ms)
[615/932] FullscreenControllerTest.FullscreenOnFileURL (2113 ms)
[ RUN      ] ContentSettingBubbleModelMixedScriptTest.Iframe
HTTPS server started on https://127.0.0.1:44198...
sending server_data: {"host": "127.0.0.1", "port": 44198} (36 bytes)
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[10716:10716:1002/103053:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[10716:10716:1002/103053:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[10716:10716:1002/103054:INFO:CONSOLE(0)] "Mixed Content: The page at 'https://127.0.0.1:44198/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:44198/files/content_setting_bubble/mixed_script.html (0)
[10716:10716:1002/103054:WARNING:web_contents_impl.cc(3082)] https://127.0.0.1:44198 ran insecure content from http://example.com/script.js
[10716:10716:1002/103054:WARNING:web_contents_impl.cc(3082)] https://127.0.0.1:44198 ran insecure content from http://example.com/script.js
[10716:10716:1002/103054:INFO:CONSOLE(0)] "Mixed Content: The page at 'https://127.0.0.1:44198/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:44198/files/content_setting_bubble/mixed_script.html (0)
[       OK ] ContentSettingBubbleModelMixedScriptTest.Iframe (2116 ms)
[616/932] ContentSettingBubbleModelMixedScriptTest.Iframe (2644 ms)
[ RUN      ] BrowserNavigatorTest.NavigateFromNTPToOptionsSingleton
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[10388:10388:1002/103051:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[10388:10388:1002/103051:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[10388:10388:1002/103052:WARNING:CONSOLE(0)] "/deep/ combinator is deprecated. See https://www.chromestatus.com/features/6750456638341120 for more details.", source:  (0)
[       OK ] BrowserNavigatorTest.NavigateFromNTPToOptionsSingleton (5059 ms)
[617/932] BrowserNavigatorTest.NavigateFromNTPToOptionsSingleton (5514 ms)
[ RUN      ] HostedAppTest.ShouldShowLocationBarForHTTPSBookmarkApp
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[10927:10927:1002/103055:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[10927:10927:1002/103055:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
Fontconfig error: Cannot load default config file
Fontconfig error: Cannot load default config file
[1:2:1002/103058:WARNING:channel.cc(358)] RawChannel write error
[       OK ] HostedAppTest.ShouldShowLocationBarForHTTPSBookmarkApp (3216 ms)
[618/932] HostedAppTest.ShouldShowLocationBarForHTTPSBookmarkApp (3949 ms)
[ RUN      ] HostedAppTest.ShouldShowLocationBarForBookmarkApp
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[10915:10915:1002/103055:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[10915:10915:1002/103055:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
Fontconfig error: Cannot load default config file
Fontconfig error: Cannot load default config file
[1:2:1002/103057:WARNING:channel.cc(358)] RawChannel write error
[1:2:1002/103058:WARNING:channel.cc(358)] RawChannel write error
[1:2:1002/103058:WARNING:channel.cc(358)] RawChannel write error
[       OK ] HostedAppTest.ShouldShowLocationBarForBookmarkApp (3765 ms)
[619/932] HostedAppTest.ShouldShowLocationBarForBookmarkApp (4475 ms)
[ RUN      ] HostedAppTest.LocationBarForHostedAppWithoutWWW
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[10964:10964:1002/103056:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[10964:10964:1002/103056:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
Fontconfig error: Cannot load default config file
Fontconfig error: Cannot load default config file
[10964:11098:1002/103058:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/1
[1:2:1002/103058:WARNING:channel.cc(358)] RawChannel write error
[1:2:1002/103059:WARNING:channel.cc(358)] RawChannel write error
[       OK ] HostedAppTest.LocationBarForHostedAppWithoutWWW (3522 ms)
[620/932] HostedAppTest.LocationBarForHostedAppWithoutWWW (4211 ms)
[ RUN      ] FindInPageControllerTest.FindUnselectableText
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[11294:11294:1002/103059:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[11294:11294:1002/103059:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] FindInPageControllerTest.FindUnselectableText (1791 ms)
[621/932] FindInPageControllerTest.FindUnselectableText (2383 ms)
[ RUN      ] FindInPageControllerTest.FindCrash_Issue14491
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[11302:11302:1002/103059:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[11302:11302:1002/103059:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] FindInPageControllerTest.FindCrash_Issue14491 (1706 ms)
[622/932] FindInPageControllerTest.FindCrash_Issue14491 (2382 ms)
[ RUN      ] FindInPageControllerTest.SearchWithinSpecialURL
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[11101:11101:1002/103056:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[11101:11101:1002/103057:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[11101:11101:1002/103057:INFO:CONSOLE(299)] "Unexpected condition on file:///tmp/runJuw8nP/chrome/test/data/: Could not find value for language", source: file:///tmp/runJuw8nP/chrome/test/data/ (299)
[11101:11101:1002/103059:WARNING:CONSOLE(0)] "/deep/ combinator is deprecated. See https://www.chromestatus.com/features/6750456638341120 for more details.", source:  (0)
[11101:11101:1002/103100:WARNING:CONSOLE(0)] "/deep/ combinator is deprecated. See https://www.chromestatus.com/features/6750456638341120 for more details.", source:  (0)
[       OK ] FindInPageControllerTest.SearchWithinSpecialURL (4475 ms)
[623/932] FindInPageControllerTest.SearchWithinSpecialURL (4997 ms)
[ RUN      ] FindInPageControllerTest.FindMovesWhenObscuring
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[11320:11320:1002/103100:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[11320:11320:1002/103100:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] FindInPageControllerTest.FindMovesWhenObscuring (1665 ms)
[624/932] FindInPageControllerTest.FindMovesWhenObscuring (2371 ms)
[ RUN      ] FindInPageControllerTest.StayActive
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[11520:11520:1002/103101:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[11520:11520:1002/103101:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[1:2:1002/103102:WARNING:channel.cc(358)] RawChannel write error
[       OK ] FindInPageControllerTest.StayActive (1400 ms)
[625/932] FindInPageControllerTest.StayActive (2113 ms)
[ RUN      ] FindInPageControllerTest.IncognitoFindNextSecret
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[11522:11522:1002/103101:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[11522:11522:1002/103102:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[1:2:1002/103103:WARNING:channel.cc(358)] RawChannel write error
[11625:11625:1002/103103:ERROR:gles2_cmd_decoder.cc(14033)] [.Compositor-0x6130000e8e00]GL ERROR :GL_INVALID_OPERATION : glCreateAndConsumeTextureCHROMIUM: invalid mailbox name
[11625:11625:1002/103103:ERROR:gles2_cmd_decoder.cc(7430)] [.Compositor-0x6130000e8e00]RENDER WARNING: texture bound to texture unit 0 is not renderable. It maybe non-power-of-2 and have incompatible texture filtering.
[       OK ] FindInPageControllerTest.IncognitoFindNextSecret (1981 ms)
[626/932] FindInPageControllerTest.IncognitoFindNextSecret (2634 ms)
[ RUN      ] FindInPageControllerTest.PrepopulatePreserveLast
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[11521:11521:1002/103101:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[11521:11521:1002/103102:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[11521:11591:1002/103103:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/1
[1:2:1002/103103:WARNING:channel.cc(358)] RawChannel write error
[       OK ] FindInPageControllerTest.PrepopulatePreserveLast (2295 ms)
[627/932] FindInPageControllerTest.PrepopulatePreserveLast (2916 ms)
[ RUN      ] LoginPromptBrowserTest.TestBasicAuth
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[11569:11569:1002/103102:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[11569:11569:1002/103102:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:56714...
sending server_data: {"host": "127.0.0.1", "port": 56714} (36 bytes)
[       OK ] LoginPromptBrowserTest.TestBasicAuth (2553 ms)
[628/932] LoginPromptBrowserTest.TestBasicAuth (3167 ms)
[ RUN      ] LoginPromptBrowserTest.TestDigestAuth
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[11760:11760:1002/103104:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[11760:11760:1002/103104:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:42529...
sending server_data: {"host": "127.0.0.1", "port": 42529} (36 bytes)
[       OK ] LoginPromptBrowserTest.TestDigestAuth (2404 ms)
[629/932] LoginPromptBrowserTest.TestDigestAuth (3187 ms)
[ RUN      ] LoginPromptBrowserTest.ShowCorrectUrlForCrossOriginMainFrameRedirects
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[11826:11826:1002/103104:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[11826:11826:1002/103105:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:44151...
sending server_data: {"host": "127.0.0.1", "port": 44151} (36 bytes)
[1:1:1002/103106:WARNING:proxy_message_pipe_endpoint.cc(50)] Failed to write enqueue message to channel
[       OK ] LoginPromptBrowserTest.ShowCorrectUrlForCrossOriginMainFrameRedirects (2370 ms)
[630/932] LoginPromptBrowserTest.ShowCorrectUrlForCrossOriginMainFrameRedirects (2895 ms)
[ RUN      ] LoginPromptBrowserTest.TestTwoAuths
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[11803:11803:1002/103104:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[11803:11803:1002/103104:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:43125...
sending server_data: {"host": "127.0.0.1", "port": 43125} (36 bytes)
[       OK ] LoginPromptBrowserTest.TestTwoAuths (2646 ms)
[631/932] LoginPromptBrowserTest.TestTwoAuths (3173 ms)
[ RUN      ] StartupBrowserCreatorTest.OpenURLsPopup
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[12180:12180:1002/103107:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[12180:12180:1002/103107:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[1:1:1002/103108:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/103108:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:1:1002/103108:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/103108:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:1:1002/103108:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/103108:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:1:1002/103108:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/103108:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[       OK ] StartupBrowserCreatorTest.OpenURLsPopup (1726 ms)
[632/932] StartupBrowserCreatorTest.OpenURLsPopup (2110 ms)
[ RUN      ] StartupBrowserCreatorTest.ReadingWasRestartedAfterRestart
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[12181:12181:1002/103107:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[12181:12181:1002/103108:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[1:1:1002/103108:ERROR:webgraphicscontext3d_command_buffer_impl.cc(267)] Failed to initialize GLES2Implementation.
[1:1:1002/103108:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/103108:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:1:1002/103108:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/103108:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:1:1002/103108:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/103108:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[       OK ] StartupBrowserCreatorTest.ReadingWasRestartedAfterRestart (1464 ms)
[633/932] StartupBrowserCreatorTest.ReadingWasRestartedAfterRestart (2110 ms)
[ RUN      ] LoginPromptBrowserTest.ShouldReplaceExistingInterstitialWhenNavigated
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[11960:11960:1002/103105:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[11960:11960:1002/103106:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:38477...
sending server_data: {"host": "127.0.0.1", "port": 38477} (36 bytes)
HTTPS server started on https://127.0.0.1:36736...
sending server_data: {"host": "127.0.0.1", "port": 36736} (36 bytes)
[11960:12075:1002/103107:ERROR:cert_verify_proc_nss.cc(922)] CERT_PKIXVerifyCert for 127.0.0.1 failed err=-8181
[11960:12083:1002/103108:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/1
[1:2:1002/103108:WARNING:channel.cc(358)] RawChannel write error
[       OK ] LoginPromptBrowserTest.ShouldReplaceExistingInterstitialWhenNavigated (3426 ms)
[634/932] LoginPromptBrowserTest.ShouldReplaceExistingInterstitialWhenNavigated (4227 ms)
[ RUN      ] PanelExtensionBrowserTest.BasicContextMenu
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[12140:12140:1002/103107:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[12140:12140:1002/103107:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] PanelExtensionBrowserTest.BasicContextMenu (2153 ms)
[635/932] PanelExtensionBrowserTest.BasicContextMenu (2898 ms)
[ RUN      ] StartupBrowserCreatorTest.SyncPromoWithFirstRunTabsIncludingWelcomePage
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[12468:12468:1002/103109:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[12468:12468:1002/103109:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[1:2:1002/103110:WARNING:channel.cc(358)] RawChannel write error
[       OK ] StartupBrowserCreatorTest.SyncPromoWithFirstRunTabsIncludingWelcomePage (1486 ms)
[636/932] StartupBrowserCreatorTest.SyncPromoWithFirstRunTabsIncludingWelcomePage (2109 ms)
[ RUN      ] SupervisedUserBrowserCreatorTest.StartupSupervisedUserProfile
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[12470:12470:1002/103109:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[12470:12470:1002/103110:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] SupervisedUserBrowserCreatorTest.StartupSupervisedUserProfile (1710 ms)
[637/932] SupervisedUserBrowserCreatorTest.StartupSupervisedUserProfile (2105 ms)
[ RUN      ] StartupBrowserCreatorFirstRunTest.FirstRunTabsSyncPromoForbidden
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[12471:12471:1002/103110:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[12471:12471:1002/103110:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[1:2:1002/103111:WARNING:channel.cc(358)] RawChannel write error
[1:1:1002/103111:WARNING:proxy_message_pipe_endpoint.cc(50)] Failed to write enqueue message to channel
[       OK ] StartupBrowserCreatorFirstRunTest.FirstRunTabsSyncPromoForbidden (1722 ms)
[638/932] StartupBrowserCreatorFirstRunTest.FirstRunTabsSyncPromoForbidden (2365 ms)
[ RUN      ] StartupBrowserCreatorTest.ProfilesLaunchedAfterCrash
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[12469:12469:1002/103109:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[12469:12469:1002/103109:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[12469:12469:1002/103110:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[12469:12469:1002/103110:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[12469:12469:1002/103110:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[12469:12526:1002/103111:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/1
[       OK ] StartupBrowserCreatorTest.ProfilesLaunchedAfterCrash (2759 ms)
[639/932] StartupBrowserCreatorTest.ProfilesLaunchedAfterCrash (3176 ms)
[ RUN      ] ProfileSigninConfirmationHelperBrowserTest.HasNotBeenShutdown
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[12776:12776:1002/103111:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[12776:12776:1002/103112:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[1:3:1002/103112:ERROR:webgraphicscontext3d_command_buffer_impl.cc(267)] Failed to initialize GLES2Implementation.
[1:3:1002/103112:ERROR:gpu_channel_host.cc(195)] GpuChannelHost::CreateViewCommandBuffer failed.
[1:3:1002/103112:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:3:1002/103112:ERROR:gpu_channel_host.cc(195)] GpuChannelHost::CreateViewCommandBuffer failed.
[1:3:1002/103112:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[       OK ] ProfileSigninConfirmationHelperBrowserTest.HasNotBeenShutdown (1273 ms)
[640/932] ProfileSigninConfirmationHelperBrowserTest.HasNotBeenShutdown (1859 ms)
[ RUN      ] TabModalConfirmDialogTest.Close
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[12807:12807:1002/103112:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[12807:12807:1002/103112:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] TabModalConfirmDialogTest.Close (1307 ms)
[641/932] TabModalConfirmDialogTest.Close (1851 ms)
[ RUN      ] BrowserActionsBarBrowserTest.Visibility
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[12824:12824:1002/103112:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[12824:12824:1002/103112:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] BrowserActionsBarBrowserTest.Visibility (1403 ms)
[642/932] BrowserActionsBarBrowserTest.Visibility (2110 ms)
[ RUN      ] BrowserActionsBarBrowserTest.DragBrowserActions
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[12925:12925:1002/103113:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[12925:12925:1002/103113:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] BrowserActionsBarBrowserTest.DragBrowserActions (1238 ms)
[643/932] BrowserActionsBarBrowserTest.DragBrowserActions (1859 ms)
[ RUN      ] PermissionBubbleManagerBrowserTest.NavTwice
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[13021:13021:1002/103113:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[13021:13021:1002/103113:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[13021:13202:1002/103114:WARNING:embedded_test_server.cc(258)] Request not handled. Returning 404: /favicon.ico
../../chrome/browser/ui/website_settings/permission_bubble_manager_browsertest.cc:113: Failure
Value of: bubble_view()->requests_count()
  Actual: 3
Expected: 4
[  FAILED  ] PermissionBubbleManagerBrowserTest.NavTwice, where TypeParam =  and GetParam() =  (1477 ms)
[644/932] PermissionBubbleManagerBrowserTest.NavTwice (2127 ms)
[ RUN      ] ChromeURLDataManagerTest.ResourceScaleTest
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[13099:13099:1002/103114:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[13099:13099:1002/103114:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] ChromeURLDataManagerTest.ResourceScaleTest (1642 ms)
[645/932] ChromeURLDataManagerTest.ResourceScaleTest (2104 ms)
[ RUN      ] ConstrainedWebDialogBrowserTest.BasicTest
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[13162:13162:1002/103115:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[13162:13162:1002/103115:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[1:2:1002/103115:WARNING:channel.cc(358)] RawChannel write error
[1:3:1002/103115:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:3:1002/103115:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:3:1002/103115:ERROR:gpu_channel_host.cc(195)] GpuChannelHost::CreateViewCommandBuffer failed.
[1:3:1002/103115:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:3:1002/103115:ERROR:gpu_channel_host.cc(195)] GpuChannelHost::CreateViewCommandBuffer failed.
[1:3:1002/103115:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[       OK ] ConstrainedWebDialogBrowserTest.BasicTest (1406 ms)
[646/932] ConstrainedWebDialogBrowserTest.BasicTest (2114 ms)
[ RUN      ] BookmarksTest.CommandOpensBookmarksTab
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[13050:13050:1002/103113:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[13050:13050:1002/103114:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[13050:13050:1002/103115:WARNING:CONSOLE(0)] "/deep/ combinator is deprecated. See https://www.chromestatus.com/features/6750456638341120 for more details.", source:  (0)
[       OK ] BookmarksTest.CommandOpensBookmarksTab (2824 ms)
[647/932] BookmarksTest.CommandOpensBookmarksTab (3425 ms)
[ RUN      ] DownloadsDOMHandlerTest.RemoveOneItem
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[13308:13308:1002/103115:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[13308:13308:1002/103116:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:38053...
sending server_data: {"host": "127.0.0.1", "port": 38053} (36 bytes)
[       OK ] DownloadsDOMHandlerTest.RemoveOneItem (1352 ms)
[648/932] DownloadsDOMHandlerTest.RemoveOneItem (1858 ms)
[ RUN      ] DownloadsDOMHandlerTest.DownloadsRelayed
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[13365:13365:1002/103116:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[13365:13365:1002/103116:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:34342...
sending server_data: {"host": "127.0.0.1", "port": 34342} (36 bytes)
[1:2:1002/103117:WARNING:channel.cc(358)] RawChannel write error
[       OK ] DownloadsDOMHandlerTest.DownloadsRelayed (1437 ms)
[649/932] DownloadsDOMHandlerTest.DownloadsRelayed (2115 ms)
[ RUN      ] NewTabUIBrowserTest.ShowIncognito
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[13412:13412:1002/103117:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[13412:13412:1002/103117:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] NewTabUIBrowserTest.ShowIncognito (2147 ms)
[650/932] NewTabUIBrowserTest.ShowIncognito (2640 ms)
[ RUN      ] NewTabUIProcessPerTabTest.NavBeforeNTPCommits
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[13440:13440:1002/103117:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[13440:13440:1002/103117:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[13440:13440:1002/103118:INFO:CONSOLE(0)] "Not allowed to load local resource: chrome-search://local-ntp/local-ntp.html", source: about:blank (0)
[       OK ] NewTabUIProcessPerTabTest.NavBeforeNTPCommits (1838 ms)
[651/932] NewTabUIProcessPerTabTest.NavBeforeNTPCommits (2367 ms)
[ RUN      ] ClearBrowserDataBrowserTest.CommitButtonDisabledWhenNoDataTypesSelected
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[13645:13645:1002/103118:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[13645:13645:1002/103119:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[1:2:1002/103120:WARNING:channel.cc(358)] RawChannel write error
[13645:13645:1002/103120:WARNING:CONSOLE(0)] "/deep/ combinator is deprecated. See https://www.chromestatus.com/features/6750456638341120 for more details.", source:  (0)
[1:2:1002/103123:WARNING:channel.cc(358)] RawChannel write error
[       OK ] ClearBrowserDataBrowserTest.CommitButtonDisabledWhenNoDataTypesSelected (4919 ms)
[652/932] ClearBrowserDataBrowserTest.CommitButtonDisabledWhenNoDataTypesSelected (5536 ms)
[ RUN      ] OptionsUIBrowserTest.LoadOptionsByURL
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[13723:13723:1002/103119:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[13723:13723:1002/103119:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[13723:13723:1002/103121:WARNING:CONSOLE(0)] "/deep/ combinator is deprecated. See https://www.chromestatus.com/features/6750456638341120 for more details.", source:  (0)
[       OK ] OptionsUIBrowserTest.LoadOptionsByURL (4469 ms)
[653/932] OptionsUIBrowserTest.LoadOptionsByURL (4991 ms)
[ RUN      ] OptionsUIBrowserTest.VerifyUnmanagedSignout
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[13731:13731:1002/103119:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[13731:13731:1002/103120:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[13731:13731:1002/103121:WARNING:CONSOLE(0)] "/deep/ combinator is deprecated. See https://www.chromestatus.com/features/6750456638341120 for more details.", source:  (0)
[13731:13731:1002/103123:WARNING:signin_manager.cc(200)] Revoking refresh token on server. Reason: sign out, IsSigninAllowed: 1
[       OK ] OptionsUIBrowserTest.VerifyUnmanagedSignout (4448 ms)
[654/932] OptionsUIBrowserTest.VerifyUnmanagedSignout (5008 ms)
[ RUN      ] PasswordManagerInternalsWebUIBrowserTest.LogSavePasswordProgress
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[13968:13968:1002/103124:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[13968:13968:1002/103124:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[13968:13968:1002/103125:INFO:CONSOLE(1791)] "Running test testLogText", source: password_manager_internals_browsertest.js (1791)
[14033:14033:1002/103125:ERROR:gles2_cmd_decoder.cc(13099)] [.RenderWorker-0x613000006cc0]GL ERROR :GL_INVALID_VALUE : glCopySubTextureCHROMIUM: source texture has no level 0
[14033:14033:1002/103125:ERROR:gles2_cmd_decoder.cc(13099)] [.RenderWorker-0x613000006cc0]GL ERROR :GL_INVALID_VALUE : glCopySubTextureCHROMIUM: source texture has no level 0
[       OK ] PasswordManagerInternalsWebUIBrowserTest.LogSavePasswordProgress (1907 ms)
[655/932] PasswordManagerInternalsWebUIBrowserTest.LogSavePasswordProgress (2639 ms)
[ RUN      ] PasswordManagerInternalsWebUIBrowserTest.LogSavePasswordProgress_MultipleTabsIdentical
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[13994:13994:1002/103124:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[13994:13994:1002/103124:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[13994:13994:1002/103125:INFO:CONSOLE(1791)] "Running test testLogText", source: password_manager_internals_browsertest.js (1791)
[13994:13994:1002/103126:INFO:CONSOLE(1791)] "Running test testLogText", source: password_manager_internals_browsertest.js (1791)
[14070:14070:1002/103126:ERROR:gles2_cmd_decoder.cc(13099)] [.RenderWorker-0x613000006cc0]GL ERROR :GL_INVALID_VALUE : glCopySubTextureCHROMIUM: source texture has no level 0
[14070:14070:1002/103126:ERROR:gles2_cmd_decoder.cc(13099)] [.RenderWorker-0x613000006cc0]GL ERROR :GL_INVALID_VALUE : glCopySubTextureCHROMIUM: source texture has no level 0
[       OK ] PasswordManagerInternalsWebUIBrowserTest.LogSavePasswordProgress_MultipleTabsIdentical (2210 ms)
[656/932] PasswordManagerInternalsWebUIBrowserTest.LogSavePasswordProgress_MultipleTabsIdentical (2640 ms)
[ RUN      ] PasswordManagerInternalsWebUIBrowserTest.LogSavePasswordProgress_NavigateAway
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[13997:13997:1002/103124:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[13997:13997:1002/103125:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[14116:14116:1002/103126:ERROR:gles2_cmd_decoder.cc(13099)] [.RenderWorker-0x613000006940]GL ERROR :GL_INVALID_VALUE : glCopySubTextureCHROMIUM: source texture has no level 0
[14116:14116:1002/103126:ERROR:gles2_cmd_decoder.cc(13099)] [.RenderWorker-0x613000006940]GL ERROR :GL_INVALID_VALUE : glCopySubTextureCHROMIUM: source texture has no level 0
[14116:14116:1002/103126:ERROR:gles2_cmd_decoder.cc(13099)] [.RenderWorker-0x613000006940]GL ERROR :GL_INVALID_VALUE : glCopySubTextureCHROMIUM: source texture has no level 0
[14116:14116:1002/103126:ERROR:gles2_cmd_decoder.cc(13099)] [.RenderWorker-0x613000006940]GL ERROR :GL_INVALID_VALUE : glCopySubTextureCHROMIUM: source texture has no level 0
[14116:14116:1002/103126:ERROR:gles2_cmd_decoder.cc(13099)] [.RenderWorker-0x613000006940]GL ERROR :GL_INVALID_VALUE : glCopySubTextureCHROMIUM: source texture has no level 0
[14116:14116:1002/103126:ERROR:gles2_cmd_decoder.cc(13099)] [.RenderWorker-0x613000006940]GL ERROR :GL_INVALID_VALUE : glCopySubTextureCHROMIUM: source texture has no level 0
[       OK ] PasswordManagerInternalsWebUIBrowserTest.LogSavePasswordProgress_NavigateAway (2182 ms)
[657/932] PasswordManagerInternalsWebUIBrowserTest.LogSavePasswordProgress_NavigateAway (2893 ms)
[ RUN      ] InlineLoginUIBrowserTest.CanOfferNoProfile
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[14247:14247:1002/103127:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[14247:14247:1002/103127:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[1:1:1002/103128:ERROR:webgraphicscontext3d_command_buffer_impl.cc(240)] Failed to initialize GLES2CmdHelper.
[1:1:1002/103128:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/103128:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:1:1002/103128:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/103128:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:1:1002/103128:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/103128:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[       OK ] InlineLoginUIBrowserTest.CanOfferNoProfile (1434 ms)
[658/932] InlineLoginUIBrowserTest.CanOfferNoProfile (1858 ms)
[ RUN      ] PasswordManagerInternalsWebUIBrowserTest.NonIncognitoMessage
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[14226:14226:1002/103126:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[14226:14226:1002/103127:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[1:2:1002/103127:WARNING:channel.cc(358)] RawChannel write error
[14226:14226:1002/103127:INFO:CONSOLE(1791)] "Running test testNonIncognitoDescription", source: password_manager_internals_browsertest.js (1791)
[       OK ] PasswordManagerInternalsWebUIBrowserTest.NonIncognitoMessage (1660 ms)
[659/932] PasswordManagerInternalsWebUIBrowserTest.NonIncognitoMessage (2373 ms)
[ RUN      ] ClearBrowserDataBrowserTest.CommitButtonDisabledWhileDeletionInProgress
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[13494:13494:1002/103117:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[13494:13494:1002/103118:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[13494:13494:1002/103119:WARNING:CONSOLE(0)] "/deep/ combinator is deprecated. See https://www.chromestatus.com/features/6750456638341120 for more details.", source:  (0)
[13494:13494:1002/103122:ERROR:navigation_entry_screenshot_manager.cc(141)] Invalid entry with unique id: 3
[13494:13494:1002/103122:WARNING:CONSOLE(0)] "/deep/ combinator is deprecated. See https://www.chromestatus.com/features/6750456638341120 for more details.", source:  (0)
[13494:13494:1002/103125:ERROR:navigation_entry_screenshot_manager.cc(141)] Invalid entry with unique id: 5
[13494:13494:1002/103126:WARNING:CONSOLE(0)] "/deep/ combinator is deprecated. See https://www.chromestatus.com/features/6750456638341120 for more details.", source:  (0)
[       OK ] ClearBrowserDataBrowserTest.CommitButtonDisabledWhileDeletionInProgress (11007 ms)
[660/932] ClearBrowserDataBrowserTest.CommitButtonDisabledWhileDeletionInProgress (11554 ms)
[ RUN      ] InlineLoginUISafeIframeBrowserTest.Basic
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[14256:14256:1002/103127:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[14256:14256:1002/103127:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
Fontconfig error: Cannot load default config file
[1:2:1002/103128:WARNING:channel.cc(358)] RawChannel write error
[       OK ] InlineLoginUISafeIframeBrowserTest.Basic (1717 ms)
[661/932] InlineLoginUISafeIframeBrowserTest.Basic (2369 ms)
[ RUN      ] UserManagerUIBrowserTest.PageRedirectsToAboutChrome
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[14475:14475:1002/103129:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[14475:14475:1002/103129:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[14475:14475:1002/103131:WARNING:CONSOLE(0)] "/deep/ combinator is deprecated. See https://www.chromestatus.com/features/6750456638341120 for more details.", source:  (0)
[14475:14475:1002/103132:WARNING:CONSOLE(0)] "'webkitMovementX' is deprecated. Please use 'movementX' instead.", source:  (0)
[14475:14475:1002/103132:WARNING:CONSOLE(0)] "'webkitMovementY' is deprecated. Please use 'movementY' instead.", source:  (0)
[       OK ] UserManagerUIBrowserTest.PageRedirectsToAboutChrome (3555 ms)
[662/932] UserManagerUIBrowserTest.PageRedirectsToAboutChrome (4215 ms)
[ RUN      ] InlineLoginUISafeIframeBrowserTest.ConfirmationRequiredForNonsecureSignin
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[14461:14461:1002/103129:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[14461:14461:1002/103129:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[1:2:1002/103130:WARNING:channel.cc(358)] RawChannel write error
[14461:14632:1002/103131:WARNING:fake_gaia.cc(299)] Serving request /ServiceLogin
[14461:14632:1002/103132:ERROR:fake_gaia.cc(302)] Unhandled request /favicon.ico
[14461:14632:1002/103132:WARNING:embedded_test_server.cc(258)] Request not handled. Returning 404: /favicon.ico
[14461:14632:1002/103132:WARNING:fake_gaia.cc(299)] Serving request /ServiceLoginAuth
[14461:14461:1002/103132:WARNING:CONSOLE(2261)] "Authenticator: No password scraped for SAML.", source: chrome://chrome-signin/gaia_auth_host.js (2261)
[14461:14632:1002/103132:WARNING:fake_gaia.cc(299)] Serving request /o/oauth2/programmatic_auth
[14461:14632:1002/103132:WARNING:fake_gaia.cc(299)] Serving request /oauth2/v4/token
LaunchProcess: failed to execvp:
xdg-desktop-menu
[       OK ] InlineLoginUISafeIframeBrowserTest.ConfirmationRequiredForNonsecureSignin (3828 ms)
[663/932] InlineLoginUISafeIframeBrowserTest.ConfirmationRequiredForNonsecureSignin (4475 ms)
[ RUN      ] WebUIWebViewBrowserTest.AddContentScript
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[14476:14476:1002/103129:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[14476:14476:1002/103129:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[14476:14476:1002/103131:INFO:CONSOLE(1791)] "Running test testAddContentScript", source: webview_basic.js (1791)
[14476:14476:1002/103131:INFO:CONSOLE(4247)] "Step 1: call <webview>.addContentScripts.", source: webview_basic.js (4247)
Fontconfig error: Cannot load default config file
[14476:14476:1002/103132:WARNING:CONSOLE(237)] "<webview>: The load has aborted with error -11: ERR_NOT_IMPLEMENTED.", source: extensions::webViewEvents (237)
[14476:14476:1002/103132:INFO:CONSOLE(4258)] "Step 2: postMessage to build connection.", source: webview_basic.js (4258)
[14476:14476:1002/103133:INFO:CONSOLE(4268)] "Step 3: A communication channel has been established with webview.", source: webview_basic.js (4268)
[14476:14707:1002/103133:WARNING:embedded_test_server.cc(258)] Request not handled. Returning 404: /favicon.ico
[14476:14581:1002/103133:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/1
[1:3:1002/103133:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:3:1002/103133:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
LaunchProcess: failed to execvp:
xdg-desktop-menu
[       OK ] WebUIWebViewBrowserTest.AddContentScript (4342 ms)
[664/932] WebUIWebViewBrowserTest.AddContentScript (5002 ms)
[ RUN      ] WebUIWebViewBrowserTest.AddAndRemoveContentScripts
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[14530:14530:1002/103130:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[14530:14530:1002/103130:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[1:2:1002/103131:WARNING:channel.cc(358)] RawChannel write error
Fontconfig error: Cannot load default config file
[14530:14530:1002/103132:INFO:CONSOLE(1791)] "Running test testAddAndRemoveContentScripts", source: webview_basic.js (1791)
[14530:14530:1002/103132:INFO:CONSOLE(4466)] "Step 1: call <webview>.addContentScripts.", source: webview_basic.js (4466)
[14530:14530:1002/103132:WARNING:CONSOLE(237)] "<webview>: The load has aborted with error -11: ERR_NOT_IMPLEMENTED.", source: extensions::webViewEvents (237)
[14530:14530:1002/103133:INFO:CONSOLE(4480)] "Step 2: post message to build connect.", source: webview_basic.js (4480)
[14530:14793:1002/103133:WARNING:embedded_test_server.cc(258)] Request not handled. Returning 404: /favicon.ico
[14530:14530:1002/103133:INFO:CONSOLE(4500)] "Step 3: A communication channel has been established with webview.", source: webview_basic.js (4500)
[14530:14530:1002/103133:INFO:CONSOLE(4503)] "Step 4: call <webview>.removeContentScripts and navigate.", source: webview_basic.js (4503)
[14530:14530:1002/103133:INFO:CONSOLE(4485)] "Step 5: post message to build connect again.", source: webview_basic.js (4485)
[1:2:1002/103133:WARNING:channel.cc(358)] RawChannel write error
LaunchProcess: failed to execvp:
xdg-desktop-menu
[       OK ] WebUIWebViewBrowserTest.AddAndRemoveContentScripts (4305 ms)
[665/932] WebUIWebViewBrowserTest.AddAndRemoveContentScripts (4994 ms)
[ RUN      ] ZoomControllerBrowserTest.OnPreferenceChanged
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[14881:14881:1002/103133:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[14881:14881:1002/103133:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] ZoomControllerBrowserTest.OnPreferenceChanged (1292 ms)
[666/932] ZoomControllerBrowserTest.OnPreferenceChanged (1849 ms)
[ RUN      ] UnloadTest.BrowserCloseBeforeUnloadOK
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[15070:15070:1002/103135:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[15070:15070:1002/103135:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] UnloadTest.BrowserCloseBeforeUnloadOK (1484 ms)
[667/932] UnloadTest.BrowserCloseBeforeUnloadOK (2120 ms)
[ RUN      ] UnloadTest.CrossSiteInfiniteUnloadSync
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[15022:15022:1002/103135:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[15022:15022:1002/103135:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[1:2:1002/103136:WARNING:channel.cc(358)] RawChannel write error
[15129:15129:1002/103136:ERROR:gles2_cmd_decoder.cc(14033)] [.Compositor-0x61300009df40]GL ERROR :GL_INVALID_OPERATION : glCreateAndConsumeTextureCHROMIUM: invalid mailbox name
[15129:15129:1002/103136:ERROR:gles2_cmd_decoder.cc(7430)] [.Compositor-0x61300009df40]RENDER WARNING: texture bound to texture unit 0 is not renderable. It maybe non-power-of-2 and have incompatible texture filtering.
[       OK ] UnloadTest.CrossSiteInfiniteUnloadSync (1963 ms)
[668/932] UnloadTest.CrossSiteInfiniteUnloadSync (2634 ms)
[ RUN      ] ZoomControllerBrowserTest.PerTabModeResetSendsEvent
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[14884:14884:1002/103133:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[14884:14884:1002/103133:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[14884:14884:1002/103135:WARNING:CONSOLE(0)] "/deep/ combinator is deprecated. See https://www.chromestatus.com/features/6750456638341120 for more details.", source:  (0)
[       OK ] ZoomControllerBrowserTest.PerTabModeResetSendsEvent (4418 ms)
[669/932] ZoomControllerBrowserTest.PerTabModeResetSendsEvent (4996 ms)
[ RUN      ] ZoomControllerBrowserTest.NavigationResetsManualMode
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[14934:14934:1002/103134:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[14934:14934:1002/103134:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[1:2:1002/103135:WARNING:channel.cc(358)] RawChannel write error
[14934:14934:1002/103135:WARNING:CONSOLE(0)] "/deep/ combinator is deprecated. See https://www.chromestatus.com/features/6750456638341120 for more details.", source:  (0)
[       OK ] ZoomControllerBrowserTest.NavigationResetsManualMode (4409 ms)
[670/932] ZoomControllerBrowserTest.NavigationResetsManualMode (5007 ms)
[ RUN      ] FormAutocompleteTest.SubmitEventPrevented
[       OK ] FormAutocompleteTest.SubmitEventPrevented (342 ms)
[671/932] FormAutocompleteTest.SubmitEventPrevented (800 ms)
[ RUN      ] FormAutofillTest.WebFormControlElementToFormFieldAutocompleteOff
[       OK ] FormAutofillTest.WebFormControlElementToFormFieldAutocompleteOff (147 ms)
[672/932] FormAutofillTest.WebFormControlElementToFormFieldAutocompleteOff (473 ms)
[ RUN      ] FormAutofillTest.WebFormControlElementToFormFieldMonthInput
[       OK ] FormAutofillTest.WebFormControlElementToFormFieldMonthInput (143 ms)
[673/932] FormAutofillTest.WebFormControlElementToFormFieldMonthInput (467 ms)
[ RUN      ] UnloadTest.BrowserCloseInfiniteUnloadAlert
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[15246:15246:1002/103137:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[15246:15246:1002/103137:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] UnloadTest.BrowserCloseInfiniteUnloadAlert (2182 ms)
[674/932] UnloadTest.BrowserCloseInfiniteUnloadAlert (2630 ms)
[ RUN      ] FormAutofillTest.DetectTextDirectionWhenAncestorHasInlineStyle
[       OK ] FormAutofillTest.DetectTextDirectionWhenAncestorHasInlineStyle (187 ms)
[675/932] FormAutofillTest.DetectTextDirectionWhenAncestorHasInlineStyle (534 ms)
[ RUN      ] FormAutofillTest.DetectTextDirectionFromParentStyle
[       OK ] FormAutofillTest.DetectTextDirectionFromParentStyle (177 ms)
[676/932] FormAutofillTest.DetectTextDirectionFromParentStyle (663 ms)
[ RUN      ] UnloadTest.BrowserCloseTwoSecondUnloadAlert
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[15248:15248:1002/103137:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[15248:15248:1002/103137:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] UnloadTest.BrowserCloseTwoSecondUnloadAlert (2346 ms)
[677/932] UnloadTest.BrowserCloseTwoSecondUnloadAlert (2903 ms)
[ RUN      ] FormAutofillTest.ExtractMultipleForms
[       OK ] FormAutofillTest.ExtractMultipleForms (228 ms)
[678/932] FormAutofillTest.ExtractMultipleForms (669 ms)
[ RUN      ] FormAutofillTest.LabelsInferredFromBold
[       OK ] FormAutofillTest.LabelsInferredFromBold (230 ms)
[679/932] FormAutofillTest.LabelsInferredFromBold (537 ms)
[ RUN      ] FormAutofillTest.ExtractFormsTooFewFieldsSkipsCheckable
[       OK ] FormAutofillTest.ExtractFormsTooFewFieldsSkipsCheckable (223 ms)
[680/932] FormAutofillTest.ExtractFormsTooFewFieldsSkipsCheckable (667 ms)
[ RUN      ] FormAutofillTest.LabelsInferredPriorToImgOrBr
[       OK ] FormAutofillTest.LabelsInferredPriorToImgOrBr (247 ms)
[681/932] FormAutofillTest.LabelsInferredPriorToImgOrBr (663 ms)
[ RUN      ] FormAutofillTest.LabelsInferredFromTableCell
[       OK ] FormAutofillTest.LabelsInferredFromTableCell (221 ms)
[682/932] FormAutofillTest.LabelsInferredFromTableCell (665 ms)
[ RUN      ] FormAutofillTest.FillFormNegativeMaxLength
[       OK ] FormAutofillTest.FillFormNegativeMaxLength (228 ms)
[683/932] FormAutofillTest.FillFormNegativeMaxLength (534 ms)
[ RUN      ] FormAutofillTest.LabelsInferredFromDefinitionList
[       OK ] FormAutofillTest.LabelsInferredFromDefinitionList (232 ms)
[684/932] FormAutofillTest.LabelsInferredFromDefinitionList (666 ms)
[ RUN      ] FormAutofillTest.MaxLengthFields
[       OK ] FormAutofillTest.MaxLengthFields (297 ms)
[685/932] FormAutofillTest.MaxLengthFields (669 ms)
[ RUN      ] FormAutofillTest.ClearPreviewedFormWithNonEmptyInitiatingNodeForUnownedForm
[       OK ] FormAutofillTest.ClearPreviewedFormWithNonEmptyInitiatingNodeForUnownedForm (154 ms)
[686/932] FormAutofillTest.ClearPreviewedFormWithNonEmptyInitiatingNodeForUnownedForm (541 ms)
[ RUN      ] FormAutofillTest.UnownedFormElementsAndFieldSetsToFormDataWithForm
[       OK ] FormAutofillTest.UnownedFormElementsAndFieldSetsToFormDataWithForm (262 ms)
[687/932] FormAutofillTest.UnownedFormElementsAndFieldSetsToFormDataWithForm (666 ms)
[ RUN      ] FormAutofillTest.ClearOnlyAutofilledFields
[       OK ] FormAutofillTest.ClearOnlyAutofilledFields (323 ms)
[688/932] FormAutofillTest.ClearOnlyAutofilledFields (799 ms)
[ RUN      ] PageClickTrackerTest.PageClickTrackerTextAreaClicked
[       OK ] PageClickTrackerTest.PageClickTrackerTextAreaClicked (297 ms)
[689/932] PageClickTrackerTest.PageClickTrackerTextAreaClicked (666 ms)
[ RUN      ] PasswordAutofillAgentTest.NoAutocompletePasswordForReadonlyUsernameUnmatched
[       OK ] PasswordAutofillAgentTest.NoAutocompletePasswordForReadonlyUsernameUnmatched (322 ms)
[690/932] PasswordAutofillAgentTest.NoAutocompletePasswordForReadonlyUsernameUnmatched (798 ms)
[ RUN      ] PasswordAutofillAgentTest.SendPasswordFormsTest
[       OK ] PasswordAutofillAgentTest.SendPasswordFormsTest (331 ms)
[691/932] PasswordAutofillAgentTest.SendPasswordFormsTest (663 ms)
[ RUN      ] PasswordAutofillAgentTest.NoDOMActivationTest
[       OK ] PasswordAutofillAgentTest.NoDOMActivationTest (275 ms)
[692/932] PasswordAutofillAgentTest.NoDOMActivationTest (664 ms)
[ RUN      ] PasswordAutofillAgentTest.ClearPreviewWithUsernameAutofilled
[       OK ] PasswordAutofillAgentTest.ClearPreviewWithUsernameAutofilled (250 ms)
[693/932] PasswordAutofillAgentTest.ClearPreviewWithUsernameAutofilled (662 ms)
[ RUN      ] PasswordAutofillAgentTest.NoCredentialsOnPasswordClick
[       OK ] PasswordAutofillAgentTest.NoCredentialsOnPasswordClick (284 ms)
[694/932] PasswordAutofillAgentTest.NoCredentialsOnPasswordClick (662 ms)
[ RUN      ] PasswordAutofillAgentTest.PasswordGenerationTriggered_TypedPassword
[15638:15638:1002/103142:30539865128:WARNING:keycode_converter.cc(100)] empty code string
[15638:15638:1002/103142:30539868911:WARNING:keycode_converter.cc(100)] empty code string
[15638:15638:1002/103142:30539869691:WARNING:keycode_converter.cc(100)] empty code string
[15638:15638:1002/103142:30539870130:WARNING:keycode_converter.cc(100)] empty code string
[15638:15638:1002/103142:30539870583:WARNING:keycode_converter.cc(100)] empty code string
[15638:15638:1002/103142:30539871022:WARNING:keycode_converter.cc(100)] empty code string
[15638:15638:1002/103142:30539903747:WARNING:keycode_converter.cc(100)] empty code string
[15638:15638:1002/103142:30539905746:WARNING:keycode_converter.cc(100)] empty code string
[15638:15638:1002/103142:30539907564:WARNING:keycode_converter.cc(100)] empty code string
[15638:15638:1002/103142:30539909270:WARNING:keycode_converter.cc(100)] empty code string
[15638:15638:1002/103142:30539911024:WARNING:keycode_converter.cc(100)] empty code string
[15638:15638:1002/103142:30539916520:WARNING:keycode_converter.cc(100)] empty code string
[15638:15638:1002/103142:30539919016:WARNING:keycode_converter.cc(100)] empty code string
[15638:15638:1002/103142:30539919528:WARNING:keycode_converter.cc(100)] empty code string
[15638:15638:1002/103142:30539919955:WARNING:keycode_converter.cc(100)] empty code string
[15638:15638:1002/103142:30539920430:WARNING:keycode_converter.cc(100)] empty code string
[15638:15638:1002/103142:30539920855:WARNING:keycode_converter.cc(100)] empty code string
[15638:15638:1002/103142:30539921434:WARNING:keycode_converter.cc(100)] empty code string
[15638:15638:1002/103142:30539921877:WARNING:keycode_converter.cc(100)] empty code string
[15638:15638:1002/103142:30539922348:WARNING:keycode_converter.cc(100)] empty code string
[15638:15638:1002/103142:30539924137:WARNING:keycode_converter.cc(100)] empty code string
[15638:15638:1002/103142:30539925941:WARNING:keycode_converter.cc(100)] empty code string
[15638:15638:1002/103142:30539927539:WARNING:keycode_converter.cc(100)] empty code string
[15638:15638:1002/103142:30539930134:WARNING:keycode_converter.cc(100)] empty code string
[15638:15638:1002/103142:30539932225:WARNING:keycode_converter.cc(100)] empty code string
[15638:15638:1002/103142:30539933866:WARNING:keycode_converter.cc(100)] empty code string
[15638:15638:1002/103142:30539935555:WARNING:keycode_converter.cc(100)] empty code string
[15638:15638:1002/103142:30539937243:WARNING:keycode_converter.cc(100)] empty code string
[15638:15638:1002/103142:30539938902:WARNING:keycode_converter.cc(100)] empty code string
[15638:15638:1002/103142:30539940786:WARNING:keycode_converter.cc(100)] empty code string
[       OK ] PasswordAutofillAgentTest.PasswordGenerationTriggered_TypedPassword (359 ms)
[695/932] PasswordAutofillAgentTest.PasswordGenerationTriggered_TypedPassword (798 ms)
[ RUN      ] PasswordAutofillAgentTest.FindingFieldsWithAutofillPredictions
[15636:15636:1002/103142:30539919460:WARNING:keycode_converter.cc(100)] empty code string
[15636:15636:1002/103142:30539974597:WARNING:keycode_converter.cc(100)] empty code string
[15636:15636:1002/103142:30539977002:WARNING:keycode_converter.cc(100)] empty code string
[15636:15636:1002/103142:30539978734:WARNING:keycode_converter.cc(100)] empty code string
[15636:15636:1002/103142:30539983891:WARNING:keycode_converter.cc(100)] empty code string
[15636:15636:1002/103142:30539985715:WARNING:keycode_converter.cc(100)] empty code string
[15636:15636:1002/103142:30539987531:WARNING:keycode_converter.cc(100)] empty code string
[15636:15636:1002/103142:30539989511:WARNING:keycode_converter.cc(100)] empty code string
[15636:15636:1002/103142:30539991369:WARNING:keycode_converter.cc(100)] empty code string
[15636:15636:1002/103142:30539994303:WARNING:keycode_converter.cc(100)] empty code string
[15636:15636:1002/103142:30539996716:WARNING:keycode_converter.cc(100)] empty code string
[15636:15636:1002/103142:30539998589:WARNING:keycode_converter.cc(100)] empty code string
[15636:15636:1002/103142:30540000431:WARNING:keycode_converter.cc(100)] empty code string
[15636:15636:1002/103142:30540002163:WARNING:keycode_converter.cc(100)] empty code string
[15636:15636:1002/103142:30540003895:WARNING:keycode_converter.cc(100)] empty code string
[15636:15636:1002/103142:30540005532:WARNING:keycode_converter.cc(100)] empty code string
[15636:15636:1002/103142:30540007684:WARNING:keycode_converter.cc(100)] empty code string
[15636:15636:1002/103142:30540010274:WARNING:keycode_converter.cc(100)] empty code string
[15636:15636:1002/103142:30540011996:WARNING:keycode_converter.cc(100)] empty code string
[15636:15636:1002/103142:30540017281:WARNING:keycode_converter.cc(100)] empty code string
[15636:15636:1002/103142:30540019634:WARNING:keycode_converter.cc(100)] empty code string
[15636:15636:1002/103142:30540021344:WARNING:keycode_converter.cc(100)] empty code string
[15636:15636:1002/103142:30540023230:WARNING:keycode_converter.cc(100)] empty code string
[15636:15636:1002/103142:30540025177:WARNING:keycode_converter.cc(100)] empty code string
[15636:15636:1002/103142:30540026880:WARNING:keycode_converter.cc(100)] empty code string
[       OK ] PasswordAutofillAgentTest.FindingFieldsWithAutofillPredictions (507 ms)
[696/932] PasswordAutofillAgentTest.FindingFieldsWithAutofillPredictions (927 ms)
[ RUN      ] PasswordAutofillAgentTest.PasswordGenerationTriggered_GeneratedPassword
[       OK ] PasswordAutofillAgentTest.PasswordGenerationTriggered_GeneratedPassword (305 ms)
[697/932] PasswordAutofillAgentTest.PasswordGenerationTriggered_GeneratedPassword (800 ms)
[ RUN      ] PasswordAutofillAgentTest.PasswordGenerationSupersedesAutofill
[       OK ] PasswordAutofillAgentTest.PasswordGenerationSupersedesAutofill (331 ms)
[698/932] PasswordAutofillAgentTest.PasswordGenerationSupersedesAutofill (662 ms)
[ RUN      ] PasswordAutofillAgentTest.FillSuggestionPasswordChangeForms
[       OK ] PasswordAutofillAgentTest.FillSuggestionPasswordChangeForms (262 ms)
[699/932] PasswordAutofillAgentTest.FillSuggestionPasswordChangeForms (671 ms)
[ RUN      ] PasswordAutofillAgentTest.FillSuggestionPasswordChangeFormsOnlyPassword
[       OK ] PasswordAutofillAgentTest.FillSuggestionPasswordChangeFormsOnlyPassword (268 ms)
[700/932] PasswordAutofillAgentTest.FillSuggestionPasswordChangeFormsOnlyPassword (664 ms)
[ RUN      ] PasswordAutofillAgentTest.SuggestionsOnPasswordFieldOfChangePasswordForm
[       OK ] PasswordAutofillAgentTest.SuggestionsOnPasswordFieldOfChangePasswordForm (307 ms)
[701/932] PasswordAutofillAgentTest.SuggestionsOnPasswordFieldOfChangePasswordForm (795 ms)
[ RUN      ] PasswordAutofillAgentTest.AutofillNoUsernameWhenOtherCredentialsStored
[       OK ] PasswordAutofillAgentTest.AutofillNoUsernameWhenOtherCredentialsStored (230 ms)
[702/932] PasswordAutofillAgentTest.AutofillNoUsernameWhenOtherCredentialsStored (795 ms)
[ RUN      ] PasswordAutofillAgentTest.NoForm_NoPromptForAJAXSubmitWithoutNavigationAndElementsVisible
[15716:15716:1002/103144:30541313649:WARNING:keycode_converter.cc(100)] empty code string
[15716:15716:1002/103144:30541347580:WARNING:keycode_converter.cc(100)] empty code string
[15716:15716:1002/103144:30541349688:WARNING:keycode_converter.cc(100)] empty code string
[15716:15716:1002/103144:30541353941:WARNING:keycode_converter.cc(100)] empty code string
[15716:15716:1002/103144:30541355840:WARNING:keycode_converter.cc(100)] empty code string
[15716:15716:1002/103144:30541357485:WARNING:keycode_converter.cc(100)] empty code string
[15716:15716:1002/103144:30541359029:WARNING:keycode_converter.cc(100)] empty code string
[15716:15716:1002/103144:30541360654:WARNING:keycode_converter.cc(100)] empty code string
[15716:15716:1002/103144:30541362253:WARNING:keycode_converter.cc(100)] empty code string
[15716:15716:1002/103144:30541363845:WARNING:keycode_converter.cc(100)] empty code string
[15716:15716:1002/103144:30541365704:WARNING:keycode_converter.cc(100)] empty code string
[15716:15716:1002/103144:30541367263:WARNING:keycode_converter.cc(100)] empty code string
[15716:15716:1002/103144:30541368877:WARNING:keycode_converter.cc(100)] empty code string
[       OK ] PasswordAutofillAgentTest.NoForm_NoPromptForAJAXSubmitWithoutNavigationAndElementsVisible (322 ms)
[703/932] PasswordAutofillAgentTest.NoForm_NoPromptForAJAXSubmitWithoutNavigationAndElementsVisible (675 ms)
[ RUN      ] PasswordAutofillAgentTest.SuggestionsOnFormContainingAmbiguousOrEmptyNames
[       OK ] PasswordAutofillAgentTest.SuggestionsOnFormContainingAmbiguousOrEmptyNames (466 ms)
[704/932] PasswordAutofillAgentTest.SuggestionsOnFormContainingAmbiguousOrEmptyNames (927 ms)
[ RUN      ] PasswordGenerationAgentTest.BlacklistedTest
[       OK ] PasswordGenerationAgentTest.BlacklistedTest (458 ms)
[705/932] PasswordGenerationAgentTest.BlacklistedTest (925 ms)
[ RUN      ] PasswordGenerationAgentTest.DynamicFormTest
[       OK ] PasswordGenerationAgentTest.DynamicFormTest (318 ms)
[706/932] PasswordGenerationAgentTest.DynamicFormTest (797 ms)
[ RUN      ] InstantProcessNavigationTest.ForkForNavigationsFromInstantProcess
[       OK ] InstantProcessNavigationTest.ForkForNavigationsFromInstantProcess (102 ms)
[707/932] InstantProcessNavigationTest.ForkForNavigationsFromInstantProcess (535 ms)
[ RUN      ] ChromeRenderViewTest.DidBlockContentType
[       OK ] ChromeRenderViewTest.DidBlockContentType (86 ms)
[708/932] ChromeRenderViewTest.DidBlockContentType (401 ms)
[ RUN      ] TranslateHelperBrowserTest.MultipleSimilarTranslations
[       OK ] TranslateHelperBrowserTest.MultipleSimilarTranslations (93 ms)
[709/932] TranslateHelperBrowserTest.MultipleSimilarTranslations (398 ms)
[ RUN      ] ChromeRenderViewTest.ImagesAllowedByDefault
[       OK ] ChromeRenderViewTest.ImagesAllowedByDefault (176 ms)
[710/932] ChromeRenderViewTest.ImagesAllowedByDefault (534 ms)
[ RUN      ] WebUIResourceBrowserTest.GridTest
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[15770:15770:1002/103145:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[15770:15770:1002/103145:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[15770:15770:1002/103146:INFO:CONSOLE(0)] "'window.webkitStorageInfo' is deprecated. Please use 'navigator.webkitTemporaryStorage' or 'navigator.webkitPersistentStorage' instead.", source:  (0)
[15770:15770:1002/103146:INFO:CONSOLE(0)] "'webkitIndexedDB' is deprecated. Please use 'indexedDB' instead.", source:  (0)
[       OK ] WebUIResourceBrowserTest.GridTest (1439 ms)
[711/932] WebUIResourceBrowserTest.GridTest (1844 ms)
[ RUN      ] WebUIResourceBrowserTest.MenuTest
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[15780:15780:1002/103145:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[15780:15780:1002/103146:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[15780:15780:1002/103146:INFO:CONSOLE(0)] "'window.webkitStorageInfo' is deprecated. Please use 'navigator.webkitTemporaryStorage' or 'navigator.webkitPersistentStorage' instead.", source:  (0)
[15780:15780:1002/103146:INFO:CONSOLE(0)] "'webkitIndexedDB' is deprecated. Please use 'indexedDB' instead.", source:  (0)
[       OK ] WebUIResourceBrowserTest.MenuTest (1552 ms)
[712/932] WebUIResourceBrowserTest.MenuTest (2108 ms)
[ RUN      ] OutOfProcessPPAPITest.UDPSocket_Multicast
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[15810:15810:1002/103146:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[15810:15810:1002/103146:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:58487...
sending server_data: {"host": "127.0.0.1", "port": 58487} (36 bytes)
[15810:15810:1002/103148:INFO:CONSOLE(177)] "MulticastForceAsync finished in 0.005 seconds.", source: http://127.0.0.1:58487/files/test_case.html?testcase=UDPSocket_Multicast, (177)
[15810:15810:1002/103148:INFO:CONSOLE(177)] "Multicast finished in 0.003 seconds.", source: http://127.0.0.1:58487/files/test_case.html?testcase=UDPSocket_Multicast, (177)
[15810:15810:1002/103148:INFO:CONSOLE(177)] "MulticastBlocking finished in 0.008 seconds.", source: http://127.0.0.1:58487/files/test_case.html?testcase=UDPSocket_Multicast, (177)
[15810:15810:1002/103148:INFO:CONSOLE(177)] "MulticastBackground finished in 0.004 seconds.", source: http://127.0.0.1:58487/files/test_case.html?testcase=UDPSocket_Multicast, (177)
[1:3:1002/103149:ERROR:webgraphicscontext3d_command_buffer_impl.cc(240)] Failed to initialize GLES2CmdHelper.
[1:3:1002/103149:ERROR:gpu_channel_host.cc(195)] GpuChannelHost::CreateViewCommandBuffer failed.
[1:3:1002/103149:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[       OK ] OutOfProcessPPAPITest.UDPSocket_Multicast (3529 ms)
[713/932] OutOfProcessPPAPITest.UDPSocket_Multicast (3941 ms)
[ RUN      ] OutOfProcessPPAPITest.UDPSocketPrivate_SetSocketFeatureErrors
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[16025:16025:1002/103147:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[16025:16025:1002/103147:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:44280...
sending server_data: {"host": "127.0.0.1", "port": 44280} (36 bytes)
[16025:16025:1002/103149:INFO:CONSOLE(177)] "SetSocketFeatureErrorsForceAsync finished in 0.000 seconds.", source: http://127.0.0.1:44280/files/test_case.html?testcase=UDPSocketPrivate_SetSocketFeatureErrors (177)
[16025:16025:1002/103149:INFO:CONSOLE(177)] "SetSocketFeatureErrors finished in 0.000 seconds.", source: http://127.0.0.1:44280/files/test_case.html?testcase=UDPSocketPrivate_SetSocketFeatureErrors (177)
[16025:16025:1002/103149:INFO:CONSOLE(177)] "SetSocketFeatureErrorsBlocking finished in 0.002 seconds.", source: http://127.0.0.1:44280/files/test_case.html?testcase=UDPSocketPrivate_SetSocketFeatureErrors (177)
[16025:16025:1002/103149:INFO:CONSOLE(177)] "SetSocketFeatureErrorsBackground finished in 0.005 seconds.", source: http://127.0.0.1:44280/files/test_case.html?testcase=UDPSocketPrivate_SetSocketFeatureErrors (177)
[1:2:1002/103149:WARNING:channel.cc(358)] RawChannel write error
[       OK ] OutOfProcessPPAPITest.UDPSocketPrivate_SetSocketFeatureErrors (2856 ms)
[714/932] OutOfProcessPPAPITest.UDPSocketPrivate_SetSocketFeatureErrors (3422 ms)
[ RUN      ] OutOfProcessPPAPITest.UDPSocket_SetOption_1_0
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[15807:15807:1002/103146:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[15807:15807:1002/103146:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:53135...
sending server_data: {"host": "127.0.0.1", "port": 53135} (36 bytes)
[15807:15807:1002/103148:INFO:CONSOLE(177)] "SetOption_1_0ForceAsync finished in 0.000 seconds.", source: http://127.0.0.1:53135/files/test_case.html?testcase=UDPSocket_SetOption_1_0, (177)
[15807:15807:1002/103148:INFO:CONSOLE(177)] "SetOption_1_0 finished in 0.000 seconds.", source: http://127.0.0.1:53135/files/test_case.html?testcase=UDPSocket_SetOption_1_0, (177)
[15807:15807:1002/103148:INFO:CONSOLE(177)] "SetOption_1_0Blocking finished in 0.004 seconds.", source: http://127.0.0.1:53135/files/test_case.html?testcase=UDPSocket_SetOption_1_0, (177)
[15807:15807:1002/103148:INFO:CONSOLE(177)] "SetOption_1_0Background finished in 0.007 seconds.", source: http://127.0.0.1:53135/files/test_case.html?testcase=UDPSocket_SetOption_1_0, (177)
[       OK ] OutOfProcessPPAPITest.UDPSocket_SetOption_1_0 (4555 ms)
[715/932] OutOfProcessPPAPITest.UDPSocket_SetOption_1_0 (4988 ms)
[ RUN      ] OutOfProcessPPAPITest.HostResolverPrivate_ResolveIPv4
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[16041:16041:1002/103147:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[16041:16041:1002/103148:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:38494...
sending server_data: {"host": "127.0.0.1", "port": 38494} (36 bytes)
[16041:16041:1002/103149:INFO:CONSOLE(177)] "ResolveIPv4ForceAsync finished in 0.023 seconds.", source: http://127.0.0.1:38494/files/test_case.html?testcase=HostResolverPrivate_ResolveIPv4 (177)
[16041:16041:1002/103149:INFO:CONSOLE(177)] "ResolveIPv4 finished in 0.006 seconds.", source: http://127.0.0.1:38494/files/test_case.html?testcase=HostResolverPrivate_ResolveIPv4 (177)
testserver.py: Broken pipe
testserver.py: Broken pipe
[16041:16041:1002/103149:INFO:CONSOLE(177)] "ResolveIPv4Blocking finished in 0.008 seconds.", source: http://127.0.0.1:38494/files/test_case.html?testcase=HostResolverPrivate_ResolveIPv4 (177)
[16041:16041:1002/103149:INFO:CONSOLE(177)] "ResolveIPv4Background finished in 0.005 seconds.", source: http://127.0.0.1:38494/files/test_case.html?testcase=HostResolverPrivate_ResolveIPv4 (177)
[       OK ] OutOfProcessPPAPITest.HostResolverPrivate_ResolveIPv4 (2918 ms)
[716/932] OutOfProcessPPAPITest.HostResolverPrivate_ResolveIPv4 (3415 ms)
[ RUN      ] OutOfProcessPPAPITest.URLLoader1
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[16180:16180:1002/103150:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[16180:16180:1002/103150:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:50884...
sending server_data: {"host": "127.0.0.1", "port": 50884} (36 bytes)
[16180:16180:1002/103151:INFO:CONSOLE(177)] "EmptyDataPOSTForceAsync finished in 0.017 seconds.", source: http://127.0.0.1:50884/files/test_case.html?testcase=URLLoader_EmptyDataPOST,URLLoader_BinaryDataPOST,URLLoader_CustomRequestHeader,URLLoader_FailsBogusContentLength,URLLoader_StreamToFile, (177)
[16180:16180:1002/103151:INFO:CONSOLE(177)] "EmptyDataPOST finished in 0.009 seconds.", source: http://127.0.0.1:50884/files/test_case.html?testcase=URLLoader_EmptyDataPOST,URLLoader_BinaryDataPOST,URLLoader_CustomRequestHeader,URLLoader_FailsBogusContentLength,URLLoader_StreamToFile, (177)
[16180:16180:1002/103151:INFO:CONSOLE(177)] "EmptyDataPOSTBlocking finished in 0.023 seconds.", source: http://127.0.0.1:50884/files/test_case.html?testcase=URLLoader_EmptyDataPOST,URLLoader_BinaryDataPOST,URLLoader_CustomRequestHeader,URLLoader_FailsBogusContentLength,URLLoader_StreamToFile, (177)
[16180:16180:1002/103151:INFO:CONSOLE(177)] "EmptyDataPOSTBackground finished in 0.010 seconds.", source: http://127.0.0.1:50884/files/test_case.html?testcase=URLLoader_EmptyDataPOST,URLLoader_BinaryDataPOST,URLLoader_CustomRequestHeader,URLLoader_FailsBogusContentLength,URLLoader_StreamToFile, (177)
[16180:16180:1002/103151:INFO:CONSOLE(177)] "BinaryDataPOSTForceAsync finished in 0.008 seconds.", source: http://127.0.0.1:50884/files/test_case.html?testcase=URLLoader_EmptyDataPOST,URLLoader_BinaryDataPOST,URLLoader_CustomRequestHeader,URLLoader_FailsBogusContentLength,URLLoader_StreamToFile, (177)
[16180:16180:1002/103151:INFO:CONSOLE(177)] "BinaryDataPOST finished in 0.008 seconds.", source: http://127.0.0.1:50884/files/test_case.html?testcase=URLLoader_EmptyDataPOST,URLLoader_BinaryDataPOST,URLLoader_CustomRequestHeader,URLLoader_FailsBogusContentLength,URLLoader_StreamToFile, (177)
[16180:16180:1002/103151:INFO:CONSOLE(177)] "BinaryDataPOSTBlocking finished in 0.011 seconds.", source: http://127.0.0.1:50884/files/test_case.html?testcase=URLLoader_EmptyDataPOST,URLLoader_BinaryDataPOST,URLLoader_CustomRequestHeader,URLLoader_FailsBogusContentLength,URLLoader_StreamToFile, (177)
[16180:16180:1002/103151:INFO:CONSOLE(177)] "BinaryDataPOSTBackground finished in 0.012 seconds.", source: http://127.0.0.1:50884/files/test_case.html?testcase=URLLoader_EmptyDataPOST,URLLoader_BinaryDataPOST,URLLoader_CustomRequestHeader,URLLoader_FailsBogusContentLength,URLLoader_StreamToFile, (177)
[16180:16180:1002/103151:INFO:CONSOLE(177)] "CustomRequestHeaderForceAsync finished in 0.022 seconds.", source: http://127.0.0.1:50884/files/test_case.html?testcase=URLLoader_EmptyDataPOST,URLLoader_BinaryDataPOST,URLLoader_CustomRequestHeader,URLLoader_FailsBogusContentLength,URLLoader_StreamToFile, (177)
[16180:16180:1002/103151:INFO:CONSOLE(177)] "CustomRequestHeader finished in 0.019 seconds.", source: http://127.0.0.1:50884/files/test_case.html?testcase=URLLoader_EmptyDataPOST,URLLoader_BinaryDataPOST,URLLoader_CustomRequestHeader,URLLoader_FailsBogusContentLength,URLLoader_StreamToFile, (177)
[16180:16180:1002/103152:INFO:CONSOLE(177)] "CustomRequestHeaderBlocking finished in 0.015 seconds.", source: http://127.0.0.1:50884/files/test_case.html?testcase=URLLoader_EmptyDataPOST,URLLoader_BinaryDataPOST,URLLoader_CustomRequestHeader,URLLoader_FailsBogusContentLength,URLLoader_StreamToFile, (177)
[16180:16180:1002/103152:INFO:CONSOLE(177)] "CustomRequestHeaderBackground finished in 0.016 seconds.", source: http://127.0.0.1:50884/files/test_case.html?testcase=URLLoader_EmptyDataPOST,URLLoader_BinaryDataPOST,URLLoader_CustomRequestHeader,URLLoader_FailsBogusContentLength,URLLoader_StreamToFile, (177)
[16180:16180:1002/103152:INFO:CONSOLE(177)] "FailsBogusContentLengthForceAsync finished in 0.007 seconds.", source: http://127.0.0.1:50884/files/test_case.html?testcase=URLLoader_EmptyDataPOST,URLLoader_BinaryDataPOST,URLLoader_CustomRequestHeader,URLLoader_FailsBogusContentLength,URLLoader_StreamToFile, (177)
[16180:16180:1002/103152:INFO:CONSOLE(177)] "FailsBogusContentLength finished in 0.010 seconds.", source: http://127.0.0.1:50884/files/test_case.html?testcase=URLLoader_EmptyDataPOST,URLLoader_BinaryDataPOST,URLLoader_CustomRequestHeader,URLLoader_FailsBogusContentLength,URLLoader_StreamToFile, (177)
[16180:16180:1002/103152:INFO:CONSOLE(177)] "FailsBogusContentLengthBlocking finished in 0.017 seconds.", source: http://127.0.0.1:50884/files/test_case.html?testcase=URLLoader_EmptyDataPOST,URLLoader_BinaryDataPOST,URLLoader_CustomRequestHeader,URLLoader_FailsBogusContentLength,URLLoader_StreamToFile, (177)
[16180:16180:1002/103152:INFO:CONSOLE(177)] "FailsBogusContentLengthBackground finished in 0.014 seconds.", source: http://127.0.0.1:50884/files/test_case.html?testcase=URLLoader_EmptyDataPOST,URLLoader_BinaryDataPOST,URLLoader_CustomRequestHeader,URLLoader_FailsBogusContentLength,URLLoader_StreamToFile, (177)
[16180:16180:1002/103152:INFO:CONSOLE(177)] "StreamToFileForceAsync finished in 0.016 seconds.", source: http://127.0.0.1:50884/files/test_case.html?testcase=URLLoader_EmptyDataPOST,URLLoader_BinaryDataPOST,URLLoader_CustomRequestHeader,URLLoader_FailsBogusContentLength,URLLoader_StreamToFile, (177)
[16180:16180:1002/103152:INFO:CONSOLE(177)] "StreamToFile finished in 0.012 seconds.", source: http://127.0.0.1:50884/files/test_case.html?testcase=URLLoader_EmptyDataPOST,URLLoader_BinaryDataPOST,URLLoader_CustomRequestHeader,URLLoader_FailsBogusContentLength,URLLoader_StreamToFile, (177)
[16180:16180:1002/103152:INFO:CONSOLE(177)] "StreamToFileBlocking finished in 0.019 seconds.", source: http://127.0.0.1:50884/files/test_case.html?testcase=URLLoader_EmptyDataPOST,URLLoader_BinaryDataPOST,URLLoader_CustomRequestHeader,URLLoader_FailsBogusContentLength,URLLoader_StreamToFile, (177)
[16180:16180:1002/103152:INFO:CONSOLE(177)] "StreamToFileBackground finished in 0.023 seconds.", source: http://127.0.0.1:50884/files/test_case.html?testcase=URLLoader_EmptyDataPOST,URLLoader_BinaryDataPOST,URLLoader_CustomRequestHeader,URLLoader_FailsBogusContentLength,URLLoader_StreamToFile, (177)
[16231:16231:1002/103152:ERROR:gles2_cmd_decoder.cc(13099)] [.RenderWorker-0x613000024c40]GL ERROR :GL_INVALID_VALUE : glCopySubTextureCHROMIUM: source texture has no level 0
[16231:16231:1002/103152:ERROR:gles2_cmd_decoder.cc(13099)] [.RenderWorker-0x613000024c40]GL ERROR :GL_INVALID_VALUE : glCopySubTextureCHROMIUM: source texture has no level 0
[16231:16231:1002/103152:ERROR:gles2_cmd_decoder.cc(13099)] [.RenderWorker-0x613000024c40]GL ERROR :GL_INVALID_VALUE : glCopySubTextureCHROMIUM: source texture has no level 0
[       OK ] OutOfProcessPPAPITest.URLLoader1 (4136 ms)
[717/932] OutOfProcessPPAPITest.URLLoader1 (4738 ms)
[ RUN      ] OutOfProcessPPAPITest.URLLoader3
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[16233:16233:1002/103150:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[16233:16233:1002/103151:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:35413...
sending server_data: {"host": "127.0.0.1", "port": 35413} (36 bytes)
[16233:16233:1002/103153: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:35413/files/test_case.html?testcase=URLLoader_UntrustedHttpRequests,URLLoader_FollowURLRedirect,URLLoader_AuditURLRedirect,URLLoader_AbortCalls,URLLoader_UntendedLoad,URLLoader_PrefetchBufferThreshold, (0)
[16233:16233:1002/103153: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:35413/files/test_case.html?testcase=URLLoader_UntrustedHttpRequests,URLLoader_FollowURLRedirect,URLLoader_AuditURLRedirect,URLLoader_AbortCalls,URLLoader_UntendedLoad,URLLoader_PrefetchBufferThreshold, (0)
[16233:16233:1002/103153:INFO:CONSOLE(177)] "UntrustedHttpRequestsForceAsync finished in 0.042 seconds.", source: http://127.0.0.1:35413/files/test_case.html?testcase=URLLoader_UntrustedHttpRequests,URLLoader_FollowURLRedirect,URLLoader_AuditURLRedirect,URLLoader_AbortCalls,URLLoader_UntendedLoad,URLLoader_PrefetchBufferThreshold, (177)
[16233:16233:1002/103153: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:35413/files/test_case.html?testcase=URLLoader_UntrustedHttpRequests,URLLoader_FollowURLRedirect,URLLoader_AuditURLRedirect,URLLoader_AbortCalls,URLLoader_UntendedLoad,URLLoader_PrefetchBufferThreshold, (0)
[16233:16233:1002/103153: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:35413/files/test_case.html?testcase=URLLoader_UntrustedHttpRequests,URLLoader_FollowURLRedirect,URLLoader_AuditURLRedirect,URLLoader_AbortCalls,URLLoader_UntendedLoad,URLLoader_PrefetchBufferThreshold, (0)
[16233:16233:1002/103153:INFO:CONSOLE(177)] "UntrustedHttpRequests finished in 0.030 seconds.", source: http://127.0.0.1:35413/files/test_case.html?testcase=URLLoader_UntrustedHttpRequests,URLLoader_FollowURLRedirect,URLLoader_AuditURLRedirect,URLLoader_AbortCalls,URLLoader_UntendedLoad,URLLoader_PrefetchBufferThreshold, (177)
[16233:16233:1002/103153: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:35413/files/test_case.html?testcase=URLLoader_UntrustedHttpRequests,URLLoader_FollowURLRedirect,URLLoader_AuditURLRedirect,URLLoader_AbortCalls,URLLoader_UntendedLoad,URLLoader_PrefetchBufferThreshold, (0)
[16233:16233:1002/103153: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:35413/files/test_case.html?testcase=URLLoader_UntrustedHttpRequests,URLLoader_FollowURLRedirect,URLLoader_AuditURLRedirect,URLLoader_AbortCalls,URLLoader_UntendedLoad,URLLoader_PrefetchBufferThreshold, (0)
[16233:16233:1002/103153:INFO:CONSOLE(177)] "UntrustedHttpRequestsBlocking finished in 0.031 seconds.", source: http://127.0.0.1:35413/files/test_case.html?testcase=URLLoader_UntrustedHttpRequests,URLLoader_FollowURLRedirect,URLLoader_AuditURLRedirect,URLLoader_AbortCalls,URLLoader_UntendedLoad,URLLoader_PrefetchBufferThreshold, (177)
[16233:16233:1002/103153: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:35413/files/test_case.html?testcase=URLLoader_UntrustedHttpRequests,URLLoader_FollowURLRedirect,URLLoader_AuditURLRedirect,URLLoader_AbortCalls,URLLoader_UntendedLoad,URLLoader_PrefetchBufferThreshold, (0)
[16233:16233:1002/103153: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:35413/files/test_case.html?testcase=URLLoader_UntrustedHttpRequests,URLLoader_FollowURLRedirect,URLLoader_AuditURLRedirect,URLLoader_AbortCalls,URLLoader_UntendedLoad,URLLoader_PrefetchBufferThreshold, (0)
[16233:16233:1002/103153:INFO:CONSOLE(177)] "UntrustedHttpRequestsBackground finished in 0.026 seconds.", source: http://127.0.0.1:35413/files/test_case.html?testcase=URLLoader_UntrustedHttpRequests,URLLoader_FollowURLRedirect,URLLoader_AuditURLRedirect,URLLoader_AbortCalls,URLLoader_UntendedLoad,URLLoader_PrefetchBufferThreshold, (177)
[16233:16233:1002/103153:INFO:CONSOLE(177)] "FollowURLRedirectForceAsync finished in 0.030 seconds.", source: http://127.0.0.1:35413/files/test_case.html?testcase=URLLoader_UntrustedHttpRequests,URLLoader_FollowURLRedirect,URLLoader_AuditURLRedirect,URLLoader_AbortCalls,URLLoader_UntendedLoad,URLLoader_PrefetchBufferThreshold, (177)
[16233:16233:1002/103153:INFO:CONSOLE(177)] "FollowURLRedirect finished in 0.026 seconds.", source: http://127.0.0.1:35413/files/test_case.html?testcase=URLLoader_UntrustedHttpRequests,URLLoader_FollowURLRedirect,URLLoader_AuditURLRedirect,URLLoader_AbortCalls,URLLoader_UntendedLoad,URLLoader_PrefetchBufferThreshold, (177)
[16233:16233:1002/103153:INFO:CONSOLE(177)] "FollowURLRedirectBlocking finished in 0.018 seconds.", source: http://127.0.0.1:35413/files/test_case.html?testcase=URLLoader_UntrustedHttpRequests,URLLoader_FollowURLRedirect,URLLoader_AuditURLRedirect,URLLoader_AbortCalls,URLLoader_UntendedLoad,URLLoader_PrefetchBufferThreshold, (177)
[16233:16233:1002/103153:INFO:CONSOLE(177)] "FollowURLRedirectBackground finished in 0.029 seconds.", source: http://127.0.0.1:35413/files/test_case.html?testcase=URLLoader_UntrustedHttpRequests,URLLoader_FollowURLRedirect,URLLoader_AuditURLRedirect,URLLoader_AbortCalls,URLLoader_UntendedLoad,URLLoader_PrefetchBufferThreshold, (177)
[16233:16233:1002/103153:INFO:CONSOLE(177)] "AuditURLRedirectForceAsync finished in 0.015 seconds.", source: http://127.0.0.1:35413/files/test_case.html?testcase=URLLoader_UntrustedHttpRequests,URLLoader_FollowURLRedirect,URLLoader_AuditURLRedirect,URLLoader_AbortCalls,URLLoader_UntendedLoad,URLLoader_PrefetchBufferThreshold, (177)
[16233:16233:1002/103153:INFO:CONSOLE(177)] "AuditURLRedirect finished in 0.019 seconds.", source: http://127.0.0.1:35413/files/test_case.html?testcase=URLLoader_UntrustedHttpRequests,URLLoader_FollowURLRedirect,URLLoader_AuditURLRedirect,URLLoader_AbortCalls,URLLoader_UntendedLoad,URLLoader_PrefetchBufferThreshold, (177)
[16233:16233:1002/103153:INFO:CONSOLE(177)] "AuditURLRedirectBlocking finished in 0.020 seconds.", source: http://127.0.0.1:35413/files/test_case.html?testcase=URLLoader_UntrustedHttpRequests,URLLoader_FollowURLRedirect,URLLoader_AuditURLRedirect,URLLoader_AbortCalls,URLLoader_UntendedLoad,URLLoader_PrefetchBufferThreshold, (177)
[16233:16233:1002/103153:INFO:CONSOLE(177)] "AuditURLRedirectBackground finished in 0.021 seconds.", source: http://127.0.0.1:35413/files/test_case.html?testcase=URLLoader_UntrustedHttpRequests,URLLoader_FollowURLRedirect,URLLoader_AuditURLRedirect,URLLoader_AbortCalls,URLLoader_UntendedLoad,URLLoader_PrefetchBufferThreshold, (177)
[16233:16233:1002/103153:INFO:CONSOLE(177)] "AbortCallsForceAsync finished in 0.018 seconds.", source: http://127.0.0.1:35413/files/test_case.html?testcase=URLLoader_UntrustedHttpRequests,URLLoader_FollowURLRedirect,URLLoader_AuditURLRedirect,URLLoader_AbortCalls,URLLoader_UntendedLoad,URLLoader_PrefetchBufferThreshold, (177)
[16233:16233:1002/103153:INFO:CONSOLE(177)] "AbortCalls finished in 0.025 seconds.", source: http://127.0.0.1:35413/files/test_case.html?testcase=URLLoader_UntrustedHttpRequests,URLLoader_FollowURLRedirect,URLLoader_AuditURLRedirect,URLLoader_AbortCalls,URLLoader_UntendedLoad,URLLoader_PrefetchBufferThreshold, (177)
[16233:16233:1002/103153:INFO:CONSOLE(177)] "AbortCallsBlocking finished in 0.026 seconds.", source: http://127.0.0.1:35413/files/test_case.html?testcase=URLLoader_UntrustedHttpRequests,URLLoader_FollowURLRedirect,URLLoader_AuditURLRedirect,URLLoader_AbortCalls,URLLoader_UntendedLoad,URLLoader_PrefetchBufferThreshold, (177)
[16233:16233:1002/103153:INFO:CONSOLE(177)] "AbortCallsBackground finished in 0.023 seconds.", source: http://127.0.0.1:35413/files/test_case.html?testcase=URLLoader_UntrustedHttpRequests,URLLoader_FollowURLRedirect,URLLoader_AuditURLRedirect,URLLoader_AbortCalls,URLLoader_UntendedLoad,URLLoader_PrefetchBufferThreshold, (177)
[16233:16233:1002/103153:INFO:CONSOLE(177)] "UntendedLoadForceAsync finished in 0.014 seconds.", source: http://127.0.0.1:35413/files/test_case.html?testcase=URLLoader_UntrustedHttpRequests,URLLoader_FollowURLRedirect,URLLoader_AuditURLRedirect,URLLoader_AbortCalls,URLLoader_UntendedLoad,URLLoader_PrefetchBufferThreshold, (177)
[16233:16233:1002/103153:INFO:CONSOLE(177)] "UntendedLoad finished in 0.013 seconds.", source: http://127.0.0.1:35413/files/test_case.html?testcase=URLLoader_UntrustedHttpRequests,URLLoader_FollowURLRedirect,URLLoader_AuditURLRedirect,URLLoader_AbortCalls,URLLoader_UntendedLoad,URLLoader_PrefetchBufferThreshold, (177)
[16233:16233:1002/103153:INFO:CONSOLE(177)] "UntendedLoadBlocking finished in 0.016 seconds.", source: http://127.0.0.1:35413/files/test_case.html?testcase=URLLoader_UntrustedHttpRequests,URLLoader_FollowURLRedirect,URLLoader_AuditURLRedirect,URLLoader_AbortCalls,URLLoader_UntendedLoad,URLLoader_PrefetchBufferThreshold, (177)
[16233:16233:1002/103153:INFO:CONSOLE(177)] "UntendedLoadBackground finished in 0.032 seconds.", source: http://127.0.0.1:35413/files/test_case.html?testcase=URLLoader_UntrustedHttpRequests,URLLoader_FollowURLRedirect,URLLoader_AuditURLRedirect,URLLoader_AbortCalls,URLLoader_UntendedLoad,URLLoader_PrefetchBufferThreshold, (177)
[16233:16233:1002/103153:INFO:CONSOLE(177)] "PrefetchBufferThresholdForceAsync finished in 0.012 seconds.", source: http://127.0.0.1:35413/files/test_case.html?testcase=URLLoader_UntrustedHttpRequests,URLLoader_FollowURLRedirect,URLLoader_AuditURLRedirect,URLLoader_AbortCalls,URLLoader_UntendedLoad,URLLoader_PrefetchBufferThreshold, (177)
[16233:16233:1002/103153:INFO:CONSOLE(177)] "PrefetchBufferThreshold finished in 0.012 seconds.", source: http://127.0.0.1:35413/files/test_case.html?testcase=URLLoader_UntrustedHttpRequests,URLLoader_FollowURLRedirect,URLLoader_AuditURLRedirect,URLLoader_AbortCalls,URLLoader_UntendedLoad,URLLoader_PrefetchBufferThreshold, (177)
[16233:16233:1002/103153:INFO:CONSOLE(177)] "PrefetchBufferThresholdBlocking finished in 0.017 seconds.", source: http://127.0.0.1:35413/files/test_case.html?testcase=URLLoader_UntrustedHttpRequests,URLLoader_FollowURLRedirect,URLLoader_AuditURLRedirect,URLLoader_AbortCalls,URLLoader_UntendedLoad,URLLoader_PrefetchBufferThreshold, (177)
[16233:16233:1002/103153:INFO:CONSOLE(177)] "PrefetchBufferThresholdBackground finished in 0.017 seconds.", source: http://127.0.0.1:35413/files/test_case.html?testcase=URLLoader_UntrustedHttpRequests,URLLoader_FollowURLRedirect,URLLoader_AuditURLRedirect,URLLoader_AbortCalls,URLLoader_UntendedLoad,URLLoader_PrefetchBufferThreshold, (177)
[       OK ] OutOfProcessPPAPITest.URLLoader3 (3246 ms)
[718/932] OutOfProcessPPAPITest.URLLoader3 (3952 ms)
[ RUN      ] OutOfProcessPPAPITest.URLRequest_SetProperty
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[16235:16235:1002/103151:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[16235:16235:1002/103151:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:53038...
sending server_data: {"host": "127.0.0.1", "port": 53038} (36 bytes)
[16235:16235:1002/103153:INFO:CONSOLE(0)] "libppapi_tests.so: 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:53038/files/test_case.html?testcase=URLRequest_SetProperty (0)
[16235:16235:1002/103153:INFO:CONSOLE(0)] "libppapi_tests.so: 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:53038/files/test_case.html?testcase=URLRequest_SetProperty (0)
[16235:16235:1002/103153:INFO:CONSOLE(0)] "libppapi_tests.so: 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:53038/files/test_case.html?testcase=URLRequest_SetProperty (0)
[16235:16235:1002/103153:INFO:CONSOLE(0)] "libppapi_tests.so: 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:53038/files/test_case.html?testcase=URLRequest_SetProperty (0)
[16235:16235:1002/103153:INFO:CONSOLE(0)] "libppapi_tests.so: 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:53038/files/test_case.html?testcase=URLRequest_SetProperty (0)
[16235:16235:1002/103153:INFO:CONSOLE(0)] "libppapi_tests.so: 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:53038/files/test_case.html?testcase=URLRequest_SetProperty (0)
[16235:16235:1002/103153:INFO:CONSOLE(0)] "libppapi_tests.so: 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:53038/files/test_case.html?testcase=URLRequest_SetProperty (0)
[16235:16235:1002/103153:INFO:CONSOLE(0)] "libppapi_tests.so: 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:53038/files/test_case.html?testcase=URLRequest_SetProperty (0)
[16235:16235:1002/103153:INFO:CONSOLE(0)] "libppapi_tests.so: 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:53038/files/test_case.html?testcase=URLRequest_SetProperty (0)
[16235:16235:1002/103153:INFO:CONSOLE(0)] "libppapi_tests.so: 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:53038/files/test_case.html?testcase=URLRequest_SetProperty (0)
[16235:16235:1002/103153:INFO:CONSOLE(0)] "libppapi_tests.so: 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:53038/files/test_case.html?testcase=URLRequest_SetProperty (0)
[16235:16235:1002/103153:INFO:CONSOLE(0)] "libppapi_tests.so: 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:53038/files/test_case.html?testcase=URLRequest_SetProperty (0)
[16235:16235:1002/103153:INFO:CONSOLE(0)] "libppapi_tests.so: 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:53038/files/test_case.html?testcase=URLRequest_SetProperty (0)
[16235:16235:1002/103153:INFO:CONSOLE(0)] "libppapi_tests.so: 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:53038/files/test_case.html?testcase=URLRequest_SetProperty (0)
[16235:16235:1002/103153:INFO:CONSOLE(0)] "libppapi_tests.so: 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:53038/files/test_case.html?testcase=URLRequest_SetProperty (0)
[16235:16235:1002/103153:INFO:CONSOLE(0)] "libppapi_tests.so: 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:53038/files/test_case.html?testcase=URLRequest_SetProperty (0)
[16235:16235:1002/103153:INFO:CONSOLE(0)] "libppapi_tests.so: 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:53038/files/test_case.html?testcase=URLRequest_SetProperty (0)
[16235:16235:1002/103153:INFO:CONSOLE(0)] "libppapi_tests.so: 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:53038/files/test_case.html?testcase=URLRequest_SetProperty (0)
[16235:16235:1002/103153:INFO:CONSOLE(0)] "libppapi_tests.so: 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:53038/files/test_case.html?testcase=URLRequest_SetProperty (0)
[16235:16235:1002/103153:INFO:CONSOLE(0)] "libppapi_tests.so: 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:53038/files/test_case.html?testcase=URLRequest_SetProperty (0)
[16235:16235:1002/103153:INFO:CONSOLE(0)] "libppapi_tests.so: 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:53038/files/test_case.html?testcase=URLRequest_SetProperty (0)
[16235:16235:1002/103153:INFO:CONSOLE(0)] "libppapi_tests.so: 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:53038/files/test_case.html?testcase=URLRequest_SetProperty (0)
[16235:16235:1002/103153:INFO:CONSOLE(0)] "libppapi_tests.so: 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:53038/files/test_case.html?testcase=URLRequest_SetProperty (0)
[16235:16235:1002/103153:INFO:CONSOLE(0)] "libppapi_tests.so: 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:53038/files/test_case.html?testcase=URLRequest_SetProperty (0)
[16235:16235:1002/103153:INFO:CONSOLE(0)] "libppapi_tests.so: 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:53038/files/test_case.html?testcase=URLRequest_SetProperty (0)
[16235:16235:1002/103153:INFO:CONSOLE(0)] "libppapi_tests.so: 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:53038/files/test_case.html?testcase=URLRequest_SetProperty (0)
[16235:16235:1002/103153:INFO:CONSOLE(0)] "libppapi_tests.so: 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:53038/files/test_case.html?testcase=URLRequest_SetProperty (0)
[16235:16235:1002/103153:INFO:CONSOLE(0)] "libppapi_tests.so: 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:53038/files/test_case.html?testcase=URLRequest_SetProperty (0)
[16235:16235:1002/103153:INFO:CONSOLE(0)] "libppapi_tests.so: 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:53038/files/test_case.html?testcase=URLRequest_SetProperty (0)
[16235:16235:1002/103153:INFO:CONSOLE(0)] "libppapi_tests.so: 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:53038/files/test_case.html?testcase=URLRequest_SetProperty (0)
[16235:16235:1002/103153:INFO:CONSOLE(0)] "libppapi_tests.so: 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:53038/files/test_case.html?testcase=URLRequest_SetProperty (0)
[16235:16235:1002/103153:INFO:CONSOLE(0)] "libppapi_tests.so: 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:53038/files/test_case.html?testcase=URLRequest_SetProperty (0)
[16235:16235:1002/103153:INFO:CONSOLE(0)] "libppapi_tests.so: 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:53038/files/test_case.html?testcase=URLRequest_SetProperty (0)
[16235:16235:1002/103153:INFO:CONSOLE(0)] "libppapi_tests.so: 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:53038/files/test_case.html?testcase=URLRequest_SetProperty (0)
[16235:16235:1002/103153:INFO:CONSOLE(0)] "libppapi_tests.so: 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:53038/files/test_case.html?testcase=URLRequest_SetProperty (0)
[16235:16235:1002/103153:INFO:CONSOLE(0)] "libppapi_tests.so: 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:53038/files/test_case.html?testcase=URLRequest_SetProperty (0)
[16235:16235:1002/103153:INFO:CONSOLE(0)] "libppapi_tests.so: 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:53038/files/test_case.html?testcase=URLRequest_SetProperty (0)
[16235:16235:1002/103153:INFO:CONSOLE(0)] "libppapi_tests.so: 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:53038/files/test_case.html?testcase=URLRequest_SetProperty (0)
[16235:16235:1002/103153:INFO:CONSOLE(0)] "libppapi_tests.so: 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:53038/files/test_case.html?testcase=URLRequest_SetProperty (0)
[16235:16235:1002/103153:INFO:CONSOLE(0)] "libppapi_tests.so: 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:53038/files/test_case.html?testcase=URLRequest_SetProperty (0)
[16235:16235:1002/103153:INFO:CONSOLE(0)] "libppapi_tests.so: 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:53038/files/test_case.html?testcase=URLRequest_SetProperty (0)
[16235:16235:1002/103153:INFO:CONSOLE(0)] "libppapi_tests.so: 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:53038/files/test_case.html?testcase=URLRequest_SetProperty (0)
[16235:16235:1002/103153:INFO:CONSOLE(0)] "libppapi_tests.so: 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:53038/files/test_case.html?testcase=URLRequest_SetProperty (0)
[16235:16235:1002/103153:INFO:CONSOLE(0)] "libppapi_tests.so: 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:53038/files/test_case.html?testcase=URLRequest_SetProperty (0)
[16235:16235:1002/103153:INFO:CONSOLE(0)] "libppapi_tests.so: 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:53038/files/test_case.html?testcase=URLRequest_SetProperty (0)
[16235:16235:1002/103153:INFO:CONSOLE(0)] "libppapi_tests.so: 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:53038/files/test_case.html?testcase=URLRequest_SetProperty (0)
[16235:16235:1002/103153:INFO:CONSOLE(0)] "libppapi_tests.so: 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:53038/files/test_case.html?testcase=URLRequest_SetProperty (0)
[16235:16235:1002/103153:INFO:CONSOLE(0)] "libppapi_tests.so: 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:53038/files/test_case.html?testcase=URLRequest_SetProperty (0)
[16235:16235:1002/103153:INFO:CONSOLE(0)] "libppapi_tests.so: 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:53038/files/test_case.html?testcase=URLRequest_SetProperty (0)
[16235:16235:1002/103153:INFO:CONSOLE(0)] "libppapi_tests.so: 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:53038/files/test_case.html?testcase=URLRequest_SetProperty (0)
[16235:16235:1002/103153:INFO:CONSOLE(0)] "libppapi_tests.so: 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:53038/files/test_case.html?testcase=URLRequest_SetProperty (0)
[16235:16235:1002/103153:INFO:CONSOLE(0)] "libppapi_tests.so: 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:53038/files/test_case.html?testcase=URLRequest_SetProperty (0)
[16235:16235:1002/103153:INFO:CONSOLE(0)] "libppapi_tests.so: 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:53038/files/test_case.html?testcase=URLRequest_SetProperty (0)
[16235:16235:1002/103153:INFO:CONSOLE(0)] "libppapi_tests.so: 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:53038/files/test_case.html?testcase=URLRequest_SetProperty (0)
[16235:16235:1002/103153:INFO:CONSOLE(0)] "libppapi_tests.so: 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:53038/files/test_case.html?testcase=URLRequest_SetProperty (0)
[16235:16235:1002/103153:INFO:CONSOLE(0)] "libppapi_tests.so: 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:53038/files/test_case.html?testcase=URLRequest_SetProperty (0)
[16235:16235:1002/103153:INFO:CONSOLE(0)] "libppapi_tests.so: 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:53038/files/test_case.html?testcase=URLRequest_SetProperty (0)
[16235:16235:1002/103153:INFO:CONSOLE(0)] "libppapi_tests.so: 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:53038/files/test_case.html?testcase=URLRequest_SetProperty (0)
[16235:16235:1002/103153:INFO:CONSOLE(0)] "libppapi_tests.so: 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:53038/files/test_case.html?testcase=URLRequest_SetProperty (0)
[16235:16235:1002/103153:INFO:CONSOLE(0)] "libppapi_tests.so: 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:53038/files/test_case.html?testcase=URLRequest_SetProperty (0)
[16235:16235:1002/103153:INFO:CONSOLE(177)] "SetProperty finished in 0.025 seconds.", source: http://127.0.0.1:53038/files/test_case.html?testcase=URLRequest_SetProperty (177)
[1:3:1002/103153:ERROR:webgraphicscontext3d_command_buffer_impl.cc(267)] Failed to initialize GLES2Implementation.
[1:2:1002/103153:WARNING:channel.cc(358)] RawChannel write error
[1:3:1002/103153:ERROR:gpu_channel_host.cc(195)] GpuChannelHost::CreateViewCommandBuffer failed.
[1:3:1002/103153:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:3:1002/103153:ERROR:gpu_channel_host.cc(195)] GpuChannelHost::CreateViewCommandBuffer failed.
[1:3:1002/103153:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[       OK ] OutOfProcessPPAPITest.URLRequest_SetProperty (3280 ms)
[719/932] OutOfProcessPPAPITest.URLRequest_SetProperty (3947 ms)
[ RUN      ] OutOfProcessPPAPITest.WebSocket2
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[16280:16280:1002/103151:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[16280:16280:1002/103151:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:54094...
sending server_data: {"host": "127.0.0.1", "port": 54094} (36 bytes)
Trying to start websocket server on ws://127.0.0.1:0...
WebSocket server started on ws://127.0.0.1:56378...
sending server_data: {"host": "127.0.0.1", "port": 56378} (36 bytes)
[16280:16280:1002/103153:INFO:CONSOLE(177)] "AbortCallsWithCallback finished in 0.049 seconds.", source: http://127.0.0.1:54094/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=56378 (177)
[16280:16280:1002/103153:INFO:CONSOLE(177)] "AbortSendMessageCall finished in 0.000 seconds.", source: http://127.0.0.1:54094/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=56378 (177)
[16280:16280:1002/103153:INFO:CONSOLE(177)] "AbortCloseCall finished in 0.000 seconds.", source: http://127.0.0.1:54094/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=56378 (177)
[16280:16280:1002/103153:INFO:CONSOLE(177)] "AbortReceiveMessageCall finished in 0.000 seconds.", source: http://127.0.0.1:54094/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=56378 (177)
[16280:16280:1002/103154:INFO:CONSOLE(177)] "ClosedFromServerWhileSending finished in 0.000 seconds.", source: http://127.0.0.1:54094/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=56378 (177)
[16280:16280:1002/103154:INFO:CONSOLE(177)] "CcInterfaces finished in 0.000 seconds.", source: http://127.0.0.1:54094/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=56378 (177)
[16280:16280:1002/103154:INFO:CONSOLE(177)] "UtilityInvalidConnect finished in 0.000 seconds.", source: http://127.0.0.1:54094/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=56378 (177)
localhost - code 400, message Bad Request
[16280:16280:1002/103154:INFO:CONSOLE(0)] "WebSocket connection to 'ws://127.0.0.1:56378/echo-with-no-extension' failed: Error during WebSocket handshake: Unexpected response code: 400", source: http://127.0.0.1:54094/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=56378 (0)
[16280:16280:1002/103154:INFO:CONSOLE(177)] "UtilityProtocols finished in 0.000 seconds.", source: http://127.0.0.1:54094/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=56378 (177)
[16280:16280:1002/103154:INFO:CONSOLE(177)] "UtilityGetURL finished in 0.000 seconds.", source: http://127.0.0.1:54094/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=56378 (177)
[16280:16280:1002/103154:INFO:CONSOLE(177)] "UtilityValidConnect finished in 0.000 seconds.", source: http://127.0.0.1:54094/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=56378 (177)
[16280:16280:1002/103154:INFO:CONSOLE(177)] "UtilityInvalidClose finished in 0.000 seconds.", source: http://127.0.0.1:54094/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=56378 (177)
[16280:16280:1002/103154:INFO:CONSOLE(0)] "WebSocket connection to 'ws://127.0.0.1:56378/close' failed: WebSocket was closed before the connection was established.", source: http://127.0.0.1:54094/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=56378 (0)
[16280:16280:1002/103154:INFO:CONSOLE(0)] "WebSocket connection to 'ws://127.0.0.1:56378/close' failed: WebSocket was closed before the connection was established.", source: http://127.0.0.1:54094/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=56378 (0)
[16280:16280:1002/103154:INFO:CONSOLE(177)] "UtilityValidClose finished in 0.000 seconds.", source: http://127.0.0.1:54094/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=56378 (177)
[16280:16280:1002/103154:INFO:CONSOLE(177)] "UtilityGetProtocol finished in 0.000 seconds.", source: http://127.0.0.1:54094/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=56378 (177)
[16280:16280:1002/103154:INFO:CONSOLE(177)] "UtilityTextSendReceive finished in 0.000 seconds.", source: http://127.0.0.1:54094/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=56378 (177)
[16280:16280:1002/103154:INFO:CONSOLE(177)] "UtilityBinarySendReceive finished in 0.000 seconds.", source: http://127.0.0.1:54094/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=56378 (177)
[16280:16280:1002/103154:INFO:CONSOLE(177)] "UtilityBufferedAmount finished in 0.000 seconds.", source: http://127.0.0.1:54094/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=56378 (177)
[16406:16406:1002/103154:ERROR:gles2_cmd_decoder.cc(14033)] [.Compositor-0x6130000a3500]GL ERROR :GL_INVALID_OPERATION : glCreateAndConsumeTextureCHROMIUM: invalid mailbox name
[16406:16406:1002/103154:ERROR:gles2_cmd_decoder.cc(7430)] [.Compositor-0x6130000a3500]RENDER WARNING: texture bound to texture unit 0 is not renderable. It maybe non-power-of-2 and have incompatible texture filtering.
[16406:16406:1002/103155:ERROR:gles2_cmd_decoder.cc(14033)] [.Compositor-0x6130000a3500]GL ERROR :GL_INVALID_OPERATION : glCreateAndConsumeTextureCHROMIUM: invalid mailbox name
[16406:16406:1002/103155:ERROR:gles2_cmd_decoder.cc(7430)] [.Compositor-0x6130000a3500]RENDER WARNING: texture bound to texture unit 0 is not renderable. It maybe non-power-of-2 and have incompatible texture filtering.
[16406:16406:1002/103155:ERROR:gles2_cmd_decoder.cc(14033)] [.Compositor-0x6130000a3500]GL ERROR :GL_INVALID_OPERATION : glCreateAndConsumeTextureCHROMIUM: invalid mailbox name
[16406:16406:1002/103155:ERROR:gles2_cmd_decoder.cc(7430)] [.Compositor-0x6130000a3500]RENDER WARNING: texture bound to texture unit 0 is not renderable. It maybe non-power-of-2 and have incompatible texture filtering.
[16406:16406:1002/103155:ERROR:gles2_cmd_decoder.cc(14033)] [.Compositor-0x6130000a3500]GL ERROR :GL_INVALID_OPERATION : glCreateAndConsumeTextureCHROMIUM: invalid mailbox name
[16406:16406:1002/103155:ERROR:gles2_cmd_decoder.cc(7430)] [.Compositor-0x6130000a3500]RENDER WARNING: texture bound to texture unit 0 is not renderable. It maybe non-power-of-2 and have incompatible texture filtering.
[       OK ] OutOfProcessPPAPITest.WebSocket2 (4652 ms)
[720/932] OutOfProcessPPAPITest.WebSocket2 (5255 ms)
[ RUN      ] OutOfProcessPPAPITest.Flash_GetSetting
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[16531:16531:1002/103154:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[16531:16531:1002/103155:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[16531:16531:1002/103157:INFO:CONSOLE(177)] "GetSetting finished in 0.001 seconds.", source: file:///tmp/runJuw8nP/ppapi/tests/test_case.html?testcase=Flash_GetSetting (177)
[       OK ] OutOfProcessPPAPITest.Flash_GetSetting (3109 ms)
[721/932] OutOfProcessPPAPITest.Flash_GetSetting (3707 ms)
[ RUN      ] OutOfProcessPPAPITest.FlashFullscreen
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[16532:16532:1002/103154:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[16532:16532:1002/103155:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[16532:16532:1002/103156:INFO:CONSOLE(177)] "GetScreenSize finished in 0.000 seconds.", source: file:///tmp/runJuw8nP/ppapi/tests/test_case.html?testcase=FlashFullscreen (177)
[16532:16532:1002/103157:INFO:CONSOLE(177)] "NormalToFullscreenToNormal finished in 1.041 seconds.", source: file:///tmp/runJuw8nP/ppapi/tests/test_case.html?testcase=FlashFullscreen (177)
[1:2:1002/103157:WARNING:channel.cc(358)] RawChannel write error
[       OK ] OutOfProcessPPAPITest.FlashFullscreen (3160 ms)
[722/932] OutOfProcessPPAPITest.FlashFullscreen (3688 ms)
[ RUN      ] PPAPIBrokerInfoBarTest.Allowed
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[16711:16711:1002/103156:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[16711:16711:1002/103156:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[16711:16711:1002/103158:INFO:CONSOLE(177)] "ConnectPermissionGranted finished in 0.254 seconds.", source: file:///tmp/runJuw8nP/ppapi/tests/test_case.html?testcase=Broker_ConnectPermissionGranted (177)
[16711:16711:1002/103158:INFO:CONSOLE(177)] "IsAllowedPermissionGranted finished in 0.002 seconds.", source: file:///tmp/runJuw8nP/ppapi/tests/test_case.html?testcase=Broker_IsAllowedPermissionGranted (177)
[       OK ] PPAPIBrokerInfoBarTest.Allowed (2965 ms)
[723/932] PPAPIBrokerInfoBarTest.Allowed (3419 ms)
[ RUN      ] OutOfProcessPPAPITest.View
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[16530:16530:1002/103154:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[16530:16530:1002/103155:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:53827...
sending server_data: {"host": "127.0.0.1", "port": 53827} (36 bytes)
[16530:16530:1002/103156:INFO:CONSOLE(177)] "SizeChange finished in 0.013 seconds.", source: http://127.0.0.1:53827/files/test_case.html?testcase=View_SizeChange,View_ClipChange,View_ScrollOffsetChange, (177)
[16530:16530:1002/103157:INFO:CONSOLE(177)] "ClipChange finished in 0.016 seconds.", source: http://127.0.0.1:53827/files/test_case.html?testcase=View_SizeChange,View_ClipChange,View_ScrollOffsetChange, (177)
[16530:16530:1002/103158:INFO:CONSOLE(177)] "ScrollOffsetChange finished in 1.012 seconds.", source: http://127.0.0.1:53827/files/test_case.html?testcase=View_SizeChange,View_ClipChange,View_ScrollOffsetChange, (177)
[       OK ] OutOfProcessPPAPITest.View (5213 ms)
[724/932] OutOfProcessPPAPITest.View (5789 ms)
[ RUN      ] PPAPINaClNewlibTest.Graphics2D_Humongous
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[16796:16796:1002/103158:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[16796:16796:1002/103158:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:38564...
sending server_data: {"host": "127.0.0.1", "port": 38564} (36 bytes)
[1,1196898752:17:32:00.654543] Native Client module will be loaded at base address 0x0000770500000000

** Signal 31 from trusted code: pc=7f0a45696f48

** Signal 31 from trusted code: pc=7f0a45696f48

** Signal 31 from trusted code: pc=7f0a45696f48

** Signal 31 from trusted code: pc=7f0a45696f48

** Signal 31 from trusted code: pc=7f0a45696f48
[16796:16796:1002/103200:INFO:CONSOLE(177)] "Humongous finished in 0.000 seconds.", source: http://127.0.0.1:38564/files/test_case.html?mode=nacl_newlib&testcase=Graphics2D_Humongous (177)
[       OK ] PPAPINaClNewlibTest.Graphics2D_Humongous (2979 ms)
[725/932] PPAPINaClNewlibTest.Graphics2D_Humongous (3428 ms)
[ RUN      ] PPAPINaClNewlibTest.Graphics2D_InvalidSize
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[16795:16795:1002/103158:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[16795:16795:1002/103158:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:38652...
sending server_data: {"host": "127.0.0.1", "port": 38652} (36 bytes)
[1,847292864:17:32:01.264109] Native Client module will be loaded at base address 0x00005c9000000000

** Signal 31 from trusted code: pc=7f5f3092df48

** Signal 31 from trusted code: pc=7f5f3092df48

** Signal 31 from trusted code: pc=7f5f3092df48

** Signal 31 from trusted code: pc=7f5f3092df48

** Signal 31 from trusted code: pc=7f5f3092df48
[16795:16795:1002/103201:INFO:CONSOLE(177)] "InvalidSize finished in 0.000 seconds.", source: http://127.0.0.1:38652/files/test_case.html?mode=nacl_newlib&testcase=Graphics2D_InvalidSize (177)
[       OK ] PPAPINaClNewlibTest.Graphics2D_InvalidSize (4448 ms)
[726/932] PPAPINaClNewlibTest.Graphics2D_InvalidSize (4996 ms)
[ RUN      ] PPAPINaClNewlibTest.Graphics2D_InitToZero
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[16921:16921:1002/103200:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[16921:16921:1002/103200:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:56677...
sending server_data: {"host": "127.0.0.1", "port": 56677} (36 bytes)
[1,1724266944:17:32:02.011037] Native Client module will be loaded at base address 0x00007a3c00000000

** Signal 31 from trusted code: pc=7f2d64d86f48

** Signal 31 from trusted code: pc=7f2d64d86f48

** Signal 31 from trusted code: pc=7f2d64d86f48

** Signal 31 from trusted code: pc=7f2d64d86f48

** Signal 31 from trusted code: pc=7f2d64d86f48
[16921:16921:1002/103202:INFO:CONSOLE(177)] "InitToZero finished in 0.012 seconds.", source: http://127.0.0.1:56677/files/test_case.html?mode=nacl_newlib&testcase=Graphics2D_InitToZero (177)
[       OK ] PPAPINaClNewlibTest.Graphics2D_InitToZero (3636 ms)
[727/932] PPAPINaClNewlibTest.Graphics2D_InitToZero (4215 ms)
[ RUN      ] PPAPINaClNewlibTest.Graphics2D_Scroll
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[16930:16930:1002/103200:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[16930:16930:1002/103200:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:53374...
sending server_data: {"host": "127.0.0.1", "port": 53374} (36 bytes)
[1,1619814848:17:32:03.098566] Native Client module will be loaded at base address 0x000046ee00000000

** Signal 31 from trusted code: pc=7fa45e9e9f48

** Signal 31 from trusted code: pc=7fa45e9e9f48

** Signal 31 from trusted code: pc=7fa45e9e9f48

** Signal 31 from trusted code: pc=7fa45e9e9f48

** Signal 31 from trusted code: pc=7fa45e9e9f48
[16930:16930:1002/103205:INFO:CONSOLE(177)] "ScrollForceAsync finished in 1.787 seconds.", source: http://127.0.0.1:53374/files/test_case.html?mode=nacl_newlib&testcase=Graphics2D_Scroll (177)
[16930:16930:1002/103205:INFO:CONSOLE(177)] "Scroll finished in 0.554 seconds.", source: http://127.0.0.1:53374/files/test_case.html?mode=nacl_newlib&testcase=Graphics2D_Scroll (177)
[17019:17019:1002/103205:ERROR:gles2_cmd_decoder.cc(14033)] [.Compositor-0x61300009e100]GL ERROR :GL_INVALID_OPERATION : glCreateAndConsumeTextureCHROMIUM: invalid mailbox name
[17019:17019:1002/103205:ERROR:gles2_cmd_decoder.cc(7430)] [.Compositor-0x61300009e100]RENDER WARNING: texture bound to texture unit 0 is not renderable. It maybe non-power-of-2 and have incompatible texture filtering.
[17019:17019:1002/103205:ERROR:gles2_cmd_decoder.cc(14033)] [.Compositor-0x61300009e100]GL ERROR :GL_INVALID_OPERATION : glCreateAndConsumeTextureCHROMIUM: invalid mailbox name
[17019:17019:1002/103205:ERROR:gles2_cmd_decoder.cc(7430)] [.Compositor-0x61300009e100]RENDER WARNING: texture bound to texture unit 0 is not renderable. It maybe non-power-of-2 and have incompatible texture filtering.
[       OK ] PPAPINaClNewlibTest.Graphics2D_Scroll (5577 ms)
[728/932] PPAPINaClNewlibTest.Graphics2D_Scroll (6043 ms)
[ RUN      ] PPAPINaClNewlibTest.TCPServerSocketPrivate
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[17136:17136:1002/103203:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[17136:17136:1002/103203:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:50113...
sending server_data: {"host": "127.0.0.1", "port": 50113} (36 bytes)
[1,2574371264:17:32:05.967891] Native Client module will be loaded at base address 0x000065d800000000

** Signal 31 from trusted code: pc=7f0b9783ff48

** Signal 31 from trusted code: pc=7f0b9783ff48

** Signal 31 from trusted code: pc=7f0b9783ff48

** Signal 31 from trusted code: pc=7f0b9783ff48

** Signal 31 from trusted code: pc=7f0b9783ff48

** Signal 31 from trusted code: pc=7f0b9783ff48

** Signal 31 from trusted code: pc=7f0b9783ff48
[17136:17136:1002/103206:INFO:CONSOLE(177)] "ListenForceAsync finished in 0.004 seconds.", source: http://127.0.0.1:50113/files/test_case.html?mode=nacl_newlib&testcase=TCPServerSocketPrivate (177)
[17136:17136:1002/103206:INFO:CONSOLE(177)] "Listen finished in 0.004 seconds.", source: http://127.0.0.1:50113/files/test_case.html?mode=nacl_newlib&testcase=TCPServerSocketPrivate (177)
[17136:17136:1002/103206:INFO:CONSOLE(177)] "ListenBlocking finished in 0.005 seconds.", source: http://127.0.0.1:50113/files/test_case.html?mode=nacl_newlib&testcase=TCPServerSocketPrivate (177)

** Signal 31 from trusted code: pc=7f0b9783ff48
[17136:17136:1002/103206:INFO:CONSOLE(177)] "ListenBackground finished in 0.004 seconds.", source: http://127.0.0.1:50113/files/test_case.html?mode=nacl_newlib&testcase=TCPServerSocketPrivate (177)
[17136:17136:1002/103206:INFO:CONSOLE(177)] "BacklogForceAsync finished in 0.010 seconds.", source: http://127.0.0.1:50113/files/test_case.html?mode=nacl_newlib&testcase=TCPServerSocketPrivate (177)
[17136:17136:1002/103206:INFO:CONSOLE(177)] "Backlog finished in 0.010 seconds.", source: http://127.0.0.1:50113/files/test_case.html?mode=nacl_newlib&testcase=TCPServerSocketPrivate (177)

** Signal 31 from trusted code: pc=7f0b9783ff48
[17136:17136:1002/103206:INFO:CONSOLE(177)] "BacklogBlocking finished in 0.015 seconds.", source: http://127.0.0.1:50113/files/test_case.html?mode=nacl_newlib&testcase=TCPServerSocketPrivate (177)
[17136:17136:1002/103206:INFO:CONSOLE(177)] "BacklogBackground finished in 0.023 seconds.", source: http://127.0.0.1:50113/files/test_case.html?mode=nacl_newlib&testcase=TCPServerSocketPrivate (177)
[       OK ] PPAPINaClNewlibTest.TCPServerSocketPrivate (3173 ms)
[729/932] PPAPINaClNewlibTest.TCPServerSocketPrivate (3687 ms)
[ RUN      ] PPAPINaClNewlibTest.Graphics2D_Replace
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[17057:17057:1002/103202:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[17057:17057:1002/103202:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:44404...
sending server_data: {"host": "127.0.0.1", "port": 44404} (36 bytes)
[1,2311186880:17:32:04.435922] Native Client module will be loaded at base address 0x000049cf00000000

** Signal 31 from trusted code: pc=7f0387d41f48

** Signal 31 from trusted code: pc=7f0387d41f48

** Signal 31 from trusted code: pc=7f0387d41f48

** Signal 31 from trusted code: pc=7f0387d41f48

** Signal 31 from trusted code: pc=7f0387d41f48
[17057:17057:1002/103204:INFO:CONSOLE(0)] "Graphics2DResource.PaintImageData: Bad image resource.", source: http://127.0.0.1:44404/files/test_case.html?mode=nacl_newlib&testcase=Graphics2D_Replace (0)
[17057:17057:1002/103204:INFO:CONSOLE(177)] "ReplaceForceAsync finished in 0.067 seconds.", source: http://127.0.0.1:44404/files/test_case.html?mode=nacl_newlib&testcase=Graphics2D_Replace (177)
[17057:17057:1002/103204:INFO:CONSOLE(0)] "Graphics2DResource.PaintImageData: Bad image resource.", source: http://127.0.0.1:44404/files/test_case.html?mode=nacl_newlib&testcase=Graphics2D_Replace (0)
[17057:17057:1002/103204:INFO:CONSOLE(177)] "Replace finished in 0.059 seconds.", source: http://127.0.0.1:44404/files/test_case.html?mode=nacl_newlib&testcase=Graphics2D_Replace (177)
[       OK ] PPAPINaClNewlibTest.Graphics2D_Replace (4589 ms)
[730/932] PPAPINaClNewlibTest.Graphics2D_Replace (5261 ms)
[ RUN      ] PPAPINaClNewlibTest.UDPSocketPrivate_SetSocketFeatureErrors
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[17158:17158:1002/103204:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[17158:17158:1002/103204:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:34661...
sending server_data: {"host": "127.0.0.1", "port": 34661} (36 bytes)
[1,401697216:17:32:06.700963] Native Client module will be loaded at base address 0x0000427900000000

** Signal 31 from trusted code: pc=7f4c16039f48

** Signal 31 from trusted code: pc=7f4c16039f48

** Signal 31 from trusted code: pc=7f4c16039f48

** Signal 31 from trusted code: pc=7f4c16039f48

** Signal 31 from trusted code: pc=7f4c16039f48

** Signal 31 from trusted code: pc=7f4c16039f48

** Signal 31 from trusted code: pc=7f4c16039f48
[17158:17158:1002/103206:INFO:CONSOLE(177)] "SetSocketFeatureErrorsForceAsync finished in 0.000 seconds.", source: http://127.0.0.1:34661/files/test_case.html?mode=nacl_newlib&testcase=UDPSocketPrivate_SetSocketFeatureErrors (177)
[17158:17158:1002/103206:INFO:CONSOLE(177)] "SetSocketFeatureErrors finished in 0.000 seconds.", source: http://127.0.0.1:34661/files/test_case.html?mode=nacl_newlib&testcase=UDPSocketPrivate_SetSocketFeatureErrors (177)
[17158:17158:1002/103206:INFO:CONSOLE(177)] "SetSocketFeatureErrorsBlocking finished in 0.000 seconds.", source: http://127.0.0.1:34661/files/test_case.html?mode=nacl_newlib&testcase=UDPSocketPrivate_SetSocketFeatureErrors (177)
[17158:17158:1002/103206:INFO:CONSOLE(177)] "SetSocketFeatureErrorsBackground finished in 0.013 seconds.", source: http://127.0.0.1:34661/files/test_case.html?mode=nacl_newlib&testcase=UDPSocketPrivate_SetSocketFeatureErrors (177)
[       OK ] PPAPINaClNewlibTest.UDPSocketPrivate_SetSocketFeatureErrors (3442 ms)
[731/932] PPAPINaClNewlibTest.UDPSocketPrivate_SetSocketFeatureErrors (3946 ms)
[ RUN      ] PPAPINaClNewlibTest.URLRequest_CreateAndIsURLRequestInfo
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[17278:17278:1002/103206:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[17278:17278:1002/103206:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:45682...
sending server_data: {"host": "127.0.0.1", "port": 45682} (36 bytes)
[1,3455957440:17:32:09.214333] Native Client module will be loaded at base address 0x00003b6f00000000

** Signal 31 from trusted code: pc=7fb4cc0fef48

** Signal 31 from trusted code: pc=7fb4cc0fef48

** Signal 31 from trusted code: pc=7fb4cc0fef48

** Signal 31 from trusted code: pc=7fb4cc0fef48

** Signal 31 from trusted code: pc=7fb4cc0fef48
[17278:17278:1002/103209:INFO:CONSOLE(177)] "CreateAndIsURLRequestInfo finished in 0.000 seconds.", source: http://127.0.0.1:45682/files/test_case.html?mode=nacl_newlib&testcase=URLRequest_CreateAndIsURLRequestInfo (177)
[       OK ] PPAPINaClNewlibTest.URLRequest_CreateAndIsURLRequestInfo (3342 ms)
[732/932] PPAPINaClNewlibTest.URLRequest_CreateAndIsURLRequestInfo (3944 ms)
[ RUN      ] PPAPINaClNewlibTest.VarResource
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[17303:17303:1002/103207:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[17303:17303:1002/103207:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:36699...
sending server_data: {"host": "127.0.0.1", "port": 36699} (36 bytes)
[1,2362071488:17:32:10.339574] Native Client module will be loaded at base address 0x0000791100000000

** Signal 31 from trusted code: pc=7ff58adc8f48

** Signal 31 from trusted code: pc=7ff58adc8f48

** Signal 31 from trusted code: pc=7ff58adc8f48

** Signal 31 from trusted code: pc=7ff58adc8f48

** Signal 31 from trusted code: pc=7ff58adc8f48
[17303:17303:1002/103210:INFO:CONSOLE(177)] "BasicResource finished in 0.014 seconds.", source: http://127.0.0.1:36699/files/test_case.html?mode=nacl_newlib&testcase=VarResource (177)
[17303:17303:1002/103210:INFO:CONSOLE(177)] "InvalidAndEmpty finished in 0.005 seconds.", source: http://127.0.0.1:36699/files/test_case.html?mode=nacl_newlib&testcase=VarResource (177)
[17303:17303:1002/103210:INFO:CONSOLE(177)] "WrongType finished in 0.000 seconds.", source: http://127.0.0.1:36699/files/test_case.html?mode=nacl_newlib&testcase=VarResource (177)
[       OK ] PPAPINaClNewlibTest.VarResource (4219 ms)
[733/932] PPAPINaClNewlibTest.VarResource (4732 ms)
[ RUN      ] PPAPINaClNewlibTest.NetAddressPrivate
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[17304:17304:1002/103207:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[17304:17304:1002/103207:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:47237...
sending server_data: {"host": "127.0.0.1", "port": 47237} (36 bytes)
[1,1508313536:17:32:09.924628] Native Client module will be loaded at base address 0x00004d6f00000000

** Signal 31 from trusted code: pc=7f2d57f93f48

** Signal 31 from trusted code: pc=7f2d57f93f48

** Signal 31 from trusted code: pc=7f2d57f93f48

** Signal 31 from trusted code: pc=7f2d57f93f48

** Signal 31 from trusted code: pc=7f2d57f93f48
[17304:17304:1002/103210:INFO:CONSOLE(177)] "AreEqual finished in 0.008 seconds.", source: http://127.0.0.1:47237/files/test_case.html?mode=nacl_newlib&testcase=NetAddressPrivateUntrusted_AreEqual,NetAddressPrivateUntrusted_AreHostsEqual,NetAddressPrivateUntrusted_Describe,NetAddressPrivateUntrusted_ReplacePort,NetAddressPrivateUntrusted_GetAnyAddress,NetAddressPrivateUntrusted_GetFamily,NetAddressPrivateUntrusted_GetPort,NetAddressPrivateUntrusted_GetAddress, (177)
[17304:17304:1002/103210:INFO:CONSOLE(177)] "AreHostsEqual finished in 0.002 seconds.", source: http://127.0.0.1:47237/files/test_case.html?mode=nacl_newlib&testcase=NetAddressPrivateUntrusted_AreEqual,NetAddressPrivateUntrusted_AreHostsEqual,NetAddressPrivateUntrusted_Describe,NetAddressPrivateUntrusted_ReplacePort,NetAddressPrivateUntrusted_GetAnyAddress,NetAddressPrivateUntrusted_GetFamily,NetAddressPrivateUntrusted_GetPort,NetAddressPrivateUntrusted_GetAddress, (177)
[17304:17304:1002/103210:INFO:CONSOLE(177)] "Describe finished in 0.005 seconds.", source: http://127.0.0.1:47237/files/test_case.html?mode=nacl_newlib&testcase=NetAddressPrivateUntrusted_AreEqual,NetAddressPrivateUntrusted_AreHostsEqual,NetAddressPrivateUntrusted_Describe,NetAddressPrivateUntrusted_ReplacePort,NetAddressPrivateUntrusted_GetAnyAddress,NetAddressPrivateUntrusted_GetFamily,NetAddressPrivateUntrusted_GetPort,NetAddressPrivateUntrusted_GetAddress, (177)
[17304:17304:1002/103210:INFO:CONSOLE(177)] "ReplacePort finished in 0.001 seconds.", source: http://127.0.0.1:47237/files/test_case.html?mode=nacl_newlib&testcase=NetAddressPrivateUntrusted_AreEqual,NetAddressPrivateUntrusted_AreHostsEqual,NetAddressPrivateUntrusted_Describe,NetAddressPrivateUntrusted_ReplacePort,NetAddressPrivateUntrusted_GetAnyAddress,NetAddressPrivateUntrusted_GetFamily,NetAddressPrivateUntrusted_GetPort,NetAddressPrivateUntrusted_GetAddress, (177)
[17304:17304:1002/103210:INFO:CONSOLE(177)] "GetAnyAddress finished in 0.000 seconds.", source: http://127.0.0.1:47237/files/test_case.html?mode=nacl_newlib&testcase=NetAddressPrivateUntrusted_AreEqual,NetAddressPrivateUntrusted_AreHostsEqual,NetAddressPrivateUntrusted_Describe,NetAddressPrivateUntrusted_ReplacePort,NetAddressPrivateUntrusted_GetAnyAddress,NetAddressPrivateUntrusted_GetFamily,NetAddressPrivateUntrusted_GetPort,NetAddressPrivateUntrusted_GetAddress, (177)
[17304:17304:1002/103210:INFO:CONSOLE(177)] "GetFamily finished in 0.002 seconds.", source: http://127.0.0.1:47237/files/test_case.html?mode=nacl_newlib&testcase=NetAddressPrivateUntrusted_AreEqual,NetAddressPrivateUntrusted_AreHostsEqual,NetAddressPrivateUntrusted_Describe,NetAddressPrivateUntrusted_ReplacePort,NetAddressPrivateUntrusted_GetAnyAddress,NetAddressPrivateUntrusted_GetFamily,NetAddressPrivateUntrusted_GetPort,NetAddressPrivateUntrusted_GetAddress, (177)
[17304:17304:1002/103210:INFO:CONSOLE(177)] "GetPort finished in 0.003 seconds.", source: http://127.0.0.1:47237/files/test_case.html?mode=nacl_newlib&testcase=NetAddressPrivateUntrusted_AreEqual,NetAddressPrivateUntrusted_AreHostsEqual,NetAddressPrivateUntrusted_Describe,NetAddressPrivateUntrusted_ReplacePort,NetAddressPrivateUntrusted_GetAnyAddress,NetAddressPrivateUntrusted_GetFamily,NetAddressPrivateUntrusted_GetPort,NetAddressPrivateUntrusted_GetAddress, (177)
[17304:17304:1002/103210:INFO:CONSOLE(177)] "GetAddress finished in 0.002 seconds.", source: http://127.0.0.1:47237/files/test_case.html?mode=nacl_newlib&testcase=NetAddressPrivateUntrusted_AreEqual,NetAddressPrivateUntrusted_AreHostsEqual,NetAddressPrivateUntrusted_Describe,NetAddressPrivateUntrusted_ReplacePort,NetAddressPrivateUntrusted_GetAnyAddress,NetAddressPrivateUntrusted_GetFamily,NetAddressPrivateUntrusted_GetPort,NetAddressPrivateUntrusted_GetAddress, (177)
[       OK ] PPAPINaClNewlibTest.NetAddressPrivate (4720 ms)
[734/932] PPAPINaClNewlibTest.NetAddressPrivate (5255 ms)
[ RUN      ] PPAPINaClNewlibTest.WebSocket2
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[17429:17429:1002/103208:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[17429:17429:1002/103208:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:38981...
sending server_data: {"host": "127.0.0.1", "port": 38981} (36 bytes)
Trying to start websocket server on ws://127.0.0.1:0...
WebSocket server started on ws://127.0.0.1:46763...
sending server_data: {"host": "127.0.0.1", "port": 46763} (36 bytes)
[1,2929736128:17:32:10.638430] Native Client module will be loaded at base address 0x000075e500000000

** Signal 31 from trusted code: pc=7ff1acb26f48

** Signal 31 from trusted code: pc=7ff1acb26f48

** Signal 31 from trusted code: pc=7ff1acb26f48

** Signal 31 from trusted code: pc=7ff1acb26f48

** Signal 31 from trusted code: pc=7ff1acb26f48
[17429:17429:1002/103210:INFO:CONSOLE(177)] "AbortCallsWithCallback finished in 0.045 seconds.", source: http://127.0.0.1:38981/files/test_case.html?mode=nacl_newlib&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=46763 (177)
[17429:17429:1002/103210:INFO:CONSOLE(177)] "AbortSendMessageCall finished in 0.000 seconds.", source: http://127.0.0.1:38981/files/test_case.html?mode=nacl_newlib&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=46763 (177)
[17429:17429:1002/103210:INFO:CONSOLE(177)] "AbortCloseCall finished in 0.000 seconds.", source: http://127.0.0.1:38981/files/test_case.html?mode=nacl_newlib&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=46763 (177)
[17429:17429:1002/103211:INFO:CONSOLE(177)] "AbortReceiveMessageCall finished in 0.000 seconds.", source: http://127.0.0.1:38981/files/test_case.html?mode=nacl_newlib&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=46763 (177)
[17429:17429:1002/103212:INFO:CONSOLE(177)] "ClosedFromServerWhileSending finished in 0.000 seconds.", source: http://127.0.0.1:38981/files/test_case.html?mode=nacl_newlib&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=46763 (177)
[17429:17429:1002/103212:INFO:CONSOLE(177)] "CcInterfaces finished in 0.000 seconds.", source: http://127.0.0.1:38981/files/test_case.html?mode=nacl_newlib&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=46763 (177)
[17429:17429:1002/103212:INFO:CONSOLE(177)] "UtilityInvalidConnect finished in 0.000 seconds.", source: http://127.0.0.1:38981/files/test_case.html?mode=nacl_newlib&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=46763 (177)
localhost - code 400, message Bad Request
[17429:17429:1002/103212:INFO:CONSOLE(0)] "WebSocket connection to 'ws://127.0.0.1:46763/echo-with-no-extension' failed: Error during WebSocket handshake: Unexpected response code: 400", source: http://127.0.0.1:38981/files/test_case.html?mode=nacl_newlib&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=46763 (0)
[17429:17429:1002/103212:INFO:CONSOLE(177)] "UtilityProtocols finished in 0.000 seconds.", source: http://127.0.0.1:38981/files/test_case.html?mode=nacl_newlib&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=46763 (177)
[17429:17429:1002/103212:INFO:CONSOLE(177)] "UtilityGetURL finished in 0.000 seconds.", source: http://127.0.0.1:38981/files/test_case.html?mode=nacl_newlib&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=46763 (177)
[17429:17429:1002/103212:INFO:CONSOLE(177)] "UtilityValidConnect finished in 0.000 seconds.", source: http://127.0.0.1:38981/files/test_case.html?mode=nacl_newlib&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=46763 (177)
[17429:17429:1002/103212:INFO:CONSOLE(177)] "UtilityInvalidClose finished in 0.000 seconds.", source: http://127.0.0.1:38981/files/test_case.html?mode=nacl_newlib&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=46763 (177)
[17429:17429:1002/103212:INFO:CONSOLE(0)] "WebSocket connection to 'ws://127.0.0.1:46763/close' failed: WebSocket was closed before the connection was established.", source: http://127.0.0.1:38981/files/test_case.html?mode=nacl_newlib&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=46763 (0)
[17429:17429:1002/103212:INFO:CONSOLE(0)] "WebSocket connection to 'ws://127.0.0.1:46763/close' failed: WebSocket was closed before the connection was established.", source: http://127.0.0.1:38981/files/test_case.html?mode=nacl_newlib&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=46763 (0)
[17429:17429:1002/103212:INFO:CONSOLE(177)] "UtilityValidClose finished in 0.000 seconds.", source: http://127.0.0.1:38981/files/test_case.html?mode=nacl_newlib&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=46763 (177)
[17429:17429:1002/103212:INFO:CONSOLE(177)] "UtilityGetProtocol finished in 0.000 seconds.", source: http://127.0.0.1:38981/files/test_case.html?mode=nacl_newlib&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=46763 (177)
[17429:17429:1002/103212:INFO:CONSOLE(177)] "UtilityTextSendReceive finished in 0.000 seconds.", source: http://127.0.0.1:38981/files/test_case.html?mode=nacl_newlib&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=46763 (177)
[17429:17429:1002/103212:INFO:CONSOLE(177)] "UtilityBinarySendReceive finished in 0.000 seconds.", source: http://127.0.0.1:38981/files/test_case.html?mode=nacl_newlib&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=46763 (177)
[17429:17429:1002/103213:INFO:CONSOLE(177)] "UtilityBufferedAmount finished in 0.000 seconds.", source: http://127.0.0.1:38981/files/test_case.html?mode=nacl_newlib&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=46763 (177)
[       OK ] PPAPINaClNewlibTest.WebSocket2 (5807 ms)
[735/932] PPAPINaClNewlibTest.WebSocket2 (6583 ms)
[ RUN      ] PPAPINaClNewlibTest.Audio
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[17555:17555:1002/103210:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[17555:17555:1002/103210:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:53411...
sending server_data: {"host": "127.0.0.1", "port": 53411} (36 bytes)
[1,3189074368:17:32:13.290193] Native Client module will be loaded at base address 0x00001bec00000000

** Signal 31 from trusted code: pc=7fe4bc279f48

** Signal 31 from trusted code: pc=7fe4bc279f48

** Signal 31 from trusted code: pc=7fe4bc279f48

** Signal 31 from trusted code: pc=7fe4bc279f48

** Signal 31 from trusted code: pc=7fe4bc279f48
ALSA lib confmisc.c:768:(parse_card) cannot find card '0'
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_card_driver returned error: No such file or directory
ALSA lib confmisc.c:392:(snd_func_concat) error evaluating strings
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_concat returned error: No such file or directory
ALSA lib confmisc.c:1251:(snd_func_refer) error evaluating name
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_refer returned error: No such file or directory
ALSA lib conf.c:4720:(snd_config_expand) Evaluate error: No such file or directory
ALSA lib pcm.c:2217:(snd_pcm_open_noupdate) Unknown PCM default
[17555:17606:1002/103213:WARNING:alsa_util.cc(23)] PcmOpen: default,No such file or directory
ALSA lib confmisc.c:768:(parse_card) cannot find card '0'
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_card_driver returned error: No such file or directory
ALSA lib confmisc.c:392:(snd_func_concat) error evaluating strings
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_concat returned error: No such file or directory
ALSA lib confmisc.c:1251:(snd_func_refer) error evaluating name
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_refer returned error: No such file or directory
ALSA lib conf.c:4720:(snd_config_expand) Evaluate error: No such file or directory
ALSA lib pcm.c:2217:(snd_pcm_open_noupdate) Unknown PCM default
[17555:17606:1002/103213:WARNING:alsa_util.cc(23)] PcmOpen: plug:default,No such file or directory
ALSA lib confmisc.c:768:(parse_card) cannot find card '0'
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_card_driver returned error: No such file or directory
ALSA lib confmisc.c:392:(snd_func_concat) error evaluating strings
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_concat returned error: No such file or directory
ALSA lib confmisc.c:1251:(snd_func_refer) error evaluating name
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_refer returned error: No such file or directory
ALSA lib conf.c:4720:(snd_config_expand) Evaluate error: No such file or directory
ALSA lib pcm.c:2217:(snd_pcm_open_noupdate) Unknown PCM default
[17555:17606:1002/103213:WARNING:alsa_util.cc(23)] PcmOpen: default,No such file or directory
ALSA lib confmisc.c:768:(parse_card) cannot find card '0'
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_card_driver returned error: No such file or directory
ALSA lib confmisc.c:392:(snd_func_concat) error evaluating strings
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_concat returned error: No such file or directory
ALSA lib confmisc.c:1251:(snd_func_refer) error evaluating name
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_refer returned error: No such file or directory
ALSA lib conf.c:4720:(snd_config_expand) Evaluate error: No such file or directory
ALSA lib pcm.c:2217:(snd_pcm_open_noupdate) Unknown PCM default
[17555:17606:1002/103213:WARNING:alsa_util.cc(23)] PcmOpen: plug:default,No such file or directory
ALSA lib confmisc.c:768:(parse_card) cannot find card '0'
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_card_driver returned error: No such file or directory
ALSA lib confmisc.c:392:(snd_func_concat) error evaluating strings
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_concat returned error: No such file or directory
ALSA lib confmisc.c:1251:(snd_func_refer) error evaluating name
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_refer returned error: No such file or directory
ALSA lib conf.c:4720:(snd_config_expand) Evaluate error: No such file or directory
ALSA lib pcm.c:2217:(snd_pcm_open_noupdate) Unknown PCM default
[17555:17606:1002/103213:WARNING:alsa_util.cc(23)] PcmOpen: default,No such file or directory
ALSA lib confmisc.c:768:(parse_card) cannot find card '0'
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_card_driver returned error: No such file or directory
ALSA lib confmisc.c:392:(snd_func_concat) error evaluating strings
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_concat returned error: No such file or directory
ALSA lib confmisc.c:1251:(snd_func_refer) error evaluating name
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_refer returned error: No such file or directory
ALSA lib conf.c:4720:(snd_config_expand) Evaluate error: No such file or directory
ALSA lib pcm.c:2217:(snd_pcm_open_noupdate) Unknown PCM default
[17555:17606:1002/103213:WARNING:alsa_util.cc(23)] PcmOpen: plug:default,No such file or directory
ALSA lib confmisc.c:768:(parse_card) cannot find card '0'
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_card_driver returned error: No such file or directory
ALSA lib confmisc.c:392:(snd_func_concat) error evaluating strings
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_concat returned error: No such file or directory
ALSA lib confmisc.c:1251:(snd_func_refer) error evaluating name
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_refer returned error: No such file or directory
ALSA lib conf.c:4720:(snd_config_expand) Evaluate error: No such file or directory
ALSA lib pcm.c:2217:(snd_pcm_open_noupdate) Unknown PCM default
[17555:17606:1002/103213:WARNING:alsa_util.cc(23)] PcmOpen: default,No such file or directory
ALSA lib confmisc.c:768:(parse_card) cannot find card '0'
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_card_driver returned error: No such file or directory
ALSA lib confmisc.c:392:(snd_func_concat) error evaluating strings
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_concat returned error: No such file or directory
ALSA lib confmisc.c:1251:(snd_func_refer) error evaluating name
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_refer returned error: No such file or directory
ALSA lib conf.c:4720:(snd_config_expand) Evaluate error: No such file or directory
ALSA lib pcm.c:2217:(snd_pcm_open_noupdate) Unknown PCM default
[17555:17606:1002/103213:WARNING:alsa_util.cc(23)] PcmOpen: plug:default,No such file or directory
ALSA lib confmisc.c:768:(parse_card) cannot find card '0'
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_card_driver returned error: No such file or directory
ALSA lib confmisc.c:392:(snd_func_concat) error evaluating strings
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_concat returned error: No such file or directory
ALSA lib confmisc.c:1251:(snd_func_refer) error evaluating name
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_refer returned error: No such file or directory
ALSA lib conf.c:4720:(snd_config_expand) Evaluate error: No such file or directory
ALSA lib pcm.c:2217:(snd_pcm_open_noupdate) Unknown PCM default
[17555:17606:1002/103213:WARNING:alsa_util.cc(23)] PcmOpen: default,No such file or directory
ALSA lib confmisc.c:768:(parse_card) cannot find card '0'
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_card_driver returned error: No such file or directory
ALSA lib confmisc.c:392:(snd_func_concat) error evaluating strings
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_concat returned error: No such file or directory
ALSA lib confmisc.c:1251:(snd_func_refer) error evaluating name
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_refer returned error: No such file or directory
ALSA lib conf.c:4720:(snd_config_expand) Evaluate error: No such file or directory
ALSA lib pcm.c:2217:(snd_pcm_open_noupdate) Unknown PCM default
[17555:17606:1002/103213:WARNING:alsa_util.cc(23)] PcmOpen: plug:default,No such file or directory
ALSA lib confmisc.c:768:(parse_card) cannot find card '0'
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_card_driver returned error: No such file or directory
ALSA lib confmisc.c:392:(snd_func_concat) error evaluating strings
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_concat returned error: No such file or directory
ALSA lib confmisc.c:1251:(snd_func_refer) error evaluating name
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_refer returned error: No such file or directory
ALSA lib conf.c:4720:(snd_config_expand) Evaluate error: No such file or directory
ALSA lib pcm.c:2217:(snd_pcm_open_noupdate) Unknown PCM default
[17555:17606:1002/103213:WARNING:alsa_util.cc(23)] PcmOpen: default,No such file or directory
ALSA lib confmisc.c:768:(parse_card) cannot find card '0'
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_card_driver returned error: No such file or directory
ALSA lib confmisc.c:392:(snd_func_concat) error evaluating strings
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_concat returned error: No such file or directory
ALSA lib confmisc.c:1251:(snd_func_refer) error evaluating name
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_refer returned error: No such file or directory
ALSA lib conf.c:4720:(snd_config_expand) Evaluate error: No such file or directory
ALSA lib pcm.c:2217:(snd_pcm_open_noupdate) Unknown PCM default
[17555:17606:1002/103213:WARNING:alsa_util.cc(23)] PcmOpen: plug:default,No such file or directory
ALSA lib confmisc.c:768:(parse_card) cannot find card '0'
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_card_driver returned error: No such file or directory
ALSA lib confmisc.c:392:(snd_func_concat) error evaluating strings
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_concat returned error: No such file or directory
ALSA lib confmisc.c:1251:(snd_func_refer) error evaluating name
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_refer returned error: No such file or directory
ALSA lib conf.c:4720:(snd_config_expand) Evaluate error: No such file or directory
ALSA lib pcm.c:2217:(snd_pcm_open_noupdate) Unknown PCM default
[17555:17606:1002/103213:WARNING:alsa_util.cc(23)] PcmOpen: default,No such file or directory
ALSA lib confmisc.c:768:(parse_card) cannot find card '0'
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_card_driver returned error: No such file or directory
ALSA lib confmisc.c:392:(snd_func_concat) error evaluating strings
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_concat returned error: No such file or directory
ALSA lib confmisc.c:1251:(snd_func_refer) error evaluating name
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_refer returned error: No such file or directory
ALSA lib conf.c:4720:(snd_config_expand) Evaluate error: No such file or directory
ALSA lib pcm.c:2217:(snd_pcm_open_noupdate) Unknown PCM default
[17555:17606:1002/103213:WARNING:alsa_util.cc(23)] PcmOpen: plug:default,No such file or directory
ALSA lib confmisc.c:768:(parse_card) cannot find card '0'
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_card_driver returned error: No such file or directory
ALSA lib confmisc.c:392:(snd_func_concat) error evaluating strings
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_concat returned error: No such file or directory
ALSA lib confmisc.c:1251:(snd_func_refer) error evaluating name
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_refer returned error: No such file or directory
ALSA lib conf.c:4720:(snd_config_expand) Evaluate error: No such file or directory
ALSA lib pcm.c:2217:(snd_pcm_open_noupdate) Unknown PCM default
[17555:17606:1002/103213:WARNING:alsa_util.cc(23)] PcmOpen: default,No such file or directory
ALSA lib confmisc.c:768:(parse_card) cannot find card '0'
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_card_driver returned error: No such file or directory
ALSA lib confmisc.c:392:(snd_func_concat) error evaluating strings
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_concat returned error: No such file or directory
ALSA lib confmisc.c:1251:(snd_func_refer) error evaluating name
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_refer returned error: No such file or directory
ALSA lib conf.c:4720:(snd_config_expand) Evaluate error: No such file or directory
ALSA lib pcm.c:2217:(snd_pcm_open_noupdate) Unknown PCM default
[17555:17606:1002/103213:WARNING:alsa_util.cc(23)] PcmOpen: plug:default,No such file or directory
ALSA lib confmisc.c:768:(parse_card) cannot find card '0'
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_card_driver returned error: No such file or directory
ALSA lib confmisc.c:392:(snd_func_concat) error evaluating strings
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_concat returned error: No such file or directory
ALSA lib confmisc.c:1251:(snd_func_refer) error evaluating name
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_refer returned error: No such file or directory
ALSA lib conf.c:4720:(snd_config_expand) Evaluate error: No such file or directory
ALSA lib pcm.c:2217:(snd_pcm_open_noupdate) Unknown PCM default
[17555:17606:1002/103213:WARNING:alsa_util.cc(23)] PcmOpen: default,No such file or directory
ALSA lib confmisc.c:768:(parse_card) cannot find card '0'
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_card_driver returned error: No such file or directory
ALSA lib confmisc.c:392:(snd_func_concat) error evaluating strings
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_concat returned error: No such file or directory
ALSA lib confmisc.c:1251:(snd_func_refer) error evaluating name
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_refer returned error: No such file or directory
ALSA lib conf.c:4720:(snd_config_expand) Evaluate error: No such file or directory
ALSA lib pcm.c:2217:(snd_pcm_open_noupdate) Unknown PCM default
[17555:17606:1002/103213:WARNING:alsa_util.cc(23)] PcmOpen: plug:default,No such file or directory
ALSA lib confmisc.c:768:(parse_card) cannot find card '0'
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_card_driver returned error: No such file or directory
ALSA lib confmisc.c:392:(snd_func_concat) error evaluating strings
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_concat returned error: No such file or directory
ALSA lib confmisc.c:1251:(snd_func_refer) error evaluating name
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_refer returned error: No such file or directory
ALSA lib conf.c:4720:(snd_config_expand) Evaluate error: No such file or directory
ALSA lib pcm.c:2217:(snd_pcm_open_noupdate) Unknown PCM default
[17555:17606:1002/103213:WARNING:alsa_util.cc(23)] PcmOpen: default,No such file or directory
ALSA lib confmisc.c:768:(parse_card) cannot find card '0'
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_card_driver returned error: No such file or directory
ALSA lib confmisc.c:392:(snd_func_concat) error evaluating strings
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_concat returned error: No such file or directory
ALSA lib confmisc.c:1251:(snd_func_refer) error evaluating name
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_refer returned error: No such file or directory
ALSA lib conf.c:4720:(snd_config_expand) Evaluate error: No such file or directory
ALSA lib pcm.c:2217:(snd_pcm_open_noupdate) Unknown PCM default
[17555:17606:1002/103213:WARNING:alsa_util.cc(23)] PcmOpen: plug:default,No such file or directory
[17555:17555:1002/103213:INFO:CONSOLE(177)] "Creation finished in 0.067 seconds.", source: http://127.0.0.1:53411/files/test_case.html?mode=nacl_newlib&testcase=Audio_Creation,Audio_DestroyNoStop,Audio_Failures,Audio_AudioCallback1,Audio_AudioCallback2,Audio_AudioCallback3,Audio_AudioCallback4, (177)
[17555:17555:1002/103213:INFO:CONSOLE(177)] "DestroyNoStop finished in 0.013 seconds.", source: http://127.0.0.1:53411/files/test_case.html?mode=nacl_newlib&testcase=Audio_Creation,Audio_DestroyNoStop,Audio_Failures,Audio_AudioCallback1,Audio_AudioCallback2,Audio_AudioCallback3,Audio_AudioCallback4, (177)
[17555:17555:1002/103213:INFO:CONSOLE(177)] "Failures finished in 0.009 seconds.", source: http://127.0.0.1:53411/files/test_case.html?mode=nacl_newlib&testcase=Audio_Creation,Audio_DestroyNoStop,Audio_Failures,Audio_AudioCallback1,Audio_AudioCallback2,Audio_AudioCallback3,Audio_AudioCallback4, (177)
[1002/173213:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/2
[1002/173213:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/2
[1002/173213:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/2
[1002/173213:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/2
[1002/173213:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/2
[1002/173213:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/2
[1002/173213:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/2
[1002/173213:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/2
[1002/173213:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/2
[1002/173213:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/2
[1002/173213:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/2
[1002/173213:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/2
[1002/173213:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/2
[1002/173213:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/2
[1002/173213:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/2
[1002/173213:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/2
[1002/173213:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/2

** Signal 31 from trusted code: pc=7fe4bc279f48
[17555:17555:1002/103213:INFO:CONSOLE(177)] "AudioCallback1 finished in 0.013 seconds.", source: http://127.0.0.1:53411/files/test_case.html?mode=nacl_newlib&testcase=Audio_Creation,Audio_DestroyNoStop,Audio_Failures,Audio_AudioCallback1,Audio_AudioCallback2,Audio_AudioCallback3,Audio_AudioCallback4, (177)
[17555:17555:1002/103213:INFO:CONSOLE(177)] "AudioCallback2 finished in 0.010 seconds.", source: http://127.0.0.1:53411/files/test_case.html?mode=nacl_newlib&testcase=Audio_Creation,Audio_DestroyNoStop,Audio_Failures,Audio_AudioCallback1,Audio_AudioCallback2,Audio_AudioCallback3,Audio_AudioCallback4, (177)

** Signal 31 from trusted code: pc=7fe4bc279f48

** Signal 31 from trusted code: pc=7fe4bc279f48
[17555:17555:1002/103213:INFO:CONSOLE(177)] "AudioCallback3 finished in 0.010 seconds.", source: http://127.0.0.1:53411/files/test_case.html?mode=nacl_newlib&testcase=Audio_Creation,Audio_DestroyNoStop,Audio_Failures,Audio_AudioCallback1,Audio_AudioCallback2,Audio_AudioCallback3,Audio_AudioCallback4, (177)
[1002/173213:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/2
[17555:17555:1002/103213:INFO:CONSOLE(177)] "AudioCallback4 finished in 0.013 seconds.", source: http://127.0.0.1:53411/files/test_case.html?mode=nacl_newlib&testcase=Audio_Creation,Audio_DestroyNoStop,Audio_Failures,Audio_AudioCallback1,Audio_AudioCallback2,Audio_AudioCallback3,Audio_AudioCallback4, (177)
[       OK ] PPAPINaClNewlibTest.Audio (3813 ms)
[736/932] PPAPINaClNewlibTest.Audio (4471 ms)
[ RUN      ] PPAPINaClPNaClTest.Graphics2D_InvalidResource
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[17681:17681:1002/103212:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[17681:17681:1002/103213:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:57542...
sending server_data: {"host": "127.0.0.1", "port": 57542} (36 bytes)
[1,1101609408:17:32:15.272979] Native Client module will be loaded at base address 0x0000544f00000000

** Signal 31 from trusted code: pc=7ff73fbb6f48

** Signal 31 from trusted code: pc=7ff73fbb6f48

** Signal 31 from trusted code: pc=7ff73fbb6f48

** Signal 31 from trusted code: pc=7ff73fbb6f48

** Signal 31 from trusted code: pc=7ff73fbb6f48
[17681:17681:1002/103215:INFO:CONSOLE(177)] "InvalidResource finished in 0.007 seconds.", source: http://127.0.0.1:57542/files/test_case.html?mode=nacl_pnacl&testcase=Graphics2D_InvalidResource (177)
[       OK ] PPAPINaClPNaClTest.Graphics2D_InvalidResource (4091 ms)
[737/932] PPAPINaClPNaClTest.Graphics2D_InvalidResource (4736 ms)
[ RUN      ] PPAPINaClPNaClTest.Graphics2D_Describe
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[17818:17818:1002/103214:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[17818:17818:1002/103215:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:42897...
sending server_data: {"host": "127.0.0.1", "port": 42897} (36 bytes)
[1,2327488960:17:32:16.847537] Native Client module will be loaded at base address 0x0000323400000000

** Signal 31 from trusted code: pc=7f0b88ccdf48

** Signal 31 from trusted code: pc=7f0b88ccdf48

** Signal 31 from trusted code: pc=7f0b88ccdf48

** Signal 31 from trusted code: pc=7f0b88ccdf48

** Signal 31 from trusted code: pc=7f0b88ccdf48
[17818:17818:1002/103217:INFO:CONSOLE(177)] "Describe finished in 0.000 seconds.", source: http://127.0.0.1:42897/files/test_case.html?mode=nacl_pnacl&testcase=Graphics2D_Describe (177)
[1:2:1002/103217:WARNING:channel.cc(358)] RawChannel write error
[1:3:1002/103217:ERROR:webgraphicscontext3d_command_buffer_impl.cc(267)] Failed to initialize GLES2Implementation.
[1:3:1002/103217:ERROR:gpu_channel_host.cc(195)] GpuChannelHost::CreateViewCommandBuffer failed.
[1:3:1002/103217:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:3:1002/103217:ERROR:gpu_channel_host.cc(195)] GpuChannelHost::CreateViewCommandBuffer failed.
[1:3:1002/103217:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:3:1002/103217:ERROR:gpu_channel_host.cc(195)] GpuChannelHost::CreateViewCommandBuffer failed.
[1:3:1002/103217:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[       OK ] PPAPINaClPNaClTest.Graphics2D_Describe (3074 ms)
[738/932] PPAPINaClPNaClTest.Graphics2D_Describe (3691 ms)
[ RUN      ] PPAPINaClNewlibTest.VideoDecoder
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[17661:17661:1002/103212:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[17661:17661:1002/103212:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:60554...
sending server_data: {"host": "127.0.0.1", "port": 60554} (36 bytes)
[1,529836480:17:32:14.704763] Native Client module will be loaded at base address 0x00002b1100000000

** Signal 31 from trusted code: pc=7f4a1da6df48

** Signal 31 from trusted code: pc=7f4a1da6df48

** Signal 31 from trusted code: pc=7f4a1da6df48

** Signal 31 from trusted code: pc=7f4a1da6df48

** Signal 31 from trusted code: pc=7f4a1da6df48
[17712:17712:1002/103216:ERROR:gpu_video_decode_accelerator.cc(281)] HW video decode not available for profile 11
[17712:17712:1002/103217:ERROR:gpu_video_decode_accelerator.cc(281)] HW video decode not available for profile 11
[17661:17661:1002/103217:INFO:CONSOLE(177)] "CreateForceAsync finished in 1.771 seconds.", source: http://127.0.0.1:60554/files/test_case.html?mode=nacl_newlib&testcase=VideoDecoder (177)
[17712:17712:1002/103217:ERROR:gpu_video_decode_accelerator.cc(281)] HW video decode not available for profile 11
[17712:17712:1002/103217:ERROR:gpu_video_decode_accelerator.cc(281)] HW video decode not available for profile 11

** Signal 31 from trusted code: pc=7f4a1da6df48
[17661:17661:1002/103217:INFO:CONSOLE(177)] "Create finished in 0.534 seconds.", source: http://127.0.0.1:60554/files/test_case.html?mode=nacl_newlib&testcase=VideoDecoder (177)
[17712:17712:1002/103218:ERROR:gpu_video_decode_accelerator.cc(281)] HW video decode not available for profile 11
[17712:17712:1002/103218:ERROR:gpu_video_decode_accelerator.cc(281)] HW video decode not available for profile 11

** Signal 31 from trusted code: pc=7f4a1da6df48
[17661:17661:1002/103218:INFO:CONSOLE(177)] "CreateBlocking finished in 0.528 seconds.", source: http://127.0.0.1:60554/files/test_case.html?mode=nacl_newlib&testcase=VideoDecoder (177)
[17712:17712:1002/103218:ERROR:gpu_video_decode_accelerator.cc(281)] HW video decode not available for profile 11
[17712:17712:1002/103218:ERROR:gpu_video_decode_accelerator.cc(281)] HW video decode not available for profile 11
[17661:17661:1002/103218:INFO:CONSOLE(177)] "CreateBackground finished in 0.335 seconds.", source: http://127.0.0.1:60554/files/test_case.html?mode=nacl_newlib&testcase=VideoDecoder (177)
[       OK ] PPAPINaClNewlibTest.VideoDecoder (6909 ms)
[739/932] PPAPINaClNewlibTest.VideoDecoder (7624 ms)
[ RUN      ] PPAPINaClPNaClTest.UDPSocket_Broadcast
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[17957:17957:1002/103217:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[17957:17957:1002/103217:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:39809...
sending server_data: {"host": "127.0.0.1", "port": 39809} (36 bytes)
[1,537549248:17:32:19.368367] Native Client module will be loaded at base address 0x0000643b00000000

** Signal 31 from trusted code: pc=7fec1e1c8f48

** Signal 31 from trusted code: pc=7fec1e1c8f48

** Signal 31 from trusted code: pc=7fec1e1c8f48

** Signal 31 from trusted code: pc=7fec1e1c8f48

** Signal 31 from trusted code: pc=7fec1e1c8f48

** Signal 31 from trusted code: pc=7fec1e1c8f48

** Signal 31 from trusted code: pc=7fec1e1c8f48
[17957:17957:1002/103219:INFO:CONSOLE(177)] "BroadcastForceAsync finished in 0.005 seconds.", source: http://127.0.0.1:39809/files/test_case.html?mode=nacl_pnacl&testcase=UDPSocket_Broadcast, (177)
[17957:17957:1002/103219:INFO:CONSOLE(177)] "Broadcast finished in 0.004 seconds.", source: http://127.0.0.1:39809/files/test_case.html?mode=nacl_pnacl&testcase=UDPSocket_Broadcast, (177)
[17957:17957:1002/103219:INFO:CONSOLE(177)] "BroadcastBlocking finished in 0.006 seconds.", source: http://127.0.0.1:39809/files/test_case.html?mode=nacl_pnacl&testcase=UDPSocket_Broadcast, (177)
[17957:17957:1002/103219:INFO:CONSOLE(177)] "BroadcastBackground finished in 0.005 seconds.", source: http://127.0.0.1:39809/files/test_case.html?mode=nacl_pnacl&testcase=UDPSocket_Broadcast, (177)
[1:2:1002/103219:WARNING:channel.cc(358)] RawChannel write error
[       OK ] PPAPINaClPNaClTest.UDPSocket_Broadcast (3398 ms)
[740/932] PPAPINaClPNaClTest.UDPSocket_Broadcast (3943 ms)
[ RUN      ] PPAPINaClPNaClTest.UDPSocketPrivate_Connect
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[18042:18042:1002/103218:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[18042:18042:1002/103218:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:35423...
sending server_data: {"host": "127.0.0.1", "port": 35423} (36 bytes)
[1,2047359424:17:32:20.345899] Native Client module will be loaded at base address 0x0000497200000000

** Signal 31 from trusted code: pc=7f24781a6f48

** Signal 31 from trusted code: pc=7f24781a6f48

** Signal 31 from trusted code: pc=7f24781a6f48

** Signal 31 from trusted code: pc=7f24781a6f48

** Signal 31 from trusted code: pc=7f24781a6f48

** Signal 31 from trusted code: pc=7f24781a6f48
[18042:18042:1002/103220:INFO:CONSOLE(177)] "ConnectForceAsync finished in 0.011 seconds.", source: http://127.0.0.1:35423/files/test_case.html?mode=nacl_pnacl&testcase=UDPSocketPrivate_Connect (177)

** Signal 31 from trusted code: pc=7f24781a6f48
[18042:18042:1002/103220:INFO:CONSOLE(177)] "Connect finished in 0.005 seconds.", source: http://127.0.0.1:35423/files/test_case.html?mode=nacl_pnacl&testcase=UDPSocketPrivate_Connect (177)
[18042:18042:1002/103220:INFO:CONSOLE(177)] "ConnectBlocking finished in 0.006 seconds.", source: http://127.0.0.1:35423/files/test_case.html?mode=nacl_pnacl&testcase=UDPSocketPrivate_Connect (177)
[18042:18042:1002/103220:INFO:CONSOLE(177)] "ConnectBackground finished in 0.019 seconds.", source: http://127.0.0.1:35423/files/test_case.html?mode=nacl_pnacl&testcase=UDPSocketPrivate_Connect (177)
[       OK ] PPAPINaClPNaClTest.UDPSocketPrivate_Connect (3914 ms)
[741/932] PPAPINaClPNaClTest.UDPSocketPrivate_Connect (4466 ms)
[ RUN      ] PPAPINaClPNaClTest.UDPSocketPrivate_ConnectFailure
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[18113:18113:1002/103219:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[18113:18113:1002/103219:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:44356...
sending server_data: {"host": "127.0.0.1", "port": 44356} (36 bytes)
[1,38095296:17:32:22.053908] Native Client module will be loaded at base address 0x00006d2500000000

** Signal 31 from trusted code: pc=7fc100577f48

** Signal 31 from trusted code: pc=7fc100577f48

** Signal 31 from trusted code: pc=7fc100577f48

** Signal 31 from trusted code: pc=7fc100577f48

** Signal 31 from trusted code: pc=7fc100577f48

** Signal 31 from trusted code: pc=7fc100577f48

** Signal 31 from trusted code: pc=7fc100577f48
[18113:18113:1002/103222:INFO:CONSOLE(177)] "ConnectFailureForceAsync finished in 0.001 seconds.", source: http://127.0.0.1:44356/files/test_case.html?mode=nacl_pnacl&testcase=UDPSocketPrivate_ConnectFailure (177)
[18113:18113:1002/103222:INFO:CONSOLE(177)] "ConnectFailure finished in 0.001 seconds.", source: http://127.0.0.1:44356/files/test_case.html?mode=nacl_pnacl&testcase=UDPSocketPrivate_ConnectFailure (177)
[18113:18113:1002/103222:INFO:CONSOLE(177)] "ConnectFailureBlocking finished in 0.001 seconds.", source: http://127.0.0.1:44356/files/test_case.html?mode=nacl_pnacl&testcase=UDPSocketPrivate_ConnectFailure (177)
[18113:18113:1002/103222:INFO:CONSOLE(177)] "ConnectFailureBackground finished in 0.001 seconds.", source: http://127.0.0.1:44356/files/test_case.html?mode=nacl_pnacl&testcase=UDPSocketPrivate_ConnectFailure (177)
[       OK ] PPAPINaClPNaClTest.UDPSocketPrivate_ConnectFailure (3780 ms)
[742/932] PPAPINaClPNaClTest.UDPSocketPrivate_ConnectFailure (4476 ms)
[ RUN      ] PPAPINaClPNaClTest.PaintAggregator
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[18202:18202:1002/103221:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[18202:18202:1002/103221:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:39857...
sending server_data: {"host": "127.0.0.1", "port": 39857} (36 bytes)
[1,2980579776:17:32:23.093081] Native Client module will be loaded at base address 0x0000548900000000

** Signal 31 from trusted code: pc=7f38afba3f48

** Signal 31 from trusted code: pc=7f38afba3f48

** Signal 31 from trusted code: pc=7f38afba3f48

** Signal 31 from trusted code: pc=7f38afba3f48

** Signal 31 from trusted code: pc=7f38afba3f48
[18202:18202:1002/103223:INFO:CONSOLE(177)] "InitialState finished in 0.000 seconds.", source: http://127.0.0.1:39857/files/test_case.html?mode=nacl_pnacl&testcase=PaintAggregator (177)
[18202:18202:1002/103223:INFO:CONSOLE(177)] "SingleInvalidation finished in 0.000 seconds.", source: http://127.0.0.1:39857/files/test_case.html?mode=nacl_pnacl&testcase=PaintAggregator (177)
[18202:18202:1002/103223:INFO:CONSOLE(177)] "DoubleDisjointInvalidation finished in 0.000 seconds.", source: http://127.0.0.1:39857/files/test_case.html?mode=nacl_pnacl&testcase=PaintAggregator (177)
[18202:18202:1002/103223:INFO:CONSOLE(177)] "SingleScroll finished in 0.000 seconds.", source: http://127.0.0.1:39857/files/test_case.html?mode=nacl_pnacl&testcase=PaintAggregator (177)
[18202:18202:1002/103223:INFO:CONSOLE(177)] "DoubleOverlappingScroll finished in 0.000 seconds.", source: http://127.0.0.1:39857/files/test_case.html?mode=nacl_pnacl&testcase=PaintAggregator (177)
[18202:18202:1002/103223:INFO:CONSOLE(177)] "NegatingScroll finished in 0.000 seconds.", source: http://127.0.0.1:39857/files/test_case.html?mode=nacl_pnacl&testcase=PaintAggregator (177)
[18202:18202:1002/103223:INFO:CONSOLE(177)] "DiagonalScroll finished in 0.000 seconds.", source: http://127.0.0.1:39857/files/test_case.html?mode=nacl_pnacl&testcase=PaintAggregator (177)
[18202:18202:1002/103223:INFO:CONSOLE(177)] "ContainedPaintAfterScroll finished in 0.000 seconds.", source: http://127.0.0.1:39857/files/test_case.html?mode=nacl_pnacl&testcase=PaintAggregator (177)
[18202:18202:1002/103223:INFO:CONSOLE(177)] "ContainedPaintBeforeScroll finished in 0.000 seconds.", source: http://127.0.0.1:39857/files/test_case.html?mode=nacl_pnacl&testcase=PaintAggregator (177)
[18202:18202:1002/103223:INFO:CONSOLE(177)] "ContainedPaintsBeforeAndAfterScroll finished in 0.000 seconds.", source: http://127.0.0.1:39857/files/test_case.html?mode=nacl_pnacl&testcase=PaintAggregator (177)
[18202:18202:1002/103223:INFO:CONSOLE(177)] "LargeContainedPaintAfterScroll finished in 0.000 seconds.", source: http://127.0.0.1:39857/files/test_case.html?mode=nacl_pnacl&testcase=PaintAggregator (177)
[18202:18202:1002/103223:INFO:CONSOLE(177)] "LargeContainedPaintBeforeScroll finished in 0.000 seconds.", source: http://127.0.0.1:39857/files/test_case.html?mode=nacl_pnacl&testcase=PaintAggregator (177)
[18202:18202:1002/103223:INFO:CONSOLE(177)] "OverlappingPaintBeforeScroll finished in 0.000 seconds.", source: http://127.0.0.1:39857/files/test_case.html?mode=nacl_pnacl&testcase=PaintAggregator (177)
[18202:18202:1002/103223:INFO:CONSOLE(177)] "OverlappingPaintAfterScroll finished in 0.000 seconds.", source: http://127.0.0.1:39857/files/test_case.html?mode=nacl_pnacl&testcase=PaintAggregator (177)
[18202:18202:1002/103223:INFO:CONSOLE(177)] "DisjointPaintBeforeScroll finished in 0.000 seconds.", source: http://127.0.0.1:39857/files/test_case.html?mode=nacl_pnacl&testcase=PaintAggregator (177)
[18202:18202:1002/103223:INFO:CONSOLE(177)] "DisjointPaintAfterScroll finished in 0.000 seconds.", source: http://127.0.0.1:39857/files/test_case.html?mode=nacl_pnacl&testcase=PaintAggregator (177)
[18202:18202:1002/103223:INFO:CONSOLE(177)] "ContainedPaintTrimmedByScroll finished in 0.000 seconds.", source: http://127.0.0.1:39857/files/test_case.html?mode=nacl_pnacl&testcase=PaintAggregator (177)
[18202:18202:1002/103223:INFO:CONSOLE(177)] "ContainedPaintEliminatedByScroll finished in 0.000 seconds.", source: http://127.0.0.1:39857/files/test_case.html?mode=nacl_pnacl&testcase=PaintAggregator (177)
[18202:18202:1002/103223:INFO:CONSOLE(177)] "ContainedPaintAfterScrollTrimmedByScrollDamage finished in 0.000 seconds.", source: http://127.0.0.1:39857/files/test_case.html?mode=nacl_pnacl&testcase=PaintAggregator (177)
[18202:18202:1002/103223:INFO:CONSOLE(177)] "ContainedPaintAfterScrollEliminatedByScrollDamage finished in 0.000 seconds.", source: http://127.0.0.1:39857/files/test_case.html?mode=nacl_pnacl&testcase=PaintAggregator (177)
[       OK ] PPAPINaClPNaClTest.PaintAggregator (2759 ms)
[743/932] PPAPINaClPNaClTest.PaintAggregator (3160 ms)
[ RUN      ] PPAPINaClPNaClTest.Graphics3D
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[17821:17821:1002/103215:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[17821:17821:1002/103215:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:55664...
sending server_data: {"host": "127.0.0.1", "port": 55664} (36 bytes)
[1,1627724224:17:32:17.282165] Native Client module will be loaded at base address 0x0000592000000000

** Signal 31 from trusted code: pc=7f095f174f48

** Signal 31 from trusted code: pc=7f095f174f48

** Signal 31 from trusted code: pc=7f095f174f48

** Signal 31 from trusted code: pc=7f095f174f48

** Signal 31 from trusted code: pc=7f095f174f48
[17821:17821:1002/103219:INFO:CONSOLE(177)] "FramePPAPIForceAsync finished in 2.520 seconds.", source: http://127.0.0.1:55664/files/test_case.html?mode=nacl_pnacl&testcase=Graphics3D (177)

** Signal 31 from trusted code: pc=7f095f174f48
[17821:17821:1002/103220:INFO:CONSOLE(177)] "FramePPAPI finished in 0.514 seconds.", source: http://127.0.0.1:55664/files/test_case.html?mode=nacl_pnacl&testcase=Graphics3D (177)

** Signal 31 from trusted code: pc=7f095f174f48
[17821:17821:1002/103221:INFO:CONSOLE(177)] "FramePPAPIBlocking finished in 0.597 seconds.", source: http://127.0.0.1:55664/files/test_case.html?mode=nacl_pnacl&testcase=Graphics3D (177)
[17821:17821:1002/103221:INFO:CONSOLE(177)] "FramePPAPIBackground finished in 0.438 seconds.", source: http://127.0.0.1:55664/files/test_case.html?mode=nacl_pnacl&testcase=Graphics3D (177)
[17821:17821:1002/103221:INFO:CONSOLE(177)] "FrameGLForceAsync finished in 0.401 seconds.", source: http://127.0.0.1:55664/files/test_case.html?mode=nacl_pnacl&testcase=Graphics3D (177)

** Signal 31 from trusted code: pc=7f095f174f48
[17821:17821:1002/103222:INFO:CONSOLE(177)] "FrameGL finished in 0.347 seconds.", source: http://127.0.0.1:55664/files/test_case.html?mode=nacl_pnacl&testcase=Graphics3D (177)

** Signal 31 from trusted code: pc=7f095f174f48
[17821:17821:1002/103222:INFO:CONSOLE(177)] "FrameGLBlocking finished in 0.273 seconds.", source: http://127.0.0.1:55664/files/test_case.html?mode=nacl_pnacl&testcase=Graphics3D (177)
[17821:17821:1002/103222:INFO:CONSOLE(177)] "FrameGLBackground finished in 0.377 seconds.", source: http://127.0.0.1:55664/files/test_case.html?mode=nacl_pnacl&testcase=Graphics3D (177)
[17821:17821:1002/103223:INFO:CONSOLE(177)] "ExtensionsGLForceAsync finished in 0.537 seconds.", source: http://127.0.0.1:55664/files/test_case.html?mode=nacl_pnacl&testcase=Graphics3D (177)

** Signal 31 from trusted code: pc=7f095f174f48
[17821:17821:1002/103223:INFO:CONSOLE(177)] "ExtensionsGL finished in 0.383 seconds.", source: http://127.0.0.1:55664/files/test_case.html?mode=nacl_pnacl&testcase=Graphics3D (177)

** Signal 31 from trusted code: pc=7f095f174f48
[17821:17821:1002/103224:INFO:CONSOLE(177)] "ExtensionsGLBlocking finished in 0.498 seconds.", source: http://127.0.0.1:55664/files/test_case.html?mode=nacl_pnacl&testcase=Graphics3D (177)

** Signal 31 from trusted code: pc=7f095f174f48

** Signal 31 from trusted code: pc=7f095f174f48
[17821:17821:1002/103224:INFO:CONSOLE(177)] "ExtensionsGLBackground finished in 0.632 seconds.", source: http://127.0.0.1:55664/files/test_case.html?mode=nacl_pnacl&testcase=Graphics3D (177)
[17821:17821:1002/103224:INFO:CONSOLE(177)] "BadResourceForceAsync finished in 0.000 seconds.", source: http://127.0.0.1:55664/files/test_case.html?mode=nacl_pnacl&testcase=Graphics3D (177)
[17821:17821:1002/103224:INFO:CONSOLE(177)] "BadResource finished in 0.000 seconds.", source: http://127.0.0.1:55664/files/test_case.html?mode=nacl_pnacl&testcase=Graphics3D (177)
[17821:17821:1002/103225:INFO:CONSOLE(177)] "BadResourceBlocking finished in 0.014 seconds.", source: http://127.0.0.1:55664/files/test_case.html?mode=nacl_pnacl&testcase=Graphics3D (177)
[17821:17821:1002/103225:INFO:CONSOLE(177)] "BadResourceBackground finished in 0.000 seconds.", source: http://127.0.0.1:55664/files/test_case.html?mode=nacl_pnacl&testcase=Graphics3D (177)
[       OK ] PPAPINaClPNaClTest.Graphics3D (11084 ms)
[744/932] PPAPINaClPNaClTest.Graphics3D (11817 ms)
[ RUN      ] PPAPINaClPNaClTest.PostMessage
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[18276:18276:1002/103222:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[18276:18276:1002/103223:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:39000...
sending server_data: {"host": "127.0.0.1", "port": 39000} (36 bytes)
[1,2265381312:17:32:25.069128] Native Client module will be loaded at base address 0x000015dc00000000

** Signal 31 from trusted code: pc=7fc685192f48

** Signal 31 from trusted code: pc=7fc685192f48

** Signal 31 from trusted code: pc=7fc685192f48

** Signal 31 from trusted code: pc=7fc685192f48

** Signal 31 from trusted code: pc=7fc685192f48
[18276:18276:1002/103225:INFO:CONSOLE(177)] "SendInInit finished in 0.018 seconds.", source: http://127.0.0.1:39000/files/test_case.html?mode=nacl_pnacl&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)
[18276:18276:1002/103225:INFO:CONSOLE(177)] "SendingData finished in 0.025 seconds.", source: http://127.0.0.1:39000/files/test_case.html?mode=nacl_pnacl&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)
[18276:18276:1002/103225:INFO:CONSOLE(177)] "SendingString finished in 0.014 seconds.", source: http://127.0.0.1:39000/files/test_case.html?mode=nacl_pnacl&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)
[18276:18276:1002/103225:INFO:CONSOLE(177)] "SendingArrayBuffer finished in 0.090 seconds.", source: http://127.0.0.1:39000/files/test_case.html?mode=nacl_pnacl&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)
[18276:18276:1002/103225:INFO:CONSOLE(177)] "SendingArray finished in 0.041 seconds.", source: http://127.0.0.1:39000/files/test_case.html?mode=nacl_pnacl&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)
[18276:18276:1002/103225:INFO:CONSOLE(177)] "SendingDictionary finished in 0.040 seconds.", source: http://127.0.0.1:39000/files/test_case.html?mode=nacl_pnacl&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)

** Signal 31 from trusted code: pc=7fc685192f48
[18276:18276:1002/103225:INFO:CONSOLE(177)] "SendingResource finished in 0.075 seconds.", source: http://127.0.0.1:39000/files/test_case.html?mode=nacl_pnacl&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)
[18276:18276:1002/103225: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:39000/files/test_case.html?mode=nacl_pnacl&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)
[18276:18276:1002/103225: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:39000/files/test_case.html?mode=nacl_pnacl&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)
[18276:18276:1002/103225:INFO:CONSOLE(177)] "SendingComplexVar finished in 0.030 seconds.", source: http://127.0.0.1:39000/files/test_case.html?mode=nacl_pnacl&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)
[18276:18276:1002/103225:INFO:CONSOLE(177)] "MessageEvent finished in 0.033 seconds.", source: http://127.0.0.1:39000/files/test_case.html?mode=nacl_pnacl&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)
[18276:18276:1002/103225:INFO:CONSOLE(177)] "NoHandler finished in 0.019 seconds.", source: http://127.0.0.1:39000/files/test_case.html?mode=nacl_pnacl&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)
[18276:18276:1002/103225:INFO:CONSOLE(177)] "ExtraParam finished in 0.012 seconds.", source: http://127.0.0.1:39000/files/test_case.html?mode=nacl_pnacl&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)

** Signal 31 from trusted code: pc=7fc685192f48

** Signal 31 from trusted code: pc=7fc685192f48

** Signal 31 from trusted code: pc=7fc685192f48

** Signal 31 from trusted code: pc=7fc685192f48
[18276:18276:1002/103225:INFO:CONSOLE(177)] "NonMainThread finished in 0.043 seconds.", source: http://127.0.0.1:39000/files/test_case.html?mode=nacl_pnacl&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)
[       OK ] PPAPINaClPNaClTest.PostMessage (3795 ms)
[745/932] PPAPINaClPNaClTest.PostMessage (4203 ms)
[ RUN      ] PPAPINaClPNaClTest.UMA
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[18348:18348:1002/103224:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[18348:18348:1002/103224:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:57254...
sending server_data: {"host": "127.0.0.1", "port": 57254} (36 bytes)
[1,1727322560:17:32:26.179370] Native Client module will be loaded at base address 0x00003d7c00000000

** Signal 31 from trusted code: pc=7f4465070f48

** Signal 31 from trusted code: pc=7f4465070f48

** Signal 31 from trusted code: pc=7f4465070f48

** Signal 31 from trusted code: pc=7f4465070f48

** Signal 31 from trusted code: pc=7f4465070f48
[1:1:1002/103226:ERROR:pepper_uma_host.cc(127)] Host or histogram name is not allowed to use the UMA API.
[1:1:1002/103226:ERROR:pepper_uma_host.cc(127)] Host or histogram name is not allowed to use the UMA API.
[1:1:1002/103226:ERROR:pepper_uma_host.cc(127)] Host or histogram name is not allowed to use the UMA API.
[1:1:1002/103226:ERROR:pepper_uma_host.cc(127)] Host or histogram name is not allowed to use the UMA API.
[1:1:1002/103226:ERROR:pepper_uma_host.cc(127)] Host or histogram name is not allowed to use the UMA API.
[1:1:1002/103226:ERROR:pepper_uma_host.cc(127)] Host or histogram name is not allowed to use the UMA API.
[1:1:1002/103226:ERROR:pepper_uma_host.cc(127)] Host or histogram name is not allowed to use the UMA API.
[1:1:1002/103226:ERROR:pepper_uma_host.cc(127)] Host or histogram name is not allowed to use the UMA API.
[1:1:1002/103226:ERROR:pepper_uma_host.cc(127)] Host or histogram name is not allowed to use the UMA API.
[1:1:1002/103226:ERROR:pepper_uma_host.cc(127)] Host or histogram name is not allowed to use the UMA API.
[1:1:1002/103226:ERROR:pepper_uma_host.cc(127)] Host or histogram name is not allowed to use the UMA API.
[1:1:1002/103226:ERROR:pepper_uma_host.cc(127)] Host or histogram name is not allowed to use the UMA API.
[1:1:1002/103226:ERROR:pepper_uma_host.cc(127)] Host or histogram name is not allowed to use the UMA API.
[1:1:1002/103226:ERROR:pepper_uma_host.cc(127)] Host or histogram name is not allowed to use the UMA API.
[1:1:1002/103226:ERROR:pepper_uma_host.cc(127)] Host or histogram name is not allowed to use the UMA API.
[1:1:1002/103226:ERROR:pepper_uma_host.cc(127)] Host or histogram name is not allowed to use the UMA API.
[1:1:1002/103226:ERROR:pepper_uma_host.cc(127)] Host or histogram name is not allowed to use the UMA API.
[1:1:1002/103226:ERROR:pepper_uma_host.cc(127)] Host or histogram name is not allowed to use the UMA API.
[1:1:1002/103226:ERROR:pepper_uma_host.cc(127)] Host or histogram name is not allowed to use the UMA API.
[1:1:1002/103226:ERROR:pepper_uma_host.cc(127)] Host or histogram name is not allowed to use the UMA API.
[18348:18348:1002/103226:INFO:CONSOLE(177)] "Count finished in 0.000 seconds.", source: http://127.0.0.1:57254/files/test_case.html?mode=nacl_pnacl&testcase=UMA (177)
[18348:18348:1002/103226:INFO:CONSOLE(177)] "Time finished in 0.000 seconds.", source: http://127.0.0.1:57254/files/test_case.html?mode=nacl_pnacl&testcase=UMA (177)
[18348:18348:1002/103226:INFO:CONSOLE(177)] "Enum finished in 0.000 seconds.", source: http://127.0.0.1:57254/files/test_case.html?mode=nacl_pnacl&testcase=UMA (177)
[1:3:1002/103226:ERROR:webgraphicscontext3d_command_buffer_impl.cc(267)] Failed to initialize GLES2Implementation.
[1:2:1002/103226:WARNING:channel.cc(358)] RawChannel write error
[1:3:1002/103226:ERROR:gpu_channel_host.cc(195)] GpuChannelHost::CreateViewCommandBuffer failed.
[1:3:1002/103226:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:3:1002/103226:ERROR:gpu_channel_host.cc(195)] GpuChannelHost::CreateViewCommandBuffer failed.
[1:3:1002/103226:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[       OK ] PPAPINaClPNaClTest.UMA (2934 ms)
[746/932] PPAPINaClPNaClTest.UMA (3420 ms)
[ RUN      ] PPAPINaClPNaClTest.NetAddress
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[18356:18356:1002/103224:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[18356:18356:1002/103224:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:35713...
sending server_data: {"host": "127.0.0.1", "port": 35713} (36 bytes)
[1,1465522624:17:32:26.654262] Native Client module will be loaded at base address 0x000057d000000000

** Signal 31 from trusted code: pc=7fb1556c4f48

** Signal 31 from trusted code: pc=7fb1556c4f48

** Signal 31 from trusted code: pc=7fb1556c4f48

** Signal 31 from trusted code: pc=7fb1556c4f48

** Signal 31 from trusted code: pc=7fb1556c4f48
[18356:18356:1002/103226:INFO:CONSOLE(177)] "IPv4Address finished in 0.000 seconds.", source: http://127.0.0.1:35713/files/test_case.html?mode=nacl_pnacl&testcase=NetAddress_IPv4Address,NetAddress_IPv6Address,NetAddress_DescribeAsString, (177)
[18356:18356:1002/103226:INFO:CONSOLE(177)] "IPv6Address finished in 0.000 seconds.", source: http://127.0.0.1:35713/files/test_case.html?mode=nacl_pnacl&testcase=NetAddress_IPv4Address,NetAddress_IPv6Address,NetAddress_DescribeAsString, (177)
[18356:18356:1002/103226:INFO:CONSOLE(177)] "DescribeAsString finished in 0.000 seconds.", source: http://127.0.0.1:35713/files/test_case.html?mode=nacl_pnacl&testcase=NetAddress_IPv4Address,NetAddress_IPv6Address,NetAddress_DescribeAsString, (177)
[       OK ] PPAPINaClPNaClTest.NetAddress (3095 ms)
[747/932] PPAPINaClPNaClTest.NetAddress (3682 ms)
[ RUN      ] PPAPINaClPNaClTest.NetAddressPrivate
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[18493:18493:1002/103226:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[18493:18493:1002/103227:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:47822...
sending server_data: {"host": "127.0.0.1", "port": 47822} (36 bytes)
[1,1785584064:17:32:29.275854] Native Client module will be loaded at base address 0x00004ac300000000

** Signal 31 from trusted code: pc=7f1868800f48

** Signal 31 from trusted code: pc=7f1868800f48

** Signal 31 from trusted code: pc=7f1868800f48

** Signal 31 from trusted code: pc=7f1868800f48

** Signal 31 from trusted code: pc=7f1868800f48
[18493:18493:1002/103229:INFO:CONSOLE(177)] "AreEqual finished in 0.005 seconds.", source: http://127.0.0.1:47822/files/test_case.html?mode=nacl_pnacl&testcase=NetAddressPrivateUntrusted_AreEqual,NetAddressPrivateUntrusted_AreHostsEqual,NetAddressPrivateUntrusted_Describe,NetAddressPrivateUntrusted_ReplacePort,NetAddressPrivateUntrusted_GetAnyAddress,NetAddressPrivateUntrusted_GetFamily,NetAddressPrivateUntrusted_GetPort,NetAddressPrivateUntrusted_GetAddress, (177)
[18493:18493:1002/103229:INFO:CONSOLE(177)] "AreHostsEqual finished in 0.002 seconds.", source: http://127.0.0.1:47822/files/test_case.html?mode=nacl_pnacl&testcase=NetAddressPrivateUntrusted_AreEqual,NetAddressPrivateUntrusted_AreHostsEqual,NetAddressPrivateUntrusted_Describe,NetAddressPrivateUntrusted_ReplacePort,NetAddressPrivateUntrusted_GetAnyAddress,NetAddressPrivateUntrusted_GetFamily,NetAddressPrivateUntrusted_GetPort,NetAddressPrivateUntrusted_GetAddress, (177)
[18493:18493:1002/103229:INFO:CONSOLE(177)] "Describe finished in 0.002 seconds.", source: http://127.0.0.1:47822/files/test_case.html?mode=nacl_pnacl&testcase=NetAddressPrivateUntrusted_AreEqual,NetAddressPrivateUntrusted_AreHostsEqual,NetAddressPrivateUntrusted_Describe,NetAddressPrivateUntrusted_ReplacePort,NetAddressPrivateUntrusted_GetAnyAddress,NetAddressPrivateUntrusted_GetFamily,NetAddressPrivateUntrusted_GetPort,NetAddressPrivateUntrusted_GetAddress, (177)
[18493:18493:1002/103229:INFO:CONSOLE(177)] "ReplacePort finished in 0.002 seconds.", source: http://127.0.0.1:47822/files/test_case.html?mode=nacl_pnacl&testcase=NetAddressPrivateUntrusted_AreEqual,NetAddressPrivateUntrusted_AreHostsEqual,NetAddressPrivateUntrusted_Describe,NetAddressPrivateUntrusted_ReplacePort,NetAddressPrivateUntrusted_GetAnyAddress,NetAddressPrivateUntrusted_GetFamily,NetAddressPrivateUntrusted_GetPort,NetAddressPrivateUntrusted_GetAddress, (177)
[18493:18493:1002/103229:INFO:CONSOLE(177)] "GetAnyAddress finished in 0.000 seconds.", source: http://127.0.0.1:47822/files/test_case.html?mode=nacl_pnacl&testcase=NetAddressPrivateUntrusted_AreEqual,NetAddressPrivateUntrusted_AreHostsEqual,NetAddressPrivateUntrusted_Describe,NetAddressPrivateUntrusted_ReplacePort,NetAddressPrivateUntrusted_GetAnyAddress,NetAddressPrivateUntrusted_GetFamily,NetAddressPrivateUntrusted_GetPort,NetAddressPrivateUntrusted_GetAddress, (177)
[18493:18493:1002/103229:INFO:CONSOLE(177)] "GetFamily finished in 0.001 seconds.", source: http://127.0.0.1:47822/files/test_case.html?mode=nacl_pnacl&testcase=NetAddressPrivateUntrusted_AreEqual,NetAddressPrivateUntrusted_AreHostsEqual,NetAddressPrivateUntrusted_Describe,NetAddressPrivateUntrusted_ReplacePort,NetAddressPrivateUntrusted_GetAnyAddress,NetAddressPrivateUntrusted_GetFamily,NetAddressPrivateUntrusted_GetPort,NetAddressPrivateUntrusted_GetAddress, (177)
[18493:18493:1002/103229:INFO:CONSOLE(177)] "GetPort finished in 0.001 seconds.", source: http://127.0.0.1:47822/files/test_case.html?mode=nacl_pnacl&testcase=NetAddressPrivateUntrusted_AreEqual,NetAddressPrivateUntrusted_AreHostsEqual,NetAddressPrivateUntrusted_Describe,NetAddressPrivateUntrusted_ReplacePort,NetAddressPrivateUntrusted_GetAnyAddress,NetAddressPrivateUntrusted_GetFamily,NetAddressPrivateUntrusted_GetPort,NetAddressPrivateUntrusted_GetAddress, (177)
[18493:18493:1002/103229:INFO:CONSOLE(177)] "GetAddress finished in 0.001 seconds.", source: http://127.0.0.1:47822/files/test_case.html?mode=nacl_pnacl&testcase=NetAddressPrivateUntrusted_AreEqual,NetAddressPrivateUntrusted_AreHostsEqual,NetAddressPrivateUntrusted_Describe,NetAddressPrivateUntrusted_ReplacePort,NetAddressPrivateUntrusted_GetAnyAddress,NetAddressPrivateUntrusted_GetFamily,NetAddressPrivateUntrusted_GetPort,NetAddressPrivateUntrusted_GetAddress, (177)
[       OK ] PPAPINaClPNaClTest.NetAddressPrivate (3513 ms)
[748/932] PPAPINaClPNaClTest.NetAddressPrivate (4214 ms)
[ RUN      ] PPAPINaClPNaClTest.Audio
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[18506:18506:1002/103227:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[18506:18506:1002/103227:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:36833...
sending server_data: {"host": "127.0.0.1", "port": 36833} (36 bytes)
[1,2070325696:17:32:29.606761] Native Client module will be loaded at base address 0x00007d6500000000

** Signal 31 from trusted code: pc=7fcd7978df48

** Signal 31 from trusted code: pc=7fcd7978df48

** Signal 31 from trusted code: pc=7fcd7978df48

** Signal 31 from trusted code: pc=7fcd7978df48

** Signal 31 from trusted code: pc=7fcd7978df48
ALSA lib confmisc.c:768:(parse_card) cannot find card '0'
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_card_driver returned error: No such file or directory
ALSA lib confmisc.c:392:(snd_func_concat) error evaluating strings
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_concat returned error: No such file or directory
ALSA lib confmisc.c:1251:(snd_func_refer) error evaluating name
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_refer returned error: No such file or directory
ALSA lib conf.c:4720:(snd_config_expand) Evaluate error: No such file or directory
ALSA lib pcm.c:2217:(snd_pcm_open_noupdate) Unknown PCM default
[18506:18584:1002/103229:WARNING:alsa_util.cc(23)] PcmOpen: default,No such file or directory
ALSA lib confmisc.c:768:(parse_card) cannot find card '0'
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_card_driver returned error: No such file or directory
ALSA lib confmisc.c:392:(snd_func_concat) error evaluating strings
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_concat returned error: No such file or directory
ALSA lib confmisc.c:1251:(snd_func_refer) error evaluating name
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_refer returned error: No such file or directory
ALSA lib conf.c:4720:(snd_config_expand) Evaluate error: No such file or directory
ALSA lib pcm.c:2217:(snd_pcm_open_noupdate) Unknown PCM default
[18506:18584:1002/103229:WARNING:alsa_util.cc(23)] PcmOpen: plug:default,No such file or directory
ALSA lib confmisc.c:768:(parse_card) cannot find card '0'
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_card_driver returned error: No such file or directory
ALSA lib confmisc.c:392:(snd_func_concat) error evaluating strings
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_concat returned error: No such file or directory
ALSA lib confmisc.c:1251:(snd_func_refer) error evaluating name
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_refer returned error: No such file or directory
ALSA lib conf.c:4720:(snd_config_expand) Evaluate error: No such file or directory
ALSA lib pcm.c:2217:(snd_pcm_open_noupdate) Unknown PCM default
[18506:18584:1002/103229:WARNING:alsa_util.cc(23)] PcmOpen: default,No such file or directory
ALSA lib confmisc.c:768:(parse_card) cannot find card '0'
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_card_driver returned error: No such file or directory
ALSA lib confmisc.c:392:(snd_func_concat) error evaluating strings
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_concat returned error: No such file or directory
ALSA lib confmisc.c:1251:(snd_func_refer) error evaluating name
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_refer returned error: No such file or directory
ALSA lib conf.c:4720:(snd_config_expand) Evaluate error: No such file or directory
ALSA lib pcm.c:2217:(snd_pcm_open_noupdate) Unknown PCM default
[18506:18584:1002/103229:WARNING:alsa_util.cc(23)] PcmOpen: plug:default,No such file or directory
ALSA lib confmisc.c:768:(parse_card) cannot find card '0'
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_card_driver returned error: No such file or directory
ALSA lib confmisc.c:392:(snd_func_concat) error evaluating strings
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_concat returned error: No such file or directory
ALSA lib confmisc.c:1251:(snd_func_refer) error evaluating name
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_refer returned error: No such file or directory
ALSA lib conf.c:4720:(snd_config_expand) Evaluate error: No such file or directory
ALSA lib pcm.c:2217:(snd_pcm_open_noupdate) Unknown PCM default
[18506:18584:1002/103229:WARNING:alsa_util.cc(23)] PcmOpen: default,No such file or directory
ALSA lib confmisc.c:768:(parse_card) cannot find card '0'
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_card_driver returned error: No such file or directory
ALSA lib confmisc.c:392:(snd_func_concat) error evaluating strings
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_concat returned error: No such file or directory
ALSA lib confmisc.c:1251:(snd_func_refer) error evaluating name
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_refer returned error: No such file or directory
ALSA lib conf.c:4720:(snd_config_expand) Evaluate error: No such file or directory
ALSA lib pcm.c:2217:(snd_pcm_open_noupdate) Unknown PCM default
[18506:18584:1002/103229:WARNING:alsa_util.cc(23)] PcmOpen: plug:default,No such file or directory
ALSA lib confmisc.c:768:(parse_card) cannot find card '0'
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_card_driver returned error: No such file or directory
ALSA lib confmisc.c:392:(snd_func_concat) error evaluating strings
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_concat returned error: No such file or directory
ALSA lib confmisc.c:1251:(snd_func_refer) error evaluating name
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_refer returned error: No such file or directory
ALSA lib conf.c:4720:(snd_config_expand) Evaluate error: No such file or directory
ALSA lib pcm.c:2217:(snd_pcm_open_noupdate) Unknown PCM default
[18506:18584:1002/103229:WARNING:alsa_util.cc(23)] PcmOpen: default,No such file or directory
ALSA lib confmisc.c:768:(parse_card) cannot find card '0'
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_card_driver returned error: No such file or directory
ALSA lib confmisc.c:392:(snd_func_concat) error evaluating strings
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_concat returned error: No such file or directory
ALSA lib confmisc.c:1251:(snd_func_refer) error evaluating name
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_refer returned error: No such file or directory
ALSA lib conf.c:4720:(snd_config_expand) Evaluate error: No such file or directory
ALSA lib pcm.c:2217:(snd_pcm_open_noupdate) Unknown PCM default
[18506:18584:1002/103229:WARNING:alsa_util.cc(23)] PcmOpen: plug:default,No such file or directory
ALSA lib confmisc.c:768:(parse_card) cannot find card '0'
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_card_driver returned error: No such file or directory
ALSA lib confmisc.c:392:(snd_func_concat) error evaluating strings
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_concat returned error: No such file or directory
ALSA lib confmisc.c:1251:(snd_func_refer) error evaluating name
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_refer returned error: No such file or directory
ALSA lib conf.c:4720:(snd_config_expand) Evaluate error: No such file or directory
ALSA lib pcm.c:2217:(snd_pcm_open_noupdate) Unknown PCM default
[18506:18584:1002/103229:WARNING:alsa_util.cc(23)] PcmOpen: default,No such file or directory
ALSA lib confmisc.c:768:(parse_card) cannot find card '0'
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_card_driver returned error: No such file or directory
ALSA lib confmisc.c:392:(snd_func_concat) error evaluating strings
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_concat returned error: No such file or directory
ALSA lib confmisc.c:1251:(snd_func_refer) error evaluating name
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_refer returned error: No such file or directory
ALSA lib conf.c:4720:(snd_config_expand) Evaluate error: No such file or directory
ALSA lib pcm.c:2217:(snd_pcm_open_noupdate) Unknown PCM default
[18506:18584:1002/103229:WARNING:alsa_util.cc(23)] PcmOpen: plug:default,No such file or directory
ALSA lib confmisc.c:768:(parse_card) cannot find card '0'
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_card_driver returned error: No such file or directory
ALSA lib confmisc.c:392:(snd_func_concat) error evaluating strings
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_concat returned error: No such file or directory
ALSA lib confmisc.c:1251:(snd_func_refer) error evaluating name
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_refer returned error: No such file or directory
ALSA lib conf.c:4720:(snd_config_expand) Evaluate error: No such file or directory
ALSA lib pcm.c:2217:(snd_pcm_open_noupdate) Unknown PCM default
[18506:18584:1002/103229:WARNING:alsa_util.cc(23)] PcmOpen: default,No such file or directory
ALSA lib confmisc.c:768:(parse_card) cannot find card '0'
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_card_driver returned error: No such file or directory
ALSA lib confmisc.c:392:(snd_func_concat) error evaluating strings
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_concat returned error: No such file or directory
ALSA lib confmisc.c:1251:(snd_func_refer) error evaluating name
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_refer returned error: No such file or directory
ALSA lib conf.c:4720:(snd_config_expand) Evaluate error: No such file or directory
ALSA lib pcm.c:2217:(snd_pcm_open_noupdate) Unknown PCM default
[18506:18584:1002/103229:WARNING:alsa_util.cc(23)] PcmOpen: plug:default,No such file or directory
ALSA lib confmisc.c:768:(parse_card) cannot find card '0'
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_card_driver returned error: No such file or directory
ALSA lib confmisc.c:392:(snd_func_concat) error evaluating strings
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_concat returned error: No such file or directory
ALSA lib confmisc.c:1251:(snd_func_refer) error evaluating name
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_refer returned error: No such file or directory
ALSA lib conf.c:4720:(snd_config_expand) Evaluate error: No such file or directory
ALSA lib pcm.c:2217:(snd_pcm_open_noupdate) Unknown PCM default
[18506:18584:1002/103229:WARNING:alsa_util.cc(23)] PcmOpen: default,No such file or directory
ALSA lib confmisc.c:768:(parse_card) cannot find card '0'
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_card_driver returned error: No such file or directory
ALSA lib confmisc.c:392:(snd_func_concat) error evaluating strings
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_concat returned error: No such file or directory
ALSA lib confmisc.c:1251:(snd_func_refer) error evaluating name
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_refer returned error: No such file or directory
ALSA lib conf.c:4720:(snd_config_expand) Evaluate error: No such file or directory
ALSA lib pcm.c:2217:(snd_pcm_open_noupdate) Unknown PCM default
[18506:18584:1002/103229:WARNING:alsa_util.cc(23)] PcmOpen: plug:default,No such file or directory
ALSA lib confmisc.c:768:(parse_card) cannot find card '0'
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_card_driver returned error: No such file or directory
ALSA lib confmisc.c:392:(snd_func_concat) error evaluating strings
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_concat returned error: No such file or directory
ALSA lib confmisc.c:1251:(snd_func_refer) error evaluating name
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_refer returned error: No such file or directory
ALSA lib conf.c:4720:(snd_config_expand) Evaluate error: No such file or directory
ALSA lib pcm.c:2217:(snd_pcm_open_noupdate) Unknown PCM default
[18506:18584:1002/103229:WARNING:alsa_util.cc(23)] PcmOpen: default,No such file or directory
ALSA lib confmisc.c:768:(parse_card) cannot find card '0'
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_card_driver returned error: No such file or directory
ALSA lib confmisc.c:392:(snd_func_concat) error evaluating strings
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_concat returned error: No such file or directory
ALSA lib confmisc.c:1251:(snd_func_refer) error evaluating name
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_refer returned error: No such file or directory
ALSA lib conf.c:4720:(snd_config_expand) Evaluate error: No such file or directory
ALSA lib pcm.c:2217:(snd_pcm_open_noupdate) Unknown PCM default
[18506:18584:1002/103229:WARNING:alsa_util.cc(23)] PcmOpen: plug:default,No such file or directory
ALSA lib confmisc.c:768:(parse_card) cannot find card '0'
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_card_driver returned error: No such file or directory
ALSA lib confmisc.c:392:(snd_func_concat) error evaluating strings
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_concat returned error: No such file or directory
ALSA lib confmisc.c:1251:(snd_func_refer) error evaluating name
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_refer returned error: No such file or directory
ALSA lib conf.c:4720:(snd_config_expand) Evaluate error: No such file or directory
ALSA lib pcm.c:2217:(snd_pcm_open_noupdate) Unknown PCM default
[18506:18584:1002/103229:WARNING:alsa_util.cc(23)] PcmOpen: default,No such file or directory
ALSA lib confmisc.c:768:(parse_card) cannot find card '0'
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_card_driver returned error: No such file or directory
ALSA lib confmisc.c:392:(snd_func_concat) error evaluating strings
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_concat returned error: No such file or directory
ALSA lib confmisc.c:1251:(snd_func_refer) error evaluating name
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_refer returned error: No such file or directory
ALSA lib conf.c:4720:(snd_config_expand) Evaluate error: No such file or directory
ALSA lib pcm.c:2217:(snd_pcm_open_noupdate) Unknown PCM default
[18506:18584:1002/103229:WARNING:alsa_util.cc(23)] PcmOpen: plug:default,No such file or directory
ALSA lib confmisc.c:768:(parse_card) cannot find card '0'
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_card_driver returned error: No such file or directory
ALSA lib confmisc.c:392:(snd_func_concat) error evaluating strings
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_concat returned error: No such file or directory
ALSA lib confmisc.c:1251:(snd_func_refer) error evaluating name
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_refer returned error: No such file or directory
ALSA lib conf.c:4720:(snd_config_expand) Evaluate error: No such file or directory
ALSA lib pcm.c:2217:(snd_pcm_open_noupdate) Unknown PCM default
[18506:18584:1002/103229:WARNING:alsa_util.cc(23)] PcmOpen: default,No such file or directory
ALSA lib confmisc.c:768:(parse_card) cannot find card '0'
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_card_driver returned error: No such file or directory
ALSA lib confmisc.c:392:(snd_func_concat) error evaluating strings
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_concat returned error: No such file or directory
ALSA lib confmisc.c:1251:(snd_func_refer) error evaluating name
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_refer returned error: No such file or directory
ALSA lib conf.c:4720:(snd_config_expand) Evaluate error: No such file or directory
ALSA lib pcm.c:2217:(snd_pcm_open_noupdate) Unknown PCM default
[18506:18584:1002/103229:WARNING:alsa_util.cc(23)] PcmOpen: plug:default,No such file or directory
[18506:18506:1002/103229:INFO:CONSOLE(177)] "Creation finished in 0.048 seconds.", source: http://127.0.0.1:36833/files/test_case.html?mode=nacl_pnacl&testcase=Audio_Creation,Audio_DestroyNoStop,Audio_Failures,Audio_AudioCallback1,Audio_AudioCallback2,Audio_AudioCallback3,Audio_AudioCallback4, (177)
[18506:18506:1002/103229:INFO:CONSOLE(177)] "DestroyNoStop finished in 0.006 seconds.", source: http://127.0.0.1:36833/files/test_case.html?mode=nacl_pnacl&testcase=Audio_Creation,Audio_DestroyNoStop,Audio_Failures,Audio_AudioCallback1,Audio_AudioCallback2,Audio_AudioCallback3,Audio_AudioCallback4, (177)
[18506:18506:1002/103229:INFO:CONSOLE(177)] "Failures finished in 0.005 seconds.", source: http://127.0.0.1:36833/files/test_case.html?mode=nacl_pnacl&testcase=Audio_Creation,Audio_DestroyNoStop,Audio_Failures,Audio_AudioCallback1,Audio_AudioCallback2,Audio_AudioCallback3,Audio_AudioCallback4, (177)
[1002/173229:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/2
[1002/173229:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/2
[1002/173229:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/2
[1002/173229:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/2
[1002/173229:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/2
[1002/173229:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/2
[1002/173229:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/2
[1002/173229:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/2
[1002/173229:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/2
[1002/173229:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/2
[1002/173229:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/2
[1002/173229:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/2
[1002/173229:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/2
[1002/173229:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/2
[1002/173229:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/2
[1002/173229:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/2
[1002/173229:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/2
[1002/173229:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/2

** Signal 31 from trusted code: pc=7fcd7978df48
[18506:18506:1002/103229:INFO:CONSOLE(177)] "AudioCallback1 finished in 0.020 seconds.", source: http://127.0.0.1:36833/files/test_case.html?mode=nacl_pnacl&testcase=Audio_Creation,Audio_DestroyNoStop,Audio_Failures,Audio_AudioCallback1,Audio_AudioCallback2,Audio_AudioCallback3,Audio_AudioCallback4, (177)
[18506:18506:1002/103229:INFO:CONSOLE(177)] "AudioCallback2 finished in 0.005 seconds.", source: http://127.0.0.1:36833/files/test_case.html?mode=nacl_pnacl&testcase=Audio_Creation,Audio_DestroyNoStop,Audio_Failures,Audio_AudioCallback1,Audio_AudioCallback2,Audio_AudioCallback3,Audio_AudioCallback4, (177)

** Signal 31 from trusted code: pc=7fcd7978df48

** Signal 31 from trusted code: pc=7fcd7978df48
[18506:18506:1002/103229:INFO:CONSOLE(177)] "AudioCallback3 finished in 0.026 seconds.", source: http://127.0.0.1:36833/files/test_case.html?mode=nacl_pnacl&testcase=Audio_Creation,Audio_DestroyNoStop,Audio_Failures,Audio_AudioCallback1,Audio_AudioCallback2,Audio_AudioCallback3,Audio_AudioCallback4, (177)
[1002/173229:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/2
[18506:18506:1002/103229:INFO:CONSOLE(177)] "AudioCallback4 finished in 0.005 seconds.", source: http://127.0.0.1:36833/files/test_case.html?mode=nacl_pnacl&testcase=Audio_Creation,Audio_DestroyNoStop,Audio_Failures,Audio_AudioCallback1,Audio_AudioCallback2,Audio_AudioCallback3,Audio_AudioCallback4, (177)
[       OK ] PPAPINaClPNaClTest.Audio (3613 ms)
[749/932] PPAPINaClPNaClTest.Audio (4213 ms)
[ RUN      ] PPAPINaClPNaClTest.View_CreatedVisible
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[18527:18527:1002/103227:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[18527:18527:1002/103227:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:39602...
sending server_data: {"host": "127.0.0.1", "port": 39602} (36 bytes)
[1,255228352:17:32:29.996411] Native Client module will be loaded at base address 0x00003d0400000000

** Signal 31 from trusted code: pc=7fe60d48af48

** Signal 31 from trusted code: pc=7fe60d48af48

** Signal 31 from trusted code: pc=7fe60d48af48

** Signal 31 from trusted code: pc=7fe60d48af48

** Signal 31 from trusted code: pc=7fe60d48af48
[18527:18527:1002/103230:INFO:CONSOLE(177)] "CreatedVisible finished in 0.000 seconds.", source: http://127.0.0.1:39602/files/test_case.html?mode=nacl_pnacl&testcase=View_CreatedVisible (177)
[       OK ] PPAPINaClPNaClTest.View_CreatedVisible (3338 ms)
[750/932] PPAPINaClPNaClTest.View_CreatedVisible (3943 ms)
[ RUN      ] PPAPINaClPNaClNonSfiTest.Console
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[18615:18615:1002/103228:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[18615:18615:1002/103228:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:47287...
sending server_data: {"host": "127.0.0.1", "port": 47287} (36 bytes)
[18615:18615:1002/103230:INFO:CONSOLE(0)] "[Undefined]", source: http://127.0.0.1:47287/files/test_case.html?mode=nacl_pnacl_nonsfi&testcase=Console (0)
[18615:18615:1002/103230:INFO:CONSOLE(0)] "somewhere: [Undefined]", source: http://127.0.0.1:47287/files/test_case.html?mode=nacl_pnacl_nonsfi&testcase=Console (0)
[18615:18615:1002/103230:INFO:CONSOLE(0)] "[Null]", source: http://127.0.0.1:47287/files/test_case.html?mode=nacl_pnacl_nonsfi&testcase=Console (0)
[18615:18615:1002/103230:INFO:CONSOLE(0)] "somewhere: [Null]", source: http://127.0.0.1:47287/files/test_case.html?mode=nacl_pnacl_nonsfi&testcase=Console (0)
[18615:18615:1002/103230:INFO:CONSOLE(0)] "[False]", source: http://127.0.0.1:47287/files/test_case.html?mode=nacl_pnacl_nonsfi&testcase=Console (0)
[18615:18615:1002/103230:INFO:CONSOLE(0)] "somewhere: [False]", source: http://127.0.0.1:47287/files/test_case.html?mode=nacl_pnacl_nonsfi&testcase=Console (0)
[18615:18615:1002/103230:INFO:CONSOLE(0)] "12345678", source: http://127.0.0.1:47287/files/test_case.html?mode=nacl_pnacl_nonsfi&testcase=Console (0)
[18615:18615:1002/103230:INFO:CONSOLE(0)] "somewhere: 12345678", source: http://127.0.0.1:47287/files/test_case.html?mode=nacl_pnacl_nonsfi&testcase=Console (0)
[18615:18615:1002/103230:INFO:CONSOLE(0)] "-0", source: http://127.0.0.1:47287/files/test_case.html?mode=nacl_pnacl_nonsfi&testcase=Console (0)
[18615:18615:1002/103230:INFO:CONSOLE(0)] "somewhere: -0", source: http://127.0.0.1:47287/files/test_case.html?mode=nacl_pnacl_nonsfi&testcase=Console (0)
[18615:18615:1002/103230:INFO:CONSOLE(0)] "Hello World!", source: http://127.0.0.1:47287/files/test_case.html?mode=nacl_pnacl_nonsfi&testcase=Console (0)
[18615:18615:1002/103230:INFO:CONSOLE(0)] "somewhere: Hello World!", source: http://127.0.0.1:47287/files/test_case.html?mode=nacl_pnacl_nonsfi&testcase=Console (0)
[18615:18615:1002/103230:INFO:CONSOLE(0)] "[Array]", source: http://127.0.0.1:47287/files/test_case.html?mode=nacl_pnacl_nonsfi&testcase=Console (0)
[18615:18615:1002/103230:INFO:CONSOLE(0)] "somewhere: [Array]", source: http://127.0.0.1:47287/files/test_case.html?mode=nacl_pnacl_nonsfi&testcase=Console (0)
[18615:18615:1002/103230:INFO:CONSOLE(0)] "[Array buffer]", source: http://127.0.0.1:47287/files/test_case.html?mode=nacl_pnacl_nonsfi&testcase=Console (0)
[18615:18615:1002/103230:INFO:CONSOLE(0)] "somewhere: [Array buffer]", source: http://127.0.0.1:47287/files/test_case.html?mode=nacl_pnacl_nonsfi&testcase=Console (0)
[18615:18615:1002/103230:INFO:CONSOLE(0)] "[Dictionary]", source: http://127.0.0.1:47287/files/test_case.html?mode=nacl_pnacl_nonsfi&testcase=Console (0)
[18615:18615:1002/103230:INFO:CONSOLE(0)] "somewhere: [Dictionary]", source: http://127.0.0.1:47287/files/test_case.html?mode=nacl_pnacl_nonsfi&testcase=Console (0)
[18615:18615:1002/103230:INFO:CONSOLE(177)] "Smoke finished in 0.033 seconds.", source: http://127.0.0.1:47287/files/test_case.html?mode=nacl_pnacl_nonsfi&testcase=Console (177)
[       OK ] PPAPINaClPNaClNonSfiTest.Console (3131 ms)
[751/932] PPAPINaClPNaClNonSfiTest.Console (3682 ms)
[ RUN      ] PPAPINaClPNaClNonSfiTest.Core
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[18794:18794:1002/103231:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[18794:18794:1002/103231:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:59469...
sending server_data: {"host": "127.0.0.1", "port": 59469} (36 bytes)
[18794:18794:1002/103233:INFO:CONSOLE(177)] "Time finished in 0.101 seconds.", source: http://127.0.0.1:59469/files/test_case.html?mode=nacl_pnacl_nonsfi&testcase=Core (177)
[18794:18794:1002/103233:INFO:CONSOLE(177)] "TimeTicks finished in 0.101 seconds.", source: http://127.0.0.1:59469/files/test_case.html?mode=nacl_pnacl_nonsfi&testcase=Core (177)
[       OK ] PPAPINaClPNaClNonSfiTest.Core (3308 ms)
[752/932] PPAPINaClPNaClNonSfiTest.Core (3961 ms)
[ RUN      ] PPAPINaClPNaClNonSfiTest.Graphics2D_Humongous
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[18804:18804:1002/103231:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[18804:18804:1002/103231:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:47083...
sending server_data: {"host": "127.0.0.1", "port": 47083} (36 bytes)
[18804:18804:1002/103233:INFO:CONSOLE(177)] "Humongous finished in 0.000 seconds.", source: http://127.0.0.1:47083/files/test_case.html?mode=nacl_pnacl_nonsfi&testcase=Graphics2D_Humongous (177)
[1:3:1002/103233:ERROR:webgraphicscontext3d_command_buffer_impl.cc(267)] Failed to initialize GLES2Implementation.
[1:3:1002/103233:ERROR:gpu_channel_host.cc(195)] GpuChannelHost::CreateViewCommandBuffer failed.
[1:3:1002/103233:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:3:1002/103233:ERROR:gpu_channel_host.cc(195)] GpuChannelHost::CreateViewCommandBuffer failed.
[1:3:1002/103233:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[       OK ] PPAPINaClPNaClNonSfiTest.Graphics2D_Humongous (3181 ms)
[753/932] PPAPINaClPNaClNonSfiTest.Graphics2D_Humongous (3697 ms)
[ RUN      ] PPAPINaClPNaClNonSfiTest.Graphics2D_Describe
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[18809:18809:1002/103231:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[18809:18809:1002/103231:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:35788...
sending server_data: {"host": "127.0.0.1", "port": 35788} (36 bytes)
[18809:18809:1002/103233:INFO:CONSOLE(177)] "Describe finished in 0.000 seconds.", source: http://127.0.0.1:35788/files/test_case.html?mode=nacl_pnacl_nonsfi&testcase=Graphics2D_Describe (177)
[1:2:1002/103234:WARNING:channel.cc(358)] RawChannel write error
[       OK ] PPAPINaClPNaClNonSfiTest.Graphics2D_Describe (3186 ms)
[754/932] PPAPINaClPNaClNonSfiTest.Graphics2D_Describe (3688 ms)
[ RUN      ] PPAPINaClPNaClNonSfiTest.Graphics2D_Flush
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[18844:18844:1002/103231:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[18844:18844:1002/103232:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:53666...
sending server_data: {"host": "127.0.0.1", "port": 53666} (36 bytes)
[18844:18844:1002/103234:INFO:CONSOLE(177)] "FlushForceAsync finished in 0.079 seconds.", source: http://127.0.0.1:53666/files/test_case.html?mode=nacl_pnacl_nonsfi&testcase=Graphics2D_Flush (177)
[18844:18844:1002/103234:INFO:CONSOLE(177)] "Flush finished in 0.080 seconds.", source: http://127.0.0.1:53666/files/test_case.html?mode=nacl_pnacl_nonsfi&testcase=Graphics2D_Flush (177)
[18844:18978:1002/103234:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/1
[1:3:1002/103234:ERROR:webgraphicscontext3d_command_buffer_impl.cc(267)] Failed to initialize GLES2Implementation.
[1:3:1002/103234:ERROR:gpu_channel_host.cc(195)] GpuChannelHost::CreateViewCommandBuffer failed.
[1:3:1002/103234:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:3:1002/103234:ERROR:gpu_channel_host.cc(195)] GpuChannelHost::CreateViewCommandBuffer failed.
[1:3:1002/103234:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:3:1002/103234:ERROR:gpu_channel_host.cc(195)] GpuChannelHost::CreateViewCommandBuffer failed.
[1:3:1002/103234:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[       OK ] PPAPINaClPNaClNonSfiTest.Graphics2D_Flush (3112 ms)
[755/932] PPAPINaClPNaClNonSfiTest.Graphics2D_Flush (3681 ms)
[ RUN      ] PPAPINaClPNaClNonSfiTest.TCPServerSocketPrivate
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[19086:19086:1002/103235:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[19086:19086:1002/103235:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:32992...
sending server_data: {"host": "127.0.0.1", "port": 32992} (36 bytes)
[19086:19086:1002/103237:INFO:CONSOLE(177)] "ListenForceAsync finished in 0.003 seconds.", source: http://127.0.0.1:32992/files/test_case.html?mode=nacl_pnacl_nonsfi&testcase=TCPServerSocketPrivate (177)
[19086:19086:1002/103237:INFO:CONSOLE(177)] "Listen finished in 0.003 seconds.", source: http://127.0.0.1:32992/files/test_case.html?mode=nacl_pnacl_nonsfi&testcase=TCPServerSocketPrivate (177)
[19086:19086:1002/103237:INFO:CONSOLE(177)] "ListenBlocking finished in 0.005 seconds.", source: http://127.0.0.1:32992/files/test_case.html?mode=nacl_pnacl_nonsfi&testcase=TCPServerSocketPrivate (177)
[19086:19086:1002/103237:INFO:CONSOLE(177)] "ListenBackground finished in 0.012 seconds.", source: http://127.0.0.1:32992/files/test_case.html?mode=nacl_pnacl_nonsfi&testcase=TCPServerSocketPrivate (177)
[19086:19086:1002/103237:INFO:CONSOLE(177)] "BacklogForceAsync finished in 0.007 seconds.", source: http://127.0.0.1:32992/files/test_case.html?mode=nacl_pnacl_nonsfi&testcase=TCPServerSocketPrivate (177)
[19086:19086:1002/103237:INFO:CONSOLE(177)] "Backlog finished in 0.008 seconds.", source: http://127.0.0.1:32992/files/test_case.html?mode=nacl_pnacl_nonsfi&testcase=TCPServerSocketPrivate (177)
[19086:19086:1002/103237:INFO:CONSOLE(177)] "BacklogBlocking finished in 0.012 seconds.", source: http://127.0.0.1:32992/files/test_case.html?mode=nacl_pnacl_nonsfi&testcase=TCPServerSocketPrivate (177)
[19086:19086:1002/103237:INFO:CONSOLE(177)] "BacklogBackground finished in 0.015 seconds.", source: http://127.0.0.1:32992/files/test_case.html?mode=nacl_pnacl_nonsfi&testcase=TCPServerSocketPrivate (177)
[       OK ] PPAPINaClPNaClNonSfiTest.TCPServerSocketPrivate (3208 ms)
[756/932] PPAPINaClPNaClNonSfiTest.TCPServerSocketPrivate (3685 ms)
[ RUN      ] PPAPINaClPNaClNonSfiTest.UDPSocket_SetOption_1_0
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[19087:19087:1002/103235:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[19087:19087:1002/103235:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:42322...
sending server_data: {"host": "127.0.0.1", "port": 42322} (36 bytes)
[19087:19087:1002/103237:INFO:CONSOLE(177)] "SetOption_1_0ForceAsync finished in 0.000 seconds.", source: http://127.0.0.1:42322/files/test_case.html?mode=nacl_pnacl_nonsfi&testcase=UDPSocket_SetOption_1_0, (177)
[19087:19087:1002/103237:INFO:CONSOLE(177)] "SetOption_1_0 finished in 0.000 seconds.", source: http://127.0.0.1:42322/files/test_case.html?mode=nacl_pnacl_nonsfi&testcase=UDPSocket_SetOption_1_0, (177)
[19087:19087:1002/103237:INFO:CONSOLE(177)] "SetOption_1_0Blocking finished in 0.000 seconds.", source: http://127.0.0.1:42322/files/test_case.html?mode=nacl_pnacl_nonsfi&testcase=UDPSocket_SetOption_1_0, (177)
[19087:19087:1002/103237:INFO:CONSOLE(177)] "SetOption_1_0Background finished in 0.013 seconds.", source: http://127.0.0.1:42322/files/test_case.html?mode=nacl_pnacl_nonsfi&testcase=UDPSocket_SetOption_1_0, (177)
[       OK ] PPAPINaClPNaClNonSfiTest.UDPSocket_SetOption_1_0 (3391 ms)
[757/932] PPAPINaClPNaClNonSfiTest.UDPSocket_SetOption_1_0 (3939 ms)
[ RUN      ] PPAPINaClPNaClNonSfiTest.URLRequest_CreateAndIsURLRequestInfo
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[19097:19097:1002/103235:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[19097:19097:1002/103235:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:57770...
sending server_data: {"host": "127.0.0.1", "port": 57770} (36 bytes)
[19097:19097:1002/103237:INFO:CONSOLE(177)] "CreateAndIsURLRequestInfo finished in 0.000 seconds.", source: http://127.0.0.1:57770/files/test_case.html?mode=nacl_pnacl_nonsfi&testcase=URLRequest_CreateAndIsURLRequestInfo (177)
[       OK ] PPAPINaClPNaClNonSfiTest.URLRequest_CreateAndIsURLRequestInfo (3797 ms)
[758/932] PPAPINaClPNaClNonSfiTest.URLRequest_CreateAndIsURLRequestInfo (4208 ms)
[ RUN      ] PPAPINaClPNaClNonSfiTest.URLRequest_AppendDataToBody
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[19369:19369:1002/103238:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[19369:19369:1002/103238:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:37951...
sending server_data: {"host": "127.0.0.1", "port": 37951} (36 bytes)
[19369:19369:1002/103240:INFO:CONSOLE(177)] "AppendDataToBody finished in 0.015 seconds.", source: http://127.0.0.1:37951/files/test_case.html?mode=nacl_pnacl_nonsfi&testcase=URLRequest_AppendDataToBody (177)
[       OK ] PPAPINaClPNaClNonSfiTest.URLRequest_AppendDataToBody (3248 ms)
[759/932] PPAPINaClPNaClNonSfiTest.URLRequest_AppendDataToBody (3685 ms)
[ RUN      ] PPAPINaClPNaClNonSfiTest.WebSocket2
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[19376:19376:1002/103239:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[19376:19376:1002/103239:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:51294...
sending server_data: {"host": "127.0.0.1", "port": 51294} (36 bytes)
Trying to start websocket server on ws://127.0.0.1:0...
WebSocket server started on ws://127.0.0.1:44718...
sending server_data: {"host": "127.0.0.1", "port": 44718} (36 bytes)
[19376:19376:1002/103241:INFO:CONSOLE(177)] "AbortCallsWithCallback finished in 0.050 seconds.", source: http://127.0.0.1:51294/files/test_case.html?mode=nacl_pnacl_nonsfi&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=44718 (177)
[19376:19376:1002/103241:INFO:CONSOLE(177)] "AbortSendMessageCall finished in 0.000 seconds.", source: http://127.0.0.1:51294/files/test_case.html?mode=nacl_pnacl_nonsfi&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=44718 (177)
[19376:19376:1002/103241:INFO:CONSOLE(177)] "AbortCloseCall finished in 0.000 seconds.", source: http://127.0.0.1:51294/files/test_case.html?mode=nacl_pnacl_nonsfi&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=44718 (177)
[19376:19376:1002/103242:INFO:CONSOLE(177)] "AbortReceiveMessageCall finished in 0.000 seconds.", source: http://127.0.0.1:51294/files/test_case.html?mode=nacl_pnacl_nonsfi&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=44718 (177)
[19376:19376:1002/103242:INFO:CONSOLE(177)] "ClosedFromServerWhileSending finished in 0.000 seconds.", source: http://127.0.0.1:51294/files/test_case.html?mode=nacl_pnacl_nonsfi&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=44718 (177)
[19376:19376:1002/103243:INFO:CONSOLE(177)] "CcInterfaces finished in 0.000 seconds.", source: http://127.0.0.1:51294/files/test_case.html?mode=nacl_pnacl_nonsfi&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=44718 (177)
[19376:19376:1002/103243:INFO:CONSOLE(177)] "UtilityInvalidConnect finished in 0.000 seconds.", source: http://127.0.0.1:51294/files/test_case.html?mode=nacl_pnacl_nonsfi&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=44718 (177)
localhost - code 400, message Bad Request
[19376:19376:1002/103243:INFO:CONSOLE(0)] "WebSocket connection to 'ws://127.0.0.1:44718/echo-with-no-extension' failed: Error during WebSocket handshake: Unexpected response code: 400", source: http://127.0.0.1:51294/files/test_case.html?mode=nacl_pnacl_nonsfi&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=44718 (0)
[19376:19376:1002/103243:INFO:CONSOLE(177)] "UtilityProtocols finished in 0.000 seconds.", source: http://127.0.0.1:51294/files/test_case.html?mode=nacl_pnacl_nonsfi&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=44718 (177)
[19376:19376:1002/103243:INFO:CONSOLE(177)] "UtilityGetURL finished in 0.000 seconds.", source: http://127.0.0.1:51294/files/test_case.html?mode=nacl_pnacl_nonsfi&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=44718 (177)
[19376:19376:1002/103243:INFO:CONSOLE(177)] "UtilityValidConnect finished in 0.000 seconds.", source: http://127.0.0.1:51294/files/test_case.html?mode=nacl_pnacl_nonsfi&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=44718 (177)
[19376:19376:1002/103243:INFO:CONSOLE(177)] "UtilityInvalidClose finished in 0.000 seconds.", source: http://127.0.0.1:51294/files/test_case.html?mode=nacl_pnacl_nonsfi&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=44718 (177)
[19376:19376:1002/103243:INFO:CONSOLE(0)] "WebSocket connection to 'ws://127.0.0.1:44718/close' failed: WebSocket was closed before the connection was established.", source: http://127.0.0.1:51294/files/test_case.html?mode=nacl_pnacl_nonsfi&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=44718 (0)
[19376:19376:1002/103243:INFO:CONSOLE(0)] "WebSocket connection to 'ws://127.0.0.1:44718/close' failed: WebSocket was closed before the connection was established.", source: http://127.0.0.1:51294/files/test_case.html?mode=nacl_pnacl_nonsfi&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=44718 (0)
[19376:19376:1002/103243:INFO:CONSOLE(177)] "UtilityValidClose finished in 0.000 seconds.", source: http://127.0.0.1:51294/files/test_case.html?mode=nacl_pnacl_nonsfi&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=44718 (177)
[19376:19376:1002/103243:INFO:CONSOLE(177)] "UtilityGetProtocol finished in 0.000 seconds.", source: http://127.0.0.1:51294/files/test_case.html?mode=nacl_pnacl_nonsfi&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=44718 (177)
[19376:19376:1002/103243:INFO:CONSOLE(177)] "UtilityTextSendReceive finished in 0.000 seconds.", source: http://127.0.0.1:51294/files/test_case.html?mode=nacl_pnacl_nonsfi&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=44718 (177)
[19376:19376:1002/103243:INFO:CONSOLE(177)] "UtilityBinarySendReceive finished in 0.000 seconds.", source: http://127.0.0.1:51294/files/test_case.html?mode=nacl_pnacl_nonsfi&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=44718 (177)
[19376:19376:1002/103243:INFO:CONSOLE(177)] "UtilityBufferedAmount finished in 0.000 seconds.", source: http://127.0.0.1:51294/files/test_case.html?mode=nacl_pnacl_nonsfi&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=44718 (177)
[1:2:1002/103243:WARNING:channel.cc(358)] RawChannel write error
[19470:19470:1002/103243:ERROR:gles2_cmd_decoder.cc(14033)] [.Compositor-0x61300009e480]GL ERROR :GL_INVALID_OPERATION : glCreateAndConsumeTextureCHROMIUM: invalid mailbox name
[19470:19470:1002/103243:ERROR:gles2_cmd_decoder.cc(7430)] [.Compositor-0x61300009e480]RENDER WARNING: texture bound to texture unit 0 is not renderable. It maybe non-power-of-2 and have incompatible texture filtering.
[19470:19470:1002/103243:ERROR:gles2_cmd_decoder.cc(14033)] [.Compositor-0x61300009e480]GL ERROR :GL_INVALID_OPERATION : glCreateAndConsumeTextureCHROMIUM: invalid mailbox name
[19470:19470:1002/103243:ERROR:gles2_cmd_decoder.cc(7430)] [.Compositor-0x61300009e480]RENDER WARNING: texture bound to texture unit 0 is not renderable. It maybe non-power-of-2 and have incompatible texture filtering.
[19470:19470:1002/103243:ERROR:gles2_cmd_decoder.cc(14033)] [.Compositor-0x61300009e480]GL ERROR :GL_INVALID_OPERATION : glCreateAndConsumeTextureCHROMIUM: invalid mailbox name
[19470:19470:1002/103243:ERROR:gles2_cmd_decoder.cc(7430)] [.Compositor-0x61300009e480]RENDER WARNING: texture bound to texture unit 0 is not renderable. It maybe non-power-of-2 and have incompatible texture filtering.
[19470:19470:1002/103243:ERROR:gles2_cmd_decoder.cc(14033)] [.Compositor-0x61300009e480]GL ERROR :GL_INVALID_OPERATION : glCreateAndConsumeTextureCHROMIUM: invalid mailbox name
[19470:19470:1002/103243:ERROR:gles2_cmd_decoder.cc(7430)] [.Compositor-0x61300009e480]RENDER WARNING: texture bound to texture unit 0 is not renderable. It maybe non-power-of-2 and have incompatible texture filtering.
[       OK ] PPAPINaClPNaClNonSfiTest.WebSocket2 (5374 ms)
[760/932] PPAPINaClPNaClNonSfiTest.WebSocket2 (6038 ms)
[ RUN      ] PPAPINaClPNaClNonSfiTest.Graphics3D
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[19085:19085:1002/103235:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[19085:19085:1002/103235:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:56545...
sending server_data: {"host": "127.0.0.1", "port": 56545} (36 bytes)
[19085:19085:1002/103240:INFO:CONSOLE(177)] "FramePPAPIForceAsync finished in 2.682 seconds.", source: http://127.0.0.1:56545/files/test_case.html?mode=nacl_pnacl_nonsfi&testcase=Graphics3D (177)
[19085:19085:1002/103240:INFO:CONSOLE(177)] "FramePPAPI finished in 0.357 seconds.", source: http://127.0.0.1:56545/files/test_case.html?mode=nacl_pnacl_nonsfi&testcase=Graphics3D (177)
[19085:19085:1002/103240:INFO:CONSOLE(177)] "FramePPAPIBlocking finished in 0.398 seconds.", source: http://127.0.0.1:56545/files/test_case.html?mode=nacl_pnacl_nonsfi&testcase=Graphics3D (177)
[19085:19085:1002/103241:INFO:CONSOLE(177)] "FramePPAPIBackground finished in 0.326 seconds.", source: http://127.0.0.1:56545/files/test_case.html?mode=nacl_pnacl_nonsfi&testcase=Graphics3D (177)
[19085:19085:1002/103241:INFO:CONSOLE(177)] "FrameGLForceAsync finished in 0.024 seconds.", source: http://127.0.0.1:56545/files/test_case.html?mode=nacl_pnacl_nonsfi&testcase=Graphics3D (177)
[19085:19085:1002/103242:INFO:CONSOLE(177)] "FrameGL finished in 0.943 seconds.", source: http://127.0.0.1:56545/files/test_case.html?mode=nacl_pnacl_nonsfi&testcase=Graphics3D (177)
[19085:19085:1002/103242:INFO:CONSOLE(177)] "FrameGLBlocking finished in 0.636 seconds.", source: http://127.0.0.1:56545/files/test_case.html?mode=nacl_pnacl_nonsfi&testcase=Graphics3D (177)
[19085:19085:1002/103243:INFO:CONSOLE(177)] "FrameGLBackground finished in 0.620 seconds.", source: http://127.0.0.1:56545/files/test_case.html?mode=nacl_pnacl_nonsfi&testcase=Graphics3D (177)
[19085:19085:1002/103243:INFO:CONSOLE(177)] "ExtensionsGLForceAsync finished in 0.365 seconds.", source: http://127.0.0.1:56545/files/test_case.html?mode=nacl_pnacl_nonsfi&testcase=Graphics3D (177)
[19085:19085:1002/103244:INFO:CONSOLE(177)] "ExtensionsGL finished in 0.306 seconds.", source: http://127.0.0.1:56545/files/test_case.html?mode=nacl_pnacl_nonsfi&testcase=Graphics3D (177)
[19085:19085:1002/103244:INFO:CONSOLE(177)] "ExtensionsGLBlocking finished in 0.328 seconds.", source: http://127.0.0.1:56545/files/test_case.html?mode=nacl_pnacl_nonsfi&testcase=Graphics3D (177)
[19085:19085:1002/103244:INFO:CONSOLE(177)] "ExtensionsGLBackground finished in 0.348 seconds.", source: http://127.0.0.1:56545/files/test_case.html?mode=nacl_pnacl_nonsfi&testcase=Graphics3D (177)
[19085:19085:1002/103244:INFO:CONSOLE(177)] "BadResourceForceAsync finished in 0.000 seconds.", source: http://127.0.0.1:56545/files/test_case.html?mode=nacl_pnacl_nonsfi&testcase=Graphics3D (177)
[19085:19085:1002/103244:INFO:CONSOLE(177)] "BadResource finished in 0.000 seconds.", source: http://127.0.0.1:56545/files/test_case.html?mode=nacl_pnacl_nonsfi&testcase=Graphics3D (177)
[19085:19085:1002/103244:INFO:CONSOLE(177)] "BadResourceBlocking finished in 0.000 seconds.", source: http://127.0.0.1:56545/files/test_case.html?mode=nacl_pnacl_nonsfi&testcase=Graphics3D (177)
[19085:19085:1002/103244:INFO:CONSOLE(177)] "BadResourceBackground finished in 0.000 seconds.", source: http://127.0.0.1:56545/files/test_case.html?mode=nacl_pnacl_nonsfi&testcase=Graphics3D (177)
[       OK ] PPAPINaClPNaClNonSfiTest.Graphics3D (10301 ms)
[761/932] PPAPINaClPNaClNonSfiTest.Graphics3D (10769 ms)
[ RUN      ] PPAPINaClPNaClNonSfiTest.VideoDecoder
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[19419:19419:1002/103239:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[19419:19419:1002/103239:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:56650...
sending server_data: {"host": "127.0.0.1", "port": 56650} (36 bytes)
[19521:19521:1002/103243:ERROR:gpu_video_decode_accelerator.cc(281)] HW video decode not available for profile 11
[19521:19521:1002/103244:ERROR:gpu_video_decode_accelerator.cc(281)] HW video decode not available for profile 11
[19419:19419:1002/103244:INFO:CONSOLE(177)] "CreateForceAsync finished in 1.206 seconds.", source: http://127.0.0.1:56650/files/test_case.html?mode=nacl_pnacl_nonsfi&testcase=VideoDecoder (177)
[19521:19521:1002/103244:ERROR:gpu_video_decode_accelerator.cc(281)] HW video decode not available for profile 11
[19521:19521:1002/103244:ERROR:gpu_video_decode_accelerator.cc(281)] HW video decode not available for profile 11
[19419:19419:1002/103244:INFO:CONSOLE(177)] "Create finished in 0.406 seconds.", source: http://127.0.0.1:56650/files/test_case.html?mode=nacl_pnacl_nonsfi&testcase=VideoDecoder (177)
[19521:19521:1002/103244:ERROR:gpu_video_decode_accelerator.cc(281)] HW video decode not available for profile 11
[19521:19521:1002/103245:ERROR:gpu_video_decode_accelerator.cc(281)] HW video decode not available for profile 11
[19419:19419:1002/103245:INFO:CONSOLE(177)] "CreateBlocking finished in 0.495 seconds.", source: http://127.0.0.1:56650/files/test_case.html?mode=nacl_pnacl_nonsfi&testcase=VideoDecoder (177)
[19521:19521:1002/103245:ERROR:gpu_video_decode_accelerator.cc(281)] HW video decode not available for profile 11
[19521:19521:1002/103245:ERROR:gpu_video_decode_accelerator.cc(281)] HW video decode not available for profile 11
[19419:19419:1002/103245:INFO:CONSOLE(177)] "CreateBackground finished in 0.576 seconds.", source: http://127.0.0.1:56650/files/test_case.html?mode=nacl_pnacl_nonsfi&testcase=VideoDecoder (177)
[       OK ] PPAPINaClPNaClNonSfiTest.VideoDecoder (6558 ms)
[762/932] PPAPINaClPNaClNonSfiTest.VideoDecoder (7098 ms)
[ RUN      ] NewlibPackagedAppTest.NoSocketPermissions
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[19734:19734:1002/103245:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[19734:19734:1002/103246:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-icon-resource
[19734:19794:1002/103246:WARNING:shell_integration_linux.cc(136)] Could not install icon chrome-dbgiecihoniombpijlcpdpdailjbdfoe-Default.png at size 512.
LaunchProcess: failed to execvp:
xdg-desktop-menu
[1,1856596416:17:32:47.701121] Native Client module will be loaded at base address 0x0000307500000000

** Signal 31 from trusted code: pc=7f836cbb9f48

** Signal 31 from trusted code: pc=7f836cbb9f48

** Signal 31 from trusted code: pc=7f836cbb9f48

** Signal 31 from trusted code: pc=7f836cbb9f48

** Signal 31 from trusted code: pc=7f836cbb9f48
[19734:19734:1002/103247:ERROR:pepper_socket_utils.cc(68)] Host dbgiecihoniombpijlcpdpdailjbdfoe cannot use socket API or destination is not allowed
[19734:19734:1002/103247:ERROR:pepper_socket_utils.cc(68)] Host dbgiecihoniombpijlcpdpdailjbdfoe cannot use socket API or destination is not allowed
[19734:19734:1002/103247:ERROR:pepper_socket_utils.cc(68)] Host dbgiecihoniombpijlcpdpdailjbdfoe cannot use socket API or destination is not allowed
[       OK ] NewlibPackagedAppTest.NoSocketPermissions (2480 ms)
[763/932] NewlibPackagedAppTest.NoSocketPermissions (3161 ms)
[ RUN      ] PPAPINaClGLibcTest.AudioConfig
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[19585:19585:1002/103242:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[19585:19585:1002/103242:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:37929...
sending server_data: {"host": "127.0.0.1", "port": 37929} (36 bytes)
[1,1545468352:17:32:44.536813] Native Client module will be loaded at base address 0x00001dd200000000

** Signal 31 from trusted code: pc=7f4f5a302f48

** Signal 31 from trusted code: pc=7f4f5a302f48

** Signal 31 from trusted code: pc=7f4f5a302f48

** Signal 31 from trusted code: pc=7f4f5a302f48

** Signal 31 from trusted code: pc=7f4f5a302f48
[19585:19585:1002/103247:INFO:CONSOLE(177)] "RecommendSampleRate finished in 0.004 seconds.", source: http://127.0.0.1:37929/files/test_case.html?mode=nacl_glibc&testcase=AudioConfig_RecommendSampleRate,AudioConfig_ValidConfigs,AudioConfig_InvalidConfigs, (177)
[19585:19585:1002/103247:INFO:CONSOLE(177)] "ValidConfigs finished in 0.026 seconds.", source: http://127.0.0.1:37929/files/test_case.html?mode=nacl_glibc&testcase=AudioConfig_RecommendSampleRate,AudioConfig_ValidConfigs,AudioConfig_InvalidConfigs, (177)
[19585:19585:1002/103247:INFO:CONSOLE(177)] "InvalidConfigs finished in 0.000 seconds.", source: http://127.0.0.1:37929/files/test_case.html?mode=nacl_glibc&testcase=AudioConfig_RecommendSampleRate,AudioConfig_ValidConfigs,AudioConfig_InvalidConfigs, (177)
[       OK ] PPAPINaClGLibcTest.AudioConfig (5946 ms)
[764/932] PPAPINaClGLibcTest.AudioConfig (6572 ms)
[ RUN      ] NonSfiPackagedAppTest.SuccessfulLoad
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[19808:19808:1002/103246:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[19808:19808:1002/103247:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-icon-resource
[19808:19865:1002/103247:WARNING:shell_integration_linux.cc(136)] Could not install icon chrome-bifgdpklgenlkalibancjhjanbomgdhk-Default.png at size 512.
LaunchProcess: failed to execvp:
xdg-desktop-menu
[19808:19808:1002/103248:ERROR:pepper_socket_utils.cc(68)] Host bifgdpklgenlkalibancjhjanbomgdhk cannot use socket API or destination is not allowed
[       OK ] NonSfiPackagedAppTest.SuccessfulLoad (2672 ms)
[765/932] NonSfiPackagedAppTest.SuccessfulLoad (3171 ms)
[ RUN      ] NaClBrowserTestNewlib.SimpleLoad
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[19949:19949:1002/103249:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[19949:19949:1002/103249:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:52527...
sending server_data: {"host": "127.0.0.1", "port": 52527} (36 bytes)
[1,2707851712:17:32:50.411722] Native Client module will be loaded at base address 0x0000173300000000

** Signal 31 from trusted code: pc=7fba9f78bf48

** Signal 31 from trusted code: pc=7fba9f78bf48

** Signal 31 from trusted code: pc=7fba9f78bf48

** Signal 31 from trusted code: pc=7fba9f78bf48

** Signal 31 from trusted code: pc=7fba9f78bf48
[19949:19949:1002/103250:INFO:nacl_browsertest_util.cc(75)] SHUTDOWN 1 test passed.
[       OK ] NaClBrowserTestNewlib.SimpleLoad (2063 ms)
[766/932] NaClBrowserTestNewlib.SimpleLoad (2642 ms)
[ RUN      ] NaClBrowserTestNewlib.ExitStatusNeg2
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[19951:19951:1002/103249:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[19951:19951:1002/103249:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:56648...
sending server_data: {"host": "127.0.0.1", "port": 56648} (36 bytes)
[19951:19951:1002/103250:INFO:nacl_browsertest_util.cc(130)] |||| [STARTUP]
[1,1356306880:17:32:50.744263] Native Client module will be loaded at base address 0x0000197200000000

** Signal 31 from trusted code: pc=7f6e4ee9cf48

** Signal 31 from trusted code: pc=7f6e4ee9cf48

** Signal 31 from trusted code: pc=7f6e4ee9cf48

** Signal 31 from trusted code: pc=7f6e4ee9cf48
hello world from CreateModule

** Signal 31 from trusted code: pc=7f6e4ee9cf48
[19951:19951:1002/103250:INFO:nacl_browsertest_util.cc(130)] ||||  / naclModule loaded
[19951:19951:1002/103250:INFO:nacl_browsertest_util.cc(130)] ||||
[19951:19951:1002/103250: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
[19951:19951:1002/103250:INFO:nacl_browsertest_util.cc(130)] |||| [StartTest PASS]
[19951:19951:1002/103250:INFO:nacl_browsertest_util.cc(130)] ||||
[19951:19951:1002/103250:INFO:nacl_browsertest_util.cc(130)] |||| [Exit0Test BEGIN]
Searching for handler for request "exitneg2".
found at index 4
[1,1356306880:17:32:50.863068] NaCl untrusted code called _exit(0xfe)
[19951:20017:1002/103250:ERROR:nacl_process_host.cc(332)] NaCl process exited with status 65024 (0xfe00)
[19951:19951:1002/103250:INFO:CONSOLE(0)] "NativeClient: NaCl module crashed", source: http://127.0.0.1:56648/files/pm_exit_status_test.html?trigger=exitneg2&expected_exit=254 (0)
[19951:19951:1002/103250:INFO:nacl_browsertest_util.cc(130)] |||| [Exit0Test PASS]
[19951:19951:1002/103250:INFO:nacl_browsertest_util.cc(130)] ||||
[19951:19951:1002/103250:INFO:nacl_browsertest_util.cc(130)] |||| [SHUTDOWN] 2 passed, 0 failed, 0 errors
[       OK ] NaClBrowserTestNewlib.ExitStatusNeg2 (2333 ms)
[767/932] NaClBrowserTestNewlib.ExitStatusNeg2 (2899 ms)
[ RUN      ] PPAPINaClGLibcTest.Audio
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[19689:19689:1002/103245:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[19689:19689:1002/103245:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:34550...
sending server_data: {"host": "127.0.0.1", "port": 34550} (36 bytes)
[1,550005184:17:32:47.069677] Native Client module will be loaded at base address 0x000019d700000000

** Signal 31 from trusted code: pc=7f591eda9f48

** Signal 31 from trusted code: pc=7f591eda9f48

** Signal 31 from trusted code: pc=7f591eda9f48

** Signal 31 from trusted code: pc=7f591eda9f48

** Signal 31 from trusted code: pc=7f591eda9f48
ALSA lib confmisc.c:768:(parse_card) cannot find card '0'
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_card_driver returned error: No such file or directory
ALSA lib confmisc.c:392:(snd_func_concat) error evaluating strings
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_concat returned error: No such file or directory
ALSA lib confmisc.c:1251:(snd_func_refer) error evaluating name
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_refer returned error: No such file or directory
ALSA lib conf.c:4720:(snd_config_expand) Evaluate error: No such file or directory
ALSA lib pcm.c:2217:(snd_pcm_open_noupdate) Unknown PCM default
[19689:19735:1002/103249:WARNING:alsa_util.cc(23)] PcmOpen: default,No such file or directory
ALSA lib confmisc.c:768:(parse_card) cannot find card '0'
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_card_driver returned error: No such file or directory
ALSA lib confmisc.c:392:(snd_func_concat) error evaluating strings
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_concat returned error: No such file or directory
ALSA lib confmisc.c:1251:(snd_func_refer) error evaluating name
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_refer returned error: No such file or directory
ALSA lib conf.c:4720:(snd_config_expand) Evaluate error: No such file or directory
ALSA lib pcm.c:2217:(snd_pcm_open_noupdate) Unknown PCM default
[19689:19735:1002/103249:WARNING:alsa_util.cc(23)] PcmOpen: plug:default,No such file or directory
ALSA lib confmisc.c:768:(parse_card) cannot find card '0'
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_card_driver returned error: No such file or directory
ALSA lib confmisc.c:392:(snd_func_concat) error evaluating strings
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_concat returned error: No such file or directory
ALSA lib confmisc.c:1251:(snd_func_refer) error evaluating name
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_refer returned error: No such file or directory
ALSA lib conf.c:4720:(snd_config_expand) Evaluate error: No such file or directory
ALSA lib pcm.c:2217:(snd_pcm_open_noupdate) Unknown PCM default
[19689:19735:1002/103249:WARNING:alsa_util.cc(23)] PcmOpen: default,No such file or directory
ALSA lib confmisc.c:768:(parse_card) cannot find card '0'
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_card_driver returned error: No such file or directory
ALSA lib confmisc.c:392:(snd_func_concat) error evaluating strings
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_concat returned error: No such file or directory
ALSA lib confmisc.c:1251:(snd_func_refer) error evaluating name
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_refer returned error: No such file or directory
ALSA lib conf.c:4720:(snd_config_expand) Evaluate error: No such file or directory
ALSA lib pcm.c:2217:(snd_pcm_open_noupdate) Unknown PCM default
[19689:19735:1002/103249:WARNING:alsa_util.cc(23)] PcmOpen: plug:default,No such file or directory
ALSA lib confmisc.c:768:(parse_card) cannot find card '0'
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_card_driver returned error: No such file or directory
ALSA lib confmisc.c:392:(snd_func_concat) error evaluating strings
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_concat returned error: No such file or directory
ALSA lib confmisc.c:1251:(snd_func_refer) error evaluating name
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_refer returned error: No such file or directory
ALSA lib conf.c:4720:(snd_config_expand) Evaluate error: No such file or directory
ALSA lib pcm.c:2217:(snd_pcm_open_noupdate) Unknown PCM default
[19689:19735:1002/103249:WARNING:alsa_util.cc(23)] PcmOpen: default,No such file or directory
ALSA lib confmisc.c:768:(parse_card) cannot find card '0'
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_card_driver returned error: No such file or directory
ALSA lib confmisc.c:392:(snd_func_concat) error evaluating strings
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_concat returned error: No such file or directory
ALSA lib confmisc.c:1251:(snd_func_refer) error evaluating name
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_refer returned error: No such file or directory
ALSA lib conf.c:4720:(snd_config_expand) Evaluate error: No such file or directory
ALSA lib pcm.c:2217:(snd_pcm_open_noupdate) Unknown PCM default
[19689:19735:1002/103249:WARNING:alsa_util.cc(23)] PcmOpen: plug:default,No such file or directory
ALSA lib confmisc.c:768:(parse_card) cannot find card '0'
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_card_driver returned error: No such file or directory
ALSA lib confmisc.c:392:(snd_func_concat) error evaluating strings
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_concat returned error: No such file or directory
ALSA lib confmisc.c:1251:(snd_func_refer) error evaluating name
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_refer returned error: No such file or directory
ALSA lib conf.c:4720:(snd_config_expand) Evaluate error: No such file or directory
ALSA lib pcm.c:2217:(snd_pcm_open_noupdate) Unknown PCM default
[19689:19735:1002/103249:WARNING:alsa_util.cc(23)] PcmOpen: default,No such file or directory
ALSA lib confmisc.c:768:(parse_card) cannot find card '0'
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_card_driver returned error: No such file or directory
ALSA lib confmisc.c:392:(snd_func_concat) error evaluating strings
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_concat returned error: No such file or directory
ALSA lib confmisc.c:1251:(snd_func_refer) error evaluating name
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_refer returned error: No such file or directory
ALSA lib conf.c:4720:(snd_config_expand) Evaluate error: No such file or directory
ALSA lib pcm.c:2217:(snd_pcm_open_noupdate) Unknown PCM default
[19689:19735:1002/103249:WARNING:alsa_util.cc(23)] PcmOpen: plug:default,No such file or directory
ALSA lib confmisc.c:768:(parse_card) cannot find card '0'
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_card_driver returned error: No such file or directory
ALSA lib confmisc.c:392:(snd_func_concat) error evaluating strings
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_concat returned error: No such file or directory
ALSA lib confmisc.c:1251:(snd_func_refer) error evaluating name
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_refer returned error: No such file or directory
ALSA lib conf.c:4720:(snd_config_expand) Evaluate error: No such file or directory
ALSA lib pcm.c:2217:(snd_pcm_open_noupdate) Unknown PCM default
[19689:19735:1002/103249:WARNING:alsa_util.cc(23)] PcmOpen: default,No such file or directory
ALSA lib confmisc.c:768:(parse_card) cannot find card '0'
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_card_driver returned error: No such file or directory
ALSA lib confmisc.c:392:(snd_func_concat) error evaluating strings
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_concat returned error: No such file or directory
ALSA lib confmisc.c:1251:(snd_func_refer) error evaluating name
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_refer returned error: No such file or directory
ALSA lib conf.c:4720:(snd_config_expand) Evaluate error: No such file or directory
ALSA lib pcm.c:2217:(snd_pcm_open_noupdate) Unknown PCM default
[19689:19735:1002/103249:WARNING:alsa_util.cc(23)] PcmOpen: plug:default,No such file or directory
ALSA lib confmisc.c:768:(parse_card) cannot find card '0'
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_card_driver returned error: No such file or directory
ALSA lib confmisc.c:392:(snd_func_concat) error evaluating strings
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_concat returned error: No such file or directory
ALSA lib confmisc.c:1251:(snd_func_refer) error evaluating name
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_refer returned error: No such file or directory
ALSA lib conf.c:4720:(snd_config_expand) Evaluate error: No such file or directory
ALSA lib pcm.c:2217:(snd_pcm_open_noupdate) Unknown PCM default
[19689:19735:1002/103249:WARNING:alsa_util.cc(23)] PcmOpen: default,No such file or directory
ALSA lib confmisc.c:768:(parse_card) cannot find card '0'
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_card_driver returned error: No such file or directory
ALSA lib confmisc.c:392:(snd_func_concat) error evaluating strings
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_concat returned error: No such file or directory
ALSA lib confmisc.c:1251:(snd_func_refer) error evaluating name
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_refer returned error: No such file or directory
ALSA lib conf.c:4720:(snd_config_expand) Evaluate error: No such file or directory
ALSA lib pcm.c:2217:(snd_pcm_open_noupdate) Unknown PCM default
[19689:19735:1002/103249:WARNING:alsa_util.cc(23)] PcmOpen: plug:default,No such file or directory
ALSA lib confmisc.c:768:(parse_card) cannot find card '0'
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_card_driver returned error: No such file or directory
ALSA lib confmisc.c:392:(snd_func_concat) error evaluating strings
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_concat returned error: No such file or directory
ALSA lib confmisc.c:1251:(snd_func_refer) error evaluating name
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_refer returned error: No such file or directory
ALSA lib conf.c:4720:(snd_config_expand) Evaluate error: No such file or directory
ALSA lib pcm.c:2217:(snd_pcm_open_noupdate) Unknown PCM default
[19689:19735:1002/103249:WARNING:alsa_util.cc(23)] PcmOpen: default,No such file or directory
ALSA lib confmisc.c:768:(parse_card) cannot find card '0'
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_card_driver returned error: No such file or directory
ALSA lib confmisc.c:392:(snd_func_concat) error evaluating strings
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_concat returned error: No such file or directory
ALSA lib confmisc.c:1251:(snd_func_refer) error evaluating name
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_refer returned error: No such file or directory
ALSA lib conf.c:4720:(snd_config_expand) Evaluate error: No such file or directory
ALSA lib pcm.c:2217:(snd_pcm_open_noupdate) Unknown PCM default
[19689:19735:1002/103249:WARNING:alsa_util.cc(23)] PcmOpen: plug:default,No such file or directory
ALSA lib confmisc.c:768:(parse_card) cannot find card '0'
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_card_driver returned error: No such file or directory
ALSA lib confmisc.c:392:(snd_func_concat) error evaluating strings
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_concat returned error: No such file or directory
ALSA lib confmisc.c:1251:(snd_func_refer) error evaluating name
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_refer returned error: No such file or directory
ALSA lib conf.c:4720:(snd_config_expand) Evaluate error: No such file or directory
ALSA lib pcm.c:2217:(snd_pcm_open_noupdate) Unknown PCM default
[19689:19735:1002/103249:WARNING:alsa_util.cc(23)] PcmOpen: default,No such file or directory
ALSA lib confmisc.c:768:(parse_card) cannot find card '0'
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_card_driver returned error: No such file or directory
ALSA lib confmisc.c:392:(snd_func_concat) error evaluating strings
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_concat returned error: No such file or directory
ALSA lib confmisc.c:1251:(snd_func_refer) error evaluating name
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_refer returned error: No such file or directory
ALSA lib conf.c:4720:(snd_config_expand) Evaluate error: No such file or directory
ALSA lib pcm.c:2217:(snd_pcm_open_noupdate) Unknown PCM default
[19689:19735:1002/103249:WARNING:alsa_util.cc(23)] PcmOpen: plug:default,No such file or directory
ALSA lib confmisc.c:768:(parse_card) cannot find card '0'
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_card_driver returned error: No such file or directory
ALSA lib confmisc.c:392:(snd_func_concat) error evaluating strings
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_concat returned error: No such file or directory
ALSA lib confmisc.c:1251:(snd_func_refer) error evaluating name
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_refer returned error: No such file or directory
ALSA lib conf.c:4720:(snd_config_expand) Evaluate error: No such file or directory
ALSA lib pcm.c:2217:(snd_pcm_open_noupdate) Unknown PCM default
[19689:19735:1002/103249:WARNING:alsa_util.cc(23)] PcmOpen: default,No such file or directory
ALSA lib confmisc.c:768:(parse_card) cannot find card '0'
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_card_driver returned error: No such file or directory
ALSA lib confmisc.c:392:(snd_func_concat) error evaluating strings
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_concat returned error: No such file or directory
ALSA lib confmisc.c:1251:(snd_func_refer) error evaluating name
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_refer returned error: No such file or directory
ALSA lib conf.c:4720:(snd_config_expand) Evaluate error: No such file or directory
ALSA lib pcm.c:2217:(snd_pcm_open_noupdate) Unknown PCM default
[19689:19735:1002/103249:WARNING:alsa_util.cc(23)] PcmOpen: plug:default,No such file or directory
ALSA lib confmisc.c:768:(parse_card) cannot find card '0'
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_card_driver returned error: No such file or directory
ALSA lib confmisc.c:392:(snd_func_concat) error evaluating strings
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_concat returned error: No such file or directory
ALSA lib confmisc.c:1251:(snd_func_refer) error evaluating name
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_refer returned error: No such file or directory
ALSA lib conf.c:4720:(snd_config_expand) Evaluate error: No such file or directory
ALSA lib pcm.c:2217:(snd_pcm_open_noupdate) Unknown PCM default
[19689:19735:1002/103249:WARNING:alsa_util.cc(23)] PcmOpen: default,No such file or directory
ALSA lib confmisc.c:768:(parse_card) cannot find card '0'
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_card_driver returned error: No such file or directory
ALSA lib confmisc.c:392:(snd_func_concat) error evaluating strings
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_concat returned error: No such file or directory
ALSA lib confmisc.c:1251:(snd_func_refer) error evaluating name
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_refer returned error: No such file or directory
ALSA lib conf.c:4720:(snd_config_expand) Evaluate error: No such file or directory
ALSA lib pcm.c:2217:(snd_pcm_open_noupdate) Unknown PCM default
[19689:19735:1002/103249:WARNING:alsa_util.cc(23)] PcmOpen: plug:default,No such file or directory
[19689:19689:1002/103249:INFO:CONSOLE(177)] "Creation finished in 0.064 seconds.", source: http://127.0.0.1:34550/files/test_case.html?mode=nacl_glibc&testcase=Audio_Creation,Audio_DestroyNoStop,Audio_Failures,Audio_AudioCallback1,Audio_AudioCallback2,Audio_AudioCallback3,Audio_AudioCallback4, (177)
[19689:19689:1002/103249:INFO:CONSOLE(177)] "DestroyNoStop finished in 0.013 seconds.", source: http://127.0.0.1:34550/files/test_case.html?mode=nacl_glibc&testcase=Audio_Creation,Audio_DestroyNoStop,Audio_Failures,Audio_AudioCallback1,Audio_AudioCallback2,Audio_AudioCallback3,Audio_AudioCallback4, (177)
[19689:19689:1002/103249:INFO:CONSOLE(177)] "Failures finished in 0.002 seconds.", source: http://127.0.0.1:34550/files/test_case.html?mode=nacl_glibc&testcase=Audio_Creation,Audio_DestroyNoStop,Audio_Failures,Audio_AudioCallback1,Audio_AudioCallback2,Audio_AudioCallback3,Audio_AudioCallback4, (177)
[1002/173249:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/2
[1002/173249:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/2
[1002/173249:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/2
[1002/173249:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/2
[1002/173249:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/2
[1002/173249:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/2
[1002/173249:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/2
[1002/173249:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/2
[1002/173249:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/2
[1002/173249:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/2
[1002/173249:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/2
[1002/173249:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/2
[1002/173249:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/2
[1002/173249:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/2
[1002/173249:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/2
[1002/173249:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/2
[1002/173249:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/2
[1002/173249:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/2
[1002/173249:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/2

** Signal 31 from trusted code: pc=7f591eda9f48
[19689:19689:1002/103249:INFO:CONSOLE(177)] "AudioCallback1 finished in 0.027 seconds.", source: http://127.0.0.1:34550/files/test_case.html?mode=nacl_glibc&testcase=Audio_Creation,Audio_DestroyNoStop,Audio_Failures,Audio_AudioCallback1,Audio_AudioCallback2,Audio_AudioCallback3,Audio_AudioCallback4, (177)
[19689:19689:1002/103249:INFO:CONSOLE(177)] "AudioCallback2 finished in 0.006 seconds.", source: http://127.0.0.1:34550/files/test_case.html?mode=nacl_glibc&testcase=Audio_Creation,Audio_DestroyNoStop,Audio_Failures,Audio_AudioCallback1,Audio_AudioCallback2,Audio_AudioCallback3,Audio_AudioCallback4, (177)

** Signal 31 from trusted code: pc=7f591eda9f48

** Signal 31 from trusted code: pc=7f591eda9f48
[19689:19689:1002/103249:INFO:CONSOLE(177)] "AudioCallback3 finished in 0.027 seconds.", source: http://127.0.0.1:34550/files/test_case.html?mode=nacl_glibc&testcase=Audio_Creation,Audio_DestroyNoStop,Audio_Failures,Audio_AudioCallback1,Audio_AudioCallback2,Audio_AudioCallback3,Audio_AudioCallback4, (177)
[19689:19689:1002/103249:INFO:CONSOLE(177)] "AudioCallback4 finished in 0.007 seconds.", source: http://127.0.0.1:34550/files/test_case.html?mode=nacl_glibc&testcase=Audio_Creation,Audio_DestroyNoStop,Audio_Failures,Audio_AudioCallback1,Audio_AudioCallback2,Audio_AudioCallback3,Audio_AudioCallback4, (177)
[19745:19745:1002/103251:ERROR:gles2_cmd_decoder.cc(14033)] [.Compositor-0x61300009e2c0]GL ERROR :GL_INVALID_OPERATION : glCreateAndConsumeTextureCHROMIUM: invalid mailbox name
[19745:19745:1002/103251:ERROR:gles2_cmd_decoder.cc(7430)] [.Compositor-0x61300009e2c0]RENDER WARNING: texture bound to texture unit 0 is not renderable. It maybe non-power-of-2 and have incompatible texture filtering.
[19745:19745:1002/103251:ERROR:gles2_cmd_decoder.cc(14033)] [.Compositor-0x61300009e2c0]GL ERROR :GL_INVALID_OPERATION : glCreateAndConsumeTextureCHROMIUM: invalid mailbox name
[19745:19745:1002/103251:ERROR:gles2_cmd_decoder.cc(7430)] [.Compositor-0x61300009e2c0]RENDER WARNING: texture bound to texture unit 0 is not renderable. It maybe non-power-of-2 and have incompatible texture filtering.
[19745:19745:1002/103251:ERROR:gles2_cmd_decoder.cc(14033)] [.Compositor-0x61300009e2c0]GL ERROR :GL_INVALID_OPERATION : glCreateAndConsumeTextureCHROMIUM: invalid mailbox name
[19745:19745:1002/103251:ERROR:gles2_cmd_decoder.cc(7430)] [.Compositor-0x61300009e2c0]RENDER WARNING: texture bound to texture unit 0 is not renderable. It maybe non-power-of-2 and have incompatible texture filtering.
[19745:19745:1002/103251:ERROR:gles2_cmd_decoder.cc(14033)] [.Compositor-0x61300009e2c0]GL ERROR :GL_INVALID_OPERATION : glCreateAndConsumeTextureCHROMIUM: invalid mailbox name
[19745:19745:1002/103251:ERROR:gles2_cmd_decoder.cc(7430)] [.Compositor-0x61300009e2c0]RENDER WARNING: texture bound to texture unit 0 is not renderable. It maybe non-power-of-2 and have incompatible texture filtering.
[       OK ] PPAPINaClGLibcTest.Audio (6813 ms)
[768/932] PPAPINaClGLibcTest.Audio (7354 ms)
[ RUN      ] NaClBrowserTestNewlib.CrashInCallback
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[20025:20025:1002/103250:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[20025:20025:1002/103250:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:47959...
sending server_data: {"host": "127.0.0.1", "port": 47959} (36 bytes)
[20025:20025:1002/103251:INFO:nacl_browsertest_util.cc(130)] |||| [STARTUP]
[1,3058584000:17:32:51.283358] Native Client module will be loaded at base address 0x00002dde00000000

** Signal 31 from trusted code: pc=7f08b4607f48

** Signal 31 from trusted code: pc=7f08b4607f48

** Signal 31 from trusted code: pc=7f08b4607f48

** Signal 31 from trusted code: pc=7f08b4607f48

** Signal 31 from trusted code: pc=7f08b4607f48
[20025:20025:1002/103251:INFO:nacl_browsertest_util.cc(130)] ||||  / crash_in_callback loaded
--- CrashInCallback
--- CrashingCallback

** Signal 11 from untrusted code: pc=2dde00020240
==1==WARNING: ASan is ignoring requested __asan_handle_no_return: stack top: 0x7f08b6323d40; bottom 0x7f08b6327000; size: 0xffffffffffffcd40 (-12992)
False positive error reports may follow
For details see http://code.google.com/p/address-sanitizer/issues/detail?id=189
[20025:20025:1002/103251:INFO:nacl_browsertest_util.cc(130)] ||||
[20025:20025:1002/103251:INFO:nacl_browsertest_util.cc(130)] |||| [CrashInCallback BEGIN]
[20025:20102:1002/103251:ERROR:nacl_process_host.cc(332)] NaCl process exited with status 62720 (0xf500)
[20025:20025:1002/103251:INFO:CONSOLE(0)] "NativeClient: NaCl module crashed", source: http://127.0.0.1:47959/files/ppapi_crash_in_callback.html (0)
[20025:20025:1002/103251:INFO:nacl_browsertest_util.cc(130)] |||| [CrashInCallback PASS]
[20025:20025:1002/103251:INFO:nacl_browsertest_util.cc(130)] ||||
[20025:20025:1002/103251:INFO:nacl_browsertest_util.cc(130)] |||| [SHUTDOWN] 1 passed, 0 failed, 0 errors
[       OK ] NaClBrowserTestNewlib.CrashInCallback (1940 ms)
[769/932] NaClBrowserTestNewlib.CrashInCallback (2660 ms)
[ RUN      ] NaClBrowserTestNewlib.CrashOffMainThread
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[20183:20183:1002/103251:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[20183:20183:1002/103251:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:56467...
sending server_data: {"host": "127.0.0.1", "port": 56467} (36 bytes)
[20183:20183:1002/103252:INFO:nacl_browsertest_util.cc(130)] |||| [STARTUP]
[1,1489193408:17:32:52.902212] Native Client module will be loaded at base address 0x0000105300000000

** Signal 31 from trusted code: pc=7f3a56d57f48

** Signal 31 from trusted code: pc=7f3a56d57f48

** Signal 31 from trusted code: pc=7f3a56d57f48

** Signal 31 from trusted code: pc=7f3a56d57f48

** Signal 31 from trusted code: pc=7f3a56d57f48
[20183:20183:1002/103253:INFO:nacl_browsertest_util.cc(130)] ||||  / crash_off_main_thread loaded
[20183:20183:1002/103253:INFO:nacl_browsertest_util.cc(130)] ||||
[20183:20183:1002/103253:INFO:nacl_browsertest_util.cc(130)] |||| [CrashOffMainThread BEGIN]
--- CrashOffMainThread

** Signal 31 from trusted code: pc=7f3a56d57f48
--- CrashOffMainThreadFunction

** Signal 11 from untrusted code: pc=1053000202e0
==1==WARNING: ASan is ignoring requested __asan_handle_no_return: stack top: 0x7f3a4ec82d40; bottom 0x7f3a4ec86000; size: 0xffffffffffffcd40 (-12992)
False positive error reports may follow
For details see http://code.google.com/p/address-sanitizer/issues/detail?id=189
[20183:20228:1002/103253:ERROR:nacl_process_host.cc(332)] NaCl process exited with status 62720 (0xf500)
[20183:20183:1002/103253:INFO:CONSOLE(0)] "NativeClient: NaCl module crashed", source: http://127.0.0.1:56467/files/ppapi_crash_off_main_thread.html (0)
[20183:20183:1002/103253:INFO:nacl_browsertest_util.cc(130)] |||| [CrashOffMainThread PASS]
[20183:20183:1002/103253:INFO:nacl_browsertest_util.cc(130)] ||||
[20183:20183:1002/103253:INFO:nacl_browsertest_util.cc(130)] |||| [SHUTDOWN] 1 passed, 0 failed, 0 errors
[       OK ] NaClBrowserTestNewlib.CrashOffMainThread (2114 ms)
[770/932] NaClBrowserTestNewlib.CrashOffMainThread (2631 ms)
[ RUN      ] NaClBrowserTestNewlib.IrtException
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[20189:20189:1002/103251:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[20189:20189:1002/103252:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:56601...
sending server_data: {"host": "127.0.0.1", "port": 56601} (36 bytes)
[20189:20189:1002/103253:INFO:nacl_browsertest_util.cc(130)] |||| [STARTUP]
[1,2033039808:17:32:53.384446] Native Client module will be loaded at base address 0x00002e5b00000000

** Signal 31 from trusted code: pc=7f0b773fef48

** Signal 31 from trusted code: pc=7f0b773fef48

** Signal 31 from trusted code: pc=7f0b773fef48

** Signal 31 from trusted code: pc=7f0b773fef48

** Signal 31 from trusted code: pc=7f0b773fef48
[20189:20189:1002/103253:INFO:nacl_browsertest_util.cc(130)] ||||  / irt_exception_test loaded
[20189:20189:1002/103253:INFO:nacl_browsertest_util.cc(130)] ||||
[20189:20189:1002/103253:INFO:nacl_browsertest_util.cc(130)] |||| [CrashViaSignalHandler BEGIN]
--- CrashViaSignalHandler
Going to crash
--- MyNaClExceptionHandler
Returned via longjmp
[20189:20189:1002/103253:INFO:nacl_browsertest_util.cc(130)] |||| [CrashViaSignalHandler PASS]
[20189:20189:1002/103253:INFO:nacl_browsertest_util.cc(130)] ||||
[20189:20189:1002/103253:INFO:nacl_browsertest_util.cc(130)] |||| [SHUTDOWN] 1 passed, 0 failed, 0 errors
[       OK ] NaClBrowserTestNewlib.IrtException (2148 ms)
[771/932] NaClBrowserTestNewlib.IrtException (2629 ms)
[ RUN      ] NaClBrowserTestGLibc.ExitStatus0
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[20243:20243:1002/103252:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[20243:20243:1002/103252:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:48667...
sending server_data: {"host": "127.0.0.1", "port": 48667} (36 bytes)
[20243:20243:1002/103253:INFO:nacl_browsertest_util.cc(130)] |||| [STARTUP]
[1,744290752:17:32:54.024766] Native Client module will be loaded at base address 0x000021d900000000

** Signal 31 from trusted code: pc=7ff12a6f2f48

** Signal 31 from trusted code: pc=7ff12a6f2f48

** Signal 31 from trusted code: pc=7ff12a6f2f48

** Signal 31 from trusted code: pc=7ff12a6f2f48
hello world from CreateModule

** Signal 31 from trusted code: pc=7ff12a6f2f48
[20243:20243:1002/103256:INFO:nacl_browsertest_util.cc(130)] ||||  / naclModule loaded
[20243:20243:1002/103256:INFO:nacl_browsertest_util.cc(130)] ||||
[20243:20243:1002/103256: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
[20243:20243:1002/103256:INFO:nacl_browsertest_util.cc(130)] |||| [StartTest PASS]
[20243:20243:1002/103256:INFO:nacl_browsertest_util.cc(130)] ||||
[20243:20243:1002/103256:INFO:nacl_browsertest_util.cc(130)] |||| [Exit0Test BEGIN]
Searching for handler for request "exit0".
found at index 1
[1,744290752:17:32:56.278366] NaCl untrusted code called _exit(0x0)
[20243:20243:1002/103256:INFO:CONSOLE(0)] "NativeClient: NaCl module crashed", source: http://127.0.0.1:48667/files/pm_exit_status_test.html?trigger=exit0&expected_exit=0 (0)
[20243:20243:1002/103256:INFO:nacl_browsertest_util.cc(130)] |||| [Exit0Test PASS]
[20243:20243:1002/103256:INFO:nacl_browsertest_util.cc(130)] ||||
[20243:20243:1002/103256:INFO:nacl_browsertest_util.cc(130)] |||| [SHUTDOWN] 2 passed, 0 failed, 0 errors
[       OK ] NaClBrowserTestGLibc.ExitStatus0 (4485 ms)
[772/932] NaClBrowserTestGLibc.ExitStatus0 (4995 ms)
[ RUN      ] NaClBrowserTestGLibc.ExitStatusNeg2
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[20253:20253:1002/103252:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[20253:20253:1002/103252:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:47066...
sending server_data: {"host": "127.0.0.1", "port": 47066} (36 bytes)
[20253:20253:1002/103253:INFO:nacl_browsertest_util.cc(130)] |||| [STARTUP]
[1,1426901440:17:32:54.029693] Native Client module will be loaded at base address 0x00007eb700000000

** Signal 31 from trusted code: pc=7f06531eff48

** Signal 31 from trusted code: pc=7f06531eff48

** Signal 31 from trusted code: pc=7f06531eff48

** Signal 31 from trusted code: pc=7f06531eff48
hello world from CreateModule

** Signal 31 from trusted code: pc=7f06531eff48
[20253:20253:1002/103256:INFO:nacl_browsertest_util.cc(130)] ||||  / naclModule loaded
[20253:20253:1002/103256:INFO:nacl_browsertest_util.cc(130)] ||||
[20253:20253:1002/103256: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
[20253:20253:1002/103256:INFO:nacl_browsertest_util.cc(130)] |||| [StartTest PASS]
[20253:20253:1002/103256:INFO:nacl_browsertest_util.cc(130)] ||||
[20253:20253:1002/103256:INFO:nacl_browsertest_util.cc(130)] |||| [Exit0Test BEGIN]
Searching for handler for request "exitneg2".
found at index 4
[1,1426901440:17:32:56.395047] NaCl untrusted code called _exit(0xfe)
[20253:20368:1002/103256:ERROR:nacl_process_host.cc(332)] NaCl process exited with status 65024 (0xfe00)
[20253:20253:1002/103256:INFO:CONSOLE(0)] "NativeClient: NaCl module crashed", source: http://127.0.0.1:47066/files/pm_exit_status_test.html?trigger=exitneg2&expected_exit=254 (0)
[20253:20253:1002/103256:INFO:nacl_browsertest_util.cc(130)] |||| [Exit0Test PASS]
[20253:20253:1002/103256:INFO:nacl_browsertest_util.cc(130)] ||||
[20253:20253:1002/103256:INFO:nacl_browsertest_util.cc(130)] |||| [SHUTDOWN] 2 passed, 0 failed, 0 errors
[       OK ] NaClBrowserTestGLibc.ExitStatusNeg2 (4481 ms)
[773/932] NaClBrowserTestGLibc.ExitStatusNeg2 (5009 ms)
[ RUN      ] NaClBrowserTestPnacl.ExitStatus0
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[20464:20464:1002/103254:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[20464:20464:1002/103254:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:39858...
sending server_data: {"host": "127.0.0.1", "port": 39858} (36 bytes)
[20464:20464:1002/103255:INFO:nacl_browsertest_util.cc(130)] |||| [STARTUP]
[1,490932672:17:32:55.749351] Native Client module will be loaded at base address 0x0000470b00000000

** Signal 31 from trusted code: pc=7fbd1b553f48

** Signal 31 from trusted code: pc=7fbd1b553f48

** Signal 31 from trusted code: pc=7fbd1b553f48

** Signal 31 from trusted code: pc=7fbd1b553f48

** Signal 31 from trusted code: pc=7fbd1b553f48

** Signal 31 from trusted code: pc=7fbd1b553f48

** Signal 31 from trusted code: pc=7fbd1b553f48

** Signal 31 from trusted code: pc=7fbd1b553f48
[1,490932672:17:32:56.654306] NaCl untrusted code called _exit(0x0)
[1,490932672:17:32:56.673645] Native Client module will be loaded at base address 0x00005d4000000000

** Signal 31 from trusted code: pc=7fbd1b553f48

** Signal 31 from trusted code: pc=7fbd1b553f48

** Signal 31 from trusted code: pc=7fbd1b553f48
[1,490932672:17:32:56.745588] NaCl untrusted code called _exit(0x0)
[1,490932672:17:32:56.775053] Native Client module will be loaded at base address 0x000042e600000000

** Signal 31 from trusted code: pc=7fbd1b553f48

** Signal 31 from trusted code: pc=7fbd1b553f48

** Signal 31 from trusted code: pc=7fbd1b553f48

** Signal 31 from trusted code: pc=7fbd1b553f48
hello world from CreateModule

** Signal 31 from trusted code: pc=7fbd1b553f48
[20464:20464:1002/103256:INFO:nacl_browsertest_util.cc(130)] ||||  / naclModule loaded
[20464:20464:1002/103256:INFO:nacl_browsertest_util.cc(130)] ||||
[20464:20464:1002/103256: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
[20464:20464:1002/103256:INFO:nacl_browsertest_util.cc(130)] |||| [StartTest PASS]
[20464:20464:1002/103256:INFO:nacl_browsertest_util.cc(130)] ||||
[20464:20464:1002/103256:INFO:nacl_browsertest_util.cc(130)] |||| [Exit0Test BEGIN]
Searching for handler for request "exit0".
found at index 1
[1,490932672:17:32:56.875036] NaCl untrusted code called _exit(0x0)
[20464:20464:1002/103256:INFO:CONSOLE(0)] "NativeClient: NaCl module crashed", source: http://127.0.0.1:39858/files/pm_exit_status_test.html?trigger=exit0&expected_exit=0&pnacl=1 (0)
[20464:20464:1002/103256:INFO:nacl_browsertest_util.cc(130)] |||| [Exit0Test PASS]
[20464:20464:1002/103256:INFO:nacl_browsertest_util.cc(130)] ||||
[20464:20464:1002/103256:INFO:nacl_browsertest_util.cc(130)] |||| [SHUTDOWN] 2 passed, 0 failed, 0 errors
[20561:20561:1002/103256:ERROR:gles2_cmd_decoder.cc(13099)] [.RenderWorker-0x613000024e00]GL ERROR :GL_INVALID_VALUE : glCopySubTextureCHROMIUM: source texture has no level 0
[20561:20561:1002/103256:ERROR:gles2_cmd_decoder.cc(13099)] [.RenderWorker-0x613000024e00]GL ERROR :GL_INVALID_VALUE : glCopySubTextureCHROMIUM: source texture has no level 0
[       OK ] NaClBrowserTestPnacl.ExitStatus0 (2920 ms)
[774/932] NaClBrowserTestPnacl.ExitStatus0 (3419 ms)
[ RUN      ] NaClBrowserTestGLibc.ProgressEvents
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[20456:20456:1002/103254:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[20456:20456:1002/103254:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:32856...
sending server_data: {"host": "127.0.0.1", "port": 32856} (36 bytes)
[20456:20456:1002/103255:INFO:nacl_browsertest_util.cc(130)] |||| [STARTUP]
[1,3282205120:17:32:55.542149] Native Client module will be loaded at base address 0x0000726500000000

** Signal 31 from trusted code: pc=7f11c1b4af48

** Signal 31 from trusted code: pc=7f11c1b4af48

** Signal 31 from trusted code: pc=7f11c1b4af48

** Signal 31 from trusted code: pc=7f11c1b4af48

** Signal 31 from trusted code: pc=7f11c1b4af48
[20456:20456:1002/103257:INFO:nacl_browsertest_util.cc(130)] ||||  / progress_events loaded
[20456:20456:1002/103257:INFO:nacl_browsertest_util.cc(130)] ||||
[20456:20456:1002/103257:INFO:nacl_browsertest_util.cc(130)] |||| [begin_count_progress_events BEGIN]
[20456:20456:1002/103257:INFO:nacl_browsertest_util.cc(130)] |||| [begin_count_progress_events PASS]
[20456:20456:1002/103257:INFO:nacl_browsertest_util.cc(130)] ||||
[20456:20456:1002/103257:INFO:nacl_browsertest_util.cc(130)] |||| [loadstart_count_progress_events BEGIN]
[20456:20456:1002/103257:INFO:nacl_browsertest_util.cc(130)] |||| [loadstart_count_progress_events PASS]
[20456:20456:1002/103257:INFO:nacl_browsertest_util.cc(130)] ||||
[20456:20456:1002/103257:INFO:nacl_browsertest_util.cc(130)] |||| [progress_min_count_progress_events BEGIN]
[20456:20456:1002/103257:INFO:nacl_browsertest_util.cc(130)] |||| [progress_min_count_progress_events PASS]
[20456:20456:1002/103257:INFO:nacl_browsertest_util.cc(130)] ||||
[20456:20456:1002/103257:INFO:nacl_browsertest_util.cc(130)] |||| [progress_samples_progress_events BEGIN]
[20456:20456:1002/103257:INFO:CONSOLE(138)] "stateSawLengthComputable true", source: http://127.0.0.1:32856/files/progress_event_listener.js (138)
[20456:20456:1002/103257:INFO:CONSOLE(140)] "stateProgressPrev 1082274", source: http://127.0.0.1:32856/files/progress_event_listener.js (140)
[20456:20456:1002/103257:INFO:CONSOLE(142)] "stateProgressTotal 1082274", source: http://127.0.0.1:32856/files/progress_event_listener.js (142)
[20456:20456:1002/103257:INFO:nacl_browsertest_util.cc(130)] |||| [progress_samples_progress_events PASS]
[20456:20456:1002/103257:INFO:nacl_browsertest_util.cc(130)] ||||
[20456:20456:1002/103257:INFO:nacl_browsertest_util.cc(130)] |||| [error_count_progress_events BEGIN]
[20456:20456:1002/103257:INFO:nacl_browsertest_util.cc(130)] |||| [error_count_progress_events PASS]
[20456:20456:1002/103257:INFO:nacl_browsertest_util.cc(130)] ||||
[20456:20456:1002/103257:INFO:nacl_browsertest_util.cc(130)] |||| [abort_count_progress_events BEGIN]
[20456:20456:1002/103257:INFO:nacl_browsertest_util.cc(130)] |||| [abort_count_progress_events PASS]
[20456:20456:1002/103257:INFO:nacl_browsertest_util.cc(130)] ||||
[20456:20456:1002/103257:INFO:nacl_browsertest_util.cc(130)] |||| [load_count_progress_events BEGIN]
[20456:20456:1002/103257:INFO:nacl_browsertest_util.cc(130)] |||| [load_count_progress_events PASS]
[20456:20456:1002/103257:INFO:nacl_browsertest_util.cc(130)] ||||
[20456:20456:1002/103257:INFO:nacl_browsertest_util.cc(130)] |||| [loadend_count_progress_events BEGIN]
[20456:20456:1002/103257:INFO:nacl_browsertest_util.cc(130)] |||| [loadend_count_progress_events PASS]
[20456:20456:1002/103257:INFO:nacl_browsertest_util.cc(130)] ||||
[20456:20456:1002/103257:INFO:nacl_browsertest_util.cc(130)] |||| [unexpected_count_progress_events BEGIN]
[20456:20456:1002/103257:INFO:nacl_browsertest_util.cc(130)] |||| [unexpected_count_progress_events PASS]
[20456:20456:1002/103257:INFO:nacl_browsertest_util.cc(130)] ||||
[20456:20456:1002/103257:INFO:nacl_browsertest_util.cc(130)] |||| [end_state_progress_events BEGIN]
[20456:20456:1002/103257:INFO:nacl_browsertest_util.cc(130)] |||| [end_state_progress_events PASS]
[20456:20456:1002/103257:INFO:nacl_browsertest_util.cc(130)] ||||
[20456:20456:1002/103257:INFO:nacl_browsertest_util.cc(130)] |||| [last_error_string_progress_events BEGIN]
[20456:20456:1002/103257:INFO:nacl_browsertest_util.cc(130)] |||| [last_error_string_progress_events PASS]
[20456:20456:1002/103257:INFO:nacl_browsertest_util.cc(130)] ||||
[20456:20456:1002/103257:INFO:nacl_browsertest_util.cc(130)] |||| [SHUTDOWN] 11 passed, 0 failed, 0 errors
[       OK ] NaClBrowserTestGLibc.ProgressEvents (3631 ms)
[775/932] NaClBrowserTestGLibc.ProgressEvents (4207 ms)
[ RUN      ] NaClBrowserTestPnacl.ExitStatus254
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[20647:20647:1002/103257:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[20647:20647:1002/103257:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:46326...
sending server_data: {"host": "127.0.0.1", "port": 46326} (36 bytes)
[1,2697943488:17:32:59.029541] Native Client module will be loaded at base address 0x0000135100000000
[20647:20647:1002/103259:INFO:nacl_browsertest_util.cc(130)] |||| [STARTUP]

** Signal 31 from trusted code: pc=7fe19ee18f48

** Signal 31 from trusted code: pc=7fe19ee18f48

** Signal 31 from trusted code: pc=7fe19ee18f48

** Signal 31 from trusted code: pc=7fe19ee18f48

** Signal 31 from trusted code: pc=7fe19ee18f48

** Signal 31 from trusted code: pc=7fe19ee18f48

** Signal 31 from trusted code: pc=7fe19ee18f48

** Signal 31 from trusted code: pc=7fe19ee18f48
[1,2697943488:17:33:00.174927] NaCl untrusted code called _exit(0x0)
[1,2697943488:17:33:00.195261] Native Client module will be loaded at base address 0x0000492c00000000

** Signal 31 from trusted code: pc=7fe19ee18f48

** Signal 31 from trusted code: pc=7fe19ee18f48

** Signal 31 from trusted code: pc=7fe19ee18f48
[1,2697943488:17:33:00.256450] NaCl untrusted code called _exit(0x0)
[1,2697943488:17:33:00.274302] Native Client module will be loaded at base address 0x0000133a00000000

** Signal 31 from trusted code: pc=7fe19ee18f48

** Signal 31 from trusted code: pc=7fe19ee18f48

** Signal 31 from trusted code: pc=7fe19ee18f48

** Signal 31 from trusted code: pc=7fe19ee18f48
hello world from CreateModule

** Signal 31 from trusted code: pc=7fe19ee18f48
[20647:20647:1002/103300:INFO:nacl_browsertest_util.cc(130)] ||||  / naclModule loaded
[20647:20647:1002/103300:INFO:nacl_browsertest_util.cc(130)] ||||
[20647:20647:1002/103300: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
[20647:20647:1002/103300:INFO:nacl_browsertest_util.cc(130)] |||| [StartTest PASS]
[20647:20647:1002/103300:INFO:nacl_browsertest_util.cc(130)] ||||
[20647:20647:1002/103300:INFO:nacl_browsertest_util.cc(130)] |||| [Exit0Test BEGIN]
Searching for handler for request "exit254".
found at index 3
[1,2697943488:17:33:00.365924] NaCl untrusted code called _exit(0xfe)
[20647:20711:1002/103300:ERROR:nacl_process_host.cc(332)] NaCl process exited with status 65024 (0xfe00)
[20647:20647:1002/103300:INFO:CONSOLE(0)] "NativeClient: NaCl module crashed", source: http://127.0.0.1:46326/files/pm_exit_status_test.html?trigger=exit254&expected_exit=254&pnacl=1 (0)
[20647:20647:1002/103300:INFO:nacl_browsertest_util.cc(130)] |||| [Exit0Test PASS]
[20647:20647:1002/103300:INFO:nacl_browsertest_util.cc(130)] ||||
[20647:20647:1002/103300:INFO:nacl_browsertest_util.cc(130)] |||| [SHUTDOWN] 2 passed, 0 failed, 0 errors
[20735:20735:1002/103300:ERROR:gles2_cmd_decoder.cc(13099)] [.RenderWorker-0x613000024e00]GL ERROR :GL_INVALID_VALUE : glCopySubTextureCHROMIUM: source texture has no level 0
[20735:20735:1002/103300:ERROR:gles2_cmd_decoder.cc(13099)] [.RenderWorker-0x613000024e00]GL ERROR :GL_INVALID_VALUE : glCopySubTextureCHROMIUM: source texture has no level 0
[       OK ] NaClBrowserTestPnacl.ExitStatus254 (3351 ms)
[776/932] NaClBrowserTestPnacl.ExitStatus254 (3960 ms)
[ RUN      ] NaClBrowserTestPnacl.CrashOffMainThread
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[20653:20653:1002/103257:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[20653:20653:1002/103257:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:56565...
sending server_data: {"host": "127.0.0.1", "port": 56565} (36 bytes)
[20653:20653:1002/103259:INFO:nacl_browsertest_util.cc(130)] |||| [STARTUP]
[1,759175616:17:32:59.121304] Native Client module will be loaded at base address 0x0000528f00000000

** Signal 31 from trusted code: pc=7fdd2b524f48

** Signal 31 from trusted code: pc=7fdd2b524f48

** Signal 31 from trusted code: pc=7fdd2b524f48

** Signal 31 from trusted code: pc=7fdd2b524f48

** Signal 31 from trusted code: pc=7fdd2b524f48

** Signal 31 from trusted code: pc=7fdd2b524f48

** Signal 31 from trusted code: pc=7fdd2b524f48

** Signal 31 from trusted code: pc=7fdd2b524f48
[1,759175616:17:33:00.206394] NaCl untrusted code called _exit(0x0)
[1,759175616:17:33:00.224355] Native Client module will be loaded at base address 0x000068cd00000000

** Signal 31 from trusted code: pc=7fdd2b524f48

** Signal 31 from trusted code: pc=7fdd2b524f48

** Signal 31 from trusted code: pc=7fdd2b524f48
[1,759175616:17:33:00.292555] NaCl untrusted code called _exit(0x0)
[1,759175616:17:33:00.321978] Native Client module will be loaded at base address 0x000049a500000000

** Signal 31 from trusted code: pc=7fdd2b524f48

** Signal 31 from trusted code: pc=7fdd2b524f48

** Signal 31 from trusted code: pc=7fdd2b524f48

** Signal 31 from trusted code: pc=7fdd2b524f48

** Signal 31 from trusted code: pc=7fdd2b524f48
[20653:20653:1002/103300:INFO:nacl_browsertest_util.cc(130)] ||||  / crash_off_main_thread loaded
[20653:20653:1002/103300:INFO:nacl_browsertest_util.cc(130)] ||||
[20653:20653:1002/103300:INFO:nacl_browsertest_util.cc(130)] |||| [CrashOffMainThread BEGIN]
--- CrashOffMainThread

** Signal 31 from trusted code: pc=7fdd2b524f48
--- CrashOffMainThreadFunction

** Signal 11 from untrusted code: pc=49a5000204f4
==1==WARNING: ASan is ignoring requested __asan_handle_no_return: stack top: 0x7fdd2363ad40; bottom 0x7fdd2d237000; size: 0xfffffffff6403d40 (-163562176)
False positive error reports may follow
For details see http://code.google.com/p/address-sanitizer/issues/detail?id=189
[20653:20712:1002/103300:ERROR:nacl_process_host.cc(332)] NaCl process exited with status 62720 (0xf500)
[20653:20653:1002/103300:INFO:CONSOLE(0)] "NativeClient: NaCl module crashed", source: http://127.0.0.1:56565/files/ppapi_crash_off_main_thread.html?pnacl=1 (0)
[20653:20653:1002/103300:INFO:nacl_browsertest_util.cc(130)] |||| [CrashOffMainThread PASS]
[20653:20653:1002/103300:INFO:nacl_browsertest_util.cc(130)] ||||
[20653:20653:1002/103300:INFO:nacl_browsertest_util.cc(130)] |||| [SHUTDOWN] 1 passed, 0 failed, 0 errors
[       OK ] NaClBrowserTestPnacl.CrashOffMainThread (3372 ms)
[777/932] NaClBrowserTestPnacl.CrashOffMainThread (3945 ms)
[ RUN      ] NaClBrowserTestPnacl.PnaclNMFOptionsOlarge
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[20664:20664:1002/103258:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[20664:20664:1002/103258:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:44351...
sending server_data: {"host": "127.0.0.1", "port": 44351} (36 bytes)
[1,2252011968:17:32:59.418405] Native Client module will be loaded at base address 0x00002c6800000000

** Signal 31 from trusted code: pc=7f0a844d2f48

** Signal 31 from trusted code: pc=7f0a844d2f48

** Signal 31 from trusted code: pc=7f0a844d2f48

** Signal 31 from trusted code: pc=7f0a844d2f48

** Signal 31 from trusted code: pc=7f0a844d2f48

** Signal 31 from trusted code: pc=7f0a844d2f48

** Signal 31 from trusted code: pc=7f0a844d2f48

** Signal 31 from trusted code: pc=7f0a844d2f48
[1,2252011968:17:33:00.423237] NaCl untrusted code called _exit(0x0)
[1,2252011968:17:33:00.446609] Native Client module will be loaded at base address 0x0000578b00000000

** Signal 31 from trusted code: pc=7f0a844d2f48

** Signal 31 from trusted code: pc=7f0a844d2f48

** Signal 31 from trusted code: pc=7f0a844d2f48
[1,2252011968:17:33:00.528906] NaCl untrusted code called _exit(0x0)
[1,2252011968:17:33:00.571537] Native Client module will be loaded at base address 0x000075bb00000000

** Signal 31 from trusted code: pc=7f0a844d2f48

** Signal 31 from trusted code: pc=7f0a844d2f48

** Signal 31 from trusted code: pc=7f0a844d2f48

** Signal 31 from trusted code: pc=7f0a844d2f48

** Signal 31 from trusted code: pc=7f0a844d2f48
[20664:20664:1002/103300:INFO:nacl_browsertest_util.cc(75)] SHUTDOWN 1 test passed.
[       OK ] NaClBrowserTestPnacl.PnaclNMFOptionsOlarge (3165 ms)
[778/932] NaClBrowserTestPnacl.PnaclNMFOptionsOlarge (3682 ms)
[ RUN      ] NaClBrowserTestPnacl.PnaclDyncodeSyscallDisabled
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[20726:20726:1002/103258:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[20726:20726:1002/103258:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:53659...
sending server_data: {"host": "127.0.0.1", "port": 53659} (36 bytes)
[20726:20726:1002/103259:INFO:nacl_browsertest_util.cc(130)] |||| [STARTUP]
[1,1686743488:17:33:00.007356] Native Client module will be loaded at base address 0x00004e9d00000000

** Signal 31 from trusted code: pc=7f86629bdf48

** Signal 31 from trusted code: pc=7f86629bdf48

** Signal 31 from trusted code: pc=7f86629bdf48

** Signal 31 from trusted code: pc=7f86629bdf48

** Signal 31 from trusted code: pc=7f86629bdf48

** Signal 31 from trusted code: pc=7f86629bdf48

** Signal 31 from trusted code: pc=7f86629bdf48

** Signal 31 from trusted code: pc=7f86629bdf48
[1,1686743488:17:33:00.831443] NaCl untrusted code called _exit(0x0)
[1,1686743488:17:33:00.847757] Native Client module will be loaded at base address 0x000020dd00000000

** Signal 31 from trusted code: pc=7f86629bdf48

** Signal 31 from trusted code: pc=7f86629bdf48

** Signal 31 from trusted code: pc=7f86629bdf48
[1,1686743488:17:33:00.910851] NaCl untrusted code called _exit(0x0)
[1,1686743488:17:33:00.930710] Native Client module will be loaded at base address 0x000074da00000000

** Signal 31 from trusted code: pc=7f86629bdf48

** Signal 31 from trusted code: pc=7f86629bdf48

** Signal 31 from trusted code: pc=7f86629bdf48

** Signal 31 from trusted code: pc=7f86629bdf48

** Signal 31 from trusted code: pc=7f86629bdf48
[20726:20726:1002/103300:INFO:nacl_browsertest_util.cc(130)] |||| nacl_module / test_nexe loaded
[20726:20726:1002/103300:INFO:nacl_browsertest_util.cc(130)] ||||
[20726:20726:1002/103300:INFO:nacl_browsertest_util.cc(130)] |||| [TestIrtInterfaceHidden BEGIN]
[20726:20726:1002/103300:INFO:nacl_browsertest_util.cc(130)] |||| [TestIrtInterfaceHidden PASS]
[20726:20726:1002/103300:INFO:nacl_browsertest_util.cc(130)] ||||
[20726:20726:1002/103300:INFO:nacl_browsertest_util.cc(130)] |||| [TestDyncodeCreate BEGIN]
[1,1685890816:17:33:00.992197] NaClSysDyncodeCreate: Dynamic code syscalls are disabled
[20726:20726:1002/103300:INFO:nacl_browsertest_util.cc(130)] |||| [TestDyncodeCreate PASS]
[20726:20726:1002/103300:INFO:nacl_browsertest_util.cc(130)] ||||
[20726:20726:1002/103300:INFO:nacl_browsertest_util.cc(130)] |||| [TestDyncodeModify BEGIN]
[1,1685890816:17:33:00.999015] NaClSysDyncodeModify: Dynamic code syscalls are disabled
[20726:20726:1002/103300:INFO:nacl_browsertest_util.cc(130)] |||| [TestDyncodeModify PASS]
[20726:20726:1002/103301:INFO:nacl_browsertest_util.cc(130)] ||||
[1,1685890816:17:33:01.007291] NaClSysDyncodeDelete: Dynamic code syscalls are disabled
[20726:20726:1002/103301:INFO:nacl_browsertest_util.cc(130)] |||| [TestDyncodeDelete BEGIN]
[20726:20726:1002/103301:INFO:nacl_browsertest_util.cc(130)] |||| [TestDyncodeDelete PASS]
[20726:20726:1002/103301:INFO:nacl_browsertest_util.cc(130)] ||||
[20726:20726:1002/103301:INFO:nacl_browsertest_util.cc(130)] |||| [SHUTDOWN] 4 passed, 0 failed, 0 errors
[       OK ] NaClBrowserTestPnacl.PnaclDyncodeSyscallDisabled (2910 ms)
[779/932] NaClBrowserTestPnacl.PnaclDyncodeSyscallDisabled (3684 ms)
[ RUN      ] CloudPolicyManagerTest.Register
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[21029:21029:1002/103301:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[21029:21029:1002/103301:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[21029:21029:1002/103302:WARNING:device_management_service.cc(225)] DMServer sent an error response: 400
[1:1:1002/103302:ERROR:webgraphicscontext3d_command_buffer_impl.cc(240)] Failed to initialize GLES2CmdHelper.
[1:1:1002/103302:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/103302:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:1:1002/103302:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/103302:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:1:1002/103302:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/103302:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[       OK ] CloudPolicyManagerTest.Register (1227 ms)
[780/932] CloudPolicyManagerTest.Register (1853 ms)
[ RUN      ] NaClBrowserTestStatic.CrossOriginCORS
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[21017:21017:1002/103301:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[21017:21017:1002/103301:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:54338...
sending server_data: {"host": "127.0.0.1", "port": 54338} (36 bytes)
[1,1526094272:17:33:02.631216] bad elf magic
[1,1526094272:17:33:02.638250] NaCl LoadApp failed. Transferring logs before exit.
[21017:21017:1002/103302:INFO:CONSOLE(0)] "NativeClient: Bad ELF header magic number", source: http://127.0.0.1:54338/files/cross_origin/cors.html (0)
[21017:21067:1002/103302:ERROR:nacl_process_host.cc(332)] NaCl process exited with status 256 (0x100)
[21017:21017:1002/103302:INFO:CONSOLE(0)] "NativeClient: [1,1526094272:17:33:02.631216] bad elf magic", source: http://127.0.0.1:54338/files/cross_origin/cors.html (0)
[21017:21017:1002/103302:INFO:CONSOLE(0)] "NativeClient: [1,1526094272:17:33:02.638250] NaCl LoadApp failed. Transferring logs before exit.", source: http://127.0.0.1:54338/files/cross_origin/cors.html (0)
[21017:21017:1002/103302:INFO:nacl_browsertest_util.cc(75)] SHUTDOWN 1 test passed.
[       OK ] NaClBrowserTestStatic.CrossOriginCORS (1734 ms)
[781/932] NaClBrowserTestStatic.CrossOriginCORS (2374 ms)
[ RUN      ] NaClBrowserTestStatic.CORSNoCookie
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[21019:21019:1002/103301:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[21019:21019:1002/103301:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:53998...
sending server_data: {"host": "127.0.0.1", "port": 53998} (36 bytes)
[21019:21019:1002/103302:INFO:CONSOLE(0)] "NativeClient: access to manifest url was denied.", source: http://127.0.0.1:53998/files/cross_origin/cors_no_cookie.html (0)
[21019:21019:1002/103302:INFO:nacl_browsertest_util.cc(75)] SHUTDOWN 1 test passed.
[       OK ] NaClBrowserTestStatic.CORSNoCookie (1771 ms)
[782/932] NaClBrowserTestStatic.CORSNoCookie (2369 ms)
[ RUN      ] PolicyTest.DisabledPlugins
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[21079:21079:1002/103302:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[21079:21079:1002/103302:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[21079:21079:1002/103302:INFO:policy_browsertest.cc(464)] Test skipped because the Flash plugin couldn't be found.
[1:1:1002/103302:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/103302:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:1:1002/103302:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/103302:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:1:1002/103302:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/103302:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:1:1002/103302:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/103302:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[       OK ] PolicyTest.DisabledPlugins (1202 ms)
[783/932] PolicyTest.DisabledPlugins (1853 ms)
[ RUN      ] PolicyTest.EnabledPlugins
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[21277:21277:1002/103303:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[21277:21277:1002/103303:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[21277:21277:1002/103304:INFO:policy_browsertest.cc(464)] Test skipped because the Flash plugin couldn't be found.
[21277:21323:1002/103304:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/1
[1:1:1002/103304:ERROR:webgraphicscontext3d_command_buffer_impl.cc(267)] Failed to initialize GLES2Implementation.
[1:1:1002/103304:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/103304:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:1:1002/103304:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/103304:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:1:1002/103304:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/103304:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[       OK ] PolicyTest.EnabledPlugins (1065 ms)
[784/932] PolicyTest.EnabledPlugins (1587 ms)
[ RUN      ] PolicyTest.DeveloperToolsDisabled
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[21298:21298:1002/103303:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[21298:21298:1002/103304:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[1:1:1002/103305:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/103305:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:1:1002/103305:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/103305:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[       OK ] PolicyTest.DeveloperToolsDisabled (1777 ms)
[785/932] PolicyTest.DeveloperToolsDisabled (2367 ms)
[ RUN      ] PolicyTest.ExtensionRecommendedInstallationMode
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[21303:21303:1002/103304:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[21303:21303:1002/103304:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] PolicyTest.ExtensionRecommendedInstallationMode (1677 ms)
[786/932] PolicyTest.ExtensionRecommendedInstallationMode (2370 ms)
[ RUN      ] PolicyTest.ExtensionInstallBlacklistSharedModules
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[21302:21302:1002/103304:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[21302:21302:1002/103304:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
LaunchProcess: failed to execvp:
xdg-desktop-menu
[21302:21302:1002/103305:WARNING:pref_notifier_impl.cc(27)] pref observer found at shutdown plugins.always_authorize
[21302:21302:1002/103305:WARNING:pref_notifier_impl.cc(27)] pref observer found at shutdown plugins.allow_outdated
[21302:21302:1002/103305:WARNING:pref_notifier_impl.cc(27)] pref observer found at shutdown printing.enabled
LaunchProcess: failed to execvp:
xdg-icon-resource
[21302:21412:1002/103305:WARNING:shell_integration_linux.cc(136)] Could not install icon chrome-pchakhniekfaeoddkifplhnfbffomabh-Default.png at size 512.
LaunchProcess: failed to execvp:
xdg-desktop-menu
[       OK ] PolicyTest.ExtensionInstallBlacklistSharedModules (2359 ms)
[787/932] PolicyTest.ExtensionInstallBlacklistSharedModules (2905 ms)
[ RUN      ] PolicyTest.ExtensionInstallSources
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[21484:21484:1002/103305:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[21484:21484:1002/103305:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[21484:21484:1002/103307:WARNING:pref_notifier_impl.cc(27)] pref observer found at shutdown plugins.always_authorize
[21484:21484:1002/103307:WARNING:pref_notifier_impl.cc(27)] pref observer found at shutdown plugins.allow_outdated
[21484:21484:1002/103307:WARNING:pref_notifier_impl.cc(27)] pref observer found at shutdown printing.enabled
[       OK ] PolicyTest.ExtensionInstallSources (2631 ms)
[788/932] PolicyTest.ExtensionInstallSources (3162 ms)
[ RUN      ] PolicyTest.IncognitoEnabled
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[21678:21678:1002/103306:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[21678:21678:1002/103307:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] PolicyTest.IncognitoEnabled (1413 ms)
[789/932] PolicyTest.IncognitoEnabled (2117 ms)
[ RUN      ] PolicyTest.ExtensionMinimumVersionRequiredAlt
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[21632:21632:1002/103306:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[21632:21632:1002/103306:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[1:2:1002/103307:WARNING:channel.cc(358)] RawChannel write error
[21632:21632:1002/103308:WARNING:pref_notifier_impl.cc(27)] pref observer found at shutdown plugins.always_authorize
[21632:21632:1002/103308:WARNING:pref_notifier_impl.cc(27)] pref observer found at shutdown plugins.allow_outdated
[21632:21632:1002/103308:WARNING:pref_notifier_impl.cc(27)] pref observer found at shutdown printing.enabled
[       OK ] PolicyTest.ExtensionMinimumVersionRequiredAlt (1992 ms)
[790/932] PolicyTest.ExtensionMinimumVersionRequiredAlt (2636 ms)
[ RUN      ] PolicyTest.ExtensionMinimumVersionRequired
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[21613:21613:1002/103306:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[21613:21613:1002/103306:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[21613:21613:1002/103307:WARNING:pref_notifier_impl.cc(27)] pref observer found at shutdown plugins.always_authorize
[21613:21613:1002/103307:WARNING:pref_notifier_impl.cc(27)] pref observer found at shutdown plugins.allow_outdated
[21613:21613:1002/103307:WARNING:pref_notifier_impl.cc(27)] pref observer found at shutdown printing.enabled
[       OK ] PolicyTest.ExtensionMinimumVersionRequired (2214 ms)
[791/932] PolicyTest.ExtensionMinimumVersionRequired (2899 ms)
[ RUN      ] PolicyTest.SSLVersionFallbackMin
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[21950:21950:1002/103308:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[21950:21950:1002/103309:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] PolicyTest.SSLVersionFallbackMin (1451 ms)
[792/932] PolicyTest.SSLVersionFallbackMin (2117 ms)
[ RUN      ] QuicAllowedPolicyIsFalse.QuicDisallowed
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[21978:21978:1002/103309:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[21978:21978:1002/103309:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[1:3:1002/103310:ERROR:gpu_channel_host.cc(195)] GpuChannelHost::CreateViewCommandBuffer failed.
[1:3:1002/103310:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:3:1002/103310:ERROR:gpu_channel_host.cc(195)] GpuChannelHost::CreateViewCommandBuffer failed.
[1:3:1002/103310:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:3:1002/103310:ERROR:gpu_channel_host.cc(195)] GpuChannelHost::CreateViewCommandBuffer failed.
[1:3:1002/103310:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[       OK ] QuicAllowedPolicyIsFalse.QuicDisallowed (1468 ms)
[793/932] QuicAllowedPolicyIsFalse.QuicDisallowed (2110 ms)
[ RUN      ] PolicyTest.FullscreenAllowedApp
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[21959:21959:1002/103309:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[21959:21959:1002/103309:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-icon-resource
[21959:22065:1002/103310:WARNING:shell_integration_linux.cc(136)] Could not install icon chrome-fljdcjngcaojagmadifneficjhnccbah-Default.png at size 512.
LaunchProcess: failed to execvp:
xdg-desktop-menu
[       OK ] PolicyTest.FullscreenAllowedApp (2344 ms)
[794/932] PolicyTest.FullscreenAllowedApp (2907 ms)
[ RUN      ] PolicyTest.URLBlacklist
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[21874:21874:1002/103308:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[21874:21874:1002/103308:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
Fontconfig error: Cannot load default config file
Fontconfig error: Cannot load default config file
[21874:21968:1002/103310:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/1
Fontconfig error: Cannot load default config file
[       OK ] PolicyTest.URLBlacklist (4390 ms)
[795/932] PolicyTest.URLBlacklist (5001 ms)
[ RUN      ] TtsApiTest.PlatformSpeakOptionalArgs
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[22466:22466:1002/103313:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[22466:22466:1002/103313:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[22466:22466:1002/103314:INFO:CONSOLE(0)] "[SUCCESS] testSpeakWithOptionalArgs", source: chrome-extension://icioliljffadmmagicppbjkmalliknhn/test.html (0)
[       OK ] TtsApiTest.PlatformSpeakOptionalArgs (1729 ms)
[796/932] TtsApiTest.PlatformSpeakOptionalArgs (2386 ms)
[ RUN      ] PreferencesBrowserTest.DialogPrefsSetCommit
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[22222:22222:1002/103311:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[22222:22222:1002/103311:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[22222:22222:1002/103313:WARNING:CONSOLE(0)] "/deep/ combinator is deprecated. See https://www.chromestatus.com/features/6750456638341120 for more details.", source:  (0)
[       OK ] PreferencesBrowserTest.DialogPrefsSetCommit (4232 ms)
[797/932] PreferencesBrowserTest.DialogPrefsSetCommit (4730 ms)
[ RUN      ] PreferencesBrowserTest.SetPrefs
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[22220:22220:1002/103311:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[22220:22220:1002/103311:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[22220:22220:1002/103313:WARNING:CONSOLE(0)] "/deep/ combinator is deprecated. See https://www.chromestatus.com/features/6750456638341120 for more details.", source:  (0)
[       OK ] PreferencesBrowserTest.SetPrefs (4227 ms)
[798/932] PreferencesBrowserTest.SetPrefs (5003 ms)
[ RUN      ] PreferencesBrowserTest.NotificationsOnBackendChanges
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[22283:22283:1002/103312:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[22283:22283:1002/103312:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[22283:22437:1002/103313:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/1
[22283:22283:1002/103314:WARNING:CONSOLE(0)] "/deep/ combinator is deprecated. See https://www.chromestatus.com/features/6750456638341120 for more details.", source:  (0)
[       OK ] PreferencesBrowserTest.NotificationsOnBackendChanges (4027 ms)
[799/932] PreferencesBrowserTest.NotificationsOnBackendChanges (4735 ms)
[ RUN      ] TtsApiTest.PlatformSpeakEnqueue
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[22587:22587:1002/103315:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[22587:22587:1002/103315:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[22587:22587:1002/103316:INFO:CONSOLE(0)] "[SUCCESS] testEnqueue", source: chrome-extension://kbcgfghjdfkpjghkiaiigkpdcapnjmjn/test.html (0)
[       OK ] TtsApiTest.PlatformSpeakEnqueue (1770 ms)
[800/932] TtsApiTest.PlatformSpeakEnqueue (2367 ms)
[ RUN      ] TtsApiTest.PlatformWordCallbacks
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[22597:22597:1002/103315:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[22597:22597:1002/103316:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[22597:22597:1002/103317:INFO:CONSOLE(0)] "[SUCCESS] testWordCallbacks", source: chrome-extension://mnboclnghnjeiekhkoclnaeoacbodlij/test.html (0)
[1:2:1002/103317:WARNING:channel.cc(358)] RawChannel write error
[1:2:1002/103317:WARNING:channel.cc(358)] RawChannel write error
[       OK ] TtsApiTest.PlatformWordCallbacks (1795 ms)
[801/932] TtsApiTest.PlatformWordCallbacks (2372 ms)
[ RUN      ] TtsApiTest.RegisterEngine
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[22601:22601:1002/103316:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[22601:22601:1002/103316:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[22601:22601:1002/103317:INFO:CONSOLE(0)] "[SUCCESS] testNoListeners", source: chrome-extension://mklenjdfbdidhningdfgogidgoklhddb/test.html (0)
[22601:22601:1002/103317:INFO:CONSOLE(0)] "[SUCCESS] testTtsEngine", source: chrome-extension://mklenjdfbdidhningdfgogidgoklhddb/test.html (0)
[22601:22601:1002/103317:INFO:CONSOLE(0)] "[SUCCESS] testVoiceMatching", source: chrome-extension://mklenjdfbdidhningdfgogidgoklhddb/test.html (0)
[22601:22601:1002/103317:INFO:CONSOLE(0)] "[SUCCESS] testGetVoices", source: chrome-extension://mklenjdfbdidhningdfgogidgoklhddb/test.html (0)
[       OK ] TtsApiTest.RegisterEngine (1986 ms)
[802/932] TtsApiTest.RegisterEngine (2633 ms)
[ RUN      ] TtsApiTest.EngineError
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[22682:22682:1002/103316:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[22682:22682:1002/103317:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[22682:22682:1002/103317: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://ljkfghnjblcffbcekhdpefpikkadgpcg/test.js:25:7)", source: chrome-extension://ljkfghnjblcffbcekhdpefpikkadgpcg/test.html (0)
[22682:22682:1002/103317:INFO:CONSOLE(0)] "[SUCCESS] testTtsEngineError", source: chrome-extension://ljkfghnjblcffbcekhdpefpikkadgpcg/test.html (0)
[1:2:1002/103317:WARNING:channel.cc(358)] RawChannel write error
[       OK ] TtsApiTest.EngineError (1662 ms)
[803/932] TtsApiTest.EngineError (2384 ms)
[ RUN      ] TtsApiTest.LangMatching
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[22867:22867:1002/103318:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[22867:22867:1002/103318:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[22867:22867:1002/103319:INFO:CONSOLE(0)] "[SUCCESS] testWordCallbacks", source: chrome-extension://bpnkcnidjlegoijidhiceggmelloekch/_generated_background_page.html (0)
[1:2:1002/103319:WARNING:channel.cc(358)] RawChannel write error
[       OK ] TtsApiTest.LangMatching (1767 ms)
[804/932] TtsApiTest.LangMatching (2370 ms)
[ RUN      ] SafeBrowsingServiceTest.UnwantedImgIgnored
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[22922:22922:1002/103318:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[22922:22922:1002/103319:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[22922:22966:1002/103319:WARNING:embedded_test_server.cc(258)] Request not handled. Returning 404: /safe_browsing/malware_image.png
[22922:22966:1002/103319:WARNING:embedded_test_server.cc(258)] Request not handled. Returning 404: /favicon.ico
[       OK ] SafeBrowsingServiceTest.UnwantedImgIgnored (1585 ms)
[805/932] SafeBrowsingServiceTest.UnwantedImgIgnored (2109 ms)
[ RUN      ] ChromeSpeechRecognitionTest.BasicTearDown
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[22888:22888:1002/103318:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[22888:22888:1002/103318:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTPS server started on https://127.0.0.1:53437...
sending server_data: {"host": "127.0.0.1", "port": 53437} (36 bytes)
[22888:23054:1002/103319:WARNING:embedded_test_server.cc(258)] Request not handled. Returning 404: /favicon.ico
testserver.py: Closed connection
[       OK ] ChromeSpeechRecognitionTest.BasicTearDown (2103 ms)
[806/932] ChromeSpeechRecognitionTest.BasicTearDown (2651 ms)
[ RUN      ] SafeBrowsingServiceTest.Prefetch
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[22969:22969:1002/103319:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[22969:22969:1002/103319:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[22969:23033:1002/103320:WARNING:embedded_test_server.cc(258)] Request not handled. Returning 404: /favicon.ico
[       OK ] SafeBrowsingServiceTest.Prefetch (1636 ms)
[807/932] SafeBrowsingServiceTest.Prefetch (2401 ms)
[ RUN      ] SafeBrowsingServiceTest.CheckDownloadUrlRedirects
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[23145:23145:1002/103320:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[23145:23145:1002/103320:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[1:1:1002/103320:ERROR:webgraphicscontext3d_command_buffer_impl.cc(267)] Failed to initialize GLES2Implementation.
[1:1:1002/103321:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/103321:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:1:1002/103321:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/103321:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:1:1002/103321:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/103321:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[       OK ] SafeBrowsingServiceTest.CheckDownloadUrlRedirects (1038 ms)
[808/932] SafeBrowsingServiceTest.CheckDownloadUrlRedirects (1585 ms)
[ RUN      ] SafeBrowsingServiceShutdownTest.DontStartAfterShutdown
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[23172:23172:1002/103320:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[23172:23172:1002/103321:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[23172:23172:1002/103321:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] SafeBrowsingServiceShutdownTest.DontStartAfterShutdown (1281 ms)
[809/932] SafeBrowsingServiceShutdownTest.DontStartAfterShutdown (1843 ms)
[ RUN      ] PhishingDOMFeatureExtractorTest.SubframeRemoval
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[23182:23182:1002/103321:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[23182:23317:1002/103321:ERROR:proxy_service_factory.cc(132)] Cannot use V8 Proxy resolver in single process mode.
[23182:23317:1002/103321:ERROR:proxy_service_factory.cc(132)] Cannot use V8 Proxy resolver in single process mode.
[23182:23182:1002/103321:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[23182:23358:1002/103321:WARNING:histograms.cc(38)] Started multiple compositor clients (Browser, Renderer) in one process. Some metrics will be disabled.
[23182:23382:1002/103321:WARNING:embedded_test_server.cc(258)] Request not handled. Returning 404: /favicon.ico
[23182:23182:1002/103322:WARNING:pref_notifier_impl.cc(27)] pref observer found at shutdown plugins.always_authorize
[23182:23182:1002/103322:WARNING:pref_notifier_impl.cc(27)] pref observer found at shutdown plugins.allow_outdated
[23182:23182:1002/103322:WARNING:pref_notifier_impl.cc(27)] pref observer found at shutdown printing.enabled
[       OK ] PhishingDOMFeatureExtractorTest.SubframeRemoval (1564 ms)
[810/932] PhishingDOMFeatureExtractorTest.SubframeRemoval (2111 ms)
[ RUN      ] CaptivePortalBrowserTest.RequestFails
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[23248:23248:1002/103321:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[23248:23248:1002/103321:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
Fontconfig error: Cannot load default config file
[23406:23406:1002/103322:ERROR:gles2_cmd_decoder.cc(13099)] [.RenderWorker-0x613000024c40]GL ERROR :GL_INVALID_VALUE : glCopySubTextureCHROMIUM: source texture has no level 0
[23406:23406:1002/103322:ERROR:gles2_cmd_decoder.cc(13099)] [.RenderWorker-0x613000024c40]GL ERROR :GL_INVALID_VALUE : glCopySubTextureCHROMIUM: source texture has no level 0
[23406:23406:1002/103322:ERROR:gles2_cmd_decoder.cc(13099)] [.RenderWorker-0x613000024c40]GL ERROR :GL_INVALID_VALUE : glCopySubTextureCHROMIUM: source texture has no level 0
[23406:23406:1002/103322:ERROR:gles2_cmd_decoder.cc(13099)] [.RenderWorker-0x613000024c40]GL ERROR :GL_INVALID_VALUE : glCopySubTextureCHROMIUM: source texture has no level 0
[       OK ] CaptivePortalBrowserTest.RequestFails (1563 ms)
[811/932] CaptivePortalBrowserTest.RequestFails (2108 ms)
[ RUN      ] CaptivePortalBrowserTest.Disabled
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[23341:23341:1002/103322:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[23341:23341:1002/103322:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
Fontconfig error: Cannot load default config file
[       OK ] CaptivePortalBrowserTest.Disabled (1569 ms)
[812/932] CaptivePortalBrowserTest.Disabled (2111 ms)
[ RUN      ] CaptivePortalBrowserTest.LoginSlow
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[23412:23412:1002/103322:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[23412:23412:1002/103323:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
Fontconfig error: Cannot load default config file
[       OK ] CaptivePortalBrowserTest.LoginSlow (2048 ms)
[813/932] CaptivePortalBrowserTest.LoginSlow (2633 ms)
[ RUN      ] CaptivePortalBrowserTest.InterstitialTimerNavigateWhileLoading_EndWithSSLInterstitial
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[23464:23464:1002/103323:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[23464:23464:1002/103323:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTPS server started on https://localhost:36432...
sending server_data: {"host": "localhost", "port": 36432} (36 bytes)
[       OK ] CaptivePortalBrowserTest.InterstitialTimerNavigateWhileLoading_EndWithSSLInterstitial (2059 ms)
[814/932] CaptivePortalBrowserTest.InterstitialTimerNavigateWhileLoading_EndWithSSLInterstitial (2637 ms)
[ RUN      ] CaptivePortalBrowserTest.ReloadTimeout
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[23585:23585:1002/103324:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[23585:23585:1002/103324:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
Fontconfig error: Cannot load default config file
[       OK ] CaptivePortalBrowserTest.ReloadTimeout (2122 ms)
[815/932] CaptivePortalBrowserTest.ReloadTimeout (2908 ms)
[ RUN      ] CaptivePortalBrowserTest.HttpsToHttpRedirect
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[23719:23719:1002/103325:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[23719:23719:1002/103325:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTPS server started on https://127.0.0.1:39608...
sending server_data: {"host": "127.0.0.1", "port": 39608} (36 bytes)
Fontconfig error: Cannot load default config file
[       OK ] CaptivePortalBrowserTest.HttpsToHttpRedirect (1970 ms)
[816/932] CaptivePortalBrowserTest.HttpsToHttpRedirect (2642 ms)
[ RUN      ] CustomLauncherPageBrowserTest.LauncherPageSetEnabled
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[23763:23763:1002/103325:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[23763:23763:1002/103325:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-icon-resource
[23763:23836:1002/103326:WARNING:shell_integration_linux.cc(136)] Could not install icon chrome-lmadimbbgapmngbiclpjjngmdickadpl-Default.png at size 512.
LaunchProcess: failed to execvp:
xdg-desktop-menu
[23763:23763:1002/103326:INFO:CONSOLE(1)] "Uncaught ReferenceError: appList is not defined", source:  (1)
[       OK ] CustomLauncherPageBrowserTest.LauncherPageSetEnabled (1996 ms)
[817/932] CustomLauncherPageBrowserTest.LauncherPageSetEnabled (2635 ms)
[ RUN      ] CaptivePortalBrowserTest.NavigateLoadingTabToTimeoutTwoSites
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[23519:23519:1002/103323:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[23519:23519:1002/103323:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
Fontconfig error: Cannot load default config file
[       OK ] CaptivePortalBrowserTest.NavigateLoadingTabToTimeoutTwoSites (4385 ms)
[818/932] CaptivePortalBrowserTest.NavigateLoadingTabToTimeoutTwoSites (5003 ms)
[ RUN      ] AppListServiceViewsBrowserTest.NativeClose
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[23902:23902:1002/103327:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[23902:23902:1002/103327:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] AppListServiceViewsBrowserTest.NativeClose (1208 ms)
[819/932] AppListServiceViewsBrowserTest.NativeClose (1849 ms)
[ RUN      ] ExtensionInstallDialogViewTest.NotifyDelegate
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[23974:23974:1002/103328:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[23974:23974:1002/103328:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[1:1:1002/103328:ERROR:webgraphicscontext3d_command_buffer_impl.cc(240)] Failed to initialize GLES2CmdHelper.
[1:1:1002/103328:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/103328:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:1:1002/103328:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/103328:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:1:1002/103328:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/103328:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[       OK ] ExtensionInstallDialogViewTest.NotifyDelegate (1175 ms)
[820/932] ExtensionInstallDialogViewTest.NotifyDelegate (1862 ms)
[ RUN      ] ExtensionMessageBubbleViewBrowserTest.ExtensionBubbleAnchoredToWrenchMenu
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[24010:24010:1002/103328:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[24010:24010:1002/103328:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] ExtensionMessageBubbleViewBrowserTest.ExtensionBubbleAnchoredToWrenchMenu (1269 ms)
[821/932] ExtensionMessageBubbleViewBrowserTest.ExtensionBubbleAnchoredToWrenchMenu (1846 ms)
[ RUN      ] BrowserViewTest.CloseWithTabs
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[24015:24015:1002/103328:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[24015:24015:1002/103328:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] BrowserViewTest.CloseWithTabs (1348 ms)
[822/932] BrowserViewTest.CloseWithTabs (1845 ms)
[ RUN      ] NewTaskManagerViewTest.AllColumnsHaveStringIds
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[24049:24049:1002/103329:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[24049:24049:1002/103329:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[1:2:1002/103329:WARNING:channel.cc(358)] RawChannel write error
[1:1:1002/103329:ERROR:webgraphicscontext3d_command_buffer_impl.cc(240)] Failed to initialize GLES2CmdHelper.
[1:1:1002/103329:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/103329:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:1:1002/103329:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/103329:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:1:1002/103329:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/103329:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[       OK ] NewTaskManagerViewTest.AllColumnsHaveStringIds (1285 ms)
[823/932] NewTaskManagerViewTest.AllColumnsHaveStringIds (1852 ms)
[ RUN      ] NewTaskManagerViewTest.TableStartsWithDefaultColumns
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[24214:24214:1002/103329:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[24214:24214:1002/103329:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] NewTaskManagerViewTest.TableStartsWithDefaultColumns (1079 ms)
[824/932] NewTaskManagerViewTest.TableStartsWithDefaultColumns (1588 ms)
[ RUN      ] WebDialogBrowserTest.CloseParentWindow
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[24256:24256:1002/103330:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[24256:24256:1002/103330:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[1:1:1002/103330:WARNING:proxy_message_pipe_endpoint.cc(50)] Failed to write enqueue message to channel
[       OK ] WebDialogBrowserTest.CloseParentWindow (1391 ms)
[825/932] WebDialogBrowserTest.CloseParentWindow (1846 ms)
[ RUN      ] ProfileChooserViewExtensionsTest.ViewProfileUMA
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[24264:24264:1002/103330:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[24264:24264:1002/103330:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] ProfileChooserViewExtensionsTest.ViewProfileUMA (1346 ms)
[826/932] ProfileChooserViewExtensionsTest.ViewProfileUMA (1848 ms)
[ RUN      ] DriveAppConverterTest.BadApp
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[24308:24308:1002/103330:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[24308:24308:1002/103331:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[24308:24453:1002/103331:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/1
[1:1:1002/103331:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/103331:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:1:1002/103331:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/103331:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:1:1002/103331:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/103331:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:1:1002/103331:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/103331:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[       OK ] DriveAppConverterTest.BadApp (1299 ms)
[827/932] DriveAppConverterTest.BadApp (1847 ms)
[ RUN      ] DriveAppProviderTest.UserInstalledAfterDriveApp
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[24420:24420:1002/103331:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[24420:24420:1002/103331:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
LaunchProcess: failed to execvp:
xdg-desktop-menu
[1:3:1002/103332:ERROR:webgraphicscontext3d_command_buffer_impl.cc(240)] Failed to initialize GLES2CmdHelper.
[1:3:1002/103332:ERROR:gpu_channel_host.cc(195)] GpuChannelHost::CreateViewCommandBuffer failed.
[1:3:1002/103332:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:3:1002/103332:ERROR:gpu_channel_host.cc(195)] GpuChannelHost::CreateViewCommandBuffer failed.
[1:3:1002/103332:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:3:1002/103332:ERROR:gpu_channel_host.cc(195)] GpuChannelHost::CreateViewCommandBuffer failed.
[1:3:1002/103332:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
LaunchProcess: failed to execvp:
xdg-icon-resource
[24420:24579:1002/103332:WARNING:shell_integration_linux.cc(136)] Could not install icon chrome-fdcogoljngifohpbhfgblkafmenjaogf-Default.png at size 512.
LaunchProcess: failed to execvp:
xdg-desktop-menu
[       OK ] DriveAppProviderTest.UserInstalledAfterDriveApp (1217 ms)
[828/932] DriveAppProviderTest.UserInstalledAfterDriveApp (1859 ms)
[ RUN      ] AppListServiceImplBrowserTest.CreatedLazily
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[24570:24570:1002/103332:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[24570:24570:1002/103332:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] AppListServiceImplBrowserTest.CreatedLazily (1302 ms)
[829/932] AppListServiceImplBrowserTest.CreatedLazily (1843 ms)
[ RUN      ] AppListServiceImplBrowserTest.ShowContextMenu
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[24612:24612:1002/103332:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[24612:24612:1002/103332:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] AppListServiceImplBrowserTest.ShowContextMenu (1404 ms)
[830/932] AppListServiceImplBrowserTest.ShowContextMenu (1845 ms)
[ RUN      ] AppListControllerBrowserTest.CreateNewWindow
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[24549:24549:1002/103332:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[24549:24549:1002/103332:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[1:2:1002/103333:WARNING:channel.cc(358)] RawChannel write error
[       OK ] AppListControllerBrowserTest.CreateNewWindow (1766 ms)
[831/932] AppListControllerBrowserTest.CreateNewWindow (2374 ms)
[ RUN      ] PeopleProviderTest.NoSearchForSensitiveData
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[24716:24716:1002/103333:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[24716:24716:1002/103333:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[1:1:1002/103333:ERROR:webgraphicscontext3d_command_buffer_impl.cc(240)] Failed to initialize GLES2CmdHelper.
[1:1:1002/103333:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/103333:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:1:1002/103333:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/103333:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:1:1002/103333:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/103333:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[       OK ] PeopleProviderTest.NoSearchForSensitiveData (1113 ms)
[832/932] PeopleProviderTest.NoSearchForSensitiveData (1853 ms)
[ RUN      ] WebstoreProviderTest.NoSearchForSensitiveData
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[24863:24863:1002/103334:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[24863:24863:1002/103334:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[1:3:1002/103334:ERROR:gpu_channel_host.cc(195)] GpuChannelHost::CreateViewCommandBuffer failed.
[1:3:1002/103334:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:1:1002/103334:WARNING:proxy_message_pipe_endpoint.cc(50)] Failed to write enqueue message to channel
[1:3:1002/103334:ERROR:gpu_channel_host.cc(195)] GpuChannelHost::CreateViewCommandBuffer failed.
[1:3:1002/103334:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[       OK ] WebstoreProviderTest.NoSearchForSensitiveData (966 ms)
[833/932] WebstoreProviderTest.NoSearchForSensitiveData (1590 ms)
[ RUN      ] SupervisedUserServiceTest.ClearOmitOnRegistration
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[24898:24898:1002/103334:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[24898:24898:1002/103334:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[1:1:1002/103335:ERROR:webgraphicscontext3d_command_buffer_impl.cc(240)] Failed to initialize GLES2CmdHelper.
[1:1:1002/103335:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/103335:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:1:1002/103335:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/103335:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:1:1002/103335:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/103335:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[       OK ] SupervisedUserServiceTest.ClearOmitOnRegistration (1123 ms)
[834/932] SupervisedUserServiceTest.ClearOmitOnRegistration (1584 ms)
[ RUN      ] SupervisedUserBlockModeTest.SendAccessRequestOnBlockedURL
HTTP server started on http://127.0.0.1:57211...
sending server_data: {"host": "127.0.0.1", "port": 57211} (36 bytes)
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[24896:24896:1002/103334:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[24896:24896:1002/103334:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] SupervisedUserBlockModeTest.SendAccessRequestOnBlockedURL (1782 ms)
[835/932] SupervisedUserBlockModeTest.SendAccessRequestOnBlockedURL (2389 ms)
[ RUN      ] SupervisedUserServiceTestSupervised.ProfileName
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[24985:24985:1002/103335:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[24985:24985:1002/103335:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] SupervisedUserServiceTestSupervised.ProfileName (1265 ms)
[836/932] SupervisedUserServiceTestSupervised.ProfileName (1852 ms)
[ RUN      ] MediaRouterDialogControllerBrowserTest.Navigate
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[25142:25142:1002/103336:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[25142:25142:1002/103336:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] MediaRouterDialogControllerBrowserTest.Navigate (1303 ms)
[837/932] MediaRouterDialogControllerBrowserTest.Navigate (1853 ms)
[ RUN      ] SerialApiTest/SerialApiTest.SerialFakeHardware/0
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[25279:25279:1002/103337:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[25279:25279:1002/103337:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-icon-resource
[25279:25398:1002/103337:WARNING:shell_integration_linux.cc(136)] Could not install icon chrome-dclbmcgpmnneaenlabgfhflicpgdokbg-Default.png at size 512.
LaunchProcess: failed to execvp:
xdg-desktop-menu
[25279:25279:1002/103338:INFO:CONSOLE(42)] "Connecting to serial device /dev/fakeserial at 57600 bps.", source: chrome-extension://dclbmcgpmnneaenlabgfhflicpgdokbg/background.js (42)
[25279:25279:1002/103338:INFO:CONSOLE(0)] "[SUCCESS] undefined", source: chrome-extension://dclbmcgpmnneaenlabgfhflicpgdokbg/_generated_background_page.html (0)
[       OK ] SerialApiTest/SerialApiTest.SerialFakeHardware/0 (1858 ms)
[838/932] SerialApiTest/SerialApiTest.SerialFakeHardware/0 (2383 ms)
[ RUN      ] MediaRouterDialogControllerBrowserTest.ShowDialog
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[25083:25083:1002/103335:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[25083:25083:1002/103336:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[25083:25083:1002/103338:WARNING:CONSOLE(0)] "/deep/ combinator is deprecated. See https://www.chromestatus.com/features/6750456638341120 for more details.", source:  (0)
[25083:25083:1002/103338:WARNING:CONSOLE(0)] "::shadow pseudo-element is deprecated. See https://www.chromestatus.com/features/6750456638341120 for more details.", source:  (0)
[1:2:1002/103338:WARNING:channel.cc(358)] RawChannel write error
[       OK ] MediaRouterDialogControllerBrowserTest.ShowDialog (3462 ms)
[839/932] MediaRouterDialogControllerBrowserTest.ShowDialog (4209 ms)
[ RUN      ] LocalDiscoveryUITest.AddRowTest
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[25248:25248:1002/103336:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[25248:25248:1002/103337:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[1:2:1002/103337:WARNING:channel.cc(358)] RawChannel write error
[25248:25248:1002/103337:WARNING:CONSOLE(0)] "/deep/ combinator is deprecated. See https://www.chromestatus.com/features/6750456638341120 for more details.", source:  (0)
[25248:25248:1002/103338:INFO:CONSOLE(1791)] "Running test checkOneDevice", source: local_discovery_ui_test.js (1791)
[25248:25356:1002/103339:ERROR:checkin_request.cc(178)] Failed to get checkin response. Fetcher failed. Retrying.
[25248:25248:1002/103339:INFO:CONSOLE(1791)] "Running test checkNoDevices", source: local_discovery_ui_test.js (1791)
[       OK ] LocalDiscoveryUITest.AddRowTest (3214 ms)
[840/932] LocalDiscoveryUITest.AddRowTest (3684 ms)
[ RUN      ] WebViewScrollBubbling/WebViewGuestScrollTest.TestGuestWheelScrollsBubble/0
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[25412:25412:1002/103337:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[25412:25412:1002/103338:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-icon-resource
[25412:25507:1002/103338:WARNING:shell_integration_linux.cc(136)] Could not install icon chrome-leaaglpdlokagcmaifegoebmffphhpac-Default.png at size 512.
LaunchProcess: failed to execvp:
xdg-desktop-menu
[25412:25412:1002/103340:INFO:CONSOLE(6)] "data: connected", source: chrome-extension://leaaglpdlokagcmaifegoebmffphhpac/main.js (6)
[       OK ] WebViewScrollBubbling/WebViewGuestScrollTest.TestGuestWheelScrollsBubble/0 (2755 ms)
[841/932] WebViewScrollBubbling/WebViewGuestScrollTest.TestGuestWheelScrollsBubble/0 (3422 ms)
[ RUN      ] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/17
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[25587:25587:1002/103339:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[25587:25587:1002/103340:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/17 (1905 ms)
[842/932] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/17 (2369 ms)
[ RUN      ] WebViewScrollBubbling/WebViewGuestScrollTest.TestGuestWheelScrollsBubble/1
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[25560:25560:1002/103339:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[25560:25560:1002/103339:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-icon-resource
[25560:25600:1002/103340:WARNING:shell_integration_linux.cc(136)] Could not install icon chrome-leaaglpdlokagcmaifegoebmffphhpac-Default.png at size 512.
LaunchProcess: failed to execvp:
xdg-desktop-menu
[25560:25560:1002/103341:INFO:CONSOLE(6)] "data: connected", source: chrome-extension://leaaglpdlokagcmaifegoebmffphhpac/main.js (6)
[25560:25560:1002/103341:INFO:CONSOLE(6)] "g: guest::onAppCommand: set_overflow_hidden", source: chrome-extension://leaaglpdlokagcmaifegoebmffphhpac/main.js (6)
[25560:25560:1002/103341:INFO:CONSOLE(6)] "data: overflow_is_hidden", source: chrome-extension://leaaglpdlokagcmaifegoebmffphhpac/main.js (6)
[1:2:1002/103341:WARNING:channel.cc(358)] RawChannel write error
[       OK ] WebViewScrollBubbling/WebViewGuestScrollTest.TestGuestWheelScrollsBubble/1 (2953 ms)
[843/932] WebViewScrollBubbling/WebViewGuestScrollTest.TestGuestWheelScrollsBubble/1 (3420 ms)
[ RUN      ] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/19
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[25650:25650:1002/103340:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[25650:25650:1002/103340:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/19 (1853 ms)
[844/932] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/19 (2384 ms)
[ RUN      ] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/33
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[25748:25748:1002/103341:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[25748:25748:1002/103341:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/33 (1777 ms)
[845/932] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/33 (2369 ms)
[ RUN      ] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/50
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[25873:25873:1002/103342:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[25873:25873:1002/103342:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[25950:25950:1002/103343:ERROR:gles2_cmd_decoder.cc(14033)] [.Compositor-0x61300009e100]GL ERROR :GL_INVALID_OPERATION : glCreateAndConsumeTextureCHROMIUM: invalid mailbox name
[25950:25950:1002/103343:ERROR:gles2_cmd_decoder.cc(7430)] [.Compositor-0x61300009e100]RENDER WARNING: texture bound to texture unit 0 is not renderable. It maybe non-power-of-2 and have incompatible texture filtering.
[25950:25950:1002/103343:ERROR:gles2_cmd_decoder.cc(14033)] [.Compositor-0x61300009e100]GL ERROR :GL_INVALID_OPERATION : glCreateAndConsumeTextureCHROMIUM: invalid mailbox name
[25950:25950:1002/103343:ERROR:gles2_cmd_decoder.cc(7430)] [.Compositor-0x61300009e100]RENDER WARNING: texture bound to texture unit 0 is not renderable. It maybe non-power-of-2 and have incompatible texture filtering.
[25950:25950:1002/103343:ERROR:gles2_cmd_decoder.cc(14033)] [.Compositor-0x61300009e100]GL ERROR :GL_INVALID_OPERATION : glCreateAndConsumeTextureCHROMIUM: invalid mailbox name
[25950:25950:1002/103343:ERROR:gles2_cmd_decoder.cc(7430)] [.Compositor-0x61300009e100]RENDER WARNING: texture bound to texture unit 0 is not renderable. It maybe non-power-of-2 and have incompatible texture filtering.
[25950:25950:1002/103343:ERROR:gles2_cmd_decoder.cc(14033)] [.Compositor-0x61300009e100]GL ERROR :GL_INVALID_OPERATION : glCreateAndConsumeTextureCHROMIUM: invalid mailbox name
[25950:25950:1002/103343:ERROR:gles2_cmd_decoder.cc(7430)] [.Compositor-0x61300009e100]RENDER WARNING: texture bound to texture unit 0 is not renderable. It maybe non-power-of-2 and have incompatible texture filtering.
[25950:25950:1002/103343:ERROR:gles2_cmd_decoder.cc(14033)] [.Compositor-0x61300009e100]GL ERROR :GL_INVALID_OPERATION : glCreateAndConsumeTextureCHROMIUM: invalid mailbox name
[25950:25950:1002/103343:ERROR:gles2_cmd_decoder.cc(7430)] [.Compositor-0x61300009e100]RENDER WARNING: texture bound to texture unit 0 is not renderable. It maybe non-power-of-2 and have incompatible texture filtering.
[25950:25950:1002/103343:ERROR:gles2_cmd_decoder.cc(14033)] [.Compositor-0x61300009e100]GL ERROR :GL_INVALID_OPERATION : glCreateAndConsumeTextureCHROMIUM: invalid mailbox name
[25950:25950:1002/103343:ERROR:gles2_cmd_decoder.cc(7430)] [.Compositor-0x61300009e100]RENDER WARNING: texture bound to texture unit 0 is not renderable. It maybe non-power-of-2 and have incompatible texture filtering.
[25950:25950:1002/103343:ERROR:gles2_cmd_decoder.cc(14033)] [.Compositor-0x61300009e100]GL ERROR :GL_INVALID_OPERATION : glCreateAndConsumeTextureCHROMIUM: invalid mailbox name
[25950:25950:1002/103343:ERROR:gles2_cmd_decoder.cc(7430)] [.Compositor-0x61300009e100]RENDER WARNING: texture bound to texture unit 0 is not renderable. It maybe non-power-of-2 and have incompatible texture filtering.
[25950:25950:1002/103343:ERROR:gles2_cmd_decoder.cc(14033)] [.Compositor-0x61300009e100]GL ERROR :GL_INVALID_OPERATION : glCreateAndConsumeTextureCHROMIUM: invalid mailbox name
[25950:25950:1002/103343:ERROR:gles2_cmd_decoder.cc(7430)] [.Compositor-0x61300009e100]RENDER WARNING: texture bound to texture unit 0 is not renderable. It maybe non-power-of-2 and have incompatible texture filtering.
[25950:25950:1002/103343:ERROR:gles2_cmd_decoder.cc(14033)] [.Compositor-0x61300009e100]GL ERROR :GL_INVALID_OPERATION : glCreateAndConsumeTextureCHROMIUM: invalid mailbox name
[25950:25950:1002/103343:ERROR:gles2_cmd_decoder.cc(14033)] [.Compositor-0x61300009e100]GL ERROR :GL_INVALID_OPERATION : glCreateAndConsumeTextureCHROMIUM: invalid mailbox name
[25950:25950:1002/103343:ERROR:gles2_cmd_decoder.cc(7430)] [.Compositor-0x61300009e100]RENDER WARNING: texture bound to texture unit 0 is not renderable. It maybe non-power-of-2 and have incompatible texture filtering.
[25950:25950:1002/103343:ERROR:gles2_cmd_decoder.cc(7430)] [.Compositor-0x61300009e100]RENDER WARNING: texture bound to texture unit 0 is not renderable. It maybe non-power-of-2 and have incompatible texture filtering.
[       OK ] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/50 (1631 ms)
[846/932] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/50 (2107 ms)
[ RUN      ] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/38
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[25838:25838:1002/103342:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[25838:25838:1002/103342:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[1:2:1002/103343:WARNING:channel.cc(358)] RawChannel write error
[       OK ] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/38 (1956 ms)
[847/932] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/38 (2649 ms)
[ RUN      ] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/53
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[25875:25875:1002/103343:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[25875:25875:1002/103343:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/53 (2045 ms)
[848/932] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/53 (2628 ms)
[ RUN      ] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/56
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[25969:25969:1002/103343:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[25969:25969:1002/103344:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/56 (1746 ms)
[849/932] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/56 (2381 ms)
[ RUN      ] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/59
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[26087:26087:1002/103344:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[26087:26087:1002/103345:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/59 (1978 ms)
[850/932] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/59 (2638 ms)
[ RUN      ] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/66
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[26089:26089:1002/103344:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[26089:26089:1002/103345:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/66 (1933 ms)
[851/932] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/66 (2647 ms)
[ RUN      ] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/74
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[26121:26121:1002/103345:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[26121:26121:1002/103345:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/74 (1795 ms)
[852/932] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/74 (2373 ms)
[ RUN      ] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/78
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[26194:26194:1002/103346:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[26194:26194:1002/103346:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/78 (1652 ms)
[853/932] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/78 (2373 ms)
[ RUN      ] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/82
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[26348:26348:1002/103347:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[26348:26348:1002/103347:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[1:2:1002/103348:WARNING:channel.cc(358)] RawChannel write error
[       OK ] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/82 (1588 ms)
[854/932] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/82 (2116 ms)
[ RUN      ] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/84
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[26357:26357:1002/103347:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[26357:26357:1002/103348:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/84 (1653 ms)
[855/932] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/84 (2107 ms)
[ RUN      ] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/83
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[26349:26349:1002/103347:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[26349:26349:1002/103347:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/83 (1735 ms)
[856/932] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/83 (2394 ms)
[ RUN      ] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/85
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[26422:26422:1002/103348:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[26422:26422:1002/103348:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/85 (1695 ms)
[857/932] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/85 (2378 ms)
[ RUN      ] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/86
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[26566:26566:1002/103349:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[26566:26566:1002/103349:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/86 (1678 ms)
[858/932] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/86 (2383 ms)
[ RUN      ] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/95
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[26593:26593:1002/103349:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[26593:26593:1002/103350:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/95 (1639 ms)
[859/932] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/95 (2108 ms)
[ RUN      ] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/94
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[26592:26592:1002/103349:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[26592:26592:1002/103350:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/94 (1958 ms)
[860/932] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/94 (2380 ms)
[ RUN      ] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/96
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[26717:26717:1002/103351:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[26717:26717:1002/103351:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/96 (1770 ms)
[861/932] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/96 (2415 ms)
[ RUN      ] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/99
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[26831:26831:1002/103351:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[26831:26831:1002/103352:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[26903:26903:1002/103353:ERROR:gles2_cmd_decoder.cc(14033)] [.Compositor-0x6130000a36c0]GL ERROR :GL_INVALID_OPERATION : glCreateAndConsumeTextureCHROMIUM: invalid mailbox name
[26903:26903:1002/103353:ERROR:gles2_cmd_decoder.cc(7430)] [.Compositor-0x6130000a36c0]RENDER WARNING: texture bound to texture unit 0 is not renderable. It maybe non-power-of-2 and have incompatible texture filtering.
[26903:26903:1002/103353:ERROR:gles2_cmd_decoder.cc(14033)] [.Compositor-0x6130000a36c0]GL ERROR :GL_INVALID_OPERATION : glCreateAndConsumeTextureCHROMIUM: invalid mailbox name
[26903:26903:1002/103353:ERROR:gles2_cmd_decoder.cc(7430)] [.Compositor-0x6130000a36c0]RENDER WARNING: texture bound to texture unit 0 is not renderable. It maybe non-power-of-2 and have incompatible texture filtering.
[26903:26903:1002/103353:ERROR:gles2_cmd_decoder.cc(14033)] [.Compositor-0x6130000a36c0]GL ERROR :GL_INVALID_OPERATION : glCreateAndConsumeTextureCHROMIUM: invalid mailbox name
[26903:26903:1002/103353:ERROR:gles2_cmd_decoder.cc(7430)] [.Compositor-0x6130000a36c0]RENDER WARNING: texture bound to texture unit 0 is not renderable. It maybe non-power-of-2 and have incompatible texture filtering.
[26903:26903:1002/103353:ERROR:gles2_cmd_decoder.cc(14033)] [.Compositor-0x6130000a36c0]GL ERROR :GL_INVALID_OPERATION : glCreateAndConsumeTextureCHROMIUM: invalid mailbox name
[26903:26903:1002/103353:ERROR:gles2_cmd_decoder.cc(7430)] [.Compositor-0x6130000a36c0]RENDER WARNING: texture bound to texture unit 0 is not renderable. It maybe non-power-of-2 and have incompatible texture filtering.
[26903:26903:1002/103353:ERROR:gles2_cmd_decoder.cc(14033)] [.Compositor-0x6130000a36c0]GL ERROR :GL_INVALID_OPERATION : glCreateAndConsumeTextureCHROMIUM: invalid mailbox name
[26903:26903:1002/103353:ERROR:gles2_cmd_decoder.cc(7430)] [.Compositor-0x6130000a36c0]RENDER WARNING: texture bound to texture unit 0 is not renderable. It maybe non-power-of-2 and have incompatible texture filtering.
[26903:26903:1002/103353:ERROR:gles2_cmd_decoder.cc(14033)] [.Compositor-0x6130000a36c0]GL ERROR :GL_INVALID_OPERATION : glCreateAndConsumeTextureCHROMIUM: invalid mailbox name
[26903:26903:1002/103353:ERROR:gles2_cmd_decoder.cc(7430)] [.Compositor-0x6130000a36c0]RENDER WARNING: texture bound to texture unit 0 is not renderable. It maybe non-power-of-2 and have incompatible texture filtering.
[26903:26903:1002/103353:ERROR:gles2_cmd_decoder.cc(14033)] [.Compositor-0x6130000a36c0]GL ERROR :GL_INVALID_OPERATION : glCreateAndConsumeTextureCHROMIUM: invalid mailbox name
[26903:26903:1002/103353:ERROR:gles2_cmd_decoder.cc(7430)] [.Compositor-0x6130000a36c0]RENDER WARNING: texture bound to texture unit 0 is not renderable. It maybe non-power-of-2 and have incompatible texture filtering.
[26903:26903:1002/103353:ERROR:gles2_cmd_decoder.cc(14033)] [.Compositor-0x6130000a36c0]GL ERROR :GL_INVALID_OPERATION : glCreateAndConsumeTextureCHROMIUM: invalid mailbox name
[26903:26903:1002/103353:ERROR:gles2_cmd_decoder.cc(7430)] [.Compositor-0x6130000a36c0]RENDER WARNING: texture bound to texture unit 0 is not renderable. It maybe non-power-of-2 and have incompatible texture filtering.
[26903:26903:1002/103353:ERROR:gles2_cmd_decoder.cc(14033)] [.Compositor-0x6130000a36c0]GL ERROR :GL_INVALID_OPERATION : glCreateAndConsumeTextureCHROMIUM: invalid mailbox name
[26903:26903:1002/103353:ERROR:gles2_cmd_decoder.cc(14033)] [.Compositor-0x6130000a36c0]GL ERROR :GL_INVALID_OPERATION : glCreateAndConsumeTextureCHROMIUM: invalid mailbox name
[26903:26903:1002/103353:ERROR:gles2_cmd_decoder.cc(7430)] [.Compositor-0x6130000a36c0]RENDER WARNING: texture bound to texture unit 0 is not renderable. It maybe non-power-of-2 and have incompatible texture filtering.
[26903:26903:1002/103353:ERROR:gles2_cmd_decoder.cc(7430)] [.Compositor-0x6130000a36c0]RENDER WARNING: texture bound to texture unit 0 is not renderable. It maybe non-power-of-2 and have incompatible texture filtering.
[       OK ] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/99 (2206 ms)
[862/932] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/99 (2658 ms)
[ RUN      ] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/101
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[26853:26853:1002/103352:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[26853:26853:1002/103352:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/101 (2012 ms)
[863/932] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/101 (2378 ms)
[ RUN      ] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/100
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[26843:26843:1002/103352:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[26843:26843:1002/103352:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/100 (1982 ms)
[864/932] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/100 (2652 ms)
[ RUN      ] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/105
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[26975:26975:1002/103353:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[26975:26975:1002/103353:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/105 (2042 ms)
[865/932] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/105 (2650 ms)
[ RUN      ] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/118
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[27094:27094:1002/103354:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[27094:27094:1002/103354:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/118 (1368 ms)
[866/932] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/118 (1856 ms)
[ RUN      ] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/106
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[27093:27093:1002/103354:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[27093:27093:1002/103355:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/106 (1848 ms)
[867/932] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/106 (2375 ms)
[ RUN      ] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/121
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[27095:27095:1002/103354:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[27095:27095:1002/103354:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/121 (1893 ms)
[868/932] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/121 (2377 ms)
[ RUN      ] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/125
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[27229:27229:1002/103356:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[27229:27229:1002/103356:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/125 (1531 ms)
[869/932] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/125 (2121 ms)
[ RUN      ] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/127
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[27274:27274:1002/103356:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[27274:27274:1002/103356:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/127 (1686 ms)
[870/932] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/127 (2106 ms)
[ RUN      ] EncodingAliases/BrowserEncodingTest.TestEncodingAliasMapping/7
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[27318:27318:1002/103357:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[27318:27318:1002/103357:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] EncodingAliases/BrowserEncodingTest.TestEncodingAliasMapping/7 (1338 ms)
[871/932] EncodingAliases/BrowserEncodingTest.TestEncodingAliasMapping/7 (1867 ms)
[ RUN      ] EncodingAliases/BrowserEncodingTest.TestEncodingAliasMapping/13
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[27330:27330:1002/103357:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[27330:27330:1002/103357:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] EncodingAliases/BrowserEncodingTest.TestEncodingAliasMapping/13 (1546 ms)
[872/932] EncodingAliases/BrowserEncodingTest.TestEncodingAliasMapping/13 (2112 ms)
[ RUN      ] EncodingAliases/BrowserEncodingTest.TestEncodingAliasMapping/18
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[27449:27449:1002/103358:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[27449:27449:1002/103358:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] EncodingAliases/BrowserEncodingTest.TestEncodingAliasMapping/18 (1361 ms)
[873/932] EncodingAliases/BrowserEncodingTest.TestEncodingAliasMapping/18 (2150 ms)
[ RUN      ] EncodingAliases/BrowserEncodingTest.TestEncodingAliasMapping/22
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[27514:27514:1002/103358:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[27514:27514:1002/103358:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] EncodingAliases/BrowserEncodingTest.TestEncodingAliasMapping/22 (1299 ms)
[874/932] EncodingAliases/BrowserEncodingTest.TestEncodingAliasMapping/22 (1856 ms)
[ RUN      ] EncodingAliases/BrowserEncodingTest.TestEncodingAliasMapping/26
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[27544:27544:1002/103359:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[27544:27544:1002/103359:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] EncodingAliases/BrowserEncodingTest.TestEncodingAliasMapping/26 (1622 ms)
[875/932] EncodingAliases/BrowserEncodingTest.TestEncodingAliasMapping/26 (2378 ms)
[ RUN      ] FirstRunMasterPrefsWithTrackedPreferencesInstance/FirstRunMasterPrefsWithTrackedPreferences.TrackedPreferencesSurviveFirstRun/1
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[27561:27561:1002/103359:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[27561:27561:1002/103359:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] FirstRunMasterPrefsWithTrackedPreferencesInstance/FirstRunMasterPrefsWithTrackedPreferences.TrackedPreferencesSurviveFirstRun/1 (1502 ms)
[876/932] FirstRunMasterPrefsWithTrackedPreferencesInstance/FirstRunMasterPrefsWithTrackedPreferences.TrackedPreferencesSurviveFirstRun/1 (2117 ms)
[ RUN      ] FirstRunMasterPrefsWithTrackedPreferencesInstance/FirstRunMasterPrefsWithTrackedPreferences.TrackedPreferencesSurviveFirstRun/2
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[27699:27699:1002/103400:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[27699:27699:1002/103400:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] FirstRunMasterPrefsWithTrackedPreferencesInstance/FirstRunMasterPrefsWithTrackedPreferences.TrackedPreferencesSurviveFirstRun/2 (1666 ms)
[877/932] FirstRunMasterPrefsWithTrackedPreferencesInstance/FirstRunMasterPrefsWithTrackedPreferences.TrackedPreferencesSurviveFirstRun/2 (2416 ms)
[ RUN      ] BrowserCloseManagerBrowserTest/BrowserCloseManagerBrowserTest.TestMultipleWindows/0
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[27739:27739:1002/103400:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[27739:27739:1002/103400:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[27739:28039:1002/103402:WARNING:embedded_test_server.cc(258)] Request not handled. Returning 404: /favicon.ico
[       OK ] BrowserCloseManagerBrowserTest/BrowserCloseManagerBrowserTest.TestMultipleWindows/0 (2491 ms)
[878/932] BrowserCloseManagerBrowserTest/BrowserCloseManagerBrowserTest.TestMultipleWindows/0 (3163 ms)
[ RUN      ] BrowserCloseManagerBrowserTest/BrowserCloseManagerBrowserTest.TestAddWindowDuringShutdown/1
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[27876:27876:1002/103401:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[27876:27876:1002/103401:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[27876:28144:1002/103402:WARNING:embedded_test_server.cc(258)] Request not handled. Returning 404: /favicon.ico
[27876:28077:1002/103402:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/1
[       OK ] BrowserCloseManagerBrowserTest/BrowserCloseManagerBrowserTest.TestAddWindowDuringShutdown/1 (1947 ms)
[879/932] BrowserCloseManagerBrowserTest/BrowserCloseManagerBrowserTest.TestAddWindowDuringShutdown/1 (2640 ms)
[ RUN      ] BrowserCloseManagerBrowserTest/BrowserCloseManagerBrowserTest.TestAddWindowDuringShutdown/0
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[27873:27873:1002/103401:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[27873:27873:1002/103401:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[27873:28146:1002/103402:WARNING:embedded_test_server.cc(258)] Request not handled. Returning 404: /favicon.ico
[       OK ] BrowserCloseManagerBrowserTest/BrowserCloseManagerBrowserTest.TestAddWindowDuringShutdown/0 (2204 ms)
[880/932] BrowserCloseManagerBrowserTest/BrowserCloseManagerBrowserTest.TestAddWindowDuringShutdown/0 (2911 ms)
[ RUN      ] BrowserCloseManagerBrowserTest/BrowserCloseManagerBrowserTest.TestOpenAndCloseWindowDuringShutdown/1
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[28096:28096:1002/103402:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[28096:28096:1002/103402:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[28096:28241:1002/103403:WARNING:embedded_test_server.cc(258)] Request not handled. Returning 404: /favicon.ico
[28096:28241:1002/103403:WARNING:embedded_test_server.cc(258)] Request not handled. Returning 404: /favicon.ico
[       OK ] BrowserCloseManagerBrowserTest/BrowserCloseManagerBrowserTest.TestOpenAndCloseWindowDuringShutdown/1 (2011 ms)
[881/932] BrowserCloseManagerBrowserTest/BrowserCloseManagerBrowserTest.TestOpenAndCloseWindowDuringShutdown/1 (2649 ms)
[ RUN      ] BrowserCloseManagerWithBackgroundModeBrowserTest/BrowserCloseManagerWithBackgroundModeBrowserTest.CloseSingleBrowserWithBackgroundMode/1
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[28246:28246:1002/103404:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[28246:28246:1002/103404:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[1:2:1002/103405:WARNING:channel.cc(358)] RawChannel write error
[1:1:1002/103405:ERROR:webgraphicscontext3d_command_buffer_impl.cc(267)] Failed to initialize GLES2Implementation.
[1:1:1002/103405:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/103405:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:1:1002/103405:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/103405:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[       OK ] BrowserCloseManagerWithBackgroundModeBrowserTest/BrowserCloseManagerWithBackgroundModeBrowserTest.CloseSingleBrowserWithBackgroundMode/1 (1410 ms)
[882/932] BrowserCloseManagerWithBackgroundModeBrowserTest/BrowserCloseManagerWithBackgroundModeBrowserTest.CloseSingleBrowserWithBackgroundMode/1 (1841 ms)
[ RUN      ] BrowserCloseManagerWithDownloadsBrowserTest/BrowserCloseManagerWithDownloadsBrowserTest.TestWithDangerousUrlDownload/0
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[28213:28213:1002/103403:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[28213:28213:1002/103403:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[1:1:1002/103404:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/103404:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:1:1002/103404:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/103404:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:1:1002/103404:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/103404:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:1:1002/103404:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/103404:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[       OK ] BrowserCloseManagerWithDownloadsBrowserTest/BrowserCloseManagerWithDownloadsBrowserTest.TestWithDangerousUrlDownload/0 (1800 ms)
[883/932] BrowserCloseManagerWithDownloadsBrowserTest/BrowserCloseManagerWithDownloadsBrowserTest.TestWithDangerousUrlDownload/0 (2378 ms)
[ RUN      ] BrowserCloseManagerWithDownloadsBrowserTest/BrowserCloseManagerWithDownloadsBrowserTest.TestWithDownloads/0
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[28240:28240:1002/103403:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[28240:28240:1002/103404:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[28240:28240:1002/103405:WARNING:CONSOLE(0)] "/deep/ combinator is deprecated. See https://www.chromestatus.com/features/6750456638341120 for more details.", source:  (0)
[       OK ] BrowserCloseManagerWithDownloadsBrowserTest/BrowserCloseManagerWithDownloadsBrowserTest.TestWithDownloads/0 (2032 ms)
[884/932] BrowserCloseManagerWithDownloadsBrowserTest/BrowserCloseManagerWithDownloadsBrowserTest.TestWithDownloads/0 (2635 ms)
[ RUN      ] BrowserCloseManagerWithBackgroundModeBrowserTest/BrowserCloseManagerWithBackgroundModeBrowserTest.CloseAllBrowsersWithNoOpenBrowsersWithBackgroundMode/0
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[28411:28411:1002/103405:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[28411:28411:1002/103405:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[1:1:1002/103405:ERROR:webgraphicscontext3d_command_buffer_impl.cc(240)] Failed to initialize GLES2CmdHelper.
[1:1:1002/103405:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/103405:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:1:1002/103405:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/103405:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:1:1002/103405:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/103405:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[28411:28544:1002/103406:WARNING:sqlite_persistent_cookie_store.cc(1309)] Failed to post task from FinishedLoadingCookies@../../net/extras/sqlite/sqlite_persistent_cookie_store.cc:1317 to client_task_runner_.
[       OK ] BrowserCloseManagerWithBackgroundModeBrowserTest/BrowserCloseManagerWithBackgroundModeBrowserTest.CloseAllBrowsersWithNoOpenBrowsersWithBackgroundMode/0 (1145 ms)
[885/932] BrowserCloseManagerWithBackgroundModeBrowserTest/BrowserCloseManagerWithBackgroundModeBrowserTest.CloseAllBrowsersWithNoOpenBrowsersWithBackgroundMode/0 (1882 ms)
[ RUN      ] SRC_ClearKey/EncryptedMediaTest.ConfigChangeVideo/0
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[28655:28655:1002/103407:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[28655:28655:1002/103407:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[1:1:1002/103407:ERROR:webgraphicscontext3d_command_buffer_impl.cc(240)] Failed to initialize GLES2CmdHelper.
[1:1:1002/103407:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/103407:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:1:1002/103407:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/103407:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:1:1002/103407:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/103407:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[       OK ] SRC_ClearKey/EncryptedMediaTest.ConfigChangeVideo/0 (1270 ms)
[886/932] SRC_ClearKey/EncryptedMediaTest.ConfigChangeVideo/0 (1847 ms)
[ RUN      ] SRC_ClearKey/EncryptedMediaTest.InvalidResponseKeyError/0
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[28580:28580:1002/103406:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[28580:28580:1002/103406:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:46670...
sending server_data: {"host": "127.0.0.1", "port": 46670} (36 bytes)
[28580:28580:1002/103407:INFO:CONSOLE(280)] "10:34:07.920 -  Using ClearKeyPlayer", source: http://127.0.0.1:46670/files/eme_player_js/utils.js (280)
[28580:28580:1002/103407:INFO:CONSOLE(280)] "10:34:07.930 -  Registering video event handlers.", source: http://127.0.0.1:46670/files/eme_player_js/utils.js (280)
[28580:28580:1002/103407:INFO:CONSOLE(280)] "10:34:07.933 -  Setting video media keys: org.w3.clearkey", source: http://127.0.0.1:46670/files/eme_player_js/utils.js (280)
[28580:28580:1002/103408:INFO:CONSOLE(280)] "10:34:08.002 -  Loading media using src.", source: http://127.0.0.1:46670/files/eme_player_js/utils.js (280)
[28580:28580:1002/103408:INFO:CONSOLE(280)] "10:34:08.087 -  Creating new media key session for initDataType: webm, initData: 30313233343536373839303132333435", source: http://127.0.0.1:46670/files/eme_player_js/utils.js (280)
ALSA lib confmisc.c:768:(parse_card) cannot find card '0'
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_card_driver returned error: No such file or directory
ALSA lib confmisc.c:392:(snd_func_concat) error evaluating strings
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_concat returned error: No such file or directory
ALSA lib confmisc.c:1251:(snd_func_refer) error evaluating name
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_refer returned error: No such file or directory
ALSA lib conf.c:4720:(snd_config_expand) Evaluate error: No such file or directory
ALSA lib pcm.c:2217:(snd_pcm_open_noupdate) Unknown PCM default
[28580:28720:1002/103408:WARNING:alsa_util.cc(23)] PcmOpen: default,No such file or directory
ALSA lib confmisc.c:768:(parse_card) cannot find card '0'
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_card_driver returned error: No such file or directory
ALSA lib confmisc.c:392:(snd_func_concat) error evaluating strings
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_concat returned error: No such file or directory
ALSA lib confmisc.c:1251:(snd_func_refer) error evaluating name
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_refer returned error: No such file or directory
ALSA lib conf.c:4720:(snd_config_expand) Evaluate error: No such file or directory
ALSA lib pcm.c:2217:(snd_pcm_open_noupdate) Unknown PCM default
[28580:28720:1002/103408:WARNING:alsa_util.cc(23)] PcmOpen: plug:default,No such file or directory
[28580:28580:1002/103408:INFO:CONSOLE(280)] "10:34:08.096 -  Creating new media key session for initDataType: webm, initData: 30313233343536373839303132333435", source: http://127.0.0.1:46670/files/eme_player_js/utils.js (280)
[28580:28580:1002/103408:INFO:CONSOLE(280)] "10:34:08.101 -  MediaKeySession onMessage [object MediaKeyMessageEvent]", source: http://127.0.0.1:46670/files/eme_player_js/utils.js (280)
[28580:28580:1002/103408:INFO:CONSOLE(280)] "10:34:08.111 -  Forcing invalid key data.", source: http://127.0.0.1:46670/files/eme_player_js/utils.js (280)
[28580:28580:1002/103408:INFO:CONSOLE(280)] "10:34:08.116 -  Calling update: {"keys":[{"kty":"oct","alg":"A128KW","kid":"MDEyMzQ1Njc4OTAxMjM0NQ","k":"qg"}]}", source: http://127.0.0.1:46670/files/eme_player_js/utils.js (280)
[28580:28580:1002/103408:INFO:CONSOLE(145)] "FAIL: InvalidAccessError Invalid key length.", source: http://127.0.0.1:46670/files/eme_player_js/utils.js (145)
[1:2:1002/103408:ERROR:audio_output_device.cc(427)] IO loop going away before the audio device has been stopped
[       OK ] SRC_ClearKey/EncryptedMediaTest.InvalidResponseKeyError/0 (1985 ms)
[887/932] SRC_ClearKey/EncryptedMediaTest.InvalidResponseKeyError/0 (2634 ms)
[ RUN      ] SRC_ClearKey_Prefixed/EncryptedMediaTest.Playback_VideoClearAudio_WebM_Opus/0
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[28516:28516:1002/103406:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[28516:28516:1002/103406:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:33406...
sending server_data: {"host": "127.0.0.1", "port": 33406} (36 bytes)
[28516:28516:1002/103407:INFO:CONSOLE(280)] "10:34:07.400 -  Using PrefixedClearKeyPlayer", source: http://127.0.0.1:33406/files/eme_player_js/utils.js (280)
[28516:28516:1002/103407:INFO:CONSOLE(280)] "10:34:07.426 -  Registering video event handlers.", source: http://127.0.0.1:33406/files/eme_player_js/utils.js (280)
[28516:28516:1002/103407:INFO:CONSOLE(280)] "10:34:07.444 -  Loading media using src.", source: http://127.0.0.1:33406/files/eme_player_js/utils.js (280)
[28516:28516:1002/103407:INFO:CONSOLE(280)] "10:34:07.618 -  webkit-org.w3.clearkey Generate key request, initData: 30313233343536373839303132333435", source: http://127.0.0.1:33406/files/eme_player_js/utils.js (280)
[28516:28516:1002/103407:INFO:CONSOLE(0)] "The prefixed Encrypted Media Extensions APIs are deprecated. Please use 'navigator.requestMediaKeySystemAccess()' instead.", source:  (0)
ALSA lib confmisc.c:768:(parse_card) cannot find card '0'
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_card_driver returned error: No such file or directory
ALSA lib confmisc.c:392:(snd_func_concat) error evaluating strings
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_concat returned error: No such file or directory
ALSA lib confmisc.c:1251:(snd_func_refer) error evaluating name
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_refer returned error: No such file or directory
ALSA lib conf.c:4720:(snd_config_expand) Evaluate error: No such file or directory
ALSA lib pcm.c:2217:(snd_pcm_open_noupdate) Unknown PCM default
[28516:28638:1002/103407:WARNING:alsa_util.cc(23)] PcmOpen: default,No such file or directory
ALSA lib confmisc.c:768:(parse_card) cannot find card '0'
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_card_driver returned error: No such file or directory
ALSA lib confmisc.c:392:(snd_func_concat) error evaluating strings
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_concat returned error: No such file or directory
ALSA lib confmisc.c:1251:(snd_func_refer) error evaluating name
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_refer returned error: No such file or directory
ALSA lib conf.c:4720:(snd_config_expand) Evaluate error: No such file or directory
ALSA lib pcm.c:2217:(snd_pcm_open_noupdate) Unknown PCM default
[28516:28638:1002/103407:WARNING:alsa_util.cc(23)] PcmOpen: plug:default,No such file or directory
[28516:28516:1002/103407:INFO:CONSOLE(280)] "10:34:07.668 -  onWebkitKeyMessage [object MediaKeyEvent]", source: http://127.0.0.1:33406/files/eme_player_js/utils.js (280)
[28516:28516:1002/103407:INFO:CONSOLE(280)] "10:34:07.683 -  Adding key to sessionID: 1", source: http://127.0.0.1:33406/files/eme_player_js/utils.js (280)
[28516:28516:1002/103407:INFO:CONSOLE(0)] "The prefixed Encrypted Media Extensions APIs are deprecated. Please use 'navigator.requestMediaKeySystemAccess()' instead.", source:  (0)
[28516:28516:1002/103407:INFO:CONSOLE(280)] "10:34:07.693 -  onWebkitKeyAdded [object MediaKeyEvent]", source: http://127.0.0.1:33406/files/eme_player_js/utils.js (280)
[28516:28516:1002/103407:INFO:CONSOLE(280)] "10:34:07.960 -  timeupdate @ 0.17133", source: http://127.0.0.1:33406/files/eme_player_js/utils.js (280)
[28516:28516:1002/103408:INFO:CONSOLE(280)] "10:34:08.207 -  timeupdate @ 0.427326", source: http://127.0.0.1:33406/files/eme_player_js/utils.js (280)
[28516:28516:1002/103408:INFO:CONSOLE(280)] "10:34:08.390 -  heartbeat #1", source: http://127.0.0.1:33406/files/eme_player_js/utils.js (280)
[28516:28516:1002/103408:INFO:CONSOLE(280)] "10:34:08.707 -  timeupdate @ 0.939318", source: http://127.0.0.1:33406/files/eme_player_js/utils.js (280)
[28516:28516:1002/103408:INFO:CONSOLE(280)] "10:34:08.958 -  timeupdate @ 1.195314", source: http://127.0.0.1:33406/files/eme_player_js/utils.js (280)
[28516:28516:1002/103408:INFO:CONSOLE(280)] "10:34:08.960 -  waiting for video to end.", source: http://127.0.0.1:33406/files/eme_player_js/utils.js (280)
[28516:28516:1002/103409:INFO:CONSOLE(280)] "10:34:09.390 -  heartbeat #2", source: http://127.0.0.1:33406/files/eme_player_js/utils.js (280)
[28516:28516:1002/103410:INFO:CONSOLE(280)] "10:34:10.390 -  heartbeat #3", source: http://127.0.0.1:33406/files/eme_player_js/utils.js (280)
[28516:28516:1002/103410:INFO:CONSOLE(280)] "10:34:10.486 -  Set document title to: ended, updated title: ENDED", source: http://127.0.0.1:33406/files/eme_player_js/utils.js (280)
[1:2:1002/103410:WARNING:channel.cc(358)] RawChannel write error
[1:2:1002/103410: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_Opus/0 (4948 ms)
[888/932] SRC_ClearKey_Prefixed/EncryptedMediaTest.Playback_VideoClearAudio_WebM_Opus/0 (5532 ms)
[ RUN      ] SRC_ClearKey/EncryptedMediaTest.FrameSizeChangeVideo/0
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[28839:28839:1002/103408:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[28839:28839:1002/103408:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:51188...
sending server_data: {"host": "127.0.0.1", "port": 51188} (36 bytes)
[28839:28839:1002/103409:INFO:CONSOLE(280)] "10:34:09.786 -  Registering video event handlers.", source: http://127.0.0.1:51188/files/eme_player_js/utils.js (280)
[28839:28839:1002/103409:INFO:CONSOLE(280)] "10:34:09.793 -  Setting video media keys: org.w3.clearkey", source: http://127.0.0.1:51188/files/eme_player_js/utils.js (280)
[28839:28839:1002/103409:INFO:CONSOLE(280)] "10:34:09.808 -  Loading media using src.", source: http://127.0.0.1:51188/files/eme_player_js/utils.js (280)
[28839:28839:1002/103409:INFO:CONSOLE(280)] "10:34:09.810 -  Registering video event handlers.", source: http://127.0.0.1:51188/files/eme_player_js/utils.js (280)
[28839:28839:1002/103409:INFO:CONSOLE(280)] "10:34:09.810 -  Setting video media keys: org.w3.clearkey", source: http://127.0.0.1:51188/files/eme_player_js/utils.js (280)
[28839:28839:1002/103409:INFO:CONSOLE(280)] "10:34:09.817 -  Loading media using src.", source: http://127.0.0.1:51188/files/eme_player_js/utils.js (280)
[28839:28839:1002/103409:INFO:CONSOLE(280)] "10:34:09.870 -  Creating new media key session for initDataType: webm, initData: a58104e269934c050403b78eeb0ee57b", source: http://127.0.0.1:51188/files/eme_player_js/utils.js (280)
ALSA lib confmisc.c:768:(parse_card) cannot find card '0'
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_card_driver returned error: No such file or directory
ALSA lib confmisc.c:392:(snd_func_concat) error evaluating strings
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_concat returned error: No such file or directory
ALSA lib confmisc.c:1251:(snd_func_refer) error evaluating name
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_refer returned error: No such file or directory
ALSA lib conf.c:4720:(snd_config_expand) Evaluate error: No such file or directory
ALSA lib pcm.c:2217:(snd_pcm_open_noupdate) Unknown PCM default
[28839:28871:1002/103409:WARNING:alsa_util.cc(23)] PcmOpen: default,No such file or directory
ALSA lib confmisc.c:768:(parse_card) cannot find card '0'
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_card_driver returned error: No such file or directory
ALSA lib confmisc.c:392:(snd_func_concat) error evaluating strings
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_concat returned error: No such file or directory
ALSA lib confmisc.c:1251:(snd_func_refer) error evaluating name
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_refer returned error: No such file or directory
ALSA lib conf.c:4720:(snd_config_expand) Evaluate error: No such file or directory
ALSA lib pcm.c:2217:(snd_pcm_open_noupdate) Unknown PCM default
[28839:28871:1002/103409:WARNING:alsa_util.cc(23)] PcmOpen: plug:default,No such file or directory
[28839:28839:1002/103409:INFO:CONSOLE(280)] "10:34:09.886 -  MediaKeySession onMessage [object MediaKeyMessageEvent]", source: http://127.0.0.1:51188/files/eme_player_js/utils.js (280)
[28839:28839:1002/103409:INFO:CONSOLE(280)] "10:34:09.900 -  Calling update: {"keys":[{"kty":"oct","alg":"A128KW","kid":"pYEE4mmTTAUEA7eO6w7lew","k":"691i8WgU0nto7xIq_OSuPA"}]}", source: http://127.0.0.1:51188/files/eme_player_js/utils.js (280)
[28839:28839:1002/103409:INFO:CONSOLE(280)] "10:34:09.903 -  Creating new media key session for initDataType: webm, initData: a58104e269934c050403b78eeb0ee57b", source: http://127.0.0.1:51188/files/eme_player_js/utils.js (280)
[28839:28839:1002/103409:INFO:CONSOLE(280)] "10:34:09.925 -  MediaKeySession onMessage [object MediaKeyMessageEvent]", source: http://127.0.0.1:51188/files/eme_player_js/utils.js (280)
[28839:28839:1002/103409:INFO:CONSOLE(280)] "10:34:09.927 -  Calling update: {"keys":[{"kty":"oct","alg":"A128KW","kid":"pYEE4mmTTAUEA7eO6w7lew","k":"691i8WgU0nto7xIq_OSuPA"}]}", source: http://127.0.0.1:51188/files/eme_player_js/utils.js (280)
[28839:28839:1002/103411:INFO:CONSOLE(280)] "10:34:11.221 -  One video seeked.", source: http://127.0.0.1:51188/files/eme_player_js/utils.js (280)
[28839:28839:1002/103411:INFO:CONSOLE(280)] "10:34:11.224 -  Set document title to: ENDED, updated title: ENDED", source: http://127.0.0.1:51188/files/eme_player_js/utils.js (280)
[1:2:1002/103411:ERROR:audio_output_device.cc(427)] IO loop going away before the audio device has been stopped
[       OK ] SRC_ClearKey/EncryptedMediaTest.FrameSizeChangeVideo/0 (2835 ms)
[889/932] SRC_ClearKey/EncryptedMediaTest.FrameSizeChangeVideo/0 (3429 ms)
[ RUN      ] MSE_ClearKey_Prefixed/EncryptedMediaTest.Playback_AudioOnly_WebM/0
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[28846:28846:1002/103409:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[28846:28846:1002/103409:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:48737...
sending server_data: {"host": "127.0.0.1", "port": 48737} (36 bytes)
[28846:28846:1002/103410:INFO:CONSOLE(280)] "10:34:10.150 -  Using PrefixedClearKeyPlayer", source: http://127.0.0.1:48737/files/eme_player_js/utils.js (280)
[28846:28846:1002/103410:INFO:CONSOLE(280)] "10:34:10.159 -  Registering video event handlers.", source: http://127.0.0.1:48737/files/eme_player_js/utils.js (280)
[28846:28846:1002/103410:INFO:CONSOLE(280)] "10:34:10.169 -  Loading media using MSE.", source: http://127.0.0.1:48737/files/eme_player_js/utils.js (280)
[28846:28846:1002/103410:INFO:CONSOLE(280)] "10:34:10.252 -  onSourceOpen [object Event]", source: http://127.0.0.1:48737/files/eme_player_js/utils.js (280)
[28846:28846:1002/103410:INFO:CONSOLE(280)] "10:34:10.257 -  Creating a source buffer for type audio/webm; codecs="vorbis"", source: http://127.0.0.1:48737/files/eme_player_js/utils.js (280)
[28846:28846:1002/103410:INFO:CONSOLE(280)] "10:34:10.279 -  End of appending buffer from bear-a_enc-a.webm", source: http://127.0.0.1:48737/files/eme_player_js/utils.js (280)
[28846:28846:1002/103410:INFO:CONSOLE(280)] "10:34:10.286 -  webkit-org.w3.clearkey Generate key request, initData: 30313233343536373839303132333435", source: http://127.0.0.1:48737/files/eme_player_js/utils.js (280)
[28846:28846:1002/103410:INFO:CONSOLE(0)] "The prefixed Encrypted Media Extensions APIs are deprecated. Please use 'navigator.requestMediaKeySystemAccess()' instead.", source:  (0)
[28846:28846:1002/103410:INFO:CONSOLE(280)] "10:34:10.295 -  onWebkitKeyMessage [object MediaKeyEvent]", source: http://127.0.0.1:48737/files/eme_player_js/utils.js (280)
ALSA lib confmisc.c:768:(parse_card) cannot find card '0'
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_card_driver returned error: No such file or directory
ALSA lib confmisc.c:392:(snd_func_concat) error evaluating strings
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_concat returned error: No such file or directory
ALSA lib confmisc.c:1251:(snd_func_refer) error evaluating name
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_refer returned error: No such file or directory
ALSA lib conf.c:4720:(snd_config_expand) Evaluate error: No such file or directory
ALSA lib pcm.c:2217:(snd_pcm_open_noupdate) Unknown PCM default
[28846:28920:1002/103410:WARNING:alsa_util.cc(23)] PcmOpen: default,No such file or directory
ALSA lib confmisc.c:768:(parse_card) cannot find card '0'
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_card_driver returned error: No such file or directory
ALSA lib confmisc.c:392:(snd_func_concat) error evaluating strings
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_concat returned error: No such file or directory
ALSA lib confmisc.c:1251:(snd_func_refer) error evaluating name
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_refer returned error: No such file or directory
ALSA lib conf.c:4720:(snd_config_expand) Evaluate error: No such file or directory
ALSA lib pcm.c:2217:(snd_pcm_open_noupdate) Unknown PCM default
[28846:28920:1002/103410:WARNING:alsa_util.cc(23)] PcmOpen: plug:default,No such file or directory
[28846:28846:1002/103410:INFO:CONSOLE(280)] "10:34:10.312 -  Adding key to sessionID: 1", source: http://127.0.0.1:48737/files/eme_player_js/utils.js (280)
[28846:28846:1002/103410:INFO:CONSOLE(0)] "The prefixed Encrypted Media Extensions APIs are deprecated. Please use 'navigator.requestMediaKeySystemAccess()' instead.", source:  (0)
[28846:28846:1002/103410:INFO:CONSOLE(280)] "10:34:10.317 -  onWebkitKeyAdded [object MediaKeyEvent]", source: http://127.0.0.1:48737/files/eme_player_js/utils.js (280)
[28846:28846:1002/103410:INFO:CONSOLE(280)] "10:34:10.575 -  timeupdate @ 0.17133", source: http://127.0.0.1:48737/files/eme_player_js/utils.js (280)
[28846:28846:1002/103410:INFO:CONSOLE(280)] "10:34:10.822 -  timeupdate @ 0.38466", source: http://127.0.0.1:48737/files/eme_player_js/utils.js (280)
[28846:28846:1002/103411:INFO:CONSOLE(280)] "10:34:11.072 -  timeupdate @ 0.640656", source: http://127.0.0.1:48737/files/eme_player_js/utils.js (280)
[28846:28846:1002/103411:INFO:CONSOLE(280)] "10:34:11.143 -  heartbeat #1", source: http://127.0.0.1:48737/files/eme_player_js/utils.js (280)
[28846:28846:1002/103411:INFO:CONSOLE(280)] "10:34:11.322 -  timeupdate @ 0.896652", source: http://127.0.0.1:48737/files/eme_player_js/utils.js (280)
[28846:28846:1002/103411:INFO:CONSOLE(280)] "10:34:11.579 -  timeupdate @ 1.152648", source: http://127.0.0.1:48737/files/eme_player_js/utils.js (280)
[28846:28846:1002/103411:INFO:CONSOLE(280)] "10:34:11.583 -  waiting for video to end.", source: http://127.0.0.1:48737/files/eme_player_js/utils.js (280)
[28846:28846:1002/103412:INFO:CONSOLE(280)] "10:34:12.143 -  heartbeat #2", source: http://127.0.0.1:48737/files/eme_player_js/utils.js (280)
[28846:28846:1002/103413:INFO:CONSOLE(280)] "10:34:13.142 -  heartbeat #3", source: http://127.0.0.1:48737/files/eme_player_js/utils.js (280)
[28846:28846:1002/103413:INFO:CONSOLE(280)] "10:34:13.173 -  Set document title to: ended, updated title: ENDED", source: http://127.0.0.1:48737/files/eme_player_js/utils.js (280)
[1:2:1002/103413: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 (4527 ms)
[890/932] MSE_ClearKey_Prefixed/EncryptedMediaTest.Playback_AudioOnly_WebM/0 (4989 ms)
[ RUN      ] SRC_ClearKey_Prefixed/EncryptedMediaTest.Playback_Multiple_VideoAudio_WebM/0
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[28517:28517:1002/103406:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[28517:28517:1002/103406:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:53704...
sending server_data: {"host": "127.0.0.1", "port": 53704} (36 bytes)
[28517:28517:1002/103407:INFO:CONSOLE(280)] "10:34:07.313 -  Using PrefixedClearKeyPlayer", source: http://127.0.0.1:53704/files/eme_player_js/utils.js (280)
[28517:28517:1002/103407:INFO:CONSOLE(280)] "10:34:07.330 -  Registering video event handlers.", source: http://127.0.0.1:53704/files/eme_player_js/utils.js (280)
[28517:28517:1002/103407:INFO:CONSOLE(280)] "10:34:07.341 -  Loading media using src.", source: http://127.0.0.1:53704/files/eme_player_js/utils.js (280)
[28517:28517:1002/103407:INFO:CONSOLE(280)] "10:34:07.505 -  webkit-org.w3.clearkey Generate key request, initData: 30313233343536373839303132333435", source: http://127.0.0.1:53704/files/eme_player_js/utils.js (280)
[28517:28517:1002/103407:INFO:CONSOLE(0)] "The prefixed Encrypted Media Extensions APIs are deprecated. Please use 'navigator.requestMediaKeySystemAccess()' instead.", source:  (0)
[28517:28517:1002/103407:INFO:CONSOLE(280)] "10:34:07.514 -  webkit-org.w3.clearkey Generate key request, initData: 30313233343536373839303132333435", source: http://127.0.0.1:53704/files/eme_player_js/utils.js (280)
ALSA lib confmisc.c:768:(parse_card) cannot find card '0'
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_card_driver returned error: No such file or directory
ALSA lib confmisc.c:392:(snd_func_concat) error evaluating strings
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_concat returned error: No such file or directory
ALSA lib confmisc.c:1251:(snd_func_refer) error evaluating name
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_refer returned error: No such file or directory
ALSA lib conf.c:4720:(snd_config_expand) Evaluate error: No such file or directory
ALSA lib pcm.c:2217:(snd_pcm_open_noupdate) Unknown PCM default
[28517:28619:1002/103407:WARNING:alsa_util.cc(23)] PcmOpen: default,No such file or directory
ALSA lib confmisc.c:768:(parse_card) cannot find card '0'
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_card_driver returned error: No such file or directory
ALSA lib confmisc.c:392:(snd_func_concat) error evaluating strings
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_concat returned error: No such file or directory
ALSA lib confmisc.c:1251:(snd_func_refer) error evaluating name
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_refer returned error: No such file or directory
ALSA lib conf.c:4720:(snd_config_expand) Evaluate error: No such file or directory
ALSA lib pcm.c:2217:(snd_pcm_open_noupdate) Unknown PCM default
[28517:28619:1002/103407:WARNING:alsa_util.cc(23)] PcmOpen: plug:default,No such file or directory
[28517:28517:1002/103407:INFO:CONSOLE(280)] "10:34:07.538 -  onWebkitKeyMessage [object MediaKeyEvent]", source: http://127.0.0.1:53704/files/eme_player_js/utils.js (280)
[28517:28517:1002/103407:INFO:CONSOLE(280)] "10:34:07.556 -  Adding key to sessionID: 1", source: http://127.0.0.1:53704/files/eme_player_js/utils.js (280)
[28517:28517:1002/103407:INFO:CONSOLE(0)] "The prefixed Encrypted Media Extensions APIs are deprecated. Please use 'navigator.requestMediaKeySystemAccess()' instead.", source:  (0)
[28517:28517:1002/103407:INFO:CONSOLE(280)] "10:34:07.559 -  onWebkitKeyMessage [object MediaKeyEvent]", source: http://127.0.0.1:53704/files/eme_player_js/utils.js (280)
[28517:28517:1002/103407:INFO:CONSOLE(280)] "10:34:07.572 -  Adding key to sessionID: 2", source: http://127.0.0.1:53704/files/eme_player_js/utils.js (280)
[28517:28517:1002/103407:INFO:CONSOLE(280)] "10:34:07.581 -  onWebkitKeyAdded [object MediaKeyEvent]", source: http://127.0.0.1:53704/files/eme_player_js/utils.js (280)
[28517:28517:1002/103407:INFO:CONSOLE(280)] "10:34:07.585 -  onWebkitKeyAdded [object MediaKeyEvent]", source: http://127.0.0.1:53704/files/eme_player_js/utils.js (280)
[28517:28517:1002/103408:INFO:CONSOLE(280)] "10:34:08.304 -  heartbeat #1", source: http://127.0.0.1:53704/files/eme_player_js/utils.js (280)
[28517:28517:1002/103409:INFO:CONSOLE(280)] "10:34:09.304 -  heartbeat #2", source: http://127.0.0.1:53704/files/eme_player_js/utils.js (280)
[28517:28517:1002/103410:INFO:CONSOLE(280)] "10:34:10.304 -  heartbeat #3", source: http://127.0.0.1:53704/files/eme_player_js/utils.js (280)
[28517:28517:1002/103410:INFO:CONSOLE(280)] "10:34:10.449 -  First play ended.", source: http://127.0.0.1:53704/files/eme_player_js/utils.js (280)
[28517:28517:1002/103410:INFO:CONSOLE(280)] "10:34:10.452 -  Loading media using src.", source: http://127.0.0.1:53704/files/eme_player_js/utils.js (280)
[28517:28517:1002/103410:INFO:CONSOLE(280)] "10:34:10.457 -  Playing second time.", source: http://127.0.0.1:53704/files/eme_player_js/utils.js (280)
[28517:28517:1002/103410:INFO:CONSOLE(280)] "10:34:10.492 -  webkit-org.w3.clearkey Generate key request, initData: 30313233343536373839303132333435", source: http://127.0.0.1:53704/files/eme_player_js/utils.js (280)
[28517:28517:1002/103410:INFO:CONSOLE(280)] "10:34:10.499 -  webkit-org.w3.clearkey Generate key request, initData: 30313233343536373839303132333435", source: http://127.0.0.1:53704/files/eme_player_js/utils.js (280)
[28517:28517:1002/103410:INFO:CONSOLE(280)] "10:34:10.519 -  onWebkitKeyMessage [object MediaKeyEvent]", source: http://127.0.0.1:53704/files/eme_player_js/utils.js (280)
[28517:28517:1002/103410:INFO:CONSOLE(280)] "10:34:10.527 -  Adding key to sessionID: 3", source: http://127.0.0.1:53704/files/eme_player_js/utils.js (280)
[28517:28517:1002/103410:INFO:CONSOLE(280)] "10:34:10.532 -  onWebkitKeyMessage [object MediaKeyEvent]", source: http://127.0.0.1:53704/files/eme_player_js/utils.js (280)
[28517:28517:1002/103410:INFO:CONSOLE(280)] "10:34:10.537 -  Adding key to sessionID: 4", source: http://127.0.0.1:53704/files/eme_player_js/utils.js (280)
[28517:28517:1002/103410:INFO:CONSOLE(280)] "10:34:10.545 -  onWebkitKeyAdded [object MediaKeyEvent]", source: http://127.0.0.1:53704/files/eme_player_js/utils.js (280)
[28517:28517:1002/103410:INFO:CONSOLE(280)] "10:34:10.553 -  onWebkitKeyAdded [object MediaKeyEvent]", source: http://127.0.0.1:53704/files/eme_player_js/utils.js (280)
[28517:28517:1002/103410:INFO:CONSOLE(280)] "10:34:10.814 -  timeupdate @ 0.180409", source: http://127.0.0.1:53704/files/eme_player_js/utils.js (280)
[28517:28517:1002/103411:INFO:CONSOLE(280)] "10:34:11.061 -  timeupdate @ 0.433973", source: http://127.0.0.1:53704/files/eme_player_js/utils.js (280)
[28517:28517:1002/103411:INFO:CONSOLE(280)] "10:34:11.304 -  heartbeat #4", source: http://127.0.0.1:53704/files/eme_player_js/utils.js (280)
[28517:28517:1002/103411:INFO:CONSOLE(280)] "10:34:11.311 -  timeupdate @ 0.644769", source: http://127.0.0.1:53704/files/eme_player_js/utils.js (280)
[28517:28517:1002/103411:INFO:CONSOLE(280)] "10:34:11.564 -  timeupdate @ 0.900167", source: http://127.0.0.1:53704/files/eme_player_js/utils.js (280)
[28517:28517:1002/103412:INFO:CONSOLE(280)] "10:34:12.061 -  timeupdate @ 1.410963", source: http://127.0.0.1:53704/files/eme_player_js/utils.js (280)
[28517:28517:1002/103412:INFO:CONSOLE(280)] "10:34:12.067 -  waiting for video to end.", source: http://127.0.0.1:53704/files/eme_player_js/utils.js (280)
[28517:28517:1002/103412:INFO:CONSOLE(280)] "10:34:12.304 -  heartbeat #5", source: http://127.0.0.1:53704/files/eme_player_js/utils.js (280)
[28517:28517:1002/103413:INFO:CONSOLE(280)] "10:34:13.304 -  heartbeat #6", source: http://127.0.0.1:53704/files/eme_player_js/utils.js (280)
[28645:28645:1002/103413:ERROR:gles2_cmd_decoder.cc(13099)] [.RenderWorker-0x613000024e00]GL ERROR :GL_INVALID_VALUE : glCopySubTextureCHROMIUM: source texture has no level 0
[28645:28645:1002/103413:ERROR:gles2_cmd_decoder.cc(13099)] [.RenderWorker-0x613000024e00]GL ERROR :GL_INVALID_VALUE : glCopySubTextureCHROMIUM: source texture has no level 0
[28645:28645:1002/103413:ERROR:gles2_cmd_decoder.cc(13099)] [.RenderWorker-0x613000024e00]GL ERROR :GL_INVALID_VALUE : glCopySubTextureCHROMIUM: source texture has no level 0
[1:2:1002/103413: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 (7786 ms)
[891/932] SRC_ClearKey_Prefixed/EncryptedMediaTest.Playback_Multiple_VideoAudio_WebM/0 (8399 ms)
[ RUN      ] MSE_ClearKey_Prefixed/EncryptedMediaTest.Playback_VideoClearAudio_WebM/0
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[28976:28976:1002/103411:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[28976:28976:1002/103411:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:56729...
sending server_data: {"host": "127.0.0.1", "port": 56729} (36 bytes)
[28976:28976:1002/103412:INFO:CONSOLE(280)] "10:34:12.429 -  Using PrefixedClearKeyPlayer", source: http://127.0.0.1:56729/files/eme_player_js/utils.js (280)
[28976:28976:1002/103412:INFO:CONSOLE(280)] "10:34:12.439 -  Registering video event handlers.", source: http://127.0.0.1:56729/files/eme_player_js/utils.js (280)
[28976:28976:1002/103412:INFO:CONSOLE(280)] "10:34:12.450 -  Loading media using MSE.", source: http://127.0.0.1:56729/files/eme_player_js/utils.js (280)
[28976:28976:1002/103412:INFO:CONSOLE(280)] "10:34:12.512 -  onSourceOpen [object Event]", source: http://127.0.0.1:56729/files/eme_player_js/utils.js (280)
[28976:28976:1002/103412:INFO:CONSOLE(280)] "10:34:12.518 -  Creating a source buffer for type video/webm; codecs="vorbis, vp8"", source: http://127.0.0.1:56729/files/eme_player_js/utils.js (280)
ALSA lib confmisc.c:768:(parse_card) cannot find card '0'
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_card_driver returned error: No such file or directory
ALSA lib confmisc.c:392:(snd_func_concat) error evaluating strings
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_concat returned error: No such file or directory
ALSA lib confmisc.c:1251:(snd_func_refer) error evaluating name
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_refer returned error: No such file or directory
ALSA lib conf.c:4720:(snd_config_expand) Evaluate error: No such file or directory
ALSA lib pcm.c:2217:(snd_pcm_open_noupdate) Unknown PCM default
[28976:29005:1002/103412:WARNING:alsa_util.cc(23)] PcmOpen: default,No such file or directory
ALSA lib confmisc.c:768:(parse_card) cannot find card '0'
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_card_driver returned error: No such file or directory
ALSA lib confmisc.c:392:(snd_func_concat) error evaluating strings
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_concat returned error: No such file or directory
ALSA lib confmisc.c:1251:(snd_func_refer) error evaluating name
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_refer returned error: No such file or directory
ALSA lib conf.c:4720:(snd_config_expand) Evaluate error: No such file or directory
ALSA lib pcm.c:2217:(snd_pcm_open_noupdate) Unknown PCM default
[28976:29005:1002/103412:WARNING:alsa_util.cc(23)] PcmOpen: plug:default,No such file or directory
[28976:28976:1002/103412:INFO:CONSOLE(280)] "10:34:12.575 -  webkit-org.w3.clearkey Generate key request, initData: 5ef3a16b338dc4e1a2bcb99f9a6cb780", source: http://127.0.0.1:56729/files/eme_player_js/utils.js (280)
[28976:28976:1002/103412:INFO:CONSOLE(0)] "The prefixed Encrypted Media Extensions APIs are deprecated. Please use 'navigator.requestMediaKeySystemAccess()' instead.", source:  (0)
[28976:28976:1002/103412:INFO:CONSOLE(280)] "10:34:12.581 -  End of appending buffer from bear-320x240-av_enc-v.webm", source: http://127.0.0.1:56729/files/eme_player_js/utils.js (280)
[28976:28976:1002/103412:INFO:CONSOLE(280)] "10:34:12.606 -  onWebkitKeyMessage [object MediaKeyEvent]", source: http://127.0.0.1:56729/files/eme_player_js/utils.js (280)
[28976:28976:1002/103412:INFO:CONSOLE(280)] "10:34:12.619 -  Adding key to sessionID: 1", source: http://127.0.0.1:56729/files/eme_player_js/utils.js (280)
[28976:28976:1002/103412:INFO:CONSOLE(0)] "The prefixed Encrypted Media Extensions APIs are deprecated. Please use 'navigator.requestMediaKeySystemAccess()' instead.", source:  (0)
[28976:28976:1002/103412:INFO:CONSOLE(280)] "10:34:12.624 -  onWebkitKeyAdded [object MediaKeyEvent]", source: http://127.0.0.1:56729/files/eme_player_js/utils.js (280)
[28976:28976:1002/103412:INFO:CONSOLE(280)] "10:34:12.887 -  timeupdate @ 0.17133", source: http://127.0.0.1:56729/files/eme_player_js/utils.js (280)
[28976:28976:1002/103413:INFO:CONSOLE(280)] "10:34:13.135 -  timeupdate @ 0.427326", source: http://127.0.0.1:56729/files/eme_player_js/utils.js (280)
[28976:28976:1002/103413:INFO:CONSOLE(280)] "10:34:13.385 -  timeupdate @ 0.640656", source: http://127.0.0.1:56729/files/eme_player_js/utils.js (280)
[28976:28976:1002/103413:INFO:CONSOLE(280)] "10:34:13.423 -  heartbeat #1", source: http://127.0.0.1:56729/files/eme_player_js/utils.js (280)
[28976:28976:1002/103413:INFO:CONSOLE(280)] "10:34:13.885 -  timeupdate @ 1.152648", source: http://127.0.0.1:56729/files/eme_player_js/utils.js (280)
[28976:28976:1002/103413:INFO:CONSOLE(280)] "10:34:13.890 -  waiting for video to end.", source: http://127.0.0.1:56729/files/eme_player_js/utils.js (280)
[28976:28976:1002/103414:INFO:CONSOLE(280)] "10:34:14.423 -  heartbeat #2", source: http://127.0.0.1:56729/files/eme_player_js/utils.js (280)
[28976:28976:1002/103415:INFO:CONSOLE(280)] "10:34:15.423 -  heartbeat #3", source: http://127.0.0.1:56729/files/eme_player_js/utils.js (280)
[28976:28976:1002/103415:INFO:CONSOLE(280)] "10:34:15.483 -  Set document title to: ended, updated title: ENDED", source: http://127.0.0.1:56729/files/eme_player_js/utils.js (280)
[1:2:1002/103415:WARNING:channel.cc(358)] RawChannel write error
[1:2:1002/103415: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/0 (4484 ms)
[892/932] MSE_ClearKey_Prefixed/EncryptedMediaTest.Playback_VideoClearAudio_WebM/0 (4991 ms)
[ RUN      ] MSE_ClearKey_Prefixed/EncryptedMediaTest.Playback_VP9Video_WebM/0
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[29014:29014:1002/103412:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[29014:29014:1002/103412:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:48925...
sending server_data: {"host": "127.0.0.1", "port": 48925} (36 bytes)
[29014:29014:1002/103413:INFO:CONSOLE(280)] "10:34:13.234 -  Using PrefixedClearKeyPlayer", source: http://127.0.0.1:48925/files/eme_player_js/utils.js (280)
[29014:29014:1002/103413:INFO:CONSOLE(280)] "10:34:13.243 -  Registering video event handlers.", source: http://127.0.0.1:48925/files/eme_player_js/utils.js (280)
[29014:29014:1002/103413:INFO:CONSOLE(280)] "10:34:13.254 -  Loading media using MSE.", source: http://127.0.0.1:48925/files/eme_player_js/utils.js (280)
[29014:29014:1002/103413:INFO:CONSOLE(280)] "10:34:13.346 -  onSourceOpen [object Event]", source: http://127.0.0.1:48925/files/eme_player_js/utils.js (280)
[29014:29014:1002/103413:INFO:CONSOLE(280)] "10:34:13.352 -  Creating a source buffer for type video/webm; codecs="vp9"", source: http://127.0.0.1:48925/files/eme_player_js/utils.js (280)
[29014:29014:1002/103413:INFO:CONSOLE(280)] "10:34:13.373 -  End of appending buffer from bear-320x240-v-vp9_enc-v.webm", source: http://127.0.0.1:48925/files/eme_player_js/utils.js (280)
[29014:29014:1002/103413:INFO:CONSOLE(280)] "10:34:13.378 -  webkit-org.w3.clearkey Generate key request, initData: 30313233343536373839303132333435", source: http://127.0.0.1:48925/files/eme_player_js/utils.js (280)
[29014:29014:1002/103413:INFO:CONSOLE(0)] "The prefixed Encrypted Media Extensions APIs are deprecated. Please use 'navigator.requestMediaKeySystemAccess()' instead.", source:  (0)
[29014:29014:1002/103413:INFO:CONSOLE(280)] "10:34:13.391 -  onWebkitKeyMessage [object MediaKeyEvent]", source: http://127.0.0.1:48925/files/eme_player_js/utils.js (280)
[29014:29014:1002/103413:INFO:CONSOLE(280)] "10:34:13.398 -  Adding key to sessionID: 1", source: http://127.0.0.1:48925/files/eme_player_js/utils.js (280)
[29014:29014:1002/103413:INFO:CONSOLE(0)] "The prefixed Encrypted Media Extensions APIs are deprecated. Please use 'navigator.requestMediaKeySystemAccess()' instead.", source:  (0)
[29014:29014:1002/103413:INFO:CONSOLE(280)] "10:34:13.403 -  onWebkitKeyAdded [object MediaKeyEvent]", source: http://127.0.0.1:48925/files/eme_player_js/utils.js (280)
[29014:29014:1002/103413:INFO:CONSOLE(280)] "10:34:13.667 -  timeupdate @ 0.249473", source: http://127.0.0.1:48925/files/eme_player_js/utils.js (280)
[29014:29014:1002/103413:INFO:CONSOLE(280)] "10:34:13.912 -  timeupdate @ 0.498523", source: http://127.0.0.1:48925/files/eme_player_js/utils.js (280)
[29014:29014:1002/103414:INFO:CONSOLE(280)] "10:34:14.163 -  timeupdate @ 0.74898", source: http://127.0.0.1:48925/files/eme_player_js/utils.js (280)
[29014:29014:1002/103414:INFO:CONSOLE(280)] "10:34:14.227 -  heartbeat #1", source: http://127.0.0.1:48925/files/eme_player_js/utils.js (280)
[29014:29014:1002/103414:INFO:CONSOLE(280)] "10:34:14.412 -  timeupdate @ 0.998441", source: http://127.0.0.1:48925/files/eme_player_js/utils.js (280)
[29014:29014:1002/103414:INFO:CONSOLE(280)] "10:34:14.417 -  waiting for video to end.", source: http://127.0.0.1:48925/files/eme_player_js/utils.js (280)
[29014:29014:1002/103415:INFO:CONSOLE(280)] "10:34:15.227 -  heartbeat #2", source: http://127.0.0.1:48925/files/eme_player_js/utils.js (280)
[29014:29014:1002/103416:INFO:CONSOLE(280)] "10:34:16.115 -  Set document title to: ended, updated title: ENDED", source: http://127.0.0.1:48925/files/eme_player_js/utils.js (280)
[       OK ] MSE_ClearKey_Prefixed/EncryptedMediaTest.Playback_VP9Video_WebM/0 (4277 ms)
[893/932] MSE_ClearKey_Prefixed/EncryptedMediaTest.Playback_VP9Video_WebM/0 (4730 ms)
[ RUN      ] MSE_ClearKey/EncryptedMediaTest.InvalidResponseKeyError/0
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[29243:29243:1002/103416:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[29243:29243:1002/103416:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:36680...
sending server_data: {"host": "127.0.0.1", "port": 36680} (36 bytes)
[29243:29243:1002/103417:INFO:CONSOLE(280)] "10:34:17.493 -  Using ClearKeyPlayer", source: http://127.0.0.1:36680/files/eme_player_js/utils.js (280)
[29243:29243:1002/103417:INFO:CONSOLE(280)] "10:34:17.502 -  Registering video event handlers.", source: http://127.0.0.1:36680/files/eme_player_js/utils.js (280)
[29243:29243:1002/103417:INFO:CONSOLE(280)] "10:34:17.505 -  Setting video media keys: org.w3.clearkey", source: http://127.0.0.1:36680/files/eme_player_js/utils.js (280)
[29243:29243:1002/103417:INFO:CONSOLE(280)] "10:34:17.567 -  Loading media using MSE.", source: http://127.0.0.1:36680/files/eme_player_js/utils.js (280)
[29243:29243:1002/103417:INFO:CONSOLE(280)] "10:34:17.627 -  onSourceOpen [object Event]", source: http://127.0.0.1:36680/files/eme_player_js/utils.js (280)
[29243:29243:1002/103417:INFO:CONSOLE(280)] "10:34:17.635 -  Creating a source buffer for type video/webm; codecs="vorbis, vp8"", source: http://127.0.0.1:36680/files/eme_player_js/utils.js (280)
ALSA lib confmisc.c:768:(parse_card) cannot find card '0'
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_card_driver returned error: No such file or directory
ALSA lib confmisc.c:392:(snd_func_concat) error evaluating strings
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_concat returned error: No such file or directory
ALSA lib confmisc.c:1251:(snd_func_refer) error evaluating name
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_refer returned error: No such file or directory
ALSA lib conf.c:4720:(snd_config_expand) Evaluate error: No such file or directory
ALSA lib pcm.c:2217:(snd_pcm_open_noupdate) Unknown PCM default
[29243:29273:1002/103417:WARNING:alsa_util.cc(23)] PcmOpen: default,No such file or directory
ALSA lib confmisc.c:768:(parse_card) cannot find card '0'
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_card_driver returned error: No such file or directory
ALSA lib confmisc.c:392:(snd_func_concat) error evaluating strings
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_concat returned error: No such file or directory
ALSA lib confmisc.c:1251:(snd_func_refer) error evaluating name
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_refer returned error: No such file or directory
ALSA lib conf.c:4720:(snd_config_expand) Evaluate error: No such file or directory
ALSA lib pcm.c:2217:(snd_pcm_open_noupdate) Unknown PCM default
[29243:29273:1002/103417:WARNING:alsa_util.cc(23)] PcmOpen: plug:default,No such file or directory
[29243:29243:1002/103417:INFO:CONSOLE(280)] "10:34:17.678 -  Creating new media key session for initDataType: webm, initData: 30313233343536373839303132333435", source: http://127.0.0.1:36680/files/eme_player_js/utils.js (280)
[29243:29243:1002/103417:INFO:CONSOLE(280)] "10:34:17.681 -  Creating new media key session for initDataType: webm, initData: 30313233343536373839303132333435", source: http://127.0.0.1:36680/files/eme_player_js/utils.js (280)
[29243:29243:1002/103417:INFO:CONSOLE(280)] "10:34:17.685 -  End of appending buffer from bear-320x240-av_enc-av.webm", source: http://127.0.0.1:36680/files/eme_player_js/utils.js (280)
[29243:29243:1002/103417:INFO:CONSOLE(280)] "10:34:17.697 -  MediaKeySession onMessage [object MediaKeyMessageEvent]", source: http://127.0.0.1:36680/files/eme_player_js/utils.js (280)
[29243:29243:1002/103417:INFO:CONSOLE(280)] "10:34:17.705 -  Forcing invalid key data.", source: http://127.0.0.1:36680/files/eme_player_js/utils.js (280)
[29243:29243:1002/103417:INFO:CONSOLE(280)] "10:34:17.710 -  Calling update: {"keys":[{"kty":"oct","alg":"A128KW","kid":"MDEyMzQ1Njc4OTAxMjM0NQ","k":"qg"}]}", source: http://127.0.0.1:36680/files/eme_player_js/utils.js (280)
[29243:29243:1002/103417:INFO:CONSOLE(280)] "10:34:17.713 -  MediaKeySession onMessage [object MediaKeyMessageEvent]", source: http://127.0.0.1:36680/files/eme_player_js/utils.js (280)
[29243:29243:1002/103417:INFO:CONSOLE(280)] "10:34:17.717 -  Forcing invalid key data.", source: http://127.0.0.1:36680/files/eme_player_js/utils.js (280)
[29243:29243:1002/103417:INFO:CONSOLE(280)] "10:34:17.720 -  Calling update: {"keys":[{"kty":"oct","alg":"A128KW","kid":"MDEyMzQ1Njc4OTAxMjM0NQ","k":"qg"}]}", source: http://127.0.0.1:36680/files/eme_player_js/utils.js (280)
[29243:29243:1002/103417:INFO:CONSOLE(145)] "FAIL: InvalidAccessError Invalid key length.", source: http://127.0.0.1:36680/files/eme_player_js/utils.js (145)
[29243:29243:1002/103417:INFO:CONSOLE(280)] "10:34:17.729 -  Set document title to: EME_UPDATE_FAILED, updated title: EME_UPDATE_FAILED", source: http://127.0.0.1:36680/files/eme_player_js/utils.js (280)
[1:2:1002/103417:ERROR:audio_output_device.cc(427)] IO loop going away before the audio device has been stopped
[       OK ] MSE_ClearKey/EncryptedMediaTest.InvalidResponseKeyError/0 (1690 ms)
[894/932] MSE_ClearKey/EncryptedMediaTest.InvalidResponseKeyError/0 (2105 ms)
[ RUN      ] MSE_ClearKey_Prefixed/EncryptedMediaTest.Playback_VideoClearAudio_WebM_Opus/0
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[29113:29113:1002/103414:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[29113:29113:1002/103414:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:33450...
sending server_data: {"host": "127.0.0.1", "port": 33450} (36 bytes)
[29113:29113:1002/103415:INFO:CONSOLE(280)] "10:34:15.175 -  Using PrefixedClearKeyPlayer", source: http://127.0.0.1:33450/files/eme_player_js/utils.js (280)
[29113:29113:1002/103415:INFO:CONSOLE(280)] "10:34:15.184 -  Registering video event handlers.", source: http://127.0.0.1:33450/files/eme_player_js/utils.js (280)
[29113:29113:1002/103415:INFO:CONSOLE(280)] "10:34:15.194 -  Loading media using MSE.", source: http://127.0.0.1:33450/files/eme_player_js/utils.js (280)
[29113:29113:1002/103415:INFO:CONSOLE(280)] "10:34:15.248 -  onSourceOpen [object Event]", source: http://127.0.0.1:33450/files/eme_player_js/utils.js (280)
[29113:29113:1002/103415:INFO:CONSOLE(280)] "10:34:15.254 -  Creating a source buffer for type video/webm; codecs="vorbis, vp8"", source: http://127.0.0.1:33450/files/eme_player_js/utils.js (280)
[29113:29113:1002/103415:INFO:CONSOLE(280)] "10:34:15.280 -  End of appending buffer from bear-320x240-opus-av_enc-v.webm", source: http://127.0.0.1:33450/files/eme_player_js/utils.js (280)
ALSA lib confmisc.c:768:(parse_card) cannot find card '0'
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_card_driver returned error: No such file or directory
ALSA lib confmisc.c:392:(snd_func_concat) error evaluating strings
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_concat returned error: No such file or directory
ALSA lib confmisc.c:1251:(snd_func_refer) error evaluating name
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_refer returned error: No such file or directory
ALSA lib conf.c:4720:(snd_config_expand) Evaluate error: No such file or directory
ALSA lib pcm.c:2217:(snd_pcm_open_noupdate) Unknown PCM default
[29113:29143:1002/103415:WARNING:alsa_util.cc(23)] PcmOpen: default,No such file or directory
ALSA lib confmisc.c:768:(parse_card) cannot find card '0'
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_card_driver returned error: No such file or directory
ALSA lib confmisc.c:392:(snd_func_concat) error evaluating strings
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_concat returned error: No such file or directory
ALSA lib confmisc.c:1251:(snd_func_refer) error evaluating name
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_refer returned error: No such file or directory
ALSA lib conf.c:4720:(snd_config_expand) Evaluate error: No such file or directory
ALSA lib pcm.c:2217:(snd_pcm_open_noupdate) Unknown PCM default
[29113:29143:1002/103415:WARNING:alsa_util.cc(23)] PcmOpen: plug:default,No such file or directory
[29113:29113:1002/103415:INFO:CONSOLE(280)] "10:34:15.288 -  webkit-org.w3.clearkey Generate key request, initData: 30313233343536373839303132333435", source: http://127.0.0.1:33450/files/eme_player_js/utils.js (280)
[29113:29113:1002/103415:INFO:CONSOLE(0)] "The prefixed Encrypted Media Extensions APIs are deprecated. Please use 'navigator.requestMediaKeySystemAccess()' instead.", source:  (0)
[29113:29113:1002/103415:INFO:CONSOLE(280)] "10:34:15.302 -  onWebkitKeyMessage [object MediaKeyEvent]", source: http://127.0.0.1:33450/files/eme_player_js/utils.js (280)
[29113:29113:1002/103415:INFO:CONSOLE(280)] "10:34:15.310 -  Adding key to sessionID: 1", source: http://127.0.0.1:33450/files/eme_player_js/utils.js (280)
[29113:29113:1002/103415:INFO:CONSOLE(0)] "The prefixed Encrypted Media Extensions APIs are deprecated. Please use 'navigator.requestMediaKeySystemAccess()' instead.", source:  (0)
[29113:29113:1002/103415:INFO:CONSOLE(280)] "10:34:15.314 -  onWebkitKeyAdded [object MediaKeyEvent]", source: http://127.0.0.1:33450/files/eme_player_js/utils.js (280)
[29113:29113:1002/103415:INFO:CONSOLE(280)] "10:34:15.579 -  timeupdate @ 0.17133", source: http://127.0.0.1:33450/files/eme_player_js/utils.js (280)
[29113:29113:1002/103415:INFO:CONSOLE(280)] "10:34:15.827 -  timeupdate @ 0.427326", source: http://127.0.0.1:33450/files/eme_player_js/utils.js (280)
[29113:29113:1002/103416:INFO:CONSOLE(280)] "10:34:16.077 -  timeupdate @ 0.683322", source: http://127.0.0.1:33450/files/eme_player_js/utils.js (280)
[29113:29113:1002/103416:INFO:CONSOLE(280)] "10:34:16.170 -  heartbeat #1", source: http://127.0.0.1:33450/files/eme_player_js/utils.js (280)
[29113:29113:1002/103416:INFO:CONSOLE(280)] "10:34:16.327 -  timeupdate @ 0.939318", source: http://127.0.0.1:33450/files/eme_player_js/utils.js (280)
[29113:29113:1002/103416:INFO:CONSOLE(280)] "10:34:16.577 -  timeupdate @ 1.195314", source: http://127.0.0.1:33450/files/eme_player_js/utils.js (280)
[29113:29113:1002/103416:INFO:CONSOLE(280)] "10:34:16.580 -  waiting for video to end.", source: http://127.0.0.1:33450/files/eme_player_js/utils.js (280)
[29113:29113:1002/103417:INFO:CONSOLE(280)] "10:34:17.170 -  heartbeat #2", source: http://127.0.0.1:33450/files/eme_player_js/utils.js (280)
[29113:29113:1002/103418:INFO:CONSOLE(280)] "10:34:18.105 -  Set document title to: ended, updated title: ENDED", source: http://127.0.0.1:33450/files/eme_player_js/utils.js (280)
[1:2:1002/103418: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 (4428 ms)
[895/932] MSE_ClearKey_Prefixed/EncryptedMediaTest.Playback_VideoClearAudio_WebM_Opus/0 (5004 ms)
[ RUN      ] SRC_ExternalClearKey/EncryptedMediaTest.Playback_VideoClearAudio_WebM/0
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[29251:29251:1002/103417:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[29251:29251:1002/103417:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:42935...
sending server_data: {"host": "127.0.0.1", "port": 42935} (36 bytes)
[29251:29251:1002/103418:INFO:CONSOLE(280)] "10:34:18.077 -  Using ClearKeyPlayer", source: http://127.0.0.1:42935/files/eme_player_js/utils.js (280)
[29251:29251:1002/103418:INFO:CONSOLE(280)] "10:34:18.089 -  Registering video event handlers.", source: http://127.0.0.1:42935/files/eme_player_js/utils.js (280)
[29251:29251:1002/103418:INFO:CONSOLE(280)] "10:34:18.092 -  Setting video media keys: org.chromium.externalclearkey", source: http://127.0.0.1:42935/files/eme_player_js/utils.js (280)
[29251:29251:1002/103418:INFO:CONSOLE(280)] "10:34:18.200 -  Loading media using src.", source: http://127.0.0.1:42935/files/eme_player_js/utils.js (280)
ALSA lib confmisc.c:768:(parse_card) cannot find card '0'
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_card_driver returned error: No such file or directory
ALSA lib confmisc.c:392:(snd_func_concat) error evaluating strings
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_concat returned error: No such file or directory
ALSA lib confmisc.c:1251:(snd_func_refer) error evaluating name
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_refer returned error: No such file or directory
ALSA lib conf.c:4720:(snd_config_expand) Evaluate error: No such file or directory
ALSA lib pcm.c:2217:(snd_pcm_open_noupdate) Unknown PCM default
[29251:29329:1002/103418:WARNING:alsa_util.cc(23)] PcmOpen: default,No such file or directory
ALSA lib confmisc.c:768:(parse_card) cannot find card '0'
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_card_driver returned error: No such file or directory
ALSA lib confmisc.c:392:(snd_func_concat) error evaluating strings
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_concat returned error: No such file or directory
ALSA lib confmisc.c:1251:(snd_func_refer) error evaluating name
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_refer returned error: No such file or directory
ALSA lib conf.c:4720:(snd_config_expand) Evaluate error: No such file or directory
ALSA lib pcm.c:2217:(snd_pcm_open_noupdate) Unknown PCM default
[29251:29329:1002/103418:WARNING:alsa_util.cc(23)] PcmOpen: plug:default,No such file or directory
[29251:29251:1002/103418:INFO:CONSOLE(280)] "10:34:18.260 -  Creating new media key session for initDataType: webm, initData: 5ef3a16b338dc4e1a2bcb99f9a6cb780", source: http://127.0.0.1:42935/files/eme_player_js/utils.js (280)
[29251:29251:1002/103418:INFO:CONSOLE(280)] "10:34:18.282 -  MediaKeySession onMessage [object MediaKeyMessageEvent]", source: http://127.0.0.1:42935/files/eme_player_js/utils.js (280)
[29251:29251:1002/103418:INFO:CONSOLE(280)] "10:34:18.298 -  Calling update: {"keys":[{"kty":"oct","alg":"A128KW","kid":"XvOhazONxOGivLmfmmy3gA","k":"691i8WgU0nto7xIq_OSuPA"}]}", source: http://127.0.0.1:42935/files/eme_player_js/utils.js (280)
[29251:29251:1002/103418:INFO:CONSOLE(280)] "10:34:18.505 -  MediaKeySession onMessage - renewal [object MediaKeyMessageEvent]", source: http://127.0.0.1:42935/files/eme_player_js/utils.js (280)
[29251:29251:1002/103418:INFO:CONSOLE(280)] "10:34:18.507 -  MediaKeySession onMessage [object MediaKeyMessageEvent]", source: http://127.0.0.1:42935/files/eme_player_js/utils.js (280)
[29251:29251:1002/103418:INFO:CONSOLE(280)] "10:34:18.519 -  Calling update: {"keys":[{"kty":"oct","alg":"A128KW","kid":"UkVORVdBTCBmcm9tIENsZWFyS2V5IENETSBzZXQgYXQgdGltZSAxLjQ0MzgxZSswOS4","k":"691i8WgU0nto7xIq_OSuPA"}]}", source: http://127.0.0.1:42935/files/eme_player_js/utils.js (280)
[29251:29251:1002/103418:INFO:CONSOLE(280)] "10:34:18.571 -  timeupdate @ 0.180409", source: http://127.0.0.1:42935/files/eme_player_js/utils.js (280)
[29251:29251:1002/103418:INFO:CONSOLE(280)] "10:34:18.817 -  timeupdate @ 0.389371", source: http://127.0.0.1:42935/files/eme_player_js/utils.js (280)
[29251:29251:1002/103418:INFO:CONSOLE(280)] "10:34:18.904 -  MediaKeySession onMessage - renewal [object MediaKeyMessageEvent]", source: http://127.0.0.1:42935/files/eme_player_js/utils.js (280)
[29251:29251:1002/103418:INFO:CONSOLE(280)] "10:34:18.908 -  MediaKeySession onMessage [object MediaKeyMessageEvent]", source: http://127.0.0.1:42935/files/eme_player_js/utils.js (280)
[29251:29251:1002/103418:INFO:CONSOLE(280)] "10:34:18.916 -  Calling update: {"keys":[{"kty":"oct","alg":"A128KW","kid":"UkVORVdBTCBmcm9tIENsZWFyS2V5IENETSBzZXQgYXQgdGltZSAxLjQ0MzgxZSswOS4","k":"691i8WgU0nto7xIq_OSuPA"}]}", source: http://127.0.0.1:42935/files/eme_player_js/utils.js (280)
[29251:29251:1002/103419:INFO:CONSOLE(280)] "10:34:19.067 -  timeupdate @ 0.644769", source: http://127.0.0.1:42935/files/eme_player_js/utils.js (280)
[29251:29251:1002/103419:INFO:CONSOLE(280)] "10:34:19.072 -  heartbeat #1", source: http://127.0.0.1:42935/files/eme_player_js/utils.js (280)
[29251:29251:1002/103419:INFO:CONSOLE(280)] "10:34:19.567 -  timeupdate @ 1.155565", source: http://127.0.0.1:42935/files/eme_player_js/utils.js (280)
[29251:29251:1002/103419:INFO:CONSOLE(280)] "10:34:19.571 -  waiting for video to end.", source: http://127.0.0.1:42935/files/eme_player_js/utils.js (280)
[29251:29251:1002/103419:INFO:CONSOLE(280)] "10:34:19.703 -  MediaKeySession onMessage - renewal [object MediaKeyMessageEvent]", source: http://127.0.0.1:42935/files/eme_player_js/utils.js (280)
[29251:29251:1002/103419:INFO:CONSOLE(280)] "10:34:19.708 -  MediaKeySession onMessage [object MediaKeyMessageEvent]", source: http://127.0.0.1:42935/files/eme_player_js/utils.js (280)
[29251:29251:1002/103419:INFO:CONSOLE(280)] "10:34:19.714 -  Calling update: {"keys":[{"kty":"oct","alg":"A128KW","kid":"UkVORVdBTCBmcm9tIENsZWFyS2V5IENETSBzZXQgYXQgdGltZSAxLjQ0MzgxZSswOS4","k":"691i8WgU0nto7xIq_OSuPA"}]}", source: http://127.0.0.1:42935/files/eme_player_js/utils.js (280)
[29251:29251:1002/103420:INFO:CONSOLE(280)] "10:34:20.071 -  heartbeat #2", source: http://127.0.0.1:42935/files/eme_player_js/utils.js (280)
[29251:29251:1002/103421:INFO:CONSOLE(280)] "10:34:21.071 -  heartbeat #3", source: http://127.0.0.1:42935/files/eme_player_js/utils.js (280)
[29251:29251:1002/103421:INFO:CONSOLE(280)] "10:34:21.169 -  Set document title to: ended, updated title: ENDED", source: http://127.0.0.1:42935/files/eme_player_js/utils.js (280)
[1:2:1002/103421: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 (4619 ms)
[896/932] SRC_ExternalClearKey/EncryptedMediaTest.Playback_VideoClearAudio_WebM/0 (5256 ms)
[ RUN      ] SRC_ExternalClearKey/EncryptedMediaTest.FrameSizeChangeVideo/0
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[29375:29375:1002/103418:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[29375:29375:1002/103418:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:57107...
sending server_data: {"host": "127.0.0.1", "port": 57107} (36 bytes)
[29375:29375:1002/103419:INFO:CONSOLE(280)] "10:34:19.699 -  Registering video event handlers.", source: http://127.0.0.1:57107/files/eme_player_js/utils.js (280)
[29375:29375:1002/103419:INFO:CONSOLE(280)] "10:34:19.704 -  Setting video media keys: org.chromium.externalclearkey", source: http://127.0.0.1:57107/files/eme_player_js/utils.js (280)
[29375:29375:1002/103419:INFO:CONSOLE(280)] "10:34:19.769 -  Loading media using src.", source: http://127.0.0.1:57107/files/eme_player_js/utils.js (280)
[29375:29375:1002/103419:INFO:CONSOLE(280)] "10:34:19.771 -  Registering video event handlers.", source: http://127.0.0.1:57107/files/eme_player_js/utils.js (280)
[29375:29375:1002/103419:INFO:CONSOLE(280)] "10:34:19.772 -  Setting video media keys: org.chromium.externalclearkey", source: http://127.0.0.1:57107/files/eme_player_js/utils.js (280)
[29375:29375:1002/103419:INFO:CONSOLE(280)] "10:34:19.802 -  Loading media using src.", source: http://127.0.0.1:57107/files/eme_player_js/utils.js (280)
[29375:29375:1002/103419:INFO:CONSOLE(280)] "10:34:19.839 -  Creating new media key session for initDataType: webm, initData: a58104e269934c050403b78eeb0ee57b", source: http://127.0.0.1:57107/files/eme_player_js/utils.js (280)
ALSA lib confmisc.c:768:(parse_card) cannot find card '0'
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_card_driver returned error: No such file or directory
ALSA lib confmisc.c:392:(snd_func_concat) error evaluating strings
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_concat returned error: No such file or directory
ALSA lib confmisc.c:1251:(snd_func_refer) error evaluating name
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_refer returned error: No such file or directory
ALSA lib conf.c:4720:(snd_config_expand) Evaluate error: No such file or directory
ALSA lib pcm.c:2217:(snd_pcm_open_noupdate) Unknown PCM default
[29375:29417:1002/103419:WARNING:alsa_util.cc(23)] PcmOpen: default,No such file or directory
ALSA lib confmisc.c:768:(parse_card) cannot find card '0'
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_card_driver returned error: No such file or directory
ALSA lib confmisc.c:392:(snd_func_concat) error evaluating strings
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_concat returned error: No such file or directory
ALSA lib confmisc.c:1251:(snd_func_refer) error evaluating name
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_refer returned error: No such file or directory
ALSA lib conf.c:4720:(snd_config_expand) Evaluate error: No such file or directory
ALSA lib pcm.c:2217:(snd_pcm_open_noupdate) Unknown PCM default
[29375:29417:1002/103419:WARNING:alsa_util.cc(23)] PcmOpen: plug:default,No such file or directory
[29375:29375:1002/103419:INFO:CONSOLE(280)] "10:34:19.857 -  Creating new media key session for initDataType: webm, initData: a58104e269934c050403b78eeb0ee57b", source: http://127.0.0.1:57107/files/eme_player_js/utils.js (280)
[29375:29375:1002/103419:INFO:CONSOLE(280)] "10:34:19.860 -  MediaKeySession onMessage [object MediaKeyMessageEvent]", source: http://127.0.0.1:57107/files/eme_player_js/utils.js (280)
[29375:29375:1002/103419:INFO:CONSOLE(280)] "10:34:19.873 -  Calling update: {"keys":[{"kty":"oct","alg":"A128KW","kid":"pYEE4mmTTAUEA7eO6w7lew","k":"691i8WgU0nto7xIq_OSuPA"}]}", source: http://127.0.0.1:57107/files/eme_player_js/utils.js (280)
[29375:29375:1002/103419:INFO:CONSOLE(280)] "10:34:19.895 -  MediaKeySession onMessage [object MediaKeyMessageEvent]", source: http://127.0.0.1:57107/files/eme_player_js/utils.js (280)
[29375:29375:1002/103419:INFO:CONSOLE(280)] "10:34:19.896 -  Calling update: {"keys":[{"kty":"oct","alg":"A128KW","kid":"pYEE4mmTTAUEA7eO6w7lew","k":"691i8WgU0nto7xIq_OSuPA"}]}", source: http://127.0.0.1:57107/files/eme_player_js/utils.js (280)
[29375:29375:1002/103420:INFO:CONSOLE(280)] "10:34:20.095 -  MediaKeySession onMessage - renewal [object MediaKeyMessageEvent]", source: http://127.0.0.1:57107/files/eme_player_js/utils.js (280)
[29375:29375:1002/103420:INFO:CONSOLE(280)] "10:34:20.095 -  MediaKeySession onMessage [object MediaKeyMessageEvent]", source: http://127.0.0.1:57107/files/eme_player_js/utils.js (280)
[29375:29375:1002/103420:INFO:CONSOLE(280)] "10:34:20.107 -  Calling update: {"keys":[{"kty":"oct","alg":"A128KW","kid":"UkVORVdBTCBmcm9tIENsZWFyS2V5IENETSBzZXQgYXQgdGltZSAxLjQ0MzgxZSswOS4","k":"691i8WgU0nto7xIq_OSuPA"}]}", source: http://127.0.0.1:57107/files/eme_player_js/utils.js (280)
[29375:29375:1002/103420:INFO:CONSOLE(280)] "10:34:20.109 -  MediaKeySession onMessage - renewal [object MediaKeyMessageEvent]", source: http://127.0.0.1:57107/files/eme_player_js/utils.js (280)
[29375:29375:1002/103420:INFO:CONSOLE(280)] "10:34:20.110 -  MediaKeySession onMessage [object MediaKeyMessageEvent]", source: http://127.0.0.1:57107/files/eme_player_js/utils.js (280)
[29375:29375:1002/103420:INFO:CONSOLE(280)] "10:34:20.112 -  Calling update: {"keys":[{"kty":"oct","alg":"A128KW","kid":"UkVORVdBTCBmcm9tIENsZWFyS2V5IENETSBzZXQgYXQgdGltZSAxLjQ0MzgxZSswOS4","k":"691i8WgU0nto7xIq_OSuPA"}]}", source: http://127.0.0.1:57107/files/eme_player_js/utils.js (280)
[29375:29375:1002/103420:INFO:CONSOLE(280)] "10:34:20.494 -  MediaKeySession onMessage - renewal [object MediaKeyMessageEvent]", source: http://127.0.0.1:57107/files/eme_player_js/utils.js (280)
[29375:29375:1002/103420:INFO:CONSOLE(280)] "10:34:20.495 -  MediaKeySession onMessage [object MediaKeyMessageEvent]", source: http://127.0.0.1:57107/files/eme_player_js/utils.js (280)
[29375:29375:1002/103420:INFO:CONSOLE(280)] "10:34:20.495 -  Calling update: {"keys":[{"kty":"oct","alg":"A128KW","kid":"UkVORVdBTCBmcm9tIENsZWFyS2V5IENETSBzZXQgYXQgdGltZSAxLjQ0MzgxZSswOS4","k":"691i8WgU0nto7xIq_OSuPA"}]}", source: http://127.0.0.1:57107/files/eme_player_js/utils.js (280)
[29375:29375:1002/103420:INFO:CONSOLE(280)] "10:34:20.501 -  MediaKeySession onMessage - renewal [object MediaKeyMessageEvent]", source: http://127.0.0.1:57107/files/eme_player_js/utils.js (280)
[29375:29375:1002/103420:INFO:CONSOLE(280)] "10:34:20.501 -  MediaKeySession onMessage [object MediaKeyMessageEvent]", source: http://127.0.0.1:57107/files/eme_player_js/utils.js (280)
[29375:29375:1002/103420:INFO:CONSOLE(280)] "10:34:20.502 -  Calling update: {"keys":[{"kty":"oct","alg":"A128KW","kid":"UkVORVdBTCBmcm9tIENsZWFyS2V5IENETSBzZXQgYXQgdGltZSAxLjQ0MzgxZSswOS4","k":"691i8WgU0nto7xIq_OSuPA"}]}", source: http://127.0.0.1:57107/files/eme_player_js/utils.js (280)
[29375:29375:1002/103421:INFO:CONSOLE(280)] "10:34:21.244 -  One video seeked.", source: http://127.0.0.1:57107/files/eme_player_js/utils.js (280)
[29375:29375:1002/103421:INFO:CONSOLE(280)] "10:34:21.256 -  Set document title to: ENDED, updated title: ENDED", source: http://127.0.0.1:57107/files/eme_player_js/utils.js (280)
[1:2:1002/103421:WARNING:channel.cc(358)] RawChannel write error
[1:2:1002/103421:ERROR:audio_output_device.cc(427)] IO loop going away before the audio device has been stopped
[       OK ] SRC_ExternalClearKey/EncryptedMediaTest.FrameSizeChangeVideo/0 (3064 ms)
[897/932] SRC_ExternalClearKey/EncryptedMediaTest.FrameSizeChangeVideo/0 (3684 ms)
[ RUN      ] MSE_ClearKey_Prefixed/EncryptedMediaTest.Playback_Multiple_VideoAudio_WebM/0
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[29114:29114:1002/103414:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[29114:29114:1002/103414:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:35539...
sending server_data: {"host": "127.0.0.1", "port": 35539} (36 bytes)
[29114:29114:1002/103415:INFO:CONSOLE(280)] "10:34:15.476 -  Using PrefixedClearKeyPlayer", source: http://127.0.0.1:35539/files/eme_player_js/utils.js (280)
[29114:29114:1002/103415:INFO:CONSOLE(280)] "10:34:15.486 -  Registering video event handlers.", source: http://127.0.0.1:35539/files/eme_player_js/utils.js (280)
[29114:29114:1002/103415:INFO:CONSOLE(280)] "10:34:15.497 -  Loading media using MSE.", source: http://127.0.0.1:35539/files/eme_player_js/utils.js (280)
[29114:29114:1002/103415:INFO:CONSOLE(280)] "10:34:15.591 -  onSourceOpen [object Event]", source: http://127.0.0.1:35539/files/eme_player_js/utils.js (280)
[29114:29114:1002/103415:INFO:CONSOLE(280)] "10:34:15.597 -  Creating a source buffer for type video/webm; codecs="vorbis, vp8"", source: http://127.0.0.1:35539/files/eme_player_js/utils.js (280)
[29114:29114:1002/103415:INFO:CONSOLE(280)] "10:34:15.645 -  webkit-org.w3.clearkey Generate key request, initData: 30313233343536373839303132333435", source: http://127.0.0.1:35539/files/eme_player_js/utils.js (280)
[29114:29114:1002/103415:INFO:CONSOLE(0)] "The prefixed Encrypted Media Extensions APIs are deprecated. Please use 'navigator.requestMediaKeySystemAccess()' instead.", source:  (0)
[29114:29114:1002/103415:INFO:CONSOLE(280)] "10:34:15.650 -  webkit-org.w3.clearkey Generate key request, initData: 30313233343536373839303132333435", source: http://127.0.0.1:35539/files/eme_player_js/utils.js (280)
[29114:29114:1002/103415:INFO:CONSOLE(280)] "10:34:15.653 -  End of appending buffer from bear-320x240-av_enc-av.webm", source: http://127.0.0.1:35539/files/eme_player_js/utils.js (280)
[29114:29114:1002/103415:INFO:CONSOLE(280)] "10:34:15.665 -  onWebkitKeyMessage [object MediaKeyEvent]", source: http://127.0.0.1:35539/files/eme_player_js/utils.js (280)
ALSA lib confmisc.c:768:(parse_card) cannot find card '0'
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_card_driver returned error: No such file or directory
ALSA lib confmisc.c:392:(snd_func_concat) error evaluating strings
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_concat returned error: No such file or directory
ALSA lib confmisc.c:1251:(snd_func_refer) error evaluating name
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_refer returned error: No such file or directory
ALSA lib conf.c:4720:(snd_config_expand) Evaluate error: No such file or directory
ALSA lib pcm.c:2217:(snd_pcm_open_noupdate) Unknown PCM default
[29114:29179:1002/103415:WARNING:alsa_util.cc(23)] PcmOpen: default,No such file or directory
ALSA lib confmisc.c:768:(parse_card) cannot find card '0'
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_card_driver returned error: No such file or directory
ALSA lib confmisc.c:392:(snd_func_concat) error evaluating strings
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_concat returned error: No such file or directory
ALSA lib confmisc.c:1251:(snd_func_refer) error evaluating name
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_refer returned error: No such file or directory
ALSA lib conf.c:4720:(snd_config_expand) Evaluate error: No such file or directory
ALSA lib pcm.c:2217:(snd_pcm_open_noupdate) Unknown PCM default
[29114:29179:1002/103415:WARNING:alsa_util.cc(23)] PcmOpen: plug:default,No such file or directory
[29114:29114:1002/103415:INFO:CONSOLE(280)] "10:34:15.680 -  Adding key to sessionID: 1", source: http://127.0.0.1:35539/files/eme_player_js/utils.js (280)
[29114:29114:1002/103415:INFO:CONSOLE(0)] "The prefixed Encrypted Media Extensions APIs are deprecated. Please use 'navigator.requestMediaKeySystemAccess()' instead.", source:  (0)
[29114:29114:1002/103415:INFO:CONSOLE(280)] "10:34:15.684 -  onWebkitKeyMessage [object MediaKeyEvent]", source: http://127.0.0.1:35539/files/eme_player_js/utils.js (280)
[29114:29114:1002/103415:INFO:CONSOLE(280)] "10:34:15.687 -  Adding key to sessionID: 2", source: http://127.0.0.1:35539/files/eme_player_js/utils.js (280)
[29114:29114:1002/103415:INFO:CONSOLE(280)] "10:34:15.691 -  onWebkitKeyAdded [object MediaKeyEvent]", source: http://127.0.0.1:35539/files/eme_player_js/utils.js (280)
[29114:29114:1002/103415:INFO:CONSOLE(280)] "10:34:15.694 -  onWebkitKeyAdded [object MediaKeyEvent]", source: http://127.0.0.1:35539/files/eme_player_js/utils.js (280)
[29114:29114:1002/103416:INFO:CONSOLE(280)] "10:34:16.469 -  heartbeat #1", source: http://127.0.0.1:35539/files/eme_player_js/utils.js (280)
[29114:29114:1002/103417:INFO:CONSOLE(280)] "10:34:17.469 -  heartbeat #2", source: http://127.0.0.1:35539/files/eme_player_js/utils.js (280)
[29114:29114:1002/103418:INFO:CONSOLE(280)] "10:34:18.469 -  heartbeat #3", source: http://127.0.0.1:35539/files/eme_player_js/utils.js (280)
[29114:29114:1002/103418:INFO:CONSOLE(280)] "10:34:18.539 -  First play ended.", source: http://127.0.0.1:35539/files/eme_player_js/utils.js (280)
[29114:29114:1002/103418:INFO:CONSOLE(280)] "10:34:18.543 -  Loading media using MSE.", source: http://127.0.0.1:35539/files/eme_player_js/utils.js (280)
[29114:29114:1002/103418:INFO:CONSOLE(280)] "10:34:18.550 -  Playing second time.", source: http://127.0.0.1:35539/files/eme_player_js/utils.js (280)
[29114:29114:1002/103418:INFO:CONSOLE(280)] "10:34:18.562 -  onSourceOpen [object Event]", source: http://127.0.0.1:35539/files/eme_player_js/utils.js (280)
[29114:29114:1002/103418:INFO:CONSOLE(280)] "10:34:18.570 -  Creating a source buffer for type video/webm; codecs="vorbis, vp8"", source: http://127.0.0.1:35539/files/eme_player_js/utils.js (280)
[29114:29114:1002/103418:INFO:CONSOLE(280)] "10:34:18.610 -  webkit-org.w3.clearkey Generate key request, initData: 30313233343536373839303132333435", source: http://127.0.0.1:35539/files/eme_player_js/utils.js (280)
[29114:29114:1002/103418:INFO:CONSOLE(280)] "10:34:18.616 -  webkit-org.w3.clearkey Generate key request, initData: 30313233343536373839303132333435", source: http://127.0.0.1:35539/files/eme_player_js/utils.js (280)
[29114:29114:1002/103418:INFO:CONSOLE(280)] "10:34:18.621 -  End of appending buffer from bear-320x240-av_enc-av.webm", source: http://127.0.0.1:35539/files/eme_player_js/utils.js (280)
[29114:29114:1002/103418:INFO:CONSOLE(280)] "10:34:18.637 -  onWebkitKeyMessage [object MediaKeyEvent]", source: http://127.0.0.1:35539/files/eme_player_js/utils.js (280)
[29114:29114:1002/103418:INFO:CONSOLE(280)] "10:34:18.645 -  Adding key to sessionID: 3", source: http://127.0.0.1:35539/files/eme_player_js/utils.js (280)
[29114:29114:1002/103418:INFO:CONSOLE(280)] "10:34:18.656 -  onWebkitKeyMessage [object MediaKeyEvent]", source: http://127.0.0.1:35539/files/eme_player_js/utils.js (280)
[29114:29114:1002/103418:INFO:CONSOLE(280)] "10:34:18.663 -  Adding key to sessionID: 4", source: http://127.0.0.1:35539/files/eme_player_js/utils.js (280)
[29114:29114:1002/103418:INFO:CONSOLE(280)] "10:34:18.672 -  onWebkitKeyAdded [object MediaKeyEvent]", source: http://127.0.0.1:35539/files/eme_player_js/utils.js (280)
[29114:29114:1002/103418:INFO:CONSOLE(280)] "10:34:18.678 -  onWebkitKeyAdded [object MediaKeyEvent]", source: http://127.0.0.1:35539/files/eme_player_js/utils.js (280)
[29114:29114:1002/103418:INFO:CONSOLE(280)] "10:34:18.927 -  timeupdate @ 0.17133", source: http://127.0.0.1:35539/files/eme_player_js/utils.js (280)
[29114:29114:1002/103419:INFO:CONSOLE(280)] "10:34:19.172 -  timeupdate @ 0.427326", source: http://127.0.0.1:35539/files/eme_player_js/utils.js (280)
[29114:29114:1002/103419:INFO:CONSOLE(280)] "10:34:19.422 -  timeupdate @ 0.683322", source: http://127.0.0.1:35539/files/eme_player_js/utils.js (280)
[29114:29114:1002/103419:INFO:CONSOLE(280)] "10:34:19.469 -  heartbeat #4", source: http://127.0.0.1:35539/files/eme_player_js/utils.js (280)
[29114:29114:1002/103419:INFO:CONSOLE(280)] "10:34:19.673 -  timeupdate @ 0.939318", source: http://127.0.0.1:35539/files/eme_player_js/utils.js (280)
[29114:29114:1002/103419:INFO:CONSOLE(280)] "10:34:19.922 -  timeupdate @ 1.152648", source: http://127.0.0.1:35539/files/eme_player_js/utils.js (280)
[29114:29114:1002/103419:INFO:CONSOLE(280)] "10:34:19.931 -  waiting for video to end.", source: http://127.0.0.1:35539/files/eme_player_js/utils.js (280)
[29114:29114:1002/103420:INFO:CONSOLE(280)] "10:34:20.469 -  heartbeat #5", source: http://127.0.0.1:35539/files/eme_player_js/utils.js (280)
[29114:29114:1002/103421:INFO:CONSOLE(280)] "10:34:21.469 -  heartbeat #6", source: http://127.0.0.1:35539/files/eme_player_js/utils.js (280)
[29198:29198:1002/103421:ERROR:gles2_cmd_decoder.cc(13099)] [.RenderWorker-0x613000024e00]GL ERROR :GL_INVALID_VALUE : glCopySubTextureCHROMIUM: source texture has no level 0
[29198:29198:1002/103421:ERROR:gles2_cmd_decoder.cc(13099)] [.RenderWorker-0x613000024e00]GL ERROR :GL_INVALID_VALUE : glCopySubTextureCHROMIUM: source texture has no level 0
[29198:29198:1002/103421:ERROR:gles2_cmd_decoder.cc(13099)] [.RenderWorker-0x613000024e00]GL ERROR :GL_INVALID_VALUE : glCopySubTextureCHROMIUM: source texture has no level 0
[29198:29198:1002/103421:ERROR:gles2_cmd_decoder.cc(13099)] [.RenderWorker-0x613000024e00]GL ERROR :GL_INVALID_VALUE : glCopySubTextureCHROMIUM: source texture has no level 0
[29198:29198:1002/103421:ERROR:gles2_cmd_decoder.cc(13099)] [.RenderWorker-0x613000024e00]GL ERROR :GL_INVALID_VALUE : glCopySubTextureCHROMIUM: source texture has no level 0
[1:2:1002/103421: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 (7573 ms)
[898/932] MSE_ClearKey_Prefixed/EncryptedMediaTest.Playback_Multiple_VideoAudio_WebM/0 (8144 ms)
[ RUN      ] MSE_ExternalClearKey_Prefixed/EncryptedMediaTest.Playback_AudioClearVideo_WebM/0
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[29392:29392:1002/103419:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[29392:29392:1002/103419:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:37490...
sending server_data: {"host": "127.0.0.1", "port": 37490} (36 bytes)
[29392:29392:1002/103420:INFO:CONSOLE(280)] "10:34:20.231 -  Using PrefixedClearKeyPlayer", source: http://127.0.0.1:37490/files/eme_player_js/utils.js (280)
[29392:29392:1002/103420:INFO:CONSOLE(280)] "10:34:20.242 -  Registering video event handlers.", source: http://127.0.0.1:37490/files/eme_player_js/utils.js (280)
[29392:29392:1002/103420:INFO:CONSOLE(280)] "10:34:20.252 -  Loading media using MSE.", source: http://127.0.0.1:37490/files/eme_player_js/utils.js (280)
[29392:29392:1002/103420:INFO:CONSOLE(280)] "10:34:20.310 -  onSourceOpen [object Event]", source: http://127.0.0.1:37490/files/eme_player_js/utils.js (280)
[29392:29392:1002/103420:INFO:CONSOLE(280)] "10:34:20.318 -  Creating a source buffer for type video/webm; codecs="vorbis, vp8"", source: http://127.0.0.1:37490/files/eme_player_js/utils.js (280)
[29392:29392:1002/103420:INFO:CONSOLE(280)] "10:34:20.355 -  org.chromium.externalclearkey Generate key request, initData: 30313233343536373839303132333435", source: http://127.0.0.1:37490/files/eme_player_js/utils.js (280)
[29392:29392:1002/103420:INFO:CONSOLE(0)] "The prefixed Encrypted Media Extensions APIs are deprecated. Please use 'navigator.requestMediaKeySystemAccess()' instead.", source:  (0)
[29392:29392:1002/103420:INFO:CONSOLE(280)] "10:34:20.395 -  End of appending buffer from bear-320x240-av_enc-a.webm", source: http://127.0.0.1:37490/files/eme_player_js/utils.js (280)
[29392:29392:1002/103420:INFO:CONSOLE(280)] "10:34:20.401 -  onWebkitKeyMessage [object MediaKeyEvent]", source: http://127.0.0.1:37490/files/eme_player_js/utils.js (280)
[29392:29392:1002/103420:INFO:CONSOLE(280)] "10:34:20.408 -  Adding key to sessionID: 1", source: http://127.0.0.1:37490/files/eme_player_js/utils.js (280)
[29392:29392:1002/103420:INFO:CONSOLE(0)] "The prefixed Encrypted Media Extensions APIs are deprecated. Please use 'navigator.requestMediaKeySystemAccess()' instead.", source:  (0)
ALSA lib confmisc.c:768:(parse_card) cannot find card '0'
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_card_driver returned error: No such file or directory
ALSA lib confmisc.c:392:(snd_func_concat) error evaluating strings
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_concat returned error: No such file or directory
ALSA lib confmisc.c:1251:(snd_func_refer) error evaluating name
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_refer returned error: No such file or directory
ALSA lib conf.c:4720:(snd_config_expand) Evaluate error: No such file or directory
ALSA lib pcm.c:2217:(snd_pcm_open_noupdate) Unknown PCM default
[29392:29471:1002/103420:WARNING:alsa_util.cc(23)] PcmOpen: default,No such file or directory
ALSA lib confmisc.c:768:(parse_card) cannot find card '0'
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_card_driver returned error: No such file or directory
ALSA lib confmisc.c:392:(snd_func_concat) error evaluating strings
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_concat returned error: No such file or directory
ALSA lib confmisc.c:1251:(snd_func_refer) error evaluating name
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_refer returned error: No such file or directory
ALSA lib conf.c:4720:(snd_config_expand) Evaluate error: No such file or directory
ALSA lib pcm.c:2217:(snd_pcm_open_noupdate) Unknown PCM default
[29392:29471:1002/103420:WARNING:alsa_util.cc(23)] PcmOpen: plug:default,No such file or directory
[29392:29392:1002/103420:INFO:CONSOLE(280)] "10:34:20.413 -  onWebkitKeyAdded [object MediaKeyEvent]", source: http://127.0.0.1:37490/files/eme_player_js/utils.js (280)
[29392:29392:1002/103420:INFO:CONSOLE(280)] "10:34:20.613 -  onWebkitKeyMessage [object MediaKeyEvent]", source: http://127.0.0.1:37490/files/eme_player_js/utils.js (280)
[29392:29392:1002/103420:INFO:CONSOLE(280)] "10:34:20.618 -  onWebkitKeyMessage - renewal [object MediaKeyEvent]", source: http://127.0.0.1:37490/files/eme_player_js/utils.js (280)
[29392:29392:1002/103420:INFO:CONSOLE(280)] "10:34:20.621 -  Adding key to sessionID: 1", source: http://127.0.0.1:37490/files/eme_player_js/utils.js (280)
[29392:29392:1002/103420:INFO:CONSOLE(280)] "10:34:20.624 -  onWebkitKeyAdded [object MediaKeyEvent]", source: http://127.0.0.1:37490/files/eme_player_js/utils.js (280)
[29392:29392:1002/103420:INFO:CONSOLE(280)] "10:34:20.716 -  timeupdate @ 0.17133", source: http://127.0.0.1:37490/files/eme_player_js/utils.js (280)
[29392:29392:1002/103420:INFO:CONSOLE(280)] "10:34:20.962 -  timeupdate @ 0.427326", source: http://127.0.0.1:37490/files/eme_player_js/utils.js (280)
[29392:29392:1002/103421:INFO:CONSOLE(280)] "10:34:21.018 -  onWebkitKeyMessage [object MediaKeyEvent]", source: http://127.0.0.1:37490/files/eme_player_js/utils.js (280)
[29392:29392:1002/103421:INFO:CONSOLE(280)] "10:34:21.023 -  onWebkitKeyMessage - renewal [object MediaKeyEvent]", source: http://127.0.0.1:37490/files/eme_player_js/utils.js (280)
[29392:29392:1002/103421:INFO:CONSOLE(280)] "10:34:21.028 -  Adding key to sessionID: 1", source: http://127.0.0.1:37490/files/eme_player_js/utils.js (280)
[29392:29392:1002/103421:INFO:CONSOLE(280)] "10:34:21.033 -  onWebkitKeyAdded [object MediaKeyEvent]", source: http://127.0.0.1:37490/files/eme_player_js/utils.js (280)
[29392:29392:1002/103421:INFO:CONSOLE(280)] "10:34:21.213 -  timeupdate @ 0.683322", source: http://127.0.0.1:37490/files/eme_player_js/utils.js (280)
[29392:29392:1002/103421:INFO:CONSOLE(280)] "10:34:21.225 -  heartbeat #1", source: http://127.0.0.1:37490/files/eme_player_js/utils.js (280)
[29392:29392:1002/103421:INFO:CONSOLE(280)] "10:34:21.712 -  timeupdate @ 1.195314", source: http://127.0.0.1:37490/files/eme_player_js/utils.js (280)
[29392:29392:1002/103421:INFO:CONSOLE(280)] "10:34:21.717 -  waiting for video to end.", source: http://127.0.0.1:37490/files/eme_player_js/utils.js (280)
[29392:29392:1002/103421:INFO:CONSOLE(280)] "10:34:21.814 -  onWebkitKeyMessage [object MediaKeyEvent]", source: http://127.0.0.1:37490/files/eme_player_js/utils.js (280)
[29392:29392:1002/103421:INFO:CONSOLE(280)] "10:34:21.821 -  onWebkitKeyMessage - renewal [object MediaKeyEvent]", source: http://127.0.0.1:37490/files/eme_player_js/utils.js (280)
[29392:29392:1002/103421:INFO:CONSOLE(280)] "10:34:21.828 -  Adding key to sessionID: 1", source: http://127.0.0.1:37490/files/eme_player_js/utils.js (280)
[29392:29392:1002/103421:INFO:CONSOLE(280)] "10:34:21.838 -  onWebkitKeyAdded [object MediaKeyEvent]", source: http://127.0.0.1:37490/files/eme_player_js/utils.js (280)
[29392:29392:1002/103422:INFO:CONSOLE(280)] "10:34:22.227 -  heartbeat #2", source: http://127.0.0.1:37490/files/eme_player_js/utils.js (280)
[29392:29392:1002/103423:INFO:CONSOLE(280)] "10:34:23.225 -  heartbeat #3", source: http://127.0.0.1:37490/files/eme_player_js/utils.js (280)
[29392:29392:1002/103423:INFO:CONSOLE(280)] "10:34:23.280 -  Set document title to: ended, updated title: ENDED", source: http://127.0.0.1:37490/files/eme_player_js/utils.js (280)
[29477:29477:1002/103423:ERROR:gles2_cmd_decoder.cc(13099)] [.RenderWorker-0x613000024a80]GL ERROR :GL_INVALID_VALUE : glCopySubTextureCHROMIUM: source texture has no level 0
[29477:29477:1002/103423:ERROR:gles2_cmd_decoder.cc(13099)] [.RenderWorker-0x613000024a80]GL ERROR :GL_INVALID_VALUE : glCopySubTextureCHROMIUM: source texture has no level 0
[1:2:1002/103423: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 (4608 ms)
[899/932] MSE_ExternalClearKey_Prefixed/EncryptedMediaTest.Playback_AudioClearVideo_WebM/0 (5254 ms)
[ RUN      ] MSE_ExternalClearKey_Prefixed/EncryptedMediaTest.Playback_VP9Video_WebM/0
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[29544:29544:1002/103422:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[29544:29544:1002/103422:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:36236...
sending server_data: {"host": "127.0.0.1", "port": 36236} (36 bytes)
[29544:29544:1002/103423:INFO:CONSOLE(280)] "10:34:23.426 -  Using PrefixedClearKeyPlayer", source: http://127.0.0.1:36236/files/eme_player_js/utils.js (280)
[29544:29544:1002/103423:INFO:CONSOLE(280)] "10:34:23.437 -  Registering video event handlers.", source: http://127.0.0.1:36236/files/eme_player_js/utils.js (280)
[29544:29544:1002/103423:INFO:CONSOLE(280)] "10:34:23.451 -  Loading media using MSE.", source: http://127.0.0.1:36236/files/eme_player_js/utils.js (280)
[29544:29544:1002/103423:INFO:CONSOLE(280)] "10:34:23.570 -  onSourceOpen [object Event]", source: http://127.0.0.1:36236/files/eme_player_js/utils.js (280)
[29544:29544:1002/103423:INFO:CONSOLE(280)] "10:34:23.586 -  Creating a source buffer for type video/webm; codecs="vp9"", source: http://127.0.0.1:36236/files/eme_player_js/utils.js (280)
[29544:29544:1002/103423:INFO:CONSOLE(280)] "10:34:23.618 -  End of appending buffer from bear-320x240-v-vp9_enc-v.webm", source: http://127.0.0.1:36236/files/eme_player_js/utils.js (280)
[29544:29544:1002/103423:INFO:CONSOLE(280)] "10:34:23.627 -  org.chromium.externalclearkey Generate key request, initData: 30313233343536373839303132333435", source: http://127.0.0.1:36236/files/eme_player_js/utils.js (280)
[29544:29544:1002/103423:INFO:CONSOLE(0)] "The prefixed Encrypted Media Extensions APIs are deprecated. Please use 'navigator.requestMediaKeySystemAccess()' instead.", source:  (0)
[1002/103423:ERROR:ffmpeg_cdm_video_decoder.cc(171)] Initialize(): avcodec_find_decoder failed.
[29544:29544:1002/103423:INFO:CONSOLE(280)] "10:34:23.678 -  onWebkitKeyMessage [object MediaKeyEvent]", source: http://127.0.0.1:36236/files/eme_player_js/utils.js (280)
[29544:29544:1002/103423:INFO:CONSOLE(280)] "10:34:23.685 -  Adding key to sessionID: 1", source: http://127.0.0.1:36236/files/eme_player_js/utils.js (280)
[29544:29544:1002/103423:INFO:CONSOLE(0)] "The prefixed Encrypted Media Extensions APIs are deprecated. Please use 'navigator.requestMediaKeySystemAccess()' instead.", source:  (0)
[29544:29544:1002/103423:INFO:CONSOLE(280)] "10:34:23.690 -  onWebkitKeyAdded [object MediaKeyEvent]", source: http://127.0.0.1:36236/files/eme_player_js/utils.js (280)
[29544:29544:1002/103423:INFO:CONSOLE(280)] "10:34:23.890 -  onWebkitKeyMessage [object MediaKeyEvent]", source: http://127.0.0.1:36236/files/eme_player_js/utils.js (280)
[29544:29544:1002/103423:INFO:CONSOLE(280)] "10:34:23.892 -  onWebkitKeyMessage - renewal [object MediaKeyEvent]", source: http://127.0.0.1:36236/files/eme_player_js/utils.js (280)
[29544:29544:1002/103423:INFO:CONSOLE(280)] "10:34:23.895 -  Adding key to sessionID: 1", source: http://127.0.0.1:36236/files/eme_player_js/utils.js (280)
[29544:29544:1002/103423:INFO:CONSOLE(280)] "10:34:23.902 -  onWebkitKeyAdded [object MediaKeyEvent]", source: http://127.0.0.1:36236/files/eme_player_js/utils.js (280)
[29544:29544:1002/103423:INFO:CONSOLE(280)] "10:34:23.968 -  timeupdate @ 0.251586", source: http://127.0.0.1:36236/files/eme_player_js/utils.js (280)
[29544:29544:1002/103424:INFO:CONSOLE(280)] "10:34:24.291 -  onWebkitKeyMessage [object MediaKeyEvent]", source: http://127.0.0.1:36236/files/eme_player_js/utils.js (280)
[29544:29544:1002/103424:INFO:CONSOLE(280)] "10:34:24.294 -  onWebkitKeyMessage - renewal [object MediaKeyEvent]", source: http://127.0.0.1:36236/files/eme_player_js/utils.js (280)
[29544:29544:1002/103424:INFO:CONSOLE(280)] "10:34:24.299 -  Adding key to sessionID: 1", source: http://127.0.0.1:36236/files/eme_player_js/utils.js (280)
[29544:29544:1002/103424:INFO:CONSOLE(280)] "10:34:24.306 -  onWebkitKeyAdded [object MediaKeyEvent]", source: http://127.0.0.1:36236/files/eme_player_js/utils.js (280)
[29544:29544:1002/103424:INFO:CONSOLE(280)] "10:34:24.419 -  heartbeat #1", source: http://127.0.0.1:36236/files/eme_player_js/utils.js (280)
[29544:29544:1002/103424:INFO:CONSOLE(280)] "10:34:24.463 -  timeupdate @ 0.750141", source: http://127.0.0.1:36236/files/eme_player_js/utils.js (280)
[29544:29544:1002/103424:INFO:CONSOLE(280)] "10:34:24.714 -  timeupdate @ 1.000627", source: http://127.0.0.1:36236/files/eme_player_js/utils.js (280)
[29544:29544:1002/103424:INFO:CONSOLE(280)] "10:34:24.720 -  waiting for video to end.", source: http://127.0.0.1:36236/files/eme_player_js/utils.js (280)
[29544:29544:1002/103425:INFO:CONSOLE(280)] "10:34:25.090 -  onWebkitKeyMessage [object MediaKeyEvent]", source: http://127.0.0.1:36236/files/eme_player_js/utils.js (280)
[29544:29544:1002/103425:INFO:CONSOLE(280)] "10:34:25.094 -  onWebkitKeyMessage - renewal [object MediaKeyEvent]", source: http://127.0.0.1:36236/files/eme_player_js/utils.js (280)
[29544:29544:1002/103425:INFO:CONSOLE(280)] "10:34:25.099 -  Adding key to sessionID: 1", source: http://127.0.0.1:36236/files/eme_player_js/utils.js (280)
[29544:29544:1002/103425:INFO:CONSOLE(280)] "10:34:25.105 -  onWebkitKeyAdded [object MediaKeyEvent]", source: http://127.0.0.1:36236/files/eme_player_js/utils.js (280)
[29544:29544:1002/103425:INFO:CONSOLE(280)] "10:34:25.418 -  heartbeat #2", source: http://127.0.0.1:36236/files/eme_player_js/utils.js (280)
[29544:29544:1002/103426:INFO:CONSOLE(280)] "10:34:26.414 -  Set document title to: ended, updated title: ENDED", source: http://127.0.0.1:36236/files/eme_player_js/utils.js (280)
[       OK ] MSE_ExternalClearKey_Prefixed/EncryptedMediaTest.Playback_VP9Video_WebM/0 (4635 ms)
[900/932] MSE_ExternalClearKey_Prefixed/EncryptedMediaTest.Playback_VP9Video_WebM/0 (5001 ms)
[ RUN      ] MSE_ExternalClearKey/EncryptedMediaTest.Playback_VideoClearAudio_WebM/0
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[29545:29545:1002/103422:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[29545:29545:1002/103422:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:51074...
sending server_data: {"host": "127.0.0.1", "port": 51074} (36 bytes)
[29545:29545:1002/103423:INFO:CONSOLE(280)] "10:34:23.456 -  Using ClearKeyPlayer", source: http://127.0.0.1:51074/files/eme_player_js/utils.js (280)
[29545:29545:1002/103423:INFO:CONSOLE(280)] "10:34:23.466 -  Registering video event handlers.", source: http://127.0.0.1:51074/files/eme_player_js/utils.js (280)
[29545:29545:1002/103423:INFO:CONSOLE(280)] "10:34:23.469 -  Setting video media keys: org.chromium.externalclearkey", source: http://127.0.0.1:51074/files/eme_player_js/utils.js (280)
[29545:29545:1002/103423:INFO:CONSOLE(280)] "10:34:23.588 -  Loading media using MSE.", source: http://127.0.0.1:51074/files/eme_player_js/utils.js (280)
[29545:29545:1002/103423:INFO:CONSOLE(280)] "10:34:23.658 -  onSourceOpen [object Event]", source: http://127.0.0.1:51074/files/eme_player_js/utils.js (280)
[29545:29545:1002/103423:INFO:CONSOLE(280)] "10:34:23.666 -  Creating a source buffer for type video/webm; codecs="vorbis, vp8"", source: http://127.0.0.1:51074/files/eme_player_js/utils.js (280)
ALSA lib confmisc.c:768:(parse_card) cannot find card '0'[29545:29545:1002/103423:INFO:CONSOLE(280)] "10:34:23.712 -  Creating new media key session for initDataType: webm, initData: 5ef3a16b338dc4e1a2bcb99f9a6cb780", source: http://127.0.0.1:51074/files/eme_player_js/utils.js (280)

ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_card_driver returned error: No such file or directory
ALSA lib confmisc.c:392:(snd_func_concat) error evaluating strings
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_concat returned error: No such file or directory
ALSA lib confmisc.c:1251:(snd_func_refer) error evaluating name
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_refer returned error: No such file or directory
ALSA lib conf.c:4720:(snd_config_expand) Evaluate error: No such file or directory
ALSA lib pcm.c:2217:(snd_pcm_open_noupdate) Unknown PCM default
[29545:29601:1002/103423:WARNING:alsa_util.cc(23)] PcmOpen: default,No such file or directory
ALSA lib confmisc.c:768:(parse_card) cannot find card '0'
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_card_driver returned error: No such file or directory
ALSA lib confmisc.c:392:(snd_func_concat) error evaluating strings
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_concat returned error: No such file or directory
ALSA lib confmisc.c:1251:(snd_func_refer) error evaluating name
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_refer returned error: No such file or directory
ALSA lib conf.c:4720:(snd_config_expand) Evaluate error: No such file or directory
ALSA lib pcm.c:2217:(snd_pcm_open_noupdate) Unknown PCM default
[29545:29601:1002/103423:WARNING:alsa_util.cc(23)] PcmOpen: plug:default,No such file or directory
[29545:29545:1002/103423:INFO:CONSOLE(280)] "10:34:23.717 -  End of appending buffer from bear-320x240-av_enc-v.webm", source: http://127.0.0.1:51074/files/eme_player_js/utils.js (280)
[29545:29545:1002/103423:INFO:CONSOLE(280)] "10:34:23.741 -  MediaKeySession onMessage [object MediaKeyMessageEvent]", source: http://127.0.0.1:51074/files/eme_player_js/utils.js (280)
[29545:29545:1002/103423:INFO:CONSOLE(280)] "10:34:23.760 -  Calling update: {"keys":[{"kty":"oct","alg":"A128KW","kid":"XvOhazONxOGivLmfmmy3gA","k":"691i8WgU0nto7xIq_OSuPA"}]}", source: http://127.0.0.1:51074/files/eme_player_js/utils.js (280)
[29545:29545:1002/103423:INFO:CONSOLE(280)] "10:34:23.972 -  MediaKeySession onMessage - renewal [object MediaKeyMessageEvent]", source: http://127.0.0.1:51074/files/eme_player_js/utils.js (280)
[29545:29545:1002/103423:INFO:CONSOLE(280)] "10:34:23.976 -  MediaKeySession onMessage [object MediaKeyMessageEvent]", source: http://127.0.0.1:51074/files/eme_player_js/utils.js (280)
[29545:29545:1002/103423:INFO:CONSOLE(280)] "10:34:23.992 -  Calling update: {"keys":[{"kty":"oct","alg":"A128KW","kid":"UkVORVdBTCBmcm9tIENsZWFyS2V5IENETSBzZXQgYXQgdGltZSAxLjQ0MzgxZSswOS4","k":"691i8WgU0nto7xIq_OSuPA"}]}", source: http://127.0.0.1:51074/files/eme_player_js/utils.js (280)
[29545:29545:1002/103424:INFO:CONSOLE(280)] "10:34:24.039 -  timeupdate @ 0.17133", source: http://127.0.0.1:51074/files/eme_player_js/utils.js (280)
[29545:29545:1002/103424:INFO:CONSOLE(280)] "10:34:24.287 -  timeupdate @ 0.427326", source: http://127.0.0.1:51074/files/eme_player_js/utils.js (280)
[29545:29545:1002/103424:INFO:CONSOLE(280)] "10:34:24.367 -  MediaKeySession onMessage - renewal [object MediaKeyMessageEvent]", source: http://127.0.0.1:51074/files/eme_player_js/utils.js (280)
[29545:29545:1002/103424:INFO:CONSOLE(280)] "10:34:24.371 -  MediaKeySession onMessage [object MediaKeyMessageEvent]", source: http://127.0.0.1:51074/files/eme_player_js/utils.js (280)
[29545:29545:1002/103424:INFO:CONSOLE(280)] "10:34:24.376 -  Calling update: {"keys":[{"kty":"oct","alg":"A128KW","kid":"UkVORVdBTCBmcm9tIENsZWFyS2V5IENETSBzZXQgYXQgdGltZSAxLjQ0MzgxZSswOS4","k":"691i8WgU0nto7xIq_OSuPA"}]}", source: http://127.0.0.1:51074/files/eme_player_js/utils.js (280)
[29545:29545:1002/103424:INFO:CONSOLE(280)] "10:34:24.449 -  heartbeat #1", source: http://127.0.0.1:51074/files/eme_player_js/utils.js (280)
[29545:29545:1002/103424:INFO:CONSOLE(280)] "10:34:24.537 -  timeupdate @ 0.683322", source: http://127.0.0.1:51074/files/eme_player_js/utils.js (280)
[29545:29545:1002/103425:INFO:CONSOLE(280)] "10:34:25.036 -  timeupdate @ 1.152648", source: http://127.0.0.1:51074/files/eme_player_js/utils.js (280)
[29545:29545:1002/103425:INFO:CONSOLE(280)] "10:34:25.040 -  waiting for video to end.", source: http://127.0.0.1:51074/files/eme_player_js/utils.js (280)
[29545:29545:1002/103425:INFO:CONSOLE(280)] "10:34:25.167 -  MediaKeySession onMessage - renewal [object MediaKeyMessageEvent]", source: http://127.0.0.1:51074/files/eme_player_js/utils.js (280)
[29545:29545:1002/103425:INFO:CONSOLE(280)] "10:34:25.171 -  MediaKeySession onMessage [object MediaKeyMessageEvent]", source: http://127.0.0.1:51074/files/eme_player_js/utils.js (280)
[29545:29545:1002/103425:INFO:CONSOLE(280)] "10:34:25.176 -  Calling update: {"keys":[{"kty":"oct","alg":"A128KW","kid":"UkVORVdBTCBmcm9tIENsZWFyS2V5IENETSBzZXQgYXQgdGltZSAxLjQ0MzgxZSswOS4","k":"691i8WgU0nto7xIq_OSuPA"}]}", source: http://127.0.0.1:51074/files/eme_player_js/utils.js (280)
[29545:29545:1002/103425:INFO:CONSOLE(280)] "10:34:25.448 -  heartbeat #2", source: http://127.0.0.1:51074/files/eme_player_js/utils.js (280)
[29545:29545:1002/103426:INFO:CONSOLE(280)] "10:34:26.448 -  heartbeat #3", source: http://127.0.0.1:51074/files/eme_player_js/utils.js (280)
[29545:29545:1002/103426:INFO:CONSOLE(280)] "10:34:26.621 -  Set document title to: ended, updated title: ENDED", source: http://127.0.0.1:51074/files/eme_player_js/utils.js (280)
[1:2:1002/103426:ERROR:audio_output_device.cc(427)] IO loop going away before the audio device has been stopped
[       OK ] MSE_ExternalClearKey/EncryptedMediaTest.Playback_VideoClearAudio_WebM/0 (4831 ms)
[901/932] MSE_ExternalClearKey/EncryptedMediaTest.Playback_VideoClearAudio_WebM/0 (5254 ms)
[ RUN      ] MSE_ExternalClearKeyDecryptOnly_Prefixed/EncryptedMediaTest.Playback_AudioOnly_WebM_Opus/0
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[29738:29738:1002/103424:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[29738:29738:1002/103424:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:36691...
sending server_data: {"host": "127.0.0.1", "port": 36691} (36 bytes)
[29738:29738:1002/103425:INFO:CONSOLE(280)] "10:34:25.324 -  org.chromium.externalclearkey.decryptonly is not a known key system", source: http://127.0.0.1:36691/files/eme_player_js/utils.js (280)
[29738:29738:1002/103425:INFO:CONSOLE(280)] "10:34:25.329 -  Using PrefixedClearKeyPlayer", source: http://127.0.0.1:36691/files/eme_player_js/utils.js (280)
[29738:29738:1002/103425:INFO:CONSOLE(280)] "10:34:25.335 -  Registering video event handlers.", source: http://127.0.0.1:36691/files/eme_player_js/utils.js (280)
[29738:29738:1002/103425:INFO:CONSOLE(280)] "10:34:25.344 -  Loading media using MSE.", source: http://127.0.0.1:36691/files/eme_player_js/utils.js (280)
[29738:29738:1002/103425:INFO:CONSOLE(280)] "10:34:25.390 -  onSourceOpen [object Event]", source: http://127.0.0.1:36691/files/eme_player_js/utils.js (280)
[29738:29738:1002/103425:INFO:CONSOLE(280)] "10:34:25.397 -  Creating a source buffer for type audio/webm; codecs="vorbis"", source: http://127.0.0.1:36691/files/eme_player_js/utils.js (280)
[29738:29738:1002/103425:INFO:CONSOLE(280)] "10:34:25.416 -  End of appending buffer from bear-320x240-opus-a_enc-a.webm", source: http://127.0.0.1:36691/files/eme_player_js/utils.js (280)
[29738:29738:1002/103425:INFO:CONSOLE(280)] "10:34:25.421 -  org.chromium.externalclearkey.decryptonly Generate key request, initData: 30313233343536373839303132333435", source: http://127.0.0.1:36691/files/eme_player_js/utils.js (280)
[29738:29738:1002/103425:INFO:CONSOLE(0)] "The prefixed Encrypted Media Extensions APIs are deprecated. Please use 'navigator.requestMediaKeySystemAccess()' instead.", source:  (0)
ALSA lib confmisc.c:768:(parse_card) cannot find card '0'
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_card_driver returned error: No such file or directory
ALSA lib confmisc.c:392:(snd_func_concat) error evaluating strings
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_concat returned error: No such file or directory
ALSA lib confmisc.c:1251:(snd_func_refer) error evaluating name
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_refer returned error: No such file or directory
ALSA lib conf.c:4720:(snd_config_expand) Evaluate error: No such file or directory
ALSA lib pcm.c:2217:(snd_pcm_open_noupdate) Unknown PCM default
[29738:29771:1002/103425:WARNING:alsa_util.cc(23)] PcmOpen: default,No such file or directory
ALSA lib confmisc.c:768:(parse_card) cannot find card '0'
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_card_driver returned error: No such file or directory
ALSA lib confmisc.c:392:(snd_func_concat) error evaluating strings
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_concat returned error: No such file or directory
ALSA lib confmisc.c:1251:(snd_func_refer) error evaluating name
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_refer returned error: No such file or directory
ALSA lib conf.c:4720:(snd_config_expand) Evaluate error: No such file or directory
ALSA lib pcm.c:2217:(snd_pcm_open_noupdate) Unknown PCM default
[29738:29771:1002/103425:WARNING:alsa_util.cc(23)] PcmOpen: plug:default,No such file or directory
[29738:29738:1002/103425:INFO:CONSOLE(280)] "10:34:25.462 -  onWebkitKeyMessage [object MediaKeyEvent]", source: http://127.0.0.1:36691/files/eme_player_js/utils.js (280)
[29738:29738:1002/103425:INFO:CONSOLE(280)] "10:34:25.471 -  Adding key to sessionID: 1", source: http://127.0.0.1:36691/files/eme_player_js/utils.js (280)
[29738:29738:1002/103425:INFO:CONSOLE(0)] "The prefixed Encrypted Media Extensions APIs are deprecated. Please use 'navigator.requestMediaKeySystemAccess()' instead.", source:  (0)
[29738:29738:1002/103425:INFO:CONSOLE(280)] "10:34:25.476 -  onWebkitKeyAdded [object MediaKeyEvent]", source: http://127.0.0.1:36691/files/eme_player_js/utils.js (280)
[29738:29738:1002/103425:INFO:CONSOLE(280)] "10:34:25.675 -  onWebkitKeyMessage [object MediaKeyEvent]", source: http://127.0.0.1:36691/files/eme_player_js/utils.js (280)
[29738:29738:1002/103425:INFO:CONSOLE(280)] "10:34:25.678 -  onWebkitKeyMessage - renewal [object MediaKeyEvent]", source: http://127.0.0.1:36691/files/eme_player_js/utils.js (280)
[29738:29738:1002/103425:INFO:CONSOLE(280)] "10:34:25.682 -  Adding key to sessionID: 1", source: http://127.0.0.1:36691/files/eme_player_js/utils.js (280)
[29738:29738:1002/103425:INFO:CONSOLE(280)] "10:34:25.686 -  onWebkitKeyAdded [object MediaKeyEvent]", source: http://127.0.0.1:36691/files/eme_player_js/utils.js (280)
[29738:29738:1002/103425:INFO:CONSOLE(280)] "10:34:25.742 -  timeupdate @ 0.17133", source: http://127.0.0.1:36691/files/eme_player_js/utils.js (280)
[29738:29738:1002/103425:INFO:CONSOLE(280)] "10:34:25.993 -  timeupdate @ 0.427326", source: http://127.0.0.1:36691/files/eme_player_js/utils.js (280)
[29738:29738:1002/103426:INFO:CONSOLE(280)] "10:34:26.075 -  onWebkitKeyMessage [object MediaKeyEvent]", source: http://127.0.0.1:36691/files/eme_player_js/utils.js (280)
[29738:29738:1002/103426:INFO:CONSOLE(280)] "10:34:26.080 -  onWebkitKeyMessage - renewal [object MediaKeyEvent]", source: http://127.0.0.1:36691/files/eme_player_js/utils.js (280)
[29738:29738:1002/103426:INFO:CONSOLE(280)] "10:34:26.084 -  Adding key to sessionID: 1", source: http://127.0.0.1:36691/files/eme_player_js/utils.js (280)
[29738:29738:1002/103426:INFO:CONSOLE(280)] "10:34:26.088 -  onWebkitKeyAdded [object MediaKeyEvent]", source: http://127.0.0.1:36691/files/eme_player_js/utils.js (280)
[29738:29738:1002/103426:INFO:CONSOLE(280)] "10:34:26.243 -  timeupdate @ 0.683322", source: http://127.0.0.1:36691/files/eme_player_js/utils.js (280)
[29738:29738:1002/103426:INFO:CONSOLE(280)] "10:34:26.320 -  heartbeat #1", source: http://127.0.0.1:36691/files/eme_player_js/utils.js (280)
[29738:29738:1002/103426:INFO:CONSOLE(280)] "10:34:26.493 -  timeupdate @ 0.896652", source: http://127.0.0.1:36691/files/eme_player_js/utils.js (280)
[29738:29738:1002/103426:INFO:CONSOLE(280)] "10:34:26.876 -  onWebkitKeyMessage [object MediaKeyEvent]", source: http://127.0.0.1:36691/files/eme_player_js/utils.js (280)
[29738:29738:1002/103426:INFO:CONSOLE(280)] "10:34:26.883 -  onWebkitKeyMessage - renewal [object MediaKeyEvent]", source: http://127.0.0.1:36691/files/eme_player_js/utils.js (280)
[29738:29738:1002/103426:INFO:CONSOLE(280)] "10:34:26.889 -  Adding key to sessionID: 1", source: http://127.0.0.1:36691/files/eme_player_js/utils.js (280)
[29738:29738:1002/103426:INFO:CONSOLE(280)] "10:34:26.898 -  onWebkitKeyAdded [object MediaKeyEvent]", source: http://127.0.0.1:36691/files/eme_player_js/utils.js (280)
[29738:29738:1002/103426:INFO:CONSOLE(280)] "10:34:26.989 -  timeupdate @ 1.408644", source: http://127.0.0.1:36691/files/eme_player_js/utils.js (280)
[29738:29738:1002/103427:INFO:CONSOLE(280)] "10:34:26.998 -  waiting for video to end.", source: http://127.0.0.1:36691/files/eme_player_js/utils.js (280)
[29738:29738:1002/103427:INFO:CONSOLE(280)] "10:34:27.319 -  heartbeat #2", source: http://127.0.0.1:36691/files/eme_player_js/utils.js (280)
[29738:29738:1002/103428:INFO:CONSOLE(280)] "10:34:28.319 -  heartbeat #3", source: http://127.0.0.1:36691/files/eme_player_js/utils.js (280)
[29738:29738:1002/103428:INFO:CONSOLE(280)] "10:34:28.337 -  Set document title to: ended, updated title: ENDED", source: http://127.0.0.1:36691/files/eme_player_js/utils.js (280)
[1:2:1002/103428: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 (4381 ms)
[902/932] MSE_ExternalClearKeyDecryptOnly_Prefixed/EncryptedMediaTest.Playback_AudioOnly_WebM_Opus/0 (4993 ms)
[ RUN      ] PDFTestFiles/PDFExtensionTest.Load/6
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[29960:29960:1002/103429:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[29960:29960:1002/103429:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[1:1:1002/103429:ERROR:webgraphicscontext3d_command_buffer_impl.cc(240)] Failed to initialize GLES2CmdHelper.
[1:1:1002/103429:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/103429:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:1:1002/103429:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/103429:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:1:1002/103429:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/103429:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[       OK ] PDFTestFiles/PDFExtensionTest.Load/6 (890 ms)
[903/932] PDFTestFiles/PDFExtensionTest.Load/6 (1317 ms)
[ RUN      ] MSE_ExternalClearKey/EncryptedMediaTest.Playback_Multiple_VideoAudio_WebM/0
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[29546:29546:1002/103422:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[29546:29546:1002/103422:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:53552...
sending server_data: {"host": "127.0.0.1", "port": 53552} (36 bytes)
[29546:29546:1002/103423:INFO:CONSOLE(280)] "10:34:23.857 -  Using ClearKeyPlayer", source: http://127.0.0.1:53552/files/eme_player_js/utils.js (280)
[29546:29546:1002/103423:INFO:CONSOLE(280)] "10:34:23.865 -  Registering video event handlers.", source: http://127.0.0.1:53552/files/eme_player_js/utils.js (280)
[29546:29546:1002/103423:INFO:CONSOLE(280)] "10:34:23.867 -  Setting video media keys: org.chromium.externalclearkey", source: http://127.0.0.1:53552/files/eme_player_js/utils.js (280)
[29546:29546:1002/103423:INFO:CONSOLE(280)] "10:34:23.946 -  Loading media using MSE.", source: http://127.0.0.1:53552/files/eme_player_js/utils.js (280)
[29546:29546:1002/103423:INFO:CONSOLE(280)] "10:34:23.965 -  onSourceOpen [object Event]", source: http://127.0.0.1:53552/files/eme_player_js/utils.js (280)
[29546:29546:1002/103423:INFO:CONSOLE(280)] "10:34:23.974 -  Creating a source buffer for type video/webm; codecs="vorbis, vp8"", source: http://127.0.0.1:53552/files/eme_player_js/utils.js (280)
[29546:29546:1002/103424:INFO:CONSOLE(280)] "10:34:24.018 -  Creating new media key session for initDataType: webm, initData: 30313233343536373839303132333435", source: http://127.0.0.1:53552/files/eme_player_js/utils.js (280)
[29546:29546:1002/103424:INFO:CONSOLE(280)] "10:34:24.021 -  Creating new media key session for initDataType: webm, initData: 30313233343536373839303132333435", source: http://127.0.0.1:53552/files/eme_player_js/utils.js (280)
[29546:29546:1002/103424:INFO:CONSOLE(280)] "10:34:24.024 -  End of appending buffer from bear-320x240-av_enc-av.webm", source: http://127.0.0.1:53552/files/eme_player_js/utils.js (280)
ALSA lib confmisc.c:768:(parse_card) cannot find card '0'
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_card_driver returned error: No such file or directory
ALSA lib confmisc.c:392:(snd_func_concat) error evaluating strings
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_concat returned error: No such file or directory
ALSA lib confmisc.c:1251:(snd_func_refer) error evaluating name
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_refer returned error: No such file or directory
ALSA lib conf.c:4720:(snd_config_expand) Evaluate error: No such file or directory
ALSA lib pcm.c:2217:(snd_pcm_open_noupdate) Unknown PCM default
[29546:29676:1002/103424:WARNING:alsa_util.cc(23)] PcmOpen: default,No such file or directory
ALSA lib confmisc.c:768:(parse_card) cannot find card '0'
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_card_driver returned error: No such file or directory
ALSA lib confmisc.c:392:(snd_func_concat) error evaluating strings
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_concat returned error: No such file or directory
ALSA lib confmisc.c:1251:(snd_func_refer) error evaluating name
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_refer returned error: No such file or directory
ALSA lib conf.c:4720:(snd_config_expand) Evaluate error: No such file or directory
ALSA lib pcm.c:2217:(snd_pcm_open_noupdate) Unknown PCM default
[29546:29676:1002/103424:WARNING:alsa_util.cc(23)] PcmOpen: plug:default,No such file or directory
[29546:29546:1002/103424:INFO:CONSOLE(280)] "10:34:24.051 -  MediaKeySession onMessage [object MediaKeyMessageEvent]", source: http://127.0.0.1:53552/files/eme_player_js/utils.js (280)
[29546:29546:1002/103424:INFO:CONSOLE(280)] "10:34:24.062 -  Calling update: {"keys":[{"kty":"oct","alg":"A128KW","kid":"MDEyMzQ1Njc4OTAxMjM0NQ","k":"691i8WgU0nto7xIq_OSuPA"}]}", source: http://127.0.0.1:53552/files/eme_player_js/utils.js (280)
[29546:29546:1002/103424:INFO:CONSOLE(280)] "10:34:24.067 -  MediaKeySession onMessage [object MediaKeyMessageEvent]", source: http://127.0.0.1:53552/files/eme_player_js/utils.js (280)
[29546:29546:1002/103424:INFO:CONSOLE(280)] "10:34:24.071 -  Calling update: {"keys":[{"kty":"oct","alg":"A128KW","kid":"MDEyMzQ1Njc4OTAxMjM0NQ","k":"691i8WgU0nto7xIq_OSuPA"}]}", source: http://127.0.0.1:53552/files/eme_player_js/utils.js (280)
[29546:29546:1002/103424:INFO:CONSOLE(280)] "10:34:24.277 -  MediaKeySession onMessage - renewal [object MediaKeyMessageEvent]", source: http://127.0.0.1:53552/files/eme_player_js/utils.js (280)
[29546:29546:1002/103424:INFO:CONSOLE(280)] "10:34:24.280 -  MediaKeySession onMessage [object MediaKeyMessageEvent]", source: http://127.0.0.1:53552/files/eme_player_js/utils.js (280)
[29546:29546:1002/103424:INFO:CONSOLE(280)] "10:34:24.295 -  Calling update: {"keys":[{"kty":"oct","alg":"A128KW","kid":"UkVORVdBTCBmcm9tIENsZWFyS2V5IENETSBzZXQgYXQgdGltZSAxLjQ0MzgxZSswOS4","k":"691i8WgU0nto7xIq_OSuPA"}]}", source: http://127.0.0.1:53552/files/eme_player_js/utils.js (280)
[29546:29546:1002/103424:INFO:CONSOLE(280)] "10:34:24.677 -  MediaKeySession onMessage - renewal [object MediaKeyMessageEvent]", source: http://127.0.0.1:53552/files/eme_player_js/utils.js (280)
[29546:29546:1002/103424:INFO:CONSOLE(280)] "10:34:24.683 -  MediaKeySession onMessage [object MediaKeyMessageEvent]", source: http://127.0.0.1:53552/files/eme_player_js/utils.js (280)
[29546:29546:1002/103424:INFO:CONSOLE(280)] "10:34:24.689 -  Calling update: {"keys":[{"kty":"oct","alg":"A128KW","kid":"UkVORVdBTCBmcm9tIENsZWFyS2V5IENETSBzZXQgYXQgdGltZSAxLjQ0MzgxZSswOS4","k":"691i8WgU0nto7xIq_OSuPA"}]}", source: http://127.0.0.1:53552/files/eme_player_js/utils.js (280)
[29546:29546:1002/103424:INFO:CONSOLE(280)] "10:34:24.852 -  heartbeat #1", source: http://127.0.0.1:53552/files/eme_player_js/utils.js (280)
[29546:29546:1002/103425:INFO:CONSOLE(280)] "10:34:25.477 -  MediaKeySession onMessage - renewal [object MediaKeyMessageEvent]", source: http://127.0.0.1:53552/files/eme_player_js/utils.js (280)
[29546:29546:1002/103425:INFO:CONSOLE(280)] "10:34:25.481 -  MediaKeySession onMessage [object MediaKeyMessageEvent]", source: http://127.0.0.1:53552/files/eme_player_js/utils.js (280)
[29546:29546:1002/103425:INFO:CONSOLE(280)] "10:34:25.486 -  Calling update: {"keys":[{"kty":"oct","alg":"A128KW","kid":"UkVORVdBTCBmcm9tIENsZWFyS2V5IENETSBzZXQgYXQgdGltZSAxLjQ0MzgxZSswOS4","k":"691i8WgU0nto7xIq_OSuPA"}]}", source: http://127.0.0.1:53552/files/eme_player_js/utils.js (280)
[29546:29546:1002/103425:INFO:CONSOLE(280)] "10:34:25.852 -  heartbeat #2", source: http://127.0.0.1:53552/files/eme_player_js/utils.js (280)
[29546:29546:1002/103426:INFO:CONSOLE(280)] "10:34:26.852 -  heartbeat #3", source: http://127.0.0.1:53552/files/eme_player_js/utils.js (280)
[29546:29546:1002/103426:INFO:CONSOLE(280)] "10:34:26.950 -  First play ended.", source: http://127.0.0.1:53552/files/eme_player_js/utils.js (280)
[29546:29546:1002/103426:INFO:CONSOLE(280)] "10:34:26.958 -  Loading media using MSE.", source: http://127.0.0.1:53552/files/eme_player_js/utils.js (280)
[29546:29546:1002/103426:INFO:CONSOLE(280)] "10:34:26.968 -  Playing second time.", source: http://127.0.0.1:53552/files/eme_player_js/utils.js (280)
[29546:29546:1002/103426:INFO:CONSOLE(280)] "10:34:26.980 -  onSourceOpen [object Event]", source: http://127.0.0.1:53552/files/eme_player_js/utils.js (280)
[29546:29546:1002/103426:INFO:CONSOLE(280)] "10:34:26.987 -  Creating a source buffer for type video/webm; codecs="vorbis, vp8"", source: http://127.0.0.1:53552/files/eme_player_js/utils.js (280)
[29546:29546:1002/103427:INFO:CONSOLE(280)] "10:34:27.026 -  Creating new media key session for initDataType: webm, initData: 30313233343536373839303132333435", source: http://127.0.0.1:53552/files/eme_player_js/utils.js (280)
[29546:29546:1002/103427:INFO:CONSOLE(280)] "10:34:27.032 -  Creating new media key session for initDataType: webm, initData: 30313233343536373839303132333435", source: http://127.0.0.1:53552/files/eme_player_js/utils.js (280)
[29546:29546:1002/103427:INFO:CONSOLE(280)] "10:34:27.038 -  End of appending buffer from bear-320x240-av_enc-av.webm", source: http://127.0.0.1:53552/files/eme_player_js/utils.js (280)
[29546:29546:1002/103427:INFO:CONSOLE(280)] "10:34:27.053 -  MediaKeySession onMessage [object MediaKeyMessageEvent]", source: http://127.0.0.1:53552/files/eme_player_js/utils.js (280)
[29546:29546:1002/103427:INFO:CONSOLE(280)] "10:34:27.061 -  Calling update: {"keys":[{"kty":"oct","alg":"A128KW","kid":"MDEyMzQ1Njc4OTAxMjM0NQ","k":"691i8WgU0nto7xIq_OSuPA"}]}", source: http://127.0.0.1:53552/files/eme_player_js/utils.js (280)
[29546:29546:1002/103427:INFO:CONSOLE(280)] "10:34:27.067 -  MediaKeySession onMessage [object MediaKeyMessageEvent]", source: http://127.0.0.1:53552/files/eme_player_js/utils.js (280)
[29546:29546:1002/103427:INFO:CONSOLE(280)] "10:34:27.073 -  Calling update: {"keys":[{"kty":"oct","alg":"A128KW","kid":"MDEyMzQ1Njc4OTAxMjM0NQ","k":"691i8WgU0nto7xIq_OSuPA"}]}", source: http://127.0.0.1:53552/files/eme_player_js/utils.js (280)
[29546:29546:1002/103427:INFO:CONSOLE(280)] "10:34:27.082 -  MediaKeySession onMessage - renewal [object MediaKeyMessageEvent]", source: http://127.0.0.1:53552/files/eme_player_js/utils.js (280)
[29546:29546:1002/103427:INFO:CONSOLE(280)] "10:34:27.088 -  MediaKeySession onMessage [object MediaKeyMessageEvent]", source: http://127.0.0.1:53552/files/eme_player_js/utils.js (280)
[29546:29546:1002/103427:INFO:CONSOLE(280)] "10:34:27.095 -  Calling update: {"keys":[{"kty":"oct","alg":"A128KW","kid":"UkVORVdBTCBmcm9tIENsZWFyS2V5IENETSBzZXQgYXQgdGltZSAxLjQ0MzgxZSswOS4","k":"691i8WgU0nto7xIq_OSuPA"}]}", source: http://127.0.0.1:53552/files/eme_player_js/utils.js (280)
[29546:29546:1002/103427:INFO:CONSOLE(280)] "10:34:27.382 -  timeupdate @ 0.17133", source: http://127.0.0.1:53552/files/eme_player_js/utils.js (280)
[29546:29546:1002/103427:INFO:CONSOLE(280)] "10:34:27.627 -  timeupdate @ 0.427326", source: http://127.0.0.1:53552/files/eme_player_js/utils.js (280)
[29546:29546:1002/103427:INFO:CONSOLE(280)] "10:34:27.852 -  heartbeat #4", source: http://127.0.0.1:53552/files/eme_player_js/utils.js (280)
[29546:29546:1002/103427:INFO:CONSOLE(280)] "10:34:27.877 -  timeupdate @ 0.683322", source: http://127.0.0.1:53552/files/eme_player_js/utils.js (280)
[29546:29546:1002/103428:INFO:CONSOLE(280)] "10:34:28.127 -  timeupdate @ 0.939318", source: http://127.0.0.1:53552/files/eme_player_js/utils.js (280)
[29546:29546:1002/103428:INFO:CONSOLE(280)] "10:34:28.627 -  timeupdate @ 1.408644", source: http://127.0.0.1:53552/files/eme_player_js/utils.js (280)
[29546:29546:1002/103428:INFO:CONSOLE(280)] "10:34:28.634 -  waiting for video to end.", source: http://127.0.0.1:53552/files/eme_player_js/utils.js (280)
[29546:29546:1002/103428:INFO:CONSOLE(280)] "10:34:28.852 -  heartbeat #5", source: http://127.0.0.1:53552/files/eme_player_js/utils.js (280)
[29546:29546:1002/103429:INFO:CONSOLE(280)] "10:34:29.852 -  heartbeat #6", source: http://127.0.0.1:53552/files/eme_player_js/utils.js (280)
[1:2:1002/103429:WARNING:channel.cc(358)] RawChannel write error
[29687:29687:1002/103429:ERROR:gles2_cmd_decoder.cc(13099)] [.RenderWorker-0x613000024a80]GL ERROR :GL_INVALID_VALUE : glCopySubTextureCHROMIUM: source texture has no level 0
[29687:29687:1002/103429:ERROR:gles2_cmd_decoder.cc(13099)] [.RenderWorker-0x613000024a80]GL ERROR :GL_INVALID_VALUE : glCopySubTextureCHROMIUM: source texture has no level 0
[29687:29687:1002/103429:ERROR:gles2_cmd_decoder.cc(13099)] [.RenderWorker-0x613000024a80]GL ERROR :GL_INVALID_VALUE : glCopySubTextureCHROMIUM: source texture has no level 0
[29687:29687:1002/103429:ERROR:gles2_cmd_decoder.cc(13099)] [.RenderWorker-0x613000024a80]GL ERROR :GL_INVALID_VALUE : glCopySubTextureCHROMIUM: source texture has no level 0
[29687:29687:1002/103429:ERROR:gles2_cmd_decoder.cc(13099)] [.RenderWorker-0x613000024a80]GL ERROR :GL_INVALID_VALUE : glCopySubTextureCHROMIUM: source texture has no level 0
[1:2:1002/103429:ERROR:audio_output_device.cc(427)] IO loop going away before the audio device has been stopped
[       OK ] MSE_ExternalClearKey/EncryptedMediaTest.Playback_Multiple_VideoAudio_WebM/0 (7888 ms)
[904/932] MSE_ExternalClearKey/EncryptedMediaTest.Playback_Multiple_VideoAudio_WebM/0 (8402 ms)
[ RUN      ] PrefHashBrowserTestUnchangedDefaultInstance/PrefHashBrowserTestUnchangedDefault.PRE_UnchangedDefault/2
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[30037:30037:1002/103430:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[30037:30037:1002/103430:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[1:1:1002/103431:ERROR:webgraphicscontext3d_command_buffer_impl.cc(267)] Failed to initialize GLES2Implementation.
[1:1:1002/103431:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/103431:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:1:1002/103431:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/103431:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:1:1002/103431:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/103431:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[       OK ] PrefHashBrowserTestUnchangedDefaultInstance/PrefHashBrowserTestUnchangedDefault.PRE_UnchangedDefault/2 (948 ms)
[905/932] PrefHashBrowserTestUnchangedDefaultInstance/PrefHashBrowserTestUnchangedDefault.PRE_UnchangedDefault/2 (1321 ms)
[ RUN      ] MSE_ExternalClearKeyDecryptOnly/EncryptedMediaTest.Playback_VideoClearAudio_WebM_Opus/0
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[29822:29822:1002/103427:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[29822:29822:1002/103427:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:50493...
sending server_data: {"host": "127.0.0.1", "port": 50493} (36 bytes)
[29822:29822:1002/103428:INFO:CONSOLE(280)] "10:34:28.624 -  org.chromium.externalclearkey.decryptonly is not a known key system", source: http://127.0.0.1:50493/files/eme_player_js/utils.js (280)
[29822:29822:1002/103428:INFO:CONSOLE(280)] "10:34:28.629 -  Using ClearKeyPlayer", source: http://127.0.0.1:50493/files/eme_player_js/utils.js (280)
[29822:29822:1002/103428:INFO:CONSOLE(280)] "10:34:28.632 -  Registering video event handlers.", source: http://127.0.0.1:50493/files/eme_player_js/utils.js (280)
[29822:29822:1002/103428:INFO:CONSOLE(280)] "10:34:28.634 -  Setting video media keys: org.chromium.externalclearkey.decryptonly", source: http://127.0.0.1:50493/files/eme_player_js/utils.js (280)
[29822:29822:1002/103428:INFO:CONSOLE(280)] "10:34:28.721 -  Loading media using MSE.", source: http://127.0.0.1:50493/files/eme_player_js/utils.js (280)
[29822:29822:1002/103428:INFO:CONSOLE(280)] "10:34:28.770 -  onSourceOpen [object Event]", source: http://127.0.0.1:50493/files/eme_player_js/utils.js (280)
[29822:29822:1002/103428:INFO:CONSOLE(280)] "10:34:28.775 -  Creating a source buffer for type video/webm; codecs="vorbis, vp8"", source: http://127.0.0.1:50493/files/eme_player_js/utils.js (280)
[29822:29822:1002/103428:INFO:CONSOLE(280)] "10:34:28.802 -  End of appending buffer from bear-320x240-opus-av_enc-v.webm", source: http://127.0.0.1:50493/files/eme_player_js/utils.js (280)
ALSA lib confmisc.c:768:(parse_card) cannot find card '0'
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_card_driver returned error: No such file or directory
ALSA lib confmisc.c:392:(snd_func_concat) error evaluating strings
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_concat returned error: No such file or directory
ALSA lib confmisc.c:1251:(snd_func_refer) error evaluating name
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_refer returned error: No such file or directory
ALSA lib conf.c:4720:(snd_config_expand) Evaluate error: No such file or directory
ALSA lib pcm.c:2217:(snd_pcm_open_noupdate) Unknown PCM default
[29822:29900:1002/103428:WARNING:alsa_util.cc(23)] PcmOpen: default,No such file or directory
ALSA lib confmisc.c:768:(parse_card) cannot find card '0'
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_card_driver returned error: No such file or directory
ALSA lib confmisc.c:392:(snd_func_concat) error evaluating strings
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_concat returned error: No such file or directory
ALSA lib confmisc.c:1251:(snd_func_refer) error evaluating name
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_refer returned error: No such file or directory
ALSA lib conf.c:4720:(snd_config_expand) Evaluate error: No such file or directory
ALSA lib pcm.c:2217:(snd_pcm_open_noupdate) Unknown PCM default
[29822:29900:1002/103428:WARNING:alsa_util.cc(23)] PcmOpen: plug:default,No such file or directory
[29822:29822:1002/103428:INFO:CONSOLE(280)] "10:34:28.810 -  Creating new media key session for initDataType: webm, initData: 30313233343536373839303132333435", source: http://127.0.0.1:50493/files/eme_player_js/utils.js (280)
[29822:29822:1002/103428:INFO:CONSOLE(280)] "10:34:28.828 -  MediaKeySession onMessage [object MediaKeyMessageEvent]", source: http://127.0.0.1:50493/files/eme_player_js/utils.js (280)
[29822:29822:1002/103428:INFO:CONSOLE(280)] "10:34:28.840 -  Calling update: {"keys":[{"kty":"oct","alg":"A128KW","kid":"MDEyMzQ1Njc4OTAxMjM0NQ","k":"691i8WgU0nto7xIq_OSuPA"}]}", source: http://127.0.0.1:50493/files/eme_player_js/utils.js (280)
[29822:29822:1002/103429:INFO:CONSOLE(280)] "10:34:29.046 -  MediaKeySession onMessage - renewal [object MediaKeyMessageEvent]", source: http://127.0.0.1:50493/files/eme_player_js/utils.js (280)
[29822:29822:1002/103429:INFO:CONSOLE(280)] "10:34:29.050 -  MediaKeySession onMessage [object MediaKeyMessageEvent]", source: http://127.0.0.1:50493/files/eme_player_js/utils.js (280)
[29822:29822:1002/103429:INFO:CONSOLE(280)] "10:34:29.064 -  Calling update: {"keys":[{"kty":"oct","alg":"A128KW","kid":"UkVORVdBTCBmcm9tIENsZWFyS2V5IENETSBzZXQgYXQgdGltZSAxLjQ0MzgxZSswOS4","k":"691i8WgU0nto7xIq_OSuPA"}]}", source: http://127.0.0.1:50493/files/eme_player_js/utils.js (280)
[29822:29822:1002/103429:INFO:CONSOLE(280)] "10:34:29.118 -  timeupdate @ 0.17133", source: http://127.0.0.1:50493/files/eme_player_js/utils.js (280)
[29822:29822:1002/103429:INFO:CONSOLE(280)] "10:34:29.364 -  timeupdate @ 0.427326", source: http://127.0.0.1:50493/files/eme_player_js/utils.js (280)
[29822:29822:1002/103429:INFO:CONSOLE(280)] "10:34:29.445 -  MediaKeySession onMessage - renewal [object MediaKeyMessageEvent]", source: http://127.0.0.1:50493/files/eme_player_js/utils.js (280)
[29822:29822:1002/103429:INFO:CONSOLE(280)] "10:34:29.453 -  MediaKeySession onMessage [object MediaKeyMessageEvent]", source: http://127.0.0.1:50493/files/eme_player_js/utils.js (280)
[29822:29822:1002/103429:INFO:CONSOLE(280)] "10:34:29.460 -  Calling update: {"keys":[{"kty":"oct","alg":"A128KW","kid":"UkVORVdBTCBmcm9tIENsZWFyS2V5IENETSBzZXQgYXQgdGltZSAxLjQ0MzgxZSswOS4","k":"691i8WgU0nto7xIq_OSuPA"}]}", source: http://127.0.0.1:50493/files/eme_player_js/utils.js (280)
[29822:29822:1002/103429:INFO:CONSOLE(280)] "10:34:29.614 -  timeupdate @ 0.640656", source: http://127.0.0.1:50493/files/eme_player_js/utils.js (280)
[29822:29822:1002/103429:INFO:CONSOLE(280)] "10:34:29.620 -  heartbeat #1", source: http://127.0.0.1:50493/files/eme_player_js/utils.js (280)
[29822:29822:1002/103429:INFO:CONSOLE(280)] "10:34:29.864 -  timeupdate @ 0.896652", source: http://127.0.0.1:50493/files/eme_player_js/utils.js (280)
[29822:29822:1002/103430:INFO:CONSOLE(280)] "10:34:30.245 -  MediaKeySession onMessage - renewal [object MediaKeyMessageEvent]", source: http://127.0.0.1:50493/files/eme_player_js/utils.js (280)
[29822:29822:1002/103430:INFO:CONSOLE(280)] "10:34:30.251 -  MediaKeySession onMessage [object MediaKeyMessageEvent]", source: http://127.0.0.1:50493/files/eme_player_js/utils.js (280)
[29822:29822:1002/103430:INFO:CONSOLE(280)] "10:34:30.255 -  Calling update: {"keys":[{"kty":"oct","alg":"A128KW","kid":"UkVORVdBTCBmcm9tIENsZWFyS2V5IENETSBzZXQgYXQgdGltZSAxLjQ0MzgxZSswOS4","k":"691i8WgU0nto7xIq_OSuPA"}]}", source: http://127.0.0.1:50493/files/eme_player_js/utils.js (280)
[29822:29822:1002/103430:INFO:CONSOLE(280)] "10:34:30.364 -  timeupdate @ 1.408644", source: http://127.0.0.1:50493/files/eme_player_js/utils.js (280)
[29822:29822:1002/103430:INFO:CONSOLE(280)] "10:34:30.369 -  waiting for video to end.", source: http://127.0.0.1:50493/files/eme_player_js/utils.js (280)
[29822:29822:1002/103430:INFO:CONSOLE(280)] "10:34:30.619 -  heartbeat #2", source: http://127.0.0.1:50493/files/eme_player_js/utils.js (280)
[29822:29822:1002/103431:INFO:CONSOLE(280)] "10:34:31.619 -  heartbeat #3", source: http://127.0.0.1:50493/files/eme_player_js/utils.js (280)
[29822:29822:1002/103431:INFO:CONSOLE(280)] "10:34:31.669 -  Set document title to: ended, updated title: ENDED", source: http://127.0.0.1:50493/files/eme_player_js/utils.js (280)
[1:2:1002/103431: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 (4602 ms)
[906/932] MSE_ExternalClearKeyDecryptOnly/EncryptedMediaTest.Playback_VideoClearAudio_WebM_Opus/0 (4991 ms)
[ RUN      ] PrefHashBrowserTestChangedSplitPrefInstance/PrefHashBrowserTestChangedSplitPref.PRE_ChangedSplitPref/2
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[30038:30038:1002/103430:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[30038:30038:1002/103431:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] PrefHashBrowserTestChangedSplitPrefInstance/PrefHashBrowserTestChangedSplitPref.PRE_ChangedSplitPref/2 (1395 ms)
[907/932] PrefHashBrowserTestChangedSplitPrefInstance/PrefHashBrowserTestChangedSplitPref.PRE_ChangedSplitPref/2 (1842 ms)
[ RUN      ] DeviceManagementServiceIntegrationTestInstance/DeviceManagementServiceIntegrationTest.ApiAuthCodeFetch/1
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[30171:30171:1002/103432:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[30171:30171:1002/103432:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
sending server_data: {"host": "127.0.0.1", "port": 56728} (36 bytes)
localhost - - [02/Oct/2015 10:34:33] "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 -
localhost - - [02/Oct/2015 10:34:33] "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 -
[       OK ] DeviceManagementServiceIntegrationTestInstance/DeviceManagementServiceIntegrationTest.ApiAuthCodeFetch/1 (1455 ms)
[908/932] DeviceManagementServiceIntegrationTestInstance/DeviceManagementServiceIntegrationTest.ApiAuthCodeFetch/1 (1847 ms)
[ RUN      ] RestoreOnStartupPolicyTestInstance/RestoreOnStartupPolicyTest.PRE_RunTest/1
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[30200:30200:1002/103432:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[30200:30200:1002/103433:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[1:2:1002/103434:WARNING:channel.cc(358)] RawChannel write error
[       OK ] RestoreOnStartupPolicyTestInstance/RestoreOnStartupPolicyTest.PRE_RunTest/1 (1882 ms)
[909/932] RestoreOnStartupPolicyTestInstance/RestoreOnStartupPolicyTest.PRE_RunTest/1 (2369 ms)
[ RUN      ] MSE_ExternalClearKeyDecryptOnly_Prefixed/EncryptedMediaTest.Playback_Multiple_VideoAudio_WebM/0
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[29816:29816:1002/103427:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[29816:29816:1002/103427:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:36121...
sending server_data: {"host": "127.0.0.1", "port": 36121} (36 bytes)
[29816:29816:1002/103428:INFO:CONSOLE(280)] "10:34:28.258 -  org.chromium.externalclearkey.decryptonly is not a known key system", source: http://127.0.0.1:36121/files/eme_player_js/utils.js (280)
[29816:29816:1002/103428:INFO:CONSOLE(280)] "10:34:28.263 -  Using PrefixedClearKeyPlayer", source: http://127.0.0.1:36121/files/eme_player_js/utils.js (280)
[29816:29816:1002/103428:INFO:CONSOLE(280)] "10:34:28.269 -  Registering video event handlers.", source: http://127.0.0.1:36121/files/eme_player_js/utils.js (280)
[29816:29816:1002/103428:INFO:CONSOLE(280)] "10:34:28.280 -  Loading media using MSE.", source: http://127.0.0.1:36121/files/eme_player_js/utils.js (280)
[29816:29816:1002/103428:INFO:CONSOLE(280)] "10:34:28.367 -  onSourceOpen [object Event]", source: http://127.0.0.1:36121/files/eme_player_js/utils.js (280)
[29816:29816:1002/103428:INFO:CONSOLE(280)] "10:34:28.373 -  Creating a source buffer for type video/webm; codecs="vorbis, vp8"", source: http://127.0.0.1:36121/files/eme_player_js/utils.js (280)
[29816:29816:1002/103428:INFO:CONSOLE(280)] "10:34:28.423 -  org.chromium.externalclearkey.decryptonly Generate key request, initData: 30313233343536373839303132333435", source: http://127.0.0.1:36121/files/eme_player_js/utils.js (280)
[29816:29816:1002/103428:INFO:CONSOLE(0)] "The prefixed Encrypted Media Extensions APIs are deprecated. Please use 'navigator.requestMediaKeySystemAccess()' instead.", source:  (0)
[29816:29816:1002/103428:INFO:CONSOLE(280)] "10:34:28.460 -  org.chromium.externalclearkey.decryptonly Generate key request, initData: 30313233343536373839303132333435", source: http://127.0.0.1:36121/files/eme_player_js/utils.js (280)
[29816:29816:1002/103428:INFO:CONSOLE(280)] "10:34:28.482 -  End of appending buffer from bear-320x240-av_enc-av.webm", source: http://127.0.0.1:36121/files/eme_player_js/utils.js (280)
[29816:29816:1002/103428:INFO:CONSOLE(280)] "10:34:28.497 -  onWebkitKeyMessage [object MediaKeyEvent]", source: http://127.0.0.1:36121/files/eme_player_js/utils.js (280)
ALSA lib confmisc.c:768:(parse_card) cannot find card '0'
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_card_driver returned error: No such file or directory
ALSA lib confmisc.c:392:(snd_func_concat) error evaluating strings
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_concat returned error: No such file or directory
ALSA lib confmisc.c:1251:(snd_func_refer) error evaluating name
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_refer returned error: No such file or directory
ALSA lib conf.c:4720:(snd_config_expand) Evaluate error: No such file or directory
ALSA lib pcm.c:2217:(snd_pcm_open_noupdate) Unknown PCM default
[29816:29851:1002/103428:WARNING:alsa_util.cc(23)] PcmOpen: default,No such file or directory
ALSA lib confmisc.c:768:(parse_card) cannot find card '0'
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_card_driver returned error: No such file or directory
ALSA lib confmisc.c:392:(snd_func_concat) error evaluating strings
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_concat returned error: No such file or directory
ALSA lib confmisc.c:1251:(snd_func_refer) error evaluating name
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_refer returned error: No such file or directory
ALSA lib conf.c:4720:(snd_config_expand) Evaluate error: No such file or directory
ALSA lib pcm.c:2217:(snd_pcm_open_noupdate) Unknown PCM default
[29816:29851:1002/103428:WARNING:alsa_util.cc(23)] PcmOpen: plug:default,No such file or directory
[29816:29816:1002/103428:INFO:CONSOLE(280)] "10:34:28.508 -  Adding key to sessionID: 1", source: http://127.0.0.1:36121/files/eme_player_js/utils.js (280)
[29816:29816:1002/103428:INFO:CONSOLE(0)] "The prefixed Encrypted Media Extensions APIs are deprecated. Please use 'navigator.requestMediaKeySystemAccess()' instead.", source:  (0)
[29816:29816:1002/103428:INFO:CONSOLE(280)] "10:34:28.512 -  onWebkitKeyMessage [object MediaKeyEvent]", source: http://127.0.0.1:36121/files/eme_player_js/utils.js (280)
[29816:29816:1002/103428:INFO:CONSOLE(280)] "10:34:28.518 -  Adding key to sessionID: 2", source: http://127.0.0.1:36121/files/eme_player_js/utils.js (280)
[29816:29816:1002/103428:INFO:CONSOLE(280)] "10:34:28.539 -  onWebkitKeyAdded [object MediaKeyEvent]", source: http://127.0.0.1:36121/files/eme_player_js/utils.js (280)
[29816:29816:1002/103428:INFO:CONSOLE(280)] "10:34:28.544 -  onWebkitKeyAdded [object MediaKeyEvent]", source: http://127.0.0.1:36121/files/eme_player_js/utils.js (280)
[29816:29816:1002/103428:INFO:CONSOLE(280)] "10:34:28.714 -  onWebkitKeyMessage [object MediaKeyEvent]", source: http://127.0.0.1:36121/files/eme_player_js/utils.js (280)
[29816:29816:1002/103428:INFO:CONSOLE(280)] "10:34:28.718 -  onWebkitKeyMessage - renewal [object MediaKeyEvent]", source: http://127.0.0.1:36121/files/eme_player_js/utils.js (280)
[29816:29816:1002/103428:INFO:CONSOLE(280)] "10:34:28.722 -  Adding key to sessionID: 2", source: http://127.0.0.1:36121/files/eme_player_js/utils.js (280)
[29816:29816:1002/103428:INFO:CONSOLE(280)] "10:34:28.730 -  onWebkitKeyAdded [object MediaKeyEvent]", source: http://127.0.0.1:36121/files/eme_player_js/utils.js (280)
[29816:29816:1002/103429:INFO:CONSOLE(280)] "10:34:29.115 -  onWebkitKeyMessage [object MediaKeyEvent]", source: http://127.0.0.1:36121/files/eme_player_js/utils.js (280)
[29816:29816:1002/103429:INFO:CONSOLE(280)] "10:34:29.120 -  onWebkitKeyMessage - renewal [object MediaKeyEvent]", source: http://127.0.0.1:36121/files/eme_player_js/utils.js (280)
[29816:29816:1002/103429:INFO:CONSOLE(280)] "10:34:29.124 -  Adding key to sessionID: 2", source: http://127.0.0.1:36121/files/eme_player_js/utils.js (280)
[29816:29816:1002/103429:INFO:CONSOLE(280)] "10:34:29.131 -  onWebkitKeyAdded [object MediaKeyEvent]", source: http://127.0.0.1:36121/files/eme_player_js/utils.js (280)
[29816:29816:1002/103429:INFO:CONSOLE(280)] "10:34:29.254 -  heartbeat #1", source: http://127.0.0.1:36121/files/eme_player_js/utils.js (280)
[29816:29816:1002/103429:INFO:CONSOLE(280)] "10:34:29.914 -  onWebkitKeyMessage [object MediaKeyEvent]", source: http://127.0.0.1:36121/files/eme_player_js/utils.js (280)
[29816:29816:1002/103429:INFO:CONSOLE(280)] "10:34:29.921 -  onWebkitKeyMessage - renewal [object MediaKeyEvent]", source: http://127.0.0.1:36121/files/eme_player_js/utils.js (280)
[29816:29816:1002/103429:INFO:CONSOLE(280)] "10:34:29.927 -  Adding key to sessionID: 2", source: http://127.0.0.1:36121/files/eme_player_js/utils.js (280)
[29816:29816:1002/103429:INFO:CONSOLE(280)] "10:34:29.933 -  onWebkitKeyAdded [object MediaKeyEvent]", source: http://127.0.0.1:36121/files/eme_player_js/utils.js (280)
[29816:29816:1002/103430:INFO:CONSOLE(280)] "10:34:30.253 -  heartbeat #2", source: http://127.0.0.1:36121/files/eme_player_js/utils.js (280)
[29816:29816:1002/103431:INFO:CONSOLE(280)] "10:34:31.253 -  heartbeat #3", source: http://127.0.0.1:36121/files/eme_player_js/utils.js (280)
[29816:29816:1002/103431:INFO:CONSOLE(280)] "10:34:31.421 -  First play ended.", source: http://127.0.0.1:36121/files/eme_player_js/utils.js (280)
[29816:29816:1002/103431:INFO:CONSOLE(280)] "10:34:31.429 -  Loading media using MSE.", source: http://127.0.0.1:36121/files/eme_player_js/utils.js (280)
[29816:29816:1002/103431:INFO:CONSOLE(280)] "10:34:31.441 -  Playing second time.", source: http://127.0.0.1:36121/files/eme_player_js/utils.js (280)
[29816:29816:1002/103431:INFO:CONSOLE(280)] "10:34:31.465 -  onSourceOpen [object Event]", source: http://127.0.0.1:36121/files/eme_player_js/utils.js (280)
[29816:29816:1002/103431:INFO:CONSOLE(280)] "10:34:31.475 -  Creating a source buffer for type video/webm; codecs="vorbis, vp8"", source: http://127.0.0.1:36121/files/eme_player_js/utils.js (280)
[29816:29816:1002/103431:INFO:CONSOLE(280)] "10:34:31.511 -  org.chromium.externalclearkey.decryptonly Generate key request, initData: 30313233343536373839303132333435", source: http://127.0.0.1:36121/files/eme_player_js/utils.js (280)
[29816:29816:1002/103431:INFO:CONSOLE(280)] "10:34:31.524 -  org.chromium.externalclearkey.decryptonly Generate key request, initData: 30313233343536373839303132333435", source: http://127.0.0.1:36121/files/eme_player_js/utils.js (280)
[29816:29816:1002/103431:INFO:CONSOLE(280)] "10:34:31.531 -  End of appending buffer from bear-320x240-av_enc-av.webm", source: http://127.0.0.1:36121/files/eme_player_js/utils.js (280)
[29816:29816:1002/103431:INFO:CONSOLE(280)] "10:34:31.554 -  onWebkitKeyMessage [object MediaKeyEvent]", source: http://127.0.0.1:36121/files/eme_player_js/utils.js (280)
[29816:29816:1002/103431:INFO:CONSOLE(280)] "10:34:31.563 -  Adding key to sessionID: 3", source: http://127.0.0.1:36121/files/eme_player_js/utils.js (280)
[29816:29816:1002/103431:INFO:CONSOLE(280)] "10:34:31.571 -  onWebkitKeyMessage [object MediaKeyEvent]", source: http://127.0.0.1:36121/files/eme_player_js/utils.js (280)
[29816:29816:1002/103431:INFO:CONSOLE(280)] "10:34:31.579 -  Adding key to sessionID: 4", source: http://127.0.0.1:36121/files/eme_player_js/utils.js (280)
[29816:29816:1002/103431:INFO:CONSOLE(280)] "10:34:31.587 -  onWebkitKeyAdded [object MediaKeyEvent]", source: http://127.0.0.1:36121/files/eme_player_js/utils.js (280)
[29816:29816:1002/103431:INFO:CONSOLE(280)] "10:34:31.594 -  onWebkitKeyAdded [object MediaKeyEvent]", source: http://127.0.0.1:36121/files/eme_player_js/utils.js (280)
[29816:29816:1002/103431:INFO:CONSOLE(280)] "10:34:31.772 -  onWebkitKeyMessage [object MediaKeyEvent]", source: http://127.0.0.1:36121/files/eme_player_js/utils.js (280)
[29816:29816:1002/103431:INFO:CONSOLE(280)] "10:34:31.785 -  onWebkitKeyMessage - renewal [object MediaKeyEvent]", source: http://127.0.0.1:36121/files/eme_player_js/utils.js (280)
[29816:29816:1002/103431:INFO:CONSOLE(280)] "10:34:31.799 -  Adding key to sessionID: 4", source: http://127.0.0.1:36121/files/eme_player_js/utils.js (280)
[29816:29816:1002/103431:INFO:CONSOLE(280)] "10:34:31.816 -  onWebkitKeyAdded [object MediaKeyEvent]", source: http://127.0.0.1:36121/files/eme_player_js/utils.js (280)
[29816:29816:1002/103431:INFO:CONSOLE(280)] "10:34:31.886 -  timeupdate @ 0.17133", source: http://127.0.0.1:36121/files/eme_player_js/utils.js (280)
[29816:29816:1002/103432:INFO:CONSOLE(280)] "10:34:32.131 -  timeupdate @ 0.427326", source: http://127.0.0.1:36121/files/eme_player_js/utils.js (280)
[29816:29816:1002/103432:INFO:CONSOLE(280)] "10:34:32.174 -  onWebkitKeyMessage [object MediaKeyEvent]", source: http://127.0.0.1:36121/files/eme_player_js/utils.js (280)
[29816:29816:1002/103432:INFO:CONSOLE(280)] "10:34:32.188 -  onWebkitKeyMessage - renewal [object MediaKeyEvent]", source: http://127.0.0.1:36121/files/eme_player_js/utils.js (280)
[29816:29816:1002/103432:INFO:CONSOLE(280)] "10:34:32.200 -  Adding key to sessionID: 4", source: http://127.0.0.1:36121/files/eme_player_js/utils.js (280)
[29816:29816:1002/103432:INFO:CONSOLE(280)] "10:34:32.223 -  onWebkitKeyAdded [object MediaKeyEvent]", source: http://127.0.0.1:36121/files/eme_player_js/utils.js (280)
[29816:29816:1002/103432:INFO:CONSOLE(280)] "10:34:32.253 -  heartbeat #4", source: http://127.0.0.1:36121/files/eme_player_js/utils.js (280)
[29816:29816:1002/103432:INFO:CONSOLE(280)] "10:34:32.630 -  timeupdate @ 0.939318", source: http://127.0.0.1:36121/files/eme_player_js/utils.js (280)
[29816:29816:1002/103432:INFO:CONSOLE(280)] "10:34:32.880 -  timeupdate @ 1.152648", source: http://127.0.0.1:36121/files/eme_player_js/utils.js (280)
[29816:29816:1002/103432:INFO:CONSOLE(280)] "10:34:32.893 -  waiting for video to end.", source: http://127.0.0.1:36121/files/eme_player_js/utils.js (280)
[29816:29816:1002/103432:INFO:CONSOLE(280)] "10:34:32.973 -  onWebkitKeyMessage [object MediaKeyEvent]", source: http://127.0.0.1:36121/files/eme_player_js/utils.js (280)
[29816:29816:1002/103433:INFO:CONSOLE(280)] "10:34:32.985 -  onWebkitKeyMessage - renewal [object MediaKeyEvent]", source: http://127.0.0.1:36121/files/eme_player_js/utils.js (280)
[29816:29816:1002/103433:INFO:CONSOLE(280)] "10:34:33.008 -  Adding key to sessionID: 4", source: http://127.0.0.1:36121/files/eme_player_js/utils.js (280)
[29816:29816:1002/103433:INFO:CONSOLE(280)] "10:34:33.039 -  onWebkitKeyAdded [object MediaKeyEvent]", source: http://127.0.0.1:36121/files/eme_player_js/utils.js (280)
[29816:29816:1002/103433:INFO:CONSOLE(280)] "10:34:33.253 -  heartbeat #5", source: http://127.0.0.1:36121/files/eme_player_js/utils.js (280)
[29816:29816:1002/103434:INFO:CONSOLE(280)] "10:34:34.253 -  heartbeat #6", source: http://127.0.0.1:36121/files/eme_player_js/utils.js (280)
[1:2:1002/103434:ERROR:audio_output_device.cc(427)] IO loop going away before the audio device has been stopped
[       OK ] MSE_ExternalClearKeyDecryptOnly_Prefixed/EncryptedMediaTest.Playback_Multiple_VideoAudio_WebM/0 (7669 ms)
[910/932] MSE_ExternalClearKeyDecryptOnly_Prefixed/EncryptedMediaTest.Playback_Multiple_VideoAudio_WebM/0 (8136 ms)
[ RUN      ] TaskManagerOOPIFBrowserTest.LeavePageWithCrossSiteIframes/1
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[30154:30154:1002/103432:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[30154:30154:1002/103432:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[30154:30262:1002/103433:WARNING:embedded_test_server.cc(258)] Request not handled. Returning 404: /favicon.ico
[1:3:1002/103433:ERROR:gpu_channel_host.cc(195)] GpuChannelHost::CreateViewCommandBuffer failed.
[1:3:1002/103433:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[       OK ] TaskManagerOOPIFBrowserTest.LeavePageWithCrossSiteIframes/1 (3217 ms)
[911/932] TaskManagerOOPIFBrowserTest.LeavePageWithCrossSiteIframes/1 (3681 ms)
[ RUN      ] MediaStreamDevicesControllerBrowserTestInstance/MediaStreamDevicesControllerBrowserTest.VideoCaptureAllowed/1
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[30435:30435:1002/103434:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[30435:30435:1002/103434:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[1:3:1002/103435:ERROR:gpu_channel_host.cc(195)] GpuChannelHost::CreateViewCommandBuffer failed.
[1:1:1002/103435:WARNING:proxy_message_pipe_endpoint.cc(50)] Failed to write enqueue message to channel
[1:3:1002/103435:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:2:1002/103435:WARNING:channel.cc(358)] RawChannel write error
[1:3:1002/103435:ERROR:gpu_channel_host.cc(195)] GpuChannelHost::CreateViewCommandBuffer failed.
[1:3:1002/103435:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:3:1002/103435:ERROR:gpu_channel_host.cc(195)] GpuChannelHost::CreateViewCommandBuffer failed.
[1:3:1002/103435:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[       OK ] MediaStreamDevicesControllerBrowserTestInstance/MediaStreamDevicesControllerBrowserTest.VideoCaptureAllowed/1 (1001 ms)
[912/932] MediaStreamDevicesControllerBrowserTestInstance/MediaStreamDevicesControllerBrowserTest.VideoCaptureAllowed/1 (1586 ms)
[ RUN      ] MediaStreamDevicesControllerBrowserTestInstance/MediaStreamDevicesControllerBrowserTest.VideoCaptureAllowedUrls/1
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[30531:30531:1002/103435:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[30531:30531:1002/103435:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[1:1:1002/103435:ERROR:webgraphicscontext3d_command_buffer_impl.cc(240)] Failed to initialize GLES2CmdHelper.
[1:1:1002/103435:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/103435:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:1:1002/103435:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/103435:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:1:1002/103435:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/103435:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[       OK ] MediaStreamDevicesControllerBrowserTestInstance/MediaStreamDevicesControllerBrowserTest.VideoCaptureAllowedUrls/1 (1175 ms)
[913/932] MediaStreamDevicesControllerBrowserTestInstance/MediaStreamDevicesControllerBrowserTest.VideoCaptureAllowedUrls/1 (1849 ms)
[ RUN      ] PolicyPrefIndicatorTestInstance/PolicyPrefIndicatorTest.CheckPolicyIndicators/2
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[30549:30549:1002/103435:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[30549:30549:1002/103435:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[30549:30549:1002/103437:WARNING:CONSOLE(0)] "/deep/ combinator is deprecated. See https://www.chromestatus.com/features/6750456638341120 for more details.", source:  (0)
[30549:30549:1002/103438:INFO:policy_prefs_browsertest.cc(644)] Testing policy: NetworkPredictionOptions
[30549:30549:1002/103439:INFO:policy_prefs_browsertest.cc(644)] Testing policy: PopupsAllowedForUrls
[       OK ] PolicyPrefIndicatorTestInstance/PolicyPrefIndicatorTest.CheckPolicyIndicators/2 (5057 ms)
[914/932] PolicyPrefIndicatorTestInstance/PolicyPrefIndicatorTest.CheckPolicyIndicators/2 (5524 ms)
[ RUN      ] PolicyPrefIndicatorTestInstance/PolicyPrefIndicatorTest.CheckPolicyIndicators/8
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[30603:30603:1002/103436:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[30603:30603:1002/103436:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[30603:30603:1002/103438:WARNING:CONSOLE(0)] "/deep/ combinator is deprecated. See https://www.chromestatus.com/features/6750456638341120 for more details.", source:  (0)
[30603:30603:1002/103439:INFO:policy_prefs_browsertest.cc(644)] Testing policy: ImagesAllowedForUrls
[30603:30603:1002/103440:INFO:policy_prefs_browsertest.cc(644)] Testing policy: ImportAutofillFormData
[30603:30603:1002/103440:INFO:policy_prefs_browsertest.cc(644)] Testing policy: HomepageIsNewTabPage
[30603:30603:1002/103440:INFO:policy_prefs_browsertest.cc(644)] Testing policy: NotificationsAllowedForUrls
[30603:30603:1002/103440:INFO:policy_prefs_browsertest.cc(644)] Testing policy: ImportSavedPasswords
[30603:30603:1002/103440:INFO:policy_prefs_browsertest.cc(644)] Testing policy: SafeBrowsingEnabled
[       OK ] PolicyPrefIndicatorTestInstance/PolicyPrefIndicatorTest.CheckPolicyIndicators/8 (5420 ms)
[915/932] PolicyPrefIndicatorTestInstance/PolicyPrefIndicatorTest.CheckPolicyIndicators/8 (6043 ms)
[ RUN      ] PolicyPrefIndicatorTestInstance/PolicyPrefIndicatorTest.CheckPolicyIndicators/11
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[30780:30780:1002/103437:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[30780:30780:1002/103437:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[1:2:1002/103438:WARNING:channel.cc(358)] RawChannel write error
[30780:30780:1002/103438:WARNING:CONSOLE(0)] "/deep/ combinator is deprecated. See https://www.chromestatus.com/features/6750456638341120 for more details.", source:  (0)
[30780:30780:1002/103440:INFO:policy_prefs_browsertest.cc(644)] Testing policy: AlternateErrorPagesEnabled
[30780:30780:1002/103440:INFO:policy_prefs_browsertest.cc(644)] Testing policy: ImportSearchEngine
[30780:30780:1002/103440:INFO:policy_prefs_browsertest.cc(644)] Testing policy: DefaultSearchProviderEnabled
[30780:30780:1002/103440:INFO:policy_prefs_browsertest.cc(644)] Testing policy: BookmarkBarEnabled
[       OK ] PolicyPrefIndicatorTestInstance/PolicyPrefIndicatorTest.CheckPolicyIndicators/11 (4541 ms)
[916/932] PolicyPrefIndicatorTestInstance/PolicyPrefIndicatorTest.CheckPolicyIndicators/11 (5279 ms)
[ RUN      ] PolicyPrefIndicatorTestInstance/PolicyPrefIndicatorTest.CheckPolicyIndicators/7
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[30572:30572:1002/103435:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[30572:30572:1002/103436:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[30572:30572:1002/103437:WARNING:CONSOLE(0)] "/deep/ combinator is deprecated. See https://www.chromestatus.com/features/6750456638341120 for more details.", source:  (0)
[30572:30572:1002/103439:INFO:policy_prefs_browsertest.cc(644)] Testing policy: PopupsBlockedForUrls
[30572:30572:1002/103440:INFO:policy_prefs_browsertest.cc(644)] Testing policy: DefaultMediaStreamSetting
[30572:30572:1002/103440:INFO:policy_prefs_browsertest.cc(644)] Testing policy: DefaultMediaStreamSetting
[30572:30572:1002/103441:INFO:policy_prefs_browsertest.cc(644)] Testing policy: DefaultMediaStreamSetting
[30572:30572:1002/103442:INFO:policy_prefs_browsertest.cc(644)] Testing policy: PasswordManagerEnabled
[30572:30572:1002/103442:INFO:policy_prefs_browsertest.cc(644)] Testing policy: DefaultImagesSetting
[30572:30572:1002/103442:INFO:policy_prefs_browsertest.cc(644)] Testing policy: ProxyPacUrl
[30572:30572:1002/103442:INFO:policy_prefs_browsertest.cc(644)] Testing policy: VideoCaptureAllowed
[1:2:1002/103442:WARNING:channel.cc(358)] RawChannel write error
[       OK ] PolicyPrefIndicatorTestInstance/PolicyPrefIndicatorTest.CheckPolicyIndicators/7 (7683 ms)
[917/932] PolicyPrefIndicatorTestInstance/PolicyPrefIndicatorTest.CheckPolicyIndicators/7 (8147 ms)
[ RUN      ] SafeBrowsingBlockingPageBrowserTestWithThreatType/SafeBrowsingBlockingPageBrowserTest.DontProceed/1
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[30974:30974:1002/103442:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[30974:30974:1002/103442:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] SafeBrowsingBlockingPageBrowserTestWithThreatType/SafeBrowsingBlockingPageBrowserTest.DontProceed/1 (1959 ms)
[918/932] SafeBrowsingBlockingPageBrowserTestWithThreatType/SafeBrowsingBlockingPageBrowserTest.DontProceed/1 (2651 ms)
[ RUN      ] SafeBrowsingBlockingPageBrowserTestWithThreatType/SafeBrowsingBlockingPageBrowserTest.Proceed/0
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[30992:30992:1002/103442:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[30992:30992:1002/103442:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] SafeBrowsingBlockingPageBrowserTestWithThreatType/SafeBrowsingBlockingPageBrowserTest.Proceed/0 (2086 ms)
[919/932] SafeBrowsingBlockingPageBrowserTestWithThreatType/SafeBrowsingBlockingPageBrowserTest.Proceed/0 (2633 ms)
[ RUN      ] SafeBrowsingBlockingPageBrowserTestWithThreatType/SafeBrowsingBlockingPageBrowserTest.IframeDontProceed/2
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[31137:31137:1002/103444:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[31137:31137:1002/103444:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[31137:31137:1002/103445:WARNING:navigator_impl.cc(196)] Discarding message during interstitial.
[1:2:1002/103445:WARNING:channel.cc(358)] RawChannel write error
[       OK ] SafeBrowsingBlockingPageBrowserTestWithThreatType/SafeBrowsingBlockingPageBrowserTest.IframeDontProceed/2 (1924 ms)
[920/932] SafeBrowsingBlockingPageBrowserTestWithThreatType/SafeBrowsingBlockingPageBrowserTest.IframeDontProceed/2 (2643 ms)
[ RUN      ] PolicyPrefIndicatorTestInstance/PolicyPrefIndicatorTest.CheckPolicyIndicators/13
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[30930:30930:1002/103441:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[30930:30930:1002/103441:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[30930:30930:1002/103443:WARNING:CONSOLE(0)] "/deep/ combinator is deprecated. See https://www.chromestatus.com/features/6750456638341120 for more details.", source:  (0)
[30930:30930:1002/103444:INFO:policy_prefs_browsertest.cc(644)] Testing policy: ImportHistory
[30930:30930:1002/103444:INFO:policy_prefs_browsertest.cc(644)] Testing policy: JavaScriptAllowedForUrls
[30930:30930:1002/103445:INFO:policy_prefs_browsertest.cc(644)] Testing policy: BlockThirdPartyCookies
[30930:30930:1002/103446:INFO:policy_prefs_browsertest.cc(644)] Testing policy: DnsPrefetchingEnabled
[       OK ] PolicyPrefIndicatorTestInstance/PolicyPrefIndicatorTest.CheckPolicyIndicators/13 (5573 ms)
[921/932] PolicyPrefIndicatorTestInstance/PolicyPrefIndicatorTest.CheckPolicyIndicators/13 (6308 ms)
[ RUN      ] SafeBrowsingBlockingPageBrowserTestWithThreatType/SafeBrowsingBlockingPageBrowserTest.WhitelistIframeRevisit/1
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[31185:31185:1002/103444:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[31185:31185:1002/103445:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[31283:31283:1002/103445:ERROR:sandbox_linux.cc(338)] InitializeSandbox() called with multiple threads in process gpu-process
[31283:31283:1002/103446:ERROR:gles2_cmd_decoder.cc(13099)] [.RenderWorker-0x613000006240]GL ERROR :GL_INVALID_VALUE : glCopySubTextureCHROMIUM: source texture has no level 0
[31283:31283:1002/103446:ERROR:gles2_cmd_decoder.cc(13099)] [.RenderWorker-0x613000006240]GL ERROR :GL_INVALID_VALUE : glCopySubTextureCHROMIUM: source texture has no level 0
[31283:31283:1002/103446:ERROR:gles2_cmd_decoder.cc(13099)] [.RenderWorker-0x613000006240]GL ERROR :GL_INVALID_VALUE : glCopySubTextureCHROMIUM: source texture has no level 0
Fontconfig error: Cannot load default config file
[1:2:1002/103447:WARNING:channel.cc(358)] RawChannel write error
[31283:31283:1002/103447:ERROR:gles2_cmd_decoder.cc(14033)] [.Compositor-0x613000090640]GL ERROR :GL_INVALID_OPERATION : glCreateAndConsumeTextureCHROMIUM: invalid mailbox name
[31283:31283:1002/103447:ERROR:gles2_cmd_decoder.cc(7430)] [.Compositor-0x613000090640]RENDER WARNING: texture bound to texture unit 0 is not renderable. It maybe non-power-of-2 and have incompatible texture filtering.
[31283:31283:1002/103447:ERROR:gles2_cmd_decoder.cc(14033)] [.Compositor-0x613000090640]GL ERROR :GL_INVALID_OPERATION : glCreateAndConsumeTextureCHROMIUM: invalid mailbox name
[31283:31283:1002/103447:ERROR:gles2_cmd_decoder.cc(7430)] [.Compositor-0x613000090640]RENDER WARNING: texture bound to texture unit 0 is not renderable. It maybe non-power-of-2 and have incompatible texture filtering.
[       OK ] SafeBrowsingBlockingPageBrowserTestWithThreatType/SafeBrowsingBlockingPageBrowserTest.WhitelistIframeRevisit/1 (3058 ms)
[922/932] SafeBrowsingBlockingPageBrowserTestWithThreatType/SafeBrowsingBlockingPageBrowserTest.WhitelistIframeRevisit/1 (3686 ms)
[ RUN      ] SafeBrowsingBlockingPageBrowserTestWithThreatType/SafeBrowsingBlockingPageBrowserTest.WhitelistUnsaved/1
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[31212:31212:1002/103445:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[31212:31212:1002/103445:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[31212:31212:1002/103446:WARNING:navigator_impl.cc(196)] Discarding message during interstitial.
Fontconfig error: Cannot load default config file
[1:2:1002/103447:WARNING:channel.cc(358)] RawChannel write error
[       OK ] SafeBrowsingBlockingPageBrowserTestWithThreatType/SafeBrowsingBlockingPageBrowserTest.WhitelistUnsaved/1 (3037 ms)
[923/932] SafeBrowsingBlockingPageBrowserTestWithThreatType/SafeBrowsingBlockingPageBrowserTest.WhitelistUnsaved/1 (3684 ms)
[ RUN      ] SafeBrowsingBlockingPageIDNTestWithThreatType/SafeBrowsingBlockingPageIDNTest.SafeBrowsingBlockingPageDecodesIDN/2
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[31375:31375:1002/103446:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[31375:31375:1002/103447:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] SafeBrowsingBlockingPageIDNTestWithThreatType/SafeBrowsingBlockingPageIDNTest.SafeBrowsingBlockingPageDecodesIDN/2 (1905 ms)
[924/932] SafeBrowsingBlockingPageIDNTestWithThreatType/SafeBrowsingBlockingPageIDNTest.SafeBrowsingBlockingPageDecodesIDN/2 (2387 ms)
[ RUN      ] MaybeSetMetadata/SafeBrowsingServiceMetadataTest.MalwareMainFrame/2
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[31418:31418:1002/103447:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[31418:31418:1002/103447:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] MaybeSetMetadata/SafeBrowsingServiceMetadataTest.MalwareMainFrame/2 (1500 ms)
[925/932] MaybeSetMetadata/SafeBrowsingServiceMetadataTest.MalwareMainFrame/2 (2139 ms)
[ RUN      ] PredictorBrowserTest.ShutdownStartupCycle
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[31604:31604:1002/103448:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[31604:31604:1002/103448:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[1:1:1002/103449:ERROR:webgraphicscontext3d_command_buffer_impl.cc(240)] Failed to initialize GLES2CmdHelper.
[1:1:1002/103449:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/103449:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:1:1002/103449:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/103449:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:1:1002/103449:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/103449:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[       OK ] PredictorBrowserTest.ShutdownStartupCycle (1294 ms)
[926/932] PredictorBrowserTest.ShutdownStartupCycle (1855 ms)
[ RUN      ] HistoryBrowserTest.HistoryPersists
HTTP server started on http://127.0.0.1:56732...
sending server_data: {"host": "127.0.0.1", "port": 56732} (36 bytes)
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[31588:31588:1002/103448:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[31588:31588:1002/103448:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[1:1:1002/103449:ERROR:webgraphicscontext3d_command_buffer_impl.cc(240)] Failed to initialize GLES2CmdHelper.
[1:1:1002/103449:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/103449:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:1:1002/103449:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/103449:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:1:1002/103449:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/103449:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[       OK ] HistoryBrowserTest.HistoryPersists (1512 ms)
[927/932] HistoryBrowserTest.HistoryPersists (2135 ms)
[ RUN      ] PrefsFunctionalTest.TestPrivacySecurityPrefs
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[31624:31624:1002/103449:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[31624:31624:1002/103449:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[1:2:1002/103449:WARNING:channel.cc(358)] RawChannel write error
[1:1:1002/103449:ERROR:webgraphicscontext3d_command_buffer_impl.cc(267)] Failed to initialize GLES2Implementation.
[1:1:1002/103449:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/103449:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:1:1002/103449:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/103449:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:1:1002/103449:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/103449:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[       OK ] PrefsFunctionalTest.TestPrivacySecurityPrefs (1331 ms)
[928/932] PrefsFunctionalTest.TestPrivacySecurityPrefs (1856 ms)
[ RUN      ] ThemeServiceBrowserTest.ThemeDataPackInvalid
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[31674:31674:1002/103449:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[31674:31674:1002/103449:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[1:1:1002/103450:ERROR:webgraphicscontext3d_command_buffer_impl.cc(240)] Failed to initialize GLES2CmdHelper.
[1:1:1002/103450:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/103450:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:1:1002/103450:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/103450:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:1:1002/103450:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/103450:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[       OK ] ThemeServiceBrowserTest.ThemeDataPackInvalid (2009 ms)
[929/932] ThemeServiceBrowserTest.ThemeDataPackInvalid (2635 ms)
[ RUN      ] PrefHashBrowserTestChangedSplitPrefInstance/PrefHashBrowserTestChangedSplitPref.ChangedSplitPref/2
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[31868:31868:1002/103450:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[31868:31868:1002/103450:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[1:3:1002/103451:ERROR:gpu_channel_host.cc(195)] GpuChannelHost::CreateViewCommandBuffer failed.
[1:3:1002/103451:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:3:1002/103451:ERROR:gpu_channel_host.cc(195)] GpuChannelHost::CreateViewCommandBuffer failed.
[1:3:1002/103451:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:3:1002/103451:ERROR:gpu_channel_host.cc(195)] GpuChannelHost::CreateViewCommandBuffer failed.
[1:3:1002/103451:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[       OK ] PrefHashBrowserTestChangedSplitPrefInstance/PrefHashBrowserTestChangedSplitPref.ChangedSplitPref/2 (1188 ms)
[930/932] PrefHashBrowserTestChangedSplitPrefInstance/PrefHashBrowserTestChangedSplitPref.ChangedSplitPref/2 (1848 ms)
[ RUN      ] PrefHashBrowserTestUnchangedDefaultInstance/PrefHashBrowserTestUnchangedDefault.UnchangedDefault/2
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[31867:31867:1002/103450:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[31867:31867:1002/103450:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[31867:31988:1002/103451:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/1
[1:3:1002/103451:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:2:1002/103451:WARNING:channel.cc(358)] RawChannel write error
[1:3:1002/103451:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:3:1002/103451:ERROR:gpu_channel_host.cc(195)] GpuChannelHost::CreateViewCommandBuffer failed.
[1:3:1002/103451:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[       OK ] PrefHashBrowserTestUnchangedDefaultInstance/PrefHashBrowserTestUnchangedDefault.UnchangedDefault/2 (1294 ms)
[931/932] PrefHashBrowserTestUnchangedDefaultInstance/PrefHashBrowserTestUnchangedDefault.UnchangedDefault/2 (1867 ms)
[ RUN      ] RestoreOnStartupPolicyTestInstance/RestoreOnStartupPolicyTest.RunTest/1
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[31884:31884:1002/103451:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[31884:31884:1002/103451:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] RestoreOnStartupPolicyTestInstance/RestoreOnStartupPolicyTest.RunTest/1 (1370 ms)
[932/932] RestoreOnStartupPolicyTestInstance/RestoreOnStartupPolicyTest.RunTest/1 (1843 ms)
Retrying 1 test (retry #1)
[ RUN      ] PermissionBubbleManagerBrowserTest.NavTwice
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[32122:32122:1002/103452:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[32122:32122:1002/103452:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[32122:32177:1002/103453:WARNING:embedded_test_server.cc(258)] Request not handled. Returning 404: /favicon.ico
[       OK ] PermissionBubbleManagerBrowserTest.NavTwice (992 ms)
[933/933] PermissionBubbleManagerBrowserTest.NavTwice (1316 ms)
SUCCESS: all tests passed.
+----------------------------------------------------------------------------+
| End of shard 2  Pending: 0.8s  Duration: 741.4s  Bot: swarm359-c4  Exit: 0 |
+----------------------------------------------------------------------------+

+----------------------------------------------------------------------------+
| Shard 4  https://chromium-swarm.appspot.com/user/task/2a42652d31679410     |
+----------------------------------------------------------------------------+
4921 files remaining...
1759 files remaining...
Additional test environment:
    ASAN_OPTIONS=symbolize=0
    CHROME_DEVEL_SANDBOX=/opt/chromium/chrome_sandbox
    G_SLICE=always-malloc
    LANG=en_US.UTF-8
    LLVM_SYMBOLIZER_PATH=/tmp/rungihKXF/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-batch-limit=1 --test-launcher-summary-output=/tmp/outdP8WIJ/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/5
Using 4 parallel jobs.
[ RUN      ] DevToolsBridgeClientBrowserTest.testQueryBrowsers
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[31746:31746:1002/102430:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[31746:31746:1002/102430:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[31746:31746:1002/102431:INFO:CONSOLE(1324)] "Running TestCase DevToolsBridgeClientBrowserTest.testQueryBrowsers", source: test_api.js (1324)
[1:2:1002/102432:WARNING:channel.cc(358)] RawChannel write error
[       OK ] DevToolsBridgeClientBrowserTest.testQueryBrowsers (2457 ms)
[1/890] DevToolsBridgeClientBrowserTest.testQueryBrowsers (2899 ms)
[ RUN      ] AppListStartPageWebUITest.Basic
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[31747:31747:1002/102430:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[31747:31747:1002/102430:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[31747:31747:1002/102432:INFO:CONSOLE(1324)] "Running TestCase AppListStartPageWebUITest.Basic", source: test_api.js (1324)
[       OK ] AppListStartPageWebUITest.Basic (2320 ms)
[2/890] AppListStartPageWebUITest.Basic (2898 ms)
[ RUN      ] BaseDownloadsWebUITest.NoResultsHiddenWhenDownloads
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[31749:31749:1002/102430:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[31749:31749:1002/102430:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[31749:31749:1002/102432:WARNING:CONSOLE(0)] "/deep/ combinator is deprecated. See https://www.chromestatus.com/features/6750456638341120 for more details.", source:  (0)
[31749:31749:1002/102432:INFO:CONSOLE(1324)] "Running TestCase BaseDownloadsWebUITest.NoResultsHiddenWhenDownloads", source: test_api.js (1324)
[31875:31875:1002/102433:ERROR:gles2_cmd_decoder.cc(13099)] [.RenderWorker-0x61300001e880]GL ERROR :GL_INVALID_VALUE : glCopySubTextureCHROMIUM: source texture has no level 0
[31875:31875:1002/102433:ERROR:gles2_cmd_decoder.cc(13099)] [.RenderWorker-0x61300001e880]GL ERROR :GL_INVALID_VALUE : glCopySubTextureCHROMIUM: source texture has no level 0
[31875:31875:1002/102433:ERROR:gles2_cmd_decoder.cc(13099)] [.RenderWorker-0x61300001e880]GL ERROR :GL_INVALID_VALUE : glCopySubTextureCHROMIUM: source texture has no level 0
[31875:31875:1002/102433:ERROR:gles2_cmd_decoder.cc(13099)] [.RenderWorker-0x61300001e880]GL ERROR :GL_INVALID_VALUE : glCopySubTextureCHROMIUM: source texture has no level 0
[       OK ] BaseDownloadsWebUITest.NoResultsHiddenWhenDownloads (3310 ms)
[3/890] BaseDownloadsWebUITest.NoResultsHiddenWhenDownloads (3942 ms)
[ RUN      ] EmptyDownloadsWebUITest.NoDownloadsMessageShowing
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[32037:32037:1002/102433:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[32037:32037:1002/102433:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[32037:32037:1002/102434:WARNING:CONSOLE(0)] "/deep/ combinator is deprecated. See https://www.chromestatus.com/features/6750456638341120 for more details.", source:  (0)
[32037:32037:1002/102434:INFO:CONSOLE(1324)] "Running TestCase EmptyDownloadsWebUITest.NoDownloadsMessageShowing", source: test_api.js (1324)
[       OK ] EmptyDownloadsWebUITest.NoDownloadsMessageShowing (1843 ms)
[4/890] EmptyDownloadsWebUITest.NoDownloadsMessageShowing (2365 ms)
[ RUN      ] DownloadsWebUIDeleteProhibitedTest.ClearLeavesSearch
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[32038:32038:1002/102432:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[32038:32038:1002/102433:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[32038:32038:1002/102434:WARNING:CONSOLE(0)] "/deep/ combinator is deprecated. See https://www.chromestatus.com/features/6750456638341120 for more details.", source:  (0)
[32038:32038:1002/102434:INFO:CONSOLE(1324)] "Running TestCase DownloadsWebUIDeleteProhibitedTest.ClearLeavesSearch", source: test_api.js (1324)
[       OK ] DownloadsWebUIDeleteProhibitedTest.ClearLeavesSearch (2742 ms)
[5/890] DownloadsWebUIDeleteProhibitedTest.ClearLeavesSearch (3150 ms)
[ RUN      ] BaseDownloadsWebUITest.EmptyLastStatusText
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[31751:31751:1002/102430:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[31751:31751:1002/102430:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[31751:31751:1002/102434:WARNING:CONSOLE(0)] "/deep/ combinator is deprecated. See https://www.chromestatus.com/features/6750456638341120 for more details.", source:  (0)
[31751:31751:1002/102435:INFO:CONSOLE(1324)] "Running TestCase BaseDownloadsWebUITest.EmptyLastStatusText", source: test_api.js (1324)
[1:2:1002/102436:WARNING:channel.cc(358)] RawChannel write error
[31871:31871:1002/102436:ERROR:gles2_cmd_decoder.cc(13099)] [.RenderWorker-0x61300001e880]GL ERROR :GL_INVALID_VALUE : glCopySubTextureCHROMIUM: source texture has no level 0
[31871:31871:1002/102436:ERROR:gles2_cmd_decoder.cc(13099)] [.RenderWorker-0x61300001e880]GL ERROR :GL_INVALID_VALUE : glCopySubTextureCHROMIUM: source texture has no level 0
[31871:31871:1002/102436:ERROR:gles2_cmd_decoder.cc(13099)] [.RenderWorker-0x61300001e880]GL ERROR :GL_INVALID_VALUE : glCopySubTextureCHROMIUM: source texture has no level 0
[31871:31871:1002/102436:ERROR:gles2_cmd_decoder.cc(13099)] [.RenderWorker-0x61300001e880]GL ERROR :GL_INVALID_VALUE : glCopySubTextureCHROMIUM: source texture has no level 0
[31871:31871:1002/102436:ERROR:gles2_cmd_decoder.cc(13099)] [.RenderWorker-0x61300001e880]GL ERROR :GL_INVALID_VALUE : glCopySubTextureCHROMIUM: source texture has no level 0
[31871:31871:1002/102436:ERROR:gles2_cmd_decoder.cc(13099)] [.RenderWorker-0x61300001e880]GL ERROR :GL_INVALID_VALUE : glCopySubTextureCHROMIUM: source texture has no level 0
[31871:31871:1002/102436:ERROR:gles2_cmd_decoder.cc(13099)] [.RenderWorker-0x61300001e880]GL ERROR :GL_INVALID_VALUE : glCopySubTextureCHROMIUM: source texture has no level 0
[31871:31871:1002/102436:ERROR:gles2_cmd_decoder.cc(13099)] [.RenderWorker-0x61300001e880]GL ERROR :GL_INVALID_VALUE : glCopySubTextureCHROMIUM: source texture has no level 0
[       OK ] BaseDownloadsWebUITest.EmptyLastStatusText (6481 ms)
[6/890] BaseDownloadsWebUITest.EmptyLastStatusText (7090 ms)
[ RUN      ] BasicExtensionSettingsWebUITest.testEnable
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[32156:32156:1002/102434:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[32156:32156:1002/102434:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-icon-resource
[32156:32219:1002/102435:WARNING:shell_integration_linux.cc(136)] Could not install icon chrome-mfmhadaneebkfcjfbagmbinajgjfbbog-Default.png at size 512.
LaunchProcess: failed to execvp:
xdg-desktop-menu
[32156:32156:1002/102435:INFO:CONSOLE(5)] "line1", source: chrome-extension://pdlpifnclfacjobnmbpngemkalkjamnf/script.js (5)
[32156:32156:1002/102435:INFO:CONSOLE(6)] "line2", source: chrome-extension://pdlpifnclfacjobnmbpngemkalkjamnf/script.js (6)
[32156:32156:1002/102436:WARNING:CONSOLE(0)] "/deep/ combinator is deprecated. See https://www.chromestatus.com/features/6750456638341120 for more details.", source:  (0)
[32156:32156:1002/102436:INFO:CONSOLE(1324)] "Running TestCase BasicExtensionSettingsWebUITest.testEnable", source: test_api.js (1324)
[       OK ] BasicExtensionSettingsWebUITest.testEnable (4201 ms)
[7/890] BasicExtensionSettingsWebUITest.testEnable (4724 ms)
[ RUN      ] InstallGoodExtensionSettingsWebUITest.testAccessibility
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[32358:32358:1002/102436:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[32358:32358:1002/102436:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[32358:32358:1002/102438:WARNING:CONSOLE(0)] "/deep/ combinator is deprecated. See https://www.chromestatus.com/features/6750456638341120 for more details.", source:  (0)
[32358:32358:1002/102438:INFO:CONSOLE(1324)] "Running TestCase InstallGoodExtensionSettingsWebUITest.testAccessibility", source: test_api.js (1324)
[       OK ] InstallGoodExtensionSettingsWebUITest.testAccessibility (3409 ms)
[8/890] InstallGoodExtensionSettingsWebUITest.testAccessibility (3944 ms)
[ RUN      ] AutoScrollExtensionSettingsWebUITest.testAutoScroll
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[32284:32284:1002/102435:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[32284:32284:1002/102435:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-icon-resource
[32284:32345:1002/102436:WARNING:shell_integration_linux.cc(136)] Could not install icon chrome-mfmhadaneebkfcjfbagmbinajgjfbbog-Default.png at size 512.
LaunchProcess: failed to execvp:
xdg-desktop-menu
[32284:32284:1002/102437:INFO:CONSOLE(5)] "line1", source: chrome-extension://pdlpifnclfacjobnmbpngemkalkjamnf/script.js (5)
[32284:32284:1002/102437:INFO:CONSOLE(6)] "line2", source: chrome-extension://pdlpifnclfacjobnmbpngemkalkjamnf/script.js (6)
[32284:32284:1002/102438:WARNING:CONSOLE(0)] "/deep/ combinator is deprecated. See https://www.chromestatus.com/features/6750456638341120 for more details.", source:  (0)
[32284:32284:1002/102438:INFO:CONSOLE(1324)] "Running TestCase AutoScrollExtensionSettingsWebUITest.testAutoScroll", source: test_api.js (1324)
[       OK ] AutoScrollExtensionSettingsWebUITest.testAutoScroll (5072 ms)
[9/890] AutoScrollExtensionSettingsWebUITest.testAutoScroll (5529 ms)
[ RUN      ] AutofillOptionsWebUITest.testOpenAutofillOptions
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[32452:32452:1002/102437:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[32452:32452:1002/102437:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[32452:32452:1002/102439:WARNING:CONSOLE(0)] "/deep/ combinator is deprecated. See https://www.chromestatus.com/features/6750456638341120 for more details.", source:  (0)
[32452:32452:1002/102441:INFO:CONSOLE(1324)] "Running TestCase AutofillOptionsWebUITest.testOpenAutofillOptions", source: test_api.js (1324)
[32547:32547:1002/102442:ERROR:gles2_cmd_decoder.cc(13099)] [.RenderWorker-0x61300001ec00]GL ERROR :GL_INVALID_VALUE : glCopySubTextureCHROMIUM: source texture has no level 0
[32547:32547:1002/102442:ERROR:gles2_cmd_decoder.cc(13099)] [.RenderWorker-0x61300001ec00]GL ERROR :GL_INVALID_VALUE : glCopySubTextureCHROMIUM: source texture has no level 0
[       OK ] AutofillOptionsWebUITest.testOpenAutofillOptions (5913 ms)
[10/890] AutofillOptionsWebUITest.testOpenAutofillOptions (6568 ms)
[ RUN      ] AdvancedSettingsWebUITest.testAdvancedSettingsShown
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[32583:32583:1002/102438:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[32583:32583:1002/102439:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[32583:32628:1002/102440:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/1
[32583:32583:1002/102440:WARNING:CONSOLE(0)] "/deep/ combinator is deprecated. See https://www.chromestatus.com/features/6750456638341120 for more details.", source:  (0)
[32583:32583:1002/102442:INFO:CONSOLE(1324)] "Running TestCase AdvancedSettingsWebUITest.testAdvancedSettingsShown", source: test_api.js (1324)
[32639:32639:1002/102444:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/1
[32639:32639:1002/102444:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/1
[32639:32639:1002/102444:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/1
[32639:32639:1002/102444:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/1
[32639:32639:1002/102444:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/1
[32639:32639:1002/102444:ERROR:gles2_cmd_decoder.cc(14033)] [.Compositor-0x6130000a3f80]GL ERROR :GL_INVALID_OPERATION : glCreateAndConsumeTextureCHROMIUM: invalid mailbox name
[32639:32639:1002/102444:ERROR:gles2_cmd_decoder.cc(7430)] [.Compositor-0x6130000a3f80]RENDER WARNING: texture bound to texture unit 0 is not renderable. It maybe non-power-of-2 and have incompatible texture filtering.
[32639:32639:1002/102444:ERROR:gles2_cmd_decoder.cc(14033)] [.Compositor-0x6130000a3f80]GL ERROR :GL_INVALID_OPERATION : glCreateAndConsumeTextureCHROMIUM: invalid mailbox name
[32639:32639:1002/102444:ERROR:gles2_cmd_decoder.cc(7430)] [.Compositor-0x6130000a3f80]RENDER WARNING: texture bound to texture unit 0 is not renderable. It maybe non-power-of-2 and have incompatible texture filtering.
[32639:32639:1002/102444:ERROR:gles2_cmd_decoder.cc(14033)] [.Compositor-0x6130000a3f80]GL ERROR :GL_INVALID_OPERATION : glCreateAndConsumeTextureCHROMIUM: invalid mailbox name
[32639:32639:1002/102444:ERROR:gles2_cmd_decoder.cc(7430)] [.Compositor-0x6130000a3f80]RENDER WARNING: texture bound to texture unit 0 is not renderable. It maybe non-power-of-2 and have incompatible texture filtering.
[32639:32639:1002/102444:ERROR:gles2_cmd_decoder.cc(14033)] [.Compositor-0x6130000a3f80]GL ERROR :GL_INVALID_OPERATION : glCreateAndConsumeTextureCHROMIUM: invalid mailbox name
[32639:32639:1002/102444:ERROR:gles2_cmd_decoder.cc(7430)] [.Compositor-0x6130000a3f80]RENDER WARNING: texture bound to texture unit 0 is not renderable. It maybe non-power-of-2 and have incompatible texture filtering.
[32639:32639:1002/102444:ERROR:gles2_cmd_decoder.cc(14033)] [.Compositor-0x6130000a3f80]GL ERROR :GL_INVALID_OPERATION : glCreateAndConsumeTextureCHROMIUM: invalid mailbox name
[32639:32639:1002/102444:ERROR:gles2_cmd_decoder.cc(7430)] [.Compositor-0x6130000a3f80]RENDER WARNING: texture bound to texture unit 0 is not renderable. It maybe non-power-of-2 and have incompatible texture filtering.
[32639:32639:1002/102444:ERROR:gles2_cmd_decoder.cc(14033)] [.Compositor-0x6130000a3f80]GL ERROR :GL_INVALID_OPERATION : glCreateAndConsumeTextureCHROMIUM: invalid mailbox name
[32639:32639:1002/102444:ERROR:gles2_cmd_decoder.cc(7430)] [.Compositor-0x6130000a3f80]RENDER WARNING: texture bound to texture unit 0 is not renderable. It maybe non-power-of-2 and have incompatible texture filtering.
[32639:32639:1002/102444:ERROR:gles2_cmd_decoder.cc(14033)] [.Compositor-0x6130000a3f80]GL ERROR :GL_INVALID_OPERATION : glCreateAndConsumeTextureCHROMIUM: invalid mailbox name
[32639:32639:1002/102444:ERROR:gles2_cmd_decoder.cc(7430)] [.Compositor-0x6130000a3f80]RENDER WARNING: texture bound to texture unit 0 is not renderable. It maybe non-power-of-2 and have incompatible texture filtering.
[32639:32639:1002/102444:ERROR:gles2_cmd_decoder.cc(14033)] [.Compositor-0x6130000a3f80]GL ERROR :GL_INVALID_OPERATION : glCreateAndConsumeTextureCHROMIUM: invalid mailbox name
[32639:32639:1002/102444:ERROR:gles2_cmd_decoder.cc(7430)] [.Compositor-0x6130000a3f80]RENDER WARNING: texture bound to texture unit 0 is not renderable. It maybe non-power-of-2 and have incompatible texture filtering.
[32639:32639:1002/102444:ERROR:gles2_cmd_decoder.cc(14033)] [.Compositor-0x6130000a3f80]GL ERROR :GL_INVALID_OPERATION : glCreateAndConsumeTextureCHROMIUM: invalid mailbox name
[32639:32639:1002/102444:ERROR:gles2_cmd_decoder.cc(7430)] [.Compositor-0x6130000a3f80]RENDER WARNING: texture bound to texture unit 0 is not renderable. It maybe non-power-of-2 and have incompatible texture filtering.
[32639:32639:1002/102444:ERROR:gles2_cmd_decoder.cc(14033)] [.Compositor-0x6130000a3f80]GL ERROR :GL_INVALID_OPERATION : glCreateAndConsumeTextureCHROMIUM: invalid mailbox name
[32639:32639:1002/102444:ERROR:gles2_cmd_decoder.cc(7430)] [.Compositor-0x6130000a3f80]RENDER WARNING: texture bound to texture unit 0 is not renderable. It maybe non-power-of-2 and have incompatible texture filtering.
[32639:32639:1002/102444:ERROR:gles2_cmd_decoder.cc(14033)] [.Compositor-0x6130000a3f80]GL ERROR :GL_INVALID_OPERATION : glCreateAndConsumeTextureCHROMIUM: invalid mailbox name
[32639:32639:1002/102444:ERROR:gles2_cmd_decoder.cc(7430)] [.Compositor-0x6130000a3f80]RENDER WARNING: texture bound to texture unit 0 is not renderable. It maybe non-power-of-2 and have incompatible texture filtering.
[32639:32639:1002/102444:ERROR:gles2_cmd_decoder.cc(14033)] [.Compositor-0x6130000a3f80]GL ERROR :GL_INVALID_OPERATION : glCreateAndConsumeTextureCHROMIUM: invalid mailbox name
[32639:32639:1002/102444:ERROR:gles2_cmd_decoder.cc(7430)] [.Compositor-0x6130000a3f80]RENDER WARNING: texture bound to texture unit 0 is not renderable. It maybe non-power-of-2 and have incompatible texture filtering.
[       OK ] AdvancedSettingsWebUITest.testAdvancedSettingsShown (5691 ms)
[11/890] AdvancedSettingsWebUITest.testAdvancedSettingsShown (6306 ms)
[ RUN      ] EditDictionaryWebUITest.testRemoveNotification
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[32680:32680:1002/102440:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[32680:32680:1002/102440:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[1:2:1002/102441:WARNING:channel.cc(358)] RawChannel write error
[32680:32680:1002/102442:WARNING:CONSOLE(0)] "/deep/ combinator is deprecated. See https://www.chromestatus.com/features/6750456638341120 for more details.", source:  (0)
[32680:32680:1002/102444:INFO:CONSOLE(1324)] "Running TestCase EditDictionaryWebUITest.testRemoveNotification", source: test_api.js (1324)
[       OK ] EditDictionaryWebUITest.testRemoveNotification (5985 ms)
[12/890] EditDictionaryWebUITest.testRemoveNotification (6567 ms)
[ RUN      ] ManageProfileUITest.NewProfileDefaultsFocus
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[32714:32714:1002/102441:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[32714:32714:1002/102441:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[32714:32714:1002/102443:WARNING:CONSOLE(0)] "/deep/ combinator is deprecated. See https://www.chromestatus.com/features/6750456638341120 for more details.", source:  (0)
[32714:32714:1002/102444:INFO:CONSOLE(1324)] "Running TestCase ManageProfileUITest.NewProfileDefaultsFocus", source: test_api.js (1324)
[       OK ] ManageProfileUITest.NewProfileDefaultsFocus (5042 ms)
[13/890] ManageProfileUITest.NewProfileDefaultsFocus (5781 ms)
[ RUN      ] ManageProfileUITest.NoCreateConfirmationOnError
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[392:392:1002/102443:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[392:392:1002/102444:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[392:392:1002/102445:WARNING:CONSOLE(0)] "/deep/ combinator is deprecated. See https://www.chromestatus.com/features/6750456638341120 for more details.", source:  (0)
[392:392:1002/102447:INFO:CONSOLE(1324)] "Running TestCase ManageProfileUITest.NoCreateConfirmationOnError", source: test_api.js (1324)
[       OK ] ManageProfileUITest.NoCreateConfirmationOnError (4594 ms)
[14/890] ManageProfileUITest.NoCreateConfirmationOnError (5254 ms)
[ RUN      ] ManageProfileUITest.SupervisedShowCreate
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[457:457:1002/102445:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[457:457:1002/102445:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[457:492:1002/102446:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/1
[457:457:1002/102447:WARNING:CONSOLE(0)] "/deep/ combinator is deprecated. See https://www.chromestatus.com/features/6750456638341120 for more details.", source:  (0)
[457:457:1002/102448:INFO:CONSOLE(1324)] "Running TestCase ManageProfileUITest.SupervisedShowCreate", source: test_api.js (1324)
[504:504:1002/102449:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/1
[504:504:1002/102449:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/1
[504:504:1002/102449:ERROR:gles2_cmd_decoder.cc(14033)] [.Compositor-0x61300009e2c0]GL ERROR :GL_INVALID_OPERATION : glCreateAndConsumeTextureCHROMIUM: invalid mailbox name
[504:504:1002/102449:ERROR:gles2_cmd_decoder.cc(7430)] [.Compositor-0x61300009e2c0]RENDER WARNING: texture bound to texture unit 0 is not renderable. It maybe non-power-of-2 and have incompatible texture filtering.
[504:504:1002/102449:ERROR:gles2_cmd_decoder.cc(14033)] [.Compositor-0x61300009e2c0]GL ERROR :GL_INVALID_OPERATION : glCreateAndConsumeTextureCHROMIUM: invalid mailbox name
[504:504:1002/102449:ERROR:gles2_cmd_decoder.cc(7430)] [.Compositor-0x61300009e2c0]RENDER WARNING: texture bound to texture unit 0 is not renderable. It maybe non-power-of-2 and have incompatible texture filtering.
[504:504:1002/102449:ERROR:gles2_cmd_decoder.cc(14033)] [.Compositor-0x61300009e2c0]GL ERROR :GL_INVALID_OPERATION : glCreateAndConsumeTextureCHROMIUM: invalid mailbox name
[504:504:1002/102449:ERROR:gles2_cmd_decoder.cc(7430)] [.Compositor-0x61300009e2c0]RENDER WARNING: texture bound to texture unit 0 is not renderable. It maybe non-power-of-2 and have incompatible texture filtering.
[504:504:1002/102449:ERROR:gles2_cmd_decoder.cc(14033)] [.Compositor-0x61300009e2c0]GL ERROR :GL_INVALID_OPERATION : glCreateAndConsumeTextureCHROMIUM: invalid mailbox name
[504:504:1002/102449:ERROR:gles2_cmd_decoder.cc(7430)] [.Compositor-0x61300009e2c0]RENDER WARNING: texture bound to texture unit 0 is not renderable. It maybe non-power-of-2 and have incompatible texture filtering.
[504:504:1002/102449:ERROR:gles2_cmd_decoder.cc(14033)] [.Compositor-0x61300009e2c0]GL ERROR :GL_INVALID_OPERATION : glCreateAndConsumeTextureCHROMIUM: invalid mailbox name
[504:504:1002/102449:ERROR:gles2_cmd_decoder.cc(7430)] [.Compositor-0x61300009e2c0]RENDER WARNING: texture bound to texture unit 0 is not renderable. It maybe non-power-of-2 and have incompatible texture filtering.
[504:504:1002/102449:ERROR:gles2_cmd_decoder.cc(14033)] [.Compositor-0x61300009e2c0]GL ERROR :GL_INVALID_OPERATION : glCreateAndConsumeTextureCHROMIUM: invalid mailbox name
[504:504:1002/102449:ERROR:gles2_cmd_decoder.cc(7430)] [.Compositor-0x61300009e2c0]RENDER WARNING: texture bound to texture unit 0 is not renderable. It maybe non-power-of-2 and have incompatible texture filtering.
[504:504:1002/102449:ERROR:gles2_cmd_decoder.cc(14033)] [.Compositor-0x61300009e2c0]GL ERROR :GL_INVALID_OPERATION : glCreateAndConsumeTextureCHROMIUM: invalid mailbox name
[504:504:1002/102449:ERROR:gles2_cmd_decoder.cc(7430)] [.Compositor-0x61300009e2c0]RENDER WARNING: texture bound to texture unit 0 is not renderable. It maybe non-power-of-2 and have incompatible texture filtering.
[504:504:1002/102449:ERROR:gles2_cmd_decoder.cc(14033)] [.Compositor-0x61300009e2c0]GL ERROR :GL_INVALID_OPERATION : glCreateAndConsumeTextureCHROMIUM: invalid mailbox name
[504:504:1002/102449:ERROR:gles2_cmd_decoder.cc(7430)] [.Compositor-0x61300009e2c0]RENDER WARNING: texture bound to texture unit 0 is not renderable. It maybe non-power-of-2 and have incompatible texture filtering.
[504:504:1002/102449:ERROR:gles2_cmd_decoder.cc(14033)] [.Compositor-0x61300009e2c0]GL ERROR :GL_INVALID_OPERATION : glCreateAndConsumeTextureCHROMIUM: invalid mailbox name
[504:504:1002/102449:ERROR:gles2_cmd_decoder.cc(7430)] [.Compositor-0x61300009e2c0]RENDER WARNING: texture bound to texture unit 0 is not renderable. It maybe non-power-of-2 and have incompatible texture filtering.
[504:504:1002/102449:ERROR:gles2_cmd_decoder.cc(14033)] [.Compositor-0x61300009e2c0]GL ERROR :GL_INVALID_OPERATION : glCreateAndConsumeTextureCHROMIUM: invalid mailbox name
[504:504:1002/102449:ERROR:gles2_cmd_decoder.cc(7430)] [.Compositor-0x61300009e2c0]RENDER WARNING: texture bound to texture unit 0 is not renderable. It maybe non-power-of-2 and have incompatible texture filtering.
[504:504:1002/102449:ERROR:gles2_cmd_decoder.cc(14033)] [.Compositor-0x61300009e2c0]GL ERROR :GL_INVALID_OPERATION : glCreateAndConsumeTextureCHROMIUM: invalid mailbox name
[504:504:1002/102449:ERROR:gles2_cmd_decoder.cc(7430)] [.Compositor-0x61300009e2c0]RENDER WARNING: texture bound to texture unit 0 is not renderable. It maybe non-power-of-2 and have incompatible texture filtering.
[504:504:1002/102449:ERROR:gles2_cmd_decoder.cc(14033)] [.Compositor-0x61300009e2c0]GL ERROR :GL_INVALID_OPERATION : glCreateAndConsumeTextureCHROMIUM: invalid mailbox name
[504:504:1002/102449:ERROR:gles2_cmd_decoder.cc(7430)] [.Compositor-0x61300009e2c0]RENDER WARNING: texture bound to texture unit 0 is not renderable. It maybe non-power-of-2 and have incompatible texture filtering.
[504:504:1002/102449:ERROR:gles2_cmd_decoder.cc(14033)] [.Compositor-0x61300009e2c0]GL ERROR :GL_INVALID_OPERATION : glCreateAndConsumeTextureCHROMIUM: invalid mailbox name
[504:504:1002/102449:ERROR:gles2_cmd_decoder.cc(7430)] [.Compositor-0x61300009e2c0]RENDER WARNING: texture bound to texture unit 0 is not renderable. It maybe non-power-of-2 and have incompatible texture filtering.
[504:504:1002/102449:ERROR:gles2_cmd_decoder.cc(14033)] [.Compositor-0x61300009e2c0]GL ERROR :GL_INVALID_OPERATION : glCreateAndConsumeTextureCHROMIUM: invalid mailbox name
[504:504:1002/102449:ERROR:gles2_cmd_decoder.cc(7430)] [.Compositor-0x61300009e2c0]RENDER WARNING: texture bound to texture unit 0 is not renderable. It maybe non-power-of-2 and have incompatible texture filtering.
[504:504:1002/102449:ERROR:gles2_cmd_decoder.cc(14033)] [.Compositor-0x61300009e2c0]GL ERROR :GL_INVALID_OPERATION : glCreateAndConsumeTextureCHROMIUM: invalid mailbox name
[504:504:1002/102449:ERROR:gles2_cmd_decoder.cc(7430)] [.Compositor-0x61300009e2c0]RENDER WARNING: texture bound to texture unit 0 is not renderable. It maybe non-power-of-2 and have incompatible texture filtering.
[504:504:1002/102449:ERROR:gles2_cmd_decoder.cc(14033)] [.Compositor-0x61300009e2c0]GL ERROR :GL_INVALID_OPERATION : glCreateAndConsumeTextureCHROMIUM: invalid mailbox name
[504:504:1002/102449:ERROR:gles2_cmd_decoder.cc(7430)] [.Compositor-0x61300009e2c0]RENDER WARNING: texture bound to texture unit 0 is not renderable. It maybe non-power-of-2 and have incompatible texture filtering.
[504:504:1002/102449:ERROR:gles2_cmd_decoder.cc(14033)] [.Compositor-0x61300009e2c0]GL ERROR :GL_INVALID_OPERATION : glCreateAndConsumeTextureCHROMIUM: invalid mailbox name
[504:504:1002/102449:ERROR:gles2_cmd_decoder.cc(7430)] [.Compositor-0x61300009e2c0]RENDER WARNING: texture bound to texture unit 0 is not renderable. It maybe non-power-of-2 and have incompatible texture filtering.
[504:504:1002/102449:ERROR:gles2_cmd_decoder.cc(14033)] [.Compositor-0x61300009e2c0]GL ERROR :GL_INVALID_OPERATION : glCreateAndConsumeTextureCHROMIUM: invalid mailbox name
[504:504:1002/102449:ERROR:gles2_cmd_decoder.cc(7430)] [.Compositor-0x61300009e2c0]RENDER WARNING: texture bound to texture unit 0 is not renderable. It maybe non-power-of-2 and have incompatible texture filtering.
[504:504:1002/102449:ERROR:gles2_cmd_decoder.cc(14033)] [.Compositor-0x61300009e2c0]GL ERROR :GL_INVALID_OPERATION : glCreateAndConsumeTextureCHROMIUM: invalid mailbox name
[504:504:1002/102449:ERROR:gles2_cmd_decoder.cc(7430)] [.Compositor-0x61300009e2c0]RENDER WARNING: texture bound to texture unit 0 is not renderable. It maybe non-power-of-2 and have incompatible texture filtering.
[504:504:1002/102449:ERROR:gles2_cmd_decoder.cc(14033)] [.Compositor-0x61300009e2c0]GL ERROR :GL_INVALID_OPERATION : glCreateAndConsumeTextureCHROMIUM: invalid mailbox name
[504:504:1002/102449:ERROR:gles2_cmd_decoder.cc(7430)] [.Compositor-0x61300009e2c0]RENDER WARNING: texture bound to texture unit 0 is not renderable. It maybe non-power-of-2 and have incompatible texture filtering.
[504:504:1002/102449:ERROR:gles2_cmd_decoder.cc(14033)] [.Compositor-0x61300009e2c0]GL ERROR :GL_INVALID_OPERATION : glCreateAndConsumeTextureCHROMIUM: invalid mailbox name
[504:504:1002/102449:ERROR:gles2_cmd_decoder.cc(7430)] [.Compositor-0x61300009e2c0]RENDER WARNING: texture bound to texture unit 0 is not renderable. It maybe non-power-of-2 and have incompatible texture filtering.
[504:504:1002/102449:ERROR:gles2_cmd_decoder.cc(14033)] [.Compositor-0x61300009e2c0]GL ERROR :GL_INVALID_OPERATION : glCreateAndConsumeTextureCHROMIUM: invalid mailbox name
[504:504:1002/102449:ERROR:gles2_cmd_decoder.cc(7430)] [.Compositor-0x61300009e2c0]RENDER WARNING: texture bound to texture unit 0 is not renderable. It maybe non-power-of-2 and have incompatible texture filtering.
[       OK ] ManageProfileUITest.SupervisedShowCreate (4427 ms)
[15/890] ManageProfileUITest.SupervisedShowCreate (4994 ms)
[ RUN      ] OptionsWebUIExtendedTest.ShowPageNoHistory
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[569:569:1002/102446:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[569:569:1002/102447:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[569:569:1002/102448:WARNING:CONSOLE(0)] "/deep/ combinator is deprecated. See https://www.chromestatus.com/features/6750456638341120 for more details.", source:  (0)
[569:569:1002/102450:INFO:CONSOLE(1324)] "Running TestCase OptionsWebUIExtendedTest.ShowPageNoHistory", source: test_api.js (1324)
[       OK ] OptionsWebUIExtendedTest.ShowPageNoHistory (5628 ms)
[16/890] OptionsWebUIExtendedTest.ShowPageNoHistory (6040 ms)
[ RUN      ] MultilanguageOptionsWebUIBrowserTest.TestOpenLanguageOptions
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[568:568:1002/102446:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[568:568:1002/102447:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[568:568:1002/102448:WARNING:CONSOLE(0)] "/deep/ combinator is deprecated. See https://www.chromestatus.com/features/6750456638341120 for more details.", source:  (0)
[568:568:1002/102450:INFO:CONSOLE(1324)] "Running TestCase MultilanguageOptionsWebUIBrowserTest.TestOpenLanguageOptions", source: test_api.js (1324)
[       OK ] MultilanguageOptionsWebUIBrowserTest.TestOpenLanguageOptions (5858 ms)
[17/890] MultilanguageOptionsWebUIBrowserTest.TestOpenLanguageOptions (6308 ms)
[ RUN      ] SyncInternalsWebUITest.NetworkEventsTest
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[781:781:1002/102450:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[781:781:1002/102450:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[781:781:1002/102452:INFO:CONSOLE(1324)] "Running TestCase SyncInternalsWebUITest.NetworkEventsTest", source: test_api.js (1324)
[       OK ] SyncInternalsWebUITest.NetworkEventsTest (2469 ms)
[18/890] SyncInternalsWebUITest.NetworkEventsTest (2900 ms)
[ RUN      ] OptionsWebUIExtendedTest.SupervisingUsers
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[728:728:1002/102449:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[728:728:1002/102449:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[728:755:1002/102450:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/1
[728:728:1002/102451:WARNING:CONSOLE(0)] "/deep/ combinator is deprecated. See https://www.chromestatus.com/features/6750456638341120 for more details.", source:  (0)
[728:728:1002/102452:INFO:CONSOLE(1324)] "Running TestCase OptionsWebUIExtendedTest.SupervisingUsers", source: test_api.js (1324)
[       OK ] OptionsWebUIExtendedTest.SupervisingUsers (5593 ms)
[19/890] OptionsWebUIExtendedTest.SupervisingUsers (6044 ms)
[ RUN      ] InvalidationsWebUITest.testChangingInvalidationsState
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[907:907:1002/102453:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[907:907:1002/102453:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[907:907:1002/102454:INFO:CONSOLE(1324)] "Running TestCase InvalidationsWebUITest.testChangingInvalidationsState", source: test_api.js (1324)
[1:2:1002/102454:WARNING:channel.cc(358)] RawChannel write error
[       OK ] InvalidationsWebUITest.testChangingInvalidationsState (2007 ms)
[20/890] InvalidationsWebUITest.testChangingInvalidationsState (2364 ms)
[ RUN      ] InvalidationsWebUITest.testUpdatingRegisteredHandlers
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[908:908:1002/102453:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[908:908:1002/102453:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[908:908:1002/102454:INFO:CONSOLE(1324)] "Running TestCase InvalidationsWebUITest.testUpdatingRegisteredHandlers", source: test_api.js (1324)
[       OK ] InvalidationsWebUITest.testUpdatingRegisteredHandlers (1958 ms)
[21/890] InvalidationsWebUITest.testUpdatingRegisteredHandlers (2363 ms)
[ RUN      ] SyncInternalsWebUITest.NodeBrowserTest
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[894:894:1002/102452:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[894:894:1002/102452:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[894:894:1002/102454:INFO:CONSOLE(1324)] "Running TestCase SyncInternalsWebUITest.NodeBrowserTest", source: test_api.js (1324)
[       OK ] SyncInternalsWebUITest.NodeBrowserTest (2620 ms)
[22/890] SyncInternalsWebUITest.NodeBrowserTest (3154 ms)
[ RUN      ] WebUIBrowserAsyncGenTest.TestTearDown
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[1151:1151:1002/102455:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[1151:1151:1002/102455:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[1151:1151:1002/102456:INFO:CONSOLE(1324)] "Running TestCase WebUIBrowserAsyncGenTest.TestTearDown", source: test_api.js (1324)
[       OK ] WebUIBrowserAsyncGenTest.TestTearDown (1806 ms)
[23/890] WebUIBrowserAsyncGenTest.TestTearDown (2364 ms)
[ RUN      ] WebUIAccessibilityAuditBrowserTest_TestsDisabledInFixture_ShouldFail.testRunningAuditManually_withErrors
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[1136:1136:1002/102455:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[1136:1136:1002/102455:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[1136:1136:1002/102456:INFO:CONSOLE(1324)] "Running TestCase WebUIAccessibilityAuditBrowserTest_TestsDisabledInFixture_ShouldFail.testRunningAuditManually_withErrors", source: test_api.js (1324)
[1136:1136:1002/102456: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 (2002 ms)
[24/890] WebUIAccessibilityAuditBrowserTest_TestsDisabledInFixture_ShouldFail.testRunningAuditManually_withErrors (2630 ms)
[ RUN      ] ChromeSendWebUITest.NotInPreload
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[1152:1152:1002/102455:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[1152:1152:1002/102455:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[1152:1152:1002/102456:INFO:CONSOLE(1324)] "Running TestCase ChromeSendWebUITest.NotInPreload", source: test_api.js (1324)
[       OK ] ChromeSendWebUITest.NotInPreload (1897 ms)
[25/890] ChromeSendWebUITest.NotInPreload (2369 ms)
[ RUN      ] HistoryWebUIRealBackendTest.showConfirmDialogAndRemove
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[1215:1215:1002/102456:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[1215:1215:1002/102456:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[1215:1215:1002/102457:WARNING:CONSOLE(0)] "/deep/ combinator is deprecated. See https://www.chromestatus.com/features/6750456638341120 for more details.", source:  (0)
[1215:1215:1002/102457:INFO:CONSOLE(1324)] "Running TestCase HistoryWebUIRealBackendTest.showConfirmDialogAndRemove", source: test_api.js (1324)
[       OK ] HistoryWebUIRealBackendTest.showConfirmDialogAndRemove (2415 ms)
[26/890] HistoryWebUIRealBackendTest.showConfirmDialogAndRemove (3157 ms)
[ RUN      ] Mock4JSWebUITestFails.NotCalledExpectFails
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[1469:1469:1002/102457:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[1469:1469:1002/102458:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[1469:1469:1002/102459:INFO:CONSOLE(1324)] "Running TestCase Mock4JSWebUITestFails.NotCalledExpectFails", source: test_api.js (1324)
[1469:1469:1002/102459: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()
[       OK ] Mock4JSWebUITestFails.NotCalledExpectFails (1957 ms)
[27/890] Mock4JSWebUITestFails.NotCalledExpectFails (2369 ms)
[ RUN      ] NetInternalsTest.netInternalsDnsViewExpired
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[1471:1471:1002/102457:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[1471:1471:1002/102458:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[1471:1471:1002/102459:INFO:CONSOLE(1324)] "Running TestCase NetInternalsTest.netInternalsDnsViewExpired", source: test_api.js (1324)
[       OK ] NetInternalsTest.netInternalsDnsViewExpired (2961 ms)
[28/890] NetInternalsTest.netInternalsDnsViewExpired (3414 ms)
[ RUN      ] NetInternalsTest.netInternalsDnsViewSuccess
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[1470:1470:1002/102457:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[1470:1470:1002/102457:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[1470:1470:1002/102459:INFO:CONSOLE(1324)] "Running TestCase NetInternalsTest.netInternalsDnsViewSuccess", source: test_api.js (1324)
[       OK ] NetInternalsTest.netInternalsDnsViewSuccess (3047 ms)
[29/890] NetInternalsTest.netInternalsDnsViewSuccess (3680 ms)
[ RUN      ] NetInternalsTest.netInternalsHSTSViewAddError
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[1728:1728:1002/102500:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[1728:1728:1002/102500:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[1728:1728:1002/102502:INFO:CONSOLE(1324)] "Running TestCase NetInternalsTest.netInternalsHSTSViewAddError", source: test_api.js (1324)
[       OK ] NetInternalsTest.netInternalsHSTSViewAddError (3023 ms)
[30/890] NetInternalsTest.netInternalsHSTSViewAddError (3675 ms)
[ RUN      ] NetInternalsTest.netInternalsEventsViewFilter
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[1644:1644:1002/102459:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[1644:1644:1002/102459:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[1644:1644:1002/102501:INFO:CONSOLE(1324)] "Running TestCase NetInternalsTest.netInternalsEventsViewFilter", source: test_api.js (1324)
[1726:1726:1002/102502:ERROR:gles2_cmd_decoder.cc(13099)] [.RenderWorker-0x61300001e880]GL ERROR :GL_INVALID_VALUE : glCopySubTextureCHROMIUM: source texture has no level 0
[1726:1726:1002/102502:ERROR:gles2_cmd_decoder.cc(13099)] [.RenderWorker-0x61300001e880]GL ERROR :GL_INVALID_VALUE : glCopySubTextureCHROMIUM: source texture has no level 0
[1726:1726:1002/102502:ERROR:gles2_cmd_decoder.cc(13099)] [.RenderWorker-0x61300001e880]GL ERROR :GL_INVALID_VALUE : glCopySubTextureCHROMIUM: source texture has no level 0
[1726:1726:1002/102502:ERROR:gles2_cmd_decoder.cc(13099)] [.RenderWorker-0x61300001e880]GL ERROR :GL_INVALID_VALUE : glCopySubTextureCHROMIUM: source texture has no level 0
[       OK ] NetInternalsTest.netInternalsEventsViewFilter (4042 ms)
[31/890] NetInternalsTest.netInternalsEventsViewFilter (4731 ms)
[ RUN      ] NetInternalsTest.netInternalsLogViewPainterPrintAsText
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[1834:1834:1002/102501:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[1834:1834:1002/102501:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[1834:1834:1002/102503:INFO:CONSOLE(1324)] "Running TestCase NetInternalsTest.netInternalsLogViewPainterPrintAsText", source: test_api.js (1324)
[       OK ] NetInternalsTest.netInternalsLogViewPainterPrintAsText (2694 ms)
[32/890] NetInternalsTest.netInternalsLogViewPainterPrintAsText (3149 ms)
[ RUN      ] NetInternalsTest.netInternalsLogUtilExportImportExportImport
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[1813:1813:1002/102501:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[1813:1813:1002/102501:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[1:2:1002/102502:WARNING:channel.cc(358)] RawChannel write error
[1813:1813:1002/102503:INFO:CONSOLE(1324)] "Running TestCase NetInternalsTest.netInternalsLogUtilExportImportExportImport", source: test_api.js (1324)
[       OK ] NetInternalsTest.netInternalsLogUtilExportImportExportImport (3073 ms)
[33/890] NetInternalsTest.netInternalsLogUtilExportImportExportImport (3684 ms)
[ RUN      ] PrintPreviewWebUITest.TestSectionsDisabled
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[2119:2119:1002/102505:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[2119:2119:1002/102505:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[2119:2119:1002/102506:WARNING:CONSOLE(0)] "/deep/ combinator is deprecated. See https://www.chromestatus.com/features/6750456638341120 for more details.", source:  (0)
[2119:2119:1002/102507:INFO:CONSOLE(1324)] "Running TestCase PrintPreviewWebUITest.TestSectionsDisabled", source: test_api.js (1324)
[1:2:1002/102507:WARNING:channel.cc(358)] RawChannel write error
[       OK ] PrintPreviewWebUITest.TestSectionsDisabled (3214 ms)
[34/890] PrintPreviewWebUITest.TestSectionsDisabled (3676 ms)
[ RUN      ] NetInternalsTest.netInternalsSdchViewFetchDictionary
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[2089:2089:1002/102504:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[2089:2089:1002/102505:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[2089:2089:1002/102506:INFO:CONSOLE(1324)] "Running TestCase NetInternalsTest.netInternalsSdchViewFetchDictionary", source: test_api.js (1324)
HTTP server started on http://127.0.0.1:53301...
sending server_data: {"host": "127.0.0.1", "port": 53301} (36 bytes)
[2089:2089:1002/102507:WARNING:net_internals_ui_browsertest.cc(225)] url: [http://testdomain.com:53301/files/sdch/base-page.html?iframe_url=/files/sdch/page.html]
[       OK ] NetInternalsTest.netInternalsSdchViewFetchDictionary (3635 ms)
[35/890] NetInternalsTest.netInternalsSdchViewFetchDictionary (4198 ms)
[ RUN      ] NetInternalsTest.netInternalsTimelineViewDegenerate
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[2011:2011:1002/102503:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[2011:2011:1002/102504:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[2011:2049:1002/102504:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/1
[2011:2011:1002/102505:INFO:CONSOLE(1324)] "Running TestCase NetInternalsTest.netInternalsTimelineViewDegenerate", source: test_api.js (1324)
[2085:2085:1002/102508:ERROR:gles2_cmd_decoder.cc(13099)] [.RenderWorker-0x61300001e6c0]GL ERROR :GL_INVALID_VALUE : glCopySubTextureCHROMIUM: source texture has no level 0
[2085:2085:1002/102508:ERROR:gles2_cmd_decoder.cc(13099)] [.RenderWorker-0x61300001e6c0]GL ERROR :GL_INVALID_VALUE : glCopySubTextureCHROMIUM: source texture has no level 0
[2085:2085:1002/102508:ERROR:gles2_cmd_decoder.cc(13099)] [.RenderWorker-0x61300001e6c0]GL ERROR :GL_INVALID_VALUE : glCopySubTextureCHROMIUM: source texture has no level 0
[2085:2085:1002/102508:ERROR:gles2_cmd_decoder.cc(13099)] [.RenderWorker-0x61300001e6c0]GL ERROR :GL_INVALID_VALUE : glCopySubTextureCHROMIUM: source texture has no level 0
[2085:2085:1002/102508:ERROR:gles2_cmd_decoder.cc(13099)] [.RenderWorker-0x61300001e6c0]GL ERROR :GL_INVALID_VALUE : glCopySubTextureCHROMIUM: source texture has no level 0
[2085:2085:1002/102508:ERROR:gles2_cmd_decoder.cc(13099)] [.RenderWorker-0x61300001e6c0]GL ERROR :GL_INVALID_VALUE : glCopySubTextureCHROMIUM: source texture has no level 0
[2085:2085:1002/102508:ERROR:gles2_cmd_decoder.cc(13099)] [.RenderWorker-0x61300001e6c0]GL ERROR :GL_INVALID_VALUE : glCopySubTextureCHROMIUM: source texture has no level 0
[2085:2085:1002/102508:ERROR:gles2_cmd_decoder.cc(13099)] [.RenderWorker-0x61300001e6c0]GL ERROR :GL_INVALID_VALUE : glCopySubTextureCHROMIUM: source texture has no level 0
[2085:2085:1002/102508:ERROR:gles2_cmd_decoder.cc(13099)] [.RenderWorker-0x61300001e6c0]GL ERROR :GL_INVALID_VALUE : glCopySubTextureCHROMIUM: source texture has no level 0
[2085:2085:1002/102508:ERROR:gles2_cmd_decoder.cc(13099)] [.RenderWorker-0x61300001e6c0]GL ERROR :GL_INVALID_VALUE : glCopySubTextureCHROMIUM: source texture has no level 0
[2085:2085:1002/102508:ERROR:gles2_cmd_decoder.cc(13099)] [.RenderWorker-0x61300001e6c0]GL ERROR :GL_INVALID_VALUE : glCopySubTextureCHROMIUM: source texture has no level 0
[2085:2085:1002/102508:ERROR:gles2_cmd_decoder.cc(13099)] [.RenderWorker-0x61300001e6c0]GL ERROR :GL_INVALID_VALUE : glCopySubTextureCHROMIUM: source texture has no level 0
[2085:2085:1002/102508:ERROR:gles2_cmd_decoder.cc(13099)] [.RenderWorker-0x61300001e6c0]GL ERROR :GL_INVALID_VALUE : glCopySubTextureCHROMIUM: source texture has no level 0
[2085:2085:1002/102508:ERROR:gles2_cmd_decoder.cc(13099)] [.RenderWorker-0x61300001e6c0]GL ERROR :GL_INVALID_VALUE : glCopySubTextureCHROMIUM: source texture has no level 0
[2085:2085:1002/102508:ERROR:gles2_cmd_decoder.cc(13099)] [.RenderWorker-0x61300001e6c0]GL ERROR :GL_INVALID_VALUE : glCopySubTextureCHROMIUM: source texture has no level 0
[2085:2085:1002/102508:ERROR:gles2_cmd_decoder.cc(13099)] [.RenderWorker-0x61300001e6c0]GL ERROR :GL_INVALID_VALUE : glCopySubTextureCHROMIUM: source texture has no level 0
[2085:2085:1002/102508:ERROR:gles2_cmd_decoder.cc(13099)] [.RenderWorker-0x61300001e6c0]GL ERROR :GL_INVALID_VALUE : glCopySubTextureCHROMIUM: source texture has no level 0
[2085:2085:1002/102508:ERROR:gles2_cmd_decoder.cc(13099)] [.RenderWorker-0x61300001e6c0]GL ERROR :GL_INVALID_VALUE : glCopySubTextureCHROMIUM: source texture has no level 0
[2085:2085:1002/102508:ERROR:gles2_cmd_decoder.cc(13099)] [.RenderWorker-0x61300001e6c0]GL ERROR :GL_INVALID_VALUE : glCopySubTextureCHROMIUM: source texture has no level 0
[2085:2085:1002/102508:ERROR:gles2_cmd_decoder.cc(13099)] [.RenderWorker-0x61300001e6c0]GL ERROR :GL_INVALID_VALUE : glCopySubTextureCHROMIUM: source texture has no level 0
[2085:2085:1002/102508:ERROR:gles2_cmd_decoder.cc(13099)] [.RenderWorker-0x61300001e6c0]GL ERROR :GL_INVALID_VALUE : glCopySubTextureCHROMIUM: source texture has no level 0
[       OK ] NetInternalsTest.netInternalsTimelineViewDegenerate (4927 ms)
[36/890] NetInternalsTest.netInternalsTimelineViewDegenerate (5511 ms)
[ RUN      ] NetInternalsTest.netInternalsTimelineViewNoEvents
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[2012:2012:1002/102503:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[2012:2012:1002/102504:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[2012:2012:1002/102505:INFO:CONSOLE(1324)] "Running TestCase NetInternalsTest.netInternalsTimelineViewNoEvents", source: test_api.js (1324)
[2087:2087:1002/102508:ERROR:gles2_cmd_decoder.cc(13099)] [.RenderWorker-0x61300001e6c0]GL ERROR :GL_INVALID_VALUE : glCopySubTextureCHROMIUM: source texture has no level 0
[2087:2087:1002/102508:ERROR:gles2_cmd_decoder.cc(13099)] [.RenderWorker-0x61300001e6c0]GL ERROR :GL_INVALID_VALUE : glCopySubTextureCHROMIUM: source texture has no level 0
[2087:2087:1002/102508:ERROR:gles2_cmd_decoder.cc(13099)] [.RenderWorker-0x61300001e6c0]GL ERROR :GL_INVALID_VALUE : glCopySubTextureCHROMIUM: source texture has no level 0
[2087:2087:1002/102508:ERROR:gles2_cmd_decoder.cc(13099)] [.RenderWorker-0x61300001e6c0]GL ERROR :GL_INVALID_VALUE : glCopySubTextureCHROMIUM: source texture has no level 0
[2087:2087:1002/102508:ERROR:gles2_cmd_decoder.cc(13099)] [.RenderWorker-0x61300001e6c0]GL ERROR :GL_INVALID_VALUE : glCopySubTextureCHROMIUM: source texture has no level 0
[2087:2087:1002/102508:ERROR:gles2_cmd_decoder.cc(13099)] [.RenderWorker-0x61300001e6c0]GL ERROR :GL_INVALID_VALUE : glCopySubTextureCHROMIUM: source texture has no level 0
[2087:2087:1002/102508:ERROR:gles2_cmd_decoder.cc(13099)] [.RenderWorker-0x61300001e6c0]GL ERROR :GL_INVALID_VALUE : glCopySubTextureCHROMIUM: source texture has no level 0
[2087:2087:1002/102508:ERROR:gles2_cmd_decoder.cc(13099)] [.RenderWorker-0x61300001e6c0]GL ERROR :GL_INVALID_VALUE : glCopySubTextureCHROMIUM: source texture has no level 0
[2087:2087:1002/102508:ERROR:gles2_cmd_decoder.cc(13099)] [.RenderWorker-0x61300001e6c0]GL ERROR :GL_INVALID_VALUE : glCopySubTextureCHROMIUM: source texture has no level 0
[2087:2087:1002/102508:ERROR:gles2_cmd_decoder.cc(13099)] [.RenderWorker-0x61300001e6c0]GL ERROR :GL_INVALID_VALUE : glCopySubTextureCHROMIUM: source texture has no level 0
[2087:2087:1002/102508:ERROR:gles2_cmd_decoder.cc(13099)] [.RenderWorker-0x61300001e6c0]GL ERROR :GL_INVALID_VALUE : glCopySubTextureCHROMIUM: source texture has no level 0
[2087:2087:1002/102508:ERROR:gles2_cmd_decoder.cc(13099)] [.RenderWorker-0x61300001e6c0]GL ERROR :GL_INVALID_VALUE : glCopySubTextureCHROMIUM: source texture has no level 0
[2087:2087:1002/102508:ERROR:gles2_cmd_decoder.cc(13099)] [.RenderWorker-0x61300001e6c0]GL ERROR :GL_INVALID_VALUE : glCopySubTextureCHROMIUM: source texture has no level 0
[2087:2087:1002/102508:ERROR:gles2_cmd_decoder.cc(13099)] [.RenderWorker-0x61300001e6c0]GL ERROR :GL_INVALID_VALUE : glCopySubTextureCHROMIUM: source texture has no level 0
[2087:2087:1002/102508:ERROR:gles2_cmd_decoder.cc(13099)] [.RenderWorker-0x61300001e6c0]GL ERROR :GL_INVALID_VALUE : glCopySubTextureCHROMIUM: source texture has no level 0
[2087:2087:1002/102508:ERROR:gles2_cmd_decoder.cc(13099)] [.RenderWorker-0x61300001e6c0]GL ERROR :GL_INVALID_VALUE : glCopySubTextureCHROMIUM: source texture has no level 0
[2087:2087:1002/102508:ERROR:gles2_cmd_decoder.cc(13099)] [.RenderWorker-0x61300001e6c0]GL ERROR :GL_INVALID_VALUE : glCopySubTextureCHROMIUM: source texture has no level 0
[2087:2087:1002/102508:ERROR:gles2_cmd_decoder.cc(13099)] [.RenderWorker-0x61300001e6c0]GL ERROR :GL_INVALID_VALUE : glCopySubTextureCHROMIUM: source texture has no level 0
[2087:2087:1002/102508:ERROR:gles2_cmd_decoder.cc(13099)] [.RenderWorker-0x61300001e6c0]GL ERROR :GL_INVALID_VALUE : glCopySubTextureCHROMIUM: source texture has no level 0
[2087:2087:1002/102508:ERROR:gles2_cmd_decoder.cc(13099)] [.RenderWorker-0x61300001e6c0]GL ERROR :GL_INVALID_VALUE : glCopySubTextureCHROMIUM: source texture has no level 0
[2087:2087:1002/102508:ERROR:gles2_cmd_decoder.cc(13099)] [.RenderWorker-0x61300001e6c0]GL ERROR :GL_INVALID_VALUE : glCopySubTextureCHROMIUM: source texture has no level 0
[       OK ] NetInternalsTest.netInternalsTimelineViewNoEvents (5003 ms)
[37/890] NetInternalsTest.netInternalsTimelineViewNoEvents (5511 ms)
[ RUN      ] PrintPreviewWebUITest.SourceIsHTMLCapabilities
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[2343:2343:1002/102508:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[2343:2343:1002/102508:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[2343:2343:1002/102510:WARNING:CONSOLE(0)] "/deep/ combinator is deprecated. See https://www.chromestatus.com/features/6750456638341120 for more details.", source:  (0)
[2343:2343:1002/102510:INFO:CONSOLE(1324)] "Running TestCase PrintPreviewWebUITest.SourceIsHTMLCapabilities", source: test_api.js (1324)
[2409:2409:1002/102511:ERROR:gles2_cmd_decoder.cc(13099)] [.RenderWorker-0x61300001e340]GL ERROR :GL_INVALID_VALUE : glCopySubTextureCHROMIUM: source texture has no level 0
[2409:2409:1002/102511:ERROR:gles2_cmd_decoder.cc(13099)] [.RenderWorker-0x61300001e340]GL ERROR :GL_INVALID_VALUE : glCopySubTextureCHROMIUM: source texture has no level 0
[2409:2409:1002/102511:ERROR:gles2_cmd_decoder.cc(13099)] [.RenderWorker-0x61300001e340]GL ERROR :GL_INVALID_VALUE : glCopySubTextureCHROMIUM: source texture has no level 0
[2409:2409:1002/102511:ERROR:gles2_cmd_decoder.cc(13099)] [.RenderWorker-0x61300001e340]GL ERROR :GL_INVALID_VALUE : glCopySubTextureCHROMIUM: source texture has no level 0
[2409:2409:1002/102511:ERROR:gles2_cmd_decoder.cc(13099)] [.RenderWorker-0x61300001e340]GL ERROR :GL_INVALID_VALUE : glCopySubTextureCHROMIUM: source texture has no level 0
[2409:2409:1002/102511:ERROR:gles2_cmd_decoder.cc(13099)] [.RenderWorker-0x61300001e340]GL ERROR :GL_INVALID_VALUE : glCopySubTextureCHROMIUM: source texture has no level 0
[2409:2409:1002/102511:ERROR:gles2_cmd_decoder.cc(13099)] [.RenderWorker-0x61300001e340]GL ERROR :GL_INVALID_VALUE : glCopySubTextureCHROMIUM: source texture has no level 0
[2409:2409:1002/102511:ERROR:gles2_cmd_decoder.cc(13099)] [.RenderWorker-0x61300001e340]GL ERROR :GL_INVALID_VALUE : glCopySubTextureCHROMIUM: source texture has no level 0
[2409:2409:1002/102511:ERROR:gles2_cmd_decoder.cc(13099)] [.RenderWorker-0x61300001e340]GL ERROR :GL_INVALID_VALUE : glCopySubTextureCHROMIUM: source texture has no level 0
[2409:2409:1002/102511:ERROR:gles2_cmd_decoder.cc(13099)] [.RenderWorker-0x61300001e340]GL ERROR :GL_INVALID_VALUE : glCopySubTextureCHROMIUM: source texture has no level 0
[2409:2409:1002/102511:ERROR:gles2_cmd_decoder.cc(13099)] [.RenderWorker-0x61300001e340]GL ERROR :GL_INVALID_VALUE : glCopySubTextureCHROMIUM: source texture has no level 0
[2409:2409:1002/102511:ERROR:gles2_cmd_decoder.cc(13099)] [.RenderWorker-0x61300001e340]GL ERROR :GL_INVALID_VALUE : glCopySubTextureCHROMIUM: source texture has no level 0
[2409:2409:1002/102511:ERROR:gles2_cmd_decoder.cc(13099)] [.RenderWorker-0x61300001e340]GL ERROR :GL_INVALID_VALUE : glCopySubTextureCHROMIUM: source texture has no level 0
[       OK ] PrintPreviewWebUITest.SourceIsHTMLCapabilities (3583 ms)
[38/890] PrintPreviewWebUITest.SourceIsHTMLCapabilities (3934 ms)
[ RUN      ] PlatformAppBrowserTest.WindowsApiSetShapeHasPerm
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[2412:2412:1002/102509:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[2412:2412:1002/102509:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-icon-resource
[2412:2523:1002/102510:WARNING:shell_integration_linux.cc(136)] Could not install icon chrome-dbpcejkebimapdihhafomnneflmhdhie-Default.png at size 512.
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-icon-resource
[2412:2523:1002/102510:WARNING:shell_integration_linux.cc(136)] Could not install icon chrome-dbpcejkebimapdihhafomnneflmhdhie-Default.png at size 512.
LaunchProcess: failed to execvp:
xdg-desktop-menu
[2412:2412:1002/102511:INFO:CONSOLE(0)] "[SUCCESS] testWindowShapeSingleRect", source: chrome-extension://dbpcejkebimapdihhafomnneflmhdhie/_generated_background_page.html (0)
[2412:2412:1002/102511:INFO:CONSOLE(0)] "[SUCCESS] testWindowShapeMultipleRects", source: chrome-extension://dbpcejkebimapdihhafomnneflmhdhie/_generated_background_page.html (0)
[2412:2412:1002/102511:INFO:CONSOLE(0)] "[SUCCESS] testWindowShapeNull", source: chrome-extension://dbpcejkebimapdihhafomnneflmhdhie/_generated_background_page.html (0)
[2412:2412:1002/102511:INFO:CONSOLE(0)] "[SUCCESS] testWindowShapeEmpty", source: chrome-extension://dbpcejkebimapdihhafomnneflmhdhie/_generated_background_page.html (0)
[       OK ] PlatformAppBrowserTest.WindowsApiSetShapeHasPerm (2710 ms)
[39/890] PlatformAppBrowserTest.WindowsApiSetShapeHasPerm (3163 ms)
[ RUN      ] PlatformAppBrowserTest.WindowsApiAlwaysOnTopWithOldPermissions
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[2411:2411:1002/102509:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[2411:2411:1002/102509:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-icon-resource
[2411:2535:1002/102510:WARNING:shell_integration_linux.cc(136)] Could not install icon chrome-nhgngdmdbijemldcdhfannkjbkdhplbc-Default.png at size 512.
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-icon-resource
[2411:2535:1002/102510:WARNING:shell_integration_linux.cc(136)] Could not install icon chrome-nhgngdmdbijemldcdhfannkjbkdhplbc-Default.png at size 512.
LaunchProcess: failed to execvp:
xdg-desktop-menu
[2411:2411:1002/102511:INFO:CONSOLE(0)] "[SUCCESS] testAlwaysOnTopInitTrue", source: chrome-extension://nhgngdmdbijemldcdhfannkjbkdhplbc/_generated_background_page.html (0)
[2411:2411:1002/102511:INFO:CONSOLE(0)] "[SUCCESS] testAlwaysOnTopInitFalse", source: chrome-extension://nhgngdmdbijemldcdhfannkjbkdhplbc/_generated_background_page.html (0)
[2411:2411:1002/102511:INFO:CONSOLE(0)] "[SUCCESS] testAlwaysOnTopNoInit", source: chrome-extension://nhgngdmdbijemldcdhfannkjbkdhplbc/_generated_background_page.html (0)
[       OK ] PlatformAppBrowserTest.WindowsApiAlwaysOnTopWithOldPermissions (2885 ms)
[40/890] PlatformAppBrowserTest.WindowsApiAlwaysOnTopWithOldPermissions (3417 ms)
[ RUN      ] PrintPreviewWebUITest.TestColorSettingsBothCustomDefaultColor
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[2351:2351:1002/102508:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[2351:2351:1002/102509:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[2351:2351:1002/102510:WARNING:CONSOLE(0)] "/deep/ combinator is deprecated. See https://www.chromestatus.com/features/6750456638341120 for more details.", source:  (0)
[2351:2351:1002/102511:INFO:CONSOLE(1324)] "Running TestCase PrintPreviewWebUITest.TestColorSettingsBothCustomDefaultColor", source: test_api.js (1324)
[       OK ] PrintPreviewWebUITest.TestColorSettingsBothCustomDefaultColor (3490 ms)
[41/890] PrintPreviewWebUITest.TestColorSettingsBothCustomDefaultColor (3945 ms)
[ RUN      ] PlatformAppBrowserTest.PlatformAppsOnly
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[2754:2754:1002/102512:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[2754:2754:1002/102513:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[2754:2754:1002/102514:INFO:CONSOLE(0)] "[SUCCESS] NoAppWindows", source: chrome-extension://ijncloaamdbloijblcokamljocgccfbg/_generated_background_page.html (0)
[1:2:1002/102514:WARNING:channel.cc(358)] RawChannel write error
[       OK ] PlatformAppBrowserTest.PlatformAppsOnly (2014 ms)
[42/890] PlatformAppBrowserTest.PlatformAppsOnly (2366 ms)
[ RUN      ] PlatformAppBrowserTest.AppWithContextMenuTextField
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[2737:2737:1002/102512:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[2737:2737:1002/102512:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-icon-resource
[2737:2790:1002/102513:WARNING:shell_integration_linux.cc(136)] Could not install icon chrome-jmojdnbifkojklbfhogpkogfkklfngel-Default.png at size 512.
LaunchProcess: failed to execvp:
xdg-desktop-menu
[       OK ] PlatformAppBrowserTest.AppWithContextMenuTextField (2068 ms)
[43/890] PlatformAppBrowserTest.AppWithContextMenuTextField (2630 ms)
[ RUN      ] PlatformAppBrowserTest.DisallowNavigation
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[2753:2753:1002/102512:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[2753:2753:1002/102513:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-icon-resource
[2753:2850:1002/102513:WARNING:shell_integration_linux.cc(136)] Could not install icon chrome-bknddjpfjejneehdjilpklphffakfpag-Default.png at size 512.
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-icon-resource
[2753:2850:1002/102514:WARNING:shell_integration_linux.cc(136)] Could not install icon chrome-bknddjpfjejneehdjilpklphffakfpag-Default.png at size 512.
LaunchProcess: failed to execvp:
xdg-desktop-menu
[2753:2753:1002/102514:INFO:CONSOLE(77)] "Testing 0: function () { window.location = IN_APP_URL }", source: chrome-extension://bknddjpfjejneehdjilpklphffakfpag/main.js (77)
[2753:2753:1002/102514:INFO:CONSOLE(0)] "Can't open same-window link to "chrome-extension://bknddjpfjejneehdjilpklphffakfpag/nav-target.html"; try target="_blank".", source: chrome-extension://bknddjpfjejneehdjilpklphffakfpag/main.html (0)
[2753:2753:1002/102514:INFO:CONSOLE(77)] "Testing 1: function () { window.location.href = IN_APP_URL; }", source: chrome-extension://bknddjpfjejneehdjilpklphffakfpag/main.js (77)
[2753:2753:1002/102514:INFO:CONSOLE(0)] "Can't open same-window link to "chrome-extension://bknddjpfjejneehdjilpklphffakfpag/nav-target.html"; try target="_blank".", source: chrome-extension://bknddjpfjejneehdjilpklphffakfpag/main.html (0)
[2753:2753:1002/102514:INFO:CONSOLE(77)] "Testing 2: function () { window.location.replace(IN_APP_URL); }", source: chrome-extension://bknddjpfjejneehdjilpklphffakfpag/main.js (77)
[2753:2753:1002/102514:INFO:CONSOLE(0)] "Can't open same-window link to "chrome-extension://bknddjpfjejneehdjilpklphffakfpag/nav-target.html"; try target="_blank".", source: chrome-extension://bknddjpfjejneehdjilpklphffakfpag/main.html (0)
[2753:2753:1002/102514:INFO:CONSOLE(77)] "Testing 3: function () { window.location.assign(IN_APP_URL); }", source: chrome-extension://bknddjpfjejneehdjilpklphffakfpag/main.js (77)
[2753:2753:1002/102514:INFO:CONSOLE(0)] "Can't open same-window link to "chrome-extension://bknddjpfjejneehdjilpklphffakfpag/nav-target.html"; try target="_blank".", source: chrome-extension://bknddjpfjejneehdjilpklphffakfpag/main.html (0)
[2753:2753:1002/102515:INFO:CONSOLE(77)] "Testing 4: function () { window.location = REMOTE_URL; }", source: chrome-extension://bknddjpfjejneehdjilpklphffakfpag/main.js (77)
[2753:2753:1002/102515:INFO:CONSOLE(0)] "Can't open same-window link to "http://localhost:37660/"; try target="_blank".", source: chrome-extension://bknddjpfjejneehdjilpklphffakfpag/main.html (0)
[2753:2753:1002/102515:INFO:CONSOLE(77)] "Testing 5: function () {
      testForm.method = 'GET';
      testForm.action = IN_APP_URL;
      testForm.submit();
    }", source: chrome-extension://bknddjpfjejneehdjilpklphffakfpag/main.js (77)
[2753:2753:1002/102515:INFO:CONSOLE(0)] "Can't open same-window link to "chrome-extension://bknddjpfjejneehdjilpklphffakfpag/nav-target.html?"; try target="_blank".", source: chrome-extension://bknddjpfjejneehdjilpklphffakfpag/main.html (0)
[2753:2753:1002/102515:INFO:CONSOLE(77)] "Testing 6: function () {
      testForm.method = 'POST';
      testForm.action = IN_APP_URL;
      testForm.submit();
    }", source: chrome-extension://bknddjpfjejneehdjilpklphffakfpag/main.js (77)
[2753:2753:1002/102515:INFO:CONSOLE(0)] "Can't open same-window link to "chrome-extension://bknddjpfjejneehdjilpklphffakfpag/nav-target.html"; try target="_blank".", source: chrome-extension://bknddjpfjejneehdjilpklphffakfpag/main.html (0)
[2753:2753:1002/102515:INFO:CONSOLE(77)] "Testing 7: function () {
      testForm.method = 'GET';
      testForm.action = REMOTE_URL;
      testForm.submit();
    }", source: chrome-extension://bknddjpfjejneehdjilpklphffakfpag/main.js (77)
[2753:2753:1002/102515:INFO:CONSOLE(0)] "Can't open same-window link to "http://localhost:37660/?"; try target="_blank".", source: chrome-extension://bknddjpfjejneehdjilpklphffakfpag/main.html (0)
[2753:2753:1002/102515:INFO:CONSOLE(77)] "Testing 8: function () {
      testForm.method = 'POST';
      testForm.action = REMOTE_URL;
      testForm.submit();
    }", source: chrome-extension://bknddjpfjejneehdjilpklphffakfpag/main.js (77)
[2753:2753:1002/102515:INFO:CONSOLE(0)] "Can't open same-window link to "http://localhost:37660/"; try target="_blank".", source: chrome-extension://bknddjpfjejneehdjilpklphffakfpag/main.html (0)
[2753:2753:1002/102515:INFO:CONSOLE(77)] "Testing 9: function () { testLink.href = IN_APP_URL; clickTestLink(); }", source: chrome-extension://bknddjpfjejneehdjilpklphffakfpag/main.js (77)
[2753:2753:1002/102515:INFO:CONSOLE(0)] "Can't open same-window link to "chrome-extension://bknddjpfjejneehdjilpklphffakfpag/nav-target.html"; try target="_blank".", source: chrome-extension://bknddjpfjejneehdjilpklphffakfpag/main.html (0)
[2753:2753:1002/102515:INFO:CONSOLE(77)] "Testing 10: function () { testLink.href = REMOTE_URL; clickTestLink(); }", source: chrome-extension://bknddjpfjejneehdjilpklphffakfpag/main.js (77)
[2753:2753:1002/102515:INFO:CONSOLE(0)] "Can't open same-window link to "http://localhost:37660/"; try target="_blank".", source: chrome-extension://bknddjpfjejneehdjilpklphffakfpag/main.html (0)
[2753:2753:1002/102515:INFO:CONSOLE(77)] "Testing 11: function () {
      testLink.target = '_blank';
      testLink.href = IN_APP_URL;
      clickTestLink();
    }", source: chrome-extension://bknddjpfjejneehdjilpklphffakfpag/main.js (77)
[2753:2753:1002/102515:INFO:CONSOLE(77)] "Testing 12: function () { testLink.href = 'http://chromium.org'; clickTestLink(); }", source: chrome-extension://bknddjpfjejneehdjilpklphffakfpag/main.js (77)
[2753:2859:1002/102516:WARNING:extension_protocols.cc(426)] Failed to GetPathForExtension: invalid
[2753:2859:1002/102516:WARNING:url_request_job_manager.cc(89)] Failed to map: chrome-extension://invalid/
[2753:2753:1002/102516:INFO:CONSOLE(77)] "Testing 13: function () { chrome.test.notifyPass(); }", source: chrome-extension://bknddjpfjejneehdjilpklphffakfpag/main.js (77)
Fontconfig error: Cannot load default config file
[1:1:1002/102516:WARNING:proxy_message_pipe_endpoint.cc(50)] Failed to write enqueue message to channel
[1:2:1002/102516:WARNING:channel.cc(358)] RawChannel write error
[1:3:1002/102516:ERROR:webgraphicscontext3d_command_buffer_impl.cc(240)] Failed to initialize GLES2CmdHelper.
[       OK ] PlatformAppBrowserTest.DisallowNavigation (3880 ms)
[44/890] PlatformAppBrowserTest.DisallowNavigation (4200 ms)
[ RUN      ] PlatformAppBrowserTest.FileAccessIsSavedToPrefs
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[2735:2735:1002/102512:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[2735:2735:1002/102512:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-icon-resource
[2735:2804:1002/102513:WARNING:shell_integration_linux.cc(136)] Could not install icon chrome-jiplajdnikgopbpenhakmdlmcoafooci-Default.png at size 512.
LaunchProcess: failed to execvp:
xdg-desktop-menu
[       OK ] PlatformAppBrowserTest.FileAccessIsSavedToPrefs (4269 ms)
[45/890] PlatformAppBrowserTest.FileAccessIsSavedToPrefs (4733 ms)
[ RUN      ] PlatformAppBrowserTest.Isolation
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[3099:3099:1002/102515:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[3099:3099:1002/102515:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[3099:3210:1002/102515:WARNING:embedded_test_server.cc(258)] Request not handled. Returning 404: /favicon.ico
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-icon-resource
[3099:3131:1002/102515:WARNING:shell_integration_linux.cc(136)] Could not install icon chrome-dckpbfdnencdkhgmdjakhdpnnhilnohb-Default.png at size 512.
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-icon-resource
[3099:3131:1002/102516:WARNING:shell_integration_linux.cc(136)] Could not install icon chrome-dckpbfdnencdkhgmdjakhdpnnhilnohb-Default.png at size 512.
LaunchProcess: failed to execvp:
xdg-desktop-menu
[3099:3099:1002/102516:INFO:CONSOLE(0)] "[SUCCESS] testCookieNotSet", source: chrome-extension://dckpbfdnencdkhgmdjakhdpnnhilnohb/_generated_background_page.html (0)
[1:2:1002/102516:WARNING:channel.cc(358)] RawChannel write error
[       OK ] PlatformAppBrowserTest.Isolation (1975 ms)
[46/890] PlatformAppBrowserTest.Isolation (2362 ms)
[ RUN      ] PlatformAppBrowserTest.AppWindowRestoreState
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[3100:3100:1002/102515:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[3100:3100:1002/102515:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-icon-resource
[3100:3141:1002/102515:WARNING:shell_integration_linux.cc(136)] Could not install icon chrome-beolbhjcfnbdmnhonemglololhaoehge-Default.png at size 512.
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-icon-resource
[3100:3141:1002/102515:WARNING:shell_integration_linux.cc(136)] Could not install icon chrome-beolbhjcfnbdmnhonemglololhaoehge-Default.png at size 512.
LaunchProcess: failed to execvp:
xdg-desktop-menu
[3100:3100:1002/102516:INFO:CONSOLE(0)] "[SUCCESS] testRestoreNormal", source: chrome-extension://beolbhjcfnbdmnhonemglololhaoehge/_generated_background_page.html (0)
[3100:3100:1002/102516:INFO:CONSOLE(0)] "[SUCCESS] testRestoreMaximized", source: chrome-extension://beolbhjcfnbdmnhonemglololhaoehge/_generated_background_page.html (0)
[       OK ] PlatformAppBrowserTest.AppWindowRestoreState (2211 ms)
[47/890] PlatformAppBrowserTest.AppWindowRestoreState (2625 ms)
[ RUN      ] BluetoothApiTest.Discovery
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[3408:3408:1002/102518:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[3408:3408:1002/102518:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] BluetoothApiTest.Discovery (1412 ms)
[48/890] BluetoothApiTest.Discovery (1843 ms)
[ RUN      ] PlatformAppBrowserTest.ReloadRelaunches
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[3321:3321:1002/102517:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[3321:3321:1002/102517:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-icon-resource
[3321:3390:1002/102517:WARNING:shell_integration_linux.cc(136)] Could not install icon chrome-jjgcadaplelongbhbfmiphlokcegiajg-Default.png at size 512.
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-icon-resource
[3321:3390:1002/102518:WARNING:shell_integration_linux.cc(136)] Could not install icon chrome-jjgcadaplelongbhbfmiphlokcegiajg-Default.png at size 512.
LaunchProcess: failed to execvp:
xdg-desktop-menu
[1:2:1002/102519:WARNING:channel.cc(358)] RawChannel write error
[       OK ] PlatformAppBrowserTest.ReloadRelaunches (2942 ms)
[49/890] PlatformAppBrowserTest.ReloadRelaunches (3411 ms)
[ RUN      ] PlatformAppBrowserTest.AppsIgnoreDefaultZoom
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[3345:3345:1002/102517:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[3345:3345:1002/102517:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-icon-resource
[3345:3480:1002/102518:WARNING:shell_integration_linux.cc(136)] Could not install icon chrome-oknpedcinbodjdehmmphcolaokecbbaa-Default.png at size 512.
LaunchProcess: failed to execvp:
xdg-desktop-menu
[       OK ] PlatformAppBrowserTest.AppsIgnoreDefaultZoom (2454 ms)
[50/890] PlatformAppBrowserTest.AppsIgnoreDefaultZoom (2896 ms)
[ RUN      ] PlatformAppBrowserTest.ReinstallDataCleanup
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[3335:3335:1002/102517:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[3335:3335:1002/102517:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-icon-resource
[3335:3442:1002/102518:WARNING:shell_integration_linux.cc(136)] Could not install icon chrome-ofeblepmdfaigikmmnclilogmedndpjf-Default.png at size 512.
LaunchProcess: failed to execvp:
xdg-desktop-menu
[3335:3335:1002/102518:INFO:CONSOLE(0)] "[SUCCESS] testChromeStorageLocal", source: chrome-extension://ofeblepmdfaigikmmnclilogmedndpjf/_generated_background_page.html (0)
[3335:3335:1002/102518:INFO:CONSOLE(0)] "[SUCCESS] testChromeStorageSync", source: chrome-extension://ofeblepmdfaigikmmnclilogmedndpjf/_generated_background_page.html (0)
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-icon-resource
[3335:3442:1002/102519:WARNING:shell_integration_linux.cc(136)] Could not install icon chrome-ofeblepmdfaigikmmnclilogmedndpjf-Default.png at size 512.
LaunchProcess: failed to execvp:
xdg-desktop-menu
[3335:3335:1002/102519:INFO:CONSOLE(0)] "[SUCCESS] testChromeStorageLocal", source: chrome-extension://ofeblepmdfaigikmmnclilogmedndpjf/_generated_background_page.html (0)
[3335:3335:1002/102519:INFO:CONSOLE(0)] "[SUCCESS] testChromeStorageSync", source: chrome-extension://ofeblepmdfaigikmmnclilogmedndpjf/_generated_background_page.html (0)
[1:2:1002/102519:WARNING:channel.cc(358)] RawChannel write error
[1:2:1002/102519:WARNING:channel.cc(358)] RawChannel write error
[       OK ] PlatformAppBrowserTest.ReinstallDataCleanup (2639 ms)
[51/890] PlatformAppBrowserTest.ReinstallDataCleanup (3152 ms)
[ RUN      ] BluetoothApiTest.DiscoveryCallback
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[3680:3680:1002/102519:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[3680:3680:1002/102519:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-icon-resource
[3680:3739:1002/102520:WARNING:shell_integration_linux.cc(136)] Could not install icon chrome-pjdjhejcdkeebjehnokfbfnjmgmgdjlc-Default.png at size 512.
LaunchProcess: failed to execvp:
xdg-desktop-menu
[3680:3680:1002/102520:INFO:CONSOLE(0)] "[SUCCESS] testDiscovery", source: chrome-extension://pjdjhejcdkeebjehnokfbfnjmgmgdjlc/_generated_background_page.html (0)
[       OK ] BluetoothApiTest.DiscoveryCallback (1859 ms)
[52/890] BluetoothApiTest.DiscoveryCallback (2369 ms)
[ RUN      ] CastChannelAPITest.TestOpenInvalidConnectInfo
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[3755:3755:1002/102520:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[3755:3755:1002/102520:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[1:1:1002/102521:ERROR:webgraphicscontext3d_command_buffer_impl.cc(240)] Failed to initialize GLES2CmdHelper.
[1:1:1002/102521:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/102521:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:1:1002/102521:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/102521:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:1:1002/102521:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/102521:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[       OK ] CastChannelAPITest.TestOpenInvalidConnectInfo (1262 ms)
[53/890] CastChannelAPITest.TestOpenInvalidConnectInfo (1839 ms)
[ RUN      ] BluetoothPrivateApiTest.PasskeyPairing
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[3753:3753:1002/102520:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[3753:3753:1002/102520:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[3753:3753:1002/102521:INFO:CONSOLE(0)] "[SUCCESS] testPasskeyPairing", source: chrome-extension://jofgjdphhceggjecimellaapdjjadibj/_generated_background_page.html (0)
[       OK ] BluetoothPrivateApiTest.PasskeyPairing (1768 ms)
[54/890] BluetoothPrivateApiTest.PasskeyPairing (2372 ms)
[ RUN      ] CastChannelAPITest.TestOpenReceiveClose
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[3754:3754:1002/102520:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[3754:3754:1002/102520:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[3754:3845:1002/102521:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/1
[1:2:1002/102521: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: @0x61400000f6f0 32-byte object <F0-A3 04-00 20-60 00-00 F4-A3 04-00 20-60 00-00 F4-A3 04-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: @0x61400000f6f0 32-byte object <F0-A3 04-00 20-60 00-00 F4-A3 04-00 20-60 00-00 F4-A3 04-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: @0x61400000f6f0 32-byte object <F0-A3 04-00 20-60 00-00 F4-A3 04-00 20-60 00-00 F4-A3 04-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: @0x61400000f6f0 32-byte object <F0-A3 04-00 20-60 00-00 F4-A3 04-00 20-60 00-00 F4-A3 04-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: @0x61400000f6f0 32-byte object <F0-A3 04-00 20-60 00-00 F4-A3 04-00 20-60 00-00 F4-A3 04-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: @0x61400000f6f0 32-byte object <F0-A3 04-00 20-60 00-00 F4-A3 04-00 20-60 00-00 F4-A3 04-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.
[3754:3754:1002/102521:INFO:CONSOLE(0)] "[SUCCESS] (no test)", source: chrome-extension://ddchlicdkolnonkihahngkmmmjnjlkkf/test_open_receive_close.html (0)
[       OK ] CastChannelAPITest.TestOpenReceiveClose (1848 ms)
[55/890] CastChannelAPITest.TestOpenReceiveClose (2368 ms)
[ RUN      ] CastChannelAPITest.TestSetAuthorityKeysValid
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[4000:4000:1002/102522:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[4000:4000:1002/102522:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[1:1:1002/102522:ERROR:webgraphicscontext3d_command_buffer_impl.cc(240)] Failed to initialize GLES2CmdHelper.
[1:1:1002/102522:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/102522:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:1:1002/102522:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/102522:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:1:1002/102522:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/102522:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[       OK ] CastChannelAPITest.TestSetAuthorityKeysValid (1067 ms)
[56/890] CastChannelAPITest.TestSetAuthorityKeysValid (1579 ms)
[ RUN      ] ExtensionApiTest.ChromeRuntimeGetPlatformInfo
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[4052:4052:1002/102522:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[4052:4052:1002/102523:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[1:1:1002/102523:ERROR:webgraphicscontext3d_command_buffer_impl.cc(240)] Failed to initialize GLES2CmdHelper.
[1:1:1002/102523:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/102523:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:1:1002/102523:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/102523:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:1:1002/102523:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/102523:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[       OK ] ExtensionApiTest.ChromeRuntimeGetPlatformInfo (1242 ms)
[57/890] ExtensionApiTest.ChromeRuntimeGetPlatformInfo (1851 ms)
[ RUN      ] ExtensionApiTest.CookiesEvents
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[4184:4184:1002/102523:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[4184:4184:1002/102524:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[4184:4184:1002/102525:INFO:CONSOLE(0)] "[SUCCESS] testSet", source: chrome-extension://bjjigjniinnnclbhkknnhpceedhlgdin/test.html (0)
[4184:4184:1002/102525:INFO:CONSOLE(0)] "[SUCCESS] testRemove", source: chrome-extension://bjjigjniinnnclbhkknnhpceedhlgdin/test.html (0)
[4184:4184:1002/102525:INFO:CONSOLE(0)] "[SUCCESS] overwriteFirstSet", source: chrome-extension://bjjigjniinnnclbhkknnhpceedhlgdin/test.html (0)
[4184:4184:1002/102525:INFO:CONSOLE(0)] "[SUCCESS] overwriteSecondSet", source: chrome-extension://bjjigjniinnnclbhkknnhpceedhlgdin/test.html (0)
[4184:4184:1002/102525:INFO:CONSOLE(0)] "[SUCCESS] overwriteExpired", source: chrome-extension://bjjigjniinnnclbhkknnhpceedhlgdin/test.html (0)
[       OK ] ExtensionApiTest.CookiesEvents (1943 ms)
[58/890] ExtensionApiTest.CookiesEvents (2644 ms)
[ RUN      ] ExtensionApiTest.ActiveTab
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[4055:4055:1002/102522:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[4055:4055:1002/102523:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[4055:4282:1002/102524:WARNING:embedded_test_server.cc(258)] Request not handled. Returning 404: /favicon.ico
[4055:4055:1002/102524: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)
[4055:4055:1002/102524:INFO:CONSOLE(0)] "XMLHttpRequest cannot load http://127.0.0.1:53199/extensions/api_test/active_tab/page.html. No 'Access-Control-Allow-Origin' header is present on the requested resource. Origin 'chrome-extension://fbihecmdgpioaepebjmkmienbilcpman' is therefore not allowed access.", source: chrome-extension://fbihecmdgpioaepebjmkmienbilcpman/_generated_background_page.html (0)
[4055:4055:1002/102524:INFO:CONSOLE(0)] "[SUCCESS] (no test)", source: chrome-extension://fbihecmdgpioaepebjmkmienbilcpman/_generated_background_page.html (0)
[4055:4055:1002/102525: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)
[4055:4055:1002/102525:INFO:CONSOLE(0)] "[SUCCESS] (no test)", source: chrome-extension://fbihecmdgpioaepebjmkmienbilcpman/_generated_background_page.html (0)
[1:1:1002/102525:WARNING:logging_native_handler.cc(62)] no targetTree to destroy
[4055:4055:1002/102525:INFO:CONSOLE(0)] "XMLHttpRequest cannot load http://127.0.0.1:53199/extensions/api_test/active_tab/final_page.html. No 'Access-Control-Allow-Origin' header is present on the requested resource. Origin 'chrome-extension://fbihecmdgpioaepebjmkmienbilcpman' is therefore not allowed access.", source: chrome-extension://fbihecmdgpioaepebjmkmienbilcpman/_generated_background_page.html (0)
[4055:4055:1002/102525:INFO:CONSOLE(0)] "[SUCCESS] (no test)", source: chrome-extension://fbihecmdgpioaepebjmkmienbilcpman/_generated_background_page.html (0)
[1:2:1002/102525:WARNING:channel.cc(358)] RawChannel write error
[       OK ] ExtensionApiTest.ActiveTab (2953 ms)
[59/890] ExtensionApiTest.ActiveTab (3676 ms)
[ RUN      ] ExtensionApiTest.GetIncognitoModeAvailability
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[4335:4335:1002/102524:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[4335:4335:1002/102524:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[4335:4335:1002/102525:INFO:CONSOLE(0)] "[SUCCESS] getIncognitoModeAvailabilityTest", source: chrome-extension://eecibjelahnciddlggkepnhbhokkokgc/test.html (0)
[1:2:1002/102525:WARNING:channel.cc(358)] RawChannel write error
[       OK ] ExtensionApiTest.GetIncognitoModeAvailability (1654 ms)
[60/890] ExtensionApiTest.GetIncognitoModeAvailability (2102 ms)
[ RUN      ] ExtensionApiTest.ChromeRuntimeOpenOptionsPage
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[4008:4008:1002/102522:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[4008:4008:1002/102522:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[4008:4008:1002/102524:WARNING:CONSOLE(0)] "/deep/ combinator is deprecated. See https://www.chromestatus.com/features/6750456638341120 for more details.", source:  (0)
[4008:4008:1002/102525:INFO:CONSOLE(0)] "[SUCCESS] testNewOptionsPage", source: chrome-extension://pcaglhgkfafmjiomdjefaajkanhkipcj/_generated_background_page.html (0)
[4008:4008:1002/102525:INFO:CONSOLE(0)] "[SUCCESS] testRefocusExistingOptionsPage", source: chrome-extension://pcaglhgkfafmjiomdjefaajkanhkipcj/_generated_background_page.html (0)
[       OK ] ExtensionApiTest.ChromeRuntimeOpenOptionsPage (3803 ms)
[61/890] ExtensionApiTest.ChromeRuntimeOpenOptionsPage (4471 ms)
[ RUN      ] ExtensionApiTest.BackgroundScripts
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[4454:4454:1002/102526:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[4454:4454:1002/102526:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] ExtensionApiTest.BackgroundScripts (1591 ms)
[62/890] ExtensionApiTest.BackgroundScripts (2104 ms)
[ RUN      ] ExtensionApiTest.ContentScriptExtensionProcess
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[4500:4500:1002/102526:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[4500:4500:1002/102527:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[4500:4739:1002/102528:WARNING:embedded_test_server.cc(258)] Request not handled. Returning 404: /favicon.ico
[       OK ] ExtensionApiTest.ContentScriptExtensionProcess (2393 ms)
[63/890] ExtensionApiTest.ContentScriptExtensionProcess (2891 ms)
[ RUN      ] ExtensionApiTest.ContentScriptExtensionIframe
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[4499:4499:1002/102526:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[4499:4499:1002/102527:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[4499:4760:1002/102528:WARNING:embedded_test_server.cc(258)] Request not handled. Returning 404: /favicon.ico
[4499:4499:1002/102529:INFO:CONSOLE(0)] "[SUCCESS] onRequest", source: chrome-extension://aikkkpicobajechbgdmgadodkfepibpc/test.html (0)
[       OK ] ExtensionApiTest.ContentScriptExtensionIframe (2919 ms)
[64/890] ExtensionApiTest.ContentScriptExtensionIframe (3416 ms)
[ RUN      ] ExtensionApiTest.ContentScriptAboutBlankAndSrcdoc
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[4490:4490:1002/102526:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[4490:4490:1002/102526:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[4490:4490:1002/102528:INFO:CONSOLE(0)] "[SUCCESS] testAboutBlankInFrame", source: chrome-extension://fimbfnmjacenajcohbaogpgknocnfibl/test.html (0)
[4490:4719:1002/102528:WARNING:embedded_test_server.cc(258)] Request not handled. Returning 404: /favicon.ico
[4490:4490:1002/102529:INFO:CONSOLE(0)] "[SUCCESS] testAboutSrcdocFrame", source: chrome-extension://fimbfnmjacenajcohbaogpgknocnfibl/test.html (0)
[4490:4490:1002/102529:INFO:CONSOLE(0)] "[SUCCESS] testAboutSrcdocNestedFrame", source: chrome-extension://fimbfnmjacenajcohbaogpgknocnfibl/test.html (0)
[4490:4490:1002/102530:INFO:CONSOLE(0)] "[SUCCESS] testAboutBlankInTopLevelFrame", source: chrome-extension://fimbfnmjacenajcohbaogpgknocnfibl/test.html (0)
[4490:4490:1002/102530:INFO:CONSOLE(0)] "[SUCCESS] getHostPermissionsForFollowingTests", source: chrome-extension://fimbfnmjacenajcohbaogpgknocnfibl/test.html (0)
[4490:4490:1002/102530:INFO:CONSOLE(0)] "[SUCCESS] testExecuteScriptInFrame", source: chrome-extension://fimbfnmjacenajcohbaogpgknocnfibl/test.html (0)
[4490:4490:1002/102530:INFO:CONSOLE(0)] "[SUCCESS] testExecuteScriptInSrcdocFrame", source: chrome-extension://fimbfnmjacenajcohbaogpgknocnfibl/test.html (0)
[       OK ] ExtensionApiTest.ContentScriptAboutBlankAndSrcdoc (4725 ms)
[65/890] ExtensionApiTest.ContentScriptAboutBlankAndSrcdoc (5250 ms)
[ RUN      ] ExtensionApiTest.ContentScriptPermissionsApi
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[4758:4758:1002/102528:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[4758:4758:1002/102528:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[4758:4891:1002/102530:WARNING:embedded_test_server.cc(258)] Request not handled. Returning 404: /favicon.ico
[4758:4758:1002/102530:INFO:CONSOLE(0)] "[SUCCESS] noAccess", source: chrome-extension://cggpmfcfjojlilokmkbochkiehkkbepk/_generated_background_page.html (0)
[4758:4758:1002/102530:INFO:CONSOLE(0)] "[SUCCESS] addPermission", source: chrome-extension://cggpmfcfjojlilokmkbochkiehkkbepk/_generated_background_page.html (0)
[4758:4758:1002/102530:INFO:CONSOLE(0)] "[SUCCESS] sameHost", source: chrome-extension://cggpmfcfjojlilokmkbochkiehkkbepk/_generated_background_page.html (0)
[4758:4891:1002/102531:WARNING:embedded_test_server.cc(258)] Request not handled. Returning 404: /favicon.ico
[4758:4758:1002/102531:INFO:CONSOLE(0)] "[SUCCESS] newHost", source: chrome-extension://cggpmfcfjojlilokmkbochkiehkkbepk/_generated_background_page.html (0)
[       OK ] ExtensionApiTest.ContentScriptPermissionsApi (3589 ms)
[66/890] ExtensionApiTest.ContentScriptPermissionsApi (4202 ms)
[ RUN      ] ExtensionApiTest.ContentScriptBypassPageCSP
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[4881:4881:1002/102529:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[4881:4881:1002/102529:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[4881:5033:1002/102531:WARNING:embedded_test_server.cc(258)] Request not handled. Returning 404: /favicon.ico
[       OK ] ExtensionApiTest.ContentScriptBypassPageCSP (2543 ms)
[67/890] ExtensionApiTest.ContentScriptBypassPageCSP (3155 ms)
[ RUN      ] ExtensionApiTest.DocumentStartInjectionFromExtensionTabNavigation
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[4919:4919:1002/102530:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[4919:4919:1002/102530:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[4919:5014:1002/102531:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/1
[4919:5098:1002/102532:WARNING:embedded_test_server.cc(258)] Request not handled. Returning 404: /favicon.ico
[       OK ] ExtensionApiTest.DocumentStartInjectionFromExtensionTabNavigation (2511 ms)
[68/890] ExtensionApiTest.DocumentStartInjectionFromExtensionTabNavigation (2893 ms)
[ RUN      ] ExtensionApiTest.EventsAreUnregistered
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[5092:5092:1002/102531:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[5092:5092:1002/102532:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] ExtensionApiTest.EventsAreUnregistered (1863 ms)
[69/890] ExtensionApiTest.EventsAreUnregistered (2630 ms)
[ RUN      ] ExtensionApiTest.TabSize
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[5161:5161:1002/102532:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[5161:5161:1002/102532:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[5161:5161:1002/102534:INFO:CONSOLE(0)] "[SUCCESS] setupWindow", source: chrome-extension://lpegmdmakknadmbcjbdcjnofnmfgaeed/tab_size.html (0)
[5161:5161:1002/102534:INFO:CONSOLE(0)] "[SUCCESS] sizeAfterDuplicatingTab", source: chrome-extension://lpegmdmakknadmbcjbdcjnofnmfgaeed/tab_size.html (0)
[       OK ] ExtensionApiTest.TabSize (2394 ms)
[70/890] ExtensionApiTest.TabSize (2888 ms)
[ RUN      ] ExtensionApiTest.IncognitoDisabledByPref
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[5221:5221:1002/102533:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[5221:5221:1002/102533:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] ExtensionApiTest.IncognitoDisabledByPref (2051 ms)
[71/890] ExtensionApiTest.IncognitoDisabledByPref (2626 ms)
[ RUN      ] ExtensionApiTest.TabOpener
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[5192:5192:1002/102532:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[5192:5192:1002/102533:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[5192:5192:1002/102534:INFO:CONSOLE(0)] "[SUCCESS] init", source: chrome-extension://lpegmdmakknadmbcjbdcjnofnmfgaeed/opener.html (0)
[5192:5192:1002/102534:INFO:CONSOLE(0)] "[SUCCESS] createWithOpener", source: chrome-extension://lpegmdmakknadmbcjbdcjnofnmfgaeed/opener.html (0)
[5192:5192:1002/102534:INFO:CONSOLE(0)] "[SUCCESS] closeOpener", source: chrome-extension://lpegmdmakknadmbcjbdcjnofnmfgaeed/opener.html (0)
[5192:5192:1002/102534:INFO:CONSOLE(0)] "[SUCCESS] updateOpener", source: chrome-extension://lpegmdmakknadmbcjbdcjnofnmfgaeed/opener.html (0)
[5192:5192:1002/102535:INFO:CONSOLE(0)] "[SUCCESS] closeOpenerAgain", source: chrome-extension://lpegmdmakknadmbcjbdcjnofnmfgaeed/opener.html (0)
[1:2:1002/102535:WARNING:channel.cc(358)] RawChannel write error
[       OK ] ExtensionApiTest.TabOpener (3252 ms)
[72/890] ExtensionApiTest.TabOpener (3942 ms)
[ RUN      ] ExtensionApiTest.WindowOpenPopupLarge
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[5533:5533:1002/102535:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[5533:5533:1002/102536:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[5533:5533:1002/102537:WARNING:pref_notifier_impl.cc(27)] pref observer found at shutdown plugins.always_authorize
[5533:5533:1002/102537:WARNING:pref_notifier_impl.cc(27)] pref observer found at shutdown plugins.allow_outdated
[5533:5533:1002/102537:WARNING:pref_notifier_impl.cc(27)] pref observer found at shutdown printing.enabled
[       OK ] ExtensionApiTest.WindowOpenPopupLarge (1773 ms)
[73/890] ExtensionApiTest.WindowOpenPopupLarge (2364 ms)
[ RUN      ] ExtensionApiTest.BrowserIsApp
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[5516:5516:1002/102535:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[5516:5516:1002/102535:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
Fontconfig error: Cannot load default config file
[5516:5516:1002/102537:WARNING:pref_notifier_impl.cc(27)] pref observer found at shutdown plugins.always_authorize
[5516:5516:1002/102537:WARNING:pref_notifier_impl.cc(27)] pref observer found at shutdown plugins.allow_outdated
[5516:5516:1002/102537:WARNING:pref_notifier_impl.cc(27)] pref observer found at shutdown printing.enabled
[       OK ] ExtensionApiTest.BrowserIsApp (2125 ms)
[74/890] ExtensionApiTest.BrowserIsApp (2639 ms)
[ RUN      ] ExtensionApiTest.SandboxedPages
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[5408:5408:1002/102534:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[5408:5408:1002/102534:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[5408:5408:1002/102535:INFO:CONSOLE(0)] "[SUCCESS] sandboxedWindow", source: chrome-extension://hkcfgpdmmfimajjkcfekjcnncjkpalma/main.html (0)
[5408:5408:1002/102536:INFO:CONSOLE(0)] "[SUCCESS] sandboxedFrame", source: chrome-extension://hkcfgpdmmfimajjkcfekjcnncjkpalma/main.html (0)
[       OK ] ExtensionApiTest.SandboxedPages (3508 ms)
[75/890] ExtensionApiTest.SandboxedPages (4213 ms)
[ RUN      ] ExtensionApiTest.PopupBlockingExtension
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[5652:5652:1002/102536:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[5652:5652:1002/102536:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[5652:5771:1002/102538:WARNING:embedded_test_server.cc(258)] Request not handled. Returning 404: /favicon.ico
[5652:5771:1002/102538:WARNING:embedded_test_server.cc(258)] Request not handled. Returning 404: /favicon.ico
[5652:5771:1002/102538:WARNING:embedded_test_server.cc(258)] Request not handled. Returning 404: /favicon.ico
[1:2:1002/102538:WARNING:channel.cc(358)] RawChannel write error
[5652:5652:1002/102538:WARNING:pref_notifier_impl.cc(27)] pref observer found at shutdown plugins.always_authorize
[5652:5652:1002/102538:WARNING:pref_notifier_impl.cc(27)] pref observer found at shutdown plugins.allow_outdated
[5652:5652:1002/102538:WARNING:pref_notifier_impl.cc(27)] pref observer found at shutdown printing.enabled
[       OK ] ExtensionApiTest.PopupBlockingExtension (2617 ms)
[76/890] ExtensionApiTest.PopupBlockingExtension (3160 ms)
[ RUN      ] AppWindowBrowserTest.FrameInsetsForColoredFrame
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[5774:5774:1002/102538:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[5774:5774:1002/102538:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-icon-resource
[5774:5862:1002/102539:WARNING:shell_integration_linux.cc(136)] Could not install icon chrome-gehgalhcmfbffbnoclcgmmbaddjgocpl-Default.png at size 512.
LaunchProcess: failed to execvp:
xdg-desktop-menu
[       OK ] AppWindowBrowserTest.FrameInsetsForColoredFrame (2600 ms)
[77/890] AppWindowBrowserTest.FrameInsetsForColoredFrame (3151 ms)
[ RUN      ] MimeHandlerViewTest.Basic
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[5812:5812:1002/102538:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[5812:5812:1002/102539:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[5812:6040:1002/102539:WARNING:embedded_test_server.cc(258)] Request not handled. Returning 404: /favicon.ico
[5812:5812:1002/102540:INFO:CONSOLE(0)] "[SUCCESS] testBasic", source: chrome-extension://oickdpebdnfbgkcaoklfcdhjniefkcji/index.html (0)
[       OK ] MimeHandlerViewTest.Basic (2454 ms)
[78/890] MimeHandlerViewTest.Basic (3160 ms)
[ RUN      ] ScriptContextTest.GetEffectiveDocumentURL
[       OK ] ScriptContextTest.GetEffectiveDocumentURL (440 ms)
[79/890] ScriptContextTest.GetEffectiveDocumentURL (924 ms)
[ RUN      ] MimeHandlerViewTest.EmbeddedDataUrlEmbed
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[5996:5996:1002/102540:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[5996:5996:1002/102540:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[5996:6119:1002/102540:WARNING:embedded_test_server.cc(258)] Request not handled. Returning 404: /favicon.ico
[5996:5996:1002/102541:INFO:CONSOLE(0)] "[SUCCESS] testDataUrl", source: chrome-extension://oickdpebdnfbgkcaoklfcdhjniefkcji/index.html (0)
[1:2:1002/102541:WARNING:channel.cc(358)] RawChannel write error
[       OK ] MimeHandlerViewTest.EmbeddedDataUrlEmbed (2088 ms)
[80/890] MimeHandlerViewTest.EmbeddedDataUrlEmbed (2640 ms)
[ RUN      ] ExtensionOptionsApiTest.ExtensionCanEmbedOwnOptions
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[5783:5783:1002/102538:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[5783:5783:1002/102538:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[5783:5783:1002/102540:INFO:CONSOLE(0)] "[SUCCESS] createGuestViewDOM", source: chrome-extension://jlheahfkemnfaecneehjkfchfkdedfhi/test.html (0)
[5783:5783:1002/102540:INFO:CONSOLE(0)] "[SUCCESS] createGuestViewProgrammatic", source: chrome-extension://jlheahfkemnfaecneehjkfchfkdedfhi/test.html (0)
[5783:5783:1002/102540:INFO:CONSOLE(0)] "[SUCCESS] canCommunicateWithGuest", source: chrome-extension://jlheahfkemnfaecneehjkfchfkdedfhi/test.html (0)
[5783:5783:1002/102541:INFO:CONSOLE(0)] "[SUCCESS] guestCanAccessStorage", source: chrome-extension://jlheahfkemnfaecneehjkfchfkdedfhi/test.html (0)
[5783:5783:1002/102541:INFO:CONSOLE(0)] "[SUCCESS] externalLinksOpenInNewTab", source: chrome-extension://jlheahfkemnfaecneehjkfchfkdedfhi/test.html (0)
Fontconfig error: Cannot load default config file
[       OK ] ExtensionOptionsApiTest.ExtensionCanEmbedOwnOptions (5005 ms)
[81/890] ExtensionOptionsApiTest.ExtensionCanEmbedOwnOptions (5512 ms)
[ RUN      ] PlatformAppWithFileBrowserTest.LaunchWithFileExtensionAndMimeType
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[6142:6142:1002/102541:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[6142:6142:1002/102541:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-icon-resource
[6142:6184:1002/102542:WARNING:shell_integration_linux.cc(136)] Could not install icon chrome-hkapigchhkhngibaplbebnjjnmbaaihg-Default.png at size 512.
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-icon-resource
[6142:6184:1002/102543:WARNING:shell_integration_linux.cc(136)] Could not install icon chrome-hkapigchhkhngibaplbebnjjnmbaaihg-Default.png at size 512.
LaunchProcess: failed to execvp:
xdg-desktop-menu
[6142:6142:1002/102543:INFO:CONSOLE(0)] "[SUCCESS] testFileHandler", source: chrome-extension://hkapigchhkhngibaplbebnjjnmbaaihg/_generated_background_page.html (0)
[       OK ] PlatformAppWithFileBrowserTest.LaunchWithFileExtensionAndMimeType (2343 ms)
[82/890] PlatformAppWithFileBrowserTest.LaunchWithFileExtensionAndMimeType (2886 ms)
[ RUN      ] PlatformAppWithFileBrowserTest.LaunchWithFileEmptyExtensionAcceptAny
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[6156:6156:1002/102542:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[6156:6156:1002/102542:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-icon-resource
[6156:6242:1002/102543:WARNING:shell_integration_linux.cc(136)] Could not install icon chrome-gmcgkdlimdgiaoilknhmbpelpkckllio-Default.png at size 512.
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-icon-resource
[6156:6242:1002/102543:WARNING:shell_integration_linux.cc(136)] Could not install icon chrome-gmcgkdlimdgiaoilknhmbpelpkckllio-Default.png at size 512.
LaunchProcess: failed to execvp:
xdg-desktop-menu
[6156:6156:1002/102544:INFO:CONSOLE(0)] "[SUCCESS] testFileHandler", source: chrome-extension://gmcgkdlimdgiaoilknhmbpelpkckllio/_generated_background_page.html (0)
[       OK ] PlatformAppWithFileBrowserTest.LaunchWithFileEmptyExtensionAcceptAny (2502 ms)
[83/890] PlatformAppWithFileBrowserTest.LaunchWithFileEmptyExtensionAcceptAny (3149 ms)
[ RUN      ] PlatformAppWithFileBrowserTest.LaunchWithWrongType
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[6204:6204:1002/102542:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[6204:6204:1002/102542:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-icon-resource
[6204:6296:1002/102543:WARNING:shell_integration_linux.cc(136)] Could not install icon chrome-kbngejbgamfeniinfkcigagcifhgikim-Default.png at size 512.
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-icon-resource
[6204:6296:1002/102544:WARNING:shell_integration_linux.cc(136)] Could not install icon chrome-kbngejbgamfeniinfkcigagcifhgikim-Default.png at size 512.
LaunchProcess: failed to execvp:
xdg-desktop-menu
[6204:6204:1002/102544:WARNING:launcher.cc(248)] Extension does not provide a valid file handler.
[6204:6204:1002/102544:INFO:CONSOLE(0)] "[SUCCESS] testIntent", source: chrome-extension://kbngejbgamfeniinfkcigagcifhgikim/_generated_background_page.html (0)
[       OK ] PlatformAppWithFileBrowserTest.LaunchWithWrongType (2428 ms)
[84/890] PlatformAppWithFileBrowserTest.LaunchWithWrongType (2896 ms)
[ RUN      ] PlatformAppWithFileBrowserTest.LaunchNewFile
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[6348:6348:1002/102543:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[6348:6348:1002/102544:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-icon-resource
[6348:6440:1002/102544:WARNING:shell_integration_linux.cc(136)] Could not install icon chrome-npoinabjiagbhdacipclhcimaidpeoal-Default.png at size 512.
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-icon-resource
[6348:6440:1002/102545:WARNING:shell_integration_linux.cc(136)] Could not install icon chrome-npoinabjiagbhdacipclhcimaidpeoal-Default.png at size 512.
LaunchProcess: failed to execvp:
xdg-desktop-menu
[6348:6348:1002/102545:INFO:CONSOLE(0)] "[SUCCESS] testFileHandler", source: chrome-extension://npoinabjiagbhdacipclhcimaidpeoal/_generated_background_page.html (0)
[1:2:1002/102545:WARNING:channel.cc(358)] RawChannel write error
[       OK ] PlatformAppWithFileBrowserTest.LaunchNewFile (2404 ms)
[85/890] PlatformAppWithFileBrowserTest.LaunchNewFile (3157 ms)
[ RUN      ] AppWindowAPITest.TestVisibleOnAllWorkspaces
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[6521:6521:1002/102545:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[6521:6521:1002/102545:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-icon-resource
[6521:6616:1002/102546:WARNING:shell_integration_linux.cc(136)] Could not install icon chrome-mhljpocdiiiajnjkandignieekpmhlbb-Default.png at size 512.
LaunchProcess: failed to execvp:
xdg-desktop-menu
[6521:6521:1002/102546:INFO:CONSOLE(0)] "[SUCCESS] setAndUnsetVisibleOnAllWorkspaces", source: chrome-extension://mhljpocdiiiajnjkandignieekpmhlbb/_generated_background_page.html (0)
[       OK ] AppWindowAPITest.TestVisibleOnAllWorkspaces (2126 ms)
[86/890] AppWindowAPITest.TestVisibleOnAllWorkspaces (2626 ms)
[ RUN      ] PlatformAppUrlRedirectorBrowserTest.MismatchingClickInTabNotIntercepted
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[6469:6469:1002/102544:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[6469:6469:1002/102545:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-icon-resource
[6469:6548:1002/102546:WARNING:shell_integration_linux.cc(136)] Could not install icon chrome-gdpnoeicohljgoebdkakllakpfnblofi-Default.png at size 512.
LaunchProcess: failed to execvp:
xdg-desktop-menu
[6469:6469:1002/102546:INFO:CONSOLE(26)] "Clicking a mismatching link", source: http://127.0.0.1:54096/extensions/platform_apps/url_handlers/launching_pages/navigate.js (26)
[6469:6646:1002/102546:WARNING:embedded_test_server.cc(258)] Request not handled. Returning 404: /favicon.ico
[       OK ] PlatformAppUrlRedirectorBrowserTest.MismatchingClickInTabNotIntercepted (2634 ms)
[87/890] PlatformAppUrlRedirectorBrowserTest.MismatchingClickInTabNotIntercepted (3413 ms)
[ RUN      ] EphemeralAppBrowserTest.UpdateEphemeralApp
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[6525:6525:1002/102545:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[6525:6525:1002/102545:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-icon-resource
[6525:6651:1002/102546:WARNING:shell_integration_linux.cc(136)] Could not install icon chrome-idjoelgddomapgkhmbcoejocojmpjnme-Default.png at size 512.
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-icon-resource
[6525:6651:1002/102547:WARNING:shell_integration_linux.cc(136)] Could not install icon chrome-idjoelgddomapgkhmbcoejocojmpjnme-Default.png at size 512.
LaunchProcess: failed to execvp:
xdg-desktop-menu
[       OK ] EphemeralAppBrowserTest.UpdateEphemeralApp (2872 ms)
[88/890] EphemeralAppBrowserTest.UpdateEphemeralApp (3429 ms)
[ RUN      ] EphemeralAppBrowserTest.IncludeRunningEphemeralAppsInNotifiers
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[6724:6724:1002/102546:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[6724:6724:1002/102547:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-icon-resource
[6724:6799:1002/102547:WARNING:shell_integration_linux.cc(136)] Could not install icon chrome-adghcdpacgeglpngidcnlinnakcmcffg-Default.png at size 512.
LaunchProcess: failed to execvp:
xdg-desktop-menu
[       OK ] EphemeralAppBrowserTest.IncludeRunningEphemeralAppsInNotifiers (2456 ms)
[89/890] EphemeralAppBrowserTest.IncludeRunningEphemeralAppsInNotifiers (3173 ms)
[ RUN      ] EphemeralAppBrowserTest.PromoteAppWhileRunning
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[6849:6849:1002/102548:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[6849:6849:1002/102548:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-icon-resource
[6849:6931:1002/102549:WARNING:shell_integration_linux.cc(136)] Could not install icon chrome-adghcdpacgeglpngidcnlinnakcmcffg-Default.png at size 512.
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-icon-resource
[6849:6931:1002/102549:WARNING:shell_integration_linux.cc(136)] Could not install icon chrome-adghcdpacgeglpngidcnlinnakcmcffg-Default.png at size 512.
LaunchProcess: failed to execvp:
xdg-desktop-menu
[       OK ] EphemeralAppBrowserTest.PromoteAppWhileRunning (2350 ms)
[90/890] EphemeralAppBrowserTest.PromoteAppWhileRunning (2887 ms)
[ RUN      ] EphemeralAppBrowserTest.PromoteUnsupportedEphemeralApp
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[6952:6952:1002/102548:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[6952:6952:1002/102549:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-icon-resource
[6952:7027:1002/102550:WARNING:shell_integration_linux.cc(136)] Could not install icon chrome-adghcdpacgeglpngidcnlinnakcmcffg-Default.png at size 512.
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-desktop-menu
[1:2:1002/102550:WARNING:channel.cc(358)] RawChannel write error
LaunchProcess: failed to execvp:
xdg-icon-resource
[6952:7027:1002/102550:WARNING:shell_integration_linux.cc(136)] Could not install icon chrome-adghcdpacgeglpngidcnlinnakcmcffg-Default.png at size 512.
LaunchProcess: failed to execvp:
xdg-desktop-menu
[       OK ] EphemeralAppBrowserTest.PromoteUnsupportedEphemeralApp (2414 ms)
[91/890] EphemeralAppBrowserTest.PromoteUnsupportedEphemeralApp (3156 ms)
[ RUN      ] EphemeralAppBrowserTest.DisableRetainFileSystemEntries
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[6830:6830:1002/102547:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[6830:6830:1002/102548:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-icon-resource
[6830:6893:1002/102549:WARNING:shell_integration_linux.cc(136)] Could not install icon chrome-oocblaioojhhkpnjffmbhnekkmildbng-Default.png at size 512.
LaunchProcess: failed to execvp:
xdg-desktop-menu
[6830:6830:1002/102551:INFO:CONSOLE(0)] "[SUCCESS] (no test)", source: chrome-extension://oocblaioojhhkpnjffmbhnekkmildbng/index.html (0)
[1:2:1002/102551:WARNING:channel.cc(358)] RawChannel write error
[       OK ] EphemeralAppBrowserTest.DisableRetainFileSystemEntries (3830 ms)
[92/890] EphemeralAppBrowserTest.DisableRetainFileSystemEntries (4459 ms)
[ RUN      ] EphemeralAppLauncherTestDisabled.FeatureDisabled
HTTP server started on http://127.0.0.1:38608...
sending server_data: {"host": "127.0.0.1", "port": 38608} (36 bytes)
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[7164:7164:1002/102551:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[7164:7164:1002/102551:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[1:3:1002/102551:ERROR:webgraphicscontext3d_command_buffer_impl.cc(240)] Failed to initialize GLES2CmdHelper.
[1:3:1002/102551:ERROR:gpu_channel_host.cc(195)] GpuChannelHost::CreateViewCommandBuffer failed.
[1:3:1002/102551:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[       OK ] EphemeralAppLauncherTestDisabled.FeatureDisabled (1392 ms)
[93/890] EphemeralAppLauncherTestDisabled.FeatureDisabled (1845 ms)
[ RUN      ] EphemeralAppBrowserTest.PromoteDisabledAppFromSyncWhileRunning
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[7059:7059:1002/102550:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[7059:7059:1002/102550:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-icon-resource
[7059:7142:1002/102551:WARNING:shell_integration_linux.cc(136)] Could not install icon chrome-adghcdpacgeglpngidcnlinnakcmcffg-Default.png at size 512.
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-desktop-menu
[1:2:1002/102551:WARNING:channel.cc(358)] RawChannel write error
LaunchProcess: failed to execvp:
xdg-icon-resource
[7059:7142:1002/102551:WARNING:shell_integration_linux.cc(136)] Could not install icon chrome-adghcdpacgeglpngidcnlinnakcmcffg-Default.png at size 512.
LaunchProcess: failed to execvp:
xdg-desktop-menu
[       OK ] EphemeralAppBrowserTest.PromoteDisabledAppFromSyncWhileRunning (2346 ms)
[94/890] EphemeralAppBrowserTest.PromoteDisabledAppFromSyncWhileRunning (2889 ms)
[ RUN      ] EphemeralAppLauncherTest.InstallExtension
HTTP server started on http://127.0.0.1:46722...
sending server_data: {"host": "127.0.0.1", "port": 46722} (36 bytes)
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[7281:7281:1002/102552:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[7281:7281:1002/102552:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] EphemeralAppLauncherTest.InstallExtension (1500 ms)
[95/890] EphemeralAppLauncherTest.InstallExtension (2117 ms)
[ RUN      ] EphemeralAppLauncherTest.InstallLegacyApp
HTTP server started on http://127.0.0.1:36009...
sending server_data: {"host": "127.0.0.1", "port": 36009} (36 bytes)
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[7301:7301:1002/102552:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[7301:7301:1002/102552:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] EphemeralAppLauncherTest.InstallLegacyApp (1497 ms)
[96/890] EphemeralAppLauncherTest.InstallLegacyApp (2099 ms)
[ RUN      ] EphemeralAppLauncherTest.NonExistentExtensionId
HTTP server started on http://127.0.0.1:40973...
sending server_data: {"host": "127.0.0.1", "port": 40973} (36 bytes)
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[7333:7333:1002/102553:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[7333:7333:1002/102553:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
File not found extensions/platform_apps/ephemeral_launcher/inlineinstall/detail/baaaaaaaaaaaaaaaaaaaaaaaaaaaadid full path:/tmp/rungihKXF/chrome/test/data/extensions/platform_apps/ephemeral_launcher/inlineinstall/detail/baaaaaaaaaaaaaaaaaaaaaaaaaaaadid
localhost - - [02/Oct/2015 10:25:53] code 404, message Not Found
[       OK ] EphemeralAppLauncherTest.NonExistentExtensionId (1546 ms)
[97/890] EphemeralAppLauncherTest.NonExistentExtensionId (2110 ms)
[ RUN      ] EphemeralAppServiceBrowserTest.EphemeralAppCount
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[7334:7334:1002/102552:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[7334:7334:1002/102553:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-icon-resource
[7334:7442:1002/102554:WARNING:shell_integration_linux.cc(136)] Could not install icon chrome-kfnopdhkebgliefnaicjpekbiicpgkml-Default.png at size 512.
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-icon-resource
[7334:7442:1002/102555:WARNING:shell_integration_linux.cc(136)] Could not install icon chrome-idjoelgddomapgkhmbcoejocojmpjnme-Default.png at size 512.
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-desktop-menu
[7334:7334:1002/102555:WARNING:pref_notifier_impl.cc(27)] pref observer found at shutdown plugins.always_authorize
[7334:7334:1002/102555:WARNING:pref_notifier_impl.cc(27)] pref observer found at shutdown plugins.allow_outdated
[7334:7334:1002/102555:WARNING:pref_notifier_impl.cc(27)] pref observer found at shutdown printing.enabled
LaunchProcess: failed to execvp:
xdg-icon-resource
[7334:7442:1002/102555:WARNING:shell_integration_linux.cc(136)] Could not install icon chrome-idjoelgddomapgkhmbcoejocojmpjnme-Default.png at size 512.
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-icon-resource
[7334:7442:1002/102555:WARNING:shell_integration_linux.cc(136)] Could not install icon chrome-idjoelgddomapgkhmbcoejocojmpjnme-Default.png at size 512.
LaunchProcess: failed to execvp:
xdg-desktop-menu
[       OK ] EphemeralAppServiceBrowserTest.EphemeralAppCount (3543 ms)
[98/890] EphemeralAppServiceBrowserTest.EphemeralAppCount (3939 ms)
[ RUN      ] AppViewTest.TestAppViewWithUndefinedDataShouldSucceed
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[7610:7610:1002/102555:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[7610:7610:1002/102555:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-icon-resource
[7610:7728:1002/102556:WARNING:shell_integration_linux.cc(136)] Could not install icon chrome-bdbmajdkoljgimcdiepfmomagebpmlcj-Default.png at size 512.
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-icon-resource
[7610:7728:1002/102556:WARNING:shell_integration_linux.cc(136)] Could not install icon chrome-nidkdhkkcicaoekgdkafcfidjffedhij-Default.png at size 512.
LaunchProcess: failed to execvp:
xdg-desktop-menu
[7610:7610:1002/102557:INFO:CONSOLE(37)] "appToEmbed  bdbmajdkoljgimcdiepfmomagebpmlcj", source: chrome-extension://nidkdhkkcicaoekgdkafcfidjffedhij/main.js (37)
[7610:7610:1002/102557:INFO:CONSOLE(37)] "attempting to connect to non-existant app.", source: chrome-extension://nidkdhkkcicaoekgdkafcfidjffedhij/main.js (37)
[7610:7610:1002/102557:INFO:CONSOLE(66)] "Unable to connect to app "abc123".", source: extensions::appView (66)
[7610:7610:1002/102557:INFO:CONSOLE(37)] "failed to connect to non-existant app.", source: chrome-extension://nidkdhkkcicaoekgdkafcfidjffedhij/main.js (37)
[7610:7610:1002/102557:INFO:CONSOLE(37)] "attempting to connect to known app.", source: chrome-extension://nidkdhkkcicaoekgdkafcfidjffedhij/main.js (37)
[7610:7610:1002/102557:INFO:CONSOLE(37)] "CONNECTED.", source: chrome-extension://nidkdhkkcicaoekgdkafcfidjffedhij/main.js (37)
[1:3:1002/102557:ERROR:webgraphicscontext3d_command_buffer_impl.cc(240)] Failed to initialize GLES2CmdHelper.
[1:2:1002/102557:WARNING:channel.cc(358)] RawChannel write error
[1:3:1002/102557:ERROR:gpu_channel_host.cc(195)] GpuChannelHost::CreateViewCommandBuffer failed.
[1:3:1002/102557:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:3:1002/102557:ERROR:gpu_channel_host.cc(195)] GpuChannelHost::CreateViewCommandBuffer failed.
[1:3:1002/102557:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[       OK ] AppViewTest.TestAppViewWithUndefinedDataShouldSucceed (3160 ms)
[99/890] AppViewTest.TestAppViewWithUndefinedDataShouldSucceed (3679 ms)
[ RUN      ] EphemeralAppServiceBrowserTest.DisableEphemeralAppsOnStartup
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[7548:7548:1002/102554:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[7548:7548:1002/102554:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-icon-resource
[7548:7599:1002/102555:WARNING:shell_integration_linux.cc(136)] Could not install icon chrome-adghcdpacgeglpngidcnlinnakcmcffg-Default.png at size 512.
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-icon-resource
[7548:7599:1002/102556:WARNING:shell_integration_linux.cc(136)] Could not install icon chrome-idjoelgddomapgkhmbcoejocojmpjnme-Default.png at size 512.
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-icon-resource
[7548:7599:1002/102557:WARNING:shell_integration_linux.cc(136)] Could not install icon chrome-dnppmccodiennaneijclfjbjmakflfjg-Default.png at size 512.
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-icon-resource
[7548:7599:1002/102557:WARNING:shell_integration_linux.cc(136)] Could not install icon chrome-kafiigngncpdjllaneaidcnbhoikmepl-Default.png at size 512.
LaunchProcess: failed to execvp:
xdg-desktop-menu
[       OK ] EphemeralAppServiceBrowserTest.DisableEphemeralAppsOnStartup (4153 ms)
[100/890] EphemeralAppServiceBrowserTest.DisableEphemeralAppsOnStartup (4728 ms)
[ RUN      ] AppEventPageTest.OnSuspendUseStorageApi
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[7575:7575:1002/102554:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[7575:7575:1002/102554:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-icon-resource
[7575:7645:1002/102555:WARNING:shell_integration_linux.cc(136)] Could not install icon chrome-daoblengonbnaiekojomhoabaagnmcge-Default.png at size 512.
LaunchProcess: failed to execvp:
xdg-desktop-menu
[7575:7575:1002/102557:INFO:CONSOLE(12)] "Finished writing last_save: 10/2/2015, 10:25:57 AM", source: chrome-extension://daoblengonbnaiekojomhoabaagnmcge/main.js (12)
[       OK ] AppEventPageTest.OnSuspendUseStorageApi (4174 ms)
[101/890] AppEventPageTest.OnSuspendUseStorageApi (4722 ms)
[ RUN      ] AppViewTest.TestAppViewRefusedDataShouldFail
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[7856:7856:1002/102556:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[7856:7856:1002/102556:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-icon-resource
[7856:7904:1002/102557:WARNING:shell_integration_linux.cc(136)] Could not install icon chrome-jfdknbnmomlpbblhfameodgajbefdkno-Default.png at size 512.
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-icon-resource
[7856:7904:1002/102558:WARNING:shell_integration_linux.cc(136)] Could not install icon chrome-nidkdhkkcicaoekgdkafcfidjffedhij-Default.png at size 512.
LaunchProcess: failed to execvp:
xdg-desktop-menu
[7856:7856:1002/102558:INFO:CONSOLE(37)] "appToEmbed  jfdknbnmomlpbblhfameodgajbefdkno", source: chrome-extension://nidkdhkkcicaoekgdkafcfidjffedhij/main.js (37)
[7856:7856:1002/102558:INFO:CONSOLE(37)] "Attempting to connect to app with refused params.", source: chrome-extension://nidkdhkkcicaoekgdkafcfidjffedhij/main.js (37)
[7856:7856:1002/102558:INFO:CONSOLE(66)] "Unable to connect to app "jfdknbnmomlpbblhfameodgajbefdkno".", source: extensions::appView (66)
[7856:7856:1002/102558:INFO:CONSOLE(37)] "FAILED TO CONNECT.", source: chrome-extension://nidkdhkkcicaoekgdkafcfidjffedhij/main.js (37)
[       OK ] AppViewTest.TestAppViewRefusedDataShouldFail (2700 ms)
[102/890] AppViewTest.TestAppViewRefusedDataShouldFail (3150 ms)
[ RUN      ] AppViewTest.KillGuestWithInvalidInstanceID
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[7997:7997:1002/102558:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[7997:7997:1002/102558:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-icon-resource
[7997:8046:1002/102559:WARNING:shell_integration_linux.cc(136)] Could not install icon chrome-fikkacaejakjahichcaiappeldejjpil-Default.png at size 512.
LaunchProcess: failed to execvp:
xdg-desktop-menu
[7997:7997:1002/102559:INFO:CONSOLE(7)] "Bad App is running.", source: chrome-extension://fikkacaejakjahichcaiappeldejjpil/background.js (7)
[7997:7997:1002/102559:ERROR:bad_message.cc(16)] Terminating extension renderer for bad IPC message, reason 4
[       OK ] AppViewTest.KillGuestWithInvalidInstanceID (2050 ms)
[103/890] AppViewTest.KillGuestWithInvalidInstanceID (2634 ms)
[ RUN      ] WebViewVisibilityTest.EmbedderVisibilityChanged
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[8058:8058:1002/102559:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[8058:8058:1002/102559:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-icon-resource
[8058:8168:1002/102600:WARNING:shell_integration_linux.cc(136)] Could not install icon chrome-kaopajnhdnbofbifdfjiolfbgnbgedmm-Default.png at size 512.
LaunchProcess: failed to execvp:
xdg-desktop-menu
[8058:8058:1002/102601:INFO:CONSOLE(6)] "onAppCommand: hide-embedder", source: chrome-extension://kaopajnhdnbofbifdfjiolfbgnbgedmm/main.js (6)
[1:2:1002/102601:WARNING:channel.cc(358)] RawChannel write error
[       OK ] WebViewVisibilityTest.EmbedderVisibilityChanged (2545 ms)
[104/890] WebViewVisibilityTest.EmbedderVisibilityChanged (3150 ms)
[ RUN      ] WebViewTest.Shim_TestWebRequestAPIErrorOccurred
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[8139:8139:1002/102600:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[8139:8139:1002/102600:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-icon-resource
[8139:8255:1002/102600:WARNING:shell_integration_linux.cc(136)] Could not install icon chrome-icpamfedcogopioapblglidekclckebi-Default.png at size 512.
LaunchProcess: failed to execvp:
xdg-desktop-menu
[       OK ] WebViewTest.Shim_TestWebRequestAPIErrorOccurred (2561 ms)
[105/890] WebViewTest.Shim_TestWebRequestAPIErrorOccurred (3149 ms)
[ RUN      ] AppViewTest.KillGuestCommunicatingWithWrongAppView
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[8027:8027:1002/102558:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[8027:8027:1002/102559:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-icon-resource
[8027:8098:1002/102559:WARNING:shell_integration_linux.cc(136)] Could not install icon chrome-ldgdckdfjbfpdnjdajmnlcabmmoeppog-Default.png at size 512.
LaunchProcess: failed to execvp:
xdg-desktop-menu
[8027:8027:1002/102600:INFO:CONSOLE(7)] "Host App is running.", source: chrome-extension://ldgdckdfjbfpdnjdajmnlcabmmoeppog/background.js (7)
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-icon-resource
[8027:8098:1002/102601:WARNING:shell_integration_linux.cc(136)] Could not install icon chrome-fokfafkagfekhbipdhjcpmhclbgabmbo-Default.png at size 512.
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-icon-resource
[8027:8098:1002/102601:WARNING:shell_integration_linux.cc(136)] Could not install icon chrome-fikkacaejakjahichcaiappeldejjpil-Default.png at size 512.
LaunchProcess: failed to execvp:
xdg-desktop-menu
[8027:8027:1002/102602:INFO:CONSOLE(7)] "Bad App is running.", source: chrome-extension://fikkacaejakjahichcaiappeldejjpil/background.js (7)
[8027:8027:1002/102602:INFO:CONSOLE(12)] "Embed request received at the guest app.", source: chrome-extension://fokfafkagfekhbipdhjcpmhclbgabmbo/background.js (12)
[8027:8027:1002/102602:ERROR:bad_message.cc(16)] Terminating extension renderer for bad IPC message, reason 5
[8027:8027:1002/102602:INFO:CONSOLE(22)] "Moving on with the embedding.", source: chrome-extension://fokfafkagfekhbipdhjcpmhclbgabmbo/background.js (22)
[       OK ] AppViewTest.KillGuestCommunicatingWithWrongAppView (4567 ms)
[106/890] AppViewTest.KillGuestCommunicatingWithWrongAppView (4986 ms)
[ RUN      ] WebViewTest.Shim_TestDisplayNoneWebviewLoad
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[8307:8307:1002/102601:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[8307:8307:1002/102601:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-icon-resource
[8307:8355:1002/102601:WARNING:shell_integration_linux.cc(136)] Could not install icon chrome-icpamfedcogopioapblglidekclckebi-Default.png at size 512.
LaunchProcess: failed to execvp:
xdg-desktop-menu
[1:1:1002/102603:ERROR:webgraphicscontext3d_command_buffer_impl.cc(267)] Failed to initialize GLES2Implementation.
[1:2:1002/102603:WARNING:channel.cc(358)] RawChannel write error
[1:1:1002/102603:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/102603:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:1:1002/102603:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/102603:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:1:1002/102603:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/102603:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[       OK ] WebViewTest.Shim_TestDisplayNoneWebviewLoad (2555 ms)
[107/890] WebViewTest.Shim_TestDisplayNoneWebviewLoad (3159 ms)
[ RUN      ] WebViewTest.Shim_TestInlineScriptFromAccessibleResources
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[8406:8406:1002/102602:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[8406:8406:1002/102602:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-icon-resource
[8406:8488:1002/102603:WARNING:shell_integration_linux.cc(136)] Could not install icon chrome-icpamfedcogopioapblglidekclckebi-Default.png at size 512.
LaunchProcess: failed to execvp:
xdg-desktop-menu
[8406:8406:1002/102604:INFO:CONSOLE(495)] "consolemessage: guest_with_inline_script.html: Inline script ran", source: chrome-extension://icpamfedcogopioapblglidekclckebi/main.js (495)
[       OK ] WebViewTest.Shim_TestInlineScriptFromAccessibleResources (2663 ms)
[108/890] WebViewTest.Shim_TestInlineScriptFromAccessibleResources (3153 ms)
[ RUN      ] WebViewTest.Shim_TestPartitionChangeAfterNavigation
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[8485:8485:1002/102603:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[8485:8485:1002/102603:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-icon-resource
[8485:8587:1002/102604:WARNING:shell_integration_linux.cc(136)] Could not install icon chrome-icpamfedcogopioapblglidekclckebi-Default.png at size 512.
LaunchProcess: failed to execvp:
xdg-desktop-menu
[8485:8485:1002/102605:INFO:CONSOLE(149)] "<webview>: The object has already navigated, so its partition cannot be changed.", source: extensions::webViewAttributes (149)
[       OK ] WebViewTest.Shim_TestPartitionChangeAfterNavigation (2725 ms)
[109/890] WebViewTest.Shim_TestPartitionChangeAfterNavigation (3413 ms)
[ RUN      ] WebViewTest.Shim_TestAddAndRemoveContentScripts
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[8574:8574:1002/102603:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[8574:8574:1002/102604:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-icon-resource
[8574:8658:1002/102604:WARNING:shell_integration_linux.cc(136)] Could not install icon chrome-icpamfedcogopioapblglidekclckebi-Default.png at size 512.
LaunchProcess: failed to execvp:
xdg-desktop-menu
[8574:8574:1002/102605:INFO:CONSOLE(998)] "Step 1: call <webview>.addContentScripts.", source: chrome-extension://icpamfedcogopioapblglidekclckebi/main.js (998)
[8574:8755:1002/102606:WARNING:embedded_test_server.cc(258)] Request not handled. Returning 404: /favicon.ico
[8574:8574:1002/102606:INFO:CONSOLE(1010)] "Step 2: post message to build connect.", source: chrome-extension://icpamfedcogopioapblglidekclckebi/main.js (1010)
[8574:8574:1002/102606:INFO:CONSOLE(1034)] "Step 3: A communication channel has been established with webview.", source: chrome-extension://icpamfedcogopioapblglidekclckebi/main.js (1034)
[8574:8574:1002/102606:INFO:CONSOLE(1015)] "Step 4: call <webview>.removeContentScripts and navigate.", source: chrome-extension://icpamfedcogopioapblglidekclckebi/main.js (1015)
[8574:8574:1002/102606:INFO:CONSOLE(1021)] "Step 5: post message to build connect again.", source: chrome-extension://icpamfedcogopioapblglidekclckebi/main.js (1021)
[       OK ] WebViewTest.Shim_TestAddAndRemoveContentScripts (2986 ms)
[110/890] WebViewTest.Shim_TestAddAndRemoveContentScripts (3414 ms)
[ RUN      ] WebViewTest.Shim_TestExecuteScriptIsAbortedWhenWebViewSourceIsChanged
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[8638:8638:1002/102604:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[8638:8638:1002/102604:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-icon-resource
[8638:8738:1002/102605:WARNING:shell_integration_linux.cc(136)] Could not install icon chrome-icpamfedcogopioapblglidekclckebi-Default.png at size 512.
LaunchProcess: failed to execvp:
xdg-desktop-menu
[8638:8638:1002/102606:INFO:CONSOLE(1296)] "1. Performing initial navigation.", source: chrome-extension://icpamfedcogopioapblglidekclckebi/main.js (1296)
[8638:8638:1002/102606:INFO:CONSOLE(1268)] "2. Inject script to trigger a guest-initiated navigation.", source: chrome-extension://icpamfedcogopioapblglidekclckebi/main.js (1268)
[8638:8638:1002/102606:INFO:CONSOLE(1275)] "3. Listening for the load that will be started as a result of 2.", source: chrome-extension://icpamfedcogopioapblglidekclckebi/main.js (1275)
[8638:8638:1002/102606:INFO:CONSOLE(1279)] "4. Attempting to inject script into about:blank. This is expected to fail.", source: chrome-extension://icpamfedcogopioapblglidekclckebi/main.js (1279)
[8638:8638:1002/102606:INFO:CONSOLE(1284)] "5. Verify that executeScript has, indeed, failed.", source: chrome-extension://icpamfedcogopioapblglidekclckebi/main.js (1284)
[1:2:1002/102606:WARNING:channel.cc(358)] RawChannel write error
[       OK ] WebViewTest.Shim_TestExecuteScriptIsAbortedWhenWebViewSourceIsChanged (2795 ms)
[111/890] WebViewTest.Shim_TestExecuteScriptIsAbortedWhenWebViewSourceIsChanged (3427 ms)
[ RUN      ] WebViewTest.Shim_TestAssignSrcAfterCrash
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[8779:8779:1002/102605:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[8779:8779:1002/102605:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-icon-resource
[8779:8852:1002/102606:WARNING:shell_integration_linux.cc(136)] Could not install icon chrome-icpamfedcogopioapblglidekclckebi-Default.png at size 512.
LaunchProcess: failed to execvp:
xdg-desktop-menu
[       OK ] WebViewTest.Shim_TestAssignSrcAfterCrash (2885 ms)
[112/890] WebViewTest.Shim_TestAssignSrcAfterCrash (3413 ms)
[ RUN      ] WebViewTest.Shim_TestNestedSubframes
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[8875:8875:1002/102606:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[8875:8875:1002/102606:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-icon-resource
[8875:8954:1002/102607:WARNING:shell_integration_linux.cc(136)] Could not install icon chrome-icpamfedcogopioapblglidekclckebi-Default.png at size 512.
LaunchProcess: failed to execvp:
xdg-desktop-menu
[1:2:1002/102608:WARNING:channel.cc(358)] RawChannel write error
[       OK ] WebViewTest.Shim_TestNestedSubframes (2876 ms)
[113/890] WebViewTest.Shim_TestNestedSubframes (3415 ms)
[ RUN      ] WebViewTest.Shim_TestContentLoadEvent
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[8952:8952:1002/102607:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[8952:8952:1002/102607:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-icon-resource
[8952:9038:1002/102608:WARNING:shell_integration_linux.cc(136)] Could not install icon chrome-icpamfedcogopioapblglidekclckebi-Default.png at size 512.
LaunchProcess: failed to execvp:
xdg-desktop-menu
[1:2:1002/102609:WARNING:channel.cc(358)] RawChannel write error
[       OK ] WebViewTest.Shim_TestContentLoadEvent (2598 ms)
[114/890] WebViewTest.Shim_TestContentLoadEvent (3150 ms)
[ RUN      ] WebViewTest.Shim_TestContentLoadEventWithDisplayNone
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[9005:9005:1002/102607:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[9005:9005:1002/102608:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-icon-resource
[9005:9112:1002/102608:WARNING:shell_integration_linux.cc(136)] Could not install icon chrome-icpamfedcogopioapblglidekclckebi-Default.png at size 512.
LaunchProcess: failed to execvp:
xdg-desktop-menu
[       OK ] WebViewTest.Shim_TestContentLoadEventWithDisplayNone (2656 ms)
[115/890] WebViewTest.Shim_TestContentLoadEventWithDisplayNone (3151 ms)
[ RUN      ] WebViewTest.Shim_TestWebRequestAPIGoogleProperty
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[9153:9153:1002/102609:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[9153:9153:1002/102609:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-icon-resource
[9153:9227:1002/102609:WARNING:shell_integration_linux.cc(136)] Could not install icon chrome-icpamfedcogopioapblglidekclckebi-Default.png at size 512.
LaunchProcess: failed to execvp:
xdg-desktop-menu
[9153:9232:1002/102611:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/1
[1:1:1002/102611:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/102611:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:1:1002/102611:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/102611:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:1:1002/102611:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/102611:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:1:1002/102611:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/102611:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[       OK ] WebViewTest.Shim_TestWebRequestAPIGoogleProperty (2718 ms)
[116/890] WebViewTest.Shim_TestWebRequestAPIGoogleProperty (3415 ms)
[ RUN      ] WebViewTest.Shim_TestLoadStartLoadRedirect
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[9262:9262:1002/102610:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[9262:9262:1002/102610:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-icon-resource
[9262:9358:1002/102610:WARNING:shell_integration_linux.cc(136)] Could not install icon chrome-icpamfedcogopioapblglidekclckebi-Default.png at size 512.
LaunchProcess: failed to execvp:
xdg-desktop-menu
[1:3:1002/102612:ERROR:webgraphicscontext3d_command_buffer_impl.cc(267)] Failed to initialize GLES2Implementation.
[9262:9362:1002/102612:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/1
[1:3:1002/102612:ERROR:gpu_channel_host.cc(195)] GpuChannelHost::CreateViewCommandBuffer failed.
[1:3:1002/102612:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[       OK ] WebViewTest.Shim_TestLoadStartLoadRedirect (2641 ms)
[117/890] WebViewTest.Shim_TestLoadStartLoadRedirect (3159 ms)
[ RUN      ] WebViewTest.Shim_TestLoadAbortIllegalChromeURL
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[9319:9319:1002/102610:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[9319:9319:1002/102610:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-icon-resource
[9319:9406:1002/102611:WARNING:shell_integration_linux.cc(136)] Could not install icon chrome-icpamfedcogopioapblglidekclckebi-Default.png at size 512.
LaunchProcess: failed to execvp:
xdg-desktop-menu
[9319:9319:1002/102612:INFO:CONSOLE(237)] "<webview>: The load has aborted with error -301: ERR_DISALLOWED_URL_SCHEME.", source: extensions::webViewEvents (237)
[1:3:1002/102612:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:3:1002/102612:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[9319:9410:1002/102612:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/1
[1:2:1002/102612:WARNING:channel.cc(358)] RawChannel write error
[       OK ] WebViewTest.Shim_TestLoadAbortIllegalChromeURL (2728 ms)
[118/890] WebViewTest.Shim_TestLoadAbortIllegalChromeURL (3150 ms)
[ RUN      ] WebViewTest.Shim_TestReloadAfterTerminate
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[9376:9376:1002/102611:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[9376:9376:1002/102611:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-icon-resource
[9376:9490:1002/102611:WARNING:shell_integration_linux.cc(136)] Could not install icon chrome-icpamfedcogopioapblglidekclckebi-Default.png at size 512.
LaunchProcess: failed to execvp:
xdg-desktop-menu
[       OK ] WebViewTest.Shim_TestReloadAfterTerminate (3023 ms)
[119/890] WebViewTest.Shim_TestReloadAfterTerminate (3694 ms)
[ RUN      ] WebViewTest.Shim_TestGetProcessId
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[9564:9564:1002/102612:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[9564:9564:1002/102612:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-icon-resource
[9564:9625:1002/102613:WARNING:shell_integration_linux.cc(136)] Could not install icon chrome-icpamfedcogopioapblglidekclckebi-Default.png at size 512.
LaunchProcess: failed to execvp:
xdg-desktop-menu
[1:2:1002/102614:WARNING:channel.cc(358)] RawChannel write error
[       OK ] WebViewTest.Shim_TestGetProcessId (2636 ms)
[120/890] WebViewTest.Shim_TestGetProcessId (3151 ms)
[ RUN      ] WebViewTest.NoPrerenderer
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[9685:9685:1002/102613:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[9685:9685:1002/102613:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-icon-resource
[9685:9802:1002/102614:WARNING:shell_integration_linux.cc(136)] Could not install icon chrome-mjdnlbemkppfjnngfahlmllndckjddaj-Default.png at size 512.
LaunchProcess: failed to execvp:
xdg-desktop-menu
[       OK ] WebViewTest.NoPrerenderer (2795 ms)
[121/890] WebViewTest.NoPrerenderer (3413 ms)
[ RUN      ] WebViewTest.InterstitialTeardownOnBrowserShutdown
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[9633:9633:1002/102613:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[9633:9633:1002/102613:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTPS server started on https://localhost:44573...
sending server_data: {"host": "localhost", "port": 44573} (36 bytes)
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-icon-resource
[9633:9722:1002/102614:WARNING:shell_integration_linux.cc(136)] Could not install icon chrome-gmllfkcihmeichflmjpkmldjjbgjjnhp-Default.png at size 512.
LaunchProcess: failed to execvp:
xdg-desktop-menu
[9633:9633:1002/102615:INFO:CONSOLE(6)] "embedder.loadGuest: 44573", source: chrome-extension://gmllfkcihmeichflmjpkmldjjbgjjnhp/embedder.js (6)
[9633:9633:1002/102615:INFO:CONSOLE(13)] "guestSrcHTTPS: https://localhost:44573/files/extensions/platform_apps/web_view/interstitial_teardown/https_page.html", source: chrome-extension://gmllfkcihmeichflmjpkmldjjbgjjnhp/embedder.js (13)
[9633:9727:1002/102615:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/1
[       OK ] WebViewTest.InterstitialTeardownOnBrowserShutdown (3317 ms)
[122/890] WebViewTest.InterstitialTeardownOnBrowserShutdown (3944 ms)
[ RUN      ] WebViewTest.CookieIsolation
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[9820:9820:1002/102614:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[9820:9820:1002/102614:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[9820:9954:1002/102615:WARNING:embedded_test_server.cc(258)] Request not handled. Returning 404: /favicon.ico
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-icon-resource
[9820:9907:1002/102615:WARNING:shell_integration_linux.cc(136)] Could not install icon chrome-olckmcgdpdccopkdeahkcfhhhfbgcnin-Default.png at size 512.
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-icon-resource
[9820:9907:1002/102616:WARNING:shell_integration_linux.cc(136)] Could not install icon chrome-olckmcgdpdccopkdeahkcfhhhfbgcnin-Default.png at size 512.
LaunchProcess: failed to execvp:
xdg-desktop-menu
[9820:9820:1002/102617:INFO:CONSOLE(38)] "Sending message from "test_manager" to "first_test".", source: chrome-extension://olckmcgdpdccopkdeahkcfhhhfbgcnin/message.js (38)
[9820:9820:1002/102617:INFO:CONSOLE(46)] "Received message from "test_manager" to "first_test".", source: chrome-extension://olckmcgdpdccopkdeahkcfhhhfbgcnin/message.js (46)
[9820:9820:1002/102617:INFO:CONSOLE(49)] "Dispatching message to agent: first_test", source: chrome-extension://olckmcgdpdccopkdeahkcfhhhfbgcnin/message.js (49)
[9820:9820:1002/102617:INFO:CONSOLE(84)] "Agent "first_test" will handle the message type"Start the test.".", source: chrome-extension://olckmcgdpdccopkdeahkcfhhhfbgcnin/message.js (84)
[9820:9820:1002/102617:INFO:CONSOLE(50)] "Asking |webviews[0]| for their cookies.", source: chrome-extension://olckmcgdpdccopkdeahkcfhhhfbgcnin/tests.js (50)
[9820:9820:1002/102617:INFO:CONSOLE(38)] "Sending message from "first_test" to "agent_cookie".", source: chrome-extension://olckmcgdpdccopkdeahkcfhhhfbgcnin/message.js (38)
[9820:9820:1002/102617:INFO:CONSOLE(242)] "webview_0: Received message from "first_test" to "agent_cookie".", source: chrome-extension://olckmcgdpdccopkdeahkcfhhhfbgcnin/tests.js (242)
[9820:9820:1002/102617:INFO:CONSOLE(242)] "webview_0: Dispatching message to agent: agent_cookie", source: chrome-extension://olckmcgdpdccopkdeahkcfhhhfbgcnin/tests.js (242)
[9820:9820:1002/102617:INFO:CONSOLE(242)] "webview_0: Agent "agent_cookie" will handle the message type"Get cookies.".", source: chrome-extension://olckmcgdpdccopkdeahkcfhhhfbgcnin/tests.js (242)
[9820:9820:1002/102617:INFO:CONSOLE(242)] "webview_0: Cookie requested. We have: ", source: chrome-extension://olckmcgdpdccopkdeahkcfhhhfbgcnin/tests.js (242)
[9820:9820:1002/102617:INFO:CONSOLE(242)] "webview_0: Sending message from "agent_cookies" to "first_test".", source: chrome-extension://olckmcgdpdccopkdeahkcfhhhfbgcnin/tests.js (242)
[9820:9820:1002/102617:INFO:CONSOLE(46)] "Received message from "agent_cookies" to "first_test".", source: chrome-extension://olckmcgdpdccopkdeahkcfhhhfbgcnin/message.js (46)
[9820:9820:1002/102617:INFO:CONSOLE(49)] "Dispatching message to agent: first_test", source: chrome-extension://olckmcgdpdccopkdeahkcfhhhfbgcnin/message.js (49)
[9820:9820:1002/102617:INFO:CONSOLE(84)] "Agent "first_test" will handle the message type"Cookies are ready.".", source: chrome-extension://olckmcgdpdccopkdeahkcfhhhfbgcnin/message.js (84)
[9820:9820:1002/102617:INFO:CONSOLE(62)] "Read the cookies from |webviews[0]|.", source: chrome-extension://olckmcgdpdccopkdeahkcfhhhfbgcnin/tests.js (62)
[9820:9820:1002/102617:INFO:CONSOLE(38)] "Sending message from "first_test" to "test_manager".", source: chrome-extension://olckmcgdpdccopkdeahkcfhhhfbgcnin/message.js (38)
[9820:9820:1002/102617:INFO:CONSOLE(46)] "Received message from "first_test" to "test_manager".", source: chrome-extension://olckmcgdpdccopkdeahkcfhhhfbgcnin/message.js (46)
[9820:9820:1002/102617:INFO:CONSOLE(49)] "Dispatching message to agent: test_manager", source: chrome-extension://olckmcgdpdccopkdeahkcfhhhfbgcnin/message.js (49)
[9820:9820:1002/102617:INFO:CONSOLE(84)] "Agent "test_manager" will handle the message type"Test ended.".", source: chrome-extension://olckmcgdpdccopkdeahkcfhhhfbgcnin/message.js (84)
[9820:9820:1002/102617:INFO:CONSOLE(196)] "First test ended.", source: chrome-extension://olckmcgdpdccopkdeahkcfhhhfbgcnin/tests.js (196)
[9820:9820:1002/102617:INFO:CONSOLE(38)] "Sending message from "test_manager" to "second_test".", source: chrome-extension://olckmcgdpdccopkdeahkcfhhhfbgcnin/message.js (38)
[9820:9820:1002/102617:INFO:CONSOLE(46)] "Received message from "test_manager" to "second_test".", source: chrome-extension://olckmcgdpdccopkdeahkcfhhhfbgcnin/message.js (46)
[9820:9820:1002/102617:INFO:CONSOLE(49)] "Dispatching message to agent: second_test", source: chrome-extension://olckmcgdpdccopkdeahkcfhhhfbgcnin/message.js (49)
[9820:9820:1002/102617:INFO:CONSOLE(84)] "Agent "second_test" will handle the message type"Start the test.".", source: chrome-extension://olckmcgdpdccopkdeahkcfhhhfbgcnin/message.js (84)
[9820:9820:1002/102617:INFO:CONSOLE(38)] "Sending message from "second_test" to "agent_cookie".", source: chrome-extension://olckmcgdpdccopkdeahkcfhhhfbgcnin/message.js (38)
[9820:9820:1002/102617:INFO:CONSOLE(38)] "Sending message from "second_test" to "agent_cookie".", source: chrome-extension://olckmcgdpdccopkdeahkcfhhhfbgcnin/message.js (38)
[9820:9820:1002/102617:INFO:CONSOLE(242)] "webview_0: Received message from "second_test" to "agent_cookie".", source: chrome-extension://olckmcgdpdccopkdeahkcfhhhfbgcnin/tests.js (242)
[9820:9820:1002/102617:INFO:CONSOLE(242)] "webview_0: Dispatching message to agent: agent_cookie", source: chrome-extension://olckmcgdpdccopkdeahkcfhhhfbgcnin/tests.js (242)
[9820:9820:1002/102617:INFO:CONSOLE(242)] "webview_0: Agent "agent_cookie" will handle the message type"Clear all cookies.".", source: chrome-extension://olckmcgdpdccopkdeahkcfhhhfbgcnin/tests.js (242)
[9820:9820:1002/102617:INFO:CONSOLE(242)] "webview_0: Deleted all cookies.", source: chrome-extension://olckmcgdpdccopkdeahkcfhhhfbgcnin/tests.js (242)
[9820:9820:1002/102617:INFO:CONSOLE(242)] "webview_0: Sending message from "agent_cookie" to "second_test".", source: chrome-extension://olckmcgdpdccopkdeahkcfhhhfbgcnin/tests.js (242)
[9820:9820:1002/102617:INFO:CONSOLE(46)] "Received message from "agent_cookie" to "second_test".", source: chrome-extension://olckmcgdpdccopkdeahkcfhhhfbgcnin/message.js (46)
[9820:9820:1002/102617:INFO:CONSOLE(49)] "Dispatching message to agent: second_test", source: chrome-extension://olckmcgdpdccopkdeahkcfhhhfbgcnin/message.js (49)
[9820:9820:1002/102617:INFO:CONSOLE(84)] "Agent "second_test" will handle the message type"Cookies cleard.".", source: chrome-extension://olckmcgdpdccopkdeahkcfhhhfbgcnin/message.js (84)
[9820:9820:1002/102617:INFO:CONSOLE(38)] "Sending message from "second_test" to "agent_cookie".", source: chrome-extension://olckmcgdpdccopkdeahkcfhhhfbgcnin/message.js (38)
[9820:9820:1002/102617:INFO:CONSOLE(242)] "webview_1: Received message from "second_test" to "agent_cookie".", source: chrome-extension://olckmcgdpdccopkdeahkcfhhhfbgcnin/tests.js (242)
[9820:9820:1002/102617:INFO:CONSOLE(242)] "webview_1: Dispatching message to agent: agent_cookie", source: chrome-extension://olckmcgdpdccopkdeahkcfhhhfbgcnin/tests.js (242)
[9820:9820:1002/102617:INFO:CONSOLE(242)] "webview_1: Agent "agent_cookie" will handle the message type"Clear all cookies.".", source: chrome-extension://olckmcgdpdccopkdeahkcfhhhfbgcnin/tests.js (242)
[9820:9820:1002/102617:INFO:CONSOLE(242)] "webview_1: Deleted all cookies.", source: chrome-extension://olckmcgdpdccopkdeahkcfhhhfbgcnin/tests.js (242)
[9820:9820:1002/102617:INFO:CONSOLE(242)] "webview_1: Sending message from "agent_cookie" to "second_test".", source: chrome-extension://olckmcgdpdccopkdeahkcfhhhfbgcnin/tests.js (242)
[9820:9820:1002/102617:INFO:CONSOLE(46)] "Received message from "agent_cookie" to "second_test".", source: chrome-extension://olckmcgdpdccopkdeahkcfhhhfbgcnin/message.js (46)
[9820:9820:1002/102617:INFO:CONSOLE(49)] "Dispatching message to agent: second_test", source: chrome-extension://olckmcgdpdccopkdeahkcfhhhfbgcnin/message.js (49)
[9820:9820:1002/102617:INFO:CONSOLE(84)] "Agent "second_test" will handle the message type"Cookies cleard.".", source: chrome-extension://olckmcgdpdccopkdeahkcfhhhfbgcnin/message.js (84)
[9820:9820:1002/102617:INFO:CONSOLE(38)] "Sending message from "second_test" to "agent_cookie".", source: chrome-extension://olckmcgdpdccopkdeahkcfhhhfbgcnin/message.js (38)
[9820:9820:1002/102617:INFO:CONSOLE(242)] "webview_0: Received message from "second_test" to "agent_cookie".", source: chrome-extension://olckmcgdpdccopkdeahkcfhhhfbgcnin/tests.js (242)
[9820:9820:1002/102617:INFO:CONSOLE(242)] "webview_0: Dispatching message to agent: agent_cookie", source: chrome-extension://olckmcgdpdccopkdeahkcfhhhfbgcnin/tests.js (242)
[9820:9820:1002/102617:INFO:CONSOLE(242)] "webview_0: Agent "agent_cookie" will handle the message type"Set the given cookie.".", source: chrome-extension://olckmcgdpdccopkdeahkcfhhhfbgcnin/tests.js (242)
[9820:9820:1002/102617:INFO:CONSOLE(242)] "webview_0: Message received: Set the given cookie.", source: chrome-extension://olckmcgdpdccopkdeahkcfhhhfbgcnin/tests.js (242)
[9820:9820:1002/102617:INFO:CONSOLE(242)] "webview_0: Setting cookie to: guest1=true; path=/; expires=Sat Oct 03 2015 10:26:17 GMT-0700 (PDT);", source: chrome-extension://olckmcgdpdccopkdeahkcfhhhfbgcnin/tests.js (242)
[9820:9820:1002/102617:INFO:CONSOLE(242)] "webview_0: Sending message from "agent_cookie" to "second_test".", source: chrome-extension://olckmcgdpdccopkdeahkcfhhhfbgcnin/tests.js (242)
[9820:9820:1002/102617:INFO:CONSOLE(46)] "Received message from "agent_cookie" to "second_test".", source: chrome-extension://olckmcgdpdccopkdeahkcfhhhfbgcnin/message.js (46)
[9820:9820:1002/102617:INFO:CONSOLE(49)] "Dispatching message to agent: second_test", source: chrome-extension://olckmcgdpdccopkdeahkcfhhhfbgcnin/message.js (49)
[9820:9820:1002/102617:INFO:CONSOLE(84)] "Agent "second_test" will handle the message type"Cookie was set to the given value.".", source: chrome-extension://olckmcgdpdccopkdeahkcfhhhfbgcnin/message.js (84)
[9820:9820:1002/102617:INFO:CONSOLE(242)] "webview_1: Received message from "second_test" to "agent_cookie".", source: chrome-extension://olckmcgdpdccopkdeahkcfhhhfbgcnin/tests.js (242)
[9820:9820:1002/102617:INFO:CONSOLE(242)] "webview_1: Dispatching message to agent: agent_cookie", source: chrome-extension://olckmcgdpdccopkdeahkcfhhhfbgcnin/tests.js (242)
[9820:9820:1002/102617:INFO:CONSOLE(242)] "webview_1: Agent "agent_cookie" will handle the message type"Set the given cookie.".", source: chrome-extension://olckmcgdpdccopkdeahkcfhhhfbgcnin/tests.js (242)
[9820:9820:1002/102617:INFO:CONSOLE(242)] "webview_1: Message received: Set the given cookie.", source: chrome-extension://olckmcgdpdccopkdeahkcfhhhfbgcnin/tests.js (242)
[9820:9820:1002/102617:INFO:CONSOLE(242)] "webview_1: Setting cookie to: guest2=true; path=/; expires=Sat Oct 03 2015 10:26:17 GMT-0700 (PDT);", source: chrome-extension://olckmcgdpdccopkdeahkcfhhhfbgcnin/tests.js (242)
[9820:9820:1002/102617:INFO:CONSOLE(242)] "webview_1: Sending message from "agent_cookie" to "second_test".", source: chrome-extension://olckmcgdpdccopkdeahkcfhhhfbgcnin/tests.js (242)
[9820:9820:1002/102617:INFO:CONSOLE(46)] "Received message from "agent_cookie" to "second_test".", source: chrome-extension://olckmcgdpdccopkdeahkcfhhhfbgcnin/message.js (46)
[9820:9820:1002/102617:INFO:CONSOLE(49)] "Dispatching message to agent: second_test", source: chrome-extension://olckmcgdpdccopkdeahkcfhhhfbgcnin/message.js (49)
[9820:9820:1002/102617:INFO:CONSOLE(84)] "Agent "second_test" will handle the message type"Cookie was set to the given value.".", source: chrome-extension://olckmcgdpdccopkdeahkcfhhhfbgcnin/message.js (84)
[9820:9820:1002/102617:INFO:CONSOLE(111)] "Both webviews finished writing their cookies. Asking them to read us their cookie now.", source: chrome-extension://olckmcgdpdccopkdeahkcfhhhfbgcnin/tests.js (111)
[9820:9820:1002/102617:INFO:CONSOLE(38)] "Sending message from "second_test" to "agent_cookie".", source: chrome-extension://olckmcgdpdccopkdeahkcfhhhfbgcnin/message.js (38)
[9820:9820:1002/102617:INFO:CONSOLE(111)] "Both webviews finished writing their cookies. Asking them to read us their cookie now.", source: chrome-extension://olckmcgdpdccopkdeahkcfhhhfbgcnin/tests.js (111)
[9820:9820:1002/102617:INFO:CONSOLE(38)] "Sending message from "second_test" to "agent_cookie".", source: chrome-extension://olckmcgdpdccopkdeahkcfhhhfbgcnin/message.js (38)
[9820:9820:1002/102617:INFO:CONSOLE(242)] "webview_0: Received message from "second_test" to "agent_cookie".", source: chrome-extension://olckmcgdpdccopkdeahkcfhhhfbgcnin/tests.js (242)
[9820:9820:1002/102617:INFO:CONSOLE(242)] "webview_0: Dispatching message to agent: agent_cookie", source: chrome-extension://olckmcgdpdccopkdeahkcfhhhfbgcnin/tests.js (242)
[9820:9820:1002/102617:INFO:CONSOLE(242)] "webview_0: Agent "agent_cookie" will handle the message type"Get cookies.".", source: chrome-extension://olckmcgdpdccopkdeahkcfhhhfbgcnin/tests.js (242)
[9820:9820:1002/102617:INFO:CONSOLE(242)] "webview_0: Cookie requested. We have: guest1=true; guest2=true", source: chrome-extension://olckmcgdpdccopkdeahkcfhhhfbgcnin/tests.js (242)
[9820:9820:1002/102618:INFO:CONSOLE(242)] "webview_0: Sending message from "agent_cookies" to "second_test".", source: chrome-extension://olckmcgdpdccopkdeahkcfhhhfbgcnin/tests.js (242)
[9820:9820:1002/102618:INFO:CONSOLE(46)] "Received message from "agent_cookies" to "second_test".", source: chrome-extension://olckmcgdpdccopkdeahkcfhhhfbgcnin/message.js (46)
[9820:9820:1002/102618:INFO:CONSOLE(49)] "Dispatching message to agent: second_test", source: chrome-extension://olckmcgdpdccopkdeahkcfhhhfbgcnin/message.js (49)
[9820:9820:1002/102618:INFO:CONSOLE(84)] "Agent "second_test" will handle the message type"Cookies are ready.".", source: chrome-extension://olckmcgdpdccopkdeahkcfhhhfbgcnin/message.js (84)
[9820:9820:1002/102618:INFO:CONSOLE(130)] "Some webview sent us its cookie(s).", source: chrome-extension://olckmcgdpdccopkdeahkcfhhhfbgcnin/tests.js (130)
[9820:9820:1002/102618:INFO:CONSOLE(131)] "Cookie: {"guest1":"true","guest2":"true"}.", source: chrome-extension://olckmcgdpdccopkdeahkcfhhhfbgcnin/tests.js (131)
[9820:9820:1002/102618:INFO:CONSOLE(139)] "Read exactly two cookies.", source: chrome-extension://olckmcgdpdccopkdeahkcfhhhfbgcnin/tests.js (139)
[9820:9820:1002/102618:INFO:CONSOLE(242)] "webview_1: Received message from "second_test" to "agent_cookie".", source: chrome-extension://olckmcgdpdccopkdeahkcfhhhfbgcnin/tests.js (242)
[9820:9820:1002/102618:INFO:CONSOLE(242)] "webview_1: Dispatching message to agent: agent_cookie", source: chrome-extension://olckmcgdpdccopkdeahkcfhhhfbgcnin/tests.js (242)
[9820:9820:1002/102618:INFO:CONSOLE(242)] "webview_1: Agent "agent_cookie" will handle the message type"Get cookies.".", source: chrome-extension://olckmcgdpdccopkdeahkcfhhhfbgcnin/tests.js (242)
[9820:9820:1002/102618:INFO:CONSOLE(242)] "webview_1: Cookie requested. We have: guest1=true; guest2=true", source: chrome-extension://olckmcgdpdccopkdeahkcfhhhfbgcnin/tests.js (242)
[9820:9820:1002/102618:INFO:CONSOLE(242)] "webview_1: Sending message from "agent_cookies" to "second_test".", source: chrome-extension://olckmcgdpdccopkdeahkcfhhhfbgcnin/tests.js (242)
[9820:9820:1002/102618:INFO:CONSOLE(46)] "Received message from "agent_cookies" to "second_test".", source: chrome-extension://olckmcgdpdccopkdeahkcfhhhfbgcnin/message.js (46)
[9820:9820:1002/102618:INFO:CONSOLE(49)] "Dispatching message to agent: second_test", source: chrome-extension://olckmcgdpdccopkdeahkcfhhhfbgcnin/message.js (49)
[9820:9820:1002/102618:INFO:CONSOLE(84)] "Agent "second_test" will handle the message type"Cookies are ready.".", source: chrome-extension://olckmcgdpdccopkdeahkcfhhhfbgcnin/message.js (84)
[9820:9820:1002/102618:INFO:CONSOLE(130)] "Some webview sent us its cookie(s).", source: chrome-extension://olckmcgdpdccopkdeahkcfhhhfbgcnin/tests.js (130)
[9820:9820:1002/102618:INFO:CONSOLE(131)] "Cookie: {"guest1":"true","guest2":"true"}.", source: chrome-extension://olckmcgdpdccopkdeahkcfhhhfbgcnin/tests.js (131)
[9820:9820:1002/102618:INFO:CONSOLE(139)] "Read exactly two cookies.", source: chrome-extension://olckmcgdpdccopkdeahkcfhhhfbgcnin/tests.js (139)
[9820:9820:1002/102618:INFO:CONSOLE(38)] "Sending message from "second_test" to "test_manager".", source: chrome-extension://olckmcgdpdccopkdeahkcfhhhfbgcnin/message.js (38)
[9820:9820:1002/102618:INFO:CONSOLE(46)] "Received message from "second_test" to "test_manager".", source: chrome-extension://olckmcgdpdccopkdeahkcfhhhfbgcnin/message.js (46)
[9820:9820:1002/102618:INFO:CONSOLE(49)] "Dispatching message to agent: test_manager", source: chrome-extension://olckmcgdpdccopkdeahkcfhhhfbgcnin/message.js (49)
[9820:9820:1002/102618:INFO:CONSOLE(84)] "Agent "test_manager" will handle the message type"Test ended.".", source: chrome-extension://olckmcgdpdccopkdeahkcfhhhfbgcnin/message.js (84)
[9820:9820:1002/102618:INFO:CONSOLE(200)] "Second test ended.", source: chrome-extension://olckmcgdpdccopkdeahkcfhhhfbgcnin/tests.js (200)
[9820:9820:1002/102618:INFO:CONSOLE(38)] "Sending message from "test_manager" to "third_test".", source: chrome-extension://olckmcgdpdccopkdeahkcfhhhfbgcnin/message.js (38)
[9820:9820:1002/102618:INFO:CONSOLE(46)] "Received message from "test_manager" to "third_test".", source: chrome-extension://olckmcgdpdccopkdeahkcfhhhfbgcnin/message.js (46)
[9820:9820:1002/102618:INFO:CONSOLE(49)] "Dispatching message to agent: third_test", source: chrome-extension://olckmcgdpdccopkdeahkcfhhhfbgcnin/message.js (49)
[9820:9820:1002/102618:INFO:CONSOLE(84)] "Agent "third_test" will handle the message type"Start the test.".", source: chrome-extension://olckmcgdpdccopkdeahkcfhhhfbgcnin/message.js (84)
[9820:9820:1002/102618:INFO:CONSOLE(159)] "Asking the webview on a different partition to send us its cookies.", source: chrome-extension://olckmcgdpdccopkdeahkcfhhhfbgcnin/tests.js (159)
[9820:9820:1002/102618:INFO:CONSOLE(38)] "Sending message from "third_test" to "agent_cookie".", source: chrome-extension://olckmcgdpdccopkdeahkcfhhhfbgcnin/message.js (38)
[9820:9820:1002/102618:INFO:CONSOLE(242)] "webview_2: Received message from "third_test" to "agent_cookie".", source: chrome-extension://olckmcgdpdccopkdeahkcfhhhfbgcnin/tests.js (242)
[9820:9820:1002/102618:INFO:CONSOLE(242)] "webview_2: Dispatching message to agent: agent_cookie", source: chrome-extension://olckmcgdpdccopkdeahkcfhhhfbgcnin/tests.js (242)
[9820:9820:1002/102618:INFO:CONSOLE(242)] "webview_2: Agent "agent_cookie" will handle the message type"Get cookies.".", source: chrome-extension://olckmcgdpdccopkdeahkcfhhhfbgcnin/tests.js (242)
[9820:9820:1002/102618:INFO:CONSOLE(242)] "webview_2: Cookie requested. We have: ", source: chrome-extension://olckmcgdpdccopkdeahkcfhhhfbgcnin/tests.js (242)
[9820:9820:1002/102618:INFO:CONSOLE(242)] "webview_2: Sending message from "agent_cookies" to "third_test".", source: chrome-extension://olckmcgdpdccopkdeahkcfhhhfbgcnin/tests.js (242)
[9820:9820:1002/102618:INFO:CONSOLE(46)] "Received message from "agent_cookies" to "third_test".", source: chrome-extension://olckmcgdpdccopkdeahkcfhhhfbgcnin/message.js (46)
[9820:9820:1002/102618:INFO:CONSOLE(49)] "Dispatching message to agent: third_test", source: chrome-extension://olckmcgdpdccopkdeahkcfhhhfbgcnin/message.js (49)
[9820:9820:1002/102618:INFO:CONSOLE(84)] "Agent "third_test" will handle the message type"Cookies are ready.".", source: chrome-extension://olckmcgdpdccopkdeahkcfhhhfbgcnin/message.js (84)
[9820:9820:1002/102618:INFO:CONSOLE(170)] "The webview on a different partition sent us its cookies.", source: chrome-extension://olckmcgdpdccopkdeahkcfhhhfbgcnin/tests.js (170)
[9820:9820:1002/102618:INFO:CONSOLE(38)] "Sending message from "third_test" to "test_manager".", source: chrome-extension://olckmcgdpdccopkdeahkcfhhhfbgcnin/message.js (38)
[9820:9820:1002/102618:INFO:CONSOLE(46)] "Received message from "third_test" to "test_manager".", source: chrome-extension://olckmcgdpdccopkdeahkcfhhhfbgcnin/message.js (46)
[9820:9820:1002/102618:INFO:CONSOLE(49)] "Dispatching message to agent: test_manager", source: chrome-extension://olckmcgdpdccopkdeahkcfhhhfbgcnin/message.js (49)
[9820:9820:1002/102618:INFO:CONSOLE(84)] "Agent "test_manager" will handle the message type"Test ended.".", source: chrome-extension://olckmcgdpdccopkdeahkcfhhhfbgcnin/message.js (84)
[9820:9820:1002/102618:INFO:CONSOLE(204)] "Third test ended.", source: chrome-extension://olckmcgdpdccopkdeahkcfhhhfbgcnin/tests.js (204)
[9820:9820:1002/102618:INFO:CONSOLE(0)] "[SUCCESS] (no test)", source: chrome-extension://olckmcgdpdccopkdeahkcfhhhfbgcnin/window.html (0)
[1:2:1002/102618:WARNING:channel.cc(358)] RawChannel write error
[9923:9923:1002/102618:ERROR:gles2_cmd_decoder.cc(13099)] [.RenderWorker-0x6130000749c0]GL ERROR :GL_INVALID_VALUE : glCopySubTextureCHROMIUM: source texture has no level 0
[9923:9923:1002/102618:ERROR:gles2_cmd_decoder.cc(13099)] [.RenderWorker-0x6130000749c0]GL ERROR :GL_INVALID_VALUE : glCopySubTextureCHROMIUM: source texture has no level 0
[9923:9923:1002/102618:ERROR:gles2_cmd_decoder.cc(13099)] [.RenderWorker-0x6130000749c0]GL ERROR :GL_INVALID_VALUE : glCopySubTextureCHROMIUM: source texture has no level 0
[       OK ] WebViewTest.CookieIsolation (4094 ms)
[123/890] WebViewTest.CookieIsolation (4730 ms)
[ RUN      ] WebViewTest.DOMStorageIsolation
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[9922:9922:1002/102615:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[9922:9922:1002/102615:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[9922:10115:1002/102616:WARNING:embedded_test_server.cc(258)] Request not handled. Returning 404: /favicon.ico
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-icon-resource
[9922:9980:1002/102616:WARNING:shell_integration_linux.cc(136)] Could not install icon chrome-mlbbnjcibmbpopoohkccemafibfgogap-Default.png at size 512.
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-icon-resource
[9922:9980:1002/102616:WARNING:shell_integration_linux.cc(136)] Could not install icon chrome-mlbbnjcibmbpopoohkccemafibfgogap-Default.png at size 512.
LaunchProcess: failed to execvp:
xdg-desktop-menu
[9922:9922:1002/102618:INFO:CONSOLE(27)] "Starting test "init_dom_in_webview[0]"...", source: chrome-extension://mlbbnjcibmbpopoohkccemafibfgogap/testing.js (27)
[9922:9922:1002/102618:INFO:CONSOLE(36)] "Sending the message "{"title":"Initialize DOM Storage","pageName":"page1"}".", source: chrome-extension://mlbbnjcibmbpopoohkccemafibfgogap/message.js (36)
[9922:9922:1002/102618:INFO:CONSOLE(141)] "webview_0: Received message "{"title":"Initialize DOM Storage","pageName":"page1"}".", source: chrome-extension://mlbbnjcibmbpopoohkccemafibfgogap/tests.js (141)
[9922:9922:1002/102618:INFO:CONSOLE(141)] "webview_0: Dispatching to the handler.", source: chrome-extension://mlbbnjcibmbpopoohkccemafibfgogap/tests.js (141)
[9922:9922:1002/102618:INFO:CONSOLE(141)] "webview_0: Sending the message "{"title":"Initialization Complete"}".", source: chrome-extension://mlbbnjcibmbpopoohkccemafibfgogap/tests.js (141)
[9922:9922:1002/102618:INFO:CONSOLE(43)] "Received message "{"title":"Initialization Complete"}".", source: chrome-extension://mlbbnjcibmbpopoohkccemafibfgogap/message.js (43)
[9922:9922:1002/102618:INFO:CONSOLE(47)] "Dispatching to the handler.", source: chrome-extension://mlbbnjcibmbpopoohkccemafibfgogap/message.js (47)
[9922:9922:1002/102618:INFO:CONSOLE(36)] "Sending the message "{"title":"Get DOM Storage Info."}".", source: chrome-extension://mlbbnjcibmbpopoohkccemafibfgogap/message.js (36)
[9922:9922:1002/102618:INFO:CONSOLE(141)] "webview_0: Received message "{"title":"Get DOM Storage Info."}".", source: chrome-extension://mlbbnjcibmbpopoohkccemafibfgogap/tests.js (141)
[9922:9922:1002/102618:INFO:CONSOLE(141)] "webview_0: Dispatching to the handler.", source: chrome-extension://mlbbnjcibmbpopoohkccemafibfgogap/tests.js (141)
[9922:9922:1002/102618:INFO:CONSOLE(141)] "webview_0: Sending the message "{"title":"DOM Storage Info Ready.","local":"local-page1","session":"session-page1"}".", source: chrome-extension://mlbbnjcibmbpopoohkccemafibfgogap/tests.js (141)
[9922:9922:1002/102618:INFO:CONSOLE(43)] "Received message "{"title":"DOM Storage Info Ready.","local":"local-page1","session":"session-page1"}".", source: chrome-extension://mlbbnjcibmbpopoohkccemafibfgogap/message.js (43)
[9922:9922:1002/102618:INFO:CONSOLE(47)] "Dispatching to the handler.", source: chrome-extension://mlbbnjcibmbpopoohkccemafibfgogap/message.js (47)
[9922:9922:1002/102618:INFO:CONSOLE(30)] "Test "init_dom_in_webview[0]" was successful.", source: chrome-extension://mlbbnjcibmbpopoohkccemafibfgogap/testing.js (30)
[9922:9922:1002/102618:INFO:CONSOLE(27)] "Starting test "init_dom_in_webview[1]_and_verify_in_webview[0]"...", source: chrome-extension://mlbbnjcibmbpopoohkccemafibfgogap/testing.js (27)
[9922:9922:1002/102618:INFO:CONSOLE(36)] "Sending the message "{"title":"Initialize DOM Storage","pageName":"page2"}".", source: chrome-extension://mlbbnjcibmbpopoohkccemafibfgogap/message.js (36)
[9922:9922:1002/102618:INFO:CONSOLE(141)] "webview_1: Received message "{"title":"Initialize DOM Storage","pageName":"page2"}".", source: chrome-extension://mlbbnjcibmbpopoohkccemafibfgogap/tests.js (141)
[9922:9922:1002/102618:INFO:CONSOLE(141)] "webview_1: Dispatching to the handler.", source: chrome-extension://mlbbnjcibmbpopoohkccemafibfgogap/tests.js (141)
[9922:9922:1002/102618:INFO:CONSOLE(141)] "webview_1: Sending the message "{"title":"Initialization Complete"}".", source: chrome-extension://mlbbnjcibmbpopoohkccemafibfgogap/tests.js (141)
[9922:9922:1002/102618:INFO:CONSOLE(43)] "Received message "{"title":"Initialization Complete"}".", source: chrome-extension://mlbbnjcibmbpopoohkccemafibfgogap/message.js (43)
[9922:9922:1002/102618:INFO:CONSOLE(47)] "Dispatching to the handler.", source: chrome-extension://mlbbnjcibmbpopoohkccemafibfgogap/message.js (47)
[9922:9922:1002/102618:INFO:CONSOLE(36)] "Sending the message "{"title":"Get DOM Storage Info."}".", source: chrome-extension://mlbbnjcibmbpopoohkccemafibfgogap/message.js (36)
[9922:9922:1002/102618:INFO:CONSOLE(141)] "webview_1: Received message "{"title":"Get DOM Storage Info."}".", source: chrome-extension://mlbbnjcibmbpopoohkccemafibfgogap/tests.js (141)
[9922:9922:1002/102618:INFO:CONSOLE(141)] "webview_1: Dispatching to the handler.", source: chrome-extension://mlbbnjcibmbpopoohkccemafibfgogap/tests.js (141)
[9922:9922:1002/102618:INFO:CONSOLE(141)] "webview_1: Sending the message "{"title":"DOM Storage Info Ready.","local":"local-page2","session":"session-page2"}".", source: chrome-extension://mlbbnjcibmbpopoohkccemafibfgogap/tests.js (141)
[9922:9922:1002/102618:INFO:CONSOLE(43)] "Received message "{"title":"DOM Storage Info Ready.","local":"local-page2","session":"session-page2"}".", source: chrome-extension://mlbbnjcibmbpopoohkccemafibfgogap/message.js (43)
[9922:9922:1002/102618:INFO:CONSOLE(47)] "Dispatching to the handler.", source: chrome-extension://mlbbnjcibmbpopoohkccemafibfgogap/message.js (47)
[9922:9922:1002/102618:INFO:CONSOLE(36)] "Sending the message "{"title":"Get DOM Storage Info."}".", source: chrome-extension://mlbbnjcibmbpopoohkccemafibfgogap/message.js (36)
[9922:9922:1002/102618:INFO:CONSOLE(141)] "webview_0: Received message "{"title":"Get DOM Storage Info."}".", source: chrome-extension://mlbbnjcibmbpopoohkccemafibfgogap/tests.js (141)
[9922:9922:1002/102618:INFO:CONSOLE(141)] "webview_0: Dispatching to the handler.", source: chrome-extension://mlbbnjcibmbpopoohkccemafibfgogap/tests.js (141)
[9922:9922:1002/102618:INFO:CONSOLE(141)] "webview_0: Sending the message "{"title":"DOM Storage Info Ready.","local":"local-page2","session":"session-page1"}".", source: chrome-extension://mlbbnjcibmbpopoohkccemafibfgogap/tests.js (141)
[9922:9922:1002/102618:INFO:CONSOLE(43)] "Received message "{"title":"DOM Storage Info Ready.","local":"local-page2","session":"session-page1"}".", source: chrome-extension://mlbbnjcibmbpopoohkccemafibfgogap/message.js (43)
[9922:9922:1002/102618:INFO:CONSOLE(47)] "Dispatching to the handler.", source: chrome-extension://mlbbnjcibmbpopoohkccemafibfgogap/message.js (47)
[9922:9922:1002/102618:INFO:CONSOLE(30)] "Test "init_dom_in_webview[1]_and_verify_in_webview[0]" was successful.", source: chrome-extension://mlbbnjcibmbpopoohkccemafibfgogap/testing.js (30)
[9922:9922:1002/102618:INFO:CONSOLE(27)] "Starting test "read_dom_storage_info_from_webviews[2]"...", source: chrome-extension://mlbbnjcibmbpopoohkccemafibfgogap/testing.js (27)
[9922:9922:1002/102618:INFO:CONSOLE(36)] "Sending the message "{"title":"Get DOM Storage Info."}".", source: chrome-extension://mlbbnjcibmbpopoohkccemafibfgogap/message.js (36)
[9922:9922:1002/102618:INFO:CONSOLE(141)] "webview_2: Received message "{"title":"Get DOM Storage Info."}".", source: chrome-extension://mlbbnjcibmbpopoohkccemafibfgogap/tests.js (141)
[9922:9922:1002/102618:INFO:CONSOLE(141)] "webview_2: Dispatching to the handler.", source: chrome-extension://mlbbnjcibmbpopoohkccemafibfgogap/tests.js (141)
[9922:9922:1002/102618:INFO:CONSOLE(141)] "webview_2: Sending the message "{"title":"DOM Storage Info Ready.","local":"badval","session":"badval"}".", source: chrome-extension://mlbbnjcibmbpopoohkccemafibfgogap/tests.js (141)
[9922:9922:1002/102618:INFO:CONSOLE(43)] "Received message "{"title":"DOM Storage Info Ready.","local":"badval","session":"badval"}".", source: chrome-extension://mlbbnjcibmbpopoohkccemafibfgogap/message.js (43)
[9922:9922:1002/102618:INFO:CONSOLE(47)] "Dispatching to the handler.", source: chrome-extension://mlbbnjcibmbpopoohkccemafibfgogap/message.js (47)
[9922:9922:1002/102618:INFO:CONSOLE(30)] "Test "read_dom_storage_info_from_webviews[2]" was successful.", source: chrome-extension://mlbbnjcibmbpopoohkccemafibfgogap/testing.js (30)
[9922:9922:1002/102618:INFO:CONSOLE(0)] "[SUCCESS] (no test)", source: chrome-extension://mlbbnjcibmbpopoohkccemafibfgogap/window.html (0)
[       OK ] WebViewTest.DOMStorageIsolation (3806 ms)
[124/890] WebViewTest.DOMStorageIsolation (4470 ms)
[ RUN      ] WebViewTest.OpenURLFromTab_CurrentTab_Abort
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[10117:10117:1002/102616:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[10117:10117:1002/102617:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-icon-resource
[10117:10177:1002/102617:WARNING:shell_integration_linux.cc(136)] Could not install icon chrome-jgbioikichadmfpnpdahnjfagjpcjche-Default.png at size 512.
LaunchProcess: failed to execvp:
xdg-desktop-menu
[10117:10117:1002/102619:INFO:CONSOLE(237)] "<webview>: The load has aborted with error -301: ERR_DISALLOWED_URL_SCHEME.", source: extensions::webViewEvents (237)
[1:2:1002/102619:WARNING:channel.cc(358)] RawChannel write error
[       OK ] WebViewTest.OpenURLFromTab_CurrentTab_Abort (2736 ms)
[125/890] WebViewTest.OpenURLFromTab_CurrentTab_Abort (3158 ms)
[ RUN      ] WebViewTest.IndexedDBIsolation
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[10116:10116:1002/102616:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[10116:10116:1002/102617:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-icon-resource
[10116:10190:1002/102617:WARNING:shell_integration_linux.cc(136)] Could not install icon chrome-bepbiakdgahfimbngagdnedaihbpkodn-Default.png at size 512.
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-icon-resource
[10116:10190:1002/102618:WARNING:shell_integration_linux.cc(136)] Could not install icon chrome-bepbiakdgahfimbngagdnedaihbpkodn-Default.png at size 512.
LaunchProcess: failed to execvp:
xdg-desktop-menu
[10116:10116:1002/102619:INFO:CONSOLE(6)] "webview.onloadstop: 1", source: chrome-extension://bepbiakdgahfimbngagdnedaihbpkodn/main.js (6)
[10116:10286:1002/102619:WARNING:embedded_test_server.cc(258)] Request not handled. Returning 404: /favicon.ico
[10116:10286:1002/102619:WARNING:embedded_test_server.cc(258)] Request not handled. Returning 404: /favicon.ico
[10116:10116:1002/102619:INFO:CONSOLE(6)] "webview.onloadstop: 2", source: chrome-extension://bepbiakdgahfimbngagdnedaihbpkodn/main.js (6)
[10116:10116:1002/102619:INFO:CONSOLE(6)] "webview.onloadstop: 3", source: chrome-extension://bepbiakdgahfimbngagdnedaihbpkodn/main.js (6)
[10116:10116:1002/102619:INFO:CONSOLE(6)] "guests load complete", source: chrome-extension://bepbiakdgahfimbngagdnedaihbpkodn/main.js (6)
[10116:10116:1002/102619:INFO:CONSOLE(6)] "G: onmessage: init", source: chrome-extension://bepbiakdgahfimbngagdnedaihbpkodn/main.js (6)
[10116:10116:1002/102619:INFO:CONSOLE(6)] "G: onmessage: add", source: chrome-extension://bepbiakdgahfimbngagdnedaihbpkodn/main.js (6)
[10116:10116:1002/102619:INFO:CONSOLE(6)] "G: onmessage: read", source: chrome-extension://bepbiakdgahfimbngagdnedaihbpkodn/main.js (6)
[10116:10116:1002/102619:INFO:CONSOLE(6)] "G: onmessage: init", source: chrome-extension://bepbiakdgahfimbngagdnedaihbpkodn/main.js (6)
[10116:10116:1002/102619:INFO:CONSOLE(6)] "G: onmessage: add", source: chrome-extension://bepbiakdgahfimbngagdnedaihbpkodn/main.js (6)
[10116:10116:1002/102619:INFO:CONSOLE(6)] "G: onmessage: read", source: chrome-extension://bepbiakdgahfimbngagdnedaihbpkodn/main.js (6)
[10116:10116:1002/102619:INFO:CONSOLE(6)] "G: onmessage: read", source: chrome-extension://bepbiakdgahfimbngagdnedaihbpkodn/main.js (6)
[10116:10116:1002/102619:INFO:CONSOLE(0)] "[SUCCESS] indexedDBIsolation", source: chrome-extension://bepbiakdgahfimbngagdnedaihbpkodn/main.html (0)
[1:3:1002/102619:ERROR:gpu_channel_host.cc(195)] GpuChannelHost::CreateViewCommandBuffer failed.
[1:3:1002/102619:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[       OK ] WebViewTest.IndexedDBIsolation (3445 ms)
[126/890] WebViewTest.IndexedDBIsolation (3944 ms)
[ RUN      ] WebViewTest.MediaAccessAPIAllow_TestAllowAndThenDeny
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[10361:10361:1002/102619:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[10361:10361:1002/102619:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-icon-resource
[10361:10428:1002/102620:WARNING:shell_integration_linux.cc(136)] Could not install icon chrome-cdhbjnmomoigjnfggikiipoajdmmohna-Default.png at size 512.
LaunchProcess: failed to execvp:
xdg-desktop-menu
[10361:10523:1002/102621:WARNING:embedded_test_server.cc(258)] Request not handled. Returning 404: /favicon.ico
[10361:10361:1002/102621:INFO:CONSOLE(20)] "test passed", source: chrome-extension://cdhbjnmomoigjnfggikiipoajdmmohna/embedder.js (20)
[1:2:1002/102621:WARNING:channel.cc(358)] RawChannel write error
[       OK ] WebViewTest.MediaAccessAPIAllow_TestAllowAndThenDeny (2927 ms)
[127/890] WebViewTest.MediaAccessAPIAllow_TestAllowAndThenDeny (3418 ms)
[ RUN      ] WebViewTest.MediaAccessAPIAllow_TestCheck
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[10396:10396:1002/102620:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[10396:10396:1002/102620:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-icon-resource
[10396:10508:1002/102620:WARNING:shell_integration_linux.cc(136)] Could not install icon chrome-kfpakjiiopnebhdhddnlnmlmlkoepkld-Default.png at size 512.
LaunchProcess: failed to execvp:
xdg-desktop-menu
[10396:10396:1002/102622:INFO:CONSOLE(41)] "onWebViewLoadStop", source: chrome-extension://kfpakjiiopnebhdhddnlnmlmlkoepkld/embedder.js (41)
[10396:10615:1002/102622:WARNING:embedded_test_server.cc(258)] Request not handled. Returning 404: /favicon.ico
[10396:10396:1002/102622:INFO:CONSOLE(20)] "test passed", source: chrome-extension://kfpakjiiopnebhdhddnlnmlmlkoepkld/embedder.js (20)
[       OK ] WebViewTest.MediaAccessAPIAllow_TestCheck (2779 ms)
[128/890] WebViewTest.MediaAccessAPIAllow_TestCheck (3433 ms)
[ RUN      ] WebViewTest.FileSystemAPIRequestFromMainThreadAllow
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[10433:10433:1002/102620:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[10433:10433:1002/102620:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-icon-resource
[10433:10551:1002/102621:WARNING:shell_integration_linux.cc(136)] Could not install icon chrome-nodjlncgbeidbfdjpffbciefidgjflpe-Default.png at size 512.
LaunchProcess: failed to execvp:
xdg-desktop-menu
[10433:10433:1002/102622:INFO:CONSOLE(77)] "embedder.setUpLoadStop_", source: chrome-extension://nodjlncgbeidbfdjpffbciefidgjflpe/embedder.js (77)
[10433:10646:1002/102622:WARNING:embedded_test_server.cc(258)] Request not handled. Returning 404: /favicon.ico
[10433:10433:1002/102622:INFO:CONSOLE(79)] "embedder.onWebViewLoadStop", source: chrome-extension://nodjlncgbeidbfdjpffbciefidgjflpe/embedder.js (79)
[10433:10433:1002/102622:INFO:CONSOLE(82)] "embedder.webview.postMessage", source: chrome-extension://nodjlncgbeidbfdjpffbciefidgjflpe/embedder.js (82)
[10433:10433:1002/102622:WARNING:chrome_quota_permission_context.cc(282)] Attempt to request quota from a background page: 5,2
[1:2:1002/102622:WARNING:channel.cc(358)] RawChannel write error
[       OK ] WebViewTest.FileSystemAPIRequestFromMainThreadAllow (2787 ms)
[129/890] WebViewTest.FileSystemAPIRequestFromMainThreadAllow (3418 ms)
[ RUN      ] WebViewTest.FileSystemAPIRequestFromSharedWorkerOfMultiWebViewGuestsAllow
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[10537:10537:1002/102621:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[10537:10537:1002/102621:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-icon-resource
[10537:10648:1002/102621:WARNING:shell_integration_linux.cc(136)] Could not install icon chrome-pfmmkcookgoldbcangpaipjjjeiidldd-Default.png at size 512.
LaunchProcess: failed to execvp:
xdg-desktop-menu
[10537:10537:1002/102623:INFO:CONSOLE(79)] "embedder.onWebViewLoadStop of guest No.1", source: chrome-extension://pfmmkcookgoldbcangpaipjjjeiidldd/embedder.js (79)
[10537:10537:1002/102623:INFO:CONSOLE(82)] "embedder.webview[1].postMessage", source: chrome-extension://pfmmkcookgoldbcangpaipjjjeiidldd/embedder.js (82)
[10537:10537:1002/102623:INFO:CONSOLE(79)] "embedder.onWebViewLoadStop of guest No.0", source: chrome-extension://pfmmkcookgoldbcangpaipjjjeiidldd/embedder.js (79)
[10537:10537:1002/102623:INFO:CONSOLE(82)] "embedder.webview[0].postMessage", source: chrome-extension://pfmmkcookgoldbcangpaipjjjeiidldd/embedder.js (82)
[10537:10537:1002/102623:INFO:CONSOLE(79)] "embedder.onWebViewLoadStop of guest No.2", source: chrome-extension://pfmmkcookgoldbcangpaipjjjeiidldd/embedder.js (79)
[10537:10537:1002/102623:INFO:CONSOLE(82)] "embedder.webview[2].postMessage", source: chrome-extension://pfmmkcookgoldbcangpaipjjjeiidldd/embedder.js (82)
[10537:10717:1002/102623:WARNING:embedded_test_server.cc(258)] Request not handled. Returning 404: /favicon.ico
[10537:10717:1002/102623:WARNING:embedded_test_server.cc(258)] Request not handled. Returning 404: /favicon.ico
[10537:10717:1002/102623:WARNING:embedded_test_server.cc(258)] Request not handled. Returning 404: /favicon.ico
[10676:10676:1002/102623:ERROR:gles2_cmd_decoder.cc(13099)] [.RenderWorker-0x613000094fc0]GL ERROR :GL_INVALID_VALUE : glCopySubTextureCHROMIUM: source texture has no level 0
[10676:10676:1002/102623:ERROR:gles2_cmd_decoder.cc(13099)] [.RenderWorker-0x613000094fc0]GL ERROR :GL_INVALID_VALUE : glCopySubTextureCHROMIUM: source texture has no level 0
[10676:10676:1002/102623:ERROR:gles2_cmd_decoder.cc(13099)] [.RenderWorker-0x613000094fc0]GL ERROR :GL_INVALID_VALUE : glCopySubTextureCHROMIUM: source texture has no level 0
[10676:10676:1002/102623:ERROR:gles2_cmd_decoder.cc(13099)] [.RenderWorker-0x613000094fc0]GL ERROR :GL_INVALID_VALUE : glCopySubTextureCHROMIUM: source texture has no level 0
[       OK ] WebViewTest.FileSystemAPIRequestFromSharedWorkerOfMultiWebViewGuestsAllow (3102 ms)
[130/890] WebViewTest.FileSystemAPIRequestFromSharedWorkerOfMultiWebViewGuestsAllow (3687 ms)
[ RUN      ] WebViewTest.ClearDataCache
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[10748:10748:1002/102622:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[10748:10748:1002/102623:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-icon-resource
[10748:10796:1002/102623:WARNING:shell_integration_linux.cc(136)] Could not install icon chrome-hgminngghkbhbgpaaeigahhfifkbcmbe-Default.png at size 512.
LaunchProcess: failed to execvp:
xdg-desktop-menu
[10748:10748:1002/102624:INFO:CONSOLE(6)] "config: 44078", source: chrome-extension://hgminngghkbhbgpaaeigahhfifkbcmbe/embedder.js (6)
[10748:10877:1002/102625:WARNING:embedded_test_server.cc(258)] Request not handled. Returning 404: /favicon.ico
[10748:10748:1002/102625:INFO:CONSOLE(6)] "webview has loaded.", source: chrome-extension://hgminngghkbhbgpaaeigahhfifkbcmbe/embedder.js (6)
[10748:10748:1002/102625:INFO:CONSOLE(6)] "Guest load completed.", source: chrome-extension://hgminngghkbhbgpaaeigahhfifkbcmbe/embedder.js (6)
[10748:10748:1002/102625:INFO:CONSOLE(6)] "onResponseStarted, url:,http://localhost:44078/cache-control-response,fromCache:,false", source: chrome-extension://hgminngghkbhbgpaaeigahhfifkbcmbe/embedder.js (6)
[10748:10748:1002/102625:INFO:CONSOLE(6)] "onResponseStarted, url:,http://localhost:44078/cache-control-response,fromCache:,true", source: chrome-extension://hgminngghkbhbgpaaeigahhfifkbcmbe/embedder.js (6)
[10748:10748:1002/102625:INFO:CONSOLE(6)] "onResponseStarted, url:,http://localhost:44078/cache-control-response,fromCache:,true", source: chrome-extension://hgminngghkbhbgpaaeigahhfifkbcmbe/embedder.js (6)
[10748:10748:1002/102625:INFO:CONSOLE(6)] "onResponseStarted, url:,http://localhost:44078/cache-control-response,fromCache:,true", source: chrome-extension://hgminngghkbhbgpaaeigahhfifkbcmbe/embedder.js (6)
[10748:10748:1002/102625:INFO:CONSOLE(6)] "G:,xhr.onload", source: chrome-extension://hgminngghkbhbgpaaeigahhfifkbcmbe/embedder.js (6)
[10748:10748:1002/102625:INFO:CONSOLE(6)] "onResponseStarted, url:,http://localhost:44078/cache-control-response,fromCache:,true", source: chrome-extension://hgminngghkbhbgpaaeigahhfifkbcmbe/embedder.js (6)
[10748:10748:1002/102625:INFO:CONSOLE(6)] "G:,xhr.onload", source: chrome-extension://hgminngghkbhbgpaaeigahhfifkbcmbe/embedder.js (6)
[10748:10748:1002/102625:INFO:CONSOLE(6)] "G:,xhr.onload", source: chrome-extension://hgminngghkbhbgpaaeigahhfifkbcmbe/embedder.js (6)
[10748:10748:1002/102625:INFO:CONSOLE(6)] "G:,xhr.onload", source: chrome-extension://hgminngghkbhbgpaaeigahhfifkbcmbe/embedder.js (6)
[10748:10748:1002/102625:INFO:CONSOLE(6)] "G:,xhr.onload", source: chrome-extension://hgminngghkbhbgpaaeigahhfifkbcmbe/embedder.js (6)
[10748:10748:1002/102625:INFO:CONSOLE(6)] "clearData done", source: chrome-extension://hgminngghkbhbgpaaeigahhfifkbcmbe/embedder.js (6)
[10748:10748:1002/102625:INFO:CONSOLE(6)] "onResponseStarted, url:,http://localhost:44078/cache-control-response,fromCache:,false", source: chrome-extension://hgminngghkbhbgpaaeigahhfifkbcmbe/embedder.js (6)
[       OK ] WebViewTest.ClearDataCache (2991 ms)
[131/890] WebViewTest.ClearDataCache (3673 ms)
[ RUN      ] WebViewTest.SetPropertyOnDocumentInteractive
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[10780:10780:1002/102623:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[10780:10780:1002/102623:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-icon-resource
[10780:10865:1002/102624:WARNING:shell_integration_linux.cc(136)] Could not install icon chrome-hiaapeepmdapfbibjemkeckmefmfpjfc-Default.png at size 512.
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-icon-resource
[10780:10865:1002/102624:WARNING:shell_integration_linux.cc(136)] Could not install icon chrome-hiaapeepmdapfbibjemkeckmefmfpjfc-Default.png at size 512.
LaunchProcess: failed to execvp:
xdg-desktop-menu
[10780:10780:1002/102625:INFO:CONSOLE(0)] "[SUCCESS] checkRedefineProperty", source: chrome-extension://hiaapeepmdapfbibjemkeckmefmfpjfc/main.html (0)
[1:2:1002/102625:WARNING:channel.cc(358)] RawChannel write error
[10885:10885:1002/102625:ERROR:gles2_cmd_decoder.cc(13099)] [.RenderWorker-0x613000075d00]GL ERROR :GL_INVALID_VALUE : glCopySubTextureCHROMIUM: source texture has no level 0
[10885:10885:1002/102625:ERROR:gles2_cmd_decoder.cc(13099)] [.RenderWorker-0x613000075d00]GL ERROR :GL_INVALID_VALUE : glCopySubTextureCHROMIUM: source texture has no level 0
[       OK ] WebViewTest.SetPropertyOnDocumentInteractive (2849 ms)
[132/890] WebViewTest.SetPropertyOnDocumentInteractive (3418 ms)
[ RUN      ] WebViewTest.Dialog_TestConfirmDialogCancel
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[10794:10794:1002/102623:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[10794:10794:1002/102623:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-icon-resource
[10794:10916:1002/102624:WARNING:shell_integration_linux.cc(136)] Could not install icon chrome-ikhahiboeahfaejdmdigdeiejigloack-Default.png at size 512.
LaunchProcess: failed to execvp:
xdg-desktop-menu
[10794:10794:1002/102625:INFO:CONSOLE(77)] "webview has loaded.", source: chrome-extension://ikhahiboeahfaejdmdigdeiejigloack/embedder.js (77)
[10794:10794:1002/102625:INFO:CONSOLE(81)] "Script has been injected into webview.", source: chrome-extension://ikhahiboeahfaejdmdigdeiejigloack/embedder.js (81)
[10794:10794:1002/102625:INFO:CONSOLE(92)] "A communication channel has been established with webview.", source: chrome-extension://ikhahiboeahfaejdmdigdeiejigloack/embedder.js (92)
[10794:10794:1002/102625:INFO:CONSOLE(173)] "The confirm dialog test has started.", source: chrome-extension://ikhahiboeahfaejdmdigdeiejigloack/embedder.js (173)
[10794:10794:1002/102626:INFO:CONSOLE(188)] "webview has requested a dialog.", source: chrome-extension://ikhahiboeahfaejdmdigdeiejigloack/embedder.js (188)
[10794:10794:1002/102626:INFO:CONSOLE(192)] "The app has responded to the dialog request.", source: chrome-extension://ikhahiboeahfaejdmdigdeiejigloack/embedder.js (192)
[10794:10794:1002/102626:INFO:CONSOLE(180)] "webview has reported a result for its confirm dialog.", source: chrome-extension://ikhahiboeahfaejdmdigdeiejigloack/embedder.js (180)
[       OK ] WebViewTest.Dialog_TestConfirmDialogCancel (2842 ms)
[133/890] WebViewTest.Dialog_TestConfirmDialogCancel (3415 ms)
[ RUN      ] WebViewTest.Dialog_TestConfirmDialogDefaultGCCancel
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[10951:10951:1002/102624:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[10951:10951:1002/102624:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-icon-resource
[10951:11039:1002/102625:WARNING:shell_integration_linux.cc(136)] Could not install icon chrome-ikhahiboeahfaejdmdigdeiejigloack-Default.png at size 512.
LaunchProcess: failed to execvp:
xdg-desktop-menu
[10951:10951:1002/102626:INFO:CONSOLE(77)] "webview has loaded.", source: chrome-extension://ikhahiboeahfaejdmdigdeiejigloack/embedder.js (77)
[10951:10951:1002/102626:INFO:CONSOLE(81)] "Script has been injected into webview.", source: chrome-extension://ikhahiboeahfaejdmdigdeiejigloack/embedder.js (81)
[10951:10951:1002/102626:INFO:CONSOLE(92)] "A communication channel has been established with webview.", source: chrome-extension://ikhahiboeahfaejdmdigdeiejigloack/embedder.js (92)
[10951:10951:1002/102626:INFO:CONSOLE(231)] "The confirm dialog test has started.", source: chrome-extension://ikhahiboeahfaejdmdigdeiejigloack/embedder.js (231)
[10951:10951:1002/102626:INFO:CONSOLE(246)] "webview has requested a dialog.", source: chrome-extension://ikhahiboeahfaejdmdigdeiejigloack/embedder.js (246)
[10951:10951:1002/102626:INFO:CONSOLE(138)] "<webview>: A confirm dialog was blocked.", source: extensions::webViewActionRequests (138)
[10951:10951:1002/102626:INFO:CONSOLE(238)] "webview has reported a result for its confirm dialog.", source: chrome-extension://ikhahiboeahfaejdmdigdeiejigloack/embedder.js (238)
[1:2:1002/102626:WARNING:channel.cc(358)] RawChannel write error
[       OK ] WebViewTest.Dialog_TestConfirmDialogDefaultGCCancel (2664 ms)
[134/890] WebViewTest.Dialog_TestConfirmDialogDefaultGCCancel (3163 ms)
[ RUN      ] WebViewTest.Shim_TestPerOriginZoomMode
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[11143:11143:1002/102626:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[11143:11143:1002/102626:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-icon-resource
[11143:11184:1002/102627:WARNING:shell_integration_linux.cc(136)] Could not install icon chrome-icpamfedcogopioapblglidekclckebi-Default.png at size 512.
LaunchProcess: failed to execvp:
xdg-desktop-menu
[1:2:1002/102628:WARNING:channel.cc(358)] RawChannel write error
[11201:11201:1002/102628:ERROR:gles2_cmd_decoder.cc(13099)] [.RenderWorker-0x613000094fc0]GL ERROR :GL_INVALID_VALUE : glCopySubTextureCHROMIUM: source texture has no level 0
[11201:11201:1002/102628:ERROR:gles2_cmd_decoder.cc(13099)] [.RenderWorker-0x613000094fc0]GL ERROR :GL_INVALID_VALUE : glCopySubTextureCHROMIUM: source texture has no level 0
[       OK ] WebViewTest.Shim_TestPerOriginZoomMode (2808 ms)
[135/890] WebViewTest.Shim_TestPerOriginZoomMode (3415 ms)
[ RUN      ] WebViewTest.Shim_TestPerViewZoomMode
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[11152:11152:1002/102626:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[11152:11152:1002/102627:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-icon-resource
[11152:11220:1002/102627:WARNING:shell_integration_linux.cc(136)] Could not install icon chrome-icpamfedcogopioapblglidekclckebi-Default.png at size 512.
LaunchProcess: failed to execvp:
xdg-desktop-menu
[11249:11249:1002/102629:ERROR:gles2_cmd_decoder.cc(13099)] [.RenderWorker-0x613000075980]GL ERROR :GL_INVALID_VALUE : glCopySubTextureCHROMIUM: source texture has no level 0
[11249:11249:1002/102629:ERROR:gles2_cmd_decoder.cc(13099)] [.RenderWorker-0x613000075980]GL ERROR :GL_INVALID_VALUE : glCopySubTextureCHROMIUM: source texture has no level 0
[       OK ] WebViewTest.Shim_TestPerViewZoomMode (2897 ms)
[136/890] WebViewTest.Shim_TestPerViewZoomMode (3412 ms)
[ RUN      ] WebViewTest.Shim_TestCloseNewWindowCleanup
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[11159:11159:1002/102627:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[11159:11159:1002/102627:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-icon-resource
[11159:11283:1002/102627:WARNING:shell_integration_linux.cc(136)] Could not install icon chrome-icpamfedcogopioapblglidekclckebi-Default.png at size 512.
LaunchProcess: failed to execvp:
xdg-desktop-menu
[1:2:1002/102629:WARNING:channel.cc(358)] RawChannel write error
[1:2:1002/102629:WARNING:channel.cc(358)] RawChannel write error
[       OK ] WebViewTest.Shim_TestCloseNewWindowCleanup (2863 ms)
[137/890] WebViewTest.Shim_TestCloseNewWindowCleanup (3415 ms)
[ RUN      ] WebViewNewWindowTest.Shim_TestNewWindowNoPreventDefault
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[11274:11274:1002/102627:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[11274:11274:1002/102628:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-icon-resource
[11274:11397:1002/102628:WARNING:shell_integration_linux.cc(136)] Could not install icon chrome-icpamfedcogopioapblglidekclckebi-Default.png at size 512.
LaunchProcess: failed to execvp:
xdg-desktop-menu
[       OK ] WebViewNewWindowTest.Shim_TestNewWindowNoPreventDefault (2576 ms)
[138/890] WebViewNewWindowTest.Shim_TestNewWindowNoPreventDefault (3156 ms)
[ RUN      ] AutocompleteBrowserTest.Basic
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[11499:11499:1002/102629:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[11499:11499:1002/102630:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[1:2:1002/102630:WARNING:channel_endpoint.cc(90)] Failed to write enqueue message to channel
[       OK ] AutocompleteBrowserTest.Basic (1278 ms)
[139/890] AutocompleteBrowserTest.Basic (1860 ms)
[ RUN      ] AutofillTest.FillProfileCrazyCharacters
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[11545:11545:1002/102630:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[11545:11545:1002/102630:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] AutofillTest.FillProfileCrazyCharacters (1462 ms)
[140/890] AutofillTest.FillProfileCrazyCharacters (1843 ms)
[ RUN      ] AutofillTest.PrefsStringSavedAsIs
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[11555:11555:1002/102630:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[11555:11555:1002/102630:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[1:3:1002/102631:ERROR:gpu_channel_host.cc(195)] GpuChannelHost::CreateViewCommandBuffer failed.
[1:3:1002/102631:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:2:1002/102631:WARNING:channel.cc(358)] RawChannel write error
[1:3:1002/102631:ERROR:gpu_channel_host.cc(195)] GpuChannelHost::CreateViewCommandBuffer failed.
[1:3:1002/102631:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[       OK ] AutofillTest.PrefsStringSavedAsIs (1315 ms)
[141/890] AutofillTest.PrefsStringSavedAsIs (1846 ms)
[ RUN      ] AutofillTest.InvalidCreditCardNumberIsNotAggregated
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[11637:11637:1002/102631:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[11637:11637:1002/102631:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:49800...
sending server_data: {"host": "127.0.0.1", "port": 49800} (36 bytes)
testserver.py: Broken pipe
[1:2:1002/102632:WARNING:channel.cc(358)] RawChannel write error
[       OK ] AutofillTest.InvalidCreditCardNumberIsNotAggregated (1915 ms)
[142/890] AutofillTest.InvalidCreditCardNumberIsNotAggregated (2631 ms)
[ RUN      ] AutofillTest.AggregatesMinValidProfile
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[11771:11771:1002/102631:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[11771:11771:1002/102632:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:35151...
sending server_data: {"host": "127.0.0.1", "port": 35151} (36 bytes)
[       OK ] AutofillTest.AggregatesMinValidProfile (1818 ms)
[143/890] AutofillTest.AggregatesMinValidProfile (2366 ms)
[ RUN      ] AutofillTest.ProfilesNotAggregatedWithSubmitHandler
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[11810:11810:1002/102632:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[11810:11810:1002/102632:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:46154...
sending server_data: {"host": "127.0.0.1", "port": 46154} (36 bytes)
[       OK ] AutofillTest.ProfilesNotAggregatedWithSubmitHandler (1944 ms)
[144/890] AutofillTest.ProfilesNotAggregatedWithSubmitHandler (2363 ms)
[ RUN      ] AutofillTest.ProfileWithEmailInOtherFieldNotSaved
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[11834:11834:1002/102632:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[11834:11834:1002/102632:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:51737...
sending server_data: {"host": "127.0.0.1", "port": 51737} (36 bytes)
[11968:11968:1002/102633:ERROR:gles2_cmd_decoder.cc(14033)] [.Compositor-0x6130000a3880]GL ERROR :GL_INVALID_OPERATION : glCreateAndConsumeTextureCHROMIUM: invalid mailbox name
[11968:11968:1002/102633:ERROR:gles2_cmd_decoder.cc(7430)] [.Compositor-0x6130000a3880]RENDER WARNING: texture bound to texture unit 0 is not renderable. It maybe non-power-of-2 and have incompatible texture filtering.
[11968:11968:1002/102633:ERROR:gles2_cmd_decoder.cc(14033)] [.Compositor-0x6130000a3880]GL ERROR :GL_INVALID_OPERATION : glCreateAndConsumeTextureCHROMIUM: invalid mailbox name
[11968:11968:1002/102633:ERROR:gles2_cmd_decoder.cc(7430)] [.Compositor-0x6130000a3880]RENDER WARNING: texture bound to texture unit 0 is not renderable. It maybe non-power-of-2 and have incompatible texture filtering.
[       OK ] AutofillTest.ProfileWithEmailInOtherFieldNotSaved (2030 ms)
[145/890] AutofillTest.ProfileWithEmailInOtherFieldNotSaved (2626 ms)
[ RUN      ] AutofillServerTest.QueryAndUploadBothIncludeFieldsWithAutocompleteOff
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[12021:12021:1002/102633:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[12021:12021:1002/102633:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] AutofillServerTest.QueryAndUploadBothIncludeFieldsWithAutocompleteOff (2045 ms)
[146/890] AutofillServerTest.QueryAndUploadBothIncludeFieldsWithAutocompleteOff (2628 ms)
[ RUN      ] AppBannerDataFetcherBrowserTest.WebAppBannerNoTypeInManifestCapsExtension
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[12119:12119:1002/102634:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[12119:12119:1002/102634:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[12119:12327:1002/102635:WARNING:embedded_test_server.cc(258)] Request not handled. Returning 404: /favicon.ico
[12119:12119:1002/102635:INFO:CONSOLE(13)] "SW not yet active.", source: http://127.0.0.1:55761/banners/main.js (13)
[12119:12119:1002/102635:WARNING:pref_notifier_impl.cc(27)] pref observer found at shutdown plugins.always_authorize
[12119:12119:1002/102635:WARNING:pref_notifier_impl.cc(27)] pref observer found at shutdown plugins.allow_outdated
[12119:12119:1002/102635:WARNING:pref_notifier_impl.cc(27)] pref observer found at shutdown printing.enabled
[       OK ] AppBannerDataFetcherBrowserTest.WebAppBannerNoTypeInManifestCapsExtension (1924 ms)
[147/890] AppBannerDataFetcherBrowserTest.WebAppBannerNoTypeInManifestCapsExtension (2364 ms)
[ RUN      ] AppBannerDataFetcherBrowserTest.WebAppBannerCreatedIndirectMultiple
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[12076:12076:1002/102634:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[12076:12076:1002/102634:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[12076:12269:1002/102635:WARNING:embedded_test_server.cc(258)] Request not handled. Returning 404: /favicon.ico
[12076:12076:1002/102635:INFO:CONSOLE(13)] "SW not yet active.", source: http://127.0.0.1:56247/banners/main.js (13)
[12076:12076:1002/102635:INFO:CONSOLE(13)] "SW not yet active.", source: http://127.0.0.1:56247/banners/main.js (13)
[12076:12076:1002/102636:WARNING:pref_notifier_impl.cc(27)] pref observer found at shutdown plugins.always_authorize
[12076:12076:1002/102636:WARNING:pref_notifier_impl.cc(27)] pref observer found at shutdown plugins.allow_outdated
[12076:12076:1002/102636:WARNING:pref_notifier_impl.cc(27)] pref observer found at shutdown printing.enabled
[       OK ] AppBannerDataFetcherBrowserTest.WebAppBannerCreatedIndirectMultiple (2294 ms)
[148/890] AppBannerDataFetcherBrowserTest.WebAppBannerCreatedIndirectMultiple (2893 ms)
[ RUN      ] AppBannerDataFetcherBrowserTest.NoManifest
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[12192:12192:1002/102635:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[12192:12192:1002/102635:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[12192:12192:1002/102636:INFO:CONSOLE(13)] "SW not yet active.", source: http://127.0.0.1:45753/banners/main.js (13)
[12192:12192:1002/102636:INFO:CONSOLE(13)] "SW not yet active.", source: http://127.0.0.1:45753/banners/main.js (13)
[12192:12192:1002/102636:INFO:CONSOLE(13)] "SW not yet active.", source: http://127.0.0.1:45753/banners/main.js (13)
[12192:12359:1002/102636:WARNING:embedded_test_server.cc(258)] Request not handled. Returning 404: /favicon.ico
[12192:12192:1002/102636:WARNING:pref_notifier_impl.cc(27)] pref observer found at shutdown plugins.always_authorize
[12192:12192:1002/102636:WARNING:pref_notifier_impl.cc(27)] pref observer found at shutdown plugins.allow_outdated
[12192:12192:1002/102636:WARNING:pref_notifier_impl.cc(27)] pref observer found at shutdown printing.enabled
[       OK ] AppBannerDataFetcherBrowserTest.NoManifest (1872 ms)
[149/890] AppBannerDataFetcherBrowserTest.NoManifest (2366 ms)
[ RUN      ] BrowsingDataCacheStorageHelperTest.CannedUnique
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[12385:12385:1002/102637:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[12385:12385:1002/102637:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[1:1:1002/102637:ERROR:webgraphicscontext3d_command_buffer_impl.cc(240)] Failed to initialize GLES2CmdHelper.
[1:1:1002/102637:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/102637:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:1:1002/102637:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/102637:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:1:1002/102637:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/102637:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[       OK ] BrowsingDataCacheStorageHelperTest.CannedUnique (1359 ms)
[150/890] BrowsingDataCacheStorageHelperTest.CannedUnique (1837 ms)
[ RUN      ] AppBannerDataFetcherBrowserTest.CancelBannerDirect
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[12350:12350:1002/102636:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[12350:12350:1002/102636:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[12350:12350:1002/102637:INFO:CONSOLE(13)] "SW not yet active.", source: http://127.0.0.1:56776/banners/main.js (13)
[12350:12350:1002/102637:INFO:CONSOLE(13)] "SW not yet active.", source: http://127.0.0.1:56776/banners/main.js (13)
[12350:12457:1002/102637:WARNING:embedded_test_server.cc(258)] Request not handled. Returning 404: /favicon.ico
[12350:12350:1002/102637:INFO:CONSOLE(13)] "SW not yet active.", source: http://127.0.0.1:56776/banners/main.js (13)
[12350:12350:1002/102637:INFO:CONSOLE(13)] "SW not yet active.", source: http://127.0.0.1:56776/banners/main.js (13)
[12350:12350:1002/102637:INFO:CONSOLE(8)] "Preventing banner from appearing", source: http://127.0.0.1:56776/banners/cancel_test_page.html (8)
[12350:12457:1002/102637:WARNING:embedded_test_server.cc(258)] Request not handled. Returning 404: /
[12350:12397:1002/102637:WARNING:channel.cc(358)] RawChannel write error
[12350:12350:1002/102637:WARNING:pref_notifier_impl.cc(27)] pref observer found at shutdown plugins.always_authorize
[12350:12350:1002/102637:WARNING:pref_notifier_impl.cc(27)] pref observer found at shutdown plugins.allow_outdated
[12350:12350:1002/102637:WARNING:pref_notifier_impl.cc(27)] pref observer found at shutdown printing.enabled
[       OK ] AppBannerDataFetcherBrowserTest.CancelBannerDirect (1917 ms)
[151/890] AppBannerDataFetcherBrowserTest.CancelBannerDirect (2644 ms)
[ RUN      ] BrowsingDataDatabaseHelperTest.CannedAddDatabase
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[12420:12420:1002/102637:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[12420:12420:1002/102637:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[1:3:1002/102638:ERROR:gpu_channel_host.cc(195)] GpuChannelHost::CreateViewCommandBuffer failed.
[1:3:1002/102638:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:1:1002/102638:WARNING:proxy_message_pipe_endpoint.cc(50)] Failed to write enqueue message to channel
[1:3:1002/102638:ERROR:gpu_channel_host.cc(195)] GpuChannelHost::CreateViewCommandBuffer failed.
[1:3:1002/102638:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:3:1002/102638:ERROR:gpu_channel_host.cc(195)] GpuChannelHost::CreateViewCommandBuffer failed.
[1:3:1002/102638:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[       OK ] BrowsingDataDatabaseHelperTest.CannedAddDatabase (1355 ms)
[152/890] BrowsingDataDatabaseHelperTest.CannedAddDatabase (1842 ms)
[ RUN      ] AppBannerDataFetcherBrowserTest.WebAppBannerInIFrame
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[12375:12375:1002/102636:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[12375:12375:1002/102637:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[12375:12578:1002/102638:WARNING:embedded_test_server.cc(258)] Request not handled. Returning 404: /favicon.ico
[12375:12375:1002/102638:INFO:CONSOLE(13)] "SW not yet active.", source: http://127.0.0.1:39875/banners/main.js (13)
[12375:12375:1002/102638:WARNING:pref_notifier_impl.cc(27)] pref observer found at shutdown plugins.always_authorize
[12375:12375:1002/102638:WARNING:pref_notifier_impl.cc(27)] pref observer found at shutdown plugins.allow_outdated
[12375:12375:1002/102638:WARNING:pref_notifier_impl.cc(27)] pref observer found at shutdown printing.enabled
[       OK ] AppBannerDataFetcherBrowserTest.WebAppBannerInIFrame (2045 ms)
[153/890] AppBannerDataFetcherBrowserTest.WebAppBannerInIFrame (2633 ms)
[ RUN      ] BrowsingDataDatabaseHelperTest.CannedUnique
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[12629:12629:1002/102638:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[12629:12629:1002/102639:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[12629:12695:1002/102639:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/1
[1:3:1002/102639:ERROR:webgraphicscontext3d_command_buffer_impl.cc(240)] Failed to initialize GLES2CmdHelper.
[1:3:1002/102639:ERROR:gpu_channel_host.cc(195)] GpuChannelHost::CreateViewCommandBuffer failed.
[1:3:1002/102639:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:3:1002/102639:ERROR:gpu_channel_host.cc(195)] GpuChannelHost::CreateViewCommandBuffer failed.
[1:3:1002/102639:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[       OK ] BrowsingDataDatabaseHelperTest.CannedUnique (1272 ms)
[154/890] BrowsingDataDatabaseHelperTest.CannedUnique (1846 ms)
[ RUN      ] BrowsingDataLocalStorageHelperTest.CallbackCompletes
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[12630:12630:1002/102638:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[12630:12630:1002/102639:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[1:3:1002/102639:ERROR:gpu_channel_host.cc(195)] GpuChannelHost::CreateViewCommandBuffer failed.
[1:3:1002/102639:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:3:1002/102639:ERROR:gpu_channel_host.cc(195)] GpuChannelHost::CreateViewCommandBuffer failed.
[1:3:1002/102639:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[       OK ] BrowsingDataLocalStorageHelperTest.CallbackCompletes (1203 ms)
[155/890] BrowsingDataLocalStorageHelperTest.CallbackCompletes (1844 ms)
[ RUN      ] BrowsingDataRemoverBrowserTest.Download
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[12638:12638:1002/102639:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[12638:12638:1002/102639:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] BrowsingDataRemoverBrowserTest.Download (1438 ms)
[156/890] BrowsingDataRemoverBrowserTest.Download (1840 ms)
[ RUN      ] BrowsingDataRemoverBrowserTest.Database
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[12653:12653:1002/102639:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[12653:12653:1002/102639:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[12653:12653:1002/102640:INFO:CONSOLE(0)] "forcibly closing database", source: http://mock.http/simple_database.html (0)
[       OK ] BrowsingDataRemoverBrowserTest.Database (1651 ms)
[157/890] BrowsingDataRemoverBrowserTest.Database (2100 ms)
[ RUN      ] PasswordsCounterTest.PeriodChanged
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[12860:12860:1002/102640:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[12860:12860:1002/102640:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[1:3:1002/102641:ERROR:webgraphicscontext3d_command_buffer_impl.cc(267)] Failed to initialize GLES2Implementation.
[1:3:1002/102641:ERROR:gpu_channel_host.cc(195)] GpuChannelHost::CreateViewCommandBuffer failed.
[1:3:1002/102641:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:3:1002/102641:ERROR:gpu_channel_host.cc(195)] GpuChannelHost::CreateViewCommandBuffer failed.
[1:3:1002/102641:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:3:1002/102641:ERROR:gpu_channel_host.cc(195)] GpuChannelHost::CreateViewCommandBuffer failed.
[1:3:1002/102641:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[       OK ] PasswordsCounterTest.PeriodChanged (1240 ms)
[158/890] PasswordsCounterTest.PeriodChanged (1843 ms)
[ RUN      ] ChromeContentBrowserClientBrowserTest.SitePerProcessNavigation
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[12865:12865:1002/102640:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[12865:12865:1002/102640:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:59310...
sending server_data: {"host": "127.0.0.1", "port": 59310} (36 bytes)
[       OK ] ChromeContentBrowserClientBrowserTest.SitePerProcessNavigation (1801 ms)
[159/890] ChromeContentBrowserClientBrowserTest.SitePerProcessNavigation (2365 ms)
[ RUN      ] RegisterProtocolHandlerBrowserTest.CustomHandler
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[12947:12947:1002/102641:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[12947:12947:1002/102641:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:60283...
sending server_data: {"host": "127.0.0.1", "port": 60283} (36 bytes)
[       OK ] RegisterProtocolHandlerBrowserTest.CustomHandler (1690 ms)
[160/890] RegisterProtocolHandlerBrowserTest.CustomHandler (2370 ms)
[ RUN      ] ContentSettingsTest.PRE_BlockCookies
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[12874:12874:1002/102641:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[12874:12874:1002/102641:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:42685...
sending server_data: {"host": "127.0.0.1", "port": 42685} (36 bytes)
[       OK ] ContentSettingsTest.PRE_BlockCookies (2577 ms)
[161/890] ContentSettingsTest.PRE_BlockCookies (3150 ms)
[ RUN      ] AdbClientSocketTest.TestFlushWithSize
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[13084:13084:1002/102642:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[13084:13084:1002/102642:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] AdbClientSocketTest.TestFlushWithSize (1221 ms)
[162/890] AdbClientSocketTest.TestFlushWithSize (1839 ms)
[ RUN      ] AndroidBreakingUsbTest.TestDeviceBreaking
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[13222:13222:1002/102643:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[13222:13222:1002/102644:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] AndroidBreakingUsbTest.TestDeviceBreaking (1211 ms)
[163/890] AndroidBreakingUsbTest.TestDeviceBreaking (1840 ms)
[ RUN      ] AndroidNoConfigUsbTest.TestDeviceNoConfig
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[13237:13237:1002/102644:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[13237:13237:1002/102644:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] AndroidNoConfigUsbTest.TestDeviceNoConfig (1399 ms)
[164/890] AndroidNoConfigUsbTest.TestDeviceNoConfig (1842 ms)
[ RUN      ] WebRtcDeviceProviderTest.TestDeleteSelf
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[13262:13262:1002/102644:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[13262:13262:1002/102644:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[1:1:1002/102644:ERROR:webgraphicscontext3d_command_buffer_impl.cc(240)] Failed to initialize GLES2CmdHelper.
[1:1:1002/102644:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/102644:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:1:1002/102644:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/102644:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:1:1002/102644:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/102644:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[       OK ] WebRtcDeviceProviderTest.TestDeleteSelf (1100 ms)
[165/890] WebRtcDeviceProviderTest.TestDeleteSelf (1579 ms)
[ RUN      ] PortForwardingDisconnectTest.DisconnectOnRelease
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[13119:13119:1002/102643:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[13119:13119:1002/102643:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:44985...
sending server_data: {"host": "127.0.0.1", "port": 44985} (36 bytes)
[       OK ] PortForwardingDisconnectTest.DisconnectOnRelease (2394 ms)
[166/890] PortForwardingDisconnectTest.DisconnectOnRelease (2890 ms)
[ RUN      ] DevToolsBeforeUnloadTest.TestUndockedDevToolsInspectedTabClose
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[13438:13438:1002/102645:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[13438:13438:1002/102645:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:48280...
sending server_data: {"host": "127.0.0.1", "port": 48280} (36 bytes)
[       OK ] DevToolsBeforeUnloadTest.TestUndockedDevToolsInspectedTabClose (4597 ms)
[167/890] DevToolsBeforeUnloadTest.TestUndockedDevToolsInspectedTabClose (4988 ms)
[ RUN      ] DevToolsSanityTest.TestNoScriptDuplicatesOnPanelSwitch
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[13450:13450:1002/102645:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[13450:13450:1002/102646:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:55111...
sending server_data: {"host": "127.0.0.1", "port": 55111} (36 bytes)
[13450:13450:1002/102650:ERROR:CONSOLE(72)] "Uncaught TypeError: Cannot read property 'addExtensions' of undefined", source:  (72)
[       OK ] DevToolsSanityTest.TestNoScriptDuplicatesOnPanelSwitch (6253 ms)
[168/890] DevToolsSanityTest.TestNoScriptDuplicatesOnPanelSwitch (6822 ms)
[ RUN      ] DevToolsSanityTest.TestConsoleOnNavigateBack
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[13451:13451:1002/102646:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[13451:13451:1002/102646:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:38158...
sending server_data: {"host": "127.0.0.1", "port": 38158} (36 bytes)
[13451:13451:1002/102647:INFO:CONSOLE(2)] "Loaded", source: http://127.0.0.1:38158/files/devtools/navigate_back.html (2)
[13451:13451:1002/102650:ERROR:CONSOLE(72)] "Uncaught TypeError: Cannot read property 'addExtensions' of undefined", source:  (72)
[       OK ] DevToolsSanityTest.TestConsoleOnNavigateBack (6587 ms)
[169/890] DevToolsSanityTest.TestConsoleOnNavigateBack (7081 ms)
[ RUN      ] DevToolsSanityTest.TestScriptsTabIsPopulatedOnInspectedPageRefresh
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[13449:13449:1002/102645:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[13449:13449:1002/102646:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:42333...
sending server_data: {"host": "127.0.0.1", "port": 42333} (36 bytes)
[13449:13449:1002/102650:ERROR:CONSOLE(72)] "Uncaught TypeError: Cannot read property 'addExtensions' of undefined", source:  (72)
[1:2:1002/102652:WARNING:channel.cc(358)] RawChannel write error
[       OK ] DevToolsSanityTest.TestScriptsTabIsPopulatedOnInspectedPageRefresh (7010 ms)
[170/890] DevToolsSanityTest.TestScriptsTabIsPopulatedOnInspectedPageRefresh (7351 ms)
[ RUN      ] DevToolsAgentHostTest.TestAgentHostReleased
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[13881:13881:1002/102653:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[13881:13881:1002/102653:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[13881:13951:1002/102653:WARNING:sqlite_persistent_cookie_store.cc(1309)] Failed to post task from FinishedLoadingCookies@../../net/extras/sqlite/sqlite_persistent_cookie_store.cc:1317 to client_task_runner_.
[       OK ] DevToolsAgentHostTest.TestAgentHostReleased (1323 ms)
[171/890] DevToolsAgentHostTest.TestAgentHostReleased (1847 ms)
[ RUN      ] DomDistillerViewerSourceBrowserTest.NoWebUIBindingsArticleNotFound
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[14097:14097:1002/102654:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[14097:14097:1002/102655:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.

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.
[       OK ] DomDistillerViewerSourceBrowserTest.NoWebUIBindingsArticleNotFound (1319 ms)
[172/890] DomDistillerViewerSourceBrowserTest.NoWebUIBindingsArticleNotFound (1839 ms)
[ RUN      ] DevToolsSanityTest.TestToolboxNotLoadedDocked
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[13778:13778:1002/102650:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[13778:13778:1002/102650:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:57774...
sending server_data: {"host": "127.0.0.1", "port": 57774} (36 bytes)
[1:2:1002/102655:WARNING:channel.cc(358)] RawChannel write error
[       OK ] DevToolsSanityTest.TestToolboxNotLoadedDocked (5740 ms)
[173/890] DevToolsSanityTest.TestToolboxNotLoadedDocked (6298 ms)
[ RUN      ] DevToolsExtensionTest.TestDevToolsExtensionAPI
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[13880:13880:1002/102652:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[13880:13880:1002/102652:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:33065...
sending server_data: {"host": "127.0.0.1", "port": 33065} (36 bytes)
[13880:13880:1002/102657:ERROR:CONSOLE(72)] "Uncaught TypeError: Cannot read property 'addExtensions' of undefined", source:  (72)
[13880:13880:1002/102657:INFO:CONSOLE(2)] "PASS", source:  (2)
[       OK ] DevToolsExtensionTest.TestDevToolsExtensionAPI (5412 ms)
[174/890] DevToolsExtensionTest.TestDevToolsExtensionAPI (5777 ms)
[ RUN      ] DomDistillerViewerSourceBrowserTest.EmptyURLShouldNotCrash
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[14220:14220:1002/102656:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[14220:14220:1002/102656:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] DomDistillerViewerSourceBrowserTest.EmptyURLShouldNotCrash (1287 ms)
[175/890] DomDistillerViewerSourceBrowserTest.EmptyURLShouldNotCrash (1864 ms)
[ RUN      ] DomDistillerViewerSourceBrowserTest.DistillerJavaScriptNotExposed
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[14225:14225:1002/102657:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[14225:14225:1002/102657:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
Fontconfig error: Cannot load default config file
[1:2:1002/102658:WARNING:channel.cc(358)] RawChannel write error
[       OK ] DomDistillerViewerSourceBrowserTest.DistillerJavaScriptNotExposed (1520 ms)
[176/890] DomDistillerViewerSourceBrowserTest.DistillerJavaScriptNotExposed (2108 ms)
[ RUN      ] DomDistillerViewerSourceBrowserTest.PrefChange
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[14365:14365:1002/102658:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[14365:14365:1002/102658:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] DomDistillerViewerSourceBrowserTest.PrefChange (1565 ms)
[177/890] DomDistillerViewerSourceBrowserTest.PrefChange (2104 ms)
[ RUN      ] DomDistillerViewerSourceBrowserTest.PrefChangeError
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[14366:14366:1002/102658:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[14366:14366:1002/102658:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] DomDistillerViewerSourceBrowserTest.PrefChangeError (1560 ms)
[178/890] DomDistillerViewerSourceBrowserTest.PrefChangeError (2103 ms)
[ RUN      ] DownloadTest.IncognitoDownload
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[14381:14381:1002/102659:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[14381:14381:1002/102659:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] DownloadTest.IncognitoDownload (1570 ms)
[179/890] DownloadTest.IncognitoDownload (2102 ms)
[ RUN      ] DownloadTest.DontCloseNewTab1
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[14550:14550:1002/102700:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[14550:14550:1002/102700:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] DownloadTest.DontCloseNewTab1 (1855 ms)
[180/890] DownloadTest.DontCloseNewTab1 (2370 ms)
[ RUN      ] DownloadTest.SavePageNonHTMLViaGet
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[14772:14772:1002/102703:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[14772:14772:1002/102703:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[14772:14857:1002/102703:WARNING:embedded_test_server.cc(258)] Request not handled. Returning 404: /favicon.ico
[       OK ] DownloadTest.SavePageNonHTMLViaGet (1429 ms)
[181/890] DownloadTest.SavePageNonHTMLViaGet (1846 ms)
[ RUN      ] DownloadTest.ChromeURLAfterDownload
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[14559:14559:1002/102700:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[14559:14559:1002/102700:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[14559:14617:1002/102702:WARNING:channel.cc(358)] RawChannel write error
[14559:14559:1002/102703:WARNING:CONSOLE(0)] "/deep/ combinator is deprecated. See https://www.chromestatus.com/features/6750456638341120 for more details.", source:  (0)
[1:2:1002/102704:WARNING:channel.cc(358)] RawChannel write error
[       OK ] DownloadTest.ChromeURLAfterDownload (3935 ms)
[182/890] DownloadTest.ChromeURLAfterDownload (4460 ms)
[ RUN      ] DownloadTest.CrxDenyInstall
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[14574:14574:1002/102701:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[14574:14574:1002/102701:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] DownloadTest.CrxDenyInstall (3514 ms)
[183/890] DownloadTest.CrxDenyInstall (4199 ms)
[ RUN      ] DevToolsPixelOutputTests.TestScreenshotRecording
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[13901:13901:1002/102653:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[13901:13901:1002/102653:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:43082...
sending server_data: {"host": "127.0.0.1", "port": 43082} (36 bytes)
[14042:14042:1002/102654:ERROR:sandbox_linux.cc(338)] InitializeSandbox() called with multiple threads in process gpu-process
[13901:13901:1002/102658:ERROR:CONSOLE(72)] "Uncaught TypeError: Cannot read property 'addExtensions' of undefined", source:  (72)
[13901:13901:1002/102700: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)
[13901:13901:1002/102701:INFO:CONSOLE(2)] "DONE", source:  (2)
[       OK ] DevToolsPixelOutputTests.TestScreenshotRecording (12016 ms)
[184/890] DevToolsPixelOutputTests.TestScreenshotRecording (12592 ms)
[ RUN      ] DownloadTest.SavePageNonHTMLViaPost
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[14864:14864:1002/102704:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[14864:14864:1002/102705:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[14864:14973:1002/102705:WARNING:embedded_test_server.cc(258)] Request not handled. Returning 404: /favicon.ico
[       OK ] DownloadTest.SavePageNonHTMLViaPost (1594 ms)
[185/890] DownloadTest.SavePageNonHTMLViaPost (2099 ms)
[ RUN      ] DownloadTest.TestMultipleDownloadsBubble
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[14873:14873:1002/102705:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[14873:14873:1002/102705:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[1:2:1002/102706:WARNING:channel.cc(358)] RawChannel write error
[14873:14965:1002/102706:WARNING:sqlite_persistent_cookie_store.cc(1309)] Failed to post task from FinishedLoadingCookies@../../net/extras/sqlite/sqlite_persistent_cookie_store.cc:1317 to client_task_runner_.
[       OK ] DownloadTest.TestMultipleDownloadsBubble (1745 ms)
[186/890] DownloadTest.TestMultipleDownloadsBubble (2112 ms)
[ RUN      ] DownloadTest.Resumption_Automatic
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[14953:14953:1002/102706:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[14953:14953:1002/102706:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] DownloadTest.Resumption_Automatic (1563 ms)
[187/890] DownloadTest.Resumption_Automatic (2105 ms)
[ RUN      ] DownloadTest.DownloadTest_PercentComplete
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[14883:14883:1002/102705:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[14883:14883:1002/102705:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] DownloadTest.DownloadTest_PercentComplete (1969 ms)
[188/890] DownloadTest.DownloadTest_PercentComplete (2637 ms)
[ RUN      ] DownloadStartedAnimationTest.InstantiateAndImmediatelyClose
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[15091:15091:1002/102707:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[15091:15091:1002/102707:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[1:3:1002/102707:ERROR:gpu_channel_host.cc(195)] GpuChannelHost::CreateViewCommandBuffer failed.
[1:2:1002/102707:WARNING:channel.cc(358)] RawChannel write error
[1:3:1002/102707:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:3:1002/102707:ERROR:gpu_channel_host.cc(195)] GpuChannelHost::CreateViewCommandBuffer failed.
[1:3:1002/102707:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:3:1002/102707:ERROR:gpu_channel_host.cc(195)] GpuChannelHost::CreateViewCommandBuffer failed.
[1:3:1002/102707:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[15091:15160:1002/102707:WARNING:sqlite_persistent_cookie_store.cc(1309)] Failed to post task from FinishedLoadingCookies@../../net/extras/sqlite/sqlite_persistent_cookie_store.cc:1317 to client_task_runner_.
[       OK ] DownloadStartedAnimationTest.InstantiateAndImmediatelyClose (1123 ms)
[189/890] DownloadStartedAnimationTest.InstantiateAndImmediatelyClose (1847 ms)
[ RUN      ] SavePageBrowserTest.SaveHTMLOnlyTabDestroy
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[15116:15116:1002/102707:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[15116:15116:1002/102707:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[15116:15191:1002/102708:WARNING:sqlite_persistent_cookie_store.cc(1309)] Failed to post task from FinishedLoadingCookies@../../net/extras/sqlite/sqlite_persistent_cookie_store.cc:1317 to client_task_runner_.
[       OK ] SavePageBrowserTest.SaveHTMLOnlyTabDestroy (1190 ms)
[190/890] SavePageBrowserTest.SaveHTMLOnlyTabDestroy (1841 ms)
[ RUN      ] SavePageBrowserTest.SavePageBrowserTest_NonMHTML
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[15166:15166:1002/102708:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[15166:15166:1002/102708:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] SavePageBrowserTest.SavePageBrowserTest_NonMHTML (1284 ms)
[191/890] SavePageBrowserTest.SavePageBrowserTest_NonMHTML (1841 ms)
[ RUN      ] SavePageSitePerProcessBrowserTest.SaveCrossSitePage
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[15189:15189:1002/102708:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[15189:15189:1002/102708:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] SavePageSitePerProcessBrowserTest.SaveCrossSitePage (1618 ms)
[192/890] SavePageSitePerProcessBrowserTest.SaveCrossSitePage (2367 ms)
[ RUN      ] ErrorPageTest.DNSError_DoClickLink
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[15315:15315:1002/102709:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[15315:15315:1002/102709:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
Fontconfig error: Cannot load default config file
[       OK ] ErrorPageTest.DNSError_DoClickLink (1813 ms)
[193/890] ErrorPageTest.DNSError_DoClickLink (2364 ms)
[ RUN      ] ErrorPageTest.DNSError_GoBack1
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[15274:15274:1002/102708:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[15274:15274:1002/102709:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
Fontconfig error: Cannot load default config file
[       OK ] ErrorPageTest.DNSError_GoBack1 (2404 ms)
[194/890] ErrorPageTest.DNSError_GoBack1 (2898 ms)
[ RUN      ] ErrorPageTest.IFrameDNSError_GoBack
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[15402:15402:1002/102710:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[15402:15402:1002/102710:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
Fontconfig error: Cannot load default config file
[       OK ] ErrorPageTest.IFrameDNSError_GoBack (1916 ms)
[195/890] ErrorPageTest.IFrameDNSError_GoBack (2630 ms)
[ RUN      ] ErrorPageTest.IFrameDNSError_JavaScript
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[15482:15482:1002/102710:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[15482:15482:1002/102710:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
Fontconfig error: Cannot load default config file
[1:2:1002/102711:WARNING:channel.cc(358)] RawChannel write error
[       OK ] ErrorPageTest.IFrameDNSError_JavaScript (1949 ms)
[196/890] ErrorPageTest.IFrameDNSError_JavaScript (2626 ms)
[ RUN      ] AutomationApiTest.DesktopNotRequested
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[15622:15622:1002/102711:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[15622:15622:1002/102712:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[1:2:1002/102712:WARNING:channel.cc(358)] RawChannel write error
[15622:15622:1002/102713:INFO:CONSOLE(0)] "[SUCCESS] testGetDesktop", source: chrome-extension://ifapfpjnefjmkengdafcgfaldoaoippg/desktop_not_requested.html (0)
[       OK ] AutomationApiTest.DesktopNotRequested (1895 ms)
[197/890] AutomationApiTest.DesktopNotRequested (2365 ms)
[ RUN      ] BluetoothLowEnergyApiTest.GetServices
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[15751:15751:1002/102713:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[15751:15751:1002/102713:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-icon-resource
[15751:15839:1002/102713:WARNING:shell_integration_linux.cc(136)] Could not install icon chrome-pjdjhejcdkeebjehnokfbfnjmgmgdjlc-Default.png at size 512.
LaunchProcess: failed to execvp:
xdg-desktop-menu
[15751:15751:1002/102714:INFO:CONSOLE(0)] "[SUCCESS] testGetServices", source: chrome-extension://pjdjhejcdkeebjehnokfbfnjmgmgdjlc/_generated_background_page.html (0)
[1:2:1002/102714:WARNING:channel.cc(358)] RawChannel write error
[       OK ] BluetoothLowEnergyApiTest.GetServices (1567 ms)
[198/890] BluetoothLowEnergyApiTest.GetServices (2122 ms)
[ RUN      ] BluetoothLowEnergyApiTest.GetService
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[15876:15876:1002/102714:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[15876:15876:1002/102714:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-icon-resource
[15876:15942:1002/102714:WARNING:shell_integration_linux.cc(136)] Could not install icon chrome-pjdjhejcdkeebjehnokfbfnjmgmgdjlc-Default.png at size 512.
LaunchProcess: failed to execvp:
xdg-desktop-menu
[15876:15876:1002/102714:INFO:CONSOLE(0)] "[SUCCESS] testGetService", source: chrome-extension://pjdjhejcdkeebjehnokfbfnjmgmgdjlc/_generated_background_page.html (0)
[       OK ] BluetoothLowEnergyApiTest.GetService (1376 ms)
[199/890] BluetoothLowEnergyApiTest.GetService (1840 ms)
[ RUN      ] AutomationApiTest.TreeChange
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[15674:15674:1002/102712:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[15674:15674:1002/102712:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[15674:15837:1002/102714:WARNING:embedded_test_server.cc(258)] Request not handled. Returning 404: /favicon.ico
[15674:15674:1002/102714:INFO:CONSOLE(0)] "[SUCCESS] testTreeChangedObserverForCreatingNode", source: chrome-extension://ifapfpjnefjmkengdafcgfaldoaoippg/tree_change.html (0)
[15674:15674:1002/102714:INFO:CONSOLE(0)] "[SUCCESS] testTreeChangedObserverForRemovingNode", source: chrome-extension://ifapfpjnefjmkengdafcgfaldoaoippg/tree_change.html (0)
[       OK ] AutomationApiTest.TreeChange (3447 ms)
[200/890] AutomationApiTest.TreeChange (3941 ms)
[ RUN      ] BluetoothLowEnergyApiTest.GetIncludedServices
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[15986:15986:1002/102715:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[15986:15986:1002/102715:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-icon-resource
[15986:16022:1002/102715:WARNING:shell_integration_linux.cc(136)] Could not install icon chrome-pjdjhejcdkeebjehnokfbfnjmgmgdjlc-Default.png at size 512.
LaunchProcess: failed to execvp:
xdg-desktop-menu
[15986:15986:1002/102715:INFO:CONSOLE(0)] "[SUCCESS] testGetIncludedServices", source: chrome-extension://pjdjhejcdkeebjehnokfbfnjmgmgdjlc/_generated_background_page.html (0)
[1:2:1002/102716:WARNING:channel.cc(358)] RawChannel write error
[       OK ] BluetoothLowEnergyApiTest.GetIncludedServices (1353 ms)
[201/890] BluetoothLowEnergyApiTest.GetIncludedServices (1839 ms)
[ RUN      ] BluetoothLowEnergyApiTest.GetRemovedDescriptor
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[16041:16041:1002/102715:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[16041:16041:1002/102716:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-icon-resource
[16041:16099:1002/102716:WARNING:shell_integration_linux.cc(136)] Could not install icon chrome-pjdjhejcdkeebjehnokfbfnjmgmgdjlc-Default.png at size 512.
LaunchProcess: failed to execvp:
xdg-desktop-menu
[16041:16041:1002/102716:INFO:CONSOLE(0)] "[SUCCESS] (no test)", source: chrome-extension://pjdjhejcdkeebjehnokfbfnjmgmgdjlc/_generated_background_page.html (0)
[       OK ] BluetoothLowEnergyApiTest.GetRemovedDescriptor (1505 ms)
[202/890] BluetoothLowEnergyApiTest.GetRemovedDescriptor (2102 ms)
[ RUN      ] BluetoothLowEnergyApiTest.ConnectInProgress
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[16085:16085:1002/102716:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[16085:16085:1002/102716:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-icon-resource
[16085:16158:1002/102717:WARNING:shell_integration_linux.cc(136)] Could not install icon chrome-pjdjhejcdkeebjehnokfbfnjmgmgdjlc-Default.png at size 512.
LaunchProcess: failed to execvp:
xdg-desktop-menu
[16085:16085:1002/102717:INFO:CONSOLE(0)] "[SUCCESS] (no test)", source: chrome-extension://pjdjhejcdkeebjehnokfbfnjmgmgdjlc/_generated_background_page.html (0)
[       OK ] BluetoothLowEnergyApiTest.ConnectInProgress (1606 ms)
[203/890] BluetoothLowEnergyApiTest.ConnectInProgress (2106 ms)
[ RUN      ] ErrorPageAutoReloadTest.AutoReload
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[15601:15601:1002/102711:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[15601:15601:1002/102711:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
Fontconfig error: Cannot load default config file
[       OK ] ErrorPageAutoReloadTest.AutoReload (6574 ms)
[204/890] ErrorPageAutoReloadTest.AutoReload (7088 ms)
[ RUN      ] BluetoothLowEnergyApiTest.AddressChange
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[16153:16153:1002/102717:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[16153:16153:1002/102717:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-icon-resource
[16153:16244:1002/102717:WARNING:shell_integration_linux.cc(136)] Could not install icon chrome-pjdjhejcdkeebjehnokfbfnjmgmgdjlc-Default.png at size 512.
LaunchProcess: failed to execvp:
xdg-desktop-menu
[16153:16153:1002/102718:INFO:CONSOLE(0)] "[SUCCESS] testAddressChanged", source: chrome-extension://pjdjhejcdkeebjehnokfbfnjmgmgdjlc/_generated_background_page.html (0)
[1:2:1002/102718:WARNING:channel.cc(358)] RawChannel write error
[1:2:1002/102718:WARNING:channel.cc(358)] RawChannel write error
[       OK ] BluetoothLowEnergyApiTest.AddressChange (1539 ms)
[205/890] BluetoothLowEnergyApiTest.AddressChange (2104 ms)
[ RUN      ] ExtensionBrowsingDataTest.RemovalProhibited
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[16272:16272:1002/102718:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[16272:16272:1002/102718:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] ExtensionBrowsingDataTest.RemovalProhibited (1145 ms)
[206/890] ExtensionBrowsingDataTest.RemovalProhibited (1851 ms)
[ RUN      ] ExtensionBrowsingDataTest.BrowsingDataRemovalMask
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[16314:16314:1002/102718:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[16314:16314:1002/102718:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] ExtensionBrowsingDataTest.BrowsingDataRemovalMask (1261 ms)
[207/890] ExtensionBrowsingDataTest.BrowsingDataRemovalMask (1838 ms)
[ RUN      ] ExtensionBrowsingDataTest.SettingsFunctionSimple
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[16315:16315:1002/102718:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[16315:16315:1002/102718:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[1:1:1002/102719:ERROR:webgraphicscontext3d_command_buffer_impl.cc(240)] Failed to initialize GLES2CmdHelper.
[1:1:1002/102719:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/102719:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:1:1002/102719:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/102719:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:1:1002/102719:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/102719:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[       OK ] ExtensionBrowsingDataTest.SettingsFunctionSimple (1229 ms)
[208/890] ExtensionBrowsingDataTest.SettingsFunctionSimple (1842 ms)
[ RUN      ] ExtensionBrowsingDataTest.SettingsFunctionAssorted
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[16378:16378:1002/102719:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[16378:16378:1002/102719:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] ExtensionBrowsingDataTest.SettingsFunctionAssorted (1032 ms)
[209/890] ExtensionBrowsingDataTest.SettingsFunctionAssorted (1582 ms)
[ RUN      ] ExtensionCloudPrintPrivateApiTest.CloudPrintHosted
HTTP server started on http://127.0.0.1:43761...
sending server_data: {"host": "127.0.0.1", "port": 43761} (36 bytes)
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[16495:16495:1002/102720:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[16495:16495:1002/102720:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[1:2:1002/102721:WARNING:channel.cc(358)] RawChannel write error
[16495:16495:1002/102721:INFO:CONSOLE(0)] "[SUCCESS] successfulSetupConnector", source: http://www.cloudprintapp.com:43761/files/extensions/api_test/cloud_print_private/enable_chrome_connector/cloud_print_success_tests.html (0)
[16495:16495:1002/102721:INFO:CONSOLE(0)] "[SUCCESS] getHostName", source: http://www.cloudprintapp.com:43761/files/extensions/api_test/cloud_print_private/enable_chrome_connector/cloud_print_success_tests.html (0)
[16495:16495:1002/102721:INFO:CONSOLE(0)] "[SUCCESS] getPrinters", source: http://www.cloudprintapp.com:43761/files/extensions/api_test/cloud_print_private/enable_chrome_connector/cloud_print_success_tests.html (0)
[16495:16495:1002/102721:INFO:CONSOLE(0)] "[SUCCESS] getClientId", source: http://www.cloudprintapp.com:43761/files/extensions/api_test/cloud_print_private/enable_chrome_connector/cloud_print_success_tests.html (0)
[16495:16587:1002/102721:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/1
[       OK ] ExtensionCloudPrintPrivateApiTest.CloudPrintHosted (1987 ms)
[210/890] ExtensionCloudPrintPrivateApiTest.CloudPrintHosted (2629 ms)
[ RUN      ] ExtensionContentSettingsApiTest.UnsupportedDefaultSettings
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[16572:16572:1002/102720:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[16572:16572:1002/102721:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[16572:16717:1002/102721:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/1
[16572:16572:1002/102722:INFO:CONSOLE(0)] "[SUCCESS] setDefaultContentSettings", source: chrome-extension://jpeelakjiidmmchnkmejfheanclmohag/test.html (0)
[16572:16572:1002/102722:INFO:CONSOLE(0)] "[SUCCESS] setExceptions", source: chrome-extension://jpeelakjiidmmchnkmejfheanclmohag/test.html (0)
[       OK ] ExtensionContentSettingsApiTest.UnsupportedDefaultSettings (1949 ms)
[211/890] ExtensionContentSettingsApiTest.UnsupportedDefaultSettings (2364 ms)
[ RUN      ] CommandServiceTest.RemoveKeybindingPrefsShouldBePlatformSpecific
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[16553:16553:1002/102720:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[16553:16553:1002/102720:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] CommandServiceTest.RemoveKeybindingPrefsShouldBePlatformSpecific (2517 ms)
[212/890] CommandServiceTest.RemoveKeybindingPrefsShouldBePlatformSpecific (3156 ms)
[ RUN      ] CommandServiceTest.GetNamedCommandsQueryAll
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[16556:16556:1002/102720:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[16556:16556:1002/102720:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] CommandServiceTest.GetNamedCommandsQueryAll (2531 ms)
[213/890] CommandServiceTest.GetNamedCommandsQueryAll (3152 ms)
[ RUN      ] DeclarativeApiTest.DeclarativeApi
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[16816:16816:1002/102722:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[16816:16816:1002/102722:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[16816:16816:1002/102723:INFO:CONSOLE(0)] "[SUCCESS] testInvalidAddRules", source: chrome-extension://celgldolahfplhmpcoaigepcddeaeocd/_generated_background_page.html (0)
[16816:16816:1002/102723:INFO:CONSOLE(0)] "[SUCCESS] testInvalidGetRules", source: chrome-extension://celgldolahfplhmpcoaigepcddeaeocd/_generated_background_page.html (0)
[16816:16816:1002/102723:INFO:CONSOLE(0)] "[SUCCESS] testInvalidRemoveRules", source: chrome-extension://celgldolahfplhmpcoaigepcddeaeocd/_generated_background_page.html (0)
[16816:16816:1002/102723:INFO:CONSOLE(0)] "[SUCCESS] testAddRules", source: chrome-extension://celgldolahfplhmpcoaigepcddeaeocd/_generated_background_page.html (0)
[16816:16816:1002/102723:INFO:CONSOLE(0)] "[SUCCESS] testGetRules", source: chrome-extension://celgldolahfplhmpcoaigepcddeaeocd/_generated_background_page.html (0)
[16816:16816:1002/102723:INFO:CONSOLE(0)] "[SUCCESS] testGetRules2", source: chrome-extension://celgldolahfplhmpcoaigepcddeaeocd/_generated_background_page.html (0)
[16816:16816:1002/102723:INFO:CONSOLE(0)] "[SUCCESS] testGetRules3", source: chrome-extension://celgldolahfplhmpcoaigepcddeaeocd/_generated_background_page.html (0)
[16816:16816:1002/102723:INFO:CONSOLE(0)] "[SUCCESS] testSelectiveGetRules", source: chrome-extension://celgldolahfplhmpcoaigepcddeaeocd/_generated_background_page.html (0)
[16816:16816:1002/102723:INFO:CONSOLE(0)] "[SUCCESS] testSelectiveRemoveRules", source: chrome-extension://celgldolahfplhmpcoaigepcddeaeocd/_generated_background_page.html (0)
[16816:16816:1002/102723:INFO:CONSOLE(0)] "[SUCCESS] testGetRemainingRules", source: chrome-extension://celgldolahfplhmpcoaigepcddeaeocd/_generated_background_page.html (0)
[16816:16816:1002/102723:INFO:CONSOLE(0)] "[SUCCESS] testIdGeneration", source: chrome-extension://celgldolahfplhmpcoaigepcddeaeocd/_generated_background_page.html (0)
[16816:16816:1002/102723:INFO:CONSOLE(0)] "[SUCCESS] testRemovingAllRules", source: chrome-extension://celgldolahfplhmpcoaigepcddeaeocd/_generated_background_page.html (0)
[16816:16816:1002/102723:INFO:CONSOLE(0)] "[SUCCESS] testAllRulesRemoved", source: chrome-extension://celgldolahfplhmpcoaigepcddeaeocd/_generated_background_page.html (0)
[16816:16816:1002/102723:INFO:CONSOLE(0)] "[SUCCESS] testValidation", source: chrome-extension://celgldolahfplhmpcoaigepcddeaeocd/_generated_background_page.html (0)
[16816:16816:1002/102723:INFO:CONSOLE(0)] "[SUCCESS] testValidationAsync", source: chrome-extension://celgldolahfplhmpcoaigepcddeaeocd/_generated_background_page.html (0)
[16816:16816:1002/102723:INFO:CONSOLE(0)] "[SUCCESS] testAddRules", source: chrome-extension://celgldolahfplhmpcoaigepcddeaeocd/_generated_background_page.html (0)
LaunchProcess: failed to execvp:
xdg-desktop-menu
[       OK ] DeclarativeApiTest.DeclarativeApi (1898 ms)
[214/890] DeclarativeApiTest.DeclarativeApi (2364 ms)
[ RUN      ] DeclarativeContentApiTest.CanonicalizesPageStateMatcherCss
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[16900:16900:1002/102723:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[16900:16900:1002/102723:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] DeclarativeContentApiTest.CanonicalizesPageStateMatcherCss (1620 ms)
[215/890] DeclarativeContentApiTest.CanonicalizesPageStateMatcherCss (2111 ms)
[ RUN      ] DeclarativeContentApiTest.RemoveAllRulesAfterExtensionUninstall
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[16912:16912:1002/102723:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[16912:16912:1002/102723:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
LaunchProcess: failed to execvp:
xdg-desktop-menu
[       OK ] DeclarativeContentApiTest.RemoveAllRulesAfterExtensionUninstall (2440 ms)
[216/890] DeclarativeContentApiTest.RemoveAllRulesAfterExtensionUninstall (2889 ms)
[ RUN      ] ShowPageActionWithoutPageActionRedesignTest.Test
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[17100:17100:1002/102724:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[17100:17100:1002/102725:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
Fontconfig error: Cannot load default config file
[       OK ] ShowPageActionWithoutPageActionRedesignTest.Test (2321 ms)
[217/890] ShowPageActionWithoutPageActionRedesignTest.Test (2898 ms)
[ RUN      ] DeclarativeApiTest.ExtensionLifetimeRulesHandling
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[16854:16854:1002/102723:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[16854:16854:1002/102723:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
Fontconfig error: Cannot load default config file
LaunchProcess: failed to execvp:
xdg-desktop-menu
[       OK ] DeclarativeApiTest.ExtensionLifetimeRulesHandling (4837 ms)
[218/890] DeclarativeApiTest.ExtensionLifetimeRulesHandling (5513 ms)
[ RUN      ] SetIconAPITest.Overview
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[17168:17168:1002/102725:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[17168:17168:1002/102725:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
Fontconfig error: Cannot load default config file
[       OK ] SetIconAPITest.Overview (2585 ms)
[219/890] SetIconAPITest.Overview (3159 ms)
[ RUN      ] DialAPITest.NonWhitelistedExtension
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[17280:17280:1002/102726:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[17280:17280:1002/102726:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[17280:17280:1002/102727:INFO:CONSOLE(0)] "[SUCCESS] testPermission", source: chrome-extension://afdogobmcddlnnjebochkclblcjggjci/_generated_background_page.html (0)
[       OK ] DialAPITest.NonWhitelistedExtension (1890 ms)
[220/890] DialAPITest.NonWhitelistedExtension (2383 ms)
[ RUN      ] DialAPITest.OnError
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[17435:17435:1002/102727:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[17435:17435:1002/102728:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[17435:17435:1002/102729:INFO:CONSOLE(0)] "[SUCCESS] noListeners", source: chrome-extension://ddchlicdkolnonkihahngkmmmjnjlkkf/on_error.html (0)
[       OK ] DialAPITest.OnError (1759 ms)
[221/890] DialAPITest.OnError (2381 ms)
[ RUN      ] DownloadExtensionTest.DownloadExtensionTest_SearchPauseResumeCancelGetFileIconIncognito
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[17538:17538:1002/102728:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[17538:17538:1002/102729:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] DownloadExtensionTest.DownloadExtensionTest_SearchPauseResumeCancelGetFileIconIncognito (1935 ms)
[222/890] DownloadExtensionTest.DownloadExtensionTest_SearchPauseResumeCancelGetFileIconIncognito (2368 ms)
[ RUN      ] DownloadExtensionTest.DownloadExtensionTest_Download_InvalidURLs
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[17540:17540:1002/102728:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[17540:17540:1002/102729:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] DownloadExtensionTest.DownloadExtensionTest_Download_InvalidURLs (1769 ms)
[223/890] DownloadExtensionTest.DownloadExtensionTest_Download_InvalidURLs (2367 ms)
[ RUN      ] DownloadExtensionTest.DownloadExtensionTest_Open
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[17517:17517:1002/102728:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[17517:17517:1002/102728:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] DownloadExtensionTest.DownloadExtensionTest_Open (2824 ms)
[224/890] DownloadExtensionTest.DownloadExtensionTest_Open (3416 ms)
[ RUN      ] DownloadExtensionTest.DownloadExtensionTest_Download_AuthBasic_Fail
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[17744:17744:1002/102730:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[17744:17744:1002/102730:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:46820...
sending server_data: {"host": "127.0.0.1", "port": 46820} (36 bytes)
[       OK ] DownloadExtensionTest.DownloadExtensionTest_Download_AuthBasic_Fail (1716 ms)
[225/890] DownloadExtensionTest.DownloadExtensionTest_Download_AuthBasic_Fail (2374 ms)
[ RUN      ] DownloadExtensionTest.DownloadExtensionTest_Download_AuthBasic
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[17885:17885:1002/102731:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[17885:17885:1002/102731:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:48929...
sending server_data: {"host": "127.0.0.1", "port": 48929} (36 bytes)
[1:2:1002/102732:WARNING:channel.cc(358)] RawChannel write error
[       OK ] DownloadExtensionTest.DownloadExtensionTest_Download_AuthBasic (1758 ms)
[226/890] DownloadExtensionTest.DownloadExtensionTest_Download_AuthBasic (2369 ms)
[ RUN      ] DownloadExtensionTest.DownloadExtensionTest_Download_Headers_Fail
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[17877:17877:1002/102731:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[17877:17877:1002/102731:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:55522...
sending server_data: {"host": "127.0.0.1", "port": 55522} (36 bytes)
[1:2:1002/102732:WARNING:channel.cc(358)] RawChannel write error
[1:2:1002/102732:WARNING:channel.cc(358)] RawChannel write error
[       OK ] DownloadExtensionTest.DownloadExtensionTest_Download_Headers_Fail (1927 ms)
[227/890] DownloadExtensionTest.DownloadExtensionTest_Download_Headers_Fail (2645 ms)
[ RUN      ] DownloadExtensionTest.DownloadExtensionTest_Download_Cancel
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[17993:17993:1002/102732:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[17993:17993:1002/102732:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:56140...
sending server_data: {"host": "127.0.0.1", "port": 56140} (36 bytes)
[       OK ] DownloadExtensionTest.DownloadExtensionTest_Download_Cancel (1728 ms)
[228/890] DownloadExtensionTest.DownloadExtensionTest_Download_Cancel (2375 ms)
[ RUN      ] DownloadExtensionTest.DownloadExtensionTest_OnDeterminingFilename_ReservedFilename
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[18084:18084:1002/102732:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[18084:18084:1002/102732:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:40213...
sending server_data: {"host": "127.0.0.1", "port": 40213} (36 bytes)
[1:2:1002/102733:WARNING:channel.cc(358)] RawChannel write error
[       OK ] DownloadExtensionTest.DownloadExtensionTest_OnDeterminingFilename_ReservedFilename (1681 ms)
[229/890] DownloadExtensionTest.DownloadExtensionTest_OnDeterminingFilename_ReservedFilename (2367 ms)
[ RUN      ] DownloadInterruptReasonEnumsSynced.DownloadInterruptReasonEnumsSynced
[       OK ] DownloadInterruptReasonEnumsSynced.DownloadInterruptReasonEnumsSynced (0 ms)
[230/890] DownloadInterruptReasonEnumsSynced.DownloadInterruptReasonEnumsSynced (461 ms)
[ RUN      ] DownloadExtensionTest.DownloadExtensionTest_OnDeterminingFilename_EmptyBasenameInvalid
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[18233:18233:1002/102733:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[18233:18233:1002/102733:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:52365...
sending server_data: {"host": "127.0.0.1", "port": 52365} (36 bytes)
[       OK ] DownloadExtensionTest.DownloadExtensionTest_OnDeterminingFilename_EmptyBasenameInvalid (1816 ms)
[231/890] DownloadExtensionTest.DownloadExtensionTest_OnDeterminingFilename_EmptyBasenameInvalid (2364 ms)
[ RUN      ] DownloadExtensionTest.DownloadExtensionTest_OnDeterminingFilename_IncognitoSplit
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[18258:18258:1002/102733:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[18258:18258:1002/102734:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:49102...
sending server_data: {"host": "127.0.0.1", "port": 49102} (36 bytes)
[1:2:1002/102735:WARNING:channel.cc(358)] RawChannel write error
[       OK ] DownloadExtensionTest.DownloadExtensionTest_OnDeterminingFilename_IncognitoSplit (2529 ms)
[232/890] DownloadExtensionTest.DownloadExtensionTest_OnDeterminingFilename_IncognitoSplit (3157 ms)
[ RUN      ] DownloadExtensionTest.DownloadExtensionTest_OnDeterminingFilename_IncognitoSpanning
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[18322:18322:1002/102734:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[18322:18322:1002/102734:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:60315...
sending server_data: {"host": "127.0.0.1", "port": 60315} (36 bytes)
[1:2:1002/102736:WARNING:channel.cc(358)] RawChannel write error
[       OK ] DownloadExtensionTest.DownloadExtensionTest_OnDeterminingFilename_IncognitoSpanning (2563 ms)
[233/890] DownloadExtensionTest.DownloadExtensionTest_OnDeterminingFilename_IncognitoSpanning (3158 ms)
[ RUN      ] BrowserActionApiTest.BrowserActionRemovePopup
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[18481:18481:1002/102735:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[18481:18481:1002/102735:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] BrowserActionApiTest.BrowserActionRemovePopup (2394 ms)
[234/890] BrowserActionApiTest.BrowserActionRemovePopup (2891 ms)
[ RUN      ] ExtensionBrowserTest.LastError
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[18538:18538:1002/102736:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[18538:18538:1002/102736:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] ExtensionBrowserTest.LastError (1978 ms)
[235/890] ExtensionBrowserTest.LastError (2636 ms)
[ RUN      ] ExtensionBrowserTest.BackgroundPageIsNeverVisible
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[18664:18664:1002/102737:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[18664:18664:1002/102737:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] ExtensionBrowserTest.BackgroundPageIsNeverVisible (1577 ms)
[236/890] ExtensionBrowserTest.BackgroundPageIsNeverVisible (2369 ms)
[ RUN      ] ExtensionBrowserTest.PageActionCrash25562
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[18807:18807:1002/102738:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[18807:18807:1002/102738:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:47567...
sending server_data: {"host": "127.0.0.1", "port": 47567} (36 bytes)
[       OK ] ExtensionBrowserTest.PageActionCrash25562 (2302 ms)
[237/890] ExtensionBrowserTest.PageActionCrash25562 (2900 ms)
[ RUN      ] ExtensionBrowserTest.TitleLocalizationPageAction
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[18855:18855:1002/102738:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[18855:18855:1002/102738:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:47640...
sending server_data: {"host": "127.0.0.1", "port": 47640} (36 bytes)
[1:2:1002/102740:WARNING:channel.cc(358)] RawChannel write error
[       OK ] ExtensionBrowserTest.TitleLocalizationPageAction (2261 ms)
[238/890] ExtensionBrowserTest.TitleLocalizationPageAction (2898 ms)
[ RUN      ] ExtensionBrowserTest.LoadChromeExtensionsWithOptionsParamWhenEmbedded
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[18735:18735:1002/102737:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[18735:18735:1002/102737:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[18735:18735:1002/102740:WARNING:CONSOLE(0)] "/deep/ combinator is deprecated. See https://www.chromestatus.com/features/6750456638341120 for more details.", source:  (0)
[       OK ] ExtensionBrowserTest.LoadChromeExtensionsWithOptionsParamWhenEmbedded (4125 ms)
[239/890] ExtensionBrowserTest.LoadChromeExtensionsWithOptionsParamWhenEmbedded (4729 ms)
[ RUN      ] ExtensionBrowserTest.RSSParseFeedInvalidFeed1
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[18950:18950:1002/102739:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[18950:18950:1002/102739:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:39842...
sending server_data: {"host": "127.0.0.1", "port": 39842} (36 bytes)
[1:2:1002/102741:WARNING:channel.cc(358)] RawChannel write error
[18950:18950:1002/102741: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.RSSParseFeedInvalidFeed1 (2602 ms)
[240/890] ExtensionBrowserTest.RSSParseFeedInvalidFeed1 (3157 ms)
[ RUN      ] PageActionApiTest.AddPopup
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[19105:19105:1002/102741:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[19105:19105:1002/102741:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[1:2:1002/102742:WARNING:channel.cc(358)] RawChannel write error
[       OK ] PageActionApiTest.AddPopup (2273 ms)
[241/890] PageActionApiTest.AddPopup (2897 ms)
[ RUN      ] PageActionApiTest.RemovePopup
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[19124:19124:1002/102741:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[19124:19124:1002/102741:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[1:2:1002/102742:WARNING:channel.cc(358)] RawChannel write error
[       OK ] PageActionApiTest.RemovePopup (2184 ms)
[242/890] PageActionApiTest.RemovePopup (2633 ms)
[ RUN      ] PageActionApiTest.TestTriggerPageAction
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[19211:19211:1002/102742:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[19211:19211:1002/102742:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:57329...
sending server_data: {"host": "127.0.0.1", "port": 57329} (36 bytes)
[       OK ] PageActionApiTest.TestTriggerPageAction (2688 ms)
[243/890] PageActionApiTest.TestTriggerPageAction (3168 ms)
[ RUN      ] FileSystemApiTest.FileSystemApiOpenMultipleExistingFilesTest
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[19234:19234:1002/102742:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[19234:19234:1002/102742:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-icon-resource
[19234:19330:1002/102743:WARNING:shell_integration_linux.cc(136)] Could not install icon chrome-acbmfbpkincegkfolebndkfkdkhncaha-Default.png at size 512.
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-icon-resource
[19234:19330:1002/102743:WARNING:shell_integration_linux.cc(136)] Could not install icon chrome-acbmfbpkincegkfolebndkfkdkhncaha-Default.png at size 512.
LaunchProcess: failed to execvp:
xdg-desktop-menu
[19234:19234:1002/102744:INFO:CONSOLE(0)] "[SUCCESS] openFile", source: chrome-extension://acbmfbpkincegkfolebndkfkdkhncaha/test.html (0)
[19234:19234:1002/102744:INFO:CONSOLE(0)] "[SUCCESS] openFile", source: chrome-extension://acbmfbpkincegkfolebndkfkdkhncaha/test.html (0)
[       OK ] FileSystemApiTest.FileSystemApiOpenMultipleExistingFilesTest (2924 ms)
[244/890] FileSystemApiTest.FileSystemApiOpenMultipleExistingFilesTest (3421 ms)
[ RUN      ] FileSystemApiTest.FileSystemApiInvalidChooseEntryTypeTest
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[19413:19413:1002/102744:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[19413:19413:1002/102744:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-icon-resource
[19413:19513:1002/102745:WARNING:shell_integration_linux.cc(136)] Could not install icon chrome-gkgjggkkfhliepdldcmagackibkkajjn-Default.png at size 512.
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-icon-resource
[19413:19513:1002/102745:WARNING:shell_integration_linux.cc(136)] Could not install icon chrome-gkgjggkkfhliepdldcmagackibkkajjn-Default.png at size 512.
LaunchProcess: failed to execvp:
xdg-desktop-menu
[19413:19413:1002/102746:INFO:CONSOLE(0)] "[SUCCESS] saveFile", source: chrome-extension://gkgjggkkfhliepdldcmagackibkkajjn/test.html (0)
[       OK ] FileSystemApiTest.FileSystemApiInvalidChooseEntryTypeTest (2801 ms)
[245/890] FileSystemApiTest.FileSystemApiInvalidChooseEntryTypeTest (3420 ms)
[ RUN      ] FileSystemApiTest.FileSystemApiOpenWritableExistingFileTest
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[19417:19417:1002/102744:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[19417:19417:1002/102744:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-icon-resource
[19417:19536:1002/102745:WARNING:shell_integration_linux.cc(136)] Could not install icon chrome-bnijmmfmghkodggaicpighcgocfhmjdl-Default.png at size 512.
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-icon-resource
[19417:19536:1002/102745:WARNING:shell_integration_linux.cc(136)] Could not install icon chrome-bnijmmfmghkodggaicpighcgocfhmjdl-Default.png at size 512.
LaunchProcess: failed to execvp:
xdg-desktop-menu
[19417:19417:1002/102746:INFO:CONSOLE(0)] "[SUCCESS] openFile", source: chrome-extension://bnijmmfmghkodggaicpighcgocfhmjdl/test.html (0)
[       OK ] FileSystemApiTest.FileSystemApiOpenWritableExistingFileTest (2878 ms)
[246/890] FileSystemApiTest.FileSystemApiOpenWritableExistingFileTest (3418 ms)
[ RUN      ] FileSystemApiTest.FileSystemApiSaveExistingFileTest
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[19604:19604:1002/102745:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[19604:19604:1002/102745:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-icon-resource
[19604:19696:1002/102746:WARNING:shell_integration_linux.cc(136)] Could not install icon chrome-epppdgeknlonlfinnecjafligkdgball-Default.png at size 512.
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-icon-resource
[19604:19696:1002/102746:WARNING:shell_integration_linux.cc(136)] Could not install icon chrome-epppdgeknlonlfinnecjafligkdgball-Default.png at size 512.
LaunchProcess: failed to execvp:
xdg-desktop-menu
[19604:19604:1002/102747:INFO:CONSOLE(0)] "[SUCCESS] saveFile", source: chrome-extension://epppdgeknlonlfinnecjafligkdgball/test.html (0)
[1:2:1002/102747:WARNING:channel.cc(358)] RawChannel write error
[       OK ] FileSystemApiTest.FileSystemApiSaveExistingFileTest (2617 ms)
[247/890] FileSystemApiTest.FileSystemApiSaveExistingFileTest (3160 ms)
[ RUN      ] FileSystemApiTest.FileSystemApiSaveCancelTest
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[19632:19632:1002/102746:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[19632:19632:1002/102746:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-icon-resource
[19632:19750:1002/102747:WARNING:shell_integration_linux.cc(136)] Could not install icon chrome-anmgikokeofdgojnkjbmgablflldecdc-Default.png at size 512.
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-icon-resource
[19632:19750:1002/102747:WARNING:shell_integration_linux.cc(136)] Could not install icon chrome-anmgikokeofdgojnkjbmgablflldecdc-Default.png at size 512.
LaunchProcess: failed to execvp:
xdg-desktop-menu
[19632:19632:1002/102748:INFO:CONSOLE(0)] "[SUCCESS] saveFile", source: chrome-extension://anmgikokeofdgojnkjbmgablflldecdc/test.html (0)
[       OK ] FileSystemApiTest.FileSystemApiSaveCancelTest (2634 ms)
[248/890] FileSystemApiTest.FileSystemApiSaveCancelTest (3160 ms)
[ RUN      ] FileSystemApiTest.FileSystemApiGetWritableTest
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[19841:19841:1002/102747:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[19841:19841:1002/102747:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-icon-resource
[19841:19904:1002/102748:WARNING:shell_integration_linux.cc(136)] Could not install icon chrome-balijoapmniicikagpmlaoijebmdanji-Default.png at size 512.
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-icon-resource
[19841:19904:1002/102748:WARNING:shell_integration_linux.cc(136)] Could not install icon chrome-balijoapmniicikagpmlaoijebmdanji-Default.png at size 512.
LaunchProcess: failed to execvp:
xdg-desktop-menu
[19841:19841:1002/102749:INFO:CONSOLE(0)] "[SUCCESS] getWritableEntry", source: chrome-extension://balijoapmniicikagpmlaoijebmdanji/test.html (0)
[       OK ] FileSystemApiTest.FileSystemApiGetWritableTest (2847 ms)
[249/890] FileSystemApiTest.FileSystemApiGetWritableTest (3418 ms)
[ RUN      ] FileSystemApiTest.FileSystemApiRestoreEntry
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[19851:19851:1002/102747:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[19851:19851:1002/102747:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-icon-resource
[19851:19933:1002/102748:WARNING:shell_integration_linux.cc(136)] Could not install icon chrome-ajbppgihlnkcdbdbmmamdhkpboljbhkk-Default.png at size 512.
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-icon-resource
[19851:19933:1002/102748:WARNING:shell_integration_linux.cc(136)] Could not install icon chrome-ajbppgihlnkcdbdbmmamdhkpboljbhkk-Default.png at size 512.
LaunchProcess: failed to execvp:
xdg-desktop-menu
[19851:19851:1002/102749:INFO:CONSOLE(0)] "[SUCCESS] restoreEntryWorks", source: chrome-extension://ajbppgihlnkcdbdbmmamdhkpboljbhkk/test.html (0)
[1:2:1002/102749:WARNING:channel.cc(358)] RawChannel write error
[       OK ] FileSystemApiTest.FileSystemApiRestoreEntry (2883 ms)
[250/890] FileSystemApiTest.FileSystemApiRestoreEntry (3418 ms)
[ RUN      ] GcdPrivateAPITest.GetCloudList
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[19974:19974:1002/102748:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[19974:19974:1002/102749:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] GcdPrivateAPITest.GetCloudList (1933 ms)
[251/890] GcdPrivateAPITest.GetCloudList (2634 ms)
[ RUN      ] GcdPrivateAPITest.SendQuery
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[20214:20214:1002/102750:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[20214:20214:1002/102750:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[20214:20253:1002/102751:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/1
[       OK ] GcdPrivateAPITest.SendQuery (1538 ms)
[252/890] GcdPrivateAPITest.SendQuery (2108 ms)
[ RUN      ] GcdPrivateAPITest.AddRemove
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[20012:20012:1002/102749:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[20012:20012:1002/102749:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] GcdPrivateAPITest.AddRemove (3347 ms)
[253/890] GcdPrivateAPITest.AddRemove (3949 ms)
[ RUN      ] GcmApiTest.SendValidation
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[20220:20220:1002/102750:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[20220:20220:1002/102751:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[20220:20220:1002/102751:INFO:CONSOLE(0)] "[SUCCESS] successWhenHappyPath", source: chrome-extension://ihobmpihicilfeblpjjjnfephoblidod/_generated_background_page.html (0)
[20220:20220:1002/102751:INFO:CONSOLE(0)] "[SUCCESS] successWhenTtlIsZero", source: chrome-extension://ihobmpihicilfeblpjjjnfephoblidod/_generated_background_page.html (0)
[20220:20220:1002/102751:INFO:CONSOLE(0)] "[SUCCESS] successWhenTtlIsMissing", source: chrome-extension://ihobmpihicilfeblpjjjnfephoblidod/_generated_background_page.html (0)
[20220:20220:1002/102751:INFO:CONSOLE(0)] "[SUCCESS] failureWhenTtlIsNegative", source: chrome-extension://ihobmpihicilfeblpjjjnfephoblidod/_generated_background_page.html (0)
[20220:20220:1002/102751:INFO:CONSOLE(0)] "[SUCCESS] failureWhenTtlIsTooLarge", source: chrome-extension://ihobmpihicilfeblpjjjnfephoblidod/_generated_background_page.html (0)
[20220:20220:1002/102751:INFO:CONSOLE(0)] "[SUCCESS] failureWhenMessageIdMissing", source: chrome-extension://ihobmpihicilfeblpjjjnfephoblidod/_generated_background_page.html (0)
[20220:20220:1002/102751:INFO:CONSOLE(0)] "[SUCCESS] failureWhenMessageIdIsEmpty", source: chrome-extension://ihobmpihicilfeblpjjjnfephoblidod/_generated_background_page.html (0)
[20220:20220:1002/102751:INFO:CONSOLE(0)] "[SUCCESS] failureWhenDestinationIdMissing", source: chrome-extension://ihobmpihicilfeblpjjjnfephoblidod/_generated_background_page.html (0)
[20220:20220:1002/102752:INFO:CONSOLE(0)] "[SUCCESS] failureWhenDestinationIdIsEmpty", source: chrome-extension://ihobmpihicilfeblpjjjnfephoblidod/_generated_background_page.html (0)
[20220:20220:1002/102752:INFO:CONSOLE(0)] "[SUCCESS] failureWhenDataIsMissing", source: chrome-extension://ihobmpihicilfeblpjjjnfephoblidod/_generated_background_page.html (0)
[20220:20220:1002/102752:INFO:CONSOLE(0)] "[SUCCESS] failureWhenDataIsEmpty", source: chrome-extension://ihobmpihicilfeblpjjjnfephoblidod/_generated_background_page.html (0)
[20220:20220:1002/102752:INFO:CONSOLE(0)] "[SUCCESS] failureWhenDataKeyIsEmpty", source: chrome-extension://ihobmpihicilfeblpjjjnfephoblidod/_generated_background_page.html (0)
[20220:20220:1002/102752:INFO:CONSOLE(0)] "[SUCCESS] successWhenDataKeyHasGoogDotInIt", source: chrome-extension://ihobmpihicilfeblpjjjnfephoblidod/_generated_background_page.html (0)
[20220:20220:1002/102752:INFO:CONSOLE(0)] "[SUCCESS] failureWhenDataKeyIsGoogDot", source: chrome-extension://ihobmpihicilfeblpjjjnfephoblidod/_generated_background_page.html (0)
[20220:20220:1002/102752:INFO:CONSOLE(0)] "[SUCCESS] failureWhenDataKeyIsGoogDotPrefixed", source: chrome-extension://ihobmpihicilfeblpjjjnfephoblidod/_generated_background_page.html (0)
[20220:20220:1002/102752:INFO:CONSOLE(0)] "[SUCCESS] failureWhenDataKeyIsGoogDotMixedCasedPrefixed", source: chrome-extension://ihobmpihicilfeblpjjjnfephoblidod/_generated_background_page.html (0)
[20220:20220:1002/102752:INFO:CONSOLE(0)] "[SUCCESS] successWhenDataKeyHasGoogleInIt", source: chrome-extension://ihobmpihicilfeblpjjjnfephoblidod/_generated_background_page.html (0)
[20220:20220:1002/102752:INFO:CONSOLE(0)] "[SUCCESS] failureWhenDataKeyIsGoogle", source: chrome-extension://ihobmpihicilfeblpjjjnfephoblidod/_generated_background_page.html (0)
[20220:20220:1002/102752:INFO:CONSOLE(0)] "[SUCCESS] failureWhenDataKeyIsMixedCasedGoogle", source: chrome-extension://ihobmpihicilfeblpjjjnfephoblidod/_generated_background_page.html (0)
[20220:20220:1002/102752:INFO:CONSOLE(0)] "[SUCCESS] failureWhenDataKeyIsGooglePrefixed", source: chrome-extension://ihobmpihicilfeblpjjjnfephoblidod/_generated_background_page.html (0)
[20220:20220:1002/102752:INFO:CONSOLE(0)] "[SUCCESS] failureWhenDataKeyIsCollapeKey", source: chrome-extension://ihobmpihicilfeblpjjjnfephoblidod/_generated_background_page.html (0)
[20220:20220:1002/102752:INFO:CONSOLE(0)] "[SUCCESS] failureWhenMessageIsTooLarge", source: chrome-extension://ihobmpihicilfeblpjjjnfephoblidod/_generated_background_page.html (0)
[       OK ] GcmApiTest.SendValidation (1721 ms)
[254/890] GcmApiTest.SendValidation (2114 ms)
[ RUN      ] GcmApiTest.OnMessagesDeleted
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[20229:20229:1002/102751:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[20229:20229:1002/102751:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[1:2:1002/102752:WARNING:channel.cc(358)] RawChannel write error
[20229:20229:1002/102752:INFO:CONSOLE(0)] "[SUCCESS] messagesDeleted", source: chrome-extension://eopiihgjmmcfmifjkjbchfdffcbmakme/on_messages_deleted.html (0)
[       OK ] GcmApiTest.OnMessagesDeleted (1658 ms)
[255/890] GcmApiTest.OnMessagesDeleted (2102 ms)
[ RUN      ] HotwordPrivateApiTest.IsAvailableTrue_NoGet
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[20447:20447:1002/102752:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[20447:20447:1002/102753:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[20447:20447:1002/102754:INFO:CONSOLE(0)] "[SUCCESS] isAvailable", source: chrome-extension://cpfhkdbjfdgdebcjlifoldbijinjfifp/_generated_background_page.html (0)
[       OK ] HotwordPrivateApiTest.IsAvailableTrue_NoGet (1729 ms)
[256/890] HotwordPrivateApiTest.IsAvailableTrue_NoGet (2104 ms)
[ RUN      ] HistoryApiTest.DeleteProhibited
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[20446:20446:1002/102752:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[20446:20446:1002/102753:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[20446:20446:1002/102754:INFO:CONSOLE(0)] "[SUCCESS] deleteUrl", source: chrome-extension://pnabcpmdbkaicgiklfdjnplcpgfadjhb/delete_prohibited.html (0)
[20446:20446:1002/102754:INFO:CONSOLE(0)] "[SUCCESS] deleteRange", source: chrome-extension://pnabcpmdbkaicgiklfdjnplcpgfadjhb/delete_prohibited.html (0)
[20446:20446:1002/102754:INFO:CONSOLE(0)] "[SUCCESS] deleteAll", source: chrome-extension://pnabcpmdbkaicgiklfdjnplcpgfadjhb/delete_prohibited.html (0)
[       OK ] HistoryApiTest.DeleteProhibited (1973 ms)
[257/890] HistoryApiTest.DeleteProhibited (2368 ms)
[ RUN      ] HotwordPrivateApiTest.OnHotwordTriggered
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[20448:20448:1002/102753:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[20448:20448:1002/102753:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] HotwordPrivateApiTest.OnHotwordTriggered (1891 ms)
[258/890] HotwordPrivateApiTest.OnHotwordTriggered (2370 ms)
[ RUN      ] HotwordPrivateApiTest.OnSpeakerModelSaved
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[20462:20462:1002/102753:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[20462:20462:1002/102753:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] HotwordPrivateApiTest.OnSpeakerModelSaved (1908 ms)
[259/890] HotwordPrivateApiTest.OnSpeakerModelSaved (2366 ms)
[ RUN      ] IdentityGetProfileUserInfoFunctionTest.NotSignedIn
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[20743:20743:1002/102755:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[20743:20743:1002/102755:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[20886:20886:1002/102755:ERROR:sandbox_linux.cc(338)] InitializeSandbox() called with multiple threads in process gpu-process
[1:1:1002/102756:ERROR:webgraphicscontext3d_command_buffer_impl.cc(240)] Failed to initialize GLES2CmdHelper.
[1:1:1002/102756:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/102756:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:1:1002/102756:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/102756:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:1:1002/102756:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/102756:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[       OK ] IdentityGetProfileUserInfoFunctionTest.NotSignedIn (1489 ms)
[260/890] IdentityGetProfileUserInfoFunctionTest.NotSignedIn (2099 ms)
[ RUN      ] GetAuthTokenFunctionTest.NonInteractiveSuccess
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[20757:20757:1002/102755:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[20757:20757:1002/102755:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-icon-resource
[20757:20830:1002/102756:WARNING:shell_integration_linux.cc(136)] Could not install icon chrome-ebffifgpgcjcglnpmapnhgdhkbcbelck-Default.png at size 512.
LaunchProcess: failed to execvp:
xdg-desktop-menu
[20757:20757:1002/102756:INFO:CONSOLE(5)] "hi there", source: chrome-extension://ebffifgpgcjcglnpmapnhgdhkbcbelck/test.js (5)
[       OK ] GetAuthTokenFunctionTest.NonInteractiveSuccess (1684 ms)
[261/890] GetAuthTokenFunctionTest.NonInteractiveSuccess (2110 ms)
[ RUN      ] HotwordPrivateApiTest.AudioHistory
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[20728:20728:1002/102755:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[20728:20728:1002/102755:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[20728:20728:1002/102756:INFO:CONSOLE(0)] "[SUCCESS] audioHistory", source: chrome-extension://cpfhkdbjfdgdebcjlifoldbijinjfifp/_generated_background_page.html (0)
[20728:20728:1002/102756:INFO:CONSOLE(0)] "[SUCCESS] audioHistory", source: chrome-extension://cpfhkdbjfdgdebcjlifoldbijinjfifp/_generated_background_page.html (0)
[       OK ] HotwordPrivateApiTest.AudioHistory (2176 ms)
[262/890] HotwordPrivateApiTest.AudioHistory (2628 ms)
[ RUN      ] GetAuthTokenFunctionTest.InteractiveQueueShutdown
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[20774:20774:1002/102755:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[20774:20774:1002/102756:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-icon-resource
[20774:20926:1002/102756:WARNING:shell_integration_linux.cc(136)] Could not install icon chrome-ebffifgpgcjcglnpmapnhgdhkbcbelck-Default.png at size 512.
LaunchProcess: failed to execvp:
xdg-desktop-menu
[20774:20774:1002/102756:INFO:CONSOLE(5)] "hi there", source: chrome-extension://ebffifgpgcjcglnpmapnhgdhkbcbelck/test.js (5)
[1:2:1002/102757:WARNING:channel.cc(358)] RawChannel write error
[       OK ] GetAuthTokenFunctionTest.InteractiveQueueShutdown (1709 ms)
[263/890] GetAuthTokenFunctionTest.InteractiveQueueShutdown (2372 ms)
[ RUN      ] GetAuthTokenFunctionTest.InteractiveQueuedNoninteractiveFails
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[21046:21046:1002/102757:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[21046:21046:1002/102757:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-icon-resource
[21046:21084:1002/102758:WARNING:shell_integration_linux.cc(136)] Could not install icon chrome-ebffifgpgcjcglnpmapnhgdhkbcbelck-Default.png at size 512.
LaunchProcess: failed to execvp:
xdg-desktop-menu
[21046:21046:1002/102758:INFO:CONSOLE(5)] "hi there", source: chrome-extension://ebffifgpgcjcglnpmapnhgdhkbcbelck/test.js (5)
[       OK ] GetAuthTokenFunctionTest.InteractiveQueuedNoninteractiveFails (1677 ms)
[264/890] GetAuthTokenFunctionTest.InteractiveQueuedNoninteractiveFails (2101 ms)
[ RUN      ] GetAuthTokenFunctionTest.NonInteractiveCacheHit
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[21055:21055:1002/102757:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[21055:21055:1002/102757:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-icon-resource
[21055:21115:1002/102758:WARNING:shell_integration_linux.cc(136)] Could not install icon chrome-ebffifgpgcjcglnpmapnhgdhkbcbelck-Default.png at size 512.
LaunchProcess: failed to execvp:
xdg-desktop-menu
[21055:21055:1002/102758:INFO:CONSOLE(5)] "hi there", source: chrome-extension://ebffifgpgcjcglnpmapnhgdhkbcbelck/test.js (5)
[1:2:1002/102758:WARNING:channel.cc(358)] RawChannel write error
[       OK ] GetAuthTokenFunctionTest.NonInteractiveCacheHit (1795 ms)
[265/890] GetAuthTokenFunctionTest.NonInteractiveCacheHit (2376 ms)
[ RUN      ] GetAuthTokenFunctionTest.ComponentWithNormalClientId
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[21089:21089:1002/102758:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[21089:21089:1002/102758:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[1:3:1002/102759:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:3:1002/102759:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:3:1002/102759:ERROR:gpu_channel_host.cc(195)] GpuChannelHost::CreateViewCommandBuffer failed.
[1:3:1002/102759:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:3:1002/102759:ERROR:gpu_channel_host.cc(195)] GpuChannelHost::CreateViewCommandBuffer failed.
[1:3:1002/102759:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[21089:21089:1002/102759:WARNING:pref_notifier_impl.cc(27)] pref observer found at shutdown plugins.always_authorize
[21089:21089:1002/102759:WARNING:pref_notifier_impl.cc(27)] pref observer found at shutdown plugins.allow_outdated
[21089:21089:1002/102759:WARNING:pref_notifier_impl.cc(27)] pref observer found at shutdown printing.enabled
[       OK ] GetAuthTokenFunctionTest.ComponentWithNormalClientId (1344 ms)
[266/890] GetAuthTokenFunctionTest.ComponentWithNormalClientId (1847 ms)
[ RUN      ] GetAuthTokenFunctionTest.NonInteractiveIssueAdviceCacheHit
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[21058:21058:1002/102757:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[21058:21058:1002/102758:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-icon-resource
[21058:21154:1002/102758:WARNING:shell_integration_linux.cc(136)] Could not install icon chrome-ebffifgpgcjcglnpmapnhgdhkbcbelck-Default.png at size 512.
LaunchProcess: failed to execvp:
xdg-desktop-menu
[21058:21058:1002/102758:INFO:CONSOLE(5)] "hi there", source: chrome-extension://ebffifgpgcjcglnpmapnhgdhkbcbelck/test.js (5)
[       OK ] GetAuthTokenFunctionTest.NonInteractiveIssueAdviceCacheHit (1839 ms)
[267/890] GetAuthTokenFunctionTest.NonInteractiveIssueAdviceCacheHit (2370 ms)
[ RUN      ] GetAuthTokenFunctionTest.MultiUnknownUser
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[21330:21330:1002/102759:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[21330:21330:1002/102759:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-icon-resource
[21330:21378:1002/102800:WARNING:shell_integration_linux.cc(136)] Could not install icon chrome-ebffifgpgcjcglnpmapnhgdhkbcbelck-Default.png at size 512.
LaunchProcess: failed to execvp:
xdg-desktop-menu
[21330:21330:1002/102800:INFO:CONSOLE(5)] "hi there", source: chrome-extension://ebffifgpgcjcglnpmapnhgdhkbcbelck/test.js (5)
[       OK ] GetAuthTokenFunctionTest.MultiUnknownUser (1648 ms)
[268/890] GetAuthTokenFunctionTest.MultiUnknownUser (2109 ms)
[ RUN      ] RemoveCachedAuthTokenFunctionTest.NotFound
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[21357:21357:1002/102759:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[21357:21357:1002/102800:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[1:1:1002/102800:ERROR:webgraphicscontext3d_command_buffer_impl.cc(240)] Failed to initialize GLES2CmdHelper.
[1:1:1002/102800:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/102800:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:1:1002/102800:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/102800:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:1:1002/102800:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/102800:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[       OK ] RemoveCachedAuthTokenFunctionTest.NotFound (1287 ms)
[269/890] RemoveCachedAuthTokenFunctionTest.NotFound (1836 ms)
[ RUN      ] GetAuthTokenFunctionTest.MultiSecondaryNonInteractiveLoginAccessTokenFailure
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[21356:21356:1002/102759:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[21356:21356:1002/102800:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-icon-resource
[21356:21444:1002/102800:WARNING:shell_integration_linux.cc(136)] Could not install icon chrome-ebffifgpgcjcglnpmapnhgdhkbcbelck-Default.png at size 512.
LaunchProcess: failed to execvp:
xdg-desktop-menu
[21356:21356:1002/102801:INFO:CONSOLE(5)] "hi there", source: chrome-extension://ebffifgpgcjcglnpmapnhgdhkbcbelck/test.js (5)
[       OK ] GetAuthTokenFunctionTest.MultiSecondaryNonInteractiveLoginAccessTokenFailure (1799 ms)
[270/890] GetAuthTokenFunctionTest.MultiSecondaryNonInteractiveLoginAccessTokenFailure (2367 ms)
[ RUN      ] LaunchWebAuthFlowFunctionTest.UserCloseWindow
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[21359:21359:1002/102800:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[21359:21359:1002/102800:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTPS server started on https://127.0.0.1:33439...
sending server_data: {"host": "127.0.0.1", "port": 33439} (36 bytes)
[21359:21359:1002/102802:INFO:CONSOLE(3)] "Not allowed to load local resource: chrome://resources/css/text_defaults.css", source: chrome-extension://ahjaciijnoiaklcomgnblndopackapon/scope_approval_dialog.html (3)
[       OK ] LaunchWebAuthFlowFunctionTest.UserCloseWindow (3183 ms)
[271/890] LaunchWebAuthFlowFunctionTest.UserCloseWindow (3677 ms)
[ RUN      ] ImageWriterPrivateApiTest.TestListDevices
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[21623:21623:1002/102801:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[21623:21623:1002/102801:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-icon-resource
[21623:21689:1002/102802:WARNING:shell_integration_linux.cc(136)] Could not install icon chrome-bhdicapfliiopgopdpfahjdciigdmelc-Default.png at size 512.
LaunchProcess: failed to execvp:
xdg-desktop-menu
[21623:21623:1002/102802:INFO:CONSOLE(0)] "[SUCCESS] testDeviceList", source: chrome-extension://bhdicapfliiopgopdpfahjdciigdmelc/_generated_background_page.html (0)
[1:2:1002/102802:WARNING:channel.cc(358)] RawChannel write error
[       OK ] ImageWriterPrivateApiTest.TestListDevices (1675 ms)
[272/890] ImageWriterPrivateApiTest.TestListDevices (2107 ms)
[ RUN      ] LaunchWebAuthFlowFunctionTest.NonInteractiveSuccess
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[21621:21621:1002/102801:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[21621:21621:1002/102801:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[21621:21621:1002/102803:INFO:CONSOLE(3)] "Not allowed to load local resource: chrome://resources/css/text_defaults.css", source: chrome-extension://ahjaciijnoiaklcomgnblndopackapon/scope_approval_dialog.html (3)
[1:1:1002/102803:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/102803:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:2:1002/102803:WARNING:channel.cc(358)] RawChannel write error
[1:1:1002/102803:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/102803:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[       OK ] LaunchWebAuthFlowFunctionTest.NonInteractiveSuccess (2425 ms)
[273/890] LaunchWebAuthFlowFunctionTest.NonInteractiveSuccess (2892 ms)
[ RUN      ] ImageWriterPrivateApiTest.TestWriteFromFile
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[21673:21673:1002/102802:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[21673:21673:1002/102802:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-icon-resource
[21673:21799:1002/102803:WARNING:shell_integration_linux.cc(136)] Could not install icon chrome-bhdicapfliiopgopdpfahjdciigdmelc-Default.png at size 512.
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-icon-resource
[21673:21799:1002/102803:WARNING:shell_integration_linux.cc(136)] Could not install icon chrome-bhdicapfliiopgopdpfahjdciigdmelc-Default.png at size 512.
LaunchProcess: failed to execvp:
xdg-desktop-menu
[21673:21673:1002/102804:INFO:CONSOLE(0)] "[SUCCESS] (no test)", source: chrome-extension://bhdicapfliiopgopdpfahjdciigdmelc/test.html (0)
[1:2:1002/102804:WARNING:channel.cc(358)] RawChannel write error
[       OK ] ImageWriterPrivateApiTest.TestWriteFromFile (2431 ms)
[274/890] ImageWriterPrivateApiTest.TestWriteFromFile (2908 ms)
[ RUN      ] InstanceIDApiTest.DeleteToken
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[21873:21873:1002/102803:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[21873:21873:1002/102803:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[21873:21873:1002/102804:INFO:CONSOLE(0)] "[SUCCESS] deleteTokenWithoutParameters", source: chrome-extension://kbialoellojikgghckbdjabijnlacike/_generated_background_page.html (0)
[21873:21873:1002/102804:INFO:CONSOLE(0)] "[SUCCESS] deleteTokenWithoutCallback", source: chrome-extension://kbialoellojikgghckbdjabijnlacike/_generated_background_page.html (0)
[21873:21873:1002/102804:INFO:CONSOLE(0)] "[SUCCESS] deleteTokenWithoutAuthorizedEntity", source: chrome-extension://kbialoellojikgghckbdjabijnlacike/_generated_background_page.html (0)
[21873:21873:1002/102804:INFO:CONSOLE(0)] "[SUCCESS] deleteTokenWithEmptyAuthorizedEntity", source: chrome-extension://kbialoellojikgghckbdjabijnlacike/_generated_background_page.html (0)
[21873:21873:1002/102804:INFO:CONSOLE(0)] "[SUCCESS] deleteTokenWithInvalidAuthorizedEntity", source: chrome-extension://kbialoellojikgghckbdjabijnlacike/_generated_background_page.html (0)
[21873:21873:1002/102804:INFO:CONSOLE(0)] "[SUCCESS] deleteTokenWithoutScope", source: chrome-extension://kbialoellojikgghckbdjabijnlacike/_generated_background_page.html (0)
[21873:21873:1002/102804:INFO:CONSOLE(0)] "[SUCCESS] deleteTokenWithEmptyScope", source: chrome-extension://kbialoellojikgghckbdjabijnlacike/_generated_background_page.html (0)
[21873:21873:1002/102804:INFO:CONSOLE(0)] "[SUCCESS] deleteTokenWithInvalidScope", source: chrome-extension://kbialoellojikgghckbdjabijnlacike/_generated_background_page.html (0)
[21873:21873:1002/102805:INFO:CONSOLE(0)] "[SUCCESS] deleteTokenBeforeGetToken", source: chrome-extension://kbialoellojikgghckbdjabijnlacike/_generated_background_page.html (0)
[21873:21873:1002/102805:INFO:CONSOLE(0)] "[SUCCESS] deleteTokenAfterGetToken", source: chrome-extension://kbialoellojikgghckbdjabijnlacike/_generated_background_page.html (0)
[21873:21873:1002/102805:INFO:CONSOLE(0)] "[SUCCESS] getTokenDeleteTokeAndGetToken", source: chrome-extension://kbialoellojikgghckbdjabijnlacike/_generated_background_page.html (0)
[       OK ] InstanceIDApiTest.DeleteToken (1801 ms)
[275/890] InstanceIDApiTest.DeleteToken (2370 ms)
[ RUN      ] ExtensionManagementApiEscalationTest.SetEnabled
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[21875:21875:1002/102803:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[21875:21875:1002/102804:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] ExtensionManagementApiEscalationTest.SetEnabled (2481 ms)
[276/890] ExtensionManagementApiEscalationTest.SetEnabled (3153 ms)
[ RUN      ] ExtensionManagementApiTest.GenerateAppForLink
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[22006:22006:1002/102804:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[22006:22006:1002/102804:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[22006:22006:1002/102805:INFO:CONSOLE(0)] "[SUCCESS] generateAppForLinkWithoutUserGesture", source: chrome-extension://mcnnjhonbicohllfhfahhhfmbfafogbm/generateAppForLink.html (0)
[22006:22006:1002/102806:INFO:CONSOLE(0)] "[SUCCESS] generateAppForInvalidLink", source: chrome-extension://mcnnjhonbicohllfhfahhhfmbfafogbm/generateAppForLink.html (0)
[22006:22006:1002/102806:INFO:CONSOLE(0)] "[SUCCESS] generateAppWithEmptyTitle", source: chrome-extension://mcnnjhonbicohllfhfahhhfmbfafogbm/generateAppForLink.html (0)
[22006:22006:1002/102806:INFO:CONSOLE(0)] "[SUCCESS] generateAppForLinkWithShortURL", source: chrome-extension://mcnnjhonbicohllfhfahhhfmbfafogbm/generateAppForLink.html (0)
[22006:22006:1002/102806:INFO:CONSOLE(0)] "[SUCCESS] generateAppForLinkWithLongURL", source: chrome-extension://mcnnjhonbicohllfhfahhhfmbfafogbm/generateAppForLink.html (0)
[       OK ] ExtensionManagementApiTest.GenerateAppForLink (2062 ms)
[277/890] ExtensionManagementApiTest.GenerateAppForLink (2628 ms)
[ RUN      ] ExtensionManagementApiTest.LaunchTabApp
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[22089:22089:1002/102805:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[22089:22089:1002/102805:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[22089:22089:1002/102806:INFO:CONSOLE(11)] "Launch Launch App in a tab (oebcepgneblipmkglebehnnjjnomdine)", source: chrome-extension://ekoikcpemgeokegdhfpnanmhjjhfpedm/background.js (11)
LaunchProcess: failed to execvp:
xdg-desktop-menu
[22089:22089:1002/102806:INFO:CONSOLE(11)] "Launch Launch App in a tab (oebcepgneblipmkglebehnnjjnomdine)", source: chrome-extension://ekoikcpemgeokegdhfpnanmhjjhfpedm/background.js (11)
[22089:22089:1002/102806:WARNING:pref_notifier_impl.cc(27)] pref observer found at shutdown plugins.always_authorize
[22089:22089:1002/102806:WARNING:pref_notifier_impl.cc(27)] pref observer found at shutdown plugins.allow_outdated
[22089:22089:1002/102806:WARNING:pref_notifier_impl.cc(27)] pref observer found at shutdown printing.enabled
[       OK ] ExtensionManagementApiTest.LaunchTabApp (2041 ms)
[278/890] ExtensionManagementApiTest.LaunchTabApp (2650 ms)
[ RUN      ] MDnsAPITest.MaxServiceInstancesPerEventConst
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[22215:22215:1002/102806:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[22215:22215:1002/102806:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[22215:22316:1002/102807:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/1
[       OK ] MDnsAPITest.MaxServiceInstancesPerEventConst (1673 ms)
[279/890] MDnsAPITest.MaxServiceInstancesPerEventConst (2367 ms)
[ RUN      ] MediaGalleriesPlatformAppBrowserTest.NoGalleriesRead
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[22327:22327:1002/102807:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[22327:22327:1002/102807:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-icon-resource
[22327:22452:1002/102807:WARNING:shell_integration_linux.cc(136)] Could not install icon chrome-aolaimeoblgegionkacmfmgjmcfgagnd-Default.png at size 512.
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-icon-resource
[22327:22452:1002/102808:WARNING:shell_integration_linux.cc(136)] Could not install icon chrome-aolaimeoblgegionkacmfmgjmcfgagnd-Default.png at size 512.
LaunchProcess: failed to execvp:
xdg-desktop-menu
[22327:22327:1002/102808:INFO:CONSOLE(0)] "[SUCCESS] mediaGalleriesNoGalleries", source: chrome-extension://aolaimeoblgegionkacmfmgjmcfgagnd/_generated_background_page.html (0)
[1:2:1002/102808:WARNING:channel.cc(358)] RawChannel write error
[       OK ] MediaGalleriesPlatformAppBrowserTest.NoGalleriesRead (1935 ms)
[280/890] MediaGalleriesPlatformAppBrowserTest.NoGalleriesRead (2643 ms)
[ RUN      ] MediaGalleriesPlatformAppBrowserTest.MediaGalleriesDelete
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[22340:22340:1002/102807:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[22340:22340:1002/102807:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-icon-resource
[22340:22486:1002/102808:WARNING:shell_integration_linux.cc(136)] Could not install icon chrome-foebcilimdlhnbnhkpmkigkknnilkkig-Default.png at size 512.
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-icon-resource
[22340:22486:1002/102808:WARNING:shell_integration_linux.cc(136)] Could not install icon chrome-foebcilimdlhnbnhkpmkigkknnilkkig-Default.png at size 512.
LaunchProcess: failed to execvp:
xdg-desktop-menu
[22340:22340:1002/102808:INFO:CONSOLE(0)] "[SUCCESS] getMediaFileSystems", source: chrome-extension://foebcilimdlhnbnhkpmkigkknnilkkig/_generated_background_page.html (0)
[22340:22340:1002/102808:INFO:CONSOLE(0)] "[SUCCESS] readFileSystemsAndDeleteFile", source: chrome-extension://foebcilimdlhnbnhkpmkigkknnilkkig/_generated_background_page.html (0)
[       OK ] MediaGalleriesPlatformAppBrowserTest.MediaGalleriesDelete (2083 ms)
[281/890] MediaGalleriesPlatformAppBrowserTest.MediaGalleriesDelete (2629 ms)
[ RUN      ] MediaGalleriesPlatformAppBrowserTest.CancelScan
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[22463:22463:1002/102808:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[22463:22463:1002/102808:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-icon-resource
[22463:22589:1002/102808:WARNING:shell_integration_linux.cc(136)] Could not install icon chrome-biclfbopgegbkgkghkoonokpeecfocfk-Default.png at size 512.
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-icon-resource
[22463:22589:1002/102809:WARNING:shell_integration_linux.cc(136)] Could not install icon chrome-biclfbopgegbkgkghkoonokpeecfocfk-Default.png at size 512.
LaunchProcess: failed to execvp:
xdg-desktop-menu
[22463:22463:1002/102809:INFO:CONSOLE(0)] "[SUCCESS] StartAndCancelMediaScanTest", source: chrome-extension://biclfbopgegbkgkghkoonokpeecfocfk/_generated_background_page.html (0)
[1:3:1002/102809:ERROR:webgraphicscontext3d_command_buffer_impl.cc(267)] Failed to initialize GLES2Implementation.
[       OK ] MediaGalleriesPlatformAppBrowserTest.CancelScan (2142 ms)
[282/890] MediaGalleriesPlatformAppBrowserTest.CancelScan (2634 ms)
[ RUN      ] MediaGalleriesPlatformAppBrowserTest.GetMetadata
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[22550:22550:1002/102808:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[22550:22550:1002/102808:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-icon-resource
[22550:22678:1002/102809:WARNING:shell_integration_linux.cc(136)] Could not install icon chrome-bmeemahnofadjkbfilmfmmblcbefioed-Default.png at size 512.
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-icon-resource
[22550:22678:1002/102809:WARNING:shell_integration_linux.cc(136)] Could not install icon chrome-bmeemahnofadjkbfilmfmmblcbefioed-Default.png at size 512.
LaunchProcess: failed to execvp:
xdg-desktop-menu
[22550:22550:1002/102810:INFO:CONSOLE(0)] "[SUCCESS] ImageMIMETypeOnlyTest", source: chrome-extension://bmeemahnofadjkbfilmfmmblcbefioed/_generated_background_page.html (0)
[22550:22550:1002/102810:INFO:CONSOLE(0)] "[SUCCESS] ImageTagsTest", source: chrome-extension://bmeemahnofadjkbfilmfmmblcbefioed/_generated_background_page.html (0)
[       OK ] MediaGalleriesPlatformAppBrowserTest.GetMetadata (2043 ms)
[283/890] MediaGalleriesPlatformAppBrowserTest.GetMetadata (2630 ms)
[ RUN      ] MediaGalleriesGalleryWatchApiTest.CorrectResponseOnModifyingWatchedGallery
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[22719:22719:1002/102809:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[22719:22719:1002/102809:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-icon-resource
[22719:22809:1002/102810:WARNING:shell_integration_linux.cc(136)] Could not install icon chrome-opgfgdllpcfmkjkimafgpblpkaepjdlf-Default.png at size 512.
LaunchProcess: failed to execvp:
xdg-desktop-menu
[1:2:1002/102811:WARNING:channel.cc(358)] RawChannel write error
[       OK ] MediaGalleriesGalleryWatchApiTest.CorrectResponseOnModifyingWatchedGallery (1801 ms)
[284/890] MediaGalleriesGalleryWatchApiTest.CorrectResponseOnModifyingWatchedGallery (2370 ms)
[ RUN      ] ExtensionModuleApiTest.IncognitoFile
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[22747:22747:1002/102809:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[22747:22747:1002/102810:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[22747:22747:1002/102811:INFO:CONSOLE(0)] "[SUCCESS] testPermissions", source: chrome-extension://kpmbpklhjamkgnnnjbncdcjoajpokcnp/test.html (0)
[       OK ] ExtensionModuleApiTest.IncognitoFile (1892 ms)
[285/890] ExtensionModuleApiTest.IncognitoFile (2367 ms)
[ RUN      ] PasswordsPrivateApiTest.CanPasswordAccountBeManaged
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[22823:22823:1002/102810:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[22823:22823:1002/102810:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[22823:22947:1002/102811:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/1
[22823:22823:1002/102811:INFO:CONSOLE(0)] "[SUCCESS] canPasswordAccountBeManaged", source: chrome-extension://epcifkihnkjgphfkloaaleeakhpmgdmn/main.html?canPasswordAccountBeManaged (0)
[       OK ] PasswordsPrivateApiTest.CanPasswordAccountBeManaged (1812 ms)
[286/890] PasswordsPrivateApiTest.CanPasswordAccountBeManaged (2364 ms)
[ RUN      ] PasswordsPrivateApiTest.RemovePasswordException
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[22917:22917:1002/102811:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[22917:22917:1002/102811:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[22917:22917:1002/102812:INFO:CONSOLE(0)] "[SUCCESS] removePasswordException", source: chrome-extension://epcifkihnkjgphfkloaaleeakhpmgdmn/main.html?removePasswordException (0)
[       OK ] PasswordsPrivateApiTest.RemovePasswordException (1837 ms)
[287/890] PasswordsPrivateApiTest.RemovePasswordException (2374 ms)
[ RUN      ] ExtensionPreferenceApiTest.OnChange
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[23055:23055:1002/102812:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[23055:23055:1002/102812:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[23055:23055:1002/102813:INFO:CONSOLE(0)] "[SUCCESS] changeDefault", source: chrome-extension://jpenkfgnaecmankafjlafafibafmmgkm/_generated_background_page.html (0)
[23055:23055:1002/102813:INFO:CONSOLE(0)] "[SUCCESS] changeIncognitoOnly", source: chrome-extension://jpenkfgnaecmankafjlafafibafmmgkm/_generated_background_page.html (0)
[23055:23055:1002/102813:INFO:CONSOLE(0)] "[SUCCESS] changeDefaultOnly", source: chrome-extension://jpenkfgnaecmankafjlafafibafmmgkm/_generated_background_page.html (0)
[23055:23055:1002/102813:INFO:CONSOLE(0)] "[SUCCESS] changeIncognitoOnlyBack", source: chrome-extension://jpenkfgnaecmankafjlafafibafmmgkm/_generated_background_page.html (0)
[23055:23055:1002/102813:INFO:CONSOLE(0)] "[SUCCESS] clearIncognito", source: chrome-extension://jpenkfgnaecmankafjlafafibafmmgkm/_generated_background_page.html (0)
[23055:23055:1002/102813:INFO:CONSOLE(0)] "[SUCCESS] clearDefault", source: chrome-extension://jpenkfgnaecmankafjlafafibafmmgkm/_generated_background_page.html (0)
[       OK ] ExtensionPreferenceApiTest.OnChange (1918 ms)
[288/890] ExtensionPreferenceApiTest.OnChange (2373 ms)
[ RUN      ] ExtensionApiTestWithManagementPolicy.OptionalPermissionsPolicyBlocked
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[23049:23049:1002/102812:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[23049:23049:1002/102812:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[23049:23049:1002/102813:INFO:CONSOLE(0)] "[SUCCESS] allowedPermission", source: chrome-extension://mmbndbkfdofajcmlgbinampfeejimnfa/_generated_background_page.html (0)
[23049:23049:1002/102813:INFO:CONSOLE(0)] "[SUCCESS] allowedPermission", source: chrome-extension://mmbndbkfdofajcmlgbinampfeejimnfa/_generated_background_page.html (0)
[1:2:1002/102813:WARNING:channel.cc(358)] RawChannel write error
[       OK ] ExtensionApiTestWithManagementPolicy.OptionalPermissionsPolicyBlocked (1990 ms)
[289/890] ExtensionApiTestWithManagementPolicy.OptionalPermissionsPolicyBlocked (2635 ms)
[ RUN      ] PreferencesPrivateApiTest.GetSyncCategoriesWithoutPassphrase
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[23118:23118:1002/102812:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[23118:23118:1002/102813:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] PreferencesPrivateApiTest.GetSyncCategoriesWithoutPassphrase (1319 ms)
[290/890] PreferencesPrivateApiTest.GetSyncCategoriesWithoutPassphrase (1845 ms)
[ RUN      ] ProxySettingsApiTest.ProxyPacDataUrl
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[23220:23220:1002/102813:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[23220:23220:1002/102813:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[23220:23220:1002/102814:INFO:CONSOLE(0)] "[SUCCESS] verifyTestsHaveStarted", source: chrome-extension://bfabnblgpdodmoobbdppifkdadbmlebo/_generated_background_page.html (0)
[23220:23220:1002/102814:INFO:CONSOLE(0)] "[SUCCESS] setAutoSettings", source: chrome-extension://bfabnblgpdodmoobbdppifkdadbmlebo/_generated_background_page.html (0)
[1:2:1002/102814:WARNING:channel.cc(358)] RawChannel write error
[       OK ] ProxySettingsApiTest.ProxyPacDataUrl (1569 ms)
[291/890] ProxySettingsApiTest.ProxyPacDataUrl (2110 ms)
[ RUN      ] ExtensionSessionsTest.RestoreForeignSessionInvalidId
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[23359:23359:1002/102814:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[23359:23359:1002/102815:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[23359:23359:1002/102815:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.

GMOCK WARNING:
Uninteresting mock function call - returning directly.
    Function call: RegisterDataTypes(0x604000502850)
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.
[1:2:1002/102815:WARNING:channel.cc(358)] RawChannel write error
[       OK ] ExtensionSessionsTest.RestoreForeignSessionInvalidId (1403 ms)
[292/890] ExtensionSessionsTest.RestoreForeignSessionInvalidId (1838 ms)
[ RUN      ] ProxySettingsApiTest.ProxySystem
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[23354:23354:1002/102814:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[23354:23354:1002/102814:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[23354:23354:1002/102815:INFO:CONSOLE(0)] "[SUCCESS] verifyTestsHaveStarted", source: chrome-extension://amadljlhbglgknmfoibjdcpnpnocogdh/_generated_background_page.html (0)
[23354:23354:1002/102815:INFO:CONSOLE(0)] "[SUCCESS] setSystemProxy", source: chrome-extension://amadljlhbglgknmfoibjdcpnpnocogdh/_generated_background_page.html (0)
[       OK ] ProxySettingsApiTest.ProxySystem (1768 ms)
[293/890] ProxySettingsApiTest.ProxySystem (2376 ms)
[ RUN      ] ProxySettingsApiTest.ProxyFixedIndividualIncognitoOnly
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[23357:23357:1002/102814:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[23357:23357:1002/102815:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[23357:23357:1002/102816:INFO:CONSOLE(0)] "[SUCCESS] verifyTestsHaveStarted", source: chrome-extension://kmhblcllfjlajknoinnfcnkmiodjopda/_generated_background_page.html (0)
[23357:23357:1002/102816:INFO:CONSOLE(0)] "[SUCCESS] setIndividualProxies", source: chrome-extension://kmhblcllfjlajknoinnfcnkmiodjopda/_generated_background_page.html (0)
[       OK ] ProxySettingsApiTest.ProxyFixedIndividualIncognitoOnly (1989 ms)
[294/890] ProxySettingsApiTest.ProxyFixedIndividualIncognitoOnly (2628 ms)
[ RUN      ] SettingsPrivateApiTest.GetAllPrefs
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[23496:23496:1002/102815:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[23496:23496:1002/102815:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[23496:23615:1002/102816:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/1
[23496:23496:1002/102816:INFO:CONSOLE(0)] "[SUCCESS] getAllPrefs", source: chrome-extension://epcifkihnkjgphfkloaaleeakhpmgdmn/main.html?getAllPrefs (0)
[1:2:1002/102816:WARNING:channel.cc(358)] RawChannel write error
[       OK ] SettingsPrivateApiTest.GetAllPrefs (1653 ms)
[295/890] SettingsPrivateApiTest.GetAllPrefs (2372 ms)
[ RUN      ] SettingsPrivateApiTest.OnPrefsChanged
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[23625:23625:1002/102816:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[23625:23625:1002/102816:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[1:2:1002/102817:WARNING:channel.cc(358)] RawChannel write error
[23625:23625:1002/102817:INFO:CONSOLE(0)] "[SUCCESS] onPrefsChanged", source: chrome-extension://epcifkihnkjgphfkloaaleeakhpmgdmn/main.html?onPrefsChanged (0)
[       OK ] SettingsPrivateApiTest.OnPrefsChanged (1738 ms)
[296/890] SettingsPrivateApiTest.OnPrefsChanged (2365 ms)
[ RUN      ] StreamsPrivateApiTest.FileURL
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[23705:23705:1002/102817:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[23705:23705:1002/102817:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] StreamsPrivateApiTest.FileURL (1713 ms)
[297/890] StreamsPrivateApiTest.FileURL (2377 ms)
[ RUN      ] StreamsPrivateApiTest.NavigateToAnAttachment
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[23790:23790:1002/102818:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[23790:23790:1002/102818:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] StreamsPrivateApiTest.NavigateToAnAttachment (1610 ms)
[298/890] StreamsPrivateApiTest.NavigateToAnAttachment (2105 ms)
[ RUN      ] ExtensionTabsTest.UpdateNoPermissions
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[23997:23997:1002/102819:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[23997:23997:1002/102819:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] ExtensionTabsTest.UpdateNoPermissions (1017 ms)
[299/890] ExtensionTabsTest.UpdateNoPermissions (1580 ms)
[ RUN      ] TabCaptureApiTest.GetUserMediaTest
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[23916:23916:1002/102818:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[23916:23916:1002/102819:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[23916:23987:1002/102819:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/1
[1:2:1002/102819:WARNING:channel.cc(358)] RawChannel write error
[23916:23916:1002/102819:INFO:CONSOLE(0)] "[SUCCESS] testGetUserMedia", source: chrome-extension://ddchlicdkolnonkihahngkmmmjnjlkkf/get_user_media_test.html (0)
[       OK ] TabCaptureApiTest.GetUserMediaTest (1998 ms)
[300/890] TabCaptureApiTest.GetUserMediaTest (2630 ms)
[ RUN      ] ExtensionTabsTest.DontCreateTabInClosingPopupWindow
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[24031:24031:1002/102820:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[24031:24031:1002/102820:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] ExtensionTabsTest.DontCreateTabInClosingPopupWindow (1081 ms)
[301/890] ExtensionTabsTest.DontCreateTabInClosingPopupWindow (1578 ms)
[ RUN      ] SocketApiTest.SocketMulticast
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[23659:23659:1002/102817:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[23659:23659:1002/102817:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-icon-resource
[23659:23753:1002/102817:WARNING:shell_integration_linux.cc(136)] Could not install icon chrome-eamcbclidcjhilpkppffcadjmieklcnd-Default.png at size 512.
LaunchProcess: failed to execvp:
xdg-desktop-menu
[23659:23659:1002/102818:INFO:CONSOLE(374)] "Running tests, protocol none, echo server 127.0.0.1:8888", source: chrome-extension://eamcbclidcjhilpkppffcadjmieklcnd/background.js (374)
[23659:23659:1002/102818:INFO:CONSOLE(379)] "Running multicast tests", source: chrome-extension://eamcbclidcjhilpkppffcadjmieklcnd/background.js (379)
[23659:23659:1002/102818:INFO:CONSOLE(0)] "Unchecked runtime.lastError while running socket.setMulticastTimeToLive: net::ERR_INVALID_ARGUMENT
    at Object.callback (chrome-extension://eamcbclidcjhilpkppffcadjmieklcnd/multicast.js:68:18)", source: chrome-extension://eamcbclidcjhilpkppffcadjmieklcnd/_generated_background_page.html (0)
[23659:23659:1002/102822:INFO:CONSOLE(0)] "[SUCCESS] testMulticast", source: chrome-extension://eamcbclidcjhilpkppffcadjmieklcnd/_generated_background_page.html (0)
[23659:23659:1002/102822:INFO:CONSOLE(0)] "[SUCCESS] testMulticast", source: chrome-extension://eamcbclidcjhilpkppffcadjmieklcnd/_generated_background_page.html (0)
[       OK ] SocketApiTest.SocketMulticast (5855 ms)
[302/890] SocketApiTest.SocketMulticast (6298 ms)
[ RUN      ] ExtensionTabsTest.UpdateDevToolsWindow
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[24187:24187:1002/102821:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[24187:24187:1002/102821:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] ExtensionTabsTest.UpdateDevToolsWindow (3807 ms)
[303/890] ExtensionTabsTest.UpdateDevToolsWindow (4206 ms)
[ RUN      ] ExtensionTabsZoomTest.ZoomSettings
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[24424:24424:1002/102823:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[24424:24424:1002/102823:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:36894...
sending server_data: {"host": "127.0.0.1", "port": 36894} (36 bytes)
[1:1:1002/102824:WARNING:proxy_message_pipe_endpoint.cc(50)] Failed to write enqueue message to channel
[1:3:1002/102824:ERROR:gpu_channel_host.cc(195)] GpuChannelHost::CreateViewCommandBuffer failed.
[1:3:1002/102824:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:2:1002/102824:WARNING:channel.cc(358)] RawChannel write error
[1:2:1002/102824:WARNING:channel.cc(358)] RawChannel write error
[1:3:1002/102824:ERROR:gpu_channel_host.cc(195)] GpuChannelHost::CreateViewCommandBuffer failed.
[1:3:1002/102824:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:3:1002/102824:ERROR:gpu_channel_host.cc(195)] GpuChannelHost::CreateViewCommandBuffer failed.
[1:3:1002/102824:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:3:1002/102824:ERROR:gpu_channel_host.cc(195)] GpuChannelHost::CreateViewCommandBuffer failed.
[1:3:1002/102824:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[       OK ] ExtensionTabsZoomTest.ZoomSettings (2190 ms)
[304/890] ExtensionTabsZoomTest.ZoomSettings (2625 ms)
[ RUN      ] ExtensionTabsTest.NoTabsEventOnDevTools
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[24219:24219:1002/102821:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[24219:24219:1002/102821:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] ExtensionTabsTest.NoTabsEventOnDevTools (4313 ms)
[305/890] ExtensionTabsTest.NoTabsEventOnDevTools (4726 ms)
[ RUN      ] ExtensionTabsTest.FilteredEvents
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[24223:24223:1002/102821:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[24223:24223:1002/102821:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-icon-resource
[24223:24321:1002/102822:WARNING:shell_integration_linux.cc(136)] Could not install icon chrome-gehgalhcmfbffbnoclcgmmbaddjgocpl-Default.png at size 512.
LaunchProcess: failed to execvp:
xdg-desktop-menu
[       OK ] ExtensionTabsTest.FilteredEvents (5854 ms)
[306/890] ExtensionTabsTest.FilteredEvents (6298 ms)
[ RUN      ] WebNavigationApiTest.ServerRedirect
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[24585:24585:1002/102825:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[24585:24585:1002/102825:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[24585:24711:1002/102827:WARNING:embedded_test_server.cc(258)] Request not handled. Returning 404: /extensions/api_test/webnavigation/a.html
[24585:24711:1002/102827:WARNING:embedded_test_server.cc(258)] Request not handled. Returning 404: /favicon.ico
[24585:24585:1002/102827:INFO:CONSOLE(0)] "[SUCCESS] serverRedirect", source: chrome-extension://gdanicagbnllchbiohcajpbkhkmmaage/test_serverRedirect.html (0)
[1:2:1002/102827:WARNING:channel.cc(358)] RawChannel write error
[24585:24585:1002/102827:ERROR:browser_thread.h(263)] DeleteSoon failed on thread 0
[       OK ] WebNavigationApiTest.ServerRedirect (2410 ms)
[307/890] WebNavigationApiTest.ServerRedirect (2891 ms)
[ RUN      ] WebNavigationApiTest.Download
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[24604:24604:1002/102825:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[24604:24604:1002/102826:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[24604:24604:1002/102827:INFO:CONSOLE(0)] "[SUCCESS] serverRedirect", source: chrome-extension://agmkhelbfhnaakbmhehjnicgkiklnamk/test_download.html (0)
[24604:24776:1002/102827:WARNING:embedded_test_server.cc(258)] Request not handled. Returning 404: /not-found
[24604:24604:1002/102827:ERROR:browser_thread.h(263)] DeleteSoon failed on thread 0
[       OK ] WebNavigationApiTest.Download (2356 ms)
[308/890] WebNavigationApiTest.Download (2891 ms)
[ RUN      ] WebNavigationApiTest.ForwardBack
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[24629:24629:1002/102826:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[24629:24629:1002/102826:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[24629:24629:1002/102828:INFO:CONSOLE(0)] "[SUCCESS] forwardBack", source: chrome-extension://pekpiibehmjhfgpmihcioacaenknfnll/test_forwardBack.html (0)
[24629:24629:1002/102828:ERROR:browser_thread.h(263)] DeleteSoon failed on thread 0
[       OK ] WebNavigationApiTest.ForwardBack (2560 ms)
[309/890] WebNavigationApiTest.ForwardBack (3151 ms)
[ RUN      ] WebNavigationApiTest.SrcDoc
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[24863:24863:1002/102828:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[24863:24863:1002/102828:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[24863:24863:1002/102829:INFO:CONSOLE(0)] "[SUCCESS] srcdoc", source: chrome-extension://dejccglkfjgcifampeoplpcgffnnfejo/test_srcdoc.html (0)
[1:2:1002/102829:WARNING:channel.cc(358)] RawChannel write error
[24863:24863:1002/102830:ERROR:browser_thread.h(263)] DeleteSoon failed on thread 0
[       OK ] WebNavigationApiTest.SrcDoc (2395 ms)
[310/890] WebNavigationApiTest.SrcDoc (2889 ms)
[ RUN      ] WebNavigationApiTest.UserAction
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[24882:24882:1002/102828:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[24882:24882:1002/102828:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[24882:24882:1002/102830:INFO:CONSOLE(0)] "[SUCCESS] userAction", source: chrome-extension://jgimnlpdnpgjgojlgehddfajkjkhmflg/test_userAction.html (0)
[24882:24882:1002/102830:ERROR:browser_thread.h(263)] DeleteSoon failed on thread 0
[       OK ] WebNavigationApiTest.UserAction (2714 ms)
[311/890] WebNavigationApiTest.UserAction (3155 ms)
[ RUN      ] WebNavigationApiTest.Crash
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[24920:24920:1002/102828:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[24920:24920:1002/102829:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
ASAN:DEADLYSIGNAL
=================================================================
==1==ERROR: AddressSanitizer: SEGV on unknown address 0x000000000000 (pc 0x00000bafa00b bp 0x7ffcb6c7f850 sp 0x7ffcb6c7f850 T0)
[24920:25135:1002/102830:WARNING:embedded_test_server.cc(258)] Request not handled. Returning 404: /favicon.ico
    #0 0xbafa00a in content::(anonymous namespace)::CrashIntentionally() content/renderer/render_frame_impl.cc:327:9
    #1 0xbaf55d2 in MaybeHandleDebugURL content/renderer/render_frame_impl.cc:385:5
    #2 0xbaf55d2 in content::RenderFrameImpl::PrepareRenderViewForNavigation(GURL const&, content::RequestNavigationParams const&, bool*, blink::WebURLRequest::CachePolicy*) content/renderer/render_frame_impl.cc:4847:0
    #3 0xbabcd16 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:4548:3
    #4 0xbab3957 in content::RenderFrameImpl::OnNavigate(content::CommonNavigationParams const&, content::StartNavigationParams const&, content::RequestNavigationParams const&) content/renderer/render_frame_impl.cc:1161:3
    #5 0xbab3640 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 0xbab3640 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 0xbab3640 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:491:0
    #8 0xbaaef62 in content::RenderFrameImpl::OnMessageReceived(IPC::Message const&) content/renderer/render_frame_impl.cc:1078:5
    #9 0x1022c867 in content::MessageRouter::RouteMessage(IPC::Message const&) content/common/message_router.cc:54:3
    #10 0x1022c68c in content::MessageRouter::OnMessageReceived(IPC::Message const&) content/common/message_router.cc:46:10
    #11 0xb95448f in content::ChildThreadImpl::OnMessageReceived(IPC::Message const&) content/child/child_thread_impl.cc:656:10
    #12 0x57578dd in IPC::ChannelProxy::Context::OnDispatchMessage(IPC::Message const&) ipc/ipc_channel_proxy.cc:288:3
    #13 0x310d0f4 in Run base/callback.h:396:12
    #14 0x310d0f4 in base::debug::TaskAnnotator::RunTask(char const*, base::PendingTask const&) base/debug/task_annotator.cc:51:0
    #15 0xba8e0f2 in scheduler::TaskQueueManager::ProcessTaskFromWorkQueue(scheduler::internal::TaskQueueImpl*, scheduler::internal::TaskQueueImpl::Task*) components/scheduler/base/task_queue_manager.cc:365:3
    #16 0xba89be0 in scheduler::TaskQueueManager::DoWork(bool) components/scheduler/base/task_queue_manager.cc:293:13
    #17 0x310d0f4 in Run base/callback.h:396:12
    #18 0x310d0f4 in base::debug::TaskAnnotator::RunTask(char const*, base::PendingTask const&) base/debug/task_annotator.cc:51:0
    #19 0x300c37f in base::MessageLoop::RunTask(base::PendingTask const&) base/message_loop/message_loop.cc:481:3
    #20 0x300d804 in DeferOrRunPendingTask base/message_loop/message_loop.cc:490:5
    #21 0x300d804 in base::MessageLoop::DoWork() base/message_loop/message_loop.cc:602:0
    #22 0x3013bb0 in base::MessagePumpDefault::Run(base::MessagePump::Delegate*) base/message_loop/message_pump_default.cc:32:21
    #23 0x3041128 in base::RunLoop::Run() base/run_loop.cc:55:3
    #24 0x300a9be in base::MessageLoop::Run() base/message_loop/message_loop.cc:288:3
    #25 0x1184de67 in content::RendererMain(content::MainFunctionParams const&) content/renderer/renderer_main.cc:208:7
    #26 0x112e372a in content::RunZygote(content::MainFunctionParams const&, content::ContentMainDelegate*) content/app/content_main_runner.cc:299:14
    #27 0x112e55cd in content::ContentMainRunnerImpl::Run() content/app/content_main_runner.cc:795:12
    #28 0x112e2d5a in content::ContentMain(content::ContentMainParams const&) content/app/content_main.cc:19:15
    #29 0xe64892b in content::LaunchTests(content::TestLauncherDelegate*, int, int, char**) content/public/test/test_launcher.cc:484:12
    #30 0x2f58233 in LaunchChromeTests(int, ChromeTestSuiteRunner*, int, char**) chrome/test/base/chrome_test_launcher.cc:124:10
    #31 0x1e517c9 in main chrome/test/base/browser_tests_main.cc:21:10
    #32 0x7fef6b7be76c in __libc_start_main /build/buildd/eglibc-2.15/csu/libc-start.c:226:0

AddressSanitizer can not provide additional info.
SUMMARY: AddressSanitizer: SEGV (/tmp/rungihKXF/out/Release/browser_tests+0xbafa00a)
==1==ABORTING
[24920:25135:1002/102831:WARNING:embedded_test_server.cc(258)] Request not handled. Returning 404: /favicon.ico
[24920:24920:1002/102831:INFO:CONSOLE(0)] "[SUCCESS] crash", source: chrome-extension://ogmlafehdoggkpddfbgoclfpckfehfgm/test_crash.html (0)
[24920:24920:1002/102831:ERROR:browser_thread.h(263)] DeleteSoon failed on thread 0
[       OK ] WebNavigationApiTest.Crash (2790 ms)
[312/890] WebNavigationApiTest.Crash (3418 ms)
[ RUN      ] WebrtcAudioPrivateTest.GetAndSetWithMediaStream
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[25318:25318:1002/102832:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[25318:25318:1002/102832:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[25318:25562:1002/102833:WARNING:embedded_test_server.cc(258)] Request not handled. Returning 404: /favicon.ico
ALSA lib confmisc.c:768:(parse_card) cannot find card '0'
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_card_driver returned error: No such file or directory
ALSA lib confmisc.c:392:(snd_func_concat) error evaluating strings
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_concat returned error: No such file or directory
ALSA lib confmisc.c:1251:(snd_func_refer) error evaluating name
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_refer returned error: No such file or directory
ALSA lib conf.c:4720:(snd_config_expand) Evaluate error: No such file or directory
ALSA lib pcm.c:2217:(snd_pcm_open_noupdate) Unknown PCM default
[25318:25510:1002/102833:WARNING:alsa_util.cc(23)] PcmOpen: default,No such file or directory
ALSA lib confmisc.c:768:(parse_card) cannot find card '0'
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_card_driver returned error: No such file or directory
ALSA lib confmisc.c:392:(snd_func_concat) error evaluating strings
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_concat returned error: No such file or directory
ALSA lib confmisc.c:1251:(snd_func_refer) error evaluating name
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_refer returned error: No such file or directory
ALSA lib conf.c:4720:(snd_config_expand) Evaluate error: No such file or directory
ALSA lib pcm.c:2217:(snd_pcm_open_noupdate) Unknown PCM default
[25318:25510:1002/102833:WARNING:alsa_util.cc(23)] PcmOpen: plug:default,No such file or directory
[1:2:1002/102833:ERROR:audio_output_device.cc(427)] IO loop going away before the audio device has been stopped
[       OK ] WebrtcAudioPrivateTest.GetAndSetWithMediaStream (1735 ms)
[313/890] WebrtcAudioPrivateTest.GetAndSetWithMediaStream (2377 ms)
[ RUN      ] ExtensionWebRequestApiTest.WebRequestDeclarativePermissionSplit1
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[25205:25205:1002/102831:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[25205:25205:1002/102831:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[25205:25205:1002/102833:WARNING:pref_notifier_impl.cc(27)] pref observer found at shutdown plugins.always_authorize
[25205:25205:1002/102833:WARNING:pref_notifier_impl.cc(27)] pref observer found at shutdown plugins.allow_outdated
[25205:25205:1002/102833:WARNING:pref_notifier_impl.cc(27)] pref observer found at shutdown printing.enabled
[       OK ] ExtensionWebRequestApiTest.WebRequestDeclarativePermissionSplit1 (3034 ms)
[314/890] ExtensionWebRequestApiTest.WebRequestDeclarativePermissionSplit1 (3703 ms)
[ RUN      ] ExtensionWebRequestApiTest.HostedAppRequest
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[25249:25249:1002/102831:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[25249:25249:1002/102832:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[25249:25517:1002/102833:WARNING:embedded_test_server.cc(258)] Request not handled. Returning 404: /favicon.ico
[       OK ] ExtensionWebRequestApiTest.HostedAppRequest (2587 ms)
[315/890] ExtensionWebRequestApiTest.HostedAppRequest (3170 ms)
[ RUN      ] ExtensionWebRequestApiTest.WebRequestComplex
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[25003:25003:1002/102829:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[25003:25003:1002/102829:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[25003:25003:1002/102832:INFO:CONSOLE(0)] "[SUCCESS] complexLoad", source: chrome-extension://hjcddgnalecfifjfpfbccffilekpfijj/test_complex.html (0)
[25003:25003:1002/102833:ERROR:navigation_entry_screenshot_manager.cc(141)] Invalid entry with unique id: 7
[25003:25003:1002/102833:INFO:CONSOLE(0)] "[SUCCESS] complexLoadFiltered", source: chrome-extension://hjcddgnalecfifjfpfbccffilekpfijj/test_complex.html (0)
[25003:25222:1002/102833:WARNING:embedded_test_server.cc(258)] Request not handled. Returning 404: /favicon.ico
[25003:25003:1002/102834:INFO:CONSOLE(0)] "[SUCCESS] xhrLoad", source: chrome-extension://hjcddgnalecfifjfpfbccffilekpfijj/test_complex.html (0)
[       OK ] ExtensionWebRequestApiTest.WebRequestComplex (5594 ms)
[316/890] ExtensionWebRequestApiTest.WebRequestComplex (6299 ms)
[ RUN      ] WebrtcLoggingPrivateApiTest.TestStartStopUpload
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[25623:25623:1002/102834:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[25623:25623:1002/102834:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[1:1:1002/102835:ERROR:webgraphicscontext3d_command_buffer_impl.cc(240)] Failed to initialize GLES2CmdHelper.
[1:1:1002/102835:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/102835:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:1:1002/102835:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/102835:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:1:1002/102835:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/102835:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[       OK ] WebrtcLoggingPrivateApiTest.TestStartStopUpload (1254 ms)
[317/890] WebrtcLoggingPrivateApiTest.TestStartStopUpload (1585 ms)
[ RUN      ] WebrtcAudioPrivateTest.GetAssociatedSink
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[25620:25620:1002/102834:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[25620:25620:1002/102834:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[1:1:1002/102835:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/102835:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:1:1002/102835:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/102835:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:1:1002/102835:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/102835:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:1:1002/102835:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/102835:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[       OK ] WebrtcAudioPrivateTest.GetAssociatedSink (1198 ms)
[318/890] WebrtcAudioPrivateTest.GetAssociatedSink (1846 ms)
[ RUN      ] WebrtcAudioPrivateTest.TriggerEvent
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[25621:25621:1002/102834:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[25621:25621:1002/102834:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] WebrtcAudioPrivateTest.TriggerEvent (1535 ms)
[319/890] WebrtcAudioPrivateTest.TriggerEvent (2104 ms)
[ RUN      ] WebrtcLoggingPrivateApiTest.TestStartStopStoreAndUploadWithRtp
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[25767:25767:1002/102835:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[25767:25767:1002/102835:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[1:3:1002/102836:ERROR:webgraphicscontext3d_command_buffer_impl.cc(267)] Failed to initialize GLES2Implementation.
[1:3:1002/102836:ERROR:gpu_channel_host.cc(195)] GpuChannelHost::CreateViewCommandBuffer failed.
[1:3:1002/102836:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:3:1002/102836:ERROR:gpu_channel_host.cc(195)] GpuChannelHost::CreateViewCommandBuffer failed.
[1:3:1002/102836:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[       OK ] WebrtcLoggingPrivateApiTest.TestStartStopStoreAndUploadWithRtp (1022 ms)
[320/890] WebrtcLoggingPrivateApiTest.TestStartStopStoreAndUploadWithRtp (1592 ms)
[ RUN      ] ExtensionWebstorePrivateApiTest.InstallCancelled
HTTP server started on http://127.0.0.1:37510...
sending server_data: {"host": "127.0.0.1", "port": 37510} (36 bytes)
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[25825:25825:1002/102836:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[25825:25825:1002/102836:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[1:2:1002/102837:WARNING:channel.cc(358)] RawChannel write error
[25825:25825:1002/102837: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)
[25825:25825:1002/102837:INFO:CONSOLE(52)] "img.onload called", source: http://www.example.com:37510/files/extensions/api_test/webstore_private/common.js (52)
[25825:25825:1002/102837:INFO:CONSOLE(0)] "[SUCCESS] (no test)", source: http://www.example.com:37510/files/extensions/api_test/webstore_private/cancelled.html (0)
[25825:25825:1002/102837:INFO:CONSOLE(0)] "Unchecked runtime.lastError while running webstorePrivate.beginInstallWithManifest3: User cancelled install", source: http://www.example.com:37510/files/extensions/api_test/webstore_private/cancelled.html (0)
[1:2:1002/102837:WARNING:channel.cc(358)] RawChannel write error
[       OK ] ExtensionWebstorePrivateApiTest.InstallCancelled (2149 ms)
[321/890] ExtensionWebstorePrivateApiTest.InstallCancelled (2629 ms)
[ RUN      ] ExtensionWebstorePrivateApiTest.IncorrectManifest2
HTTP server started on http://127.0.0.1:36514...
sending server_data: {"host": "127.0.0.1", "port": 36514} (36 bytes)
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[25831:25831:1002/102836:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[25831:25831:1002/102836:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[25831:25949:1002/102837:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/1
[25831:25831:1002/102837: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)
[25831:25831:1002/102838:WARNING:extension_error_reporter.cc(79)] Extension error: Manifest file is invalid.
[25831:25831:1002/102838:INFO:CONSOLE(0)] "[SUCCESS] (no test)", source: http://www.example.com:36514/files/extensions/api_test/webstore_private/incorrect_manifest2.html (0)
[       OK ] ExtensionWebstorePrivateApiTest.IncorrectManifest2 (2694 ms)
[322/890] ExtensionWebstorePrivateApiTest.IncorrectManifest2 (3164 ms)
[ RUN      ] AppBackgroundPageApiTest.ManifestBackgroundPage
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[25931:25931:1002/102837:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[25931:25931:1002/102837:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[25931:25931:1002/102838:ERROR:background_mode_manager_aura.cc(13)] Not implemented reached in virtual void BackgroundModeManager::EnableLaunchOnStartup(bool)
[25931:25931:1002/102838:ERROR:background_mode_manager_aura.cc(18)] Not implemented reached in virtual void BackgroundModeManager::DisplayClientInstalledNotification(const base::string16 &)
[25931:26170:1002/102838:WARNING:embedded_test_server.cc(258)] Request not handled. Returning 404: /test.html
[25931:25931:1002/102838:ERROR:background_mode_manager_aura.cc(13)] Not implemented reached in virtual void BackgroundModeManager::EnableLaunchOnStartup(bool)
[       OK ] AppBackgroundPageApiTest.ManifestBackgroundPage (1684 ms)
[323/890] AppBackgroundPageApiTest.ManifestBackgroundPage (2378 ms)
[ RUN      ] BundleWebstorePrivateApiTest.InstallBundle
HTTP server started on http://127.0.0.1:37355...
sending server_data: {"host": "127.0.0.1", "port": 37355} (36 bytes)
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[25865:25865:1002/102837:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[25865:25865:1002/102837:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[25865:26014:1002/102838:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/1
[25865:25865:1002/102838: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)
[25865:25865:1002/102839:INFO:CONSOLE(0)] "[SUCCESS] successfulInstall", source: http://www.example.com:37355/files/extensions/api_test/webstore_private/install_bundle.html (0)
[       OK ] BundleWebstorePrivateApiTest.InstallBundle (3074 ms)
[324/890] BundleWebstorePrivateApiTest.InstallBundle (3680 ms)
[ RUN      ] AppBackgroundPageApiTest.UnloadExtensionWhileHidden
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[26239:26239:1002/102839:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[26239:26239:1002/102840:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[26239:26239:1002/102840:ERROR:background_mode_manager_aura.cc(13)] Not implemented reached in virtual void BackgroundModeManager::EnableLaunchOnStartup(bool)
[26239:26239:1002/102840:ERROR:background_mode_manager_aura.cc(18)] Not implemented reached in virtual void BackgroundModeManager::DisplayClientInstalledNotification(const base::string16 &)
[26239:26429:1002/102840:WARNING:embedded_test_server.cc(258)] Request not handled. Returning 404: /test.html
[26239:26239:1002/102840:ERROR:background_mode_manager_aura.cc(13)] Not implemented reached in virtual void BackgroundModeManager::EnableLaunchOnStartup(bool)
[       OK ] AppBackgroundPageApiTest.UnloadExtensionWhileHidden (1606 ms)
[325/890] AppBackgroundPageApiTest.UnloadExtensionWhileHidden (2104 ms)
[ RUN      ] AppBackgroundPageApiTest.NoJsManifestBackgroundPage
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[26169:26169:1002/102839:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[26169:26169:1002/102839:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[26169:26169:1002/102839:ERROR:background_mode_manager_aura.cc(13)] Not implemented reached in virtual void BackgroundModeManager::EnableLaunchOnStartup(bool)
[26169:26169:1002/102839:ERROR:background_mode_manager_aura.cc(18)] Not implemented reached in virtual void BackgroundModeManager::DisplayClientInstalledNotification(const base::string16 &)
[26169:26302:1002/102839:WARNING:embedded_test_server.cc(258)] Request not handled. Returning 404: /bg.html
[26169:26169:1002/102841:ERROR:background_mode_manager_aura.cc(13)] Not implemented reached in virtual void BackgroundModeManager::EnableLaunchOnStartup(bool)
[26169:26302:1002/102841:WARNING:embedded_test_server.cc(258)] Request not handled. Returning 404: /favicon.ico
[1:2:1002/102841:WARNING:channel.cc(358)] RawChannel write error
[       OK ] AppBackgroundPageApiTest.NoJsManifestBackgroundPage (2871 ms)
[326/890] AppBackgroundPageApiTest.NoJsManifestBackgroundPage (3418 ms)
[ RUN      ] AppApiTest.NavigateIntoAppProcess
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[26304:26304:1002/102840:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[26304:26304:1002/102840:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[26304:26304:1002/102841:INFO:app_process_apitest.cc(433)] Loading path1/empty.html.
[26304:26540:1002/102841:WARNING:embedded_test_server.cc(258)] Request not handled. Returning 404: /favicon.ico
[26304:26304:1002/102841:INFO:app_process_apitest.cc(435)] Loading path1/empty.html - done.
[26304:26304:1002/102841:INFO:app_process_apitest.cc(441)] Loading extension.
[26304:26304:1002/102841:INFO:app_process_apitest.cc(444)] Loading extension - done.
[26304:26304:1002/102841:INFO:app_process_apitest.cc(446)] Loading path1/empty.html.
[1:2:1002/102841:WARNING:channel.cc(358)] RawChannel write error
[26304:26304:1002/102841:INFO:app_process_apitest.cc(448)] Loading path1/empty.html - done.
[26304:26304:1002/102841:INFO:app_process_apitest.cc(453)] Disabling extension.
[26304:26304:1002/102841:INFO:app_process_apitest.cc(455)] Disabling extension - done.
[26304:26304:1002/102841:INFO:app_process_apitest.cc(456)] Loading path1/empty.html.
[26304:26304:1002/102842:INFO:app_process_apitest.cc(458)] Loading path1/empty.html - done.
[       OK ] AppApiTest.NavigateIntoAppProcess (2161 ms)
[327/890] AppApiTest.NavigateIntoAppProcess (2890 ms)
[ RUN      ] AppBackgroundPageApiTest.OpenTwoBackgroundPages
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[26226:26226:1002/102839:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[26226:26226:1002/102839:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[26226:26226:1002/102841:ERROR:background_mode_manager_aura.cc(13)] Not implemented reached in virtual void BackgroundModeManager::EnableLaunchOnStartup(bool)
[26226:26226:1002/102841:ERROR:background_mode_manager_aura.cc(18)] Not implemented reached in virtual void BackgroundModeManager::DisplayClientInstalledNotification(const base::string16 &)
[26226:26422:1002/102841:WARNING:embedded_test_server.cc(258)] Request not handled. Returning 404: /favicon.ico
[26226:26226:1002/102842:ERROR:background_mode_manager_aura.cc(13)] Not implemented reached in virtual void BackgroundModeManager::EnableLaunchOnStartup(bool)
[1:2:1002/102842:WARNING:channel.cc(358)] RawChannel write error
[       OK ] AppBackgroundPageApiTest.OpenTwoBackgroundPages (3497 ms)
[328/890] AppBackgroundPageApiTest.OpenTwoBackgroundPages (4208 ms)
[ RUN      ] AppApiTest.ReloadIntoAppProcess
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[26525:26525:1002/102841:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[26525:26525:1002/102842:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[26525:26525:1002/102842:INFO:app_process_apitest.cc(480)] Loading extension.
[26525:26525:1002/102842:INFO:app_process_apitest.cc(483)] Loading extension - done.
[26525:26525:1002/102842:INFO:app_process_apitest.cc(485)] Disabling extension.
[26525:26525:1002/102842:INFO:app_process_apitest.cc(487)] Disabling extension - done.
[26525:26525:1002/102842:INFO:app_process_apitest.cc(488)] Navigate to path1/empty.html.
[26525:26679:1002/102842:WARNING:embedded_test_server.cc(258)] Request not handled. Returning 404: /favicon.ico
[26525:26525:1002/102842:INFO:app_process_apitest.cc(490)] Navigate to path1/empty.html - done.
[26525:26525:1002/102842:INFO:app_process_apitest.cc(496)] Enabling extension.
[26525:26525:1002/102842:INFO:app_process_apitest.cc(498)] Enabling extension - done.
[26525:26525:1002/102842:INFO:app_process_apitest.cc(504)] Reloading.
[26525:26525:1002/102843:INFO:app_process_apitest.cc(507)] Reloading - done.
[26525:26525:1002/102843:INFO:app_process_apitest.cc(512)] Disabling extension.
[26525:26525:1002/102843:INFO:app_process_apitest.cc(514)] Disabling extension - done.
[26525:26525:1002/102843:INFO:app_process_apitest.cc(520)] Reloading.
[1:2:1002/102843:WARNING:channel.cc(358)] RawChannel write error
[26525:26525:1002/102843:INFO:app_process_apitest.cc(523)] Reloading - done.
[       OK ] AppApiTest.ReloadIntoAppProcess (2110 ms)
[329/890] AppApiTest.ReloadIntoAppProcess (2636 ms)
[ RUN      ] ChromeAppAPITest.IsInstalled
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[26556:26556:1002/102842:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[26556:26556:1002/102842:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[26556:26723:1002/102843:WARNING:embedded_test_server.cc(258)] Request not handled. Returning 404: /favicon.ico
[26556:26723:1002/102843:WARNING:embedded_test_server.cc(258)] Request not handled. Returning 404: /favicon.ico
[1:2:1002/102843:WARNING:channel.cc(358)] RawChannel write error
[       OK ] ChromeAppAPITest.IsInstalled (2278 ms)
[330/890] ChromeAppAPITest.IsInstalled (2903 ms)
[ RUN      ] ContentCapabilitiesTest.ExtensionUnlimitedStorageIsIsolated
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[26672:26672:1002/102843:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[26672:26672:1002/102843:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] ContentCapabilitiesTest.ExtensionUnlimitedStorageIsIsolated (1388 ms)
[331/890] ContentCapabilitiesTest.ExtensionUnlimitedStorageIsIsolated (2107 ms)
[ RUN      ] ExtensionCrxInstallerTest.ExperimentalExtensionFromGallery
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[26722:26722:1002/102843:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[26722:26722:1002/102844:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] ExtensionCrxInstallerTest.ExperimentalExtensionFromGallery (1881 ms)
[332/890] ExtensionCrxInstallerTest.ExperimentalExtensionFromGallery (2365 ms)
[ RUN      ] ExtensionCrxInstallerTest.PlatformAppCrx
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[26803:26803:1002/102844:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[26803:26803:1002/102844:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[1:2:1002/102845:WARNING:channel.cc(358)] RawChannel write error
[       OK ] ExtensionCrxInstallerTest.PlatformAppCrx (1870 ms)
[333/890] ExtensionCrxInstallerTest.PlatformAppCrx (2382 ms)
[ RUN      ] ExtensionCrxInstallerTest.KioskOnlyTest
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[26920:26920:1002/102845:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[26920:26920:1002/102845:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[26920:26920:1002/102846:WARNING:extension_error_reporter.cc(79)] Extension error: App with 'kiosk_only' manifest attribute must be installed in Chrome OS kiosk mode.
[       OK ] ExtensionCrxInstallerTest.KioskOnlyTest (1405 ms)
[334/890] ExtensionCrxInstallerTest.KioskOnlyTest (1851 ms)
[ RUN      ] ExtensionCrxInstallerTest.ManagementPolicy
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[26932:26932:1002/102845:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[26932:26932:1002/102845:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[26932:26932:1002/102846:WARNING:extension_error_reporter.cc(79)] Extension error: Dummy error message
[       OK ] ExtensionCrxInstallerTest.ManagementPolicy (1519 ms)
[335/890] ExtensionCrxInstallerTest.ManagementPolicy (2107 ms)
[ RUN      ] ErrorConsoleBrowserTest.DontStoreErrorsWithoutDeveloperMode
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[27018:27018:1002/102846:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[27018:27018:1002/102846:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] ErrorConsoleBrowserTest.DontStoreErrorsWithoutDeveloperMode (1062 ms)
[336/890] ErrorConsoleBrowserTest.DontStoreErrorsWithoutDeveloperMode (1586 ms)
[ RUN      ] ExecuteScriptApiTest.ExecuteScriptFileAfterClose
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[27092:27092:1002/102846:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[27092:27092:1002/102847:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[27092:27279:1002/102848:WARNING:embedded_test_server.cc(258)] Request not handled. Returning 404: /favicon.ico
[27092:27092:1002/102849:INFO:CONSOLE(24)] "webPage1 navigated to webPage1. Yeah!", source: chrome-extension://ccpeafbmfkokgfebedlaphalpmebeieo/test.js (24)
[       OK ] ExecuteScriptApiTest.ExecuteScriptFileAfterClose (2691 ms)
[337/890] ExecuteScriptApiTest.ExecuteScriptFileAfterClose (3429 ms)
[ RUN      ] ExecuteScriptApiTest.NavigationRaceExecuteScript
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[27127:27127:1002/102847:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[27127:27127:1002/102847:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[1:2:1002/102848:WARNING:channel.cc(358)] RawChannel write error
[27127:27346:1002/102848:WARNING:embedded_test_server.cc(258)] Request not handled. Returning 404: /favicon.ico
[       OK ] ExecuteScriptApiTest.NavigationRaceExecuteScript (2498 ms)
[338/890] ExecuteScriptApiTest.NavigationRaceExecuteScript (3172 ms)
[ RUN      ] ExecuteScriptApiTest.ExecuteScriptCallback
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[27175:27175:1002/102847:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[27175:27175:1002/102847:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[27175:27433:1002/102849:WARNING:embedded_test_server.cc(258)] Request not handled. Returning 404: /favicon.ico
[27175:27175:1002/102849:INFO:CONSOLE(0)] "[SUCCESS] executeCallbackIntShouldSucceed", source: chrome-extension://kbighfhggpbipliefkaoodjnmjfglcmk/_generated_background_page.html (0)
[27175:27175:1002/102849:INFO:CONSOLE(0)] "[SUCCESS] executeCallbackDoubleShouldSucceed", source: chrome-extension://kbighfhggpbipliefkaoodjnmjfglcmk/_generated_background_page.html (0)
[27175:27175:1002/102849:INFO:CONSOLE(0)] "[SUCCESS] executeCallbackStringShouldSucceed", source: chrome-extension://kbighfhggpbipliefkaoodjnmjfglcmk/_generated_background_page.html (0)
[27175:27175:1002/102849:INFO:CONSOLE(0)] "[SUCCESS] executeCallbackTrueShouldSucceed", source: chrome-extension://kbighfhggpbipliefkaoodjnmjfglcmk/_generated_background_page.html (0)
[27175:27175:1002/102849:INFO:CONSOLE(0)] "[SUCCESS] executeCallbackFalseShouldSucceed", source: chrome-extension://kbighfhggpbipliefkaoodjnmjfglcmk/_generated_background_page.html (0)
[27175:27175:1002/102849:INFO:CONSOLE(0)] "[SUCCESS] executeCallbackNullShouldSucceed", source: chrome-extension://kbighfhggpbipliefkaoodjnmjfglcmk/_generated_background_page.html (0)
[27175:27175:1002/102849:INFO:CONSOLE(0)] "[SUCCESS] executeCallbackArrayShouldSucceed", source: chrome-extension://kbighfhggpbipliefkaoodjnmjfglcmk/_generated_background_page.html (0)
[27175:27175:1002/102849:INFO:CONSOLE(0)] "[SUCCESS] executeCallbackObjShouldSucceed", source: chrome-extension://kbighfhggpbipliefkaoodjnmjfglcmk/_generated_background_page.html (0)
[27175:27175:1002/102849:INFO:CONSOLE(0)] "[SUCCESS] executeCallbackDOMObjShouldSucceedAndReturnNull", source: chrome-extension://kbighfhggpbipliefkaoodjnmjfglcmk/_generated_background_page.html (0)
[27175:27175:1002/102849:INFO:CONSOLE(0)] "[SUCCESS] executeCallbackArrayWithNonNumericFieldsShouldSucceed", source: chrome-extension://kbighfhggpbipliefkaoodjnmjfglcmk/_generated_background_page.html (0)
[27175:27175:1002/102849:INFO:CONSOLE(0)] "[SUCCESS] executeCallbackObjWithNumericFieldsShouldSucceed", source: chrome-extension://kbighfhggpbipliefkaoodjnmjfglcmk/_generated_background_page.html (0)
[27175:27175:1002/102849:INFO:CONSOLE(0)] "[SUCCESS] executeCallbackRecursiveObjShouldSucceed", source: chrome-extension://kbighfhggpbipliefkaoodjnmjfglcmk/_generated_background_page.html (0)
[27175:27175:1002/102849:INFO:CONSOLE(0)] "[SUCCESS] executeCallbackRecursiveArrayShouldSucceed", source: chrome-extension://kbighfhggpbipliefkaoodjnmjfglcmk/_generated_background_page.html (0)
[27175:27175:1002/102849:INFO:CONSOLE(0)] "'window.webkitStorageInfo' is deprecated. Please use 'navigator.webkitTemporaryStorage' or 'navigator.webkitPersistentStorage' instead.", source:  (0)
[27175:27175:1002/102849:INFO:CONSOLE(0)] "'webkitIndexedDB' is deprecated. Please use 'indexedDB' instead.", source:  (0)
[27175:27175:1002/102849:INFO:CONSOLE(0)] "[SUCCESS] executeCallbackWindowShouldSucceed", source: chrome-extension://kbighfhggpbipliefkaoodjnmjfglcmk/_generated_background_page.html (0)
[       OK ] ExecuteScriptApiTest.ExecuteScriptCallback (2886 ms)
[339/890] ExecuteScriptApiTest.ExecuteScriptCallback (3415 ms)
[ RUN      ] ExtensionBindingsApiTest.ExceptionInHandlerShouldNotCrash
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[27208:27208:1002/102847:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[27208:27208:1002/102848:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[27208:27208:1002/102849:INFO:CONSOLE(0)] "[SUCCESS] tabsCreateThrowsError", source: chrome-extension://clnikbcegkdhgmiinopkilijmpdohnlh/page.html (0)
[27208:27208:1002/102849:INFO:CONSOLE(0)] "[SUCCESS] tabsOnCreatedThrowsError", source: chrome-extension://clnikbcegkdhgmiinopkilijmpdohnlh/page.html (0)
[27208:27208:1002/102850:INFO:CONSOLE(0)] "[SUCCESS] permissionsGetAllThrowsError", source: chrome-extension://clnikbcegkdhgmiinopkilijmpdohnlh/page.html (0)
[       OK ] ExtensionBindingsApiTest.ExceptionInHandlerShouldNotCrash (4303 ms)
[340/890] ExtensionBindingsApiTest.ExceptionInHandlerShouldNotCrash (4729 ms)
[ RUN      ] ExtensionBindingsApiTest.ApiEnums
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[27536:27536:1002/102850:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[27536:27536:1002/102850:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[27536:27536:1002/102851:INFO:CONSOLE(0)] "[SUCCESS] undefined", source: chrome-extension://dcpgeddplkmbjkmmnegenmpaaniocgmc/_generated_background_page.html (0)
[1:2:1002/102851:WARNING:channel.cc(358)] RawChannel write error
[       OK ] ExtensionBindingsApiTest.ApiEnums (1741 ms)
[341/890] ExtensionBindingsApiTest.ApiEnums (2380 ms)
[ RUN      ] ExtensionContextMenuBrowserLazyTest.EventPage
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[27537:27537:1002/102850:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[27537:27537:1002/102850:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] ExtensionContextMenuBrowserLazyTest.EventPage (2037 ms)
[342/890] ExtensionContextMenuBrowserLazyTest.EventPage (2632 ms)
[ RUN      ] ExtensionIconSourceTest.IconsLoaded
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[27560:27560:1002/102851:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[27560:27560:1002/102851:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[27560:27560:1002/102852:INFO:CONSOLE(0)] "Not allowed to load local resource: chrome://extension-icon/apocjbpjpkghdepdngjlknfpmabcmlao/24/0", source: chrome-extension://apocjbpjpkghdepdngjlknfpmabcmlao/index.html (0)
[       OK ] ExtensionIconSourceTest.IconsLoaded (1845 ms)
[343/890] ExtensionIconSourceTest.IconsLoaded (2365 ms)
[ RUN      ] ExternallyConnectableMessagingTest.WebConnectableWithTlsChannelIdWithEmptyTlsChannelId
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[27811:27811:1002/102853:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[27811:27811:1002/102853:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[27811:28014:1002/102854:WARNING:embedded_test_server.cc(258)] Request not handled. Returning 404: /favicon.ico
[       OK ] ExternallyConnectableMessagingTest.WebConnectableWithTlsChannelIdWithEmptyTlsChannelId (2156 ms)
[344/890] ExternallyConnectableMessagingTest.WebConnectableWithTlsChannelIdWithEmptyTlsChannelId (2633 ms)
[ RUN      ] ExtensionInstallUIBrowserTest.TestThemeReset
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[27774:27774:1002/102852:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[27774:27774:1002/102852:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
LaunchProcess: failed to execvp:
xdg-desktop-menu
[       OK ] ExtensionInstallUIBrowserTest.TestThemeReset (2649 ms)
[345/890] ExtensionInstallUIBrowserTest.TestThemeReset (3156 ms)
[ RUN      ] ExtensionInstallUIBrowserTest.TestInstallThemeInFullScreen
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[27790:27790:1002/102852:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[27790:27790:1002/102852:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[1:2:1002/102854:WARNING:channel.cc(358)] RawChannel write error
[       OK ] ExtensionInstallUIBrowserTest.TestInstallThemeInFullScreen (2706 ms)
[346/890] ExtensionInstallUIBrowserTest.TestInstallThemeInFullScreen (3174 ms)
[ RUN      ] ExternallyConnectableMessagingTest.FromIncognitoDenyExtension
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[27857:27857:1002/102853:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[27857:27857:1002/102853:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[27857:28051:1002/102854:WARNING:embedded_test_server.cc(258)] Request not handled. Returning 404: /favicon.ico
[1:2:1002/102854:WARNING:channel.cc(358)] RawChannel write error
[27857:27857:1002/102855:WARNING:pref_notifier_impl.cc(27)] pref observer found at shutdown plugins.always_authorize
[27857:27857:1002/102855:WARNING:pref_notifier_impl.cc(27)] pref observer found at shutdown plugins.allow_outdated
[27857:27857:1002/102855:WARNING:pref_notifier_impl.cc(27)] pref observer found at shutdown printing.enabled
[       OK ] ExternallyConnectableMessagingTest.FromIncognitoDenyExtension (2162 ms)
[347/890] ExternallyConnectableMessagingTest.FromIncognitoDenyExtension (2634 ms)
[ RUN      ] ExtensionOverrideTest.ShouldNotCreateDuplicateEntries
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[28108:28108:1002/102856:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[28108:28108:1002/102856:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] ExtensionOverrideTest.ShouldNotCreateDuplicateEntries (1907 ms)
[348/890] ExtensionOverrideTest.ShouldNotCreateDuplicateEntries (2370 ms)
[ RUN      ] ExternallyConnectableMessagingTest.FromIncognitoNoEventHandlerInApp
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[28089:28089:1002/102855:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[28089:28089:1002/102855:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-icon-resource
[28089:28127:1002/102856:WARNING:shell_integration_linux.cc(136)] Could not install icon chrome-ohhdjlfefloglnhckhhoghnobbgobnmd-Default.png at size 512.
LaunchProcess: failed to execvp:
xdg-desktop-menu
[28089:28271:1002/102857:WARNING:embedded_test_server.cc(258)] Request not handled. Returning 404: /favicon.ico
[28089:28089:1002/102857:WARNING:pref_notifier_impl.cc(27)] pref observer found at shutdown plugins.always_authorize
[28089:28089:1002/102857:WARNING:pref_notifier_impl.cc(27)] pref observer found at shutdown plugins.allow_outdated
[28089:28089:1002/102857:WARNING:pref_notifier_impl.cc(27)] pref observer found at shutdown printing.enabled
[       OK ] ExternallyConnectableMessagingTest.FromIncognitoNoEventHandlerInApp (2453 ms)
[349/890] ExternallyConnectableMessagingTest.FromIncognitoNoEventHandlerInApp (2889 ms)
[ RUN      ] ExtensionOverrideTest.OverrideNewTab
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[28103:28103:1002/102855:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[28103:28103:1002/102856:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[28103:28201:1002/102857:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/1
[       OK ] ExtensionOverrideTest.OverrideNewTab (2105 ms)
[350/890] ExtensionOverrideTest.OverrideNewTab (2632 ms)
[ RUN      ] ExternallyConnectableMessagingTest.FromIncognitoAllowExtension
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[28090:28090:1002/102855:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[28090:28090:1002/102855:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[28090:28310:1002/102857:WARNING:embedded_test_server.cc(258)] Request not handled. Returning 404: /favicon.ico
[28090:28090:1002/102857:WARNING:pref_notifier_impl.cc(27)] pref observer found at shutdown plugins.always_authorize
[28090:28090:1002/102857:WARNING:pref_notifier_impl.cc(27)] pref observer found at shutdown plugins.allow_outdated
[28090:28090:1002/102857:WARNING:pref_notifier_impl.cc(27)] pref observer found at shutdown printing.enabled
[       OK ] ExternallyConnectableMessagingTest.FromIncognitoAllowExtension (2429 ms)
[351/890] ExternallyConnectableMessagingTest.FromIncognitoAllowExtension (2892 ms)
[ RUN      ] ExtensionRequestLimitingThrottleBrowserTest.ThrottleRequest_RedirectCached
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[28425:28425:1002/102858:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[28425:28425:1002/102858:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] ExtensionRequestLimitingThrottleBrowserTest.ThrottleRequest_RedirectCached (2554 ms)
[352/890] ExtensionRequestLimitingThrottleBrowserTest.ThrottleRequest_RedirectCached (3164 ms)
[ RUN      ] ExtensionStorageMonitorTest.UnderThreshold
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[28439:28439:1002/102858:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[28439:28439:1002/102858:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-icon-resource
[28439:28557:1002/102900:WARNING:shell_integration_linux.cc(136)] Could not install icon chrome-hemcgihhihkjflbhhjcdjjfdafiddinf-Default.png at size 512.
LaunchProcess: failed to execvp:
xdg-desktop-menu
[       OK ] ExtensionStorageMonitorTest.UnderThreshold (3310 ms)
[353/890] ExtensionStorageMonitorTest.UnderThreshold (3678 ms)
[ RUN      ] ExtensionResourceRequestPolicyTest.WebAccessibleResources
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[28437:28437:1002/102858:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[28437:28437:1002/102858:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:52097...
sending server_data: {"host": "127.0.0.1", "port": 52097} (36 bytes)
[28437:28437:1002/102859: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)
[28437:28507:1002/102859:WARNING:extension_protocols.cc(426)] Failed to GetPathForExtension: invalid
[28437:28507:1002/102859:WARNING:url_request_job_manager.cc(89)] Failed to map: chrome-extension://invalid/
[28437:28437:1002/102859: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)
[28437:28437:1002/102859: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:52097/files/extensions/api_test/extension_resource_request_policy/web_accessible/xhr_inaccessible_resource.html (0)
[28437:28437:1002/102900: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:52097/files/extensions/api_test/extension_resource_request_policy/web_accessible/nonaccessible_resource.html (1)
[28437:28507:1002/102900:WARNING:extension_protocols.cc(426)] Failed to GetPathForExtension: invalid
[28437:28507:1002/102900:WARNING:url_request_job_manager.cc(89)] Failed to map: chrome-extension://invalid/
[28437:28437:1002/102900: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:52097/files/extensions/api_test/extension_resource_request_policy/web_accessible/nonaccessible_chrome_resource_scheme.html (1)
[1:2:1002/102901:WARNING:channel.cc(358)] RawChannel write error
[       OK ] ExtensionResourceRequestPolicyTest.WebAccessibleResources (3541 ms)
[354/890] ExtensionResourceRequestPolicyTest.WebAccessibleResources (3939 ms)
[ RUN      ] ExtensionResourceRequestPolicyTest.LinkToWebAccessibleResources
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[28438:28438:1002/102858:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[28438:28438:1002/102858:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:49514...
sending server_data: {"host": "127.0.0.1", "port": 49514} (36 bytes)
[28438:28519:1002/102900:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/1
[       OK ] ExtensionResourceRequestPolicyTest.LinkToWebAccessibleResources (3382 ms)
[355/890] ExtensionResourceRequestPolicyTest.LinkToWebAccessibleResources (3944 ms)
[ RUN      ] ExtensionFetchTest.ExtensionCannotFetchHostedResourceWithoutHostPermissions
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[28845:28845:1002/102902:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[28845:28845:1002/102902:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[28845:28845:1002/102903:INFO:CONSOLE(0)] "Fetch API cannot load http://example.com:52571/extensions/test_file.txt. No 'Access-Control-Allow-Origin' header is present on the requested resource. Origin 'chrome-extension://fjfjdhfhehnhmpfmfpjmoklbbcnmhnid' 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://fjfjdhfhehnhmpfmfpjmoklbbcnmhnid/_generated_background_page.html (0)
[       OK ] ExtensionFetchTest.ExtensionCannotFetchHostedResourceWithoutHostPermissions (1824 ms)
[356/890] ExtensionFetchTest.ExtensionCannotFetchHostedResourceWithoutHostPermissions (2363 ms)
[ RUN      ] ExtensionWebUITest.SanityCheckAvailableAPIsInChromeFrame
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[28772:28772:1002/102901:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[28772:28772:1002/102901:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[28772:28772:1002/102903:WARNING:CONSOLE(0)] "/deep/ combinator is deprecated. See https://www.chromestatus.com/features/6750456638341120 for more details.", source:  (0)
[       OK ] ExtensionWebUITest.SanityCheckAvailableAPIsInChromeFrame (2664 ms)
[357/890] ExtensionWebUITest.SanityCheckAvailableAPIsInChromeFrame (3425 ms)
[ RUN      ] LazyBackgroundPageApiTest.Filters
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[28875:28875:1002/102902:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[28875:28875:1002/102902:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[28875:28875:1002/102903:INFO:CONSOLE(5)] "running extension!", source: chrome-extension://cobndlefbgkmbllhedoeabffeopeamod/background.js (5)
[28875:29090:1002/102903:WARNING:embedded_test_server.cc(258)] Request not handled. Returning 404: /favicon.ico
[28875:28875:1002/102904:INFO:CONSOLE(5)] "running extension!", source: chrome-extension://cobndlefbgkmbllhedoeabffeopeamod/background.js (5)
[28875:28875:1002/102904:INFO:CONSOLE(7)] "Got the event!", source: chrome-extension://cobndlefbgkmbllhedoeabffeopeamod/background.js (7)
[28875:28875:1002/102904:INFO:CONSOLE(0)] "[SUCCESS] (no test)", source: chrome-extension://cobndlefbgkmbllhedoeabffeopeamod/_generated_background_page.html (0)
[       OK ] LazyBackgroundPageApiTest.Filters (2474 ms)
[358/890] LazyBackgroundPageApiTest.Filters (2894 ms)
[ RUN      ] IsolatedAppTest.CookieIsolation
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[28874:28874:1002/102902:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[28874:28874:1002/102902:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[1:2:1002/102903:WARNING:channel.cc(358)] RawChannel write error
[28874:29089:1002/102903:WARNING:embedded_test_server.cc(258)] Request not handled. Returning 404: /favicon.ico
[28874:28874:1002/102904:WARNING:sad_tab_view.cc(109)] Tab Killed: http://localhost:36386/
[29009:29009:1002/102904:ERROR:gles2_cmd_decoder.cc(14033)] [.Compositor-0x61300009e2c0]GL ERROR :GL_INVALID_OPERATION : glCreateAndConsumeTextureCHROMIUM: invalid mailbox name
[29009:29009:1002/102904:ERROR:gles2_cmd_decoder.cc(7430)] [.Compositor-0x61300009e2c0]RENDER WARNING: texture bound to texture unit 0 is not renderable. It maybe non-power-of-2 and have incompatible texture filtering.
[29009:29009:1002/102904:ERROR:gles2_cmd_decoder.cc(14033)] [.Compositor-0x61300009e2c0]GL ERROR :GL_INVALID_OPERATION : glCreateAndConsumeTextureCHROMIUM: invalid mailbox name
[29009:29009:1002/102904:ERROR:gles2_cmd_decoder.cc(7430)] [.Compositor-0x61300009e2c0]RENDER WARNING: texture bound to texture unit 0 is not renderable. It maybe non-power-of-2 and have incompatible texture filtering.
[       OK ] IsolatedAppTest.CookieIsolation (2861 ms)
[359/890] IsolatedAppTest.CookieIsolation (3426 ms)
[ RUN      ] RequirementsCheckerBrowserTest.Check3DExtension
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[29163:29163:1002/102904:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[29163:29163:1002/102904:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[1:1:1002/102905:ERROR:webgraphicscontext3d_command_buffer_impl.cc(267)] Failed to initialize GLES2Implementation.
[1:1:1002/102905:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/102905:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:1:1002/102905:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/102905:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:1:1002/102905:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/102905:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[       OK ] RequirementsCheckerBrowserTest.Check3DExtension (1141 ms)
[360/890] RequirementsCheckerBrowserTest.Check3DExtension (1586 ms)
[ RUN      ] ServiceWorkerTest.RegisterSucceedsOnTrunk
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[29177:29177:1002/102904:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[29177:29177:1002/102905:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[29177:29275:1002/102905:ERROR:extension_protocols.cc(328)] Allowing load of chrome-extension://ggpaflnajleennelbkfonekljnniccbg/register.jsfrom unknown origin. Could not find user data for request.
[29177:29177:1002/102906:WARNING:pref_notifier_impl.cc(27)] pref observer found at shutdown plugins.always_authorize
[29177:29177:1002/102906:WARNING:pref_notifier_impl.cc(27)] pref observer found at shutdown plugins.allow_outdated
[29177:29177:1002/102906:WARNING:pref_notifier_impl.cc(27)] pref observer found at shutdown printing.enabled
[       OK ] ServiceWorkerTest.RegisterSucceedsOnTrunk (1624 ms)
[361/890] ServiceWorkerTest.RegisterSucceedsOnTrunk (2112 ms)
[ RUN      ] ServiceWorkerTest.RegisterFailsOnDev
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[29217:29217:1002/102905:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[29217:29217:1002/102905:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] ServiceWorkerTest.RegisterFailsOnDev (1723 ms)
[362/890] ServiceWorkerTest.RegisterFailsOnDev (2371 ms)
[ RUN      ] ServiceWorkerTest.BackgroundPagePostsMessageToServiceWorker
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[29293:29293:1002/102905:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[29293:29293:1002/102906:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[29293:29412:1002/102906:ERROR:extension_protocols.cc(328)] Allowing load of chrome-extension://ggpaflnajleennelbkfonekljnniccbg/post_message_to_sw.jsfrom unknown origin. Could not find user data for request.
[29293:29293:1002/102907:WARNING:pref_notifier_impl.cc(27)] pref observer found at shutdown plugins.always_authorize
[29293:29293:1002/102907:WARNING:pref_notifier_impl.cc(27)] pref observer found at shutdown plugins.allow_outdated
[29293:29293:1002/102907:WARNING:pref_notifier_impl.cc(27)] pref observer found at shutdown printing.enabled
[       OK ] ServiceWorkerTest.BackgroundPagePostsMessageToServiceWorker (1686 ms)
[363/890] ServiceWorkerTest.BackgroundPagePostsMessageToServiceWorker (2370 ms)
[ RUN      ] WakeEventPageTest.ClosedPersistentBackgroundPage
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[29354:29354:1002/102906:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[29354:29354:1002/102906:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[29354:29470:1002/102907:WARNING:channel.cc(358)] RawChannel write error
[29354:29544:1002/102907:WARNING:embedded_test_server.cc(258)] Request not handled. Returning 404: /favicon.ico
[       OK ] WakeEventPageTest.ClosedPersistentBackgroundPage (2060 ms)
[364/890] WakeEventPageTest.ClosedPersistentBackgroundPage (2644 ms)
[ RUN      ] WakeEventPageTest.OpenPersistentBackgroundPage
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[29473:29473:1002/102907:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[29473:29473:1002/102907:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[29473:29634:1002/102908:WARNING:embedded_test_server.cc(258)] Request not handled. Returning 404: /favicon.ico
[1:2:1002/102908:WARNING:channel.cc(358)] RawChannel write error
[       OK ] WakeEventPageTest.OpenPersistentBackgroundPage (2114 ms)
[365/890] WakeEventPageTest.OpenPersistentBackgroundPage (2634 ms)
[ RUN      ] WebstoreInlineInstallerListenerTest.InstallStageListenerTest
HTTP server started on http://127.0.0.1:45359...
sending server_data: {"host": "127.0.0.1", "port": 45359} (36 bytes)
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[29551:29551:1002/102907:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[29551:29551:1002/102908:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] WebstoreInlineInstallerListenerTest.InstallStageListenerTest (2340 ms)
[366/890] WebstoreInlineInstallerListenerTest.InstallStageListenerTest (2894 ms)
[ RUN      ] WebstoreInlineInstallerListenerTest.DownloadProgressListenerTest
HTTP server started on http://127.0.0.1:36862...
sending server_data: {"host": "127.0.0.1", "port": 36862} (36 bytes)
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[29608:29608:1002/102908:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[29608:29608:1002/102908:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] WebstoreInlineInstallerListenerTest.DownloadProgressListenerTest (2332 ms)
[367/890] WebstoreInlineInstallerListenerTest.DownloadProgressListenerTest (2900 ms)
[ RUN      ] WebstoreInlineInstallerListenerTest.BothListenersTest
HTTP server started on http://127.0.0.1:36141...
sending server_data: {"host": "127.0.0.1", "port": 36141} (36 bytes)
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[29682:29682:1002/102909:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[29682:29682:1002/102909:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[1:2:1002/102910:WARNING:channel.cc(358)] RawChannel write error
[       OK ] WebstoreInlineInstallerListenerTest.BothListenersTest (2342 ms)
[368/890] WebstoreInlineInstallerListenerTest.BothListenersTest (2895 ms)
[ RUN      ] WebstoreStartupInstallerTest.Install
HTTP server started on http://127.0.0.1:52881...
sending server_data: {"host": "127.0.0.1", "port": 52881} (36 bytes)
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[29759:29759:1002/102909:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[29759:29759:1002/102910:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[29759:29759:1002/102910:INFO:CONSOLE(8)] "Page loaded", source: http://app.com:52881/files/extensions/api_test/webstore_inline_install/install.html (8)
[29759:29759:1002/102910:INFO:CONSOLE(11)] "In runTest", source: http://app.com:52881/files/extensions/api_test/webstore_inline_install/install.html (11)
[29759:29759:1002/102911:INFO:CONSOLE(22)] "Ran test, sending response", source: http://app.com:52881/files/extensions/api_test/webstore_inline_install/install.html (22)
[29759:29759:1002/102911:INFO:CONSOLE(24)] "Test complete", source: http://app.com:52881/files/extensions/api_test/webstore_inline_install/install.html (24)
[1:2:1002/102911:WARNING:channel.cc(358)] RawChannel write error
[       OK ] WebstoreStartupInstallerTest.Install (2257 ms)
[369/890] WebstoreStartupInstallerTest.Install (2907 ms)
[ RUN      ] FirstRunBrowserTest.SetShouldShowWelcomePage
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[29932:29932:1002/102911:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[29932:29932:1002/102911:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[29932:30038:1002/102911:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/1
[1:1:1002/102911:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/102911:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:1:1002/102911:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/102911:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:1:1002/102911:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/102911:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:1:1002/102911:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/102911:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[       OK ] FirstRunBrowserTest.SetShouldShowWelcomePage (1313 ms)
[370/890] FirstRunBrowserTest.SetShouldShowWelcomePage (1846 ms)
[ RUN      ] GeolocationBrowserTest.ErrorOnPermissionDenied
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[30005:30005:1002/102911:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[30005:30005:1002/102912:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[30005:30188:1002/102912:WARNING:embedded_test_server.cc(258)] Request not handled. Returning 404: /favicon.ico
[30005:30005:1002/102912:WARNING:geolocation_browsertest.cc(293)] TearDownInProcessBrowserTestFixture. Test Finished.
[       OK ] GeolocationBrowserTest.ErrorOnPermissionDenied (1525 ms)
[371/890] GeolocationBrowserTest.ErrorOnPermissionDenied (2108 ms)
[ RUN      ] SearchProviderTest.TestIsSearchProviderInstalled
HTTP server started on http://127.0.0.1:41854...
sending server_data: {"host": "127.0.0.1", "port": 41854} (36 bytes)
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[29871:29871:1002/102910:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[29871:29871:1002/102911:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[1:2:1002/102913:WARNING:channel.cc(358)] RawChannel write error
[       OK ] SearchProviderTest.TestIsSearchProviderInstalled (3864 ms)
[372/890] SearchProviderTest.TestIsSearchProviderInstalled (4465 ms)
[ RUN      ] HistoryBrowserTest.DownloadNoHistory
HTTP server started on http://127.0.0.1:59897...
sending server_data: {"host": "127.0.0.1", "port": 59897} (36 bytes)
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[30156:30156:1002/102913:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[30156:30156:1002/102913:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] HistoryBrowserTest.DownloadNoHistory (1755 ms)
[373/890] HistoryBrowserTest.DownloadNoHistory (2372 ms)
[ RUN      ] HistoryBrowserTest.MultiTabsWindowsHistory
HTTP server started on http://127.0.0.1:49786...
sending server_data: {"host": "127.0.0.1", "port": 49786} (36 bytes)
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[30120:30120:1002/102912:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[30120:30120:1002/102913:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[1:2:1002/102914:WARNING:channel.cc(358)] RawChannel write error
[       OK ] HistoryBrowserTest.MultiTabsWindowsHistory (2609 ms)
[374/890] HistoryBrowserTest.MultiTabsWindowsHistory (3165 ms)
[ RUN      ] RedirectTest.Server
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[30253:30253:1002/102914:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[30253:30253:1002/102914:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:34635...
sending server_data: {"host": "127.0.0.1", "port": 34635} (36 bytes)
[       OK ] RedirectTest.Server (1845 ms)
[375/890] RedirectTest.Server (2378 ms)
[ RUN      ] RedirectTest.ClientEmptyReferer
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[30420:30420:1002/102915:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[30420:30420:1002/102915:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:49682...
sending server_data: {"host": "127.0.0.1", "port": 49682} (36 bytes)
testserver.py: Broken pipe
[       OK ] RedirectTest.ClientEmptyReferer (1799 ms)
[376/890] RedirectTest.ClientEmptyReferer (2371 ms)
[ RUN      ] RedirectTest.ClientFragments
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[30451:30451:1002/102915:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[30451:30451:1002/102915:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:36670...
sending server_data: {"host": "127.0.0.1", "port": 36670} (36 bytes)
[       OK ] RedirectTest.ClientFragments (1602 ms)
[377/890] RedirectTest.ClientFragments (2112 ms)
[ RUN      ] IFrameTest.Crash
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[30472:30472:1002/102915:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[30472:30472:1002/102915:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] IFrameTest.Crash (1361 ms)
[378/890] IFrameTest.Crash (1841 ms)
[ RUN      ] ImageDecoderBrowserTest.BasicDecode
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[30546:30546:1002/102916:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[30546:30546:1002/102916:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[1:2:1002/102916:WARNING:channel.cc(358)] RawChannel write error
[1:1:1002/102916:ERROR:webgraphicscontext3d_command_buffer_impl.cc(240)] Failed to initialize GLES2CmdHelper.
[1:1:1002/102916:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/102916:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:1:1002/102916:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/102916:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:1:1002/102916:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/102916:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[       OK ] ImageDecoderBrowserTest.BasicDecode (1163 ms)
[379/890] ImageDecoderBrowserTest.BasicDecode (1857 ms)
[ RUN      ] ImageDecoderBrowserTest.StartAndDestroy
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[30680:30680:1002/102917:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[30680:30680:1002/102917:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[1:1:1002/102918:ERROR:webgraphicscontext3d_command_buffer_impl.cc(267)] Failed to initialize GLES2Implementation.
[1:1:1002/102918:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/102918:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:1:1002/102918:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/102918:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:1:1002/102918:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/102918:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[       OK ] ImageDecoderBrowserTest.StartAndDestroy (1217 ms)
[380/890] ImageDecoderBrowserTest.StartAndDestroy (1845 ms)
[ RUN      ] ECKEncryptedMediaTest.InitializeCDMFail
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[30701:30701:1002/102917:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[30701:30701:1002/102917:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:34019...
sending server_data: {"host": "127.0.0.1", "port": 34019} (36 bytes)
[30701:30701:1002/102918:INFO:CONSOLE(280)] "10:29:18.879 -  org.chromium.externalclearkey.initializefail is not a known key system", source: http://127.0.0.1:34019/files/eme_player_js/utils.js (280)
[30701:30701:1002/102918:INFO:CONSOLE(280)] "10:29:18.887 -  Using ClearKeyPlayer", source: http://127.0.0.1:34019/files/eme_player_js/utils.js (280)
[30701:30701:1002/102918:INFO:CONSOLE(280)] "10:29:18.892 -  Registering video event handlers.", source: http://127.0.0.1:34019/files/eme_player_js/utils.js (280)
[30701:30701:1002/102918:INFO:CONSOLE(280)] "10:29:18.894 -  Setting video media keys: org.chromium.externalclearkey.initializefail", source: http://127.0.0.1:34019/files/eme_player_js/utils.js (280)
[30701:30701:1002/102918:INFO:CONSOLE(145)] "FAIL: NotSupportedError Unable to create CDM.", source: http://127.0.0.1:34019/files/eme_player_js/utils.js (145)
[30701:30701:1002/102918:INFO:CONSOLE(280)] "10:29:18.991 -  Set document title to: NOTSUPPORTEDERROR, updated title: NOTSUPPORTEDERROR", source: http://127.0.0.1:34019/files/eme_player_js/utils.js (280)
[30701:30701:1002/102918:INFO:CONSOLE(280)] "10:29:18.993 -  Loading media using src.", source: http://127.0.0.1:34019/files/eme_player_js/utils.js (280)
[1:10:1002/102919:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:10:1002/102919:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[       OK ] ECKEncryptedMediaTest.InitializeCDMFail (2056 ms)
[381/890] ECKEncryptedMediaTest.InitializeCDMFail (2633 ms)
[ RUN      ] WebRtcSimulcastBrowserTest.TestVgaReturnsTwoSimulcastStreams
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[30682:30682:1002/102917:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[30682:30682:1002/102917:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[30787:30787:1002/102917:ERROR:sandbox_linux.cc(338)] InitializeSandbox() called with multiple threads in process gpu-process
[30682:30880:1002/102918:WARNING:embedded_test_server.cc(258)] Request not handled. Returning 404: /favicon.ico
[30682:30682:1002/102918:INFO:CONSOLE(133)] "0.689: Setting up for a new call.", source: http://127.0.0.1:44720/webrtc/webrtc-simulcast.html (133)
[1:11:1002/102918:WARNING:webrtcvoiceengine.cc(460)] Unexpected codec: ISAC/48000/1 (105)
[1:11:1002/102918:WARNING:webrtcvoiceengine.cc(460)] Unexpected codec: PCMU/8000/2 (110)
[1:11:1002/102918:WARNING:webrtcvoiceengine.cc(460)] Unexpected codec: PCMA/8000/2 (118)
[1:11:1002/102918:WARNING:webrtcvoiceengine.cc(460)] Unexpected codec: G722/8000/2 (119)
[30682:30682:1002/102918:INFO:CONSOLE(133)] "0.792: Created local peer connection object pcClient", source: http://127.0.0.1:44720/webrtc/webrtc-simulcast.html (133)
[30682:30682:1002/102918:INFO:CONSOLE(133)] "0.795: Created remote peer connection object pcServer", source: http://127.0.0.1:44720/webrtc/webrtc-simulcast.html (133)
[30682:30682:1002/102918:INFO:CONSOLE(133)] "0.804: Setting initial local Offer to:
[object RTCSessionDescription]", source: http://127.0.0.1:44720/webrtc/webrtc-simulcast.html (133)
[30682:30682:1002/102918:INFO:CONSOLE(133)] "0.821: 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:44720/webrtc/webrtc-simulcast.html (133)
[1:11:1002/102919:WARNING:webrtcvoiceengine.cc(1185)] webrtc: (rtp_packet_history.cc:41): Purging packet history in order to re-set status.
[1:11:1002/102919:WARNING:webrtcvoiceengine.cc(1185)] webrtc: (rtp_packet_history.cc:41): Purging packet history in order to re-set status.
[1:11:1002/102919:WARNING:webrtcvoiceengine.cc(1185)] webrtc: (rtp_packet_history.cc:41): Purging packet history in order to re-set status.
[30682:30682:1002/102919:INFO:CONSOLE(133)] "1.169: Local ICE candidate:
candidate:3456892793 1 udp 2122260223 10.240.231.218 39596 typ host generation 0", source: http://127.0.0.1:44720/webrtc/webrtc-simulcast.html (133)
[30682:30682:1002/102919:INFO:CONSOLE(133)] "1.174: Local ICE candidate:
candidate:3456892793 2 udp 2122260222 10.240.231.218 52637 typ host generation 0", source: http://127.0.0.1:44720/webrtc/webrtc-simulcast.html (133)
[30682:30682:1002/102919:INFO:CONSOLE(133)] "1.196: Received remote stream: remoteVideo1; looking up corresponding video tag.", source: http://127.0.0.1:44720/webrtc/webrtc-simulcast.html (133)
[30682:30682:1002/102919:INFO:CONSOLE(0)] "'webkitURL' is deprecated. Please use 'URL' instead.", source:  (0)
[30682:30682:1002/102919:INFO:CONSOLE(133)] "1.199: Received remote stream: remoteVideo2; looking up corresponding video tag.", source: http://127.0.0.1:44720/webrtc/webrtc-simulcast.html (133)
[30682:30682:1002/102919:INFO:CONSOLE(133)] "1.200: Received remote stream: remoteVideo3; looking up corresponding video tag.", source: http://127.0.0.1:44720/webrtc/webrtc-simulcast.html (133)
[30682:30682:1002/102919:INFO:CONSOLE(133)] "1.202: Setting both Answers to:
v=0
o=- 8552959302707910635 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:xHD+dkwp/spGvqL8
a=ice-pwd:nATY4NHI42P4Of8zMrdWGMyR
a=mid:video
a=recvonly
a=crypto:1 AES_CM_128_HMAC_SHA1_80 inline:YnOTOC2J/vZFsHkL/PAU11c3s3Orgs1f7vkymAcd
a=rtpmap:100 VP8/90000
a=x-google-flag:conference", source: http://127.0.0.1:44720/webrtc/webrtc-simulcast.html (133)
[1:11:1002/102919:WARNING:p2ptransportchannel.cc(420)] Jingle:Port[video:1:0:local:Net[eth0:10.240.231.218/32:Unknown]]: SetOption(1, 65536) failed: 0
[1:11:1002/102919:WARNING:p2ptransportchannel.cc(420)] Jingle:Port[video:1:0:local:Net[eth0:10.240.231.218/32:Unknown]]: SetOption(2, 65536) failed: 0
[1:11:1002/102919:WARNING:p2ptransportchannel.cc(832)] SetOption(5, 0) failed: 0
[1:11:1002/102919:WARNING:p2ptransportchannel.cc(832)] SetOption(5, 0) failed: 0
[30682:30682:1002/102919:INFO:CONSOLE(133)] "1.239: Received local stream", source: http://127.0.0.1:44720/webrtc/webrtc-simulcast.html (133)
[30682:30682:1002/102919:INFO:CONSOLE(133)] "1.242: Using Video device: 54d0067f-c4f6-41d6-be93-8edbe822d294", source: http://127.0.0.1:44720/webrtc/webrtc-simulcast.html (133)
[30682:30682:1002/102919:INFO:CONSOLE(133)] "1.254: Remote ICE candidate:
candidate:3456892793 1 udp 2122260223 10.240.231.218 39605 typ host generation 0", source: http://127.0.0.1:44720/webrtc/webrtc-simulcast.html (133)
[30682:30682:1002/102919:INFO:CONSOLE(133)] "1.255: Remote ICE candidate:
candidate:3456892793 2 udp 2122260222 10.240.231.218 32872 typ host generation 0", source: http://127.0.0.1:44720/webrtc/webrtc-simulcast.html (133)
[30682:30682:1002/102919:INFO:CONSOLE(133)] "1.256: Local ICE candidate:
candidate:2156397449 1 tcp 1518280447 10.240.231.218 0 typ host tcptype active generation 0", source: http://127.0.0.1:44720/webrtc/webrtc-simulcast.html (133)
[30682:30682:1002/102919:INFO:CONSOLE(133)] "1.257: Local ICE candidate:
candidate:2156397449 2 tcp 1518280446 10.240.231.218 0 typ host tcptype active generation 0", source: http://127.0.0.1:44720/webrtc/webrtc-simulcast.html (133)
[1:10:1002/102920:WARNING:webrtcsession.cc(1304)] SetVideoPlayout: No video channel exists.
[1:10:1002/102920:WARNING:webrtcsession.cc(1304)] SetVideoPlayout: No video channel exists.
[1:10:1002/102920:WARNING:webrtcsession.cc(1304)] SetVideoPlayout: No video channel exists.
[1:10:1002/102920:WARNING:webrtcsession.cc(1286)] Video not used in this call.
[1:10:1002/102920:WARNING:webrtcsession.cc(1319)] SetVideoSend: No video channel exists.
[       OK ] WebRtcSimulcastBrowserTest.TestVgaReturnsTwoSimulcastStreams (3296 ms)
[382/890] WebRtcSimulcastBrowserTest.TestVgaReturnsTwoSimulcastStreams (3680 ms)
[ RUN      ] ECKEncryptedMediaTest.CDMCrashDuringDecode
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[30760:30760:1002/102918:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[30760:30760:1002/102918:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:34695...
sending server_data: {"host": "127.0.0.1", "port": 34695} (36 bytes)
[30760:30760:1002/102919:INFO:CONSOLE(280)] "10:29:19.404 -  org.chromium.externalclearkey.crash is not a known key system", source: http://127.0.0.1:34695/files/eme_player_js/utils.js (280)
[30760:30760:1002/102919:INFO:CONSOLE(280)] "10:29:19.412 -  Using ClearKeyPlayer", source: http://127.0.0.1:34695/files/eme_player_js/utils.js (280)
[30760:30760:1002/102919:INFO:CONSOLE(280)] "10:29:19.415 -  Registering video event handlers.", source: http://127.0.0.1:34695/files/eme_player_js/utils.js (280)
[30760:30760:1002/102919:INFO:CONSOLE(280)] "10:29:19.418 -  Setting video media keys: org.chromium.externalclearkey.crash", source: http://127.0.0.1:34695/files/eme_player_js/utils.js (280)
[30760:30760:1002/102919:INFO:CONSOLE(280)] "10:29:19.551 -  Loading media using src.", source: http://127.0.0.1:34695/files/eme_player_js/utils.js (280)
[30760:30760:1002/102919:INFO:CONSOLE(280)] "10:29:19.651 -  Creating new media key session for initDataType: webm, initData: 30313233343536373839303132333435", source: http://127.0.0.1:34695/files/eme_player_js/utils.js (280)
ALSA lib confmisc.c:768:(parse_card) cannot find card '0'
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_card_driver returned error: No such file or directory
ALSA lib confmisc.c:392:(snd_func_concat) error evaluating strings
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_concat returned error: No such file or directory
ALSA lib confmisc.c:1251:(snd_func_refer) error evaluating name
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_refer returned error: No such file or directory
ALSA lib conf.c:4720:(snd_config_expand) Evaluate error: No such file or directory
ALSA lib pcm.c:2217:(snd_pcm_open_noupdate) Unknown PCM default
[30760:30925:1002/102919:WARNING:alsa_util.cc(23)] PcmOpen: default,No such file or directory
ALSA lib confmisc.c:768:(parse_card) cannot find card '0'
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_card_driver returned error: No such file or directory
ALSA lib confmisc.c:392:(snd_func_concat) error evaluating strings
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_concat returned error: No such file or directory
ALSA lib confmisc.c:1251:(snd_func_refer) error evaluating name
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_refer returned error: No such file or directory
ALSA lib conf.c:4720:(snd_config_expand) Evaluate error: No such file or directory
ALSA lib pcm.c:2217:(snd_pcm_open_noupdate) Unknown PCM default
[30760:30925:1002/102919:WARNING:alsa_util.cc(23)] PcmOpen: plug:default,No such file or directory
[30760:30760:1002/102919:INFO:CONSOLE(280)] "10:29:19.674 -  MediaKeySession onMessage [object MediaKeyMessageEvent]", source: http://127.0.0.1:34695/files/eme_player_js/utils.js (280)
[30760:30760:1002/102919:INFO:CONSOLE(280)] "10:29:19.709 -  Calling update: {"keys":[{"kty":"oct","alg":"A128KW","kid":"MDEyMzQ1Njc4OTAxMjM0NQ","k":"691i8WgU0nto7xIq_OSuPA"}]}", source: http://127.0.0.1:34695/files/eme_player_js/utils.js (280)
[1002/102919:FATAL:clear_key_cdm.cc(607)] Check failed: false.
#0 0x00000061edc1 <unknown>
#1 0x7f8df48b3923 <unknown>
#2 0x7f8df4873407 <unknown>
#3 0x7f8df4842b6f <unknown>
#4 0x7f8df50a2069 <unknown>
#5 0x7f8df50c47c3 <unknown>
#6 0x00000c257076 <unknown>
#7 0x00000c254427 <unknown>
#8 0x00000c1c3647 <unknown>
#9 0x00000c328e92 <unknown>
#10 0x0000057578de <unknown>
#11 0x00000310d0f5 <unknown>
#12 0x00000ba8e0f3 <unknown>
#13 0x00000ba89be1 <unknown>
#14 0x00000310d0f5 <unknown>
#15 0x00000300c380 <unknown>
#16 0x00000300d805 <unknown>
#17 0x000003013bb1 <unknown>
#18 0x000003041129 <unknown>
#19 0x00000300a9bf <unknown>
#20 0x000011841641 <unknown>
#21 0x0000112e372b <unknown>
#22 0x0000112e55ce <unknown>
#23 0x0000112e2d5b <unknown>
#24 0x00000e64892c <unknown>
#25 0x000002f58234 <unknown>
#26 0x000001e517ca <unknown>
#27 0x7f8dfd8e276d <unknown>
#28 0x0000005e08d5 <unknown>

Received signal 6
#0 0x00000061edc1 __interceptor_backtrace
#1 0x000002fc15e1 base::debug::(anonymous namespace)::StackDumpSignalHandler()
#2 0x7f8e042c5cb0 <unknown>
#3 0x7f8dfd8f70d5 gsignal
#4 0x7f8dfd8fa83b abort
#5 0x7f8df48b326a <unknown>
#6 0x7f8df48739ef <unknown>
#7 0x7f8df4842b6f <unknown>
#8 0x7f8df50a2069 <unknown>
#9 0x7f8df50c47c3 <unknown>
#10 0x00000c257076 ppapi::proxy::PPP_ContentDecryptor_Private_Proxy::OnMsgDecryptAndDecode()
#11 0x00000c254427 ppapi::proxy::PPP_ContentDecryptor_Private_Proxy::OnMessageReceived()
#12 0x00000c1c3647 ppapi::proxy::Dispatcher::OnMessageReceived()
#13 0x00000c328e92 ppapi::proxy::PluginDispatcher::OnMessageReceived()
#14 0x0000057578de IPC::ChannelProxy::Context::OnDispatchMessage()
#15 0x00000310d0f5 base::debug::TaskAnnotator::RunTask()
#16 0x00000ba8e0f3 scheduler::TaskQueueManager::ProcessTaskFromWorkQueue()
#17 0x00000ba89be1 scheduler::TaskQueueManager::DoWork()
#18 0x00000310d0f5 base::debug::TaskAnnotator::RunTask()
#19 0x00000300c380 base::MessageLoop::RunTask()
#20 0x00000300d805 base::MessageLoop::DoWork()
#21 0x000003013bb1 base::MessagePumpDefault::Run()
#22 0x000003041129 base::RunLoop::Run()
#23 0x00000300a9bf base::MessageLoop::Run()
#24 0x000011841641 content::PpapiPluginMain()
#25 0x0000112e372b content::RunZygote()
#26 0x0000112e55ce content::ContentMainRunnerImpl::Run()
#27 0x0000112e2d5b [30760:30760:1002/102920:INFO:CONSOLE(280)] "10:29:20.394 -  heartbeat #1", source: http://127.0.0.1:34695/files/eme_player_js/utils.js (280)
content::ContentMain()
#28 0x00000e64892c content::LaunchTests()
#29 0x000002f58234 LaunchChromeTests()
#30 0x000001e517ca main
#31 0x7f8dfd8e276d __libc_start_main
#32 0x0000005e08d5 <unknown>
  r8: 0000000000000000  r9: 0000000000140000 r10: 0000000000000008 r11: 0000000000000202
 r12: 00007f8df81d22e0 r13: 0000000000000000 r14: 00007f8df81d2000 r15: 00007f8df7fdf420
  di: 0000000000000001  si: 0000000000000001  bp: 00007ffc05b74a70  bx: 00007ffc05b74a80
  dx: 0000000000000006  ax: 0000000000000000  cx: ffffffffffffffff  sp: 00007ffc05b74938
  ip: 00007f8dfd8f70d5 efl: 0000000000000202 cgf: 0000000000000033 erf: 0000000000000000
 trp: 0000000000000000 msk: 0000000000000000 cr2: 0000000000000000
[end of stack trace]
[1:1:1002/102920:ERROR:render_media_log.cc(20)] MediaEvent: PIPELINE_ERROR pipeline: decode error
[30760:30760:1002/102920:INFO:CONSOLE(280)] "10:29:20.597 -  onHTMLElementError [object Event]", source: http://127.0.0.1:34695/files/eme_player_js/utils.js (280)
[30760:30760:1002/102920:INFO:CONSOLE(145)] "[object HTMLVideoElement].error", source: http://127.0.0.1:34695/files/eme_player_js/utils.js (145)
[1:2:1002/102920:WARNING:channel.cc(358)] RawChannel write error
[       OK ] ECKEncryptedMediaTest.CDMCrashDuringDecode (3017 ms)
[383/890] ECKEncryptedMediaTest.CDMCrashDuringDecode (3677 ms)
[ RUN      ] ECKEncryptedMediaTest.CDMExpectedCrash
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[30938:30938:1002/102919:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[30938:30938:1002/102919:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:60026...
sending server_data: {"host": "127.0.0.1", "port": 60026} (36 bytes)
[30938:30938:1002/102920:INFO:CONSOLE(280)] "10:29:20.451 -  org.chromium.externalclearkey.crash is not a known key system", source: http://127.0.0.1:60026/files/eme_player_js/utils.js (280)
[30938:30938:1002/102920:INFO:CONSOLE(280)] "10:29:20.460 -  Using ClearKeyPlayer", source: http://127.0.0.1:60026/files/eme_player_js/utils.js (280)
[30938:30938:1002/102920:INFO:CONSOLE(280)] "10:29:20.464 -  Registering video event handlers.", source: http://127.0.0.1:60026/files/eme_player_js/utils.js (280)
[30938:30938:1002/102920:INFO:CONSOLE(280)] "10:29:20.467 -  Setting video media keys: org.chromium.externalclearkey.crash", source: http://127.0.0.1:60026/files/eme_player_js/utils.js (280)
[30938:30938:1002/102920:INFO:CONSOLE(280)] "10:29:20.585 -  Loading media using src.", source: http://127.0.0.1:60026/files/eme_player_js/utils.js (280)
[30938:30938:1002/102920:INFO:CONSOLE(280)] "10:29:20.700 -  Creating new media key session for initDataType: webm, initData: 30313233343536373839303132333435", source: http://127.0.0.1:60026/files/eme_player_js/utils.js (280)
ALSA lib confmisc.c:768:(parse_card) cannot find card '0'
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_card_driver returned error: No such file or directory
ALSA lib confmisc.c:392:(snd_func_concat) error evaluating strings
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_concat returned error: No such file or directory
ALSA lib confmisc.c:1251:(snd_func_refer) error evaluating name
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_refer returned error: No such file or directory
ALSA lib conf.c:4720:(snd_config_expand) Evaluate error: No such file or directory
ALSA lib pcm.c:2217:(snd_pcm_open_noupdate) Unknown PCM default
[30938:31026:1002/102920:WARNING:alsa_util.cc(23)] PcmOpen: default,No such file or directory
ALSA lib confmisc.c:768:(parse_card) cannot find card '0'
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_card_driver returned error: No such file or directory
ALSA lib confmisc.c:392:(snd_func_concat) error evaluating strings
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_concat returned error: No such file or directory
ALSA lib confmisc.c:1251:(snd_func_refer) error evaluating name
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_refer returned error: No such file or directory
ALSA lib conf.c:4720:(snd_config_expand) Evaluate error: No such file or directory
ALSA lib pcm.c:2217:(snd_pcm_open_noupdate) Unknown PCM default
[30938:31026:1002/102920:WARNING:alsa_util.cc(23)] PcmOpen: plug:default,No such file or directory
[1002/102920:FATAL:clear_key_cdm.cc(607)] Check failed: false.
#0 0x00000061edc1 <unknown>
#1 0x7ff6c6885923 <unknown>
#2 0x7ff6c6845407 <unknown>
#3 0x7ff6c6814b6f <unknown>
#4 0x7ff6c7074069 <unknown>
#5 0x7ff6c70967c3 <unknown>
#6 0x00000c257076 <unknown>
#7 0x00000c254427 <unknown>
#8 0x00000c1c3647 <unknown>
#9 0x00000c328e92 <unknown>
#10 0x0000057578de <unknown>
#11 0x00000310d0f5 <unknown>
#12 0x00000ba8e0f3 <unknown>
#13 0x00000ba89be1 <unknown>
#14 0x00000310d0f5 <unknown>
#15 0x00000300c380 <unknown>
#16 0x00000300d805 <unknown>
#17 0x000003013bb1 <unknown>
#18 0x000003041129 <unknown>
#19 0x00000300a9bf <unknown>
#20 0x000011841641 <unknown>
#21 0x0000112e372b <unknown>
#22 0x0000112e55ce <unknown>
#23 0x0000112e2d5b <unknown>
#24 0x00000e64892c <unknown>
#25 0x000002f58234 <unknown>
#26 0x000001e517ca <unknown>
#27 0x7ff6cf8b476d <unknown>
#28 0x0000005e08d5 <unknown>

Received signal 6
#0 0x00000061edc1 [30938:30938:1002/102920:INFO:CONSOLE(280)] "10:29:20.731 -  MediaKeySession onMessage [object MediaKeyMessageEvent]", source: http://127.0.0.1:60026/files/eme_player_js/utils.js (280)
[30938:30938:1002/102920:INFO:CONSOLE(280)] "10:29:20.760 -  Calling update: {"keys":[{"kty":"oct","alg":"A128KW","kid":"MDEyMzQ1Njc4OTAxMjM0NQ","k":"691i8WgU0nto7xIq_OSuPA"}]}", source: http://127.0.0.1:60026/files/eme_player_js/utils.js (280)
__interceptor_backtrace
#1 0x000002fc15e1 base::debug::(anonymous namespace)::StackDumpSignalHandler()
#2 0x7ff6d6297cb0 <unknown>
#3 0x7ff6cf8c90d5 gsignal
#4 0x7ff6cf8cc83b abort
#5 0x7ff6c688526a <unknown>
#6 0x7ff6c68459ef <unknown>
#7 0x7ff6c6814b6f <unknown>
#8 0x7ff6c7074069 <unknown>
#9 0x7ff6c70967c3 <unknown>
#10 0x00000c257076 ppapi::proxy::PPP_ContentDecryptor_Private_Proxy::OnMsgDecryptAndDecode()
#11 0x00000c254427 ppapi::proxy::PPP_ContentDecryptor_Private_Proxy::OnMessageReceived()
#12 0x00000c1c3647 ppapi::proxy::Dispatcher::OnMessageReceived()
#13 0x00000c328e92 ppapi::proxy::PluginDispatcher::OnMessageReceived()
#14 0x0000057578de IPC::ChannelProxy::Context::OnDispatchMessage()
#15 0x00000310d0f5 base::debug::TaskAnnotator::RunTask()
#16 0x00000ba8e0f3 scheduler::TaskQueueManager::ProcessTaskFromWorkQueue()
#17 0x00000ba89be1 scheduler::TaskQueueManager::DoWork()
#18 0x00000310d0f5 base::debug::TaskAnnotator::RunTask()
#19 0x00000300c380 base::MessageLoop::RunTask()
#20 0x00000300d805 base::MessageLoop::DoWork()
#21 0x000003013bb1 base::MessagePumpDefault::Run()
#22 0x000003041129 base::RunLoop::Run()
#23 0x00000300a9bf base::MessageLoop::Run()
#24 0x000011841641 content::PpapiPluginMain()
#25 0x0000112e372b content::RunZygote()
#26 0x0000112e55ce content::ContentMainRunnerImpl::Run()
#27 0x0000112e2d5b content::ContentMain()
#28 0x00000e64892c content::LaunchTests()
#29 0x000002f58234 LaunchChromeTests()
#30 0x000001e517ca main
#31 0x7ff6cf8b476d __libc_start_main
#32 0x0000005e08d5 [30938:30938:1002/102921:INFO:CONSOLE(280)] "10:29:21.443 -  heartbeat #1", source: http://127.0.0.1:60026/files/eme_player_js/utils.js (280)
<unknown>
  r8: 0000000000000000  r9: 0000000000140000 r10: 0000000000000008 r11: 0000000000000202
 r12: 00007ff6ca1d22e0 r13: 0000000000000000 r14: 00007ff6ca1d2000 r15: 00007ff6c9fdbc20
  di: 0000000000000001  si: 0000000000000001  bp: 00007ffc23efcb70  bx: 00007ffc23efcb80
  dx: 0000000000000006  ax: 0000000000000000  cx: ffffffffffffffff  sp: 00007ffc23efca38
  ip: 00007ff6cf8c90d5 efl: 0000000000000202 cgf: 0000000000000033 erf: 0000000000000000
 trp: 0000000000000000 msk: 0000000000000000 cr2: 0000000000000000
[end of stack trace]
[1:1:1002/102921:ERROR:render_media_log.cc(20)] MediaEvent: PIPELINE_ERROR pipeline: decode error
[30938:30938:1002/102921:INFO:CONSOLE(280)] "10:29:21.466 -  onHTMLElementError [object Event]", source: http://127.0.0.1:60026/files/eme_player_js/utils.js (280)
[30938:30938:1002/102921:INFO:CONSOLE(145)] "[object HTMLVideoElement].error", source: http://127.0.0.1:60026/files/eme_player_js/utils.js (145)
[       OK ] ECKEncryptedMediaTest.CDMExpectedCrash (2697 ms)
[384/890] ECKEncryptedMediaTest.CDMExpectedCrash (3417 ms)
[ RUN      ] ECKPrefixedEncryptedMediaTest.LoadUnknownSession
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[31115:31115:1002/102921:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[31115:31115:1002/102921:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:59776...
sending server_data: {"host": "127.0.0.1", "port": 59776} (36 bytes)
[31115:31115:1002/102922:INFO:CONSOLE(280)] "10:29:22.313 -  Using PrefixedClearKeyPlayer", source: http://127.0.0.1:59776/files/eme_player_js/utils.js (280)
[31115:31115:1002/102922:INFO:CONSOLE(280)] "10:29:22.324 -  Registering video event handlers.", source: http://127.0.0.1:59776/files/eme_player_js/utils.js (280)
[31115:31115:1002/102922:INFO:CONSOLE(280)] "10:29:22.337 -  Loading media using src.", source: http://127.0.0.1:59776/files/eme_player_js/utils.js (280)
[31115:31115:1002/102922:INFO:CONSOLE(280)] "10:29:22.410 -  Loading session: UnknownSession", source: http://127.0.0.1:59776/files/eme_player_js/utils.js (280)
[31115:31115:1002/102922:INFO:CONSOLE(280)] "10:29:22.416 -  org.chromium.externalclearkey Generate key request, initData: 4c4f41445f53455353494f4e7c556e6b6e6f776e53657373696f6e", source: http://127.0.0.1:59776/files/eme_player_js/utils.js (280)
[31115:31115:1002/102922:INFO:CONSOLE(0)] "The prefixed Encrypted Media Extensions APIs are deprecated. Please use 'navigator.requestMediaKeySystemAccess()' instead.", source:  (0)
[31115:31115:1002/102922:INFO:CONSOLE(280)] "10:29:22.462 -  onWebkitKeyError KeySystem: org.chromium.externalclearkey, sessionId: , errorCode: 1, systemCode: 0", source: http://127.0.0.1:59776/files/eme_player_js/utils.js (280)
[31115:31115:1002/102922:INFO:CONSOLE(145)] "[object HTMLVideoElement].webkitkeyerror", source: http://127.0.0.1:59776/files/eme_player_js/utils.js (145)
[31115:31115:1002/102922:INFO:CONSOLE(280)] "10:29:22.472 -  Set document title to: PREFIXED_EME_ERROR_EVENT, updated title: PREFIXED_EME_ERROR_EVENT", source: http://127.0.0.1:59776/files/eme_player_js/utils.js (280)
[       OK ] ECKPrefixedEncryptedMediaTest.LoadUnknownSession (1793 ms)
[385/890] ECKPrefixedEncryptedMediaTest.LoadUnknownSession (2373 ms)
[ RUN      ] EncryptedMediaIsTypeSupportedTest.ClearKey_IsSupportedKeySystem_InvalidVariants
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[31155:31155:1002/102921:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[31155:31155:1002/102921:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:46129...
sending server_data: {"host": "127.0.0.1", "port": 46129} (36 bytes)
[31155:31155:1002/102922:INFO:CONSOLE(0)] "The prefixed Encrypted Media Extensions APIs are deprecated. Please use 'navigator.requestMediaKeySystemAccess()' instead.", source:  (0)
[31155:31155:1002/102922:INFO:CONSOLE(0)] "canPlayType()'s 'keySystem' parameter is deprecated. Please use 'navigator.requestMediaKeySystemAccess()' instead.", source:  (0)
[       OK ] EncryptedMediaIsTypeSupportedTest.ClearKey_IsSupportedKeySystem_InvalidVariants (1747 ms)
[386/890] EncryptedMediaIsTypeSupportedTest.ClearKey_IsSupportedKeySystem_InvalidVariants (2363 ms)
[ RUN      ] EncryptedMediaIsTypeSupportedExternalClearKeyTest.IsSupportedKeySystemWithMediaMimeType_ExternalClearKey_NoType
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[31253:31253:1002/102922:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[31253:31253:1002/102922:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[31253:31253:1002/102923:INFO:CONSOLE(0)] "canPlayType()'s 'keySystem' parameter is deprecated. Please use 'navigator.requestMediaKeySystemAccess()' instead.", source:  (0)
[       OK ] EncryptedMediaIsTypeSupportedExternalClearKeyTest.IsSupportedKeySystemWithMediaMimeType_ExternalClearKey_NoType (1044 ms)
[387/890] EncryptedMediaIsTypeSupportedExternalClearKeyTest.IsSupportedKeySystemWithMediaMimeType_ExternalClearKey_NoType (1580 ms)
[ RUN      ] ECKEncryptedMediaTest.LoadLoadableSession
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[31037:31037:1002/102920:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[31037:31037:1002/102920:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:50012...
sending server_data: {"host": "127.0.0.1", "port": 50012} (36 bytes)
[31037:31037:1002/102921:INFO:CONSOLE(280)] "10:29:21.257 -  Using ClearKeyPlayer", source: http://127.0.0.1:50012/files/eme_player_js/utils.js (280)
[31037:31037:1002/102921:INFO:CONSOLE(280)] "10:29:21.267 -  Registering video event handlers.", source: http://127.0.0.1:50012/files/eme_player_js/utils.js (280)
[31037:31037:1002/102921:INFO:CONSOLE(280)] "10:29:21.270 -  Setting video media keys: org.chromium.externalclearkey", source: http://127.0.0.1:50012/files/eme_player_js/utils.js (280)
[31037:31037:1002/102921:INFO:CONSOLE(280)] "10:29:21.383 -  Loading media using src.", source: http://127.0.0.1:50012/files/eme_player_js/utils.js (280)
[31037:31037:1002/102921:INFO:CONSOLE(280)] "10:29:21.459 -  Loading session: LoadableSession", source: http://127.0.0.1:50012/files/eme_player_js/utils.js (280)
[31037:31037:1002/102922:INFO:CONSOLE(280)] "10:29:22.253 -  heartbeat #1", source: http://127.0.0.1:50012/files/eme_player_js/utils.js (280)
[31037:31037:1002/102922:INFO:CONSOLE(280)] "10:29:22.263 -  timeupdate @ 0.258636", source: http://127.0.0.1:50012/files/eme_player_js/utils.js (280)
[31037:31037:1002/102922:INFO:CONSOLE(280)] "10:29:22.750 -  timeupdate @ 0.752034", source: http://127.0.0.1:50012/files/eme_player_js/utils.js (280)
[31037:31037:1002/102922:INFO:CONSOLE(280)] "10:29:23.000 -  timeupdate @ 1.001738", source: http://127.0.0.1:50012/files/eme_player_js/utils.js (280)
[31037:31037:1002/102923:INFO:CONSOLE(280)] "10:29:23.003 -  waiting for video to end.", source: http://127.0.0.1:50012/files/eme_player_js/utils.js (280)
[31037:31037:1002/102923:INFO:CONSOLE(280)] "10:29:23.250 -  heartbeat #2", source: http://127.0.0.1:50012/files/eme_player_js/utils.js (280)
[31037:31037:1002/102924:INFO:CONSOLE(280)] "10:29:24.250 -  heartbeat #3", source: http://127.0.0.1:50012/files/eme_player_js/utils.js (280)
[31037:31037:1002/102924:INFO:CONSOLE(280)] "10:29:24.697 -  Set document title to: ended, updated title: ENDED", source: http://127.0.0.1:50012/files/eme_player_js/utils.js (280)
[31112:31112:1002/102924:ERROR:gles2_cmd_decoder.cc(13099)] [.RenderWorker-0x613000024a80]GL ERROR :GL_INVALID_VALUE : glCopySubTextureCHROMIUM: source texture has no level 0
[31112:31112:1002/102924:ERROR:gles2_cmd_decoder.cc(13099)] [.RenderWorker-0x613000024a80]GL ERROR :GL_INVALID_VALUE : glCopySubTextureCHROMIUM: source texture has no level 0
[31112:31112:1002/102924:ERROR:gles2_cmd_decoder.cc(13099)] [.RenderWorker-0x613000024a80]GL ERROR :GL_INVALID_VALUE : glCopySubTextureCHROMIUM: source texture has no level 0
[31112:31112:1002/102924:ERROR:gles2_cmd_decoder.cc(13099)] [.RenderWorker-0x613000024a80]GL ERROR :GL_INVALID_VALUE : glCopySubTextureCHROMIUM: source texture has no level 0
[31112:31112:1002/102924:ERROR:gles2_cmd_decoder.cc(13099)] [.RenderWorker-0x613000024a80]GL ERROR :GL_INVALID_VALUE : glCopySubTextureCHROMIUM: source texture has no level 0
[31112:31112:1002/102924:ERROR:gles2_cmd_decoder.cc(13099)] [.RenderWorker-0x613000024a80]GL ERROR :GL_INVALID_VALUE : glCopySubTextureCHROMIUM: source texture has no level 0
[       OK ] ECKEncryptedMediaTest.LoadLoadableSession (5022 ms)
[388/890] ECKEncryptedMediaTest.LoadLoadableSession (5514 ms)
[ RUN      ] EncryptedMediaIsTypeSupportedWidevineTest.Widevine_HR_Basic
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[31323:31323:1002/102923:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[31323:31323:1002/102923:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:52639...
sending server_data: {"host": "127.0.0.1", "port": 52639} (36 bytes)
[31323:31323:1002/102924:INFO:CONSOLE(0)] "The prefixed Encrypted Media Extensions APIs are deprecated. Please use 'navigator.requestMediaKeySystemAccess()' instead.", source:  (0)
[31323:31323:1002/102924:INFO:CONSOLE(0)] "canPlayType()'s 'keySystem' parameter is deprecated. Please use 'navigator.requestMediaKeySystemAccess()' instead.", source:  (0)
[       OK ] EncryptedMediaIsTypeSupportedWidevineTest.Widevine_HR_Basic (1746 ms)
[389/890] EncryptedMediaIsTypeSupportedWidevineTest.Widevine_HR_Basic (2375 ms)
[ RUN      ] MediaStreamDevicesControllerTest.RequestAndAllowCam
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[31360:31360:1002/102924:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[31360:31360:1002/102924:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
Fontconfig error: Cannot load default config file
[1:3:1002/102926:ERROR:webgraphicscontext3d_command_buffer_impl.cc(267)] Failed to initialize GLES2Implementation.
[1:3:1002/102926:ERROR:gpu_channel_host.cc(195)] GpuChannelHost::CreateViewCommandBuffer failed.
[1:3:1002/102926:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[       OK ] MediaStreamDevicesControllerTest.RequestAndAllowCam (2816 ms)
[390/890] MediaStreamDevicesControllerTest.RequestAndAllowCam (3414 ms)
[ RUN      ] CookiePolicyBrowserTest.AllowFirstPartyCookies
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[31535:31535:1002/102925:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[31535:31535:1002/102925:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:34393...
sending server_data: {"host": "127.0.0.1", "port": 34393} (36 bytes)
[       OK ] CookiePolicyBrowserTest.AllowFirstPartyCookies (1547 ms)
[391/890] CookiePolicyBrowserTest.AllowFirstPartyCookies (2100 ms)
[ RUN      ] MediaStreamDevicesControllerTest.RequestCamDoesNotChangeMic
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[31366:31366:1002/102924:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[31366:31366:1002/102924:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
Fontconfig error: Cannot load default config file
[       OK ] MediaStreamDevicesControllerTest.RequestCamDoesNotChangeMic (3854 ms)
[392/890] MediaStreamDevicesControllerTest.RequestCamDoesNotChangeMic (4465 ms)
[ RUN      ] MediaStreamDevicesControllerTest.ContentSettings
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[31534:31534:1002/102925:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[31534:31534:1002/102925:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
Fontconfig error: Cannot load default config file
[       OK ] MediaStreamDevicesControllerTest.ContentSettings (2832 ms)
[393/890] MediaStreamDevicesControllerTest.ContentSettings (3150 ms)
[ RUN      ] CookiePolicyBrowserTest.AllowFirstPartyCookiesRedirect
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[31653:31653:1002/102927:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[31653:31653:1002/102927:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:45802...
sending server_data: {"host": "127.0.0.1", "port": 45802} (36 bytes)
[       OK ] CookiePolicyBrowserTest.AllowFirstPartyCookiesRedirect (1557 ms)
[394/890] CookiePolicyBrowserTest.AllowFirstPartyCookiesRedirect (2104 ms)
[ RUN      ] DnsProbeBrowserTest.OtherErrorWithCorrectionsSuccess
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[31680:31680:1002/102927:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[31680:31680:1002/102928:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
Fontconfig error: Cannot load default config file
[       OK ] DnsProbeBrowserTest.OtherErrorWithCorrectionsSuccess (1506 ms)
[395/890] DnsProbeBrowserTest.OtherErrorWithCorrectionsSuccess (2106 ms)
[ RUN      ] PredictorBrowserTest.PreconnectNonCORSAndFetchCORS
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[31794:31794:1002/102928:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[31794:31794:1002/102929:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[31794:31940:1002/102929:WARNING:embedded_test_server.cc(258)] Request not handled. Returning 404: /test.woff2
[31794:31794:1002/102929:INFO:CONSOLE(0)] "Font from origin 'http://127.0.0.1:55319' 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,PHNjcmlwdD52YXIgZm9udCA9IG5ldyBGb250RmFjZSgnRm9udEEnLCAndXJsKGh0dHA6Ly8xMjcuMC4wLjE6NTUzMTkvdGVzdC53b2ZmMiknKTtmb250LmxvYWQoKTs8L3NjcmlwdD4= (0)
[31794:31794:1002/102929:INFO:CONSOLE(0)] "Uncaught (in promise) NetworkError: A network error occurred.", source: data:text/html;base64,PHNjcmlwdD52YXIgZm9udCA9IG5ldyBGb250RmFjZSgnRm9udEEnLCAndXJsKGh0dHA6Ly8xMjcuMC4wLjE6NTUzMTkvdGVzdC53b2ZmMiknKTtmb250LmxvYWQoKTs8L3NjcmlwdD4= (0)
[       OK ] PredictorBrowserTest.PreconnectNonCORSAndFetchCORS (1226 ms)
[396/890] PredictorBrowserTest.PreconnectNonCORSAndFetchCORS (1848 ms)
[ RUN      ] PredictorBrowserTest.DnsPrefetch
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[31785:31785:1002/102928:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[31785:31785:1002/102928:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:60625...
sending server_data: {"host": "127.0.0.1", "port": 60625} (36 bytes)
[1:2:1002/102929:WARNING:channel.cc(358)] RawChannel write error
[       OK ] PredictorBrowserTest.DnsPrefetch (1467 ms)
[397/890] PredictorBrowserTest.DnsPrefetch (2111 ms)
[ RUN      ] FtpProxyScriptBrowserTest.Verify
FTP server started on port 51450...
sending server_data: {"host": "127.0.0.1", "port": 51450} (36 bytes)
starting FTP server
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[31879:31879:1002/102929:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[]127.0.0.1:44667 Connected.
127.0.0.1:44667 ==> 220 pyftpdlib 0.7.0 based ftpd ready.
127.0.0.1:44667 <== USER anonymous
127.0.0.1:44667 ==> 331 Username ok, send password.
127.0.0.1:44667 <== PASS ******
127.0.0.1:44667 ==> 230 Login successful.
127.0.0.1:44667 <== SYST
127.0.0.1:44667 ==> 215 UNIX Type: L8
127.0.0.1:44667 <== PWD
127.0.0.1:44667 ==> 257 "/" is the current directory.
127.0.0.1:44667 <== TYPE I
127.0.0.1:44667 ==> 200 Type set to: Binary.
127.0.0.1:44667 <== SIZE /bad_server.pac
127.0.0.1:44667 ==> 213 69
127.0.0.1:44667 <== CWD /bad_server.pac
127.0.0.1:44667 ==> 550 Not a directory.
127.0.0.1:44667 <== PASV
127.0.0.1:44667 ==> 227 Entering passive mode (127,0,0,1,223,196).
127.0.0.1:44667 <== RETR /bad_server.pac
127.0.0.1:44667 ==> 125 Data connection already open. Transfer starting.
127.0.0.1:44667 ==> 226 Transfer complete.
[anonymous]@127.0.0.1:44667 "RETR /tmp/rungihKXF/chrome/test/data/bad_server.pac" completed=1 bytes=69 seconds=0.001
127.0.0.1:44667 <== QUIT
127.0.0.1:44667 ==> 221 Goodbye.
[anonymous]@127.0.0.1:44667 Disconnected.
[31879:31879:1002/102930:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
Fontconfig error: Cannot load default config file
[1:2:1002/102930:WARNING:channel.cc(358)] RawChannel write error
[       OK ] FtpProxyScriptBrowserTest.Verify (1702 ms)
[398/890] FtpProxyScriptBrowserTest.Verify (2373 ms)
[ RUN      ] SdchBrowserTest.ReverseIsolation
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[31932:31932:1002/102930:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[31932:31932:1002/102930:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] SdchBrowserTest.ReverseIsolation (1652 ms)
[399/890] SdchBrowserTest.ReverseIsolation (2102 ms)
[ RUN      ] WebSocketBrowserTest.WebSocketSplitSegments
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[31987:31987:1002/102930:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[31987:31987:1002/102931:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
Trying to start websocket server on ws://127.0.0.1:0...
WebSocket server started on ws://127.0.0.1:51524...
sending server_data: {"host": "127.0.0.1", "port": 51524} (36 bytes)
localhost - code 404, message File not found
[       OK ] WebSocketBrowserTest.WebSocketSplitSegments (1780 ms)
[400/890] WebSocketBrowserTest.WebSocketSplitSegments (2379 ms)
[ RUN      ] WebSocketBrowserTest.SecureWebSocketSplitRecords
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[32010:32010:1002/102930:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[32010:32010:1002/102931:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
Trying to start websocket server on wss://127.0.0.1:0...
WebSocket server started on wss://127.0.0.1:57987...
sending server_data: {"host": "127.0.0.1", "port": 57987} (36 bytes)
localhost - code 404, message File not found
[1:2:1002/102932:WARNING:channel.cc(358)] RawChannel write error
[       OK ] WebSocketBrowserTest.SecureWebSocketSplitRecords (1818 ms)
[401/890] WebSocketBrowserTest.SecureWebSocketSplitRecords (2368 ms)
[ RUN      ] WebSocketBrowserTest.SendCloseFrameWhenTabIsClosed
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[32161:32161:1002/102931:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[32161:32161:1002/102932:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
Trying to start websocket server on ws://127.0.0.1:0...
WebSocket server started on ws://127.0.0.1:60639...
sending server_data: {"host": "127.0.0.1", "port": 60639} (36 bytes)
localhost - code 404, message File not found
Exception in processing request from: ('127.0.0.1', 50704)
Traceback (most recent call last):
  File "/usr/lib/python2.7/SocketServer.py", line 582, in process_request_thread
    self.finish_request(request, client_address)
  File "/usr/lib/python2.7/SocketServer.py", line 323, in finish_request
    self.RequestHandlerClass(request, client_address, self)
  File "/tmp/rungihKXF/third_party/pywebsocket/src/mod_pywebsocket/standalone.py", line 695, in __init__
    self, request, client_address, server)
  File "/usr/lib/python2.7/SocketServer.py", line 640, in __init__
    self.finish()
  File "/usr/lib/python2.7/SocketServer.py", line 693, in finish
    self.wfile.flush()
  File "/usr/lib/python2.7/socket.py", line 303, in flush
    self._sock.sendall(view[write_offset:write_offset+buffer_size])
error: [Errno 32] Broken pipe

localhost - code 404, message File not found
[       OK ] WebSocketBrowserTest.SendCloseFrameWhenTabIsClosed (2089 ms)
[402/890] WebSocketBrowserTest.SendCloseFrameWhenTabIsClosed (2632 ms)
[ RUN      ] WebSocketBrowserTest.WebSocketAppliesHSTS
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[32191:32191:1002/102932:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[32191:32191:1002/102932:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTPS server started on https://localhost:60004...
sending server_data: {"host": "localhost", "port": 60004} (36 bytes)
HTTP server started on http://127.0.0.1:45450...
sending server_data: {"host": "127.0.0.1", "port": 45450} (36 bytes)
Trying to start websocket server on wss://127.0.0.1:0...
WebSocket server started on wss://127.0.0.1:46557...
sending server_data: {"host": "localhost", "port": 46557} (36 bytes)
[       OK ] WebSocketBrowserTest.WebSocketAppliesHSTS (2192 ms)
[403/890] WebSocketBrowserTest.WebSocketAppliesHSTS (2633 ms)
[ RUN      ] PasswordManagerBrowserTestBase.NoPromptForNavigation
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[32307:32307:1002/102933:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[32307:32307:1002/102933:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[32307:32487:1002/102934:WARNING:embedded_test_server.cc(258)] Request not handled. Returning 404: /favicon.ico
[       OK ] PasswordManagerBrowserTestBase.NoPromptForNavigation (1622 ms)
[404/890] PasswordManagerBrowserTestBase.NoPromptForNavigation (2113 ms)
[ RUN      ] WebSocketBrowserConnectToTest.WebSocketBasicAuthNoCreds
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[32293:32293:1002/102933:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[32293:32293:1002/102933:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:43111...
sending server_data: {"host": "127.0.0.1", "port": 43111} (36 bytes)
Trying to start websocket server on ws://127.0.0.1:0...
WebSocket server started on ws://127.0.0.1:46912...
sending server_data: {"host": "127.0.0.1", "port": 46912} (36 bytes)
[32293:32293:1002/102934:INFO:CONSOLE(17)] "WebSocket connection to 'ws://127.0.0.1:46912/echo-with-no-extension' failed: HTTP Authentication failed; no valid credentials available", source: http://127.0.0.1:43111/files/connect_to.html?url=ws://127.0.0.1:46912/echo-with-no-extension (17)
[1:2:1002/102934:WARNING:channel.cc(358)] RawChannel write error
[       OK ] WebSocketBrowserConnectToTest.WebSocketBasicAuthNoCreds (1819 ms)
[405/890] WebSocketBrowserConnectToTest.WebSocketBasicAuthNoCreds (2382 ms)
[ RUN      ] PasswordManagerBrowserTestBase.NoPromptForSubFrameNavigation
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[32485:32485:1002/102934:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[32485:32485:1002/102934:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[32485:32598:1002/102935:WARNING:embedded_test_server.cc(258)] Request not handled. Returning 404: /favicon.ico
[       OK ] PasswordManagerBrowserTestBase.NoPromptForSubFrameNavigation (1868 ms)
[406/890] PasswordManagerBrowserTestBase.NoPromptForSubFrameNavigation (2377 ms)
[ RUN      ] PasswordManagerBrowserTestBase.PromptForXHRSubmitWithoutNavigation
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[32489:32489:1002/102935:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[32489:32489:1002/102935:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[32489:32674:1002/102935:WARNING:embedded_test_server.cc(258)] Request not handled. Returning 404: /favicon.ico
[1:2:1002/102936:WARNING:channel.cc(358)] RawChannel write error
[       OK ] PasswordManagerBrowserTestBase.PromptForXHRSubmitWithoutNavigation (1836 ms)
[407/890] PasswordManagerBrowserTestBase.PromptForXHRSubmitWithoutNavigation (2365 ms)
[ RUN      ] PasswordManagerBrowserTestBase.PromptWhenEnableAutomaticPasswordSavingSwitchIsNotSet
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[32511:32511:1002/102935:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[32511:32511:1002/102935:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[32511:32733:1002/102936:WARNING:embedded_test_server.cc(258)] Request not handled. Returning 404: /favicon.ico
[       OK ] PasswordManagerBrowserTestBase.PromptWhenEnableAutomaticPasswordSavingSwitchIsNotSet (1786 ms)
[408/890] PasswordManagerBrowserTestBase.PromptWhenEnableAutomaticPasswordSavingSwitchIsNotSet (2380 ms)
[ RUN      ] PasswordManagerBrowserTestBase.NoPromptWhenReloading
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[32537:32537:1002/102935:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[32537:32537:1002/102935:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[32537:32739:1002/102936:WARNING:embedded_test_server.cc(258)] Request not handled. Returning 404: /favicon.ico
[       OK ] PasswordManagerBrowserTestBase.NoPromptWhenReloading (1772 ms)
[409/890] PasswordManagerBrowserTestBase.NoPromptWhenReloading (2369 ms)
[ RUN      ] PasswordManagerBrowserTestBase.PromptForPushStateWhenFormWithEmptyActionDisappears
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[32737:32737:1002/102937:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[32737:32737:1002/102937:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[32737:402:1002/102937:WARNING:embedded_test_server.cc(258)] Request not handled. Returning 404: /favicon.ico
[325:325:1002/102938:ERROR:gles2_cmd_decoder.cc(14033)] [.Compositor-0x61300009e100]GL ERROR :GL_INVALID_OPERATION : glCreateAndConsumeTextureCHROMIUM: invalid mailbox name
[325:325:1002/102938:ERROR:gles2_cmd_decoder.cc(7430)] [.Compositor-0x61300009e100]RENDER WARNING: texture bound to texture unit 0 is not renderable. It maybe non-power-of-2 and have incompatible texture filtering.
[325:325:1002/102938:ERROR:gles2_cmd_decoder.cc(14033)] [.Compositor-0x61300009e100]GL ERROR :GL_INVALID_OPERATION : glCreateAndConsumeTextureCHROMIUM: invalid mailbox name
[325:325:1002/102938:ERROR:gles2_cmd_decoder.cc(7430)] [.Compositor-0x61300009e100]RENDER WARNING: texture bound to texture unit 0 is not renderable. It maybe non-power-of-2 and have incompatible texture filtering.
[325:325:1002/102938:ERROR:gles2_cmd_decoder.cc(14033)] [.Compositor-0x61300009e100]GL ERROR :GL_INVALID_OPERATION : glCreateAndConsumeTextureCHROMIUM: invalid mailbox name
[325:325:1002/102938:ERROR:gles2_cmd_decoder.cc(7430)] [.Compositor-0x61300009e100]RENDER WARNING: texture bound to texture unit 0 is not renderable. It maybe non-power-of-2 and have incompatible texture filtering.
[       OK ] PasswordManagerBrowserTestBase.PromptForPushStateWhenFormWithEmptyActionDisappears (1588 ms)
[410/890] PasswordManagerBrowserTestBase.PromptForPushStateWhenFormWithEmptyActionDisappears (2108 ms)
[ RUN      ] PasswordManagerBrowserTestBase.CrossSitePasswordEnforcement
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[326:326:1002/102938:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[326:326:1002/102938:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[1:3:1002/102938:ERROR:gpu_channel_host.cc(195)] GpuChannelHost::CreateViewCommandBuffer failed.
[1:1:1002/102938:WARNING:proxy_message_pipe_endpoint.cc(50)] Failed to write enqueue message to channel
[1:3:1002/102938:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:2:1002/102938:WARNING:channel.cc(358)] RawChannel write error
[1:3:1002/102938:ERROR:gpu_channel_host.cc(195)] GpuChannelHost::CreateViewCommandBuffer failed.
[1:3:1002/102938:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:3:1002/102938:ERROR:gpu_channel_host.cc(195)] GpuChannelHost::CreateViewCommandBuffer failed.
[1:3:1002/102938:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[       OK ] PasswordManagerBrowserTestBase.CrossSitePasswordEnforcement (1357 ms)
[411/890] PasswordManagerBrowserTestBase.CrossSitePasswordEnforcement (1854 ms)
[ RUN      ] PasswordManagerBrowserTestBase.InFrameNavigationDoesNotClearPopupState
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[32740:32740:1002/102937:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[32740:32740:1002/102937:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[32740:428:1002/102938:WARNING:embedded_test_server.cc(258)] Request not handled. Returning 404: /favicon.ico
[       OK ] PasswordManagerBrowserTestBase.InFrameNavigationDoesNotClearPopupState (1946 ms)
[412/890] PasswordManagerBrowserTestBase.InFrameNavigationDoesNotClearPopupState (2632 ms)
[ RUN      ] PasswordManagerBrowserTestBase.AutofillSuggetionsForLoginSignupForm
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[32759:32759:1002/102937:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[32759:32759:1002/102938:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[32759:516:1002/102938:WARNING:embedded_test_server.cc(258)] Request not handled. Returning 404: /favicon.ico
[       OK ] PasswordManagerBrowserTestBase.AutofillSuggetionsForLoginSignupForm (1865 ms)
[413/890] PasswordManagerBrowserTestBase.AutofillSuggetionsForLoginSignupForm (2375 ms)
[ RUN      ] PasswordManagerBrowserTestBase.AutofillSuggetionsForChangePwdWithEmptyNamesAndAutocomplete
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[498:498:1002/102939:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[498:498:1002/102939:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[498:646:1002/102940:WARNING:embedded_test_server.cc(258)] Request not handled. Returning 404: /favicon.ico
[       OK ] PasswordManagerBrowserTestBase.AutofillSuggetionsForChangePwdWithEmptyNamesAndAutocomplete (1627 ms)
[414/890] PasswordManagerBrowserTestBase.AutofillSuggetionsForChangePwdWithEmptyNamesAndAutocomplete (2123 ms)
[ RUN      ] PDFExtensionTest.ZoomManager
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[538:538:1002/102939:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[538:538:1002/102940:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[538:754:1002/102940:WARNING:embedded_test_server.cc(258)] Request not handled. Returning 404: /favicon.ico
[538:538:1002/102942:INFO:CONSOLE(0)] "[SUCCESS] testZoomChange", source: chrome-extension://mhjfbmdgcfjbbpaeojofohoefgiehjai/index.html (0)
[538:538:1002/102942:INFO:CONSOLE(0)] "[SUCCESS] testBrowserZoomChange", source: chrome-extension://mhjfbmdgcfjbbpaeojofohoefgiehjai/index.html (0)
[538:538:1002/102942:INFO:CONSOLE(0)] "[SUCCESS] testSmallZoomChange", source: chrome-extension://mhjfbmdgcfjbbpaeojofohoefgiehjai/index.html (0)
[538:538:1002/102942:INFO:CONSOLE(0)] "[SUCCESS] testSmallBrowserZoomChange", source: chrome-extension://mhjfbmdgcfjbbpaeojofohoefgiehjai/index.html (0)
[538:538:1002/102942:INFO:CONSOLE(0)] "[SUCCESS] testMultiplePdfZoomChanges", source: chrome-extension://mhjfbmdgcfjbbpaeojofohoefgiehjai/index.html (0)
[538:538:1002/102942:INFO:CONSOLE(0)] "[SUCCESS] testMultipleBrowserZoomChanges", source: chrome-extension://mhjfbmdgcfjbbpaeojofohoefgiehjai/index.html (0)
[       OK ] PDFExtensionTest.ZoomManager (3254 ms)
[415/890] PDFExtensionTest.ZoomManager (3686 ms)
[ RUN      ] PDFExtensionTest.Viewport
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[536:536:1002/102939:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[536:536:1002/102939:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[536:744:1002/102940:WARNING:embedded_test_server.cc(258)] Request not handled. Returning 404: /favicon.ico
[536:536:1002/102942:INFO:CONSOLE(0)] "[SUCCESS] testDocumentNeedsScrollbars", source: chrome-extension://mhjfbmdgcfjbbpaeojofohoefgiehjai/index.html (0)
[536:536:1002/102942:INFO:CONSOLE(0)] "[SUCCESS] testSetZoom", source: chrome-extension://mhjfbmdgcfjbbpaeojofohoefgiehjai/index.html (0)
[536:536:1002/102942:INFO:CONSOLE(0)] "[SUCCESS] testGetMostVisiblePage", source: chrome-extension://mhjfbmdgcfjbbpaeojofohoefgiehjai/index.html (0)
[536:536:1002/102942:INFO:CONSOLE(0)] "[SUCCESS] testFitToWidth", source: chrome-extension://mhjfbmdgcfjbbpaeojofohoefgiehjai/index.html (0)
[536:536:1002/102942:INFO:CONSOLE(0)] "[SUCCESS] testFitToPage", source: chrome-extension://mhjfbmdgcfjbbpaeojofohoefgiehjai/index.html (0)
[536:536:1002/102942:INFO:CONSOLE(0)] "[SUCCESS] testGoToPage", source: chrome-extension://mhjfbmdgcfjbbpaeojofohoefgiehjai/index.html (0)
[536:536:1002/102942:INFO:CONSOLE(0)] "[SUCCESS] testGetPageScreenRect", source: chrome-extension://mhjfbmdgcfjbbpaeojofohoefgiehjai/index.html (0)
[536:536:1002/102942:INFO:CONSOLE(0)] "[SUCCESS] testBeforeZoomAfterZoom", source: chrome-extension://mhjfbmdgcfjbbpaeojofohoefgiehjai/index.html (0)
[536:536:1002/102942:INFO:CONSOLE(0)] "[SUCCESS] testInitialSetDocumentDimensionsZoomConstrained", source: chrome-extension://mhjfbmdgcfjbbpaeojofohoefgiehjai/index.html (0)
[536:536:1002/102942:INFO:CONSOLE(0)] "[SUCCESS] testInitialSetDocumentDimensionsZoomUnconstrained", source: chrome-extension://mhjfbmdgcfjbbpaeojofohoefgiehjai/index.html (0)
[536:536:1002/102942:INFO:CONSOLE(0)] "[SUCCESS] testToolbarHeightOffset", source: chrome-extension://mhjfbmdgcfjbbpaeojofohoefgiehjai/index.html (0)
[       OK ] PDFExtensionTest.Viewport (3559 ms)
[416/890] PDFExtensionTest.Viewport (4207 ms)
[ RUN      ] PDFExtensionTest.PageChange
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[576:576:1002/102940:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[576:576:1002/102940:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[576:801:1002/102941:WARNING:embedded_test_server.cc(258)] Request not handled. Returning 404: /favicon.ico
[576:576:1002/102942:INFO:CONSOLE(0)] "[SUCCESS] testPageChangesWithArrows", source: chrome-extension://mhjfbmdgcfjbbpaeojofohoefgiehjai/index.html (0)
[576:576:1002/102942:INFO:CONSOLE(0)] "[SUCCESS] testPageDoesntChangeWhenFormFocused", source: chrome-extension://mhjfbmdgcfjbbpaeojofohoefgiehjai/index.html (0)
[576:576:1002/102942:INFO:CONSOLE(0)] "[SUCCESS] testPageDownInFitPage", source: chrome-extension://mhjfbmdgcfjbbpaeojofohoefgiehjai/index.html (0)
[       OK ] PDFExtensionTest.PageChange (3473 ms)
[417/890] PDFExtensionTest.PageChange (3943 ms)
[ RUN      ] PDFExtensionTest.LinkPermissions
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[749:749:1002/102941:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[749:749:1002/102941:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[749:876:1002/102942:WARNING:embedded_test_server.cc(258)] Request not handled. Returning 404: /favicon.ico
[       OK ] PDFExtensionTest.LinkPermissions (2853 ms)
[418/890] PDFExtensionTest.LinkPermissions (3433 ms)
[ RUN      ] PluginPowerSaverBrowserTest.LargeCrossOrigin
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[917:917:1002/102943:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[917:917:1002/102943:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] PluginPowerSaverBrowserTest.LargeCrossOrigin (1765 ms)
[419/890] PluginPowerSaverBrowserTest.LargeCrossOrigin (2387 ms)
[ RUN      ] PrefetchBrowserTestPrediction.PreferenceWorks
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[933:933:1002/102944:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[933:933:1002/102944:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[933:1152:1002/102945:WARNING:embedded_test_server.cc(258)] Request not handled. Returning 404: /favicon.ico
[       OK ] PrefetchBrowserTestPrediction.PreferenceWorks (1911 ms)
[420/890] PrefetchBrowserTestPrediction.PreferenceWorks (2371 ms)
[ RUN      ] PrefsFunctionalTest.TestImageContentSettings
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[1027:1027:1002/102944:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[1027:1027:1002/102945:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:55291...
sending server_data: {"host": "127.0.0.1", "port": 55291} (36 bytes)
[       OK ] PrefsFunctionalTest.TestImageContentSettings (1764 ms)
[421/890] PrefsFunctionalTest.TestImageContentSettings (2366 ms)
[ RUN      ] PrefsFunctionalTest.TestSessionRestoreShowBookmarkBar
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[1183:1183:1002/102945:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[1183:1183:1002/102946:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[1:1:1002/102946:ERROR:webgraphicscontext3d_command_buffer_impl.cc(240)] Failed to initialize GLES2CmdHelper.
[1:1:1002/102946:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/102946:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:1:1002/102946:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/102946:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:1:1002/102946:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/102946:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[       OK ] PrefsFunctionalTest.TestSessionRestoreShowBookmarkBar (1027 ms)
[422/890] PrefsFunctionalTest.TestSessionRestoreShowBookmarkBar (1596 ms)
[ RUN      ] PrefsFunctionalTest.PRE_TestHomepagePrefs
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[1212:1212:1002/102946:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[1212:1212:1002/102946:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[1:1:1002/102946:ERROR:webgraphicscontext3d_command_buffer_impl.cc(240)] Failed to initialize GLES2CmdHelper.
[1:1:1002/102946:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/102946:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:1:1002/102946:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/102946:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:1:1002/102946:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/102946:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[       OK ] PrefsFunctionalTest.PRE_TestHomepagePrefs (1022 ms)
[423/890] PrefsFunctionalTest.PRE_TestHomepagePrefs (1578 ms)
[ RUN      ] PrerenderBrowserTest.PrerenderPageRemovingLinkWithTwoLinks
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[1283:1283:1002/102947:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[1283:1283:1002/102947:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:33719...
sending server_data: {"host": "127.0.0.1", "port": 33719} (36 bytes)
[       OK ] PrerenderBrowserTest.PrerenderPageRemovingLinkWithTwoLinks (1859 ms)
[424/890] PrerenderBrowserTest.PrerenderPageRemovingLinkWithTwoLinks (2369 ms)
[ RUN      ] PrerenderBrowserTest.PrerenderNoCommitNoSwap
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[1354:1354:1002/102947:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[1354:1354:1002/102947:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:49740...
sending server_data: {"host": "127.0.0.1", "port": 49740} (36 bytes)
[1354:1430:1002/102948:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/1
[1354:1430:1002/102948:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/1
[1:2:1002/102948:WARNING:channel.cc(358)] RawChannel write error
[       OK ] PrerenderBrowserTest.PrerenderNoCommitNoSwap (1917 ms)
[425/890] PrerenderBrowserTest.PrerenderNoCommitNoSwap (2364 ms)
[ RUN      ] PrerenderBrowserTest.PrerenderNaClPluginDisabled
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[1410:1410:1002/102947:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[1410:1410:1002/102948:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:50750...
sending server_data: {"host": "127.0.0.1", "port": 50750} (36 bytes)
[1410:1410:1002/102949: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:50750/files/prerender/prerender_plugin_nacl_disabled.html (0)
[       OK ] PrerenderBrowserTest.PrerenderNaClPluginDisabled (1701 ms)
[426/890] PrerenderBrowserTest.PrerenderNaClPluginDisabled (2105 ms)
[ RUN      ] PrerenderBrowserTest.PrerenderClientRedirectNavigateToSecondViaClick
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[1595:1595:1002/102949:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[1595:1595:1002/102949:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:54589...
sending server_data: {"host": "127.0.0.1", "port": 54589} (36 bytes)
[1595:1655:1002/102950:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/1
[       OK ] PrerenderBrowserTest.PrerenderClientRedirectNavigateToSecondViaClick (1897 ms)
[427/890] PrerenderBrowserTest.PrerenderClientRedirectNavigateToSecondViaClick (2363 ms)
[ RUN      ] PrerenderBrowserTest.PrerenderDownloadIframe
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[1635:1635:1002/102950:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[1635:1635:1002/102950:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:56631...
sending server_data: {"host": "127.0.0.1", "port": 56631} (36 bytes)
[       OK ] PrerenderBrowserTest.PrerenderDownloadIframe (1770 ms)
[428/890] PrerenderBrowserTest.PrerenderDownloadIframe (2366 ms)
[ RUN      ] PrerenderBrowserTest.PrerenderHttps
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[1622:1622:1002/102949:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[1622:1622:1002/102949:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:41140...
sending server_data: {"host": "127.0.0.1", "port": 41140} (36 bytes)
HTTPS server started on https://127.0.0.1:58219...
sending server_data: {"host": "127.0.0.1", "port": 58219} (36 bytes)
[1:2:1002/102951:WARNING:channel.cc(358)] RawChannel write error
[       OK ] PrerenderBrowserTest.PrerenderHttps (2105 ms)
[429/890] PrerenderBrowserTest.PrerenderHttps (2629 ms)
[ RUN      ] PrerenderBrowserTest.PrerenderReferrer
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[1832:1832:1002/102951:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[1832:1832:1002/102951:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:43332...
sending server_data: {"host": "127.0.0.1", "port": 43332} (36 bytes)
[       OK ] PrerenderBrowserTest.PrerenderReferrer (1662 ms)
[430/890] PrerenderBrowserTest.PrerenderReferrer (2108 ms)
[ RUN      ] PrerenderBrowserTest.PrerenderRegisterProtocolHandler
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[1904:1904:1002/102952:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[1904:1904:1002/102952:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:55446...
sending server_data: {"host": "127.0.0.1", "port": 55446} (36 bytes)
[       OK ] PrerenderBrowserTest.PrerenderRegisterProtocolHandler (1707 ms)
[431/890] PrerenderBrowserTest.PrerenderRegisterProtocolHandler (2370 ms)
[ RUN      ] PrerenderBrowserTest.PrerenderAbortPendingOnCancel
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[1912:1912:1002/102952:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[1912:1912:1002/102952:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:41111...
sending server_data: {"host": "127.0.0.1", "port": 41111} (36 bytes)
[       OK ] PrerenderBrowserTest.PrerenderAbortPendingOnCancel (1754 ms)
[432/890] PrerenderBrowserTest.PrerenderAbortPendingOnCancel (2370 ms)
[ RUN      ] PrerenderBrowserTest.PrerenderFragmentNavigatePage
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[2162:2162:1002/102954:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[2162:2162:1002/102954:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:56852...
sending server_data: {"host": "127.0.0.1", "port": 56852} (36 bytes)
[       OK ] PrerenderBrowserTest.PrerenderFragmentNavigatePage (1677 ms)
[433/890] PrerenderBrowserTest.PrerenderFragmentNavigatePage (2116 ms)
[ RUN      ] PrerenderBrowserTest.PrerenderImageJpeg
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[2166:2166:1002/102954:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[2166:2166:1002/102954:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:50103...
sending server_data: {"host": "127.0.0.1", "port": 50103} (36 bytes)
[       OK ] PrerenderBrowserTest.PrerenderImageJpeg (1658 ms)
[434/890] PrerenderBrowserTest.PrerenderImageJpeg (2113 ms)
[ RUN      ] PrerenderBrowserTest.PrerenderCrx
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[2344:2344:1002/102956:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[2344:2344:1002/102956:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:51640...
sending server_data: {"host": "127.0.0.1", "port": 51640} (36 bytes)
[       OK ] PrerenderBrowserTest.PrerenderCrx (1462 ms)
[435/890] PrerenderBrowserTest.PrerenderCrx (1841 ms)
[ RUN      ] PrerenderBrowserTest.PrerenderLocalStorageRead
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[2345:2345:1002/102956:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[2345:2345:1002/102956:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:58733...
sending server_data: {"host": "127.0.0.1", "port": 58733} (36 bytes)
[       OK ] PrerenderBrowserTest.PrerenderLocalStorageRead (1577 ms)
[436/890] PrerenderBrowserTest.PrerenderLocalStorageRead (2101 ms)
[ RUN      ] PrerenderBrowserTest.PrerenderHTML5AudioAutoplay
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[2075:2075:1002/102953:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[2075:2075:1002/102953:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:38141...
sending server_data: {"host": "127.0.0.1", "port": 38141} (36 bytes)
[2075:2143:1002/102958:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/1
ALSA lib confmisc.c:768:(parse_card) cannot find card '0'
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_card_driver returned error: No such file or directory
ALSA lib confmisc.c:392:(snd_func_concat) error evaluating strings
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_concat returned error: No such file or directory
ALSA lib confmisc.c:1251:(snd_func_refer) error evaluating name
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_refer returned error: No such file or directory
ALSA lib conf.c:4720:(snd_config_expand) Evaluate error: No such file or directory
ALSA lib pcm.c:2217:(snd_pcm_open_noupdate) Unknown PCM default
[2075:2148:1002/102958:WARNING:alsa_util.cc(23)] PcmOpen: default,No such file or directory
ALSA lib confmisc.c:768:(parse_card) cannot find card '0'
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_card_driver returned error: No such file or directory
ALSA lib confmisc.c:392:(snd_func_concat) error evaluating strings
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_concat returned error: No such file or directory
ALSA lib confmisc.c:1251:(snd_func_refer) error evaluating name
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_refer returned error: No such file or directory
ALSA lib conf.c:4720:(snd_config_expand) Evaluate error: No such file or directory
ALSA lib pcm.c:2217:(snd_pcm_open_noupdate) Unknown PCM default
[2075:2148:1002/102958:WARNING:alsa_util.cc(23)] PcmOpen: plug:default,No such file or directory
[1:2:1002/102958:ERROR:audio_output_device.cc(427)] IO loop going away before the audio device has been stopped
[2155:2155:1002/102958:ERROR:gles2_cmd_decoder.cc(14033)] [.Compositor-0x61300009e100]GL ERROR :GL_INVALID_OPERATION : glCreateAndConsumeTextureCHROMIUM: invalid mailbox name
[2155:2155:1002/102958:ERROR:gles2_cmd_decoder.cc(7430)] [.Compositor-0x61300009e100]RENDER WARNING: texture bound to texture unit 0 is not renderable. It maybe non-power-of-2 and have incompatible texture filtering.
[2155:2155:1002/102958:ERROR:gles2_cmd_decoder.cc(14033)] [.Compositor-0x61300009e100]GL ERROR :GL_INVALID_OPERATION : glCreateAndConsumeTextureCHROMIUM: invalid mailbox name
[2155:2155:1002/102958:ERROR:gles2_cmd_decoder.cc(7430)] [.Compositor-0x61300009e100]RENDER WARNING: texture bound to texture unit 0 is not renderable. It maybe non-power-of-2 and have incompatible texture filtering.
[       OK ] PrerenderBrowserTest.PrerenderHTML5AudioAutoplay (4791 ms)
[437/890] PrerenderBrowserTest.PrerenderHTML5AudioAutoplay (5249 ms)
[ RUN      ] PrerenderBrowserTest.PrerenderUnload
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[2507:2507:1002/102958:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[2507:2507:1002/102958:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:33920...
sending server_data: {"host": "127.0.0.1", "port": 33920} (36 bytes)
[2507:2507:1002/103000: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)
[2507:2507:1002/103000: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:33920' is therefore not allowed access.", source: http://127.0.0.1:33920/files/prerender/prerender_loader_with_unload.html?replace_text=UkVQTEFDRV9XSVRIX1BSRVJFTkRFUl9VUkw=:aHR0cDovLzEyNy4wLjAuMTozMzkyMC9maWxlcy9wcmVyZW5kZXIvcHJlcmVuZGVyX3BhZ2UuaHRtbA==& (0)
[2507:2507:1002/103000:INFO:CONSOLE(12)] "Uncaught NetworkError: Failed to execute 'send' on 'XMLHttpRequest': Failed to load 'http://unload-url.test/'.", source: http://127.0.0.1:33920/files/prerender/prerender_loader_with_unload.html?replace_text=UkVQTEFDRV9XSVRIX1BSRVJFTkRFUl9VUkw=:aHR0cDovLzEyNy4wLjAuMTozMzkyMC9maWxlcy9wcmVyZW5kZXIvcHJlcmVuZGVyX3BhZ2UuaHRtbA==& (12)
[       OK ] PrerenderBrowserTest.PrerenderUnload (1913 ms)
[438/890] PrerenderBrowserTest.PrerenderUnload (2363 ms)
[ RUN      ] PrerenderBrowserTest.PrerenderClearCache
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[2521:2521:1002/102958:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[2521:2521:1002/102959:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:39889...
sending server_data: {"host": "127.0.0.1", "port": 39889} (36 bytes)
[       OK ] PrerenderBrowserTest.PrerenderClearCache (1814 ms)
[439/890] PrerenderBrowserTest.PrerenderClearCache (2362 ms)
[ RUN      ] PrerenderBrowserTest.PrerenderCancelAll
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[2525:2525:1002/102959:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[2525:2525:1002/102959:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:42976...
sending server_data: {"host": "127.0.0.1", "port": 42976} (36 bytes)
[       OK ] PrerenderBrowserTest.PrerenderCancelAll (1841 ms)
[440/890] PrerenderBrowserTest.PrerenderCancelAll (2365 ms)
[ RUN      ] PrerenderBrowserTest.PrerenderNavigateClickGoBack
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[2750:2750:1002/103000:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[2750:2750:1002/103001:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:39421...
sending server_data: {"host": "127.0.0.1", "port": 39421} (36 bytes)
[       OK ] PrerenderBrowserTest.PrerenderNavigateClickGoBack (1893 ms)
[441/890] PrerenderBrowserTest.PrerenderNavigateClickGoBack (2366 ms)
[ RUN      ] PrerenderBrowserTest.PrerenderNavigateNavigateGoBack
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[2760:2760:1002/103001:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[2760:2760:1002/103001:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:43208...
sending server_data: {"host": "127.0.0.1", "port": 43208} (36 bytes)
[       OK ] PrerenderBrowserTest.PrerenderNavigateNavigateGoBack (2009 ms)
[442/890] PrerenderBrowserTest.PrerenderNavigateNavigateGoBack (2364 ms)
[ RUN      ] PrerenderBrowserTest.PrerenderCancelReferrerPolicy
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[2764:2764:1002/103001:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[2764:2764:1002/103001:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:49506...
sending server_data: {"host": "127.0.0.1", "port": 49506} (36 bytes)
[       OK ] PrerenderBrowserTest.PrerenderCancelReferrerPolicy (1839 ms)
[443/890] PrerenderBrowserTest.PrerenderCancelReferrerPolicy (2367 ms)
[ RUN      ] PrerenderBrowserTest.PrerenderCancelMainFrameRedirectUnsupportedScheme
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[2988:2988:1002/103003:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[2988:2988:1002/103003:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:59570...
sending server_data: {"host": "127.0.0.1", "port": 59570} (36 bytes)
[1:3:1002/103004:ERROR:gpu_channel_host.cc(195)] GpuChannelHost::CreateViewCommandBuffer failed.
[1:3:1002/103004:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:3:1002/103004:ERROR:gpu_channel_host.cc(195)] GpuChannelHost::CreateViewCommandBuffer failed.
[1:3:1002/103004:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[       OK ] PrerenderBrowserTest.PrerenderCancelMainFrameRedirectUnsupportedScheme (1590 ms)
[444/890] PrerenderBrowserTest.PrerenderCancelMainFrameRedirectUnsupportedScheme (2117 ms)
[ RUN      ] PrerenderBrowserTest.PrerenderCrossProcessServerRedirect
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[2996:2996:1002/103003:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[2996:2996:1002/103003:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:39570...
sending server_data: {"host": "127.0.0.1", "port": 39570} (36 bytes)
[1:2:1002/103004:WARNING:channel.cc(358)] RawChannel write error
[       OK ] PrerenderBrowserTest.PrerenderCrossProcessServerRedirect (1617 ms)
[445/890] PrerenderBrowserTest.PrerenderCrossProcessServerRedirect (2102 ms)
[ RUN      ] PrerenderBrowserTest.PrerenderCrossProcessClientRedirect
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[3000:3000:1002/103003:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[3000:3000:1002/103004:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:58300...
sending server_data: {"host": "127.0.0.1", "port": 58300} (36 bytes)
[       OK ] PrerenderBrowserTest.PrerenderCrossProcessClientRedirect (1836 ms)
[446/890] PrerenderBrowserTest.PrerenderCrossProcessClientRedirect (2364 ms)
[ RUN      ] PrerenderBrowserTest.PrerenderDeferredSynchronousXHR
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[3215:3215:1002/103005:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[3215:3215:1002/103005:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:43928...
sending server_data: {"host": "127.0.0.1", "port": 43928} (36 bytes)
[3215:3215:1002/103006: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)
[3215:3215:1002/103006: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 ] PrerenderBrowserTest.PrerenderDeferredSynchronousXHR (1770 ms)
[447/890] PrerenderBrowserTest.PrerenderDeferredSynchronousXHR (2365 ms)
[ RUN      ] PrerenderBrowserTest.PrerenderBrowserInitiatedPostNoSwap
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[3229:3229:1002/103005:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[3229:3229:1002/103005:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:46609...
sending server_data: {"host": "127.0.0.1", "port": 46609} (36 bytes)
[       OK ] PrerenderBrowserTest.PrerenderBrowserInitiatedPostNoSwap (1795 ms)
[448/890] PrerenderBrowserTest.PrerenderBrowserInitiatedPostNoSwap (2368 ms)
[ RUN      ] PrerenderBrowserTest.PrerenderNewNavigationEntry
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[3267:3267:1002/103006:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[3267:3267:1002/103006:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:53282...
sending server_data: {"host": "127.0.0.1", "port": 53282} (36 bytes)
[1:2:1002/103007:WARNING:channel.cc(358)] RawChannel write error
[       OK ] PrerenderBrowserTest.PrerenderNewNavigationEntry (1833 ms)
[449/890] PrerenderBrowserTest.PrerenderNewNavigationEntry (2371 ms)
[ RUN      ] PrerenderBrowserTest.PrerenderPPLTNormalNavigation
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[3469:3469:1002/103008:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[3469:3469:1002/103008:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:36391...
sending server_data: {"host": "127.0.0.1", "port": 36391} (36 bytes)
[       OK ] PrerenderBrowserTest.PrerenderPPLTNormalNavigation (1512 ms)
[450/890] PrerenderBrowserTest.PrerenderPPLTNormalNavigation (2103 ms)
[ RUN      ] PrerenderBrowserTest.PrerenderPageNewTab
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[3458:3458:1002/103007:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[3458:3458:1002/103007:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:60802...
sending server_data: {"host": "127.0.0.1", "port": 60802} (36 bytes)
[1:2:1002/103009:WARNING:channel.cc(358)] RawChannel write error
[       OK ] PrerenderBrowserTest.PrerenderPageNewTab (2020 ms)
[451/890] PrerenderBrowserTest.PrerenderPageNewTab (2375 ms)
[ RUN      ] PrerenderBrowserTestWithExtensions.WebNavigation
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[3511:3511:1002/103008:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[3511:3511:1002/103008:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:47995...
sending server_data: {"host": "127.0.0.1", "port": 47995} (36 bytes)
[3511:3511:1002/103010:INFO:CONSOLE(0)] "[SUCCESS] prerendered", source: chrome-extension://pkpcjiegfpnfoaepdicoaalcbbkjefie/test_prerender.html (0)
[1:2:1002/103010:WARNING:channel.cc(358)] RawChannel write error
[       OK ] PrerenderBrowserTestWithExtensions.WebNavigation (2488 ms)
[452/890] PrerenderBrowserTestWithExtensions.WebNavigation (2893 ms)
[ RUN      ] CloudPrintProxyPolicyStartupTest.StartAndShutdown
[       OK ] CloudPrintProxyPolicyStartupTest.StartAndShutdown (285 ms)
[453/890] CloudPrintProxyPolicyStartupTest.StartAndShutdown (663 ms)
[ RUN      ] PrerenderIncognitoBrowserTest.PrerenderIncognito
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[3689:3689:1002/103010:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[3689:3689:1002/103010:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:51287...
sending server_data: {"host": "127.0.0.1", "port": 51287} (36 bytes)
[3689:3754:1002/103011:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/1
[       OK ] PrerenderIncognitoBrowserTest.PrerenderIncognito (2047 ms)
[454/890] PrerenderIncognitoBrowserTest.PrerenderIncognito (2368 ms)
[ RUN      ] CloudPrintPolicyTest.NormalPassedFlag
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[3690:3690:1002/103010:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[3690:3690:1002/103010:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[3840:3840:1002/103011:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
Created new window in existing browser session.
[1:1:1002/103011:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/103011:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[       OK ] CloudPrintPolicyTest.NormalPassedFlag (1809 ms)
[455/890] CloudPrintPolicyTest.NormalPassedFlag (2367 ms)
[ RUN      ] PrintPreviewDialogControllerBrowserTest.TaskManagementTest
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[3888:3888:1002/103012:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[3888:3888:1002/103012:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] PrintPreviewDialogControllerBrowserTest.TaskManagementTest (1291 ms)
[456/890] PrintPreviewDialogControllerBrowserTest.TaskManagementTest (1844 ms)
[ RUN      ] ProfileListDesktopBrowserTest.SignOut
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[3953:3953:1002/103012:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[3953:3953:1002/103012:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[1:1:1002/103013:ERROR:webgraphicscontext3d_command_buffer_impl.cc(240)] Failed to initialize GLES2CmdHelper.
[1:1:1002/103013:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/103013:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:1:1002/103013:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/103013:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:1:1002/103013:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/103013:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[3953:3953:1002/103013:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] ProfileListDesktopBrowserTest.SignOut (1324 ms)
[457/890] ProfileListDesktopBrowserTest.SignOut (1840 ms)
[ RUN      ] ProfileManagerBrowserTest.DeletePasswords
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[3954:3954:1002/103012:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[3954:3954:1002/103012:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[3954:3954:1002/103013:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[3954:3954:1002/103013:ERROR:background_mode_manager_aura.cc(13)] Not implemented reached in virtual void BackgroundModeManager::EnableLaunchOnStartup(bool)
[       OK ] ProfileManagerBrowserTest.DeletePasswords (1382 ms)
[458/890] ProfileManagerBrowserTest.DeletePasswords (1841 ms)
[ RUN      ] ProfileWindowBrowserTest.OpenGuestBrowser
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[4176:4176:1002/103013:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[4176:4176:1002/103014:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[4176:4176:1002/103014:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] ProfileWindowBrowserTest.OpenGuestBrowser (1346 ms)
[459/890] ProfileWindowBrowserTest.OpenGuestBrowser (1843 ms)
[ RUN      ] ProfileWindowBrowserTest.GuestIsIncognito
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[4212:4212:1002/103014:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[4212:4212:1002/103014:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[4212:4212:1002/103015:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] ProfileWindowBrowserTest.GuestIsIncognito (1401 ms)
[460/890] ProfileWindowBrowserTest.GuestIsIncognito (1844 ms)
[ RUN      ] PushMessagingBrowserTest.PushEventEnforcesUserVisibleNotification
HTTPS server started on https://127.0.0.1:59165...
sending server_data: {"host": "127.0.0.1", "port": 59165} (36 bytes)
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[4213:4213:1002/103014:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[4213:4213:1002/103014:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[4213:4213:1002/103015:INFO:CONSOLE(18)] "sendResultToTest: ok - service worker registered", source: https://127.0.0.1:59165/files/push_messaging/push_test.js (18)
[4213:4213:1002/103015:INFO:CONSOLE(18)] "sendResultToTest: permission status - granted", source: https://127.0.0.1:59165/files/push_messaging/push_test.js (18)
[4213:4213:1002/103015:INFO:CONSOLE(18)] "sendResultToTest: https://android.googleapis.com/gcm/send/1-0", source: https://127.0.0.1:59165/files/push_messaging/push_test.js (18)
[4213:4213:1002/103015:INFO:CONSOLE(18)] "sendResultToTest: false - is not controlled", source: https://127.0.0.1:59165/files/push_messaging/push_test.js (18)
[4213:4213:1002/103015:INFO:CONSOLE(18)] "sendResultToTest: true - is controlled", source: https://127.0.0.1:59165/files/push_messaging/push_test.js (18)
[4213:4213:1002/103015:INFO:CONSOLE(18)] "sendResultToTest: testdata", source: https://127.0.0.1:59165/files/push_messaging/push_test.js (18)
[4213:4213:1002/103015:INFO:CONSOLE(18)] "sendResultToTest: testdata", source: https://127.0.0.1:59165/files/push_messaging/push_test.js (18)
[4213:4213:1002/103016:INFO:CONSOLE(18)] "sendResultToTest: testdata", source: https://127.0.0.1:59165/files/push_messaging/push_test.js (18)
[4213:4213:1002/103016:INFO:CONSOLE(18)] "sendResultToTest: testdata", source: https://127.0.0.1:59165/files/push_messaging/push_test.js (18)
[4213:4213:1002/103016:INFO:CONSOLE(18)] "sendResultToTest: shownotification", source: https://127.0.0.1:59165/files/push_messaging/push_test.js (18)
[4213:4213:1002/103016:INFO:CONSOLE(18)] "sendResultToTest: shownotification", source: https://127.0.0.1:59165/files/push_messaging/push_test.js (18)
[4213:4213:1002/103016:INFO:CONSOLE(18)] "sendResultToTest: shownotification", source: https://127.0.0.1:59165/files/push_messaging/push_test.js (18)
[4213:4213:1002/103016:INFO:CONSOLE(18)] "sendResultToTest: shownotification", source: https://127.0.0.1:59165/files/push_messaging/push_test.js (18)
[4213:4213:1002/103016:INFO:CONSOLE(18)] "sendResultToTest: shownotification", source: https://127.0.0.1:59165/files/push_messaging/push_test.js (18)
[4213:4213:1002/103016:INFO:CONSOLE(18)] "sendResultToTest: shownotification", source: https://127.0.0.1:59165/files/push_messaging/push_test.js (18)
[4213:4213:1002/103016:INFO:CONSOLE(18)] "sendResultToTest: shownotification", source: https://127.0.0.1:59165/files/push_messaging/push_test.js (18)
[4213:4213:1002/103016:INFO:CONSOLE(18)] "sendResultToTest: shownotification", source: https://127.0.0.1:59165/files/push_messaging/push_test.js (18)
[4213:4213:1002/103016:INFO:CONSOLE(18)] "sendResultToTest: shownotification", source: https://127.0.0.1:59165/files/push_messaging/push_test.js (18)
[4213:4213:1002/103016:INFO:CONSOLE(18)] "sendResultToTest: shownotification", source: https://127.0.0.1:59165/files/push_messaging/push_test.js (18)
[4213:4213:1002/103016:INFO:CONSOLE(18)] "sendResultToTest: testdata", source: https://127.0.0.1:59165/files/push_messaging/push_test.js (18)
[4213:4213:1002/103016:WARNING:pref_notifier_impl.cc(27)] pref observer found at shutdown plugins.always_authorize
[4213:4213:1002/103016:WARNING:pref_notifier_impl.cc(27)] pref observer found at shutdown plugins.allow_outdated
[4213:4213:1002/103016:WARNING:pref_notifier_impl.cc(27)] pref observer found at shutdown printing.enabled
[       OK ] PushMessagingBrowserTest.PushEventEnforcesUserVisibleNotification (2278 ms)
[461/890] PushMessagingBrowserTest.PushEventEnforcesUserVisibleNotification (2889 ms)
[ RUN      ] PushMessagingBrowserTest.PermissionStateSaysGranted
HTTPS server started on https://127.0.0.1:43371...
sending server_data: {"host": "127.0.0.1", "port": 43371} (36 bytes)
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[4397:4397:1002/103016:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[4397:4397:1002/103016:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[4397:4397:1002/103016:INFO:CONSOLE(18)] "sendResultToTest: ok - service worker registered", source: https://127.0.0.1:43371/files/push_messaging/push_test.js (18)
[4397:4397:1002/103017:INFO:CONSOLE(18)] "sendResultToTest: permission status - granted", source: https://127.0.0.1:43371/files/push_messaging/push_test.js (18)
[4397:4397:1002/103017:INFO:CONSOLE(18)] "sendResultToTest: https://android.googleapis.com/gcm/send/1-0", source: https://127.0.0.1:43371/files/push_messaging/push_test.js (18)
[4397:4397:1002/103017:INFO:CONSOLE(18)] "sendResultToTest: permission status - granted", source: https://127.0.0.1:43371/files/push_messaging/push_test.js (18)
[4397:4397:1002/103017:WARNING:pref_notifier_impl.cc(27)] pref observer found at shutdown plugins.always_authorize
[4397:4397:1002/103017:WARNING:pref_notifier_impl.cc(27)] pref observer found at shutdown plugins.allow_outdated
[4397:4397:1002/103017:WARNING:pref_notifier_impl.cc(27)] pref observer found at shutdown printing.enabled
[       OK ] PushMessagingBrowserTest.PermissionStateSaysGranted (1758 ms)
[462/890] PushMessagingBrowserTest.PermissionStateSaysGranted (2374 ms)
[ RUN      ] PushMessagingBrowserTest.PermissionStateSaysDenied
HTTPS server started on https://127.0.0.1:53382...
sending server_data: {"host": "127.0.0.1", "port": 53382} (36 bytes)
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[4435:4435:1002/103016:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[4435:4435:1002/103016:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[4435:4435:1002/103017:INFO:CONSOLE(18)] "sendResultToTest: ok - service worker registered", source: https://127.0.0.1:53382/files/push_messaging/push_test.js (18)
[4435:4435:1002/103017:INFO:CONSOLE(18)] "sendResultToTest: permission status - denied", source: https://127.0.0.1:53382/files/push_messaging/push_test.js (18)
[4435:4435:1002/103017:INFO:CONSOLE(18)] "sendResultToTest: PermissionDeniedError - Registration failed - permission denied", source: https://127.0.0.1:53382/files/push_messaging/push_test.js (18)
[4435:4435:1002/103017:INFO:CONSOLE(18)] "sendResultToTest: permission status - denied", source: https://127.0.0.1:53382/files/push_messaging/push_test.js (18)
[4435:4530:1002/103017:WARNING:channel.cc(358)] RawChannel write error
[4435:4435:1002/103017:WARNING:pref_notifier_impl.cc(27)] pref observer found at shutdown plugins.always_authorize
[4435:4435:1002/103017:WARNING:pref_notifier_impl.cc(27)] pref observer found at shutdown plugins.allow_outdated
[4435:4435:1002/103017:WARNING:pref_notifier_impl.cc(27)] pref observer found at shutdown printing.enabled
[       OK ] PushMessagingBrowserTest.PermissionStateSaysDenied (1748 ms)
[463/890] PushMessagingBrowserTest.PermissionStateSaysDenied (2366 ms)
[ RUN      ] PushMessagingBrowserTest.UnsubscribeSuccess
HTTPS server started on https://127.0.0.1:35768...
sending server_data: {"host": "127.0.0.1", "port": 35768} (36 bytes)
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[4544:4544:1002/103017:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[4544:4544:1002/103017:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[4544:4544:1002/103018:INFO:CONSOLE(18)] "sendResultToTest: ok - service worker registered", source: https://127.0.0.1:35768/files/push_messaging/push_test.js (18)
[4544:4544:1002/103018:INFO:CONSOLE(18)] "sendResultToTest: ok - service worker registered", source: https://127.0.0.1:35768/files/push_messaging/push_test.js (18)
[4544:4544:1002/103018:INFO:CONSOLE(18)] "sendResultToTest: permission status - granted", source: https://127.0.0.1:35768/files/push_messaging/push_test.js (18)
[4544:4544:1002/103018:INFO:CONSOLE(18)] "sendResultToTest: https://android.googleapis.com/gcm/send/1-0", source: https://127.0.0.1:35768/files/push_messaging/push_test.js (18)
[4544:4544:1002/103018:INFO:CONSOLE(18)] "sendResultToTest: unsubscribe result: true", source: https://127.0.0.1:35768/files/push_messaging/push_test.js (18)
[4544:4544:1002/103018:INFO:CONSOLE(18)] "sendResultToTest: unsubscribe result: false", source: https://127.0.0.1:35768/files/push_messaging/push_test.js (18)
[4544:4544:1002/103018:INFO:CONSOLE(18)] "sendResultToTest: ok - service worker registered", source: https://127.0.0.1:35768/files/push_messaging/push_test.js (18)
[4544:4544:1002/103018:INFO:CONSOLE(18)] "sendResultToTest: permission status - granted", source: https://127.0.0.1:35768/files/push_messaging/push_test.js (18)
[4544:4544:1002/103018:INFO:CONSOLE(18)] "sendResultToTest: https://android.googleapis.com/gcm/send/1-1", source: https://127.0.0.1:35768/files/push_messaging/push_test.js (18)
[4544:4544:1002/103018:INFO:CONSOLE(18)] "sendResultToTest: unsubscribe result: true", source: https://127.0.0.1:35768/files/push_messaging/push_test.js (18)
[4544:4544:1002/103018:INFO:CONSOLE(18)] "sendResultToTest: false - not subscribed", source: https://127.0.0.1:35768/files/push_messaging/push_test.js (18)
[4544:4544:1002/103018:INFO:CONSOLE(18)] "sendResultToTest: ok - service worker registered", source: https://127.0.0.1:35768/files/push_messaging/push_test.js (18)
[4544:4544:1002/103018:INFO:CONSOLE(18)] "sendResultToTest: permission status - granted", source: https://127.0.0.1:35768/files/push_messaging/push_test.js (18)
[4544:4544:1002/103018:INFO:CONSOLE(18)] "sendResultToTest: https://android.googleapis.com/gcm/send/1-2", source: https://127.0.0.1:35768/files/push_messaging/push_test.js (18)
[4544:4544:1002/103018:INFO:CONSOLE(18)] "sendResultToTest: unsubscribe result: true", source: https://127.0.0.1:35768/files/push_messaging/push_test.js (18)
[4544:4544:1002/103018:INFO:CONSOLE(18)] "sendResultToTest: ok - service worker registered", source: https://127.0.0.1:35768/files/push_messaging/push_test.js (18)
[4544:4544:1002/103018:INFO:CONSOLE(18)] "sendResultToTest: permission status - granted", source: https://127.0.0.1:35768/files/push_messaging/push_test.js (18)
[4544:4544:1002/103018:INFO:CONSOLE(18)] "sendResultToTest: https://android.googleapis.com/gcm/send/1-3", source: https://127.0.0.1:35768/files/push_messaging/push_test.js (18)
[4544:4544:1002/103018:INFO:CONSOLE(18)] "sendResultToTest: service worker unregistration status: true", source: https://127.0.0.1:35768/files/push_messaging/push_test.js (18)
[4544:4544:1002/103018:INFO:CONSOLE(18)] "sendResultToTest: unsubscribe result: false", source: https://127.0.0.1:35768/files/push_messaging/push_test.js (18)
[       OK ] PushMessagingBrowserTest.UnsubscribeSuccess (1779 ms)
[464/890] PushMessagingBrowserTest.UnsubscribeSuccess (2377 ms)
[ RUN      ] PushMessagingBrowserTest.GlobalResetPushPermissionUnsubscribes
HTTPS server started on https://127.0.0.1:38223...
sending server_data: {"host": "127.0.0.1", "port": 38223} (36 bytes)
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[4586:4586:1002/103018:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[4586:4586:1002/103018:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[4586:4586:1002/103019:INFO:CONSOLE(18)] "sendResultToTest: ok - service worker registered", source: https://127.0.0.1:38223/files/push_messaging/push_test.js (18)
[4586:4586:1002/103019:INFO:CONSOLE(18)] "sendResultToTest: permission status - granted", source: https://127.0.0.1:38223/files/push_messaging/push_test.js (18)
[4586:4586:1002/103019:INFO:CONSOLE(18)] "sendResultToTest: https://android.googleapis.com/gcm/send/1-0", source: https://127.0.0.1:38223/files/push_messaging/push_test.js (18)
[4586:4586:1002/103019:INFO:CONSOLE(18)] "sendResultToTest: true - subscribed", source: https://127.0.0.1:38223/files/push_messaging/push_test.js (18)
[4586:4586:1002/103019:INFO:CONSOLE(18)] "sendResultToTest: permission status - granted", source: https://127.0.0.1:38223/files/push_messaging/push_test.js (18)
[4586:4586:1002/103019:INFO:CONSOLE(18)] "sendResultToTest: permission status - prompt", source: https://127.0.0.1:38223/files/push_messaging/push_test.js (18)
[4586:4586:1002/103019:INFO:CONSOLE(18)] "sendResultToTest: false - not subscribed", source: https://127.0.0.1:38223/files/push_messaging/push_test.js (18)
[4586:4586:1002/103019:WARNING:pref_notifier_impl.cc(27)] pref observer found at shutdown plugins.always_authorize
[4586:4586:1002/103019:WARNING:pref_notifier_impl.cc(27)] pref observer found at shutdown plugins.allow_outdated
[4586:4586:1002/103019:WARNING:pref_notifier_impl.cc(27)] pref observer found at shutdown printing.enabled
[       OK ] PushMessagingBrowserTest.GlobalResetPushPermissionUnsubscribes (1824 ms)
[465/890] PushMessagingBrowserTest.GlobalResetPushPermissionUnsubscribes (2366 ms)
[ RUN      ] PushMessagingBrowserTest.EncryptionKeyUniqueness
HTTPS server started on https://127.0.0.1:53933...
sending server_data: {"host": "127.0.0.1", "port": 53933} (36 bytes)
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[4641:4641:1002/103019:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[4641:4641:1002/103019:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[4641:4641:1002/103019:INFO:CONSOLE(18)] "sendResultToTest: ok - service worker registered", source: https://127.0.0.1:53933/files/push_messaging/push_test.js (18)
[4641:4641:1002/103019:INFO:CONSOLE(18)] "sendResultToTest: permission status - granted", source: https://127.0.0.1:53933/files/push_messaging/push_test.js (18)
[4641:4641:1002/103020:INFO:CONSOLE(18)] "sendResultToTest: https://android.googleapis.com/gcm/send/1-0", source: https://127.0.0.1:53933/files/push_messaging/push_test.js (18)
[4641:4641:1002/103020:INFO:CONSOLE(18)] "sendResultToTest: zTzInD0d+TN6tO3BRK5yvFSBw4df8DKLlJzjCm3ncR8=", source: https://127.0.0.1:53933/files/push_messaging/push_test.js (18)
[4641:4641:1002/103020:INFO:CONSOLE(18)] "sendResultToTest: unsubscribe result: true", source: https://127.0.0.1:53933/files/push_messaging/push_test.js (18)
[4641:4641:1002/103020:INFO:CONSOLE(18)] "sendResultToTest: ok - service worker registered", source: https://127.0.0.1:53933/files/push_messaging/push_test.js (18)
[4641:4641:1002/103020:INFO:CONSOLE(18)] "sendResultToTest: permission status - granted", source: https://127.0.0.1:53933/files/push_messaging/push_test.js (18)
[4641:4641:1002/103020:INFO:CONSOLE(18)] "sendResultToTest: https://android.googleapis.com/gcm/send/1-1", source: https://127.0.0.1:53933/files/push_messaging/push_test.js (18)
[4641:4641:1002/103020:INFO:CONSOLE(18)] "sendResultToTest: DCAbVzrrHvrrClchO4NecYoh73AzR64Bq9Ua8vEmeTk=", source: https://127.0.0.1:53933/files/push_messaging/push_test.js (18)
[4641:4641:1002/103020:WARNING:pref_notifier_impl.cc(27)] pref observer found at shutdown plugins.always_authorize
[4641:4641:1002/103020:WARNING:pref_notifier_impl.cc(27)] pref observer found at shutdown plugins.allow_outdated
[4641:4641:1002/103020:WARNING:pref_notifier_impl.cc(27)] pref observer found at shutdown printing.enabled
[       OK ] PushMessagingBrowserTest.EncryptionKeyUniqueness (1901 ms)
[466/890] PushMessagingBrowserTest.EncryptionKeyUniqueness (2369 ms)
[ RUN      ] ReferrerPolicyTest.HttpsDefault
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[4741:4741:1002/103019:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[4741:4741:1002/103019:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[1:2:1002/103020:WARNING:channel.cc(358)] RawChannel write error
[       OK ] ReferrerPolicyTest.HttpsDefault (1224 ms)
[467/890] ReferrerPolicyTest.HttpsDefault (1844 ms)
[ RUN      ] ReferrerPolicyTest.HttpsContextMenuOrigin
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[4809:4809:1002/103020:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[4809:4809:1002/103020:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] ReferrerPolicyTest.HttpsContextMenuOrigin (1396 ms)
[468/890] ReferrerPolicyTest.HttpsContextMenuOrigin (1845 ms)
[ RUN      ] ReferrerPolicyTest.HttpsLeftClickRedirect
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[4849:4849:1002/103021:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[4849:4849:1002/103021:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] ReferrerPolicyTest.HttpsLeftClickRedirect (1207 ms)
[469/890] ReferrerPolicyTest.HttpsLeftClickRedirect (1581 ms)
[ RUN      ] ReferrerPolicyTest.MiddleClickTargetBlankRedirect
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[4906:4906:1002/103021:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[4906:4906:1002/103021:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] ReferrerPolicyTest.MiddleClickTargetBlankRedirect (1164 ms)
[470/890] ReferrerPolicyTest.MiddleClickTargetBlankRedirect (1581 ms)
[ RUN      ] ReferrerPolicyTest.HttpLeftClickRedirectToHTTPSOriginWhenCrossOrigin
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[5026:5026:1002/103022:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[5026:5026:1002/103022:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] ReferrerPolicyTest.HttpLeftClickRedirectToHTTPSOriginWhenCrossOrigin (1395 ms)
[471/890] ReferrerPolicyTest.HttpLeftClickRedirectToHTTPSOriginWhenCrossOrigin (1848 ms)
[ RUN      ] ReferrerPolicyTest.ContextMenuRedirect
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[5013:5013:1002/103022:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[5013:5013:1002/103022:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] ReferrerPolicyTest.ContextMenuRedirect (1527 ms)
[472/890] ReferrerPolicyTest.ContextMenuRedirect (2130 ms)
[ RUN      ] SearchByImageBrowserTest.ImageSearchWithValidImage
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[5083:5083:1002/103023:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[5083:5083:1002/103023:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:42431...
sending server_data: {"host": "127.0.0.1", "port": 42431} (36 bytes)
[1:2:1002/103024:WARNING:channel.cc(358)] RawChannel write error
[       OK ] SearchByImageBrowserTest.ImageSearchWithValidImage (1738 ms)
[473/890] SearchByImageBrowserTest.ImageSearchWithValidImage (2372 ms)
[ RUN      ] SpellingMenuObserverTest.NoMoreSuggestionsNotDisplayed
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[5242:5242:1002/103024:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[5242:5242:1002/103024:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[1:3:1002/103025:ERROR:gpu_channel_host.cc(195)] GpuChannelHost::CreateViewCommandBuffer failed.
[1:3:1002/103025:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:3:1002/103025:ERROR:gpu_channel_host.cc(195)] GpuChannelHost::CreateViewCommandBuffer failed.
[1:3:1002/103025:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[       OK ] SpellingMenuObserverTest.NoMoreSuggestionsNotDisplayed (1036 ms)
[474/890] SpellingMenuObserverTest.NoMoreSuggestionsNotDisplayed (1580 ms)
[ RUN      ] ChromeResourceDispatcherHostDelegateBrowserTest.PolicyHeaderForRedirect
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[5243:5243:1002/103024:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[5243:5243:1002/103024:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] ChromeResourceDispatcherHostDelegateBrowserTest.PolicyHeaderForRedirect (1188 ms)
[475/890] ChromeResourceDispatcherHostDelegateBrowserTest.PolicyHeaderForRedirect (1579 ms)
[ RUN      ] ChromeRenderProcessHostTest.DevToolsOnSelfInOwnProcess
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[5365:5365:1002/103025:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[5365:5365:1002/103025:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[1:2:1002/103026:WARNING:channel.cc(358)] RawChannel write error
[       OK ] ChromeRenderProcessHostTest.DevToolsOnSelfInOwnProcess (1461 ms)
[476/890] ChromeRenderProcessHostTest.DevToolsOnSelfInOwnProcess (2109 ms)
[ RUN      ] SafeJsonParserTest.Parse
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[5386:5386:1002/103026:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[5386:5386:1002/103026:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] SafeJsonParserTest.Parse (1554 ms)
[477/890] SafeJsonParserTest.Parse (2105 ms)
[ RUN      ] ImageFetcherImplBrowserTest.NormalFetch
HTTP server started on http://127.0.0.1:41595...
sending server_data: {"host": "127.0.0.1", "port": 41595} (36 bytes)
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[5387:5387:1002/103026:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[5387:5387:1002/103026:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[1:2:1002/103028:WARNING:channel.cc(358)] RawChannel write error
[       OK ] ImageFetcherImplBrowserTest.NormalFetch (2813 ms)
[478/890] ImageFetcherImplBrowserTest.NormalFetch (3414 ms)
[ RUN      ] ServiceProcessControlBrowserTest.HistogramsNoService
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[5788:5788:1002/103029:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[5788:5788:1002/103029:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[1:1:1002/103029:ERROR:webgraphicscontext3d_command_buffer_impl.cc(240)] Failed to initialize GLES2CmdHelper.
[1:1:1002/103029:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/103029:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:1:1002/103029:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/103029:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:1:1002/103029:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/103029:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[       OK ] ServiceProcessControlBrowserTest.HistogramsNoService (834 ms)
[479/890] ServiceProcessControlBrowserTest.HistogramsNoService (1314 ms)
[ RUN      ] ServiceProcessControlBrowserTest.CheckPid
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[5666:5666:1002/103028:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[5666:5666:1002/103028:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] ServiceProcessControlBrowserTest.CheckPid (3016 ms)
[480/890] ServiceProcessControlBrowserTest.CheckPid (3413 ms)
[ RUN      ] ContinueWhereILeftOffTest.PRE_PRE_CookiesClearedOnExit
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[5864:5864:1002/103030:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[5864:5864:1002/103030:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] ContinueWhereILeftOffTest.PRE_PRE_CookiesClearedOnExit (1028 ms)
[481/890] ContinueWhereILeftOffTest.PRE_PRE_CookiesClearedOnExit (1578 ms)
[ RUN      ] ContinueWhereILeftOffTest.SessionCookiesBrowserCloseWithPopupOpen
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[5907:5907:1002/103031:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[5907:5907:1002/103031:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] ContinueWhereILeftOffTest.SessionCookiesBrowserCloseWithPopupOpen (1400 ms)
[482/890] ContinueWhereILeftOffTest.SessionCookiesBrowserCloseWithPopupOpen (1843 ms)
[ RUN      ] ContinueWhereILeftOffTest.PostBrowserClose
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[5962:5962:1002/103032:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[5962:5962:1002/103032:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] ContinueWhereILeftOffTest.PostBrowserClose (1454 ms)
[483/890] ContinueWhereILeftOffTest.PostBrowserClose (1850 ms)
[ RUN      ] ContinueWhereILeftOffTest.PostWithPasswordBrowserClose
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[6052:6052:1002/103033:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[6052:6052:1002/103033:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] ContinueWhereILeftOffTest.PostWithPasswordBrowserClose (1446 ms)
[484/890] ContinueWhereILeftOffTest.PostWithPasswordBrowserClose (1846 ms)
[ RUN      ] ImageFetcherImplBrowserTest.MultipleFetch
HTTP server started on http://127.0.0.1:57184...
sending server_data: {"host": "127.0.0.1", "port": 57184} (36 bytes)
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[5634:5634:1002/103027:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[5634:5634:1002/103027:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] ImageFetcherImplBrowserTest.MultipleFetch (7790 ms)
[485/890] ImageFetcherImplBrowserTest.MultipleFetch (8417 ms)
[ RUN      ] ContinueWhereILeftOffTest.SessionCookiesCloseAllBrowsers
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[6114:6114:1002/103034:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[6114:6114:1002/103034:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] ContinueWhereILeftOffTest.SessionCookiesCloseAllBrowsers (1483 ms)
[486/890] ContinueWhereILeftOffTest.SessionCookiesCloseAllBrowsers (2106 ms)
[ RUN      ] RestartTest.PRE_SessionCookies
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[6201:6201:1002/103035:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[6201:6201:1002/103035:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] RestartTest.PRE_SessionCookies (1037 ms)
[487/890] RestartTest.PRE_SessionCookies (1583 ms)
[ RUN      ] NoSessionRestoreTest.PRE_SessionStorage
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[6269:6269:1002/103036:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[6269:6269:1002/103036:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] NoSessionRestoreTest.PRE_SessionStorage (1192 ms)
[488/890] NoSessionRestoreTest.PRE_SessionStorage (1584 ms)
[ RUN      ] NoSessionRestoreTest.PRE_PRE_CookiesClearedOnExit
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[6291:6291:1002/103036:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[6291:6291:1002/103036:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[1:2:1002/103037:WARNING:channel.cc(358)] RawChannel write error
[       OK ] NoSessionRestoreTest.PRE_PRE_CookiesClearedOnExit (1178 ms)
[489/890] NoSessionRestoreTest.PRE_PRE_CookiesClearedOnExit (1583 ms)
[ RUN      ] NoSessionRestoreTest.SessionCookiesBrowserClosePopupLast
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[6332:6332:1002/103036:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[6332:6332:1002/103037:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] NoSessionRestoreTest.SessionCookiesBrowserClosePopupLast (2239 ms)
[490/890] NoSessionRestoreTest.SessionCookiesBrowserClosePopupLast (2893 ms)
[ RUN      ] SessionRestoreTest.RestoredTabsHaveCorrectVisibilityState
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[6443:6443:1002/103037:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[6443:6443:1002/103037:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[1:2:1002/103039:WARNING:channel.cc(358)] RawChannel write error
[1:2:1002/103039:WARNING:channel.cc(358)] RawChannel write error
[       OK ] SessionRestoreTest.RestoredTabsHaveCorrectVisibilityState (2117 ms)
[491/890] SessionRestoreTest.RestoredTabsHaveCorrectVisibilityState (2638 ms)
[ RUN      ] SessionRestoreTest.RestoreIndividualTabFromWindow
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[6457:6457:1002/103037:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[6457:6457:1002/103038:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] SessionRestoreTest.RestoreIndividualTabFromWindow (2091 ms)
[492/890] SessionRestoreTest.RestoreIndividualTabFromWindow (2632 ms)
[ RUN      ] SessionRestoreTest.Basic
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[6673:6673:1002/103039:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[6673:6673:1002/103039:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[1:2:1002/103040:WARNING:channel.cc(358)] RawChannel write error
[       OK ] SessionRestoreTest.Basic (1611 ms)
[493/890] SessionRestoreTest.Basic (2105 ms)
[ RUN      ] SessionRestoreTest.NoMemoryPressureLoadsAllTabs
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[6736:6736:1002/103040:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[6736:6736:1002/103040:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[6736:6812:1002/103041:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/1
[1:3:1002/103041:ERROR:webgraphicscontext3d_command_buffer_impl.cc(240)] Failed to initialize GLES2CmdHelper.
[1:3:1002/103041:ERROR:gpu_channel_host.cc(195)] GpuChannelHost::CreateViewCommandBuffer failed.
[1:3:1002/103041:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[       OK ] SessionRestoreTest.NoMemoryPressureLoadsAllTabs (2082 ms)
[494/890] SessionRestoreTest.NoMemoryPressureLoadsAllTabs (2635 ms)
[ RUN      ] SessionRestoreTest.RestoresForwardAndBackwardNavs
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[6939:6939:1002/103041:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[6939:6939:1002/103042:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] SessionRestoreTest.RestoresForwardAndBackwardNavs (1908 ms)
[495/890] SessionRestoreTest.RestoresForwardAndBackwardNavs (2628 ms)
[ RUN      ] PluginPowerSaverBrowserTest.OriginWhitelisting
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[932:932:1002/102943:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[932:932:1002/102944:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
ASAN:DEADLYSIGNAL
=================================================================
==1==ERROR: AddressSanitizer: SEGV on unknown address 0x000000000000 (pc 0x00000e4351b2 bp 0x7ffdaa73dab0 sp 0x7ffdaa73da00 T0)
    #0 0xe4351b1 in plugins::LoadablePluginPlaceholder::DidFinishLoadingCallback() components/plugins/renderer/loadable_plugin_placeholder.cc:280:33
    #1 0x2e00260 in Run base/callback.h:396:12
    #2 0x2e00260 in DispatchToCallback gin/function_template.h:180:0
    #3 0x2e00260 in gin::internal::Dispatcher<void (ChromePluginPlaceholder*)>::DispatchToCallback(v8::FunctionCallbackInfo<v8::Value> const&) gin/function_template.h:214:0
    #4 0x7692a45 in v8::internal::FunctionCallbackArguments::Call(void (*)(v8::FunctionCallbackInfo<v8::Value> const&)) v8/src/arguments.cc:33:3
    #5 0x6b807d0 in v8::internal::MaybeHandle<v8::internal::Object> v8::internal::HandleApiCallHelper<false>(v8::internal::Isolate*, v8::internal::(anonymous namespace)::BuiltinArguments<(v8::internal::BuiltinExtraArguments)1>&) v8/src/builtins.cc:1575:34
    #6 0x6b8678d in Builtin_implHandleApiCall v8/src/builtins.cc:1598:3
    #7 0x6b8678d in v8::internal::Builtin_HandleApiCall(int, v8::internal::Object**, v8::internal::Isolate*) v8/src/builtins.cc:1594:0
    #5 0x7f1438308b3a  (<unknown module>)
    #6 0x7f1438417a51  (<unknown module>)
    #7 0x7f1438309559  (<unknown module>)
    #8 0x7f1438333a43  (<unknown module>)
    #9 0x7f143832f741  (<unknown module>)
    #8 0x6ce1f93 in v8::internal::(anonymous namespace)::Invoke(v8::internal::Isolate*, bool, v8::internal::Handle<v8::internal::Object>, v8::internal::Handle<v8::internal::Object>, int, v8::internal::Handle<v8::internal::Object>*, v8::internal::Handle<v8::internal::Object>) v8/src/execution.cc:98:13
    #9 0x6ce1558 in v8::internal::Execution::Call(v8::internal::Isolate*, v8::internal::Handle<v8::internal::Object>, v8::internal::Handle<v8::internal::Object>, int, v8::internal::Handle<v8::internal::Object>*) v8/src/execution.cc:167:10
    #10 0x6aee10f in v8::Function::Call(v8::Local<v8::Context>, v8::Local<v8::Value>, int, v8::Local<v8::Value>*) v8/src/api.cc:4364:7
    #11 0xaaf3d39 in blink::V8ScriptRunner::callFunction(v8::Local<v8::Function>, blink::ExecutionContext*, v8::Local<v8::Value>, int, v8::Local<v8::Value>*, v8::Isolate*) third_party/WebKit/Source/bindings/core/v8/V8ScriptRunner.cpp:441:40
    #12 0xaa580a5 in callFunction third_party/WebKit/Source/bindings/core/v8/ScriptController.cpp:159:40
    #13 0xaa580a5 in blink::ScriptController::callFunction(v8::Local<v8::Function>, v8::Local<v8::Value>, int, v8::Local<v8::Value>*) third_party/WebKit/Source/bindings/core/v8/ScriptController.cpp:154:0
    #14 0xb505759 in blink::V8EventListener::callListenerFunction(blink::ScriptState*, v8::Local<v8::Value>, blink::Event*) third_party/WebKit/Source/bindings/core/v8/V8EventListener.cpp:96:10
    #15 0xaaacc36 in blink::V8AbstractEventListener::invokeEventHandler(blink::ScriptState*, blink::Event*, v8::Local<v8::Value>) third_party/WebKit/Source/bindings/core/v8/V8AbstractEventListener.cpp:128:23
    #16 0xaaac639 in blink::V8AbstractEventListener::handleEvent(blink::ScriptState*, blink::Event*) third_party/WebKit/Source/bindings/core/v8/V8AbstractEventListener.cpp:100:5
    #17 0xaaac319 in blink::V8AbstractEventListener::handleEvent(blink::ExecutionContext*, blink::Event*) third_party/WebKit/Source/bindings/core/v8/V8AbstractEventListener.cpp:85:5
    #18 0x8ddd3d4 in blink::EventTarget::fireEventListeners(blink::Event*, blink::EventTargetData*, WTF::Vector<blink::RegisteredEventListener, 1ul, WTF::DefaultAllocator>&) third_party/WebKit/Source/core/events/EventTarget.cpp:368:9
    #19 0x8ddc099 in blink::EventTarget::fireEventListeners(blink::Event*) third_party/WebKit/Source/core/events/EventTarget.cpp:294:9
    #20 0x9ad17fd in blink::LocalDOMWindow::dispatchEvent(WTF::PassRefPtr<blink::Event>, WTF::PassRefPtr<blink::EventTarget>) third_party/WebKit/Source/core/frame/LocalDOMWindow.cpp:1407:12
    #21 0x9acf6d6 in blink::LocalDOMWindow::dispatchLoadEvent() third_party/WebKit/Source/core/frame/LocalDOMWindow.cpp:1377:9
    #22 0x9ad07b8 in dispatchWindowLoadEvent third_party/WebKit/Source/core/frame/LocalDOMWindow.cpp:394:5
    #23 0x9ad07b8 in blink::LocalDOMWindow::documentWasClosed() third_party/WebKit/Source/core/frame/LocalDOMWindow.cpp:399:0
    #24 0x8bef901 in blink::Document::implicitClose() third_party/WebKit/Source/core/dom/Document.cpp:2591:9
    #25 0x9dafd4e in blink::FrameLoader::checkCompleted() third_party/WebKit/Source/core/loader/FrameLoader.cpp:574:9
    #26 0x9daf8ab in blink::FrameLoader::finishedParsing() third_party/WebKit/Source/core/loader/FrameLoader.cpp:488:5
    #27 0x8c14eba in blink::Document::finishedParsing() third_party/WebKit/Source/core/dom/Document.cpp:4587:9
    #28 0x92386a9 in end third_party/WebKit/Source/core/html/parser/HTMLDocumentParser.cpp:870:5
    #29 0x92386a9 in attemptToRunDeferredScriptsAndEnd third_party/WebKit/Source/core/html/parser/HTMLDocumentParser.cpp:883:0
    #30 0x92386a9 in blink::HTMLDocumentParser::prepareToStopParsing() third_party/WebKit/Source/core/html/parser/HTMLDocumentParser.cpp:282:0
    #31 0x923e7a6 in blink::HTMLDocumentParser::processParsedChunkFromBackgroundParser(WTF::PassOwnPtr<blink::HTMLDocumentParser::ParsedChunk>) third_party/WebKit/Source/core/html/parser/HTMLDocumentParser.cpp:520:13
    #32 0x923a5b5 in blink::HTMLDocumentParser::pumpPendingSpeculations() third_party/WebKit/Source/core/html/parser/HTMLDocumentParser.cpp:573:36
    #33 0x9239d51 in blink::HTMLDocumentParser::resumeParsingAfterYield() third_party/WebKit/Source/core/html/parser/HTMLDocumentParser.cpp:317:5
    #34 0x310d0f4 in Run base/callback.h:396:12
    #35 0x310d0f4 in base::debug::TaskAnnotator::RunTask(char const*, base::PendingTask const&) base/debug/task_annotator.cc:51:0
    #36 0xba8e0f2 in scheduler::TaskQueueManager::ProcessTaskFromWorkQueue(scheduler::internal::TaskQueueImpl*, scheduler::internal::TaskQueueImpl::Task*) components/scheduler/base/task_queue_manager.cc:365:3
    #37 0xba89be0 in scheduler::TaskQueueManager::DoWork(bool) components/scheduler/base/task_queue_manager.cc:293:13
    #38 0xba89edb in scheduler::TaskQueueManager::DelayedDoWork() components/scheduler/base/task_queue_manager.cc:236:3
    #39 0x310d0f4 in Run base/callback.h:396:12
    #40 0x310d0f4 in base::debug::TaskAnnotator::RunTask(char const*, base::PendingTask const&) base/debug/task_annotator.cc:51:0
    #41 0x300c37f in base::MessageLoop::RunTask(base::PendingTask const&) base/message_loop/message_loop.cc:481:3
    #42 0x300de8d in DeferOrRunPendingTask base/message_loop/message_loop.cc:490:5
    #43 0x300de8d in base::MessageLoop::DoDelayedWork(base::TimeTicks*) base/message_loop/message_loop.cc:640:0
    #44 0x3013a74 in base::MessagePumpDefault::Run(base::MessagePump::Delegate*) base/message_loop/message_pump_default.cc:36:17
    #45 0x3041128 in base::RunLoop::Run() base/run_loop.cc:55:3
    #46 0x300a9be in base::MessageLoop::Run() base/message_loop/message_loop.cc:288:3
    #47 0x1184de67 in content::RendererMain(content::MainFunctionParams const&) content/renderer/renderer_main.cc:208:7
    #48 0x112e372a in content::RunZygote(content::MainFunctionParams const&, content::ContentMainDelegate*) content/app/content_main_runner.cc:299:14
    #49 0x112e55cd in content::ContentMainRunnerImpl::Run() content/app/content_main_runner.cc:795:12
    #50 0x112e2d5a in content::ContentMain(content::ContentMainParams const&) content/app/content_main.cc:19:15
    #51 0xe64892b in content::LaunchTests(content::TestLauncherDelegate*, int, int, char**) content/public/test/test_launcher.cc:484:12
    #52 0x2f58233 in LaunchChromeTests(int, ChromeTestSuiteRunner*, int, char**) chrome/test/base/chrome_test_launcher.cc:124:10
    #53 0x1e517c9 in main chrome/test/base/browser_tests_main.cc:21:10
    #54 0x7f1465d2876c in __libc_start_main /build/buildd/eglibc-2.15/csu/libc-start.c:226:0

AddressSanitizer can not provide additional info.
SUMMARY: AddressSanitizer: SEGV (/tmp/rungihKXF/out/Release/browser_tests+0xe4351b1)
==1==ABORTING
../../content/public/test/browser_test_utils.cc:859: Failure
Value of: content::ExecuteScriptAndExtractString( rfh, "(function() {" "  var done = false;" "  function checkState() {" "    if (!done && document.readyState == 'complete') {" "      done = true;" "      window.domAutomationController.send('pageLoadComplete');" "    }" "  }" "  checkState();" "  document.addEventListener('readystatechange', checkState);" "})();", &result)
  Actual: false
Expected: true
../../chrome/browser/plugins/plugin_power_saver_browsertest.cc:134: Failure
Value of: content::WaitForRenderFrameReady( GetActiveWebContents()->GetMainFrame())
  Actual: false
Expected: true
BrowserTestBase signal handler received SIGTERM. Backtrace:
#0 0x00000061edc1 __interceptor_backtrace
#1 0x000002fc26d3 base::debug::StackTrace::StackTrace()
#2 0x00000e578d34 content::(anonymous namespace)::DumpStackTraceSignalHandler()
#3 0x7ff01f8cb150 <unknown>
#4 0x7ff01f97c9d3 __poll
#5 0x00000061b9ec __interceptor_poll
#6 0x7ff025046ff6 <unknown>
#7 0x7ff025047124 g_main_context_iteration
#8 0x000003108600 base::MessagePumpGlib::Run()
#9 0x000003041129 base::RunLoop::Run()
#10 0x00000e650396 content::RunThisRunLoop()
#11 0x00000e580d99 content::(anonymous namespace)::ExecuteScriptHelper()
#12 0x00000e581def content::ExecuteScriptAndExtractString()
#13 0x000001511d49 (anonymous namespace)::RunTestScript()
#14 0x00000150bac2 (anonymous namespace)::VerifyPluginMarkedEssential()
#15 0x00000150ed73 PluginPowerSaverBrowserTest_OriginWhitelisting_Test::RunTestOnMainThread()
#16 0x000002f5e0d1 InProcessBrowserTest::RunTestOnMainThreadLoop()
#17 0x00000e57874b content::BrowserTestBase::ProxyRunTestOnMainThreadLoop()
#18 0x000002b97605 ChromeBrowserMainParts::PreMainMessageLoopRunImpl()
#19 0x000002b94db5 ChromeBrowserMainParts::PreMainMessageLoopRun()
#20 0x000005807ab6 content::BrowserMainLoop::PreMainMessageLoopRun()
#21 0x000005be2b89 content::StartupTaskRunner::RunAllTasksNow()
#22 0x0000058037a6 content::BrowserMainLoop::CreateStartupTasks()
#23 0x000005e4cedb content::BrowserMainRunnerImpl::Initialize()
#24 0x000011675ff7 content::BrowserMain()
#25 0x0000112e55ce content::ContentMainRunnerImpl::Run()
#26 0x0000112e2d5b content::ContentMain()
#27 0x00000e577ebc content::BrowserTestBase::SetUp()
#28 0x000002f5a896 InProcessBrowserTest::SetUp()
#29 0x000003a24427 testing::Test::Run()
#30 0x000003a25eaf testing::TestInfo::Run()
#31 0x000003a26f5e testing::TestCase::Run()
#32 0x000003a38d15 testing::internal::UnitTestImpl::RunAllTests()
#33 0x000003a3834b testing::UnitTest::Run()
#34 0x00000313b1df base::TestSuite::Run()
#35 0x000001e518fa ChromeBrowserTestSuiteRunner::RunTestSuite()
#36 0x00000e648800 content::LaunchTests()
#37 0x000002f58234 LaunchChromeTests()
#38 0x000001e517ca main
#39 0x7ff01f8b676d __libc_start_main
#40 0x0000005e08d5 <unknown>
[496/890] PluginPowerSaverBrowserTest.OriginWhitelisting (TIMED OUT)
[ RUN      ] SessionRestoreTest.TwoWindowsCloseOneRestoreOnlyOne
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[7048:7048:1002/103042:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[7048:7048:1002/103043:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] SessionRestoreTest.TwoWindowsCloseOneRestoreOnlyOne (1678 ms)
[497/890] SessionRestoreTest.TwoWindowsCloseOneRestoreOnlyOne (2108 ms)
[ RUN      ] SessionRestoreTest.RestoreWithNavigateSelectedTab
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[7150:7150:1002/103044:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[7150:7150:1002/103044:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[1:2:1002/103045:WARNING:channel.cc(358)] RawChannel write error
[7150:7221:1002/103046:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/1
[       OK ] SessionRestoreTest.RestoreWithNavigateSelectedTab (2713 ms)
[498/890] SessionRestoreTest.RestoreWithNavigateSelectedTab (3152 ms)
[ RUN      ] TabRestoreTest.MiddleTab
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[7177:7177:1002/103045:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[7177:7177:1002/103045:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[1:2:1002/103047:WARNING:channel.cc(358)] RawChannel write error
[       OK ] TabRestoreTest.MiddleTab (2723 ms)
[499/890] TabRestoreTest.MiddleTab (3163 ms)
[ RUN      ] TabRestoreTest.RestoreIntoSameWindow
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[7202:7202:1002/103045:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[7202:7202:1002/103045:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[1:2:1002/103047:WARNING:channel.cc(358)] RawChannel write error
[       OK ] TabRestoreTest.RestoreIntoSameWindow (2854 ms)
[500/890] TabRestoreTest.RestoreIntoSameWindow (3416 ms)
[ RUN      ] SessionRestoreTest.RestoreWebUISettings
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[6763:6763:1002/103040:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[6763:6763:1002/103040:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[6763:6763:1002/103041:WARNING:CONSOLE(0)] "/deep/ combinator is deprecated. See https://www.chromestatus.com/features/6750456638341120 for more details.", source:  (0)
[6763:6763:1002/103044:WARNING:CONSOLE(0)] "/deep/ combinator is deprecated. See https://www.chromestatus.com/features/6750456638341120 for more details.", source:  (0)
[       OK ] SessionRestoreTest.RestoreWebUISettings (7554 ms)
[501/890] SessionRestoreTest.RestoreWebUISettings (8146 ms)
[ RUN      ] TabRestoreTest.RestoreWithExistingSiteInstance
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[7531:7531:1002/103047:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[7531:7531:1002/103047:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[7531:7689:1002/103048:WARNING:embedded_test_server.cc(258)] Request not handled. Returning 404: /favicon.ico
[7632:7632:1002/103048:ERROR:gles2_cmd_decoder.cc(14033)] [.Compositor-0x61300009e2c0]GL ERROR :GL_INVALID_OPERATION : glCreateAndConsumeTextureCHROMIUM: invalid mailbox name
[7632:7632:1002/103048:ERROR:gles2_cmd_decoder.cc(7430)] [.Compositor-0x61300009e2c0]RENDER WARNING: texture bound to texture unit 0 is not renderable. It maybe non-power-of-2 and have incompatible texture filtering.
[1:2:1002/103049:WARNING:channel.cc(358)] RawChannel write error
[1:2:1002/103049:WARNING:channel.cc(358)] RawChannel write error
[       OK ] TabRestoreTest.RestoreWithExistingSiteInstance (2484 ms)
[502/890] TabRestoreTest.RestoreWithExistingSiteInstance (3170 ms)
[ RUN      ] TabRestoreTest.RestoreWindow
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[7614:7614:1002/103048:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[7614:7614:1002/103048:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] TabRestoreTest.RestoreWindow (3008 ms)
[503/890] TabRestoreTest.RestoreWindow (3682 ms)
[ RUN      ] TabRestoreTest.RestoreCrossSiteWithExistingSiteInstance
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[7560:7560:1002/103048:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[7560:7560:1002/103048:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[7560:7754:1002/103049:WARNING:embedded_test_server.cc(258)] Request not handled. Returning 404: /favicon.ico
[7560:7653:1002/103050:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/1
[       OK ] TabRestoreTest.RestoreCrossSiteWithExistingSiteInstance (3597 ms)
[504/890] TabRestoreTest.RestoreCrossSiteWithExistingSiteInstance (4213 ms)
[ RUN      ] SpellcheckServiceBrowserTest.MultilingualPreferenceNotMigrated
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[7934:7934:1002/103051:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[7934:7934:1002/103051:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[1:3:1002/103051:ERROR:gpu_channel_host.cc(195)] GpuChannelHost::CreateViewCommandBuffer failed.
[1:3:1002/103051:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:3:1002/103051:ERROR:gpu_channel_host.cc(195)] GpuChannelHost::CreateViewCommandBuffer failed.
[1:3:1002/103051:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:3:1002/103051:ERROR:gpu_channel_host.cc(195)] GpuChannelHost::CreateViewCommandBuffer failed.
[1:3:1002/103051:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[       OK ] SpellcheckServiceBrowserTest.MultilingualPreferenceNotMigrated (1333 ms)
[505/890] SpellcheckServiceBrowserTest.MultilingualPreferenceNotMigrated (1856 ms)
[ RUN      ] ChromeSSLHostStateDelegateTest.HasPolicyAndRevoke
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[8093:8093:1002/103052:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[8093:8093:1002/103053:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[1:2:1002/103053:WARNING:channel.cc(358)] RawChannel write error
[1:1:1002/103053:ERROR:webgraphicscontext3d_command_buffer_impl.cc(240)] Failed to initialize GLES2CmdHelper.
[1:1:1002/103053:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/103053:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:1:1002/103053:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/103053:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:1:1002/103053:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/103053:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[       OK ] ChromeSSLHostStateDelegateTest.HasPolicyAndRevoke (1428 ms)
[506/890] ChromeSSLHostStateDelegateTest.HasPolicyAndRevoke (1840 ms)
[ RUN      ] CaptivePortalBlockingPageTest.WiredNetwork_NoLoginURL
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[8053:8053:1002/103052:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[8053:8053:1002/103052:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[8053:8053:1002/103053: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%20DejaVu%20Sans,%20Arial,%20sans-serif;%0A%20%20font-size%3A%2075%25;%0A%7D%0A%0Abutton%20%7B%0A%20%20font-family%3A%20DejaVu%20Sans,%20Arial,%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%22DejaVu%20Sans,%20Arial,%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,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,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%20DejaVu%20Sans,%20Arial,%20sans-serif;%0A%20%20font-size%3A%2075%25;%0A%7D%0A%0Abutton%20%7B%0A%20%20font-family%3A%20DejaVu%20Sans,%20Arial,%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%22DejaVu%20Sans,%20Arial,%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)
[8053:8053:1002/103053: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%20DejaVu%20Sans,%20Arial,%20sans-serif;%0A%20%20font-size%3A%2075%25;%0A%7D%0A%0Abutton%20%7B%0A%20%20font-family%3A%20DejaVu%20Sans,%20Arial,%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%22DejaVu%20Sans,%20Arial,%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%20DejaVu%20Sans,%20Arial,%20sans-serif;%0A%20%20font-size%3A%2075%25;%0A%7D%0A%0Abutton%20%7B%0A%20%20font-family%3A%20DejaVu%20Sans,%20Arial,%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%22DejaVu%20Sans,%20Arial,%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)
[1:2:1002/103053:WARNING:channel.cc(358)] RawChannel write error
[       OK ] CaptivePortalBlockingPageTest.WiredNetwork_NoLoginURL (1796 ms)
[507/890] CaptivePortalBlockingPageTest.WiredNetwork_NoLoginURL (2393 ms)
[ RUN      ] CaptivePortalBlockingPageTest.WiFi_SSID_NoLoginURL
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[8070:8070:1002/103052:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[8070:8070:1002/103052:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[8070:8070:1002/103053: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%20DejaVu%20Sans,%20Arial,%20sans-serif;%0A%20%20font-size%3A%2075%25;%0A%7D%0A%0Abutton%20%7B%0A%20%20font-family%3A%20DejaVu%20Sans,%20Arial,%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%22DejaVu%20Sans,%20Arial,%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,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%20DejaVu%20Sans,%20Arial,%20sans-serif;%0A%20%20font-size%3A%2075%25;%0A%7D%0A%0Abutton%20%7B%0A%20%20font-family%3A%20DejaVu%20Sans,%20Arial,%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%22DejaVu%20Sans,%20Arial,%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)
[8070:8070:1002/103053: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%20DejaVu%20Sans,%20Arial,%20sans-serif;%0A%20%20font-size%3A%2075%25;%0A%7D%0A%0Abutton%20%7B%0A%20%20font-family%3A%20DejaVu%20Sans,%20Arial,%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%22DejaVu%20Sans,%20Arial,%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,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,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,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%20DejaVu%20Sans,%20Arial,%20sans-serif;%0A%20%20font-size%3A%2075%25;%0A%7D%0A%0Abutton%20%7B%0A%20%20font-family%3A%20DejaVu%20Sans,%20Arial,%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%22DejaVu%20Sans,%20Arial,%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)
[1:2:1002/103053:WARNING:channel.cc(358)] RawChannel write error
[1:2:1002/103053:WARNING:channel.cc(358)] RawChannel write error
[       OK ] CaptivePortalBlockingPageTest.WiFi_SSID_NoLoginURL (1849 ms)
[508/890] CaptivePortalBlockingPageTest.WiFi_SSID_NoLoginURL (2376 ms)
[ RUN      ] SiteDetailsBrowserTest.ManyIframes
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[7643:7643:1002/103049:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[7643:7643:1002/103049:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[7643:7902:1002/103051:WARNING:embedded_test_server.cc(258)] Request not handled. Returning 404: /favicon.ico
[7643:7902:1002/103052:WARNING:embedded_test_server.cc(258)] Request not handled. Returning 404: /favicon.ico
[1:2:1002/103054:WARNING:channel.cc(358)] RawChannel write error
[       OK ] SiteDetailsBrowserTest.ManyIframes (6140 ms)
[509/890] SiteDetailsBrowserTest.ManyIframes (6846 ms)
[ RUN      ] ForgetAtSessionEndSSLHostStateDelegateTest.PRE_QueryPolicyExpired
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[8318:8318:1002/103054:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[8318:8318:1002/103054:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[1:1:1002/103055:ERROR:webgraphicscontext3d_command_buffer_impl.cc(267)] Failed to initialize GLES2Implementation.
[1:1:1002/103055:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/103055:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:1:1002/103055:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/103055:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:1:1002/103055:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/103055:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[       OK ] ForgetAtSessionEndSSLHostStateDelegateTest.PRE_QueryPolicyExpired (1198 ms)
[510/890] ForgetAtSessionEndSSLHostStateDelegateTest.PRE_QueryPolicyExpired (1869 ms)
[ RUN      ] AllowLocalhostErrorsSSLHostStateDelegateTest.LocalhostErrorWithFlag
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[8319:8319:1002/103054:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[8319:8319:1002/103054:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[8319:8372:1002/103055:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/1
[1:1:1002/103055:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/103055:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:1:1002/103055:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/103055:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:1:1002/103055:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/103055:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:1:1002/103055:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/103055:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[       OK ] AllowLocalhostErrorsSSLHostStateDelegateTest.LocalhostErrorWithFlag (1226 ms)
[511/890] AllowLocalhostErrorsSSLHostStateDelegateTest.LocalhostErrorWithFlag (1853 ms)
[ RUN      ] SecurityStateModelTest.HttpsPage
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[8320:8320:1002/103054:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[8320:8320:1002/103055:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTPS server started on https://127.0.0.1:51092...
sending server_data: {"host": "127.0.0.1", "port": 51092} (36 bytes)
testserver.py: Closed connection
[       OK ] SecurityStateModelTest.HttpsPage (1917 ms)
[512/890] SecurityStateModelTest.HttpsPage (2378 ms)
[ RUN      ] SecurityStateModelTest.BrokenHTTPS
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[8424:8424:1002/103055:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[8424:8424:1002/103055:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:59885...
sending server_data: {"host": "127.0.0.1", "port": 59885} (36 bytes)
HTTPS server started on https://127.0.0.1:43948...
sending server_data: {"host": "127.0.0.1", "port": 43948} (36 bytes)
[8424:8424:1002/103057:INFO:CONSOLE(12)] "Mixed Content: The page at 'https://127.0.0.1:43948/files/ssl/page_displays_insecure_content.html?replace_text=UkVQTEFDRV9XSVRIX0hPU1RfQU5EX1BPUlQ=:MTI3LjAuMC4xOjU5ODg1' was loaded over HTTPS, but requested an insecure image 'http://127.0.0.1:59885/files/ssl/google_files/logo.gif'. This content should also be served over HTTPS.", source: https://127.0.0.1:43948/files/ssl/page_displays_insecure_content.html?replace_text=UkVQTEFDRV9XSVRIX0hPU1RfQU5EX1BPUlQ=:MTI3LjAuMC4xOjU5ODg1 (12)
[1:2:1002/103057:WARNING:channel.cc(358)] RawChannel write error
[       OK ] SecurityStateModelTest.BrokenHTTPS (2434 ms)
[513/890] SecurityStateModelTest.BrokenHTTPS (3158 ms)
[ RUN      ] SSLUITest.TestDisplaysInsecureContent
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[8545:8545:1002/103056:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[8545:8545:1002/103056:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:59299...
sending server_data: {"host": "127.0.0.1", "port": 59299} (36 bytes)
HTTPS server started on https://127.0.0.1:52124...
sending server_data: {"host": "127.0.0.1", "port": 52124} (36 bytes)
[8545:8545:1002/103057:INFO:CONSOLE(12)] "Mixed Content: The page at 'https://127.0.0.1:52124/files/ssl/page_displays_insecure_content.html?replace_text=UkVQTEFDRV9XSVRIX0hPU1RfQU5EX1BPUlQ=:MTI3LjAuMC4xOjU5Mjk5' was loaded over HTTPS, but requested an insecure image 'http://127.0.0.1:59299/files/ssl/google_files/logo.gif'. This content should also be served over HTTPS.", source: https://127.0.0.1:52124/files/ssl/page_displays_insecure_content.html?replace_text=UkVQTEFDRV9XSVRIX0hPU1RfQU5EX1BPUlQ=:MTI3LjAuMC4xOjU5Mjk5 (12)
[1:2:1002/103058:WARNING:channel.cc(358)] RawChannel write error
[       OK ] SSLUITest.TestDisplaysInsecureContent (2108 ms)
[514/890] SSLUITest.TestDisplaysInsecureContent (2631 ms)
[ RUN      ] SSLUITest.TestUnsafeContents
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[8546:8546:1002/103056:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[8546:8546:1002/103056:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTPS server started on https://127.0.0.1:39968...
sending server_data: {"host": "127.0.0.1", "port": 39968} (36 bytes)
HTTPS server started on https://127.0.0.1:57867...
sending server_data: {"host": "127.0.0.1", "port": 57867} (36 bytes)
[8546:8595:1002/103057:ERROR:cert_verify_proc_nss.cc(922)] CERT_PKIXVerifyCert for 127.0.0.1 failed err=-8181
Fontconfig error: Cannot load default config file
[       OK ] SSLUITest.TestUnsafeContents (2427 ms)
[515/890] SSLUITest.TestUnsafeContents (2894 ms)
[ RUN      ] SSLUITest.TestRunsCachedInsecureContent
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[8581:8581:1002/103057:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[8581:8581:1002/103057:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:59312...
sending server_data: {"host": "127.0.0.1", "port": 59312} (36 bytes)
HTTPS server started on https://127.0.0.1:44263...
sending server_data: {"host": "127.0.0.1", "port": 44263} (36 bytes)
testserver.py: Broken pipe
[8581:8581:1002/103058:WARNING:web_contents_impl.cc(3082)] https://127.0.0.1:44263 ran insecure content from http://127.0.0.1:59312/files/ssl/randomize_hash.js
[8581:8581:1002/103058:WARNING:web_contents_impl.cc(3082)] https://127.0.0.1:44263 ran insecure content from http://127.0.0.1:59312/files/ssl/randomize_hash.js
[8581:8581:1002/103058:INFO:CONSOLE(0)] "Mixed Content: The page at 'https://127.0.0.1:44263/files/ssl/page_runs_insecure_content.html?replace_text=UkVQTEFDRV9XSVRIX0hPU1RfQU5EX1BPUlQ=:MTI3LjAuMC4xOjU5MzEy' was loaded over HTTPS, but requested an insecure script 'http://127.0.0.1:59312/files/ssl/randomize_hash.js'. This content should also be served over HTTPS.", source: https://127.0.0.1:44263/files/ssl/page_runs_insecure_content.html?replace_text=UkVQTEFDRV9XSVRIX0hPU1RfQU5EX1BPUlQ=:MTI3LjAuMC4xOjU5MzEy (0)
[       OK ] SSLUITest.TestRunsCachedInsecureContent (2428 ms)
[516/890] SSLUITest.TestRunsCachedInsecureContent (2891 ms)
[ RUN      ] SSLUITest.TestUnsafeContentsInWorkerFiltered
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[8783:8783:1002/103058:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[8783:8783:1002/103058:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTPS server started on https://127.0.0.1:57595...
sending server_data: {"host": "127.0.0.1", "port": 57595} (36 bytes)
HTTPS server started on https://127.0.0.1:54115...
sending server_data: {"host": "127.0.0.1", "port": 54115} (36 bytes)
[8783:8822:1002/103100:ERROR:cert_verify_proc_nss.cc(922)] CERT_PKIXVerifyCert for 127.0.0.1 failed err=-8181
[       OK ] SSLUITest.TestUnsafeContentsInWorkerFiltered (2321 ms)
[517/890] SSLUITest.TestUnsafeContentsInWorkerFiltered (2897 ms)
[ RUN      ] SSLUITestIgnoreLocalhostCertErrors.TestNoInterstitialOnLocalhost
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[8803:8803:1002/103059:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[8803:8803:1002/103059:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTPS server started on https://127.0.0.1:35956...
sending server_data: {"host": "127.0.0.1", "port": 35956} (36 bytes)
[8803:8803:1002/103100: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:35956/files/ssl/page_with_subresource.html (0)
[       OK ] SSLUITestIgnoreLocalhostCertErrors.TestNoInterstitialOnLocalhost (1903 ms)
[518/890] SSLUITestIgnoreLocalhostCertErrors.TestNoInterstitialOnLocalhost (2372 ms)
[ RUN      ] SSLUITest.SSLStatusMatchesonClockInterstitialAndAfterProceed
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[8789:8789:1002/103059:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[8789:8789:1002/103059:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTPS server started on https://127.0.0.1:44520...
sending server_data: {"host": "127.0.0.1", "port": 44520} (36 bytes)
[8789:8866:1002/103100:ERROR:cert_verify_proc_nss.cc(922)] CERT_PKIXVerifyCert for 127.0.0.1 failed err=-8181
[8789:8789:1002/103100:WARNING:navigator_impl.cc(196)] Discarding message during interstitial.
Received signal 6
#0 0x00000061edc1 <unknown>
#1 0x000002fc15e1 <unknown>
#2 0x7ff5839abcb0 <unknown>
#3 0x7ff57cfdd0d5 gsignal
#4 0x7ff57cfe083b abort
#5 0x0000048145ee <unknown>
#6 0x000004816714 <unknown>
#7 0x000004815166 <unknown>
#8 0x000002fc2f1e <unknown>
#9 0x000002fc330c <unknown>
#10 0x000002ffc12b <unknown>
#11 0x00000f202a59 <unknown>
#12 0x00000ba012e4 <unknown>
#13 0x00000ba00904 <unknown>
#14 0x000004ee6772 <unknown>
#15 0x000004c26e2a <unknown>
#16 0x000004835fc1 Received signal 6
#0 0x00000061edc1 <unknown>
#1 0x000002fc15e1 <unknown>
#2 0x7ff5839abcb0 <unknown>
#3 0x7ff57cfdd0d5 gsignal
#4 0x7ff57cfe083b abort
#5 0x0000048145ee 2A#
#6 0x000004816714 <unknown>
#7 0x000004815166 <unknown>
#8 0x000002fc2f1e <unknown>
#9 0x000002fc330c <unknown>
#10 0x000002ffc12b <unknown>
#11 0x00000f202a59 <unknown>
#12 0x00000ba012e4 <unknown>
#13 0x00000ba00904 <unknown>
#14 0x000004ee6772 <unknown>
#15 0x000004c26e2a <unknown>
#16 0x000004835fc1 <unknown>
#17 0x000004bf60f8 <unknown>
#18 0x000004bf306a yT
#17 0x000004bf60f8 <unknown>
#18 0x000004bf306a <unknown>
#19 0x000004bf3452 <unknown>
#20 0x00000497e00e <unknown>
#21 0x00000fb2e32c <unknown>
#22 0x00000f966a97 [       OK ] SSLUITest.SSLStatusMatchesonClockInterstitialAndAfterProceed (2447 ms)
[519/890] SSLUITest.SSLStatusMatchesonClockInterstitialAndAfterProceed (2899 ms)
[ RUN      ] SSLUITestWithExtendedReporting.TestBrokenHTTPSGoBackShowYesCheckNoParamYesReportNo
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[8903:8903:1002/103100:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[8903:8903:1002/103100:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTPS server started on https://127.0.0.1:44918...
sending server_data: {"host": "127.0.0.1", "port": 44918} (36 bytes)
[8903:8996:1002/103101:ERROR:cert_verify_proc_nss.cc(922)] CERT_PKIXVerifyCert for 127.0.0.1 failed err=-8181
[       OK ] SSLUITestWithExtendedReporting.TestBrokenHTTPSGoBackShowYesCheckNoParamYesReportNo (1830 ms)
[520/890] SSLUITestWithExtendedReporting.TestBrokenHTTPSGoBackShowYesCheckNoParamYesReportNo (2371 ms)
[ RUN      ] SSLUITestWithExtendedReporting.TestBrokenHTTPSProceedShowNoCheckYesReportNo
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[9094:9094:1002/103101:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[9094:9094:1002/103101:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[1:1:1002/103102:ERROR:webgraphicscontext3d_command_buffer_impl.cc(240)] Failed to initialize GLES2CmdHelper.
[1:1:1002/103102:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/103102:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:1:1002/103102:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/103102:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:1:1002/103102:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/103102:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[       OK ] SSLUITestWithExtendedReporting.TestBrokenHTTPSProceedShowNoCheckYesReportNo (1174 ms)
[521/890] SSLUITestWithExtendedReporting.TestBrokenHTTPSProceedShowNoCheckYesReportNo (1587 ms)
[ RUN      ] CommonNameMismatchBrowserTest.InterstitialReloadNavigationWhileLoading
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[9119:9119:1002/103101:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[9119:9119:1002/103102:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTPS server started on https://127.0.0.1:58130...
sending server_data: {"host": "127.0.0.1", "port": 58130} (36 bytes)
[       OK ] CommonNameMismatchBrowserTest.InterstitialReloadNavigationWhileLoading (1893 ms)
[522/890] CommonNameMismatchBrowserTest.InterstitialReloadNavigationWhileLoading (2365 ms)
[ RUN      ] SSLUITestBlock.TestBlockDisplayingInsecureIframe
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[9103:9103:1002/103101:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[9103:9103:1002/103101:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:48853...
sending server_data: {"host": "127.0.0.1", "port": 48853} (36 bytes)
HTTPS server started on https://127.0.0.1:60536...
sending server_data: {"host": "127.0.0.1", "port": 60536} (36 bytes)
[9103:9103:1002/103103:INFO:CONSOLE(12)] "Mixed Content: The page at 'https://127.0.0.1:60536/files/ssl/page_displays_insecure_iframe.html?replace_text=UkVQTEFDRV9XSVRIX0hPU1RfQU5EX1BPUlQ=:MTI3LjAuMC4xOjQ4ODUz' was loaded over HTTPS, but requested an insecure resource 'http://127.0.0.1:48853/files/ssl/bad_iframe.html'. This request has been blocked; the content must be served over HTTPS.", source: https://127.0.0.1:60536/files/ssl/page_displays_insecure_iframe.html?replace_text=UkVQTEFDRV9XSVRIX0hPU1RfQU5EX1BPUlQ=:MTI3LjAuMC4xOjQ4ODUz (12)
testserver.py: Closed connection
[       OK ] SSLUITestBlock.TestBlockDisplayingInsecureIframe (2148 ms)
[523/890] SSLUITestBlock.TestBlockDisplayingInsecureIframe (2635 ms)
[ RUN      ] DurableStorageBrowserTest.RequestNonBookmarkedPage
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[9156:9156:1002/103102:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[9156:9156:1002/103102:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[9156:9378:1002/103103:WARNING:embedded_test_server.cc(258)] Request not handled. Returning 404: /favicon.ico
[       OK ] DurableStorageBrowserTest.RequestNonBookmarkedPage (1525 ms)
[524/890] DurableStorageBrowserTest.RequestNonBookmarkedPage (2111 ms)
[ RUN      ] ChromeTracingDelegateBrowserTestOnStartup.PRE_StartupTracingThrottle
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[9441:9441:1002/103104:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[9441:9441:1002/103104:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[9441:9532:1002/103105:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/1
[1:1:1002/103105:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/103105:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:1:1002/103105:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/103105:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:1:1002/103105:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/103105:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:1:1002/103105:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/103105:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[       OK ] ChromeTracingDelegateBrowserTestOnStartup.PRE_StartupTracingThrottle (1196 ms)
[525/890] ChromeTracingDelegateBrowserTestOnStartup.PRE_StartupTracingThrottle (1578 ms)
[ RUN      ] TaskManagerBrowserTest.NoticePanelChanges
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[9342:9342:1002/103103:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[9342:9342:1002/103103:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] TaskManagerBrowserTest.NoticePanelChanges (2181 ms)
[526/890] TaskManagerBrowserTest.NoticePanelChanges (2899 ms)
[ RUN      ] ChromeTracingDelegateBrowserTest.NewIncognitoSessionBlockingTraceFinalization
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[9426:9426:1002/103104:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[9426:9426:1002/103104:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] ChromeTracingDelegateBrowserTest.NewIncognitoSessionBlockingTraceFinalization (1373 ms)
[527/890] ChromeTracingDelegateBrowserTest.NewIncognitoSessionBlockingTraceFinalization (1842 ms)
[ RUN      ] TranslateBrowserTest.IgnoreRefreshMetaTag
HTTPS server started on https://127.0.0.1:50625...
sending server_data: {"host": "127.0.0.1", "port": 50625} (36 bytes)
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[9652:9652:1002/103106:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[9652:9652:1002/103106:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[1:3:1002/103106:ERROR:gpu_channel_host.cc(195)] GpuChannelHost::CreateViewCommandBuffer failed.
[1:3:1002/103106:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:3:1002/103106:ERROR:gpu_channel_host.cc(195)] GpuChannelHost::CreateViewCommandBuffer failed.
[1:3:1002/103106:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[       OK ] TranslateBrowserTest.IgnoreRefreshMetaTag (1360 ms)
[528/890] TranslateBrowserTest.IgnoreRefreshMetaTag (1843 ms)
[ RUN      ] TranslateBrowserTest.UpdateLocation
HTTPS server started on https://127.0.0.1:35667...
sending server_data: {"host": "127.0.0.1", "port": 35667} (36 bytes)
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[9675:9675:1002/103106:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[9675:9675:1002/103106:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[1:3:1002/103107:ERROR:webgraphicscontext3d_command_buffer_impl.cc(240)] Failed to initialize GLES2CmdHelper.
[1:1:1002/103107:WARNING:proxy_message_pipe_endpoint.cc(50)] Failed to write enqueue message to channel
[1:3:1002/103107:ERROR:gpu_channel_host.cc(195)] GpuChannelHost::CreateViewCommandBuffer failed.
[1:3:1002/103107:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[       OK ] TranslateBrowserTest.UpdateLocation (1449 ms)
[529/890] TranslateBrowserTest.UpdateLocation (1846 ms)
[ RUN      ] AutofillDialogControllerTest.CancelWithSuggestions
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[9680:9680:1002/103106:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[9680:9680:1002/103106:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[1:2:1002/103107:WARNING:channel.cc(358)] RawChannel write error
[       OK ] AutofillDialogControllerTest.CancelWithSuggestions (1860 ms)
[530/890] AutofillDialogControllerTest.CancelWithSuggestions (2375 ms)
[ RUN      ] TaskManagerBrowserTest.DevToolsNewUndockedWindow
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[9424:9424:1002/103104:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[9424:9424:1002/103104:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] TaskManagerBrowserTest.DevToolsNewUndockedWindow (4011 ms)
[531/890] TaskManagerBrowserTest.DevToolsNewUndockedWindow (4732 ms)
[ RUN      ] AutofillDialogControllerTest.LongNotifications
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[9866:9866:1002/103107:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[9866:9866:1002/103107:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] AutofillDialogControllerTest.LongNotifications (1502 ms)
[532/890] AutofillDialogControllerTest.LongNotifications (2108 ms)
[ RUN      ] AutofillDialogControllerTest.AutocompleteErrorEventReasonInvalid
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[9868:9868:1002/103108:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[9868:9868:1002/103108:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] AutofillDialogControllerTest.AutocompleteErrorEventReasonInvalid (2427 ms)
[533/890] AutofillDialogControllerTest.AutocompleteErrorEventReasonInvalid (2888 ms)
[ RUN      ] AutofillDialogControllerTest.AutocompleteErrorEventReasonCancel
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[9915:9915:1002/103108:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[9915:9915:1002/103108:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] AutofillDialogControllerTest.AutocompleteErrorEventReasonCancel (1655 ms)
[534/890] AutofillDialogControllerTest.AutocompleteErrorEventReasonCancel (2376 ms)
[ RUN      ] AutofillDialogControllerTest.ErrorWithFrameNavigation
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[9986:9986:1002/103109:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[9986:9986:1002/103109:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[10088:10088:1002/103110:ERROR:gles2_cmd_decoder.cc(14033)] [.Compositor-0x6130000902c0]GL ERROR :GL_INVALID_OPERATION : glCreateAndConsumeTextureCHROMIUM: invalid mailbox name
[10088:10088:1002/103110:ERROR:gles2_cmd_decoder.cc(7430)] [.Compositor-0x6130000902c0]RENDER WARNING: texture bound to texture unit 0 is not renderable. It maybe non-power-of-2 and have incompatible texture filtering.
[10088:10088:1002/103110:ERROR:gles2_cmd_decoder.cc(14033)] [.Compositor-0x6130000902c0]GL ERROR :GL_INVALID_OPERATION : glCreateAndConsumeTextureCHROMIUM: invalid mailbox name
[10088:10088:1002/103110:ERROR:gles2_cmd_decoder.cc(7430)] [.Compositor-0x6130000902c0]RENDER WARNING: texture bound to texture unit 0 is not renderable. It maybe non-power-of-2 and have incompatible texture filtering.
[       OK ] AutofillDialogControllerTest.ErrorWithFrameNavigation (1888 ms)
[535/890] AutofillDialogControllerTest.ErrorWithFrameNavigation (2375 ms)
[ RUN      ] AutofillDialogControllerTest.DoesWorkOnHttpWithFlag
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[10091:10091:1002/103109:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[10091:10091:1002/103110:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:36248...
sending server_data: {"host": "127.0.0.1", "port": 36248} (36 bytes)
[       OK ] AutofillDialogControllerTest.DoesWorkOnHttpWithFlag (2033 ms)
[536/890] AutofillDialogControllerTest.DoesWorkOnHttpWithFlag (2637 ms)
[ RUN      ] AutofillDialogControllerTest.CountryChangeRebuildsSection
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[10155:10155:1002/103110:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[10155:10155:1002/103111:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] AutofillDialogControllerTest.CountryChangeRebuildsSection (1481 ms)
[537/890] AutofillDialogControllerTest.CountryChangeRebuildsSection (2105 ms)
[ RUN      ] AutofillDialogControllerTest.FillingFormRebuildsInputs
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[10159:10159:1002/103110:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[10159:10159:1002/103111:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[1:2:1002/103112:WARNING:channel.cc(358)] RawChannel write error
[       OK ] AutofillDialogControllerTest.FillingFormRebuildsInputs (1663 ms)
[538/890] AutofillDialogControllerTest.FillingFormRebuildsInputs (2117 ms)
[ RUN      ] AutofillDialogControllerTest.RulesLoaded
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[10188:10188:1002/103111:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[10188:10188:1002/103111:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.

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:
[1:2:1002/103112:WARNING:channel.cc(358)] RawChannel write error
[       OK ] AutofillDialogControllerTest.RulesLoaded (1390 ms)
[539/890] AutofillDialogControllerTest.RulesLoaded (1839 ms)
[ RUN      ] AutofillDialogControllerTest.TransactionAmount
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[10341:10341:1002/103112:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[10341:10341:1002/103112:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[10399:10399:1002/103113:ERROR:gles2_cmd_decoder.cc(14033)] [.Compositor-0x61300009e480]GL ERROR :GL_INVALID_OPERATION : glCreateAndConsumeTextureCHROMIUM: invalid mailbox name
[10399:10399:1002/103113:ERROR:gles2_cmd_decoder.cc(7430)] [.Compositor-0x61300009e480]RENDER WARNING: texture bound to texture unit 0 is not renderable. It maybe non-power-of-2 and have incompatible texture filtering.
[10399:10399:1002/103113:ERROR:gles2_cmd_decoder.cc(14033)] [.Compositor-0x61300009e480]GL ERROR :GL_INVALID_OPERATION : glCreateAndConsumeTextureCHROMIUM: invalid mailbox name
[10399:10399:1002/103113:ERROR:gles2_cmd_decoder.cc(7430)] [.Compositor-0x61300009e480]RENDER WARNING: texture bound to texture unit 0 is not renderable. It maybe non-power-of-2 and have incompatible texture filtering.
[       OK ] AutofillDialogControllerTest.TransactionAmount (1851 ms)
[540/890] AutofillDialogControllerTest.TransactionAmount (2383 ms)
[ RUN      ] CardUnmaskPromptViewBrowserTest.CloseTabWhileDialogShowing
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[10389:10389:1002/103113:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[10389:10389:1002/103113:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[1:3:1002/103114:ERROR:webgraphicscontext3d_command_buffer_impl.cc(240)] Failed to initialize GLES2CmdHelper.
[10389:10523:1002/103114:WARNING:sqlite_persistent_cookie_store.cc(1309)] Failed to post task from FinishedLoadingCookies@../../net/extras/sqlite/sqlite_persistent_cookie_store.cc:1317 to client_task_runner_.
[       OK ] CardUnmaskPromptViewBrowserTest.CloseTabWhileDialogShowing (1272 ms)
[541/890] CardUnmaskPromptViewBrowserTest.CloseTabWhileDialogShowing (1851 ms)
[ RUN      ] AutofillDialogControllerTest.TransactionAmountReadonly
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[10363:10363:1002/103113:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[10363:10363:1002/103113:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] AutofillDialogControllerTest.TransactionAmountReadonly (1996 ms)
[542/890] AutofillDialogControllerTest.TransactionAmountReadonly (2631 ms)
[ RUN      ] AutofillDialogControllerSecurityTest.DoesWorkOnHttpWithFlags
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[10364:10364:1002/103113:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[10364:10364:1002/103113:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTPS server started on https://127.0.0.1:58758...
sending server_data: {"host": "127.0.0.1", "port": 58758} (36 bytes)
[1:2:1002/103114:WARNING:channel.cc(358)] RawChannel write error
[       OK ] AutofillDialogControllerSecurityTest.DoesWorkOnHttpWithFlags (2271 ms)
[543/890] AutofillDialogControllerSecurityTest.DoesWorkOnHttpWithFlags (2896 ms)
[ RUN      ] PopupBlockerBrowserTest.ModalPopUnder
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[10594:10594:1002/103115:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[10594:10594:1002/103115:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[10594:10763:1002/103116:WARNING:embedded_test_server.cc(258)] Request not handled. Returning 404: /favicon.ico
[       OK ] PopupBlockerBrowserTest.ModalPopUnder (1936 ms)
[544/890] PopupBlockerBrowserTest.ModalPopUnder (2384 ms)
[ RUN      ] BookmarkBrowsertest.BookmarkBarVisibleWait
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[10631:10631:1002/103115:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[10631:10631:1002/103115:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[10631:10631:1002/103116:INFO:bookmark_browsertest.cc(98)] Took 137 ms to show bookmark bar
[10631:10631:1002/103116:INFO:bookmark_browsertest.cc(102)] Took 143 ms to hide bookmark bar
[       OK ] BookmarkBrowsertest.BookmarkBarVisibleWait (1595 ms)
[545/890] BookmarkBrowsertest.BookmarkBarVisibleWait (2108 ms)
[ RUN      ] PopupBlockerBrowserTest.Regress427477
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[10593:10593:1002/103114:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[10593:10593:1002/103115:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[10593:10623:1002/103115:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/1
[1:2:1002/103115:WARNING:channel.cc(358)] RawChannel write error
[10593:10694:1002/103116:WARNING:embedded_test_server.cc(258)] Request not handled. Returning 404: /favicon.ico
[       OK ] PopupBlockerBrowserTest.Regress427477 (2507 ms)
[546/890] PopupBlockerBrowserTest.Regress427477 (2891 ms)
[ RUN      ] BrowserTest.ReloadThenCancelBeforeUnload
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[10685:10685:1002/103116:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[10685:10685:1002/103116:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] BrowserTest.ReloadThenCancelBeforeUnload (1584 ms)
[547/890] BrowserTest.ReloadThenCancelBeforeUnload (2114 ms)
[ RUN      ] BrowserTest.CommandCreateAppShortcutFile
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[10897:10897:1002/103117:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[10897:10897:1002/103117:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] BrowserTest.CommandCreateAppShortcutFile (1440 ms)
[548/890] BrowserTest.CommandCreateAppShortcutFile (1845 ms)
[ RUN      ] BrowserTest.NoNewIncognitoWindowWhenIncognitoIsDisabled
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[10909:10909:1002/103118:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[10909:10909:1002/103118:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] BrowserTest.NoNewIncognitoWindowWhenIncognitoIsDisabled (1333 ms)
[549/890] BrowserTest.NoNewIncognitoWindowWhenIncognitoIsDisabled (1839 ms)
[ RUN      ] BrowserTest.ForwardDisabledOnForward
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[10903:10903:1002/103117:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[10903:10903:1002/103118:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] BrowserTest.ForwardDisabledOnForward (1532 ms)
[550/890] BrowserTest.ForwardDisabledOnForward (2101 ms)
[ RUN      ] BrowserTest.OtherRedirectsDontForkProcess
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[10884:10884:1002/103117:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[10884:10884:1002/103117:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:54376...
sending server_data: {"host": "127.0.0.1", "port": 54376} (36 bytes)
HTTPS server started on https://127.0.0.1:55094...
sending server_data: {"host": "127.0.0.1", "port": 55094} (36 bytes)
[10884:10930:1002/103119:ERROR:ssl_client_socket_openssl.cc(1060)] handshake failed; returned -1, SSL error code 1, net_error -101
[       OK ] BrowserTest.OtherRedirectsDontForkProcess (2193 ms)
[551/890] BrowserTest.OtherRedirectsDontForkProcess (2641 ms)
[ RUN      ] BrowserTest.DisallowFileUrlUniversalAccessTest
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[11128:11128:1002/103119:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[11128:11128:1002/103119:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] BrowserTest.DisallowFileUrlUniversalAccessTest (1308 ms)
[552/890] BrowserTest.DisallowFileUrlUniversalAccessTest (1861 ms)
[ RUN      ] ClickModifierTest.WindowOpenControlClickTest
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[11148:11148:1002/103120:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[11148:11148:1002/103120:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[1:3:1002/103121:ERROR:webgraphicscontext3d_command_buffer_impl.cc(267)] Failed to initialize GLES2Implementation.
[1:2:1002/103121:WARNING:channel.cc(358)] RawChannel write error
[1:3:1002/103121:ERROR:gpu_channel_host.cc(195)] GpuChannelHost::CreateViewCommandBuffer failed.
[1:3:1002/103121:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:3:1002/103121:ERROR:gpu_channel_host.cc(195)] GpuChannelHost::CreateViewCommandBuffer failed.
[1:3:1002/103121:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[       OK ] ClickModifierTest.WindowOpenControlClickTest (1392 ms)
[553/890] ClickModifierTest.WindowOpenControlClickTest (1840 ms)
[ RUN      ] ClickModifierTest.WindowOpenBasicClickTest
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[11144:11144:1002/103119:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[11144:11144:1002/103120:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] ClickModifierTest.WindowOpenBasicClickTest (1585 ms)
[554/890] ClickModifierTest.WindowOpenBasicClickTest (2105 ms)
[ RUN      ] ClickModifierTest.HrefMiddleClickTest
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[11366:11366:1002/103121:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[11366:11366:1002/103121:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] ClickModifierTest.HrefMiddleClickTest (1433 ms)
[555/890] ClickModifierTest.HrefMiddleClickTest (2110 ms)
[ RUN      ] BrowserNavigatorTest.Disposition_SaveToDisk
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[11404:11404:1002/103122:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[11404:11404:1002/103122:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[1:1:1002/103122:ERROR:webgraphicscontext3d_command_buffer_impl.cc(240)] Failed to initialize GLES2CmdHelper.
[1:1:1002/103122:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/103122:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[       OK ] BrowserNavigatorTest.Disposition_SaveToDisk (1329 ms)
[556/890] BrowserNavigatorTest.Disposition_SaveToDisk (1844 ms)
[ RUN      ] BrowserNavigatorTest.Disposition_IncompatibleWindow_Existing
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[11401:11401:1002/103122:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[11401:11401:1002/103122:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] BrowserNavigatorTest.Disposition_IncompatibleWindow_Existing (1539 ms)
[557/890] BrowserNavigatorTest.Disposition_IncompatibleWindow_Existing (2113 ms)
[ RUN      ] BrowserNavigatorTest.Disposition_SingletonTabNew_IgnorePath
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[11622:11622:1002/103123:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[11622:11622:1002/103123:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] BrowserNavigatorTest.Disposition_SingletonTabNew_IgnorePath (1194 ms)
[558/890] BrowserNavigatorTest.Disposition_SingletonTabNew_IgnorePath (1844 ms)
[ RUN      ] BrowserNavigatorTest.Disposition_SingletonTabExistingSubPath_IgnorePath2
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[11693:11693:1002/103123:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[11693:11693:1002/103124:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] BrowserNavigatorTest.Disposition_SingletonTabExistingSubPath_IgnorePath2 (1335 ms)
[559/890] BrowserNavigatorTest.Disposition_SingletonTabExistingSubPath_IgnorePath2 (1841 ms)
[ RUN      ] BrowserNavigatorTest.Disposition_ViewSource_Settings_DoNothingIfIncognitoForced
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[11695:11695:1002/103124:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[11695:11695:1002/103124:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] BrowserNavigatorTest.Disposition_ViewSource_Settings_DoNothingIfIncognitoForced (1520 ms)
[560/890] BrowserNavigatorTest.Disposition_ViewSource_Settings_DoNothingIfIncognitoForced (2106 ms)
[ RUN      ] BrowserTest.SecurityStyleChangedObserver
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[11139:11139:1002/103119:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[11139:11139:1002/103120:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTPS server started on https://127.0.0.1:38595...
sending server_data: {"host": "127.0.0.1", "port": 38595} (36 bytes)
HTTPS server started on https://127.0.0.1:36991...
sending server_data: {"host": "127.0.0.1", "port": 36991} (36 bytes)
HTTP server started on http://127.0.0.1:48967...
sending server_data: {"host": "127.0.0.1", "port": 48967} (36 bytes)
[11139:11246:1002/103121:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/1
[11139:11139:1002/103121:INFO:CONSOLE(12)] "Mixed Content: The page at 'https://127.0.0.1:38595/files/ssl/page_displays_insecure_content.html?replace_text=UkVQTEFDRV9XSVRIX0hPU1RfQU5EX1BPUlQ=:MTI3LjAuMC4xOjQ4OTY3' was loaded over HTTPS, but requested an insecure image 'http://127.0.0.1:48967/files/ssl/google_files/logo.gif'. This content should also be served over HTTPS.", source: https://127.0.0.1:38595/files/ssl/page_displays_insecure_content.html?replace_text=UkVQTEFDRV9XSVRIX0hPU1RfQU5EX1BPUlQ=:MTI3LjAuMC4xOjQ4OTY3 (12)
[11139:11224:1002/103122:ERROR:cert_verify_proc_nss.cc(922)] CERT_PKIXVerifyCert for 127.0.0.1 failed err=-8181
[11139:11139:1002/103122:WARNING:navigator_impl.cc(196)] Discarding message during interstitial.
testserver.py: Closed connection
[       OK ] BrowserTest.SecurityStyleChangedObserver (5744 ms)
[561/890] BrowserTest.SecurityStyleChangedObserver (6315 ms)
[ RUN      ] FullscreenControllerTest.MouseLockOnFileURL
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[11972:11972:1002/103125:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[11972:11972:1002/103125:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] FullscreenControllerTest.MouseLockOnFileURL (1494 ms)
[562/890] FullscreenControllerTest.MouseLockOnFileURL (2129 ms)
[ RUN      ] FindInPageControllerTest.BigString
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[12031:12031:1002/103126:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[12031:12031:1002/103126:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[1:2:1002/103127:WARNING:channel.cc(358)] RawChannel write error
[       OK ] FindInPageControllerTest.BigString (1631 ms)
[563/890] FindInPageControllerTest.BigString (2127 ms)
[ RUN      ] FindInPageControllerTest.FindRestarts_Issue1155639
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[12251:12251:1002/103127:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[12251:12251:1002/103128:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] FindInPageControllerTest.FindRestarts_Issue1155639 (1694 ms)
[564/890] FindInPageControllerTest.FindRestarts_Issue1155639 (2108 ms)
[ RUN      ] FindInPageControllerTest.PrepopulateSameTab
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[12274:12274:1002/103128:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[12274:12274:1002/103128:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] FindInPageControllerTest.PrepopulateSameTab (1408 ms)
[565/890] FindInPageControllerTest.PrepopulateSameTab (2107 ms)
[ RUN      ] BrowserNavigatorTest.CloseSingletonTab
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[11919:11919:1002/103125:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[11919:11919:1002/103125:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
Fontconfig error: Cannot load default config file
Fontconfig error: Cannot load default config file
[11919:11919:1002/103127:WARNING:CONSOLE(0)] "/deep/ combinator is deprecated. See https://www.chromestatus.com/features/6750456638341120 for more details.", source:  (0)
[       OK ] BrowserNavigatorTest.CloseSingletonTab (5180 ms)
[566/890] BrowserNavigatorTest.CloseSingletonTab (5792 ms)
[ RUN      ] FindInPageControllerTest.FitWindow
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[12428:12428:1002/103129:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[12428:12428:1002/103130:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] FindInPageControllerTest.FitWindow (1363 ms)
[567/890] FindInPageControllerTest.FitWindow (1853 ms)
[ RUN      ] HostedAppTest.ShouldUseWebAppFrame
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[12028:12028:1002/103126:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[12028:12028:1002/103126:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
Fontconfig error: Cannot load default config file
[1:2:1002/103131:WARNING:channel.cc(358)] RawChannel write error
[1:2:1002/103131:WARNING:channel.cc(358)] RawChannel write error
[       OK ] HostedAppTest.ShouldUseWebAppFrame (5354 ms)
[568/890] HostedAppTest.ShouldUseWebAppFrame (5801 ms)
[ RUN      ] FindInPageControllerTest.FindMovesOnTabClose_Issue1343052
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[12438:12438:1002/103130:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[12438:12438:1002/103130:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] FindInPageControllerTest.FindMovesOnTabClose_Issue1343052 (2332 ms)
[569/890] FindInPageControllerTest.FindMovesOnTabClose_Issue1343052 (2890 ms)
[ RUN      ] FindInPageControllerTest.IncognitoFindNextShared
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[12517:12517:1002/103131:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[12517:12517:1002/103131:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[1:2:1002/103132:WARNING:channel.cc(358)] RawChannel write error
[       OK ] FindInPageControllerTest.IncognitoFindNextShared (1833 ms)
[570/890] FindInPageControllerTest.IncognitoFindNextShared (2371 ms)
[ RUN      ] LocationBarBrowserTestWithRedesign.PageActionUITestWithRedesign
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[12602:12602:1002/103131:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[12602:12602:1002/103132:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] LocationBarBrowserTestWithRedesign.PageActionUITestWithRedesign (1705 ms)
[571/890] LocationBarBrowserTestWithRedesign.PageActionUITestWithRedesign (2379 ms)
[ RUN      ] LoginPromptBrowserTest.SupplyRedundantAuths
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[12610:12610:1002/103132:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[12610:12610:1002/103132:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:48778...
sending server_data: {"host": "127.0.0.1", "port": 48778} (36 bytes)
Fontconfig error: Cannot load default config file
[       OK ] LoginPromptBrowserTest.SupplyRedundantAuths (2042 ms)
[572/890] LoginPromptBrowserTest.SupplyRedundantAuths (2635 ms)
[ RUN      ] LoginPromptBrowserTest.CancelRedundantAuths
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[12808:12808:1002/103133:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[12808:12808:1002/103133:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:48918...
sending server_data: {"host": "127.0.0.1", "port": 48918} (36 bytes)
[1:2:1002/103134:WARNING:channel.cc(358)] RawChannel write error
[1:2:1002/103134:WARNING:channel.cc(358)] RawChannel write error
[       OK ] LoginPromptBrowserTest.CancelRedundantAuths (2003 ms)
[573/890] LoginPromptBrowserTest.CancelRedundantAuths (2635 ms)
[ RUN      ] LoginPromptBrowserTest.SupplyRedundantAuthsMultiProfile
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[12833:12833:1002/103133:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[12833:12833:1002/103133:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:49875...
sending server_data: {"host": "127.0.0.1", "port": 49875} (36 bytes)
[       OK ] LoginPromptBrowserTest.SupplyRedundantAuthsMultiProfile (2525 ms)
[574/890] LoginPromptBrowserTest.SupplyRedundantAuthsMultiProfile (2892 ms)
[ RUN      ] LoginPromptBrowserTest.NoLoginPromptForXHRWithBadCredentials
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[12914:12914:1002/103134:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[12914:12914:1002/103134:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:39762...
sending server_data: {"host": "127.0.0.1", "port": 39762} (36 bytes)
[12914:12914:1002/103135: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 (2062 ms)
[575/890] LoginPromptBrowserTest.NoLoginPromptForXHRWithBadCredentials (2638 ms)
[ RUN      ] LoginPromptBrowserTest.LoginPromptForXHRWithoutCredentialsCancelled
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[12985:12985:1002/103134:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[12985:12985:1002/103135:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:37048...
sending server_data: {"host": "127.0.0.1", "port": 37048} (36 bytes)
[12985:12985:1002/103135: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.LoginPromptForXHRWithoutCredentialsCancelled (1963 ms)
[576/890] LoginPromptBrowserTest.LoginPromptForXHRWithoutCredentialsCancelled (2633 ms)
[ RUN      ] PrefsTabHelperBrowserTest.WebPrefs
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[13234:13234:1002/103136:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[13234:13234:1002/103136:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[13234:13317:1002/103137:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/1
[1:1:1002/103137:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/103137:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:1:1002/103137:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/103137:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:1:1002/103137:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/103137:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:1:1002/103137:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/103137:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[       OK ] PrefsTabHelperBrowserTest.WebPrefs (1198 ms)
[577/890] PrefsTabHelperBrowserTest.WebPrefs (1844 ms)
[ RUN      ] LoginPromptBrowserTest.ShowCorrectUrlForCrossOriginMainFrameRequests
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[13194:13194:1002/103136:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[13194:13194:1002/103136:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:41630...
sending server_data: {"host": "127.0.0.1", "port": 41630} (36 bytes)
[       OK ] LoginPromptBrowserTest.ShowCorrectUrlForCrossOriginMainFrameRequests (1850 ms)
[578/890] LoginPromptBrowserTest.ShowCorrectUrlForCrossOriginMainFrameRequests (2378 ms)
[ RUN      ] NewTabPageInterceptorTest.NoInterception
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[13272:13272:1002/103136:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[13272:13272:1002/103137:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] NewTabPageInterceptorTest.NoInterception (1547 ms)
[579/890] NewTabPageInterceptorTest.NoInterception (2109 ms)
[ RUN      ] SearchEngineTabHelperBrowserTest.IgnoreSearchDescriptionsFromFileURLs
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[13328:13328:1002/103137:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[13328:13328:1002/103137:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] SearchEngineTabHelperBrowserTest.IgnoreSearchDescriptionsFromFileURLs (1443 ms)
[580/890] SearchEngineTabHelperBrowserTest.IgnoreSearchDescriptionsFromFileURLs (2123 ms)
[ RUN      ] StartupBrowserCreatorTest.AddFirstRunTab
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[13470:13470:1002/103138:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[13470:13470:1002/103138:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[1:2:1002/103139:WARNING:channel.cc(358)] RawChannel write error
[       OK ] StartupBrowserCreatorTest.AddFirstRunTab (1319 ms)
[581/890] StartupBrowserCreatorTest.AddFirstRunTab (1850 ms)
[ RUN      ] StartupBrowserCreatorFirstRunTest.SyncPromoForbidden
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[13524:13524:1002/103139:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[13524:13524:1002/103139:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] StartupBrowserCreatorFirstRunTest.SyncPromoForbidden (1535 ms)
[582/890] StartupBrowserCreatorFirstRunTest.SyncPromoForbidden (2108 ms)
[ RUN      ] StartupBrowserCreatorFirstRunTest.SyncPromoAllowed
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[13596:13596:1002/103139:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[13596:13596:1002/103139:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
LaunchProcess: failed to execvp:
xdg-desktop-menu
[       OK ] StartupBrowserCreatorFirstRunTest.SyncPromoAllowed (1717 ms)
[583/890] StartupBrowserCreatorFirstRunTest.SyncPromoAllowed (2380 ms)
[ RUN      ] TabModalConfirmDialogTest.CancelSelf
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[13718:13718:1002/103140:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[13718:13718:1002/103140:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[1:1:1002/103141:ERROR:webgraphicscontext3d_command_buffer_impl.cc(240)] Failed to initialize GLES2CmdHelper.
[1:1:1002/103141:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/103141:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:1:1002/103141:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/103141:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:1:1002/103141:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/103141:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[       OK ] TabModalConfirmDialogTest.CancelSelf (1396 ms)
[584/890] TabModalConfirmDialogTest.CancelSelf (2110 ms)
[ RUN      ] StartupBrowserCreatorTest.ProfilesWithoutPagesNotLaunched
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[13480:13480:1002/103138:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[13480:13480:1002/103138:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[13480:13480:1002/103139:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[13480:13480:1002/103139:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[13480:13480:1002/103139:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[13480:13480:1002/103139:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
Fontconfig error: Cannot load default config file
[1:2:1002/103140:WARNING:channel.cc(358)] RawChannel write error
[1:3:1002/103141:ERROR:webgraphicscontext3d_command_buffer_impl.cc(240)] Failed to initialize GLES2CmdHelper.
[1:3:1002/103141:ERROR:gpu_channel_host.cc(195)] GpuChannelHost::CreateViewCommandBuffer failed.
[1:3:1002/103141:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:4:1002/103141:FATAL:memory.cc(18)] Out of memory. size=4194304
#0 0x00000061edc1 __interceptor_backtrace
#1 0x000002fc26d3 base::debug::StackTrace::StackTrace()
#2 0x000002ffc067 logging::LogMessage::~LogMessage()
#3 0x00000f202a59 base::(anonymous namespace)::OnNoMemory()
#4 0x00000ba012e4 content::ChildDiscardableSharedMemoryManager::AllocateLockedDiscardableSharedMemory()
#5 0x00000ba00904 content::ChildDiscardableSharedMemoryManager::AllocateLockedDiscardableMemory()
#6 0x000004ee6772 SkDiscardableMemory::Create()
#7 0x000004c26e2a SkResourceCacheDiscardableAllocator::allocPixelRef()
#8 0x000004835fc1 SkBitmap::tryAllocPixels()
#9 0x000004bf60f8 SkImageGenerator::tryGenerateBitmap()
#10 0x000004bf306a SkImageCacherator::generateBitmap()
#11 0x000004bf3452 SkImageCacherator::lockAsBitmap()
#12 0x00000497e00e SkImage::preroll()
#13 0x00000fb2e32c cc::(anonymous namespace)::ImageDecodeTaskImpl::RunOnWorkerThread()
#14 0x00000f966a97 cc::TaskGraphRunner::RunTaskWithLockAcquired()
#15 0x00000f965bd8 cc::TaskGraphRunner::Run()
#16 0x0000030a26ca base::DelegateSimpleThread::Run()
#17 0x0000030a2268 base::SimpleThread::ThreadMain()
#18 0x0000030987ef base::(anonymous namespace)::ThreadFunc()
#19 0x7f46efedae9a start_thread
#20 0x7f46e95d138d clone

Received signal 6
#0 0x00000061edc1 [       OK ] StartupBrowserCreatorTest.ProfilesWithoutPagesNotLaunched (3783 ms)
[585/890] StartupBrowserCreatorTest.ProfilesWithoutPagesNotLaunched (4480 ms)
[ RUN      ] BrowserActionsBarBrowserTest.MoveBrowserActions
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[13890:13890:1002/103141:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[13890:13890:1002/103141:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] BrowserActionsBarBrowserTest.MoveBrowserActions (1216 ms)
[586/890] BrowserActionsBarBrowserTest.MoveBrowserActions (1872 ms)
[ RUN      ] BrowserActionsBarBrowserTest.MultipleWindows
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[14015:14015:1002/103142:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[14015:14015:1002/103142:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[1:3:1002/103142:ERROR:webgraphicscontext3d_command_buffer_impl.cc(267)] Failed to initialize GLES2Implementation.
[1:3:1002/103142:ERROR:gpu_channel_host.cc(195)] GpuChannelHost::CreateViewCommandBuffer failed.
[1:3:1002/103142:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:3:1002/103142:ERROR:gpu_channel_host.cc(195)] GpuChannelHost::CreateViewCommandBuffer failed.
[1:3:1002/103142:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[       OK ] BrowserActionsBarBrowserTest.MultipleWindows (1302 ms)
[587/890] BrowserActionsBarBrowserTest.MultipleWindows (1856 ms)
[ RUN      ] BrowserActionsBarRedesignBrowserTest.OverflowedBrowserActionPopupTest
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[14089:14089:1002/103142:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[14089:14089:1002/103142:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] BrowserActionsBarRedesignBrowserTest.OverflowedBrowserActionPopupTest (1775 ms)
[588/890] BrowserActionsBarRedesignBrowserTest.OverflowedBrowserActionPopupTest (2370 ms)
[ RUN      ] PermissionBubbleManagerBrowserTest.InPageNavigation
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[14157:14157:1002/103143:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[14157:14157:1002/103143:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[14157:14367:1002/103143:WARNING:embedded_test_server.cc(258)] Request not handled. Returning 404: /favicon.ico
[       OK ] PermissionBubbleManagerBrowserTest.InPageNavigation (1506 ms)
[589/890] PermissionBubbleManagerBrowserTest.InPageNavigation (2109 ms)
[ RUN      ] BrowserActionsBarRedesignBrowserTest.PageActionPopupsTest
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[14152:14152:1002/103142:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[14152:14152:1002/103143:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[1:1:1002/103144:ERROR:webgraphicscontext3d_command_buffer_impl.cc(240)] Failed to initialize GLES2CmdHelper.
[1:1:1002/103144:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/103144:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[       OK ] BrowserActionsBarRedesignBrowserTest.PageActionPopupsTest (1878 ms)
[590/890] BrowserActionsBarRedesignBrowserTest.PageActionPopupsTest (2382 ms)
[ RUN      ] ConstrainedWebDialogBrowserTest.ReleaseWebContentsOnDialogClose
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[14243:14243:1002/103143:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[14243:14243:1002/103144:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[1:2:1002/103144:WARNING:channel.cc(358)] RawChannel write error
[       OK ] ConstrainedWebDialogBrowserTest.ReleaseWebContentsOnDialogClose (1261 ms)
[591/890] ConstrainedWebDialogBrowserTest.ReleaseWebContentsOnDialogClose (1844 ms)
[ RUN      ] ConstrainedWebDialogBrowserTest.ContentResizeInNonAutoResizingDialog
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[14405:14405:1002/103144:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[14405:14405:1002/103144:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] ConstrainedWebDialogBrowserTest.ContentResizeInNonAutoResizingDialog (1356 ms)
[592/890] ConstrainedWebDialogBrowserTest.ContentResizeInNonAutoResizingDialog (1845 ms)
[ RUN      ] PasswordManagerInternalsWebUIBrowserTest.LogSavePasswordProgress_NotFlushedOnReloadIfMultiple
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[14474:14474:1002/103145:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[14474:14474:1002/103145:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[14474:14474:1002/103146:ERROR:navigation_entry_screenshot_manager.cc(141)] Invalid entry with unique id: 5
[14474:14474:1002/103146:INFO:CONSOLE(1791)] "Running test testLogText", source: password_manager_internals_browsertest.js (1791)
[       OK ] PasswordManagerInternalsWebUIBrowserTest.LogSavePasswordProgress_NotFlushedOnReloadIfMultiple (2341 ms)
[593/890] PasswordManagerInternalsWebUIBrowserTest.LogSavePasswordProgress_NotFlushedOnReloadIfMultiple (2900 ms)
[ RUN      ] InspectUITest.SharedWorker
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[14449:14449:1002/103145:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[14449:14449:1002/103145:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:60245...
sending server_data: {"host": "127.0.0.1", "port": 60245} (36 bytes)
[14449:14449:1002/103147:INFO:CONSOLE(1791)] "Running test testTargetListed", source: inspect_ui_test.js (1791)
[14449:14449:1002/103147:INFO:CONSOLE(1791)] "Running test testTargetListed", source: inspect_ui_test.js (1791)
[1:2:1002/103147:WARNING:channel.cc(358)] RawChannel write error
[       OK ] InspectUITest.SharedWorker (2787 ms)
[594/890] InspectUITest.SharedWorker (3422 ms)
[ RUN      ] InlineLoginUIBrowserTest.CanOffer
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[14682:14682:1002/103146:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[14682:14682:1002/103146:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[1:3:1002/103147:ERROR:gpu_channel_host.cc(195)] GpuChannelHost::CreateViewCommandBuffer failed.
[1:3:1002/103147:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:1:1002/103147:WARNING:proxy_message_pipe_endpoint.cc(50)] Failed to write enqueue message to channel
[1:2:1002/103147:WARNING:channel.cc(358)] RawChannel write error
[1:3:1002/103147:ERROR:gpu_channel_host.cc(195)] GpuChannelHost::CreateViewCommandBuffer failed.
[1:3:1002/103147:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:3:1002/103147:ERROR:gpu_channel_host.cc(195)] GpuChannelHost::CreateViewCommandBuffer failed.
[1:3:1002/103147:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[       OK ] InlineLoginUIBrowserTest.CanOffer (1451 ms)
[595/890] InlineLoginUIBrowserTest.CanOffer (2111 ms)
[ RUN      ] InlineLoginUIBrowserTest.OneProcessLimit
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[14507:14507:1002/103145:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[14507:14507:1002/103145:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
Fontconfig error: Cannot load default config file
[14507:14651:1002/103147:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/1
[1:2:1002/103147:WARNING:channel.cc(358)] RawChannel write error
LaunchProcess: failed to execvp:
xdg-desktop-menu
[       OK ] InlineLoginUIBrowserTest.OneProcessLimit (2799 ms)
[596/890] InlineLoginUIBrowserTest.OneProcessLimit (3420 ms)
[ RUN      ] InlineLoginUIBrowserTest.CanOfferNoSigninCookies
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[14851:14851:1002/103148:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[14851:14851:1002/103148:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[1:1:1002/103148:ERROR:webgraphicscontext3d_command_buffer_impl.cc(240)] Failed to initialize GLES2CmdHelper.
[1:1:1002/103148:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/103148:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:1:1002/103148:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/103148:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:1:1002/103148:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/103148:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[       OK ] InlineLoginUIBrowserTest.CanOfferNoSigninCookies (1015 ms)
[597/890] InlineLoginUIBrowserTest.CanOfferNoSigninCookies (1584 ms)
[ RUN      ] ZoomControllerBrowserTest.Observe
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[14869:14869:1002/103148:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[14869:14869:1002/103148:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[14869:14976:1002/103149:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/1
[1:1:1002/103149:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/103149:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:2:1002/103149:WARNING:channel.cc(358)] RawChannel write error
[1:1:1002/103149:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/103149:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:1:1002/103149:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/103149:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:1:1002/103149:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/103149:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[       OK ] ZoomControllerBrowserTest.Observe (1203 ms)
[598/890] ZoomControllerBrowserTest.Observe (1589 ms)
[ RUN      ] ZoomControllerBrowserTest.ObserveDisabledModeEvent
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[14908:14908:1002/103149:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[14908:14908:1002/103149:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[1:3:1002/103149:ERROR:gpu_channel_host.cc(195)] GpuChannelHost::CreateViewCommandBuffer failed.
[1:3:1002/103149:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:3:1002/103149:ERROR:gpu_channel_host.cc(195)] GpuChannelHost::CreateViewCommandBuffer failed.
[1:3:1002/103149:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[       OK ] ZoomControllerBrowserTest.ObserveDisabledModeEvent (1398 ms)
[599/890] ZoomControllerBrowserTest.ObserveDisabledModeEvent (1847 ms)
[ RUN      ] AutofillRendererTest.DynamicallyAddedUnownedFormElements
[       OK ] AutofillRendererTest.DynamicallyAddedUnownedFormElements (397 ms)
[600/890] AutofillRendererTest.DynamicallyAddedUnownedFormElements (925 ms)
[ RUN      ] AutofillRendererTest.IgnoreNonUserGestureTextFieldChanges
[15175:15175:1002/103150:1219072145:WARNING:keycode_converter.cc(100)] empty code string
[15175:15175:1002/103150:1219078200:WARNING:keycode_converter.cc(100)] empty code string
[15175:15175:1002/103150:1219082018:WARNING:keycode_converter.cc(100)] empty code string
[15175:15175:1002/103150:1219084700:WARNING:keycode_converter.cc(100)] empty code string
[15175:15175:1002/103150:1219088478:WARNING:keycode_converter.cc(100)] empty code string
[15175:15175:1002/103150:1219092355:WARNING:keycode_converter.cc(100)] empty code string
[15175:15175:1002/103150:1219147457:WARNING:keycode_converter.cc(100)] empty code string
[15175:15175:1002/103150:1219150365:WARNING:keycode_converter.cc(100)] empty code string
[15175:15175:1002/103150:1219152947:WARNING:keycode_converter.cc(100)] empty code string
[15175:15175:1002/103150:1219155341:WARNING:keycode_converter.cc(100)] empty code string
[       OK ] AutofillRendererTest.IgnoreNonUserGestureTextFieldChanges (329 ms)
[601/890] AutofillRendererTest.IgnoreNonUserGestureTextFieldChanges (808 ms)
[ RUN      ] RequestAutocompleteRendererTest.InvokingTwiceOnlyShowsOnce
[       OK ] RequestAutocompleteRendererTest.InvokingTwiceOnlyShowsOnce (220 ms)
[602/890] RequestAutocompleteRendererTest.InvokingTwiceOnlyShowsOnce (677 ms)
[ RUN      ] UnloadTest.BrowserCloseTabWhenOtherTabHasListener
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[15048:15048:1002/103149:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[15048:15048:1002/103150:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] UnloadTest.BrowserCloseTabWhenOtherTabHasListener (1578 ms)
[603/890] UnloadTest.BrowserCloseTabWhenOtherTabHasListener (2109 ms)
[ RUN      ] FormAutocompleteTest.NormalFormSubmit
[       OK ] FormAutocompleteTest.NormalFormSubmit (292 ms)
[604/890] FormAutocompleteTest.NormalFormSubmit (667 ms)
[ RUN      ] FormAutocompleteTest.AjaxSucceeded_StillVisible
[15248:15248:1002/103151:1219948111:WARNING:keycode_converter.cc(100)] empty code string
[15248:15248:1002/103151:1219950909:WARNING:keycode_converter.cc(100)] empty code string
[15248:15248:1002/103151:1219951406:WARNING:keycode_converter.cc(100)] empty code string
[15248:15248:1002/103151:1219951819:WARNING:keycode_converter.cc(100)] empty code string
[15248:15248:1002/103151:1219987226:WARNING:keycode_converter.cc(100)] empty code string
[15248:15248:1002/103151:1219988958:WARNING:keycode_converter.cc(100)] empty code string
[15248:15248:1002/103151:1219990592:WARNING:keycode_converter.cc(100)] empty code string
[       OK ] FormAutocompleteTest.AjaxSucceeded_StillVisible (226 ms)
[605/890] FormAutocompleteTest.AjaxSucceeded_StillVisible (664 ms)
[ RUN      ] WebUIWebViewBrowserTest.AddMultiContentScripts
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[14863:14863:1002/103148:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[14863:14863:1002/103148:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
Fontconfig error: Cannot load default config file
[14863:14863:1002/103150:INFO:CONSOLE(1791)] "Running test testAddMultiContentScripts", source: webview_basic.js (1791)
[14863:14863:1002/103150:INFO:CONSOLE(4287)] "Step 1: call <webview>.addContentScripts(myrule1 & myrule2)", source: webview_basic.js (4287)
[14863:14863:1002/103150:WARNING:CONSOLE(237)] "<webview>: The load has aborted with error -11: ERR_NOT_IMPLEMENTED.", source: extensions::webViewEvents (237)
[14863:14863:1002/103151:INFO:CONSOLE(4303)] "Step 2: postMessage to build connection.", source: webview_basic.js (4303)
[14863:14863:1002/103151:INFO:CONSOLE(4306)] "Step 3: postMessage to build connection to the other script.", source: webview_basic.js (4306)
[14863:14863:1002/103151:INFO:CONSOLE(4318)] "Step 4: A communication channel has been established with webview.", source: webview_basic.js (4318)
[14863:15073:1002/103151:WARNING:embedded_test_server.cc(258)] Request not handled. Returning 404: /favicon.ico
[14863:14863:1002/103151:INFO:CONSOLE(4325)] "Step 5: A communication channel has been established with webview.", source: webview_basic.js (4325)
[14863:14953:1002/103151:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/1
LaunchProcess: failed to execvp:
xdg-desktop-menu
[       OK ] WebUIWebViewBrowserTest.AddMultiContentScripts (3378 ms)
[606/890] WebUIWebViewBrowserTest.AddMultiContentScripts (3953 ms)
[ RUN      ] FormAutocompleteTest.AjaxSucceeded_FilledFormIsInvisible
[       OK ] FormAutocompleteTest.AjaxSucceeded_FilledFormIsInvisible (241 ms)
[607/890] FormAutocompleteTest.AjaxSucceeded_FilledFormIsInvisible (664 ms)
[ RUN      ] FormAutocompleteTest.AjaxSucceeded_FilledFormStillVisible
[       OK ] FormAutocompleteTest.AjaxSucceeded_FilledFormStillVisible (142 ms)
[608/890] FormAutocompleteTest.AjaxSucceeded_FilledFormStillVisible (467 ms)
[ RUN      ] FormAutofillTest.WebFormControlElementToFormFieldSelect
[       OK ] FormAutofillTest.WebFormControlElementToFormFieldSelect (144 ms)
[609/890] FormAutofillTest.WebFormControlElementToFormFieldSelect (475 ms)
[ RUN      ] FormAutofillTest.WebFormElementToFormData
[       OK ] FormAutofillTest.WebFormElementToFormData (244 ms)
[610/890] FormAutofillTest.WebFormElementToFormData (537 ms)
[ RUN      ] FormAutofillTest.ExtractForms
[       OK ] FormAutofillTest.ExtractForms (234 ms)
[611/890] FormAutofillTest.ExtractForms (533 ms)
[ RUN      ] FormAutofillTest.FindFormForTextAreaElement
[       OK ] FormAutofillTest.FindFormForTextAreaElement (234 ms)
[612/890] FormAutofillTest.FindFormForTextAreaElement (661 ms)
[ RUN      ] FormAutofillTest.PreviewFormForUnownedForm
[       OK ] FormAutofillTest.PreviewFormForUnownedForm (172 ms)
[613/890] FormAutofillTest.PreviewFormForUnownedForm (465 ms)
[ RUN      ] FormAutofillTest.FillForm
[       OK ] FormAutofillTest.FillForm (254 ms)
[614/890] FormAutofillTest.FillForm (664 ms)
[ RUN      ] FormAutofillTest.FillFormIncludingNonFocusableElements
[       OK ] FormAutofillTest.FillFormIncludingNonFocusableElements (262 ms)
[615/890] FormAutofillTest.FillFormIncludingNonFocusableElements (667 ms)
[ RUN      ] FormAutofillTest.OneLabelElement
[       OK ] FormAutofillTest.OneLabelElement (217 ms)
[616/890] FormAutofillTest.OneLabelElement (532 ms)
[ RUN      ] FormAutofillTest.LabelsInferredFromText
[       OK ] FormAutofillTest.LabelsInferredFromText (231 ms)
[617/890] FormAutofillTest.LabelsInferredFromText (530 ms)
[ RUN      ] FormAutofillTest.LabelsInferredFromTableCellTH
[       OK ] FormAutofillTest.LabelsInferredFromTableCellTH (236 ms)
[618/890] FormAutofillTest.LabelsInferredFromTableCellTH (533 ms)
[ RUN      ] FormAutofillTest.LabelsInferredWithSameName
[       OK ] FormAutofillTest.LabelsInferredWithSameName (229 ms)
[619/890] FormAutofillTest.LabelsInferredWithSameName (534 ms)
[ RUN      ] FormAutofillTest.LabelsInferredFromLabelInDivTable
[       OK ] FormAutofillTest.LabelsInferredFromLabelInDivTable (219 ms)
[620/890] FormAutofillTest.LabelsInferredFromLabelInDivTable (533 ms)
[ RUN      ] FormAutofillTest.FillFormMaxLength
[       OK ] FormAutofillTest.FillFormMaxLength (231 ms)
[621/890] FormAutofillTest.FillFormMaxLength (532 ms)
[ RUN      ] FormAutofillTest.FillFormMaxLengthForUnownedForm
[       OK ] FormAutofillTest.FillFormMaxLengthForUnownedForm (152 ms)
[622/890] FormAutofillTest.FillFormMaxLengthForUnownedForm (467 ms)
[ RUN      ] FormAutofillTest.FillFormNegativeMaxLengthForUnownedForm
[       OK ] FormAutofillTest.FillFormNegativeMaxLengthForUnownedForm (154 ms)
[623/890] FormAutofillTest.FillFormNegativeMaxLengthForUnownedForm (468 ms)
[ RUN      ] FormAutofillTest.ThreePartPhone
[       OK ] FormAutofillTest.ThreePartPhone (214 ms)
[624/890] FormAutofillTest.ThreePartPhone (532 ms)
[ RUN      ] FormAutofillTest.ClickElement
[       OK ] FormAutofillTest.ClickElement (150 ms)
[625/890] FormAutofillTest.ClickElement (465 ms)
[ RUN      ] FormAutofillTest.ClearPreviewedFormWithElement
[       OK ] FormAutofillTest.ClearPreviewedFormWithElement (258 ms)
[626/890] FormAutofillTest.ClearPreviewedFormWithElement (663 ms)
[ RUN      ] FormAutofillTest.SelectOneAsText
[       OK ] FormAutofillTest.SelectOneAsText (254 ms)
[627/890] FormAutofillTest.SelectOneAsText (660 ms)
[ RUN      ] FormAutofillTest.UnownedFormElementsAndFieldSetsToFormDataControlOutsideOfFieldset
[       OK ] FormAutofillTest.UnownedFormElementsAndFieldSetsToFormDataControlOutsideOfFieldset (160 ms)
[628/890] FormAutofillTest.UnownedFormElementsAndFieldSetsToFormDataControlOutsideOfFieldset (529 ms)
[ RUN      ] PageClickTrackerTest.PageClickTrackerScaledTextareaClicked
[       OK ] PageClickTrackerTest.PageClickTrackerScaledTextareaClicked (259 ms)
[629/890] PageClickTrackerTest.PageClickTrackerScaledTextareaClicked (663 ms)
[ RUN      ] PasswordAutofillAgentTest.InputWithNoForms
[       OK ] PasswordAutofillAgentTest.InputWithNoForms (268 ms)
[630/890] PasswordAutofillAgentTest.InputWithNoForms (659 ms)
[ RUN      ] PasswordAutofillAgentTest.SendPasswordFormsTest_Redirection
[       OK ] PasswordAutofillAgentTest.SendPasswordFormsTest_Redirection (320 ms)
[631/890] PasswordAutofillAgentTest.SendPasswordFormsTest_Redirection (665 ms)
[ RUN      ] PasswordAutofillAgentTest.PasswordAutofillTriggersOnChangeEventsWaitForUsername
[15513:15513:1002/103155:1223716024:WARNING:keycode_converter.cc(100)] empty code string
[       OK ] PasswordAutofillAgentTest.PasswordAutofillTriggersOnChangeEventsWaitForUsername (324 ms)
[632/890] PasswordAutofillAgentTest.PasswordAutofillTriggersOnChangeEventsWaitForUsername (663 ms)
[ RUN      ] PasswordAutofillAgentTest.FillSuggestion
[       OK ] PasswordAutofillAgentTest.FillSuggestion (234 ms)
[633/890] PasswordAutofillAgentTest.FillSuggestion (528 ms)
[ RUN      ] PasswordAutofillAgentTest.ClearPreviewWithPasswordAutofilled
[       OK ] PasswordAutofillAgentTest.ClearPreviewWithPasswordAutofilled (241 ms)
[634/890] PasswordAutofillAgentTest.ClearPreviewWithPasswordAutofilled (533 ms)
[ RUN      ] PasswordAutofillAgentTest.NoopEditingDoesNotOverwriteManuallyEditedPassword
[15540:15540:1002/103155:1224172821:WARNING:keycode_converter.cc(100)] empty code string
[15540:15540:1002/103155:1224206461:WARNING:keycode_converter.cc(100)] empty code string
[15540:15540:1002/103155:1224208537:WARNING:keycode_converter.cc(100)] empty code string
[15540:15540:1002/103155:1224210184:WARNING:keycode_converter.cc(100)] empty code string
[15540:15540:1002/103155:1224211942:WARNING:keycode_converter.cc(100)] empty code string
[15540:15540:1002/103155:1224218285:WARNING:keycode_converter.cc(100)] empty code string
[15540:15540:1002/103155:1224221256:WARNING:keycode_converter.cc(100)] empty code string
[15540:15540:1002/103155:1224221764:WARNING:keycode_converter.cc(100)] empty code string
[15540:15540:1002/103155:1224222209:WARNING:keycode_converter.cc(100)] empty code string
[15540:15540:1002/103155:1224222655:WARNING:keycode_converter.cc(100)] empty code string
[15540:15540:1002/103155:1224223097:WARNING:keycode_converter.cc(100)] empty code string
[15540:15540:1002/103155:1224223565:WARNING:keycode_converter.cc(100)] empty code string
[15540:15540:1002/103155:1224223979:WARNING:keycode_converter.cc(100)] empty code string
[15540:15540:1002/103155:1224224395:WARNING:keycode_converter.cc(100)] empty code string
[15540:15540:1002/103155:1224226331:WARNING:keycode_converter.cc(100)] empty code string
[15540:15540:1002/103155:1224227914:WARNING:keycode_converter.cc(100)] empty code string
[15540:15540:1002/103155:1224229590:WARNING:keycode_converter.cc(100)] empty code string
[15540:15540:1002/103155:1224231296:WARNING:keycode_converter.cc(100)] empty code string
[15540:15540:1002/103155:1224232904:WARNING:keycode_converter.cc(100)] empty code string
[15540:15540:1002/103155:1224234601:WARNING:keycode_converter.cc(100)] empty code string
[15540:15540:1002/103155:1224236184:WARNING:keycode_converter.cc(100)] empty code string
[15540:15540:1002/103155:1224237848:WARNING:keycode_converter.cc(100)] empty code string
[15540:15540:1002/103155:1224239451:WARNING:keycode_converter.cc(100)] empty code string
[15540:15540:1002/103155:1224241011:WARNING:keycode_converter.cc(100)] empty code string
[15540:15540:1002/103155:1224242662:WARNING:keycode_converter.cc(100)] empty code string
[15540:15540:1002/103155:1224244242:WARNING:keycode_converter.cc(100)] empty code string
[15540:15540:1002/103155:1224245842:WARNING:keycode_converter.cc(100)] empty code string
[       OK ] PasswordAutofillAgentTest.NoopEditingDoesNotOverwriteManuallyEditedPassword (306 ms)
[635/890] PasswordAutofillAgentTest.NoopEditingDoesNotOverwriteManuallyEditedPassword (664 ms)
[ RUN      ] PasswordAutofillAgentTest.ReadonlyPasswordFieldOnSubmit
[15558:15558:1002/103155:1224334564:WARNING:keycode_converter.cc(100)] empty code string
[15558:15558:1002/103155:1224367793:WARNING:keycode_converter.cc(100)] empty code string
[15558:15558:1002/103155:1224369896:WARNING:keycode_converter.cc(100)] empty code string
[15558:15558:1002/103155:1224371744:WARNING:keycode_converter.cc(100)] empty code string
[15558:15558:1002/103155:1224376814:WARNING:keycode_converter.cc(100)] empty code string
[15558:15558:1002/103155:1224378711:WARNING:keycode_converter.cc(100)] empty code string
[15558:15558:1002/103155:1224380536:WARNING:keycode_converter.cc(100)] empty code string
[15558:15558:1002/103155:1224382030:WARNING:keycode_converter.cc(100)] empty code string
[15558:15558:1002/103155:1224383561:WARNING:keycode_converter.cc(100)] empty code string
[15558:15558:1002/103155:1224385212:WARNING:keycode_converter.cc(100)] empty code string
[       OK ] PasswordAutofillAgentTest.ReadonlyPasswordFieldOnSubmit (298 ms)
[636/890] PasswordAutofillAgentTest.ReadonlyPasswordFieldOnSubmit (665 ms)
[ RUN      ] PasswordGenerationAgentTest.MaximumOfferSize
[15562:15562:1002/103155:1224401594:WARNING:keycode_converter.cc(100)] empty code string
[15562:15562:1002/103155:1224438117:WARNING:keycode_converter.cc(100)] empty code string
[15562:15562:1002/103155:1224440126:WARNING:keycode_converter.cc(100)] empty code string
[15562:15562:1002/103155:1224441821:WARNING:keycode_converter.cc(100)] empty code string
[15562:15562:1002/103155:1224444440:WARNING:keycode_converter.cc(100)] empty code string
[15562:15562:1002/103155:1224446373:WARNING:keycode_converter.cc(100)] empty code string
[15562:15562:1002/103155:1224448527:WARNING:keycode_converter.cc(100)] empty code string
[       OK ] PasswordGenerationAgentTest.MaximumOfferSize (346 ms)
[637/890] PasswordGenerationAgentTest.MaximumOfferSize (659 ms)
[ RUN      ] InstantProcessNavigationTest.ForkForNavigationsToSearchURLs
[       OK ] InstantProcessNavigationTest.ForkForNavigationsToSearchURLs (89 ms)
[638/890] InstantProcessNavigationTest.ForkForNavigationsToSearchURLs (400 ms)
[ RUN      ] PasswordGenerationAgentTest.AutocompleteAttributesTest
[       OK ] PasswordGenerationAgentTest.AutocompleteAttributesTest (347 ms)
[639/890] PasswordGenerationAgentTest.AutocompleteAttributesTest (662 ms)
[ RUN      ] ChromeRenderViewTest.BackToTranslatablePage
[       OK ] ChromeRenderViewTest.BackToTranslatablePage (157 ms)
[640/890] ChromeRenderViewTest.BackToTranslatablePage (466 ms)
[ RUN      ] TranslateHelperBrowserTest.TranslateFailure
[       OK ] TranslateHelperBrowserTest.TranslateFailure (88 ms)
[641/890] TranslateHelperBrowserTest.TranslateFailure (405 ms)
[ RUN      ] TranslateHelperBrowserTest.UndefinedSourceLang
[       OK ] TranslateHelperBrowserTest.UndefinedSourceLang (86 ms)
[642/890] TranslateHelperBrowserTest.UndefinedSourceLang (398 ms)
[ RUN      ] ChromeRenderViewTest.JSBlockSentAfterPageLoad
[       OK ] ChromeRenderViewTest.JSBlockSentAfterPageLoad (238 ms)
[643/890] ChromeRenderViewTest.JSBlockSentAfterPageLoad (666 ms)
[ RUN      ] TranslateScriptBrowserTest.ElementLoadFailure
[       OK ] TranslateScriptBrowserTest.ElementLoadFailure (193 ms)
[644/890] TranslateScriptBrowserTest.ElementLoadFailure (531 ms)
[ RUN      ] TranslateScriptBrowserTest.TranslateFail
[       OK ] TranslateScriptBrowserTest.TranslateFail (177 ms)
[645/890] TranslateScriptBrowserTest.TranslateFail (465 ms)
[ RUN      ] InProcessAccessibilityBrowserTest.VerifyAccessibilityFail
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[15664:15664:1002/103157:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[15664:15664:1002/103157:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] InProcessAccessibilityBrowserTest.VerifyAccessibilityFail (1174 ms)
[646/890] InProcessAccessibilityBrowserTest.VerifyAccessibilityFail (1580 ms)
[ RUN      ] InProcessBrowserTest.ExternalConnectionFail
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[15663:15663:1002/103157:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[15663:15663:1002/103157:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
Fontconfig error: Cannot load default config file
Fontconfig error: Cannot load default config file
[1:2:1002/103158:WARNING:channel.cc(358)] RawChannel write error
[       OK ] InProcessBrowserTest.ExternalConnectionFail (2195 ms)
[647/890] InProcessBrowserTest.ExternalConnectionFail (2631 ms)
[ RUN      ] WebUIBrowserAsyncTest.TestAsyncPassThenFail
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[15685:15685:1002/103158:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[15685:15685:1002/103158:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[1:2:1002/103159:WARNING:channel.cc(358)] RawChannel write error
[15685:15685:1002/103159:INFO:CONSOLE(1791)] "Running test startAsyncTest", source: async.js (1791)
[15685:15685:1002/103159: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
[       OK ] WebUIBrowserAsyncTest.TestAsyncPassThenFail (2020 ms)
[648/890] WebUIBrowserAsyncTest.TestAsyncPassThenFail (2634 ms)
[ RUN      ] WebUIBrowserAsyncTest.TestTestDoneEarlyPasses
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[15866:15866:1002/103159:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[15866:15866:1002/103159:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[15866:15866:1002/103200:INFO:CONSOLE(1791)] "Running test testDone", source: async.js (1791)
[15866:15866:1002/103200:WARNING:CONSOLE(1512)] "testIsDone already", source: async.js (1512)
[       OK ] WebUIBrowserAsyncTest.TestTestDoneEarlyPasses (1558 ms)
[649/890] WebUIBrowserAsyncTest.TestTestDoneEarlyPasses (2126 ms)
[ RUN      ] TracingBrowserTest.TestMemoryInfra
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[15684:15684:1002/103157:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[15684:15684:1002/103158:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[1:2:1002/103159:ERROR:memory_dump_manager.cc(347)] A memory dumper failed, possibly due to sandboxing (crbug.com/461788). Disabling dumper for current process. Try restarting chrome with the --no-sandbox switch.
[15836:15875:1002/103159:ERROR:memory_dump_manager.cc(347)] A memory dumper failed, possibly due to sandboxing (crbug.com/461788). Disabling dumper for current process. Try restarting chrome with the --no-sandbox switch.
[1:2:1002/103159:ERROR:memory_dump_manager.cc(347)] A memory dumper failed, possibly due to sandboxing (crbug.com/461788). Disabling dumper for current process. Try restarting chrome with the --no-sandbox switch.
[15836:15875:1002/103159:ERROR:memory_dump_manager.cc(347)] A memory dumper failed, possibly due to sandboxing (crbug.com/461788). Disabling dumper for current process. Try restarting chrome with the --no-sandbox switch.
[1:2:1002/103159:ERROR:memory_dump_manager.cc(347)] A memory dumper failed, possibly due to sandboxing (crbug.com/461788). Disabling dumper for current process. Try restarting chrome with the --no-sandbox switch.
[1:2:1002/103159:ERROR:memory_dump_manager.cc(347)] A memory dumper failed, possibly due to sandboxing (crbug.com/461788). Disabling dumper for current process. Try restarting chrome with the --no-sandbox switch.
[1:2:1002/103159:ERROR:memory_dump_manager.cc(347)] A memory dumper failed, possibly due to sandboxing (crbug.com/461788). Disabling dumper for current process. Try restarting chrome with the --no-sandbox switch.
[1:2:1002/103159:ERROR:memory_dump_manager.cc(347)] A memory dumper failed, possibly due to sandboxing (crbug.com/461788). Disabling dumper for current process. Try restarting chrome with the --no-sandbox switch.
[15836:15875:1002/103159:ERROR:memory_dump_manager.cc(347)] A memory dumper failed, possibly due to sandboxing (crbug.com/461788). Disabling dumper for current process. Try restarting chrome with the --no-sandbox switch.
[1:2:1002/103159:ERROR:memory_dump_manager.cc(347)] A memory dumper failed, possibly due to sandboxing (crbug.com/461788). Disabling dumper for current process. Try restarting chrome with the --no-sandbox switch.
[1:2:1002/103159:ERROR:memory_dump_manager.cc(347)] A memory dumper failed, possibly due to sandboxing (crbug.com/461788). Disabling dumper for current process. Try restarting chrome with the --no-sandbox switch.
[1:2:1002/103159:ERROR:memory_dump_manager.cc(347)] A memory dumper failed, possibly due to sandboxing (crbug.com/461788). Disabling dumper for current process. Try restarting chrome with the --no-sandbox switch.
[15684:15813:1002/103200:WARNING:channel.cc(358)] RawChannel write error
[       OK ] TracingBrowserTest.TestMemoryInfra (2820 ms)
[650/890] TracingBrowserTest.TestMemoryInfra (3422 ms)
[ RUN      ] WebUIResourceBrowserTest.ArrayDataModelTest
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[15991:15991:1002/103200:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[15991:15991:1002/103200:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[15991:15991:1002/103200:INFO:CONSOLE(0)] "'window.webkitStorageInfo' is deprecated. Please use 'navigator.webkitTemporaryStorage' or 'navigator.webkitPersistentStorage' instead.", source:  (0)
[15991:15991:1002/103200:INFO:CONSOLE(0)] "'webkitIndexedDB' is deprecated. Please use 'indexedDB' instead.", source:  (0)
[1:2:1002/103201:WARNING:channel.cc(358)] RawChannel write error
[       OK ] WebUIResourceBrowserTest.ArrayDataModelTest (1366 ms)
[651/890] WebUIResourceBrowserTest.ArrayDataModelTest (1861 ms)
[ RUN      ] WebUIResourceBrowserTest.I18nProcessCssTest
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[16019:16019:1002/103200:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[16019:16019:1002/103200:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[16019:16019:1002/103201:INFO:CONSOLE(0)] "/deep/ combinator is deprecated. See https://www.chromestatus.com/features/6750456638341120 for more details.", source:  (0)
[16019:16019:1002/103201:INFO:CONSOLE(0)] "'window.webkitStorageInfo' is deprecated. Please use 'navigator.webkitTemporaryStorage' or 'navigator.webkitPersistentStorage' instead.", source:  (0)
[16019:16019:1002/103201:INFO:CONSOLE(0)] "'webkitIndexedDB' is deprecated. Please use 'indexedDB' instead.", source:  (0)
[       OK ] WebUIResourceBrowserTest.I18nProcessCssTest (1399 ms)
[652/890] WebUIResourceBrowserTest.I18nProcessCssTest (1844 ms)
[ RUN      ] WebUIResourceBrowserTest.I18nProcessTest
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[16082:16082:1002/103201:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[16082:16082:1002/103201:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[16082:16082:1002/103201: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:///tmp/rungihKXF/chrome/test/data/webui/i18n_process_test.html (0)
[16082:16082:1002/103202:INFO:CONSOLE(0)] "'window.webkitStorageInfo' is deprecated. Please use 'navigator.webkitTemporaryStorage' or 'navigator.webkitPersistentStorage' instead.", source:  (0)
[16082:16082:1002/103202:INFO:CONSOLE(0)] "'webkitIndexedDB' is deprecated. Please use 'indexedDB' instead.", source:  (0)
[       OK ] WebUIResourceBrowserTest.I18nProcessTest (1435 ms)
[653/890] WebUIResourceBrowserTest.I18nProcessTest (2107 ms)
[ RUN      ] WebUIResourceBrowserTest.ListTest
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[16123:16123:1002/103201:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[16123:16123:1002/103201:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[16123:16123:1002/103202:INFO:CONSOLE(0)] "'window.webkitStorageInfo' is deprecated. Please use 'navigator.webkitTemporaryStorage' or 'navigator.webkitPersistentStorage' instead.", source:  (0)
[16123:16123:1002/103202:INFO:CONSOLE(0)] "'webkitIndexedDB' is deprecated. Please use 'indexedDB' instead.", source:  (0)
[1:2:1002/103202:WARNING:channel.cc(358)] RawChannel write error
[       OK ] WebUIResourceBrowserTest.ListTest (1605 ms)
[654/890] WebUIResourceBrowserTest.ListTest (2116 ms)
[ RUN      ] WebUIResourceBrowserTest.LinkControllerTest
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[16172:16172:1002/103202:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[16172:16172:1002/103202:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[16172:16172:1002/103202:INFO:CONSOLE(0)] "'window.webkitStorageInfo' is deprecated. Please use 'navigator.webkitTemporaryStorage' or 'navigator.webkitPersistentStorage' instead.", source:  (0)
[16172:16172:1002/103202:INFO:CONSOLE(0)] "'webkitIndexedDB' is deprecated. Please use 'indexedDB' instead.", source:  (0)
[       OK ] WebUIResourceBrowserTest.LinkControllerTest (1512 ms)
[655/890] WebUIResourceBrowserTest.LinkControllerTest (2103 ms)
[ RUN      ] WebUIResourceBrowserTest.ListSingleSelectionModelTest
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[16245:16245:1002/103202:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[16245:16245:1002/103202:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[16245:16245:1002/103203:INFO:CONSOLE(0)] "'window.webkitStorageInfo' is deprecated. Please use 'navigator.webkitTemporaryStorage' or 'navigator.webkitPersistentStorage' instead.", source:  (0)
[16245:16245:1002/103203:INFO:CONSOLE(0)] "'webkitIndexedDB' is deprecated. Please use 'indexedDB' instead.", source:  (0)
[       OK ] WebUIResourceBrowserTest.ListSingleSelectionModelTest (1411 ms)
[656/890] WebUIResourceBrowserTest.ListSingleSelectionModelTest (2109 ms)
[ RUN      ] WebUIResourceBrowserTest.PositionUtilTest
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[16362:16362:1002/103203:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[16362:16362:1002/103203:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[16362:16362:1002/103204:INFO:CONSOLE(0)] "'window.webkitStorageInfo' is deprecated. Please use 'navigator.webkitTemporaryStorage' or 'navigator.webkitPersistentStorage' instead.", source:  (0)
[16362:16362:1002/103204:INFO:CONSOLE(0)] "'webkitIndexedDB' is deprecated. Please use 'indexedDB' instead.", source:  (0)
[       OK ] WebUIResourceBrowserTest.PositionUtilTest (1446 ms)
[657/890] WebUIResourceBrowserTest.PositionUtilTest (2111 ms)
[ RUN      ] OutOfProcessPPAPITest.TCPSocketPrivate
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[16368:16368:1002/103203:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[16368:16368:1002/103203:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:58164...
sending server_data: {"host": "127.0.0.1", "port": 58164} (36 bytes)
HTTPS server started on https://127.0.0.1:51322...
sending server_data: {"host": "127.0.0.1", "port": 51322} (36 bytes)
[16368:16368:1002/103205:INFO:CONSOLE(177)] "BasicForceAsync finished in 0.008 seconds.", source: http://127.0.0.1:58164/files/test_case.html?testcase=TCPSocketPrivate&ssl_server_port=51322 (177)
[16368:16368:1002/103205:INFO:CONSOLE(177)] "Basic finished in 0.003 seconds.", source: http://127.0.0.1:58164/files/test_case.html?testcase=TCPSocketPrivate&ssl_server_port=51322 (177)
[16368:16368:1002/103205:INFO:CONSOLE(177)] "BasicBlocking finished in 0.004 seconds.", source: http://127.0.0.1:58164/files/test_case.html?testcase=TCPSocketPrivate&ssl_server_port=51322 (177)
[16368:16368:1002/103205:INFO:CONSOLE(177)] "BasicBackground finished in 0.002 seconds.", source: http://127.0.0.1:58164/files/test_case.html?testcase=TCPSocketPrivate&ssl_server_port=51322 (177)
[16368:16368:1002/103205:INFO:CONSOLE(177)] "ReadWriteForceAsync finished in 0.012 seconds.", source: http://127.0.0.1:58164/files/test_case.html?testcase=TCPSocketPrivate&ssl_server_port=51322 (177)
[16368:16368:1002/103205:INFO:CONSOLE(177)] "ReadWrite finished in 0.003 seconds.", source: http://127.0.0.1:58164/files/test_case.html?testcase=TCPSocketPrivate&ssl_server_port=51322 (177)
[16368:16368:1002/103205:INFO:CONSOLE(177)] "ReadWriteBlocking finished in 0.007 seconds.", source: http://127.0.0.1:58164/files/test_case.html?testcase=TCPSocketPrivate&ssl_server_port=51322 (177)
[16368:16368:1002/103205:INFO:CONSOLE(177)] "ReadWriteBackground finished in 0.053 seconds.", source: http://127.0.0.1:58164/files/test_case.html?testcase=TCPSocketPrivate&ssl_server_port=51322 (177)
testserver.py: Closed connection
[16368:16368:1002/103205:INFO:CONSOLE(177)] "ReadWriteSSLForceAsync finished in 0.086 seconds.", source: http://127.0.0.1:58164/files/test_case.html?testcase=TCPSocketPrivate&ssl_server_port=51322 (177)
testserver.py: Closed connection
[16368:16368:1002/103205:INFO:CONSOLE(177)] "ReadWriteSSL finished in 0.017 seconds.", source: http://127.0.0.1:58164/files/test_case.html?testcase=TCPSocketPrivate&ssl_server_port=51322 (177)
testserver.py: Closed connection
[16368:16368:1002/103205:INFO:CONSOLE(177)] "ReadWriteSSLBlocking finished in 0.009 seconds.", source: http://127.0.0.1:58164/files/test_case.html?testcase=TCPSocketPrivate&ssl_server_port=51322 (177)
[16368:16368:1002/103205:INFO:CONSOLE(177)] "ReadWriteSSLBackground finished in 0.013 seconds.", source: http://127.0.0.1:58164/files/test_case.html?testcase=TCPSocketPrivate&ssl_server_port=51322 (177)
[16368:16368:1002/103205:INFO:CONSOLE(177)] "ConnectAddressForceAsync finished in 0.005 seconds.", source: http://127.0.0.1:58164/files/test_case.html?testcase=TCPSocketPrivate&ssl_server_port=51322 (177)
[16368:16368:1002/103205:INFO:CONSOLE(177)] "ConnectAddress finished in 0.004 seconds.", source: http://127.0.0.1:58164/files/test_case.html?testcase=TCPSocketPrivate&ssl_server_port=51322 (177)
[16368:16368:1002/103205:INFO:CONSOLE(177)] "ConnectAddressBlocking finished in 0.009 seconds.", source: http://127.0.0.1:58164/files/test_case.html?testcase=TCPSocketPrivate&ssl_server_port=51322 (177)
[16368:16368:1002/103205:INFO:CONSOLE(177)] "ConnectAddressBackground finished in 0.006 seconds.", source: http://127.0.0.1:58164/files/test_case.html?testcase=TCPSocketPrivate&ssl_server_port=51322 (177)
[16368:16368:1002/103205:INFO:CONSOLE(177)] "SetOptionForceAsync finished in 0.001 seconds.", source: http://127.0.0.1:58164/files/test_case.html?testcase=TCPSocketPrivate&ssl_server_port=51322 (177)
[16368:16368:1002/103205:INFO:CONSOLE(177)] "SetOption finished in 0.001 seconds.", source: http://127.0.0.1:58164/files/test_case.html?testcase=TCPSocketPrivate&ssl_server_port=51322 (177)
[16368:16368:1002/103205:INFO:CONSOLE(177)] "SetOptionBlocking finished in 0.002 seconds.", source: http://127.0.0.1:58164/files/test_case.html?testcase=TCPSocketPrivate&ssl_server_port=51322 (177)
[16368:16368:1002/103205:INFO:CONSOLE(177)] "SetOptionBackground finished in 0.002 seconds.", source: http://127.0.0.1:58164/files/test_case.html?testcase=TCPSocketPrivate&ssl_server_port=51322 (177)
[16368:16368:1002/103205:INFO:CONSOLE(177)] "LargeReadForceAsync finished in 0.002 seconds.", source: http://127.0.0.1:58164/files/test_case.html?testcase=TCPSocketPrivate&ssl_server_port=51322 (177)
[16368:16368:1002/103205:INFO:CONSOLE(177)] "LargeRead finished in 0.002 seconds.", source: http://127.0.0.1:58164/files/test_case.html?testcase=TCPSocketPrivate&ssl_server_port=51322 (177)
[16368:16368:1002/103205:INFO:CONSOLE(177)] "LargeReadBlocking finished in 0.005 seconds.", source: http://127.0.0.1:58164/files/test_case.html?testcase=TCPSocketPrivate&ssl_server_port=51322 (177)
[16368:16368:1002/103205:INFO:CONSOLE(177)] "LargeReadBackground finished in 0.017 seconds.", source: http://127.0.0.1:58164/files/test_case.html?testcase=TCPSocketPrivate&ssl_server_port=51322 (177)
[1:3:1002/103206:ERROR:webgraphicscontext3d_command_buffer_impl.cc(267)] Failed to initialize GLES2Implementation.
[1:3:1002/103206:ERROR:gpu_channel_host.cc(195)] GpuChannelHost::CreateViewCommandBuffer failed.
[1:3:1002/103206:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[       OK ] OutOfProcessPPAPITest.TCPSocketPrivate (3227 ms)
[658/890] OutOfProcessPPAPITest.TCPSocketPrivate (3681 ms)
[ RUN      ] OutOfProcessPPAPITest.TCPSocketPrivateTrusted
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[16426:16426:1002/103204:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[16426:16426:1002/103204:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:46008...
sending server_data: {"host": "127.0.0.1", "port": 46008} (36 bytes)
HTTPS server started on https://127.0.0.1:55080...
sending server_data: {"host": "127.0.0.1", "port": 55080} (36 bytes)
[16426:16426:1002/103205:INFO:CONSOLE(177)] "GetServerCertificateForceAsync finished in 0.078 seconds.", source: http://127.0.0.1:46008/files/test_case.html?testcase=TCPSocketPrivateTrusted&ssl_server_port=55080 (177)
[16426:16426:1002/103205:INFO:CONSOLE(177)] "GetServerCertificate finished in 0.009 seconds.", source: http://127.0.0.1:46008/files/test_case.html?testcase=TCPSocketPrivateTrusted&ssl_server_port=55080 (177)
[16426:16426:1002/103205:INFO:CONSOLE(177)] "GetServerCertificateBlocking finished in 0.009 seconds.", source: http://127.0.0.1:46008/files/test_case.html?testcase=TCPSocketPrivateTrusted&ssl_server_port=55080 (177)
[16426:16426:1002/103205:INFO:CONSOLE(177)] "GetServerCertificateBackground finished in 0.016 seconds.", source: http://127.0.0.1:46008/files/test_case.html?testcase=TCPSocketPrivateTrusted&ssl_server_port=55080 (177)
[       OK ] OutOfProcessPPAPITest.TCPSocketPrivateTrusted (3172 ms)
[659/890] OutOfProcessPPAPITest.TCPSocketPrivateTrusted (3680 ms)
[ RUN      ] OutOfProcessPPAPITest.UDPSocketPrivate_Connect
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[16490:16490:1002/103204:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[16490:16490:1002/103204:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:35791...
sending server_data: {"host": "127.0.0.1", "port": 35791} (36 bytes)
[16490:16490:1002/103206:INFO:CONSOLE(177)] "ConnectForceAsync finished in 0.008 seconds.", source: http://127.0.0.1:35791/files/test_case.html?testcase=UDPSocketPrivate_Connect (177)
[16490:16490:1002/103206:INFO:CONSOLE(177)] "Connect finished in 0.004 seconds.", source: http://127.0.0.1:35791/files/test_case.html?testcase=UDPSocketPrivate_Connect (177)
[16490:16490:1002/103206:INFO:CONSOLE(177)] "ConnectBlocking finished in 0.005 seconds.", source: http://127.0.0.1:35791/files/test_case.html?testcase=UDPSocketPrivate_Connect (177)
[16490:16490:1002/103206:INFO:CONSOLE(177)] "ConnectBackground finished in 0.004 seconds.", source: http://127.0.0.1:35791/files/test_case.html?testcase=UDPSocketPrivate_Connect (177)
[       OK ] OutOfProcessPPAPITest.UDPSocketPrivate_Connect (2944 ms)
[660/890] OutOfProcessPPAPITest.UDPSocketPrivate_Connect (3422 ms)
[ RUN      ] OutOfProcessPPAPITest.HostResolver
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[16598:16598:1002/103205:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[16598:16598:1002/103205:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:41488...
sending server_data: {"host": "127.0.0.1", "port": 41488} (36 bytes)
[16598:16598:1002/103207:INFO:CONSOLE(177)] "Empty finished in 0.000 seconds.", source: http://127.0.0.1:41488/files/test_case.html?testcase=HostResolver_Empty,HostResolver_Resolve,HostResolver_ResolveIPv4, (177)
[16598:16598:1002/103207:INFO:CONSOLE(177)] "ResolveForceAsync finished in 0.015 seconds.", source: http://127.0.0.1:41488/files/test_case.html?testcase=HostResolver_Empty,HostResolver_Resolve,HostResolver_ResolveIPv4, (177)
[16598:16598:1002/103207:INFO:CONSOLE(177)] "Resolve finished in 0.004 seconds.", source: http://127.0.0.1:41488/files/test_case.html?testcase=HostResolver_Empty,HostResolver_Resolve,HostResolver_ResolveIPv4, (177)
[16598:16598:1002/103207:INFO:CONSOLE(177)] "ResolveBlocking finished in 0.005 seconds.", source: http://127.0.0.1:41488/files/test_case.html?testcase=HostResolver_Empty,HostResolver_Resolve,HostResolver_ResolveIPv4, (177)
[16598:16598:1002/103207:INFO:CONSOLE(177)] "ResolveBackground finished in 0.004 seconds.", source: http://127.0.0.1:41488/files/test_case.html?testcase=HostResolver_Empty,HostResolver_Resolve,HostResolver_ResolveIPv4, (177)
[16598:16598:1002/103207:INFO:CONSOLE(177)] "ResolveIPv4ForceAsync finished in 0.002 seconds.", source: http://127.0.0.1:41488/files/test_case.html?testcase=HostResolver_Empty,HostResolver_Resolve,HostResolver_ResolveIPv4, (177)
[16598:16598:1002/103207:INFO:CONSOLE(177)] "ResolveIPv4 finished in 0.004 seconds.", source: http://127.0.0.1:41488/files/test_case.html?testcase=HostResolver_Empty,HostResolver_Resolve,HostResolver_ResolveIPv4, (177)
[16598:16598:1002/103207:INFO:CONSOLE(177)] "ResolveIPv4Blocking finished in 0.005 seconds.", source: http://127.0.0.1:41488/files/test_case.html?testcase=HostResolver_Empty,HostResolver_Resolve,HostResolver_ResolveIPv4, (177)
[16598:16598:1002/103207:INFO:CONSOLE(177)] "ResolveIPv4Background finished in 0.005 seconds.", source: http://127.0.0.1:41488/files/test_case.html?testcase=HostResolver_Empty,HostResolver_Resolve,HostResolver_ResolveIPv4, (177)
[       OK ] OutOfProcessPPAPITest.HostResolver (3721 ms)
[661/890] OutOfProcessPPAPITest.HostResolver (4208 ms)
[ RUN      ] OutOfProcessPPAPITest.URLLoader0
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[16725:16725:1002/103206:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[16725:16725:1002/103207:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:56062...
sending server_data: {"host": "127.0.0.1", "port": 56062} (36 bytes)
[16725:16725:1002/103208:INFO:CONSOLE(177)] "BasicGETForceAsync finished in 0.020 seconds.", source: http://127.0.0.1:56062/files/test_case.html?testcase=URLLoader_BasicGET,URLLoader_BasicPOST,URLLoader_BasicFilePOST,URLLoader_BasicFileRangePOST,URLLoader_CompoundBodyPOST, (177)
[16725:16725:1002/103208:INFO:CONSOLE(177)] "BasicGET finished in 0.019 seconds.", source: http://127.0.0.1:56062/files/test_case.html?testcase=URLLoader_BasicGET,URLLoader_BasicPOST,URLLoader_BasicFilePOST,URLLoader_BasicFileRangePOST,URLLoader_CompoundBodyPOST, (177)
[16725:16725:1002/103208:INFO:CONSOLE(177)] "BasicGETBlocking finished in 0.015 seconds.", source: http://127.0.0.1:56062/files/test_case.html?testcase=URLLoader_BasicGET,URLLoader_BasicPOST,URLLoader_BasicFilePOST,URLLoader_BasicFileRangePOST,URLLoader_CompoundBodyPOST, (177)
[16725:16725:1002/103208:INFO:CONSOLE(177)] "BasicGETBackground finished in 0.011 seconds.", source: http://127.0.0.1:56062/files/test_case.html?testcase=URLLoader_BasicGET,URLLoader_BasicPOST,URLLoader_BasicFilePOST,URLLoader_BasicFileRangePOST,URLLoader_CompoundBodyPOST, (177)
[16725:16725:1002/103208:INFO:CONSOLE(177)] "BasicPOSTForceAsync finished in 0.007 seconds.", source: http://127.0.0.1:56062/files/test_case.html?testcase=URLLoader_BasicGET,URLLoader_BasicPOST,URLLoader_BasicFilePOST,URLLoader_BasicFileRangePOST,URLLoader_CompoundBodyPOST, (177)
[16725:16725:1002/103208:INFO:CONSOLE(177)] "BasicPOST finished in 0.005 seconds.", source: http://127.0.0.1:56062/files/test_case.html?testcase=URLLoader_BasicGET,URLLoader_BasicPOST,URLLoader_BasicFilePOST,URLLoader_BasicFileRangePOST,URLLoader_CompoundBodyPOST, (177)
[16725:16725:1002/103208:INFO:CONSOLE(177)] "BasicPOSTBlocking finished in 0.012 seconds.", source: http://127.0.0.1:56062/files/test_case.html?testcase=URLLoader_BasicGET,URLLoader_BasicPOST,URLLoader_BasicFilePOST,URLLoader_BasicFileRangePOST,URLLoader_CompoundBodyPOST, (177)
[16725:16725:1002/103208:INFO:CONSOLE(177)] "BasicPOSTBackground finished in 0.014 seconds.", source: http://127.0.0.1:56062/files/test_case.html?testcase=URLLoader_BasicGET,URLLoader_BasicPOST,URLLoader_BasicFilePOST,URLLoader_BasicFileRangePOST,URLLoader_CompoundBodyPOST, (177)
[16725:16725:1002/103208:INFO:CONSOLE(177)] "BasicFilePOSTForceAsync finished in 0.055 seconds.", source: http://127.0.0.1:56062/files/test_case.html?testcase=URLLoader_BasicGET,URLLoader_BasicPOST,URLLoader_BasicFilePOST,URLLoader_BasicFileRangePOST,URLLoader_CompoundBodyPOST, (177)
[16725:16725:1002/103208:INFO:CONSOLE(177)] "BasicFilePOST finished in 0.015 seconds.", source: http://127.0.0.1:56062/files/test_case.html?testcase=URLLoader_BasicGET,URLLoader_BasicPOST,URLLoader_BasicFilePOST,URLLoader_BasicFileRangePOST,URLLoader_CompoundBodyPOST, (177)
[16725:16725:1002/103208:INFO:CONSOLE(177)] "BasicFilePOSTBlocking finished in 0.016 seconds.", source: http://127.0.0.1:56062/files/test_case.html?testcase=URLLoader_BasicGET,URLLoader_BasicPOST,URLLoader_BasicFilePOST,URLLoader_BasicFileRangePOST,URLLoader_CompoundBodyPOST, (177)
[16725:16725:1002/103209:INFO:CONSOLE(177)] "BasicFilePOSTBackground finished in 0.017 seconds.", source: http://127.0.0.1:56062/files/test_case.html?testcase=URLLoader_BasicGET,URLLoader_BasicPOST,URLLoader_BasicFilePOST,URLLoader_BasicFileRangePOST,URLLoader_CompoundBodyPOST, (177)
[16725:16725:1002/103209:INFO:CONSOLE(177)] "BasicFileRangePOSTForceAsync finished in 0.016 seconds.", source: http://127.0.0.1:56062/files/test_case.html?testcase=URLLoader_BasicGET,URLLoader_BasicPOST,URLLoader_BasicFilePOST,URLLoader_BasicFileRangePOST,URLLoader_CompoundBodyPOST, (177)
[16725:16725:1002/103209:INFO:CONSOLE(177)] "BasicFileRangePOST finished in 0.016 seconds.", source: http://127.0.0.1:56062/files/test_case.html?testcase=URLLoader_BasicGET,URLLoader_BasicPOST,URLLoader_BasicFilePOST,URLLoader_BasicFileRangePOST,URLLoader_CompoundBodyPOST, (177)
[16725:16725:1002/103209:INFO:CONSOLE(177)] "BasicFileRangePOSTBlocking finished in 0.026 seconds.", source: http://127.0.0.1:56062/files/test_case.html?testcase=URLLoader_BasicGET,URLLoader_BasicPOST,URLLoader_BasicFilePOST,URLLoader_BasicFileRangePOST,URLLoader_CompoundBodyPOST, (177)
[16725:16725:1002/103209:INFO:CONSOLE(177)] "BasicFileRangePOSTBackground finished in 0.017 seconds.", source: http://127.0.0.1:56062/files/test_case.html?testcase=URLLoader_BasicGET,URLLoader_BasicPOST,URLLoader_BasicFilePOST,URLLoader_BasicFileRangePOST,URLLoader_CompoundBodyPOST, (177)
[16725:16725:1002/103209:INFO:CONSOLE(177)] "CompoundBodyPOSTForceAsync finished in 0.007 seconds.", source: http://127.0.0.1:56062/files/test_case.html?testcase=URLLoader_BasicGET,URLLoader_BasicPOST,URLLoader_BasicFilePOST,URLLoader_BasicFileRangePOST,URLLoader_CompoundBodyPOST, (177)
[16725:16725:1002/103209:INFO:CONSOLE(177)] "CompoundBodyPOST finished in 0.007 seconds.", source: http://127.0.0.1:56062/files/test_case.html?testcase=URLLoader_BasicGET,URLLoader_BasicPOST,URLLoader_BasicFilePOST,URLLoader_BasicFileRangePOST,URLLoader_CompoundBodyPOST, (177)
[16725:16725:1002/103209:INFO:CONSOLE(177)] "CompoundBodyPOSTBlocking finished in 0.010 seconds.", source: http://127.0.0.1:56062/files/test_case.html?testcase=URLLoader_BasicGET,URLLoader_BasicPOST,URLLoader_BasicFilePOST,URLLoader_BasicFileRangePOST,URLLoader_CompoundBodyPOST, (177)
[16725:16725:1002/103209:INFO:CONSOLE(177)] "CompoundBodyPOSTBackground finished in 0.013 seconds.", source: http://127.0.0.1:56062/files/test_case.html?testcase=URLLoader_BasicGET,URLLoader_BasicPOST,URLLoader_BasicFilePOST,URLLoader_BasicFileRangePOST,URLLoader_CompoundBodyPOST, (177)
[       OK ] OutOfProcessPPAPITest.URLLoader0 (2810 ms)
[662/890] OutOfProcessPPAPITest.URLLoader0 (3153 ms)
[ RUN      ] OutOfProcessPPAPITest.NetAddress
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[16773:16773:1002/103207:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[16773:16773:1002/103208:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:50180...
sending server_data: {"host": "127.0.0.1", "port": 50180} (36 bytes)
[16773:16773:1002/103209:INFO:CONSOLE(177)] "IPv4Address finished in 0.000 seconds.", source: http://127.0.0.1:50180/files/test_case.html?testcase=NetAddress_IPv4Address,NetAddress_IPv6Address,NetAddress_DescribeAsString, (177)
[16773:16773:1002/103209:INFO:CONSOLE(177)] "IPv6Address finished in 0.000 seconds.", source: http://127.0.0.1:50180/files/test_case.html?testcase=NetAddress_IPv4Address,NetAddress_IPv6Address,NetAddress_DescribeAsString, (177)
[16773:16773:1002/103209:INFO:CONSOLE(177)] "DescribeAsString finished in 0.001 seconds.", source: http://127.0.0.1:50180/files/test_case.html?testcase=NetAddress_IPv4Address,NetAddress_IPv6Address,NetAddress_DescribeAsString, (177)
[       OK ] OutOfProcessPPAPITest.NetAddress (3241 ms)
[663/890] OutOfProcessPPAPITest.NetAddress (3684 ms)
[ RUN      ] OutOfProcessPPAPITest.URLLoaderTrusted
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[16763:16763:1002/103207:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[16763:16763:1002/103208:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:55707...
sending server_data: {"host": "127.0.0.1", "port": 55707} (36 bytes)
localhost - - [02/Oct/2015 10:32:09] code 501, message Unsupported method ('cOnNeCt')
localhost - - [02/Oct/2015 10:32:09] code 501, message Unsupported method ('tRaCk')
localhost - - [02/Oct/2015 10:32:09] code 501, message Unsupported method ('tRaCe')
localhost - - [02/Oct/2015 10:32:09] code 501, message Unsupported method ('cOnNeCt')
[16763:16763:1002/103209:INFO:CONSOLE(177)] "TrustedHttpRequestsForceAsync finished in 0.222 seconds.", source: http://127.0.0.1:55707/files/test_case.html?testcase=URLLoader_TrustedSameOriginRestriction,URLLoader_TrustedCrossOriginRequest,URLLoader_TrustedHttpRequests,URLLoader_XRequestedWithHeader, (177)
localhost - - [02/Oct/2015 10:32:09] code 501, message Unsupported method ('tRaCk')
localhost - - [02/Oct/2015 10:32:09] code 501, message Unsupported method ('tRaCe')
[16763:16763:1002/103210:INFO:CONSOLE(177)] "TrustedHttpRequests finished in 0.189 seconds.", source: http://127.0.0.1:55707/files/test_case.html?testcase=URLLoader_TrustedSameOriginRestriction,URLLoader_TrustedCrossOriginRequest,URLLoader_TrustedHttpRequests,URLLoader_XRequestedWithHeader, (177)
localhost - - [02/Oct/2015 10:32:10] code 501, message Unsupported method ('cOnNeCt')
localhost - - [02/Oct/2015 10:32:10] code 501, message Unsupported method ('tRaCk')
localhost - - [02/Oct/2015 10:32:10] code 501, message Unsupported method ('tRaCe')
[16763:16763:1002/103210:INFO:CONSOLE(177)] "TrustedHttpRequestsBlocking finished in 0.199 seconds.", source: http://127.0.0.1:55707/files/test_case.html?testcase=URLLoader_TrustedSameOriginRestriction,URLLoader_TrustedCrossOriginRequest,URLLoader_TrustedHttpRequests,URLLoader_XRequestedWithHeader, (177)
localhost - - [02/Oct/2015 10:32:10] code 501, message Unsupported method ('cOnNeCt')
localhost - - [02/Oct/2015 10:32:10] code 501, message Unsupported method ('tRaCk')
localhost - - [02/Oct/2015 10:32:10] code 501, message Unsupported method ('tRaCe')
[16763:16763:1002/103210:INFO:CONSOLE(177)] "TrustedHttpRequestsBackground finished in 0.198 seconds.", source: http://127.0.0.1:55707/files/test_case.html?testcase=URLLoader_TrustedSameOriginRestriction,URLLoader_TrustedCrossOriginRequest,URLLoader_TrustedHttpRequests,URLLoader_XRequestedWithHeader, (177)
[16763:16763:1002/103210:INFO:CONSOLE(177)] "XRequestedWithHeaderForceAsync finished in 0.014 seconds.", source: http://127.0.0.1:55707/files/test_case.html?testcase=URLLoader_TrustedSameOriginRestriction,URLLoader_TrustedCrossOriginRequest,URLLoader_TrustedHttpRequests,URLLoader_XRequestedWithHeader, (177)
[16763:16763:1002/103210:INFO:CONSOLE(177)] "XRequestedWithHeader finished in 0.047 seconds.", source: http://127.0.0.1:55707/files/test_case.html?testcase=URLLoader_TrustedSameOriginRestriction,URLLoader_TrustedCrossOriginRequest,URLLoader_TrustedHttpRequests,URLLoader_XRequestedWithHeader, (177)
[16763:16763:1002/103210:INFO:CONSOLE(177)] "XRequestedWithHeaderBlocking finished in 0.015 seconds.", source: http://127.0.0.1:55707/files/test_case.html?testcase=URLLoader_TrustedSameOriginRestriction,URLLoader_TrustedCrossOriginRequest,URLLoader_TrustedHttpRequests,URLLoader_XRequestedWithHeader, (177)
[16763:16763:1002/103210:INFO:CONSOLE(177)] "XRequestedWithHeaderBackground finished in 0.052 seconds.", source: http://127.0.0.1:55707/files/test_case.html?testcase=URLLoader_TrustedSameOriginRestriction,URLLoader_TrustedCrossOriginRequest,URLLoader_TrustedHttpRequests,URLLoader_XRequestedWithHeader, (177)
[16763:16763:1002/103210:INFO:CONSOLE(177)] "TrustedSameOriginRestrictionForceAsync finished in 0.025 seconds.", source: http://127.0.0.1:55707/files/test_case.html?testcase=URLLoader_TrustedSameOriginRestriction,URLLoader_TrustedCrossOriginRequest,URLLoader_TrustedHttpRequests,URLLoader_XRequestedWithHeader, (177)
[16763:16763:1002/103210:INFO:CONSOLE(177)] "TrustedSameOriginRestriction finished in 0.022 seconds.", source: http://127.0.0.1:55707/files/test_case.html?testcase=URLLoader_TrustedSameOriginRestriction,URLLoader_TrustedCrossOriginRequest,URLLoader_TrustedHttpRequests,URLLoader_XRequestedWithHeader, (177)
[16763:16763:1002/103210:INFO:CONSOLE(177)] "TrustedSameOriginRestrictionBlocking finished in 0.038 seconds.", source: http://127.0.0.1:55707/files/test_case.html?testcase=URLLoader_TrustedSameOriginRestriction,URLLoader_TrustedCrossOriginRequest,URLLoader_TrustedHttpRequests,URLLoader_XRequestedWithHeader, (177)
[16763:16763:1002/103210:INFO:CONSOLE(177)] "TrustedSameOriginRestrictionBackground finished in 0.028 seconds.", source: http://127.0.0.1:55707/files/test_case.html?testcase=URLLoader_TrustedSameOriginRestriction,URLLoader_TrustedCrossOriginRequest,URLLoader_TrustedHttpRequests,URLLoader_XRequestedWithHeader, (177)
[16763:16763:1002/103210:INFO:CONSOLE(177)] "TrustedCrossOriginRequestForceAsync finished in 0.021 seconds.", source: http://127.0.0.1:55707/files/test_case.html?testcase=URLLoader_TrustedSameOriginRestriction,URLLoader_TrustedCrossOriginRequest,URLLoader_TrustedHttpRequests,URLLoader_XRequestedWithHeader, (177)
[16763:16763:1002/103210:INFO:CONSOLE(177)] "TrustedCrossOriginRequest finished in 0.022 seconds.", source: http://127.0.0.1:55707/files/test_case.html?testcase=URLLoader_TrustedSameOriginRestriction,URLLoader_TrustedCrossOriginRequest,URLLoader_TrustedHttpRequests,URLLoader_XRequestedWithHeader, (177)
[16763:16763:1002/103210:INFO:CONSOLE(177)] "TrustedCrossOriginRequestBlocking finished in 0.029 seconds.", source: http://127.0.0.1:55707/files/test_case.html?testcase=URLLoader_TrustedSameOriginRestriction,URLLoader_TrustedCrossOriginRequest,URLLoader_TrustedHttpRequests,URLLoader_XRequestedWithHeader, (177)
[16763:16763:1002/103210:INFO:CONSOLE(177)] "TrustedCrossOriginRequestBackground finished in 0.041 seconds.", source: http://127.0.0.1:55707/files/test_case.html?testcase=URLLoader_TrustedSameOriginRestriction,URLLoader_TrustedCrossOriginRequest,URLLoader_TrustedHttpRequests,URLLoader_XRequestedWithHeader, (177)
[       OK ] OutOfProcessPPAPITest.URLLoaderTrusted (4272 ms)
[664/890] OutOfProcessPPAPITest.URLLoaderTrusted (4734 ms)
[ RUN      ] OutOfProcessPPAPITest.WebSocket1
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[16931:16931:1002/103209:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[16931:16931:1002/103209:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:55784...
sending server_data: {"host": "127.0.0.1", "port": 55784} (36 bytes)
Trying to start websocket server on ws://127.0.0.1:0...
WebSocket server started on ws://127.0.0.1:32799...
sending server_data: {"host": "127.0.0.1", "port": 32799} (36 bytes)
[16931:16931:1002/103211:INFO:CONSOLE(177)] "IsWebSocket finished in 0.000 seconds.", source: http://127.0.0.1:55784/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=32799 (177)
[16931:16931:1002/103211:INFO:CONSOLE(177)] "UninitializedPropertiesAccess finished in 0.000 seconds.", source: http://127.0.0.1:55784/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=32799 (177)
[16931:16931:1002/103211:INFO:CONSOLE(177)] "InvalidConnect finished in 0.000 seconds.", source: http://127.0.0.1:55784/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=32799 (177)
[16931:16931:1002/103211:INFO:CONSOLE(177)] "Protocols finished in 0.000 seconds.", source: http://127.0.0.1:55784/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=32799 (177)
[16931:16931:1002/103211:INFO:CONSOLE(177)] "GetURL finished in 0.000 seconds.", source: http://127.0.0.1:55784/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=32799 (177)
[16931:16931:1002/103211:INFO:CONSOLE(177)] "ValidConnect finished in 0.000 seconds.", source: http://127.0.0.1:55784/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=32799 (177)
[16931:16931:1002/103211:INFO:CONSOLE(177)] "InvalidClose finished in 0.000 seconds.", source: http://127.0.0.1:55784/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=32799 (177)
[16931:16931:1002/103211:INFO:CONSOLE(0)] "WebSocket connection to 'ws://127.0.0.1:32799/echo-with-no-extension' failed: WebSocket was closed before the connection was established.", source: http://127.0.0.1:55784/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=32799 (0)
[16931:16931:1002/103211:INFO:CONSOLE(177)] "ValidClose finished in 0.000 seconds.", source: http://127.0.0.1:55784/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=32799 (177)
[16931:16931:1002/103211:INFO:CONSOLE(177)] "GetProtocol finished in 0.000 seconds.", source: http://127.0.0.1:55784/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=32799 (177)
[16931:16931:1002/103211:INFO:CONSOLE(177)] "TextSendReceive finished in 0.000 seconds.", source: http://127.0.0.1:55784/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=32799 (177)
[16931:16931:1002/103211:INFO:CONSOLE(177)] "BinarySendReceive finished in 0.000 seconds.", source: http://127.0.0.1:55784/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=32799 (177)
[16931:16931:1002/103211:INFO:CONSOLE(177)] "StressedSendReceive finished in 0.000 seconds.", source: http://127.0.0.1:55784/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=32799 (177)
[16931:16931:1002/103212:INFO:CONSOLE(177)] "BufferedAmount finished in 0.000 seconds.", source: http://127.0.0.1:55784/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=32799 (177)
[       OK ] OutOfProcessPPAPITest.WebSocket1 (3511 ms)
[665/890] OutOfProcessPPAPITest.WebSocket1 (4207 ms)
[ RUN      ] OutOfProcessPPAPITest.View_CreateInvisible
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[16959:16959:1002/103210:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[16959:16959:1002/103210:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] OutOfProcessPPAPITest.View_CreateInvisible (3351 ms)
[666/890] OutOfProcessPPAPITest.View_CreateInvisible (3950 ms)
[ RUN      ] OutOfProcessPPAPITest.VideoDestination
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[17071:17071:1002/103211:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[17071:17071:1002/103211:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[17071:17071:1002/103213:INFO:CONSOLE(177)] "Create finished in 0.000 seconds.", source: file:///tmp/rungihKXF/ppapi/tests/test_case.html?testcase=VideoDestination (177)
[17071:17071:1002/103213:INFO:CONSOLE(177)] "PutFrame finished in 0.019 seconds.", source: file:///tmp/rungihKXF/ppapi/tests/test_case.html?testcase=VideoDestination (177)
[       OK ] OutOfProcessPPAPITest.VideoDestination (2982 ms)
[667/890] OutOfProcessPPAPITest.VideoDestination (3689 ms)
[ RUN      ] OutOfProcessPPAPITest.Flash_GetProxyForURL
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[17149:17149:1002/103212:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[17149:17149:1002/103212:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[17149:17149:1002/103214:INFO:CONSOLE(177)] "GetProxyForURL finished in 0.009 seconds.", source: file:///tmp/rungihKXF/ppapi/tests/test_case.html?testcase=Flash_GetProxyForURL (177)
[       OK ] OutOfProcessPPAPITest.Flash_GetProxyForURL (3001 ms)
[668/890] OutOfProcessPPAPITest.Flash_GetProxyForURL (3690 ms)
[ RUN      ] PPAPINaClNewlibTest.TraceEvent
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[17240:17240:1002/103213:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[17240:17240:1002/103213:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:49976...
sending server_data: {"host": "127.0.0.1", "port": 49976} (36 bytes)
[1,2931059136:17:32:15.745716] Native Client module will be loaded at base address 0x000023d200000000

** Signal 31 from trusted code: pc=7f03acc69f48

** Signal 31 from trusted code: pc=7f03acc69f48

** Signal 31 from trusted code: pc=7f03acc69f48

** Signal 31 from trusted code: pc=7f03acc69f48

** Signal 31 from trusted code: pc=7f03acc69f48
[17240:17240:1002/103216:INFO:CONSOLE(177)] "Smoke finished in 0.000 seconds.", source: http://127.0.0.1:49976/files/test_case.html?mode=nacl_newlib&testcase=TraceEvent (177)
[17240:17240:1002/103216:INFO:CONSOLE(177)] "SmokeWithTimestamps finished in 0.000 seconds.", source: http://127.0.0.1:49976/files/test_case.html?mode=nacl_newlib&testcase=TraceEvent (177)
[17240:17240:1002/103216:INFO:CONSOLE(177)] "Clock finished in 0.000 seconds.", source: http://127.0.0.1:49976/files/test_case.html?mode=nacl_newlib&testcase=TraceEvent (177)
[       OK ] PPAPINaClNewlibTest.TraceEvent (2871 ms)
[669/890] PPAPINaClNewlibTest.TraceEvent (3418 ms)
[ RUN      ] PPAPINaClNewlibTest.Graphics2D_BindNull
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[17255:17255:1002/103214:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[17255:17255:1002/103214:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:51964...
sending server_data: {"host": "127.0.0.1", "port": 51964} (36 bytes)
[1,2676894144:17:32:16.409651] Native Client module will be loaded at base address 0x000026d900000000

** Signal 31 from trusted code: pc=7f759da05f48

** Signal 31 from trusted code: pc=7f759da05f48

** Signal 31 from trusted code: pc=7f759da05f48

** Signal 31 from trusted code: pc=7f759da05f48

** Signal 31 from trusted code: pc=7f759da05f48
[17255:17255:1002/103216:INFO:CONSOLE(177)] "BindNull finished in 0.000 seconds.", source: http://127.0.0.1:51964/files/test_case.html?mode=nacl_newlib&testcase=Graphics2D_BindNull (177)
[       OK ] PPAPINaClNewlibTest.Graphics2D_BindNull (3639 ms)
[670/890] PPAPINaClNewlibTest.Graphics2D_BindNull (4202 ms)
[ RUN      ] PPAPINaClNewlibTest.TCPSocketPrivate
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[17369:17369:1002/103215:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[17369:17369:1002/103215:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:46932...
sending server_data: {"host": "127.0.0.1", "port": 46932} (36 bytes)
HTTPS server started on https://127.0.0.1:55232...
sending server_data: {"host": "127.0.0.1", "port": 55232} (36 bytes)
[1,2746902976:17:32:17.590573] Native Client module will be loaded at base address 0x00006c5a00000000

** Signal 31 from trusted code: pc=7fd5a1cc9f48

** Signal 31 from trusted code: pc=7fd5a1cc9f48

** Signal 31 from trusted code: pc=7fd5a1cc9f48

** Signal 31 from trusted code: pc=7fd5a1cc9f48

** Signal 31 from trusted code: pc=7fd5a1cc9f48

** Signal 31 from trusted code: pc=7fd5a1cc9f48

** Signal 31 from trusted code: pc=7fd5a1cc9f48
[17369:17369:1002/103217:INFO:CONSOLE(177)] "BasicForceAsync finished in 0.002 seconds.", source: http://127.0.0.1:46932/files/test_case.html?mode=nacl_newlib&testcase=TCPSocketPrivate&ssl_server_port=55232 (177)
[17369:17369:1002/103217:INFO:CONSOLE(177)] "Basic finished in 0.002 seconds.", source: http://127.0.0.1:46932/files/test_case.html?mode=nacl_newlib&testcase=TCPSocketPrivate&ssl_server_port=55232 (177)
[17369:17369:1002/103217:INFO:CONSOLE(177)] "BasicBlocking finished in 0.002 seconds.", source: http://127.0.0.1:46932/files/test_case.html?mode=nacl_newlib&testcase=TCPSocketPrivate&ssl_server_port=55232 (177)
[17369:17369:1002/103217:INFO:CONSOLE(177)] "BasicBackground finished in 0.005 seconds.", source: http://127.0.0.1:46932/files/test_case.html?mode=nacl_newlib&testcase=TCPSocketPrivate&ssl_server_port=55232 (177)
[17369:17369:1002/103217:INFO:CONSOLE(177)] "ReadWriteForceAsync finished in 0.009 seconds.", source: http://127.0.0.1:46932/files/test_case.html?mode=nacl_newlib&testcase=TCPSocketPrivate&ssl_server_port=55232 (177)

** Signal 31 from trusted code: pc=7fd5a1cc9f48

** Signal 31 from trusted code: pc=7fd5a1cc9f48
[17369:17369:1002/103217:INFO:CONSOLE(177)] "ReadWrite finished in 0.008 seconds.", source: http://127.0.0.1:46932/files/test_case.html?mode=nacl_newlib&testcase=TCPSocketPrivate&ssl_server_port=55232 (177)
[17369:17369:1002/103217:INFO:CONSOLE(177)] "ReadWriteBlocking finished in 0.006 seconds.", source: http://127.0.0.1:46932/files/test_case.html?mode=nacl_newlib&testcase=TCPSocketPrivate&ssl_server_port=55232 (177)
[17369:17369:1002/103217:INFO:CONSOLE(177)] "ReadWriteBackground finished in 0.004 seconds.", source: http://127.0.0.1:46932/files/test_case.html?mode=nacl_newlib&testcase=TCPSocketPrivate&ssl_server_port=55232 (177)
testserver.py: Closed connection
[17369:17369:1002/103217:INFO:CONSOLE(177)] "ReadWriteSSLForceAsync finished in 0.085 seconds.", source: http://127.0.0.1:46932/files/test_case.html?mode=nacl_newlib&testcase=TCPSocketPrivate&ssl_server_port=55232 (177)

** Signal 31 from trusted code: pc=7fd5a1cc9f48
testserver.py: Closed connection
[17369:17369:1002/103217:INFO:CONSOLE(177)] "ReadWriteSSL finished in 0.017 seconds.", source: http://127.0.0.1:46932/files/test_case.html?mode=nacl_newlib&testcase=TCPSocketPrivate&ssl_server_port=55232 (177)

** Signal 31 from trusted code: pc=7fd5a1cc9f48
testserver.py: Closed connection
[17369:17369:1002/103217:INFO:CONSOLE(177)] "ReadWriteSSLBlocking finished in 0.009 seconds.", source: http://127.0.0.1:46932/files/test_case.html?mode=nacl_newlib&testcase=TCPSocketPrivate&ssl_server_port=55232 (177)
testserver.py: Closed connection
[17369:17369:1002/103217:INFO:CONSOLE(177)] "ReadWriteSSLBackground finished in 0.008 seconds.", source: http://127.0.0.1:46932/files/test_case.html?mode=nacl_newlib&testcase=TCPSocketPrivate&ssl_server_port=55232 (177)

** Signal 31 from trusted code: pc=7fd5a1cc9f48
[17369:17369:1002/103217:INFO:CONSOLE(177)] "ConnectAddressForceAsync finished in 0.005 seconds.", source: http://127.0.0.1:46932/files/test_case.html?mode=nacl_newlib&testcase=TCPSocketPrivate&ssl_server_port=55232 (177)
[17369:17369:1002/103217:INFO:CONSOLE(177)] "ConnectAddress finished in 0.003 seconds.", source: http://127.0.0.1:46932/files/test_case.html?mode=nacl_newlib&testcase=TCPSocketPrivate&ssl_server_port=55232 (177)

** Signal 31 from trusted code: pc=7fd5a1cc9f48

** Signal 31 from trusted code: pc=7fd5a1cc9f48

** Signal 31 from trusted code: pc=7fd5a1cc9f48
[17369:17369:1002/103217:INFO:CONSOLE(177)] "ConnectAddressBlocking finished in 0.008 seconds.", source: http://127.0.0.1:46932/files/test_case.html?mode=nacl_newlib&testcase=TCPSocketPrivate&ssl_server_port=55232 (177)
[17369:17369:1002/103217:INFO:CONSOLE(177)] "ConnectAddressBackground finished in 0.010 seconds.", source: http://127.0.0.1:46932/files/test_case.html?mode=nacl_newlib&testcase=TCPSocketPrivate&ssl_server_port=55232 (177)
[17369:17369:1002/103217:INFO:CONSOLE(177)] "SetOptionForceAsync finished in 0.001 seconds.", source: http://127.0.0.1:46932/files/test_case.html?mode=nacl_newlib&testcase=TCPSocketPrivate&ssl_server_port=55232 (177)

** Signal 31 from trusted code: pc=7fd5a1cc9f48

** Signal 31 from trusted code: pc=7fd5a1cc9f48
[17369:17369:1002/103217:INFO:CONSOLE(177)] "SetOption finished in 0.001 seconds.", source: http://127.0.0.1:46932/files/test_case.html?mode=nacl_newlib&testcase=TCPSocketPrivate&ssl_server_port=55232 (177)
[17369:17369:1002/103217:INFO:CONSOLE(177)] "SetOptionBlocking finished in 0.002 seconds.", source: http://127.0.0.1:46932/files/test_case.html?mode=nacl_newlib&testcase=TCPSocketPrivate&ssl_server_port=55232 (177)
[17369:17369:1002/103218:INFO:CONSOLE(177)] "SetOptionBackground finished in 0.002 seconds.", source: http://127.0.0.1:46932/files/test_case.html?mode=nacl_newlib&testcase=TCPSocketPrivate&ssl_server_port=55232 (177)
[17369:17369:1002/103218:INFO:CONSOLE(177)] "LargeReadForceAsync finished in 0.002 seconds.", source: http://127.0.0.1:46932/files/test_case.html?mode=nacl_newlib&testcase=TCPSocketPrivate&ssl_server_port=55232 (177)
[17369:17369:1002/103218:INFO:CONSOLE(177)] "LargeRead finished in 0.002 seconds.", source: http://127.0.0.1:46932/files/test_case.html?mode=nacl_newlib&testcase=TCPSocketPrivate&ssl_server_port=55232 (177)
[17369:17369:1002/103218:INFO:CONSOLE(177)] "LargeReadBlocking finished in 0.017 seconds.", source: http://127.0.0.1:46932/files/test_case.html?mode=nacl_newlib&testcase=TCPSocketPrivate&ssl_server_port=55232 (177)
[17369:17369:1002/103218:INFO:CONSOLE(177)] "LargeReadBackground finished in 0.003 seconds.", source: http://127.0.0.1:46932/files/test_case.html?mode=nacl_newlib&testcase=TCPSocketPrivate&ssl_server_port=55232 (177)
[1:2:1002/103218:WARNING:channel.cc(358)] RawChannel write error
[       OK ] PPAPINaClNewlibTest.TCPSocketPrivate (3727 ms)
[671/890] PPAPINaClNewlibTest.TCPSocketPrivate (4210 ms)
[ RUN      ] PPAPINaClNewlibTest.UDPSocket_ReadWrite
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[17414:17414:1002/103216:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[17414:17414:1002/103216:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:48046...
sending server_data: {"host": "127.0.0.1", "port": 48046} (36 bytes)
[1,834468288:17:32:18.469556] Native Client module will be loaded at base address 0x0000386800000000

** Signal 31 from trusted code: pc=7f642fcf2f48

** Signal 31 from trusted code: pc=7f642fcf2f48

** Signal 31 from trusted code: pc=7f642fcf2f48

** Signal 31 from trusted code: pc=7f642fcf2f48

** Signal 31 from trusted code: pc=7f642fcf2f48

** Signal 31 from trusted code: pc=7f642fcf2f48
[17414:17414:1002/103218:INFO:CONSOLE(177)] "ReadWriteForceAsync finished in 0.008 seconds.", source: http://127.0.0.1:48046/files/test_case.html?mode=nacl_newlib&testcase=UDPSocket_ReadWrite, (177)

** Signal 31 from trusted code: pc=7f642fcf2f48
[17414:17414:1002/103218:INFO:CONSOLE(177)] "ReadWrite finished in 0.005 seconds.", source: http://127.0.0.1:48046/files/test_case.html?mode=nacl_newlib&testcase=UDPSocket_ReadWrite, (177)
[17414:17414:1002/103218:INFO:CONSOLE(177)] "ReadWriteBlocking finished in 0.019 seconds.", source: http://127.0.0.1:48046/files/test_case.html?mode=nacl_newlib&testcase=UDPSocket_ReadWrite, (177)
[17414:17414:1002/103218:INFO:CONSOLE(177)] "ReadWriteBackground finished in 0.011 seconds.", source: http://127.0.0.1:48046/files/test_case.html?mode=nacl_newlib&testcase=UDPSocket_ReadWrite, (177)
[       OK ] PPAPINaClNewlibTest.UDPSocket_ReadWrite (3784 ms)
[672/890] PPAPINaClNewlibTest.UDPSocket_ReadWrite (4472 ms)
[ RUN      ] PPAPINaClNewlibTest.UDPSocket_SetOption_1_0
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[17491:17491:1002/103217:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[17491:17491:1002/103217:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:34920...
sending server_data: {"host": "127.0.0.1", "port": 34920} (36 bytes)
[1,609692096:17:32:19.519483] Native Client module will be loaded at base address 0x0000667c00000000

** Signal 31 from trusted code: pc=7fab22695f48

** Signal 31 from trusted code: pc=7fab22695f48

** Signal 31 from trusted code: pc=7fab22695f48

** Signal 31 from trusted code: pc=7fab22695f48

** Signal 31 from trusted code: pc=7fab22695f48

** Signal 31 from trusted code: pc=7fab22695f48

** Signal 31 from trusted code: pc=7fab22695f48
[17491:17491:1002/103219:INFO:CONSOLE(177)] "SetOption_1_0ForceAsync finished in 0.000 seconds.", source: http://127.0.0.1:34920/files/test_case.html?mode=nacl_newlib&testcase=UDPSocket_SetOption_1_0, (177)
[17491:17491:1002/103219:INFO:CONSOLE(177)] "SetOption_1_0 finished in 0.000 seconds.", source: http://127.0.0.1:34920/files/test_case.html?mode=nacl_newlib&testcase=UDPSocket_SetOption_1_0, (177)
[17491:17491:1002/103219:INFO:CONSOLE(177)] "SetOption_1_0Blocking finished in 0.000 seconds.", source: http://127.0.0.1:34920/files/test_case.html?mode=nacl_newlib&testcase=UDPSocket_SetOption_1_0, (177)
[17491:17491:1002/103219:INFO:CONSOLE(177)] "SetOption_1_0Background finished in 0.004 seconds.", source: http://127.0.0.1:34920/files/test_case.html?mode=nacl_newlib&testcase=UDPSocket_SetOption_1_0, (177)
[       OK ] PPAPINaClNewlibTest.UDPSocket_SetOption_1_0 (3593 ms)
[673/890] PPAPINaClNewlibTest.UDPSocket_SetOption_1_0 (4204 ms)
[ RUN      ] PPAPINaClNewlibTest.UDPSocket_SetOption_1_1
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[17576:17576:1002/103218:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[17576:17576:1002/103218:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:50924...
sending server_data: {"host": "127.0.0.1", "port": 50924} (36 bytes)
[1,1778891200:17:32:20.528829] Native Client module will be loaded at base address 0x00006de000000000

** Signal 31 from trusted code: pc=7f1c6819ef48

** Signal 31 from trusted code: pc=7f1c6819ef48

** Signal 31 from trusted code: pc=7f1c6819ef48

** Signal 31 from trusted code: pc=7f1c6819ef48

** Signal 31 from trusted code: pc=7f1c6819ef48

** Signal 31 from trusted code: pc=7f1c6819ef48

** Signal 31 from trusted code: pc=7f1c6819ef48
[17576:17576:1002/103220:INFO:CONSOLE(177)] "SetOption_1_1ForceAsync finished in 0.000 seconds.", source: http://127.0.0.1:50924/files/test_case.html?mode=nacl_newlib&testcase=UDPSocket_SetOption_1_1, (177)
[17576:17576:1002/103220:INFO:CONSOLE(177)] "SetOption_1_1 finished in 0.000 seconds.", source: http://127.0.0.1:50924/files/test_case.html?mode=nacl_newlib&testcase=UDPSocket_SetOption_1_1, (177)
[17576:17576:1002/103220:INFO:CONSOLE(177)] "SetOption_1_1Blocking finished in 0.000 seconds.", source: http://127.0.0.1:50924/files/test_case.html?mode=nacl_newlib&testcase=UDPSocket_SetOption_1_1, (177)
[17576:17576:1002/103220:INFO:CONSOLE(177)] "SetOption_1_1Background finished in 0.000 seconds.", source: http://127.0.0.1:50924/files/test_case.html?mode=nacl_newlib&testcase=UDPSocket_SetOption_1_1, (177)
[       OK ] PPAPINaClNewlibTest.UDPSocket_SetOption_1_1 (3473 ms)
[674/890] PPAPINaClNewlibTest.UDPSocket_SetOption_1_1 (3962 ms)
[ RUN      ] PPAPINaClNewlibTest.UDPSocket_ParallelSend
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[17656:17656:1002/103219:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[17656:17656:1002/103219:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:41541...
sending server_data: {"host": "127.0.0.1", "port": 41541} (36 bytes)
[1,3704924608:17:32:21.825240] Native Client module will be loaded at base address 0x0000470f00000000

** Signal 31 from trusted code: pc=7f27dae6df48

** Signal 31 from trusted code: pc=7f27dae6df48

** Signal 31 from trusted code: pc=7f27dae6df48

** Signal 31 from trusted code: pc=7f27dae6df48

** Signal 31 from trusted code: pc=7f27dae6df48
[17656:17656:1002/103221:INFO:CONSOLE(177)] "ParallelSendForceAsync finished in 0.000 seconds.", source: http://127.0.0.1:41541/files/test_case.html?mode=nacl_newlib&testcase=UDPSocket_ParallelSend, (177)
[17656:17656:1002/103221:INFO:CONSOLE(177)] "ParallelSend finished in 0.011 seconds.", source: http://127.0.0.1:41541/files/test_case.html?mode=nacl_newlib&testcase=UDPSocket_ParallelSend, (177)

** Signal 31 from trusted code: pc=7f27dae6df48
[17656:17656:1002/103221:INFO:CONSOLE(177)] "ParallelSendBlocking finished in 0.009 seconds.", source: http://127.0.0.1:41541/files/test_case.html?mode=nacl_newlib&testcase=UDPSocket_ParallelSend, (177)

** Signal 31 from trusted code: pc=7f27dae6df48
[17656:17656:1002/103221:INFO:CONSOLE(177)] "ParallelSendBackground finished in 0.005 seconds.", source: http://127.0.0.1:41541/files/test_case.html?mode=nacl_newlib&testcase=UDPSocket_ParallelSend, (177)
[       OK ] PPAPINaClNewlibTest.UDPSocket_ParallelSend (3515 ms)
[675/890] PPAPINaClNewlibTest.UDPSocket_ParallelSend (3946 ms)
[ RUN      ] PPAPINaClNewlibTest.UDPSocketPrivate_Broadcast
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[17742:17742:1002/103220:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[17742:17742:1002/103220:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:34037...
sending server_data: {"host": "127.0.0.1", "port": 34037} (36 bytes)
[1,2964933056:17:32:22.947039] Native Client module will be loaded at base address 0x000018c400000000

** Signal 31 from trusted code: pc=7ff6aecb7f48

** Signal 31 from trusted code: pc=7ff6aecb7f48

** Signal 31 from trusted code: pc=7ff6aecb7f48

** Signal 31 from trusted code: pc=7ff6aecb7f48

** Signal 31 from trusted code: pc=7ff6aecb7f48
[17742:17742:1002/103223:INFO:CONSOLE(177)] "BroadcastForceAsync finished in 0.004 seconds.", source: http://127.0.0.1:34037/files/test_case.html?mode=nacl_newlib&testcase=UDPSocketPrivate_Broadcast (177)

** Signal 31 from trusted code: pc=7ff6aecb7f48
[17742:17742:1002/103223:INFO:CONSOLE(177)] "Broadcast finished in 0.005 seconds.", source: http://127.0.0.1:34037/files/test_case.html?mode=nacl_newlib&testcase=UDPSocketPrivate_Broadcast (177)

** Signal 31 from trusted code: pc=7ff6aecb7f48
[17742:17742:1002/103223:INFO:CONSOLE(177)] "BroadcastBlocking finished in 0.006 seconds.", source: http://127.0.0.1:34037/files/test_case.html?mode=nacl_newlib&testcase=UDPSocketPrivate_Broadcast (177)
[17742:17742:1002/103223:INFO:CONSOLE(177)] "BroadcastBackground finished in 0.006 seconds.", source: http://127.0.0.1:34037/files/test_case.html?mode=nacl_newlib&testcase=UDPSocketPrivate_Broadcast (177)
[       OK ] PPAPINaClNewlibTest.UDPSocketPrivate_Broadcast (3118 ms)
[676/890] PPAPINaClNewlibTest.UDPSocketPrivate_Broadcast (3686 ms)
[ RUN      ] PPAPINaClNewlibTest.HostResolverPrivate_ResolveIPv4
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[17793:17793:1002/103221:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[17793:17793:1002/103221:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:54502...
sending server_data: {"host": "127.0.0.1", "port": 54502} (36 bytes)
[1,2630740416:17:32:23.686895] Native Client module will be loaded at base address 0x0000265200000000

** Signal 31 from trusted code: pc=7f7b9ae01f48

** Signal 31 from trusted code: pc=7f7b9ae01f48

** Signal 31 from trusted code: pc=7f7b9ae01f48

** Signal 31 from trusted code: pc=7f7b9ae01f48

** Signal 31 from trusted code: pc=7f7b9ae01f48
[17793:17793:1002/103223:INFO:CONSOLE(177)] "ResolveIPv4ForceAsync finished in 0.013 seconds.", source: http://127.0.0.1:54502/files/test_case.html?mode=nacl_newlib&testcase=HostResolverPrivate_ResolveIPv4 (177)

** Signal 31 from trusted code: pc=7f7b9ae01f48
[17793:17793:1002/103223:INFO:CONSOLE(177)] "ResolveIPv4 finished in 0.014 seconds.", source: http://127.0.0.1:54502/files/test_case.html?mode=nacl_newlib&testcase=HostResolverPrivate_ResolveIPv4 (177)
[17793:17793:1002/103223:INFO:CONSOLE(177)] "ResolveIPv4Blocking finished in 0.011 seconds.", source: http://127.0.0.1:54502/files/test_case.html?mode=nacl_newlib&testcase=HostResolverPrivate_ResolveIPv4 (177)

** Signal 31 from trusted code: pc=7f7b9ae01f48
[17793:17793:1002/103223:INFO:CONSOLE(177)] "ResolveIPv4Background finished in 0.018 seconds.", source: http://127.0.0.1:54502/files/test_case.html?mode=nacl_newlib&testcase=HostResolverPrivate_ResolveIPv4 (177)
[       OK ] PPAPINaClNewlibTest.HostResolverPrivate_ResolveIPv4 (3106 ms)
[677/890] PPAPINaClNewlibTest.HostResolverPrivate_ResolveIPv4 (3683 ms)
[ RUN      ] PPAPINaClNewlibTest.URLLoader0
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[17859:17859:1002/103222:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[17859:17859:1002/103222:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:36659...
sending server_data: {"host": "127.0.0.1", "port": 36659} (36 bytes)
[1,2442832320:17:32:24.663409] Native Client module will be loaded at base address 0x0000571100000000

** Signal 31 from trusted code: pc=7fb58facdf48

** Signal 31 from trusted code: pc=7fb58facdf48

** Signal 31 from trusted code: pc=7fb58facdf48

** Signal 31 from trusted code: pc=7fb58facdf48

** Signal 31 from trusted code: pc=7fb58facdf48
[17859:17859:1002/103224:INFO:CONSOLE(177)] "BasicGETForceAsync finished in 0.019 seconds.", source: http://127.0.0.1:36659/files/test_case.html?mode=nacl_newlib&testcase=URLLoader_BasicGET,URLLoader_BasicPOST,URLLoader_BasicFilePOST,URLLoader_BasicFileRangePOST,URLLoader_CompoundBodyPOST, (177)
[17859:17859:1002/103224:INFO:CONSOLE(177)] "BasicGET finished in 0.020 seconds.", source: http://127.0.0.1:36659/files/test_case.html?mode=nacl_newlib&testcase=URLLoader_BasicGET,URLLoader_BasicPOST,URLLoader_BasicFilePOST,URLLoader_BasicFileRangePOST,URLLoader_CompoundBodyPOST, (177)

** Signal 31 from trusted code: pc=7fb58facdf48

** Signal 31 from trusted code: pc=7fb58facdf48
[17859:17859:1002/103224:INFO:CONSOLE(177)] "BasicGETBlocking finished in 0.025 seconds.", source: http://127.0.0.1:36659/files/test_case.html?mode=nacl_newlib&testcase=URLLoader_BasicGET,URLLoader_BasicPOST,URLLoader_BasicFilePOST,URLLoader_BasicFileRangePOST,URLLoader_CompoundBodyPOST, (177)
[17859:17859:1002/103224:INFO:CONSOLE(177)] "BasicGETBackground finished in 0.014 seconds.", source: http://127.0.0.1:36659/files/test_case.html?mode=nacl_newlib&testcase=URLLoader_BasicGET,URLLoader_BasicPOST,URLLoader_BasicFilePOST,URLLoader_BasicFileRangePOST,URLLoader_CompoundBodyPOST, (177)
[17859:17859:1002/103224:INFO:CONSOLE(177)] "BasicPOSTForceAsync finished in 0.016 seconds.", source: http://127.0.0.1:36659/files/test_case.html?mode=nacl_newlib&testcase=URLLoader_BasicGET,URLLoader_BasicPOST,URLLoader_BasicFilePOST,URLLoader_BasicFileRangePOST,URLLoader_CompoundBodyPOST, (177)

** Signal 31 from trusted code: pc=7fb58facdf48
[17859:17859:1002/103224:INFO:CONSOLE(177)] "BasicPOST finished in 0.010 seconds.", source: http://127.0.0.1:36659/files/test_case.html?mode=nacl_newlib&testcase=URLLoader_BasicGET,URLLoader_BasicPOST,URLLoader_BasicFilePOST,URLLoader_BasicFileRangePOST,URLLoader_CompoundBodyPOST, (177)

** Signal 31 from trusted code: pc=7fb58facdf48
[17859:17859:1002/103225:INFO:CONSOLE(177)] "BasicPOSTBlocking finished in 0.013 seconds.", source: http://127.0.0.1:36659/files/test_case.html?mode=nacl_newlib&testcase=URLLoader_BasicGET,URLLoader_BasicPOST,URLLoader_BasicFilePOST,URLLoader_BasicFileRangePOST,URLLoader_CompoundBodyPOST, (177)
[17859:17859:1002/103225:INFO:CONSOLE(177)] "BasicPOSTBackground finished in 0.016 seconds.", source: http://127.0.0.1:36659/files/test_case.html?mode=nacl_newlib&testcase=URLLoader_BasicGET,URLLoader_BasicPOST,URLLoader_BasicFilePOST,URLLoader_BasicFileRangePOST,URLLoader_CompoundBodyPOST, (177)

** Signal 31 from trusted code: pc=7fb58facdf48
[17859:17859:1002/103225:INFO:CONSOLE(177)] "BasicFilePOSTForceAsync finished in 0.051 seconds.", source: http://127.0.0.1:36659/files/test_case.html?mode=nacl_newlib&testcase=URLLoader_BasicGET,URLLoader_BasicPOST,URLLoader_BasicFilePOST,URLLoader_BasicFileRangePOST,URLLoader_CompoundBodyPOST, (177)
[17859:17859:1002/103225:INFO:CONSOLE(177)] "BasicFilePOST finished in 0.026 seconds.", source: http://127.0.0.1:36659/files/test_case.html?mode=nacl_newlib&testcase=URLLoader_BasicGET,URLLoader_BasicPOST,URLLoader_BasicFilePOST,URLLoader_BasicFileRangePOST,URLLoader_CompoundBodyPOST, (177)

** Signal 31 from trusted code: pc=7fb58facdf48

** Signal 31 from trusted code: pc=7fb58facdf48
[17859:17859:1002/103225:INFO:CONSOLE(177)] "BasicFilePOSTBlocking finished in 0.033 seconds.", source: http://127.0.0.1:36659/files/test_case.html?mode=nacl_newlib&testcase=URLLoader_BasicGET,URLLoader_BasicPOST,URLLoader_BasicFilePOST,URLLoader_BasicFileRangePOST,URLLoader_CompoundBodyPOST, (177)
[17859:17859:1002/103225:INFO:CONSOLE(177)] "BasicFilePOSTBackground finished in 0.029 seconds.", source: http://127.0.0.1:36659/files/test_case.html?mode=nacl_newlib&testcase=URLLoader_BasicGET,URLLoader_BasicPOST,URLLoader_BasicFilePOST,URLLoader_BasicFileRangePOST,URLLoader_CompoundBodyPOST, (177)
[17859:17859:1002/103225:INFO:CONSOLE(177)] "BasicFileRangePOSTForceAsync finished in 0.031 seconds.", source: http://127.0.0.1:36659/files/test_case.html?mode=nacl_newlib&testcase=URLLoader_BasicGET,URLLoader_BasicPOST,URLLoader_BasicFilePOST,URLLoader_BasicFileRangePOST,URLLoader_CompoundBodyPOST, (177)

** Signal 31 from trusted code: pc=7fb58facdf48
[17859:17859:1002/103225:INFO:CONSOLE(177)] "BasicFileRangePOST finished in 0.030 seconds.", source: http://127.0.0.1:36659/files/test_case.html?mode=nacl_newlib&testcase=URLLoader_BasicGET,URLLoader_BasicPOST,URLLoader_BasicFilePOST,URLLoader_BasicFileRangePOST,URLLoader_CompoundBodyPOST, (177)

** Signal 31 from trusted code: pc=7fb58facdf48
[17859:17859:1002/103225:INFO:CONSOLE(177)] "BasicFileRangePOSTBlocking finished in 0.037 seconds.", source: http://127.0.0.1:36659/files/test_case.html?mode=nacl_newlib&testcase=URLLoader_BasicGET,URLLoader_BasicPOST,URLLoader_BasicFilePOST,URLLoader_BasicFileRangePOST,URLLoader_CompoundBodyPOST, (177)
[17859:17859:1002/103225:INFO:CONSOLE(177)] "BasicFileRangePOSTBackground finished in 0.042 seconds.", source: http://127.0.0.1:36659/files/test_case.html?mode=nacl_newlib&testcase=URLLoader_BasicGET,URLLoader_BasicPOST,URLLoader_BasicFilePOST,URLLoader_BasicFileRangePOST,URLLoader_CompoundBodyPOST, (177)
[17859:17859:1002/103225:INFO:CONSOLE(177)] "CompoundBodyPOSTForceAsync finished in 0.029 seconds.", source: http://127.0.0.1:36659/files/test_case.html?mode=nacl_newlib&testcase=URLLoader_BasicGET,URLLoader_BasicPOST,URLLoader_BasicFilePOST,URLLoader_BasicFileRangePOST,URLLoader_CompoundBodyPOST, (177)

** Signal 31 from trusted code: pc=7fb58facdf48
[17859:17859:1002/103225:INFO:CONSOLE(177)] "CompoundBodyPOST finished in 0.031 seconds.", source: http://127.0.0.1:36659/files/test_case.html?mode=nacl_newlib&testcase=URLLoader_BasicGET,URLLoader_BasicPOST,URLLoader_BasicFilePOST,URLLoader_BasicFileRangePOST,URLLoader_CompoundBodyPOST, (177)

** Signal 31 from trusted code: pc=7fb58facdf48
[17859:17859:1002/103225:INFO:CONSOLE(177)] "CompoundBodyPOSTBlocking finished in 0.032 seconds.", source: http://127.0.0.1:36659/files/test_case.html?mode=nacl_newlib&testcase=URLLoader_BasicGET,URLLoader_BasicPOST,URLLoader_BasicFilePOST,URLLoader_BasicFileRangePOST,URLLoader_CompoundBodyPOST, (177)
[17859:17859:1002/103225:INFO:CONSOLE(177)] "CompoundBodyPOSTBackground finished in 0.035 seconds.", source: http://127.0.0.1:36659/files/test_case.html?mode=nacl_newlib&testcase=URLLoader_BasicGET,URLLoader_BasicPOST,URLLoader_BasicFilePOST,URLLoader_BasicFileRangePOST,URLLoader_CompoundBodyPOST, (177)
[       OK ] PPAPINaClNewlibTest.URLLoader0 (5480 ms)
[678/890] PPAPINaClNewlibTest.URLLoader0 (6049 ms)
[ RUN      ] PPAPINaClNewlibTest.UMA
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[17984:17984:1002/103224:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[17984:17984:1002/103224:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:33641...
sending server_data: {"host": "127.0.0.1", "port": 33641} (36 bytes)
[1,1203665344:17:32:26.579719] Native Client module will be loaded at base address 0x0000787e00000000

** Signal 31 from trusted code: pc=7f9145d0af48

** Signal 31 from trusted code: pc=7f9145d0af48

** Signal 31 from trusted code: pc=7f9145d0af48

** Signal 31 from trusted code: pc=7f9145d0af48

** Signal 31 from trusted code: pc=7f9145d0af48
[1:1:1002/103226:ERROR:pepper_uma_host.cc(127)] Host or histogram name is not allowed to use the UMA API.
[1:1:1002/103226:ERROR:pepper_uma_host.cc(127)] Host or histogram name is not allowed to use the UMA API.
[1:1:1002/103226:ERROR:pepper_uma_host.cc(127)] Host or histogram name is not allowed to use the UMA API.
[1:1:1002/103226:ERROR:pepper_uma_host.cc(127)] Host or histogram name is not allowed to use the UMA API.
[1:1:1002/103226:ERROR:pepper_uma_host.cc(127)] Host or histogram name is not allowed to use the UMA API.
[1:1:1002/103226:ERROR:pepper_uma_host.cc(127)] Host or histogram name is not allowed to use the UMA API.
[1:1:1002/103226:ERROR:pepper_uma_host.cc(127)] Host or histogram name is not allowed to use the UMA API.
[1:1:1002/103226:ERROR:pepper_uma_host.cc(127)] Host or histogram name is not allowed to use the UMA API.
[1:1:1002/103226:ERROR:pepper_uma_host.cc(127)] Host or histogram name is not allowed to use the UMA API.
[1:1:1002/103226:ERROR:pepper_uma_host.cc(127)] Host or histogram name is not allowed to use the UMA API.
[1:1:1002/103226:ERROR:pepper_uma_host.cc(127)] Host or histogram name is not allowed to use the UMA API.
[1:1:1002/103226:ERROR:pepper_uma_host.cc(127)] Host or histogram name is not allowed to use the UMA API.
[1:1:1002/103226:ERROR:pepper_uma_host.cc(127)] Host or histogram name is not allowed to use the UMA API.
[1:1:1002/103226:ERROR:pepper_uma_host.cc(127)] Host or histogram name is not allowed to use the UMA API.
[1:1:1002/103226:ERROR:pepper_uma_host.cc(127)] Host or histogram name is not allowed to use the UMA API.
[1:1:1002/103226:ERROR:pepper_uma_host.cc(127)] Host or histogram name is not allowed to use the UMA API.
[1:1:1002/103226:ERROR:pepper_uma_host.cc(127)] Host or histogram name is not allowed to use the UMA API.
[1:1:1002/103226:ERROR:pepper_uma_host.cc(127)] Host or histogram name is not allowed to use the UMA API.
[1:1:1002/103226:ERROR:pepper_uma_host.cc(127)] Host or histogram name is not allowed to use the UMA API.
[1:1:1002/103226:ERROR:pepper_uma_host.cc(127)] Host or histogram name is not allowed to use the UMA API.
[17984:17984:1002/103226:INFO:CONSOLE(177)] "Count finished in 0.000 seconds.", source: http://127.0.0.1:33641/files/test_case.html?mode=nacl_newlib&testcase=UMA (177)
[17984:17984:1002/103226:INFO:CONSOLE(177)] "Time finished in 0.000 seconds.", source: http://127.0.0.1:33641/files/test_case.html?mode=nacl_newlib&testcase=UMA (177)
[17984:17984:1002/103226:INFO:CONSOLE(177)] "Enum finished in 0.000 seconds.", source: http://127.0.0.1:33641/files/test_case.html?mode=nacl_newlib&testcase=UMA (177)
[       OK ] PPAPINaClNewlibTest.UMA (3623 ms)
[679/890] PPAPINaClNewlibTest.UMA (4204 ms)
[ RUN      ] PPAPINaClNewlibTest.URLLoader3
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[17934:17934:1002/103223:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[17934:17934:1002/103223:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:57314...
sending server_data: {"host": "127.0.0.1", "port": 57314} (36 bytes)
[1,3642595776:17:32:26.185125] Native Client module will be loaded at base address 0x00006d3200000000

** Signal 31 from trusted code: pc=7f21d72fcf48

** Signal 31 from trusted code: pc=7f21d72fcf48

** Signal 31 from trusted code: pc=7f21d72fcf48

** Signal 31 from trusted code: pc=7f21d72fcf48

** Signal 31 from trusted code: pc=7f21d72fcf48
[17934:17934:1002/103226: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:57314/files/test_case.html?mode=nacl_newlib&testcase=URLLoader_UntrustedHttpRequests,URLLoader_FollowURLRedirect,URLLoader_AuditURLRedirect,URLLoader_AbortCalls,URLLoader_UntendedLoad,URLLoader_PrefetchBufferThreshold, (0)
[17934:17934:1002/103226: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:57314/files/test_case.html?mode=nacl_newlib&testcase=URLLoader_UntrustedHttpRequests,URLLoader_FollowURLRedirect,URLLoader_AuditURLRedirect,URLLoader_AbortCalls,URLLoader_UntendedLoad,URLLoader_PrefetchBufferThreshold, (0)
[17934:17934:1002/103226:INFO:CONSOLE(177)] "UntrustedHttpRequestsForceAsync finished in 0.056 seconds.", source: http://127.0.0.1:57314/files/test_case.html?mode=nacl_newlib&testcase=URLLoader_UntrustedHttpRequests,URLLoader_FollowURLRedirect,URLLoader_AuditURLRedirect,URLLoader_AbortCalls,URLLoader_UntendedLoad,URLLoader_PrefetchBufferThreshold, (177)
[17934:17934:1002/103226: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:57314/files/test_case.html?mode=nacl_newlib&testcase=URLLoader_UntrustedHttpRequests,URLLoader_FollowURLRedirect,URLLoader_AuditURLRedirect,URLLoader_AbortCalls,URLLoader_UntendedLoad,URLLoader_PrefetchBufferThreshold, (0)
[17934:17934:1002/103226: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:57314/files/test_case.html?mode=nacl_newlib&testcase=URLLoader_UntrustedHttpRequests,URLLoader_FollowURLRedirect,URLLoader_AuditURLRedirect,URLLoader_AbortCalls,URLLoader_UntendedLoad,URLLoader_PrefetchBufferThreshold, (0)

** Signal 31 from trusted code: pc=7f21d72fcf48
[17934:17934:1002/103226:INFO:CONSOLE(177)] "UntrustedHttpRequests finished in 0.035 seconds.", source: http://127.0.0.1:57314/files/test_case.html?mode=nacl_newlib&testcase=URLLoader_UntrustedHttpRequests,URLLoader_FollowURLRedirect,URLLoader_AuditURLRedirect,URLLoader_AbortCalls,URLLoader_UntendedLoad,URLLoader_PrefetchBufferThreshold, (177)
[17934:17934:1002/103226: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:57314/files/test_case.html?mode=nacl_newlib&testcase=URLLoader_UntrustedHttpRequests,URLLoader_FollowURLRedirect,URLLoader_AuditURLRedirect,URLLoader_AbortCalls,URLLoader_UntendedLoad,URLLoader_PrefetchBufferThreshold, (0)
[17934:17934:1002/103226: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:57314/files/test_case.html?mode=nacl_newlib&testcase=URLLoader_UntrustedHttpRequests,URLLoader_FollowURLRedirect,URLLoader_AuditURLRedirect,URLLoader_AbortCalls,URLLoader_UntendedLoad,URLLoader_PrefetchBufferThreshold, (0)

** Signal 31 from trusted code: pc=7f21d72fcf48
[17934:17934:1002/103226:INFO:CONSOLE(177)] "UntrustedHttpRequestsBlocking finished in 0.028 seconds.", source: http://127.0.0.1:57314/files/test_case.html?mode=nacl_newlib&testcase=URLLoader_UntrustedHttpRequests,URLLoader_FollowURLRedirect,URLLoader_AuditURLRedirect,URLLoader_AbortCalls,URLLoader_UntendedLoad,URLLoader_PrefetchBufferThreshold, (177)
[17934:17934:1002/103226: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:57314/files/test_case.html?mode=nacl_newlib&testcase=URLLoader_UntrustedHttpRequests,URLLoader_FollowURLRedirect,URLLoader_AuditURLRedirect,URLLoader_AbortCalls,URLLoader_UntendedLoad,URLLoader_PrefetchBufferThreshold, (0)
[17934:17934:1002/103226: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:57314/files/test_case.html?mode=nacl_newlib&testcase=URLLoader_UntrustedHttpRequests,URLLoader_FollowURLRedirect,URLLoader_AuditURLRedirect,URLLoader_AbortCalls,URLLoader_UntendedLoad,URLLoader_PrefetchBufferThreshold, (0)
[17934:17934:1002/103226:INFO:CONSOLE(177)] "UntrustedHttpRequestsBackground finished in 0.038 seconds.", source: http://127.0.0.1:57314/files/test_case.html?mode=nacl_newlib&testcase=URLLoader_UntrustedHttpRequests,URLLoader_FollowURLRedirect,URLLoader_AuditURLRedirect,URLLoader_AbortCalls,URLLoader_UntendedLoad,URLLoader_PrefetchBufferThreshold, (177)
[17934:17934:1002/103226:INFO:CONSOLE(177)] "FollowURLRedirectForceAsync finished in 0.022 seconds.", source: http://127.0.0.1:57314/files/test_case.html?mode=nacl_newlib&testcase=URLLoader_UntrustedHttpRequests,URLLoader_FollowURLRedirect,URLLoader_AuditURLRedirect,URLLoader_AbortCalls,URLLoader_UntendedLoad,URLLoader_PrefetchBufferThreshold, (177)

** Signal 31 from trusted code: pc=7f21d72fcf48
[17934:17934:1002/103226:INFO:CONSOLE(177)] "FollowURLRedirect finished in 0.018 seconds.", source: http://127.0.0.1:57314/files/test_case.html?mode=nacl_newlib&testcase=URLLoader_UntrustedHttpRequests,URLLoader_FollowURLRedirect,URLLoader_AuditURLRedirect,URLLoader_AbortCalls,URLLoader_UntendedLoad,URLLoader_PrefetchBufferThreshold, (177)

** Signal 31 from trusted code: pc=7f21d72fcf48
[17934:17934:1002/103226:INFO:CONSOLE(177)] "FollowURLRedirectBlocking finished in 0.022 seconds.", source: http://127.0.0.1:57314/files/test_case.html?mode=nacl_newlib&testcase=URLLoader_UntrustedHttpRequests,URLLoader_FollowURLRedirect,URLLoader_AuditURLRedirect,URLLoader_AbortCalls,URLLoader_UntendedLoad,URLLoader_PrefetchBufferThreshold, (177)
[17934:17934:1002/103226:INFO:CONSOLE(177)] "FollowURLRedirectBackground finished in 0.017 seconds.", source: http://127.0.0.1:57314/files/test_case.html?mode=nacl_newlib&testcase=URLLoader_UntrustedHttpRequests,URLLoader_FollowURLRedirect,URLLoader_AuditURLRedirect,URLLoader_AbortCalls,URLLoader_UntendedLoad,URLLoader_PrefetchBufferThreshold, (177)
[17934:17934:1002/103226:INFO:CONSOLE(177)] "AuditURLRedirectForceAsync finished in 0.018 seconds.", source: http://127.0.0.1:57314/files/test_case.html?mode=nacl_newlib&testcase=URLLoader_UntrustedHttpRequests,URLLoader_FollowURLRedirect,URLLoader_AuditURLRedirect,URLLoader_AbortCalls,URLLoader_UntendedLoad,URLLoader_PrefetchBufferThreshold, (177)

** Signal 31 from trusted code: pc=7f21d72fcf48
[17934:17934:1002/103226:INFO:CONSOLE(177)] "AuditURLRedirect finished in 0.018 seconds.", source: http://127.0.0.1:57314/files/test_case.html?mode=nacl_newlib&testcase=URLLoader_UntrustedHttpRequests,URLLoader_FollowURLRedirect,URLLoader_AuditURLRedirect,URLLoader_AbortCalls,URLLoader_UntendedLoad,URLLoader_PrefetchBufferThreshold, (177)

** Signal 31 from trusted code: pc=7f21d72fcf48
[17934:17934:1002/103226:INFO:CONSOLE(177)] "AuditURLRedirectBlocking finished in 0.026 seconds.", source: http://127.0.0.1:57314/files/test_case.html?mode=nacl_newlib&testcase=URLLoader_UntrustedHttpRequests,URLLoader_FollowURLRedirect,URLLoader_AuditURLRedirect,URLLoader_AbortCalls,URLLoader_UntendedLoad,URLLoader_PrefetchBufferThreshold, (177)
[17934:17934:1002/103226:INFO:CONSOLE(177)] "AuditURLRedirectBackground finished in 0.024 seconds.", source: http://127.0.0.1:57314/files/test_case.html?mode=nacl_newlib&testcase=URLLoader_UntrustedHttpRequests,URLLoader_FollowURLRedirect,URLLoader_AuditURLRedirect,URLLoader_AbortCalls,URLLoader_UntendedLoad,URLLoader_PrefetchBufferThreshold, (177)
[17934:17934:1002/103226:INFO:CONSOLE(177)] "AbortCallsForceAsync finished in 0.011 seconds.", source: http://127.0.0.1:57314/files/test_case.html?mode=nacl_newlib&testcase=URLLoader_UntrustedHttpRequests,URLLoader_FollowURLRedirect,URLLoader_AuditURLRedirect,URLLoader_AbortCalls,URLLoader_UntendedLoad,URLLoader_PrefetchBufferThreshold, (177)

** Signal 31 from trusted code: pc=7f21d72fcf48
[17934:17934:1002/103226:INFO:CONSOLE(177)] "AbortCalls finished in 0.012 seconds.", source: http://127.0.0.1:57314/files/test_case.html?mode=nacl_newlib&testcase=URLLoader_UntrustedHttpRequests,URLLoader_FollowURLRedirect,URLLoader_AuditURLRedirect,URLLoader_AbortCalls,URLLoader_UntendedLoad,URLLoader_PrefetchBufferThreshold, (177)

** Signal 31 from trusted code: pc=7f21d72fcf48
[17934:17934:1002/103226:INFO:CONSOLE(177)] "AbortCallsBlocking finished in 0.020 seconds.", source: http://127.0.0.1:57314/files/test_case.html?mode=nacl_newlib&testcase=URLLoader_UntrustedHttpRequests,URLLoader_FollowURLRedirect,URLLoader_AuditURLRedirect,URLLoader_AbortCalls,URLLoader_UntendedLoad,URLLoader_PrefetchBufferThreshold, (177)
[17934:17934:1002/103226:INFO:CONSOLE(177)] "AbortCallsBackground finished in 0.022 seconds.", source: http://127.0.0.1:57314/files/test_case.html?mode=nacl_newlib&testcase=URLLoader_UntrustedHttpRequests,URLLoader_FollowURLRedirect,URLLoader_AuditURLRedirect,URLLoader_AbortCalls,URLLoader_UntendedLoad,URLLoader_PrefetchBufferThreshold, (177)
[17934:17934:1002/103226:INFO:CONSOLE(177)] "UntendedLoadForceAsync finished in 0.009 seconds.", source: http://127.0.0.1:57314/files/test_case.html?mode=nacl_newlib&testcase=URLLoader_UntrustedHttpRequests,URLLoader_FollowURLRedirect,URLLoader_AuditURLRedirect,URLLoader_AbortCalls,URLLoader_UntendedLoad,URLLoader_PrefetchBufferThreshold, (177)

** Signal 31 from trusted code: pc=7f21d72fcf48
[17934:17934:1002/103226:INFO:CONSOLE(177)] "UntendedLoad finished in 0.009 seconds.", source: http://127.0.0.1:57314/files/test_case.html?mode=nacl_newlib&testcase=URLLoader_UntrustedHttpRequests,URLLoader_FollowURLRedirect,URLLoader_AuditURLRedirect,URLLoader_AbortCalls,URLLoader_UntendedLoad,URLLoader_PrefetchBufferThreshold, (177)

** Signal 31 from trusted code: pc=7f21d72fcf48
[17934:17934:1002/103226:INFO:CONSOLE(177)] "UntendedLoadBlocking finished in 0.014 seconds.", source: http://127.0.0.1:57314/files/test_case.html?mode=nacl_newlib&testcase=URLLoader_UntrustedHttpRequests,URLLoader_FollowURLRedirect,URLLoader_AuditURLRedirect,URLLoader_AbortCalls,URLLoader_UntendedLoad,URLLoader_PrefetchBufferThreshold, (177)
[17934:17934:1002/103226:INFO:CONSOLE(177)] "UntendedLoadBackground finished in 0.017 seconds.", source: http://127.0.0.1:57314/files/test_case.html?mode=nacl_newlib&testcase=URLLoader_UntrustedHttpRequests,URLLoader_FollowURLRedirect,URLLoader_AuditURLRedirect,URLLoader_AbortCalls,URLLoader_UntendedLoad,URLLoader_PrefetchBufferThreshold, (177)
[17934:17934:1002/103226:INFO:CONSOLE(177)] "PrefetchBufferThresholdForceAsync finished in 0.013 seconds.", source: http://127.0.0.1:57314/files/test_case.html?mode=nacl_newlib&testcase=URLLoader_UntrustedHttpRequests,URLLoader_FollowURLRedirect,URLLoader_AuditURLRedirect,URLLoader_AbortCalls,URLLoader_UntendedLoad,URLLoader_PrefetchBufferThreshold, (177)

** Signal 31 from trusted code: pc=7f21d72fcf48
[17934:17934:1002/103226:INFO:CONSOLE(177)] "PrefetchBufferThreshold finished in 0.013 seconds.", source: http://127.0.0.1:57314/files/test_case.html?mode=nacl_newlib&testcase=URLLoader_UntrustedHttpRequests,URLLoader_FollowURLRedirect,URLLoader_AuditURLRedirect,URLLoader_AbortCalls,URLLoader_UntendedLoad,URLLoader_PrefetchBufferThreshold, (177)

** Signal 31 from trusted code: pc=7f21d72fcf48
[17934:17934:1002/103226:INFO:CONSOLE(177)] "PrefetchBufferThresholdBlocking finished in 0.032 seconds.", source: http://127.0.0.1:57314/files/test_case.html?mode=nacl_newlib&testcase=URLLoader_UntrustedHttpRequests,URLLoader_FollowURLRedirect,URLLoader_AuditURLRedirect,URLLoader_AbortCalls,URLLoader_UntendedLoad,URLLoader_PrefetchBufferThreshold, (177)
[17934:17934:1002/103226:INFO:CONSOLE(177)] "PrefetchBufferThresholdBackground finished in 0.032 seconds.", source: http://127.0.0.1:57314/files/test_case.html?mode=nacl_newlib&testcase=URLLoader_UntrustedHttpRequests,URLLoader_FollowURLRedirect,URLLoader_AuditURLRedirect,URLLoader_AbortCalls,URLLoader_UntendedLoad,URLLoader_PrefetchBufferThreshold, (177)
[       OK ] PPAPINaClNewlibTest.URLLoader3 (4710 ms)
[680/890] PPAPINaClNewlibTest.URLLoader3 (5257 ms)
[ RUN      ] PPAPINaClNewlibTest.AudioConfig
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[18056:18056:1002/103225:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[18056:18056:1002/103225:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:36630...
sending server_data: {"host": "127.0.0.1", "port": 36630} (36 bytes)
[1,1911544256:17:32:27.614743] Native Client module will be loaded at base address 0x00005ef100000000

** Signal 31 from trusted code: pc=7f9570020f48

** Signal 31 from trusted code: pc=7f9570020f48

** Signal 31 from trusted code: pc=7f9570020f48

** Signal 31 from trusted code: pc=7f9570020f48

** Signal 31 from trusted code: pc=7f9570020f48
[18056:18056:1002/103227:INFO:CONSOLE(177)] "RecommendSampleRate finished in 0.008 seconds.", source: http://127.0.0.1:36630/files/test_case.html?mode=nacl_newlib&testcase=AudioConfig_RecommendSampleRate,AudioConfig_ValidConfigs,AudioConfig_InvalidConfigs, (177)
[18056:18056:1002/103227:INFO:CONSOLE(177)] "ValidConfigs finished in 0.018 seconds.", source: http://127.0.0.1:36630/files/test_case.html?mode=nacl_newlib&testcase=AudioConfig_RecommendSampleRate,AudioConfig_ValidConfigs,AudioConfig_InvalidConfigs, (177)
[18056:18056:1002/103227:INFO:CONSOLE(177)] "InvalidConfigs finished in 0.000 seconds.", source: http://127.0.0.1:36630/files/test_case.html?mode=nacl_newlib&testcase=AudioConfig_RecommendSampleRate,AudioConfig_ValidConfigs,AudioConfig_InvalidConfigs, (177)
[18150:18150:1002/103228:ERROR:gles2_cmd_decoder.cc(14033)] [.Compositor-0x61300009e100]GL ERROR :GL_INVALID_OPERATION : glCreateAndConsumeTextureCHROMIUM: invalid mailbox name
[18150:18150:1002/103228:ERROR:gles2_cmd_decoder.cc(7430)] [.Compositor-0x61300009e100]RENDER WARNING: texture bound to texture unit 0 is not renderable. It maybe non-power-of-2 and have incompatible texture filtering.
[18150:18150:1002/103228:ERROR:gles2_cmd_decoder.cc(14033)] [.Compositor-0x61300009e100]GL ERROR :GL_INVALID_OPERATION : glCreateAndConsumeTextureCHROMIUM: invalid mailbox name
[18150:18150:1002/103228:ERROR:gles2_cmd_decoder.cc(7430)] [.Compositor-0x61300009e100]RENDER WARNING: texture bound to texture unit 0 is not renderable. It maybe non-power-of-2 and have incompatible texture filtering.
[18150:18150:1002/103228:ERROR:gles2_cmd_decoder.cc(14033)] [.Compositor-0x61300009e100]GL ERROR :GL_INVALID_OPERATION : glCreateAndConsumeTextureCHROMIUM: invalid mailbox name
[18150:18150:1002/103228:ERROR:gles2_cmd_decoder.cc(7430)] [.Compositor-0x61300009e100]RENDER WARNING: texture bound to texture unit 0 is not renderable. It maybe non-power-of-2 and have incompatible texture filtering.
[18150:18150:1002/103228:ERROR:gles2_cmd_decoder.cc(14033)] [.Compositor-0x61300009e100]GL ERROR :GL_INVALID_OPERATION : glCreateAndConsumeTextureCHROMIUM: invalid mailbox name
[18150:18150:1002/103228:ERROR:gles2_cmd_decoder.cc(7430)] [.Compositor-0x61300009e100]RENDER WARNING: texture bound to texture unit 0 is not renderable. It maybe non-power-of-2 and have incompatible texture filtering.
[       OK ] PPAPINaClNewlibTest.AudioConfig (4131 ms)
[681/890] PPAPINaClNewlibTest.AudioConfig (4729 ms)
[ RUN      ] PPAPINaClNewlibTest.TrueTypeFont
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[18226:18226:1002/103228:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[18226:18226:1002/103228:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:37225...
sending server_data: {"host": "127.0.0.1", "port": 37225} (36 bytes)
[1,1434544576:17:32:30.584645] Native Client module will be loaded at base address 0x0000767200000000

** Signal 31 from trusted code: pc=7f9653939f48

** Signal 31 from trusted code: pc=7f9653939f48

** Signal 31 from trusted code: pc=7f9653939f48

** Signal 31 from trusted code: pc=7f9653939f48

** Signal 31 from trusted code: pc=7f9653939f48
[18226:18226:1002/103230:INFO:CONSOLE(177)] "GetFontFamilies finished in 0.003 seconds.", source: http://127.0.0.1:37225/files/test_case.html?mode=nacl_newlib&testcase=TrueTypeFont (177)
[18226:18226:1002/103230:INFO:CONSOLE(177)] "GetFontsInFamily finished in 0.014 seconds.", source: http://127.0.0.1:37225/files/test_case.html?mode=nacl_newlib&testcase=TrueTypeFont (177)
[18226:18226:1002/103230:INFO:CONSOLE(177)] "Create finished in 0.000 seconds.", source: http://127.0.0.1:37225/files/test_case.html?mode=nacl_newlib&testcase=TrueTypeFont (177)
[18226:18226:1002/103230:INFO:CONSOLE(177)] "Describe finished in 0.004 seconds.", source: http://127.0.0.1:37225/files/test_case.html?mode=nacl_newlib&testcase=TrueTypeFont (177)
[18226:18226:1002/103230:INFO:CONSOLE(177)] "GetTableTags finished in 0.003 seconds.", source: http://127.0.0.1:37225/files/test_case.html?mode=nacl_newlib&testcase=TrueTypeFont (177)
[18226:18226:1002/103230:INFO:CONSOLE(177)] "GetTable finished in 0.013 seconds.", source: http://127.0.0.1:37225/files/test_case.html?mode=nacl_newlib&testcase=TrueTypeFont (177)
[       OK ] PPAPINaClNewlibTest.TrueTypeFont (3341 ms)
[682/890] PPAPINaClNewlibTest.TrueTypeFont (3938 ms)
[ RUN      ] PPAPINaClPNaClTest.Core
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[18232:18232:1002/103228:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[18232:18232:1002/103228:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:53048...
sending server_data: {"host": "127.0.0.1", "port": 53048} (36 bytes)
[1,2021460416:17:32:30.735570] Native Client module will be loaded at base address 0x00005a2400000000

** Signal 31 from trusted code: pc=7f38768f3f48

** Signal 31 from trusted code: pc=7f38768f3f48

** Signal 31 from trusted code: pc=7f38768f3f48

** Signal 31 from trusted code: pc=7f38768f3f48

** Signal 31 from trusted code: pc=7f38768f3f48
[18232:18232:1002/103231:INFO:CONSOLE(177)] "Time finished in 0.100 seconds.", source: http://127.0.0.1:53048/files/test_case.html?mode=nacl_pnacl&testcase=Core (177)
[18232:18232:1002/103231:INFO:CONSOLE(177)] "TimeTicks finished in 0.100 seconds.", source: http://127.0.0.1:53048/files/test_case.html?mode=nacl_pnacl&testcase=Core (177)
[       OK ] PPAPINaClPNaClTest.Core (3463 ms)
[683/890] PPAPINaClPNaClTest.Core (3941 ms)
[ RUN      ] PPAPINaClPNaClTest.Graphics2D_InvalidSize
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[18236:18236:1002/103228:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[18236:18236:1002/103228:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:45434...
sending server_data: {"host": "127.0.0.1", "port": 45434} (36 bytes)
[1,3800353216:17:32:31.379447] Native Client module will be loaded at base address 0x00004f5d00000000

** Signal 31 from trusted code: pc=7fb5e096ff48

** Signal 31 from trusted code: pc=7fb5e096ff48

** Signal 31 from trusted code: pc=7fb5e096ff48

** Signal 31 from trusted code: pc=7fb5e096ff48

** Signal 31 from trusted code: pc=7fb5e096ff48
[18236:18236:1002/103231:INFO:CONSOLE(177)] "InvalidSize finished in 0.000 seconds.", source: http://127.0.0.1:45434/files/test_case.html?mode=nacl_pnacl&testcase=Graphics2D_InvalidSize (177)
[       OK ] PPAPINaClPNaClTest.Graphics2D_InvalidSize (4065 ms)
[684/890] PPAPINaClPNaClTest.Graphics2D_InvalidSize (4462 ms)
[ RUN      ] PPAPINaClPNaClTest.Graphics2D_Paint
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[18392:18392:1002/103229:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[18392:18392:1002/103229:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:43366...
sending server_data: {"host": "127.0.0.1", "port": 43366} (36 bytes)
[1,2984552896:17:32:31.955930] Native Client module will be loaded at base address 0x00002e2c00000000

** Signal 31 from trusted code: pc=7ff7aff6df48

** Signal 31 from trusted code: pc=7ff7aff6df48

** Signal 31 from trusted code: pc=7ff7aff6df48

** Signal 31 from trusted code: pc=7ff7aff6df48

** Signal 31 from trusted code: pc=7ff7aff6df48
[18392:18392:1002/103232:INFO:CONSOLE(177)] "PaintForceAsync finished in 0.163 seconds.", source: http://127.0.0.1:43366/files/test_case.html?mode=nacl_pnacl&testcase=Graphics2D_Paint (177)
[18392:18392:1002/103232:INFO:CONSOLE(177)] "Paint finished in 0.170 seconds.", source: http://127.0.0.1:43366/files/test_case.html?mode=nacl_pnacl&testcase=Graphics2D_Paint (177)
[       OK ] PPAPINaClPNaClTest.Graphics2D_Paint (3989 ms)
[685/890] PPAPINaClPNaClTest.Graphics2D_Paint (4480 ms)
[ RUN      ] PPAPINaClPNaClTest.UDPSocket_Multicast
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[18508:18508:1002/103232:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[18508:18508:1002/103232:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:40718...
sending server_data: {"host": "127.0.0.1", "port": 40718} (36 bytes)
[1,2436131264:17:32:34.767776] Native Client module will be loaded at base address 0x00005d2f00000000

** Signal 31 from trusted code: pc=7fb88f469f48

** Signal 31 from trusted code: pc=7fb88f469f48

** Signal 31 from trusted code: pc=7fb88f469f48

** Signal 31 from trusted code: pc=7fb88f469f48

** Signal 31 from trusted code: pc=7fb88f469f48

** Signal 31 from trusted code: pc=7fb88f469f48
[18508:18508:1002/103234:INFO:CONSOLE(177)] "MulticastForceAsync finished in 0.002 seconds.", source: http://127.0.0.1:40718/files/test_case.html?mode=nacl_pnacl&testcase=UDPSocket_Multicast, (177)
[18508:18508:1002/103235:INFO:CONSOLE(177)] "Multicast finished in 0.002 seconds.", source: http://127.0.0.1:40718/files/test_case.html?mode=nacl_pnacl&testcase=UDPSocket_Multicast, (177)

** Signal 31 from trusted code: pc=7fb88f469f48
[18508:18508:1002/103235:INFO:CONSOLE(177)] "MulticastBlocking finished in 0.015 seconds.", source: http://127.0.0.1:40718/files/test_case.html?mode=nacl_pnacl&testcase=UDPSocket_Multicast, (177)
[18508:18508:1002/103235:INFO:CONSOLE(177)] "MulticastBackground finished in 0.014 seconds.", source: http://127.0.0.1:40718/files/test_case.html?mode=nacl_pnacl&testcase=UDPSocket_Multicast, (177)
[       OK ] PPAPINaClPNaClTest.UDPSocket_Multicast (3437 ms)
[686/890] PPAPINaClPNaClTest.UDPSocket_Multicast (3940 ms)
[ RUN      ] PPAPINaClPNaClTest.Graphics2D_Flush
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[18507:18507:1002/103232:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[18507:18507:1002/103232:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:52775...
sending server_data: {"host": "127.0.0.1", "port": 52775} (36 bytes)
[1,1069095360:17:32:34.873293] Native Client module will be loaded at base address 0x00007a8900000000

** Signal 31 from trusted code: pc=7f893dcb4f48

** Signal 31 from trusted code: pc=7f893dcb4f48

** Signal 31 from trusted code: pc=7f893dcb4f48

** Signal 31 from trusted code: pc=7f893dcb4f48

** Signal 31 from trusted code: pc=7f893dcb4f48
[18507:18507:1002/103235:INFO:CONSOLE(177)] "FlushForceAsync finished in 0.078 seconds.", source: http://127.0.0.1:52775/files/test_case.html?mode=nacl_pnacl&testcase=Graphics2D_Flush (177)
[18507:18507:1002/103235:INFO:CONSOLE(177)] "Flush finished in 0.078 seconds.", source: http://127.0.0.1:52775/files/test_case.html?mode=nacl_pnacl&testcase=Graphics2D_Flush (177)
[       OK ] PPAPINaClPNaClTest.Graphics2D_Flush (3679 ms)
[687/890] PPAPINaClPNaClTest.Graphics2D_Flush (4210 ms)
[ RUN      ] PPAPINaClPNaClTest.UDPSocketPrivate_Broadcast
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[18562:18562:1002/103233:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[18562:18562:1002/103233:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:51538...
sending server_data: {"host": "127.0.0.1", "port": 51538} (36 bytes)
[1,332032448:17:32:35.468669] Native Client module will be loaded at base address 0x0000304500000000

** Signal 31 from trusted code: pc=7f0511dc9f48

** Signal 31 from trusted code: pc=7f0511dc9f48

** Signal 31 from trusted code: pc=7f0511dc9f48

** Signal 31 from trusted code: pc=7f0511dc9f48

** Signal 31 from trusted code: pc=7f0511dc9f48
[18562:18562:1002/103235:INFO:CONSOLE(177)] "BroadcastForceAsync finished in 0.004 seconds.", source: http://127.0.0.1:51538/files/test_case.html?mode=nacl_pnacl&testcase=UDPSocketPrivate_Broadcast (177)

** Signal 31 from trusted code: pc=7f0511dc9f48
[18562:18562:1002/103235:INFO:CONSOLE(177)] "Broadcast finished in 0.011 seconds.", source: http://127.0.0.1:51538/files/test_case.html?mode=nacl_pnacl&testcase=UDPSocketPrivate_Broadcast (177)

** Signal 31 from trusted code: pc=7f0511dc9f48
[18562:18562:1002/103235:INFO:CONSOLE(177)] "BroadcastBlocking finished in 0.007 seconds.", source: http://127.0.0.1:51538/files/test_case.html?mode=nacl_pnacl&testcase=UDPSocketPrivate_Broadcast (177)
[18562:18562:1002/103235:INFO:CONSOLE(177)] "BroadcastBackground finished in 0.005 seconds.", source: http://127.0.0.1:51538/files/test_case.html?mode=nacl_pnacl&testcase=UDPSocketPrivate_Broadcast (177)
[       OK ] PPAPINaClPNaClTest.UDPSocketPrivate_Broadcast (3576 ms)
[688/890] PPAPINaClPNaClTest.UDPSocketPrivate_Broadcast (4210 ms)
[ RUN      ] PPAPINaClPNaClTest.HostResolver
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[18687:18687:1002/103234:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[18687:18687:1002/103234:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:53375...
sending server_data: {"host": "127.0.0.1", "port": 53375} (36 bytes)
[1,4062198208:17:32:36.477252] Native Client module will be loaded at base address 0x00005da500000000

** Signal 31 from trusted code: pc=7f08f0326f48

** Signal 31 from trusted code: pc=7f08f0326f48

** Signal 31 from trusted code: pc=7f08f0326f48

** Signal 31 from trusted code: pc=7f08f0326f48

** Signal 31 from trusted code: pc=7f08f0326f48
[18687:18687:1002/103236:INFO:CONSOLE(177)] "Empty finished in 0.000 seconds.", source: http://127.0.0.1:53375/files/test_case.html?mode=nacl_pnacl&testcase=HostResolver_Empty,HostResolver_Resolve,HostResolver_ResolveIPv4, (177)

** Signal 31 from trusted code: pc=7f08f0326f48
[18687:18687:1002/103236:INFO:CONSOLE(177)] "ResolveForceAsync finished in 0.008 seconds.", source: http://127.0.0.1:53375/files/test_case.html?mode=nacl_pnacl&testcase=HostResolver_Empty,HostResolver_Resolve,HostResolver_ResolveIPv4, (177)
[18687:18687:1002/103236:INFO:CONSOLE(177)] "Resolve finished in 0.004 seconds.", source: http://127.0.0.1:53375/files/test_case.html?mode=nacl_pnacl&testcase=HostResolver_Empty,HostResolver_Resolve,HostResolver_ResolveIPv4, (177)

** Signal 31 from trusted code: pc=7f08f0326f48
[18687:18687:1002/103236:INFO:CONSOLE(177)] "ResolveBlocking finished in 0.019 seconds.", source: http://127.0.0.1:53375/files/test_case.html?mode=nacl_pnacl&testcase=HostResolver_Empty,HostResolver_Resolve,HostResolver_ResolveIPv4, (177)

** Signal 31 from trusted code: pc=7f08f0326f48

** Signal 31 from trusted code: pc=7f08f0326f48
[18687:18687:1002/103236:INFO:CONSOLE(177)] "ResolveBackground finished in 0.012 seconds.", source: http://127.0.0.1:53375/files/test_case.html?mode=nacl_pnacl&testcase=HostResolver_Empty,HostResolver_Resolve,HostResolver_ResolveIPv4, (177)
[18687:18687:1002/103236:INFO:CONSOLE(177)] "ResolveIPv4ForceAsync finished in 0.004 seconds.", source: http://127.0.0.1:53375/files/test_case.html?mode=nacl_pnacl&testcase=HostResolver_Empty,HostResolver_Resolve,HostResolver_ResolveIPv4, (177)
[18687:18687:1002/103236:INFO:CONSOLE(177)] "ResolveIPv4 finished in 0.006 seconds.", source: http://127.0.0.1:53375/files/test_case.html?mode=nacl_pnacl&testcase=HostResolver_Empty,HostResolver_Resolve,HostResolver_ResolveIPv4, (177)
[18687:18687:1002/103236:INFO:CONSOLE(177)] "ResolveIPv4Blocking finished in 0.008 seconds.", source: http://127.0.0.1:53375/files/test_case.html?mode=nacl_pnacl&testcase=HostResolver_Empty,HostResolver_Resolve,HostResolver_ResolveIPv4, (177)
[18687:18687:1002/103236:INFO:CONSOLE(177)] "ResolveIPv4Background finished in 0.012 seconds.", source: http://127.0.0.1:53375/files/test_case.html?mode=nacl_pnacl&testcase=HostResolver_Empty,HostResolver_Resolve,HostResolver_ResolveIPv4, (177)
[1:2:1002/103236:WARNING:channel.cc(358)] RawChannel write error
[       OK ] PPAPINaClPNaClTest.HostResolver (3900 ms)
[689/890] PPAPINaClPNaClTest.HostResolver (4466 ms)
[ RUN      ] PPAPINaClPNaClTest.HostResolverPrivate_ResolveIPv4
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[18794:18794:1002/103236:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[18794:18794:1002/103236:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:57303...
sending server_data: {"host": "127.0.0.1", "port": 57303} (36 bytes)
[1,1359256000:17:32:38.552784] Native Client module will be loaded at base address 0x00006f6700000000

** Signal 31 from trusted code: pc=7f464f16cf48

** Signal 31 from trusted code: pc=7f464f16cf48

** Signal 31 from trusted code: pc=7f464f16cf48

** Signal 31 from trusted code: pc=7f464f16cf48

** Signal 31 from trusted code: pc=7f464f16cf48

** Signal 31 from trusted code: pc=7f464f16cf48
[18794:18794:1002/103238:INFO:CONSOLE(177)] "ResolveIPv4ForceAsync finished in 0.009 seconds.", source: http://127.0.0.1:57303/files/test_case.html?mode=nacl_pnacl&testcase=HostResolverPrivate_ResolveIPv4 (177)
[18794:18794:1002/103238:INFO:CONSOLE(177)] "ResolveIPv4 finished in 0.004 seconds.", source: http://127.0.0.1:57303/files/test_case.html?mode=nacl_pnacl&testcase=HostResolverPrivate_ResolveIPv4 (177)
[18794:18794:1002/103238:INFO:CONSOLE(177)] "ResolveIPv4Blocking finished in 0.005 seconds.", source: http://127.0.0.1:57303/files/test_case.html?mode=nacl_pnacl&testcase=HostResolverPrivate_ResolveIPv4 (177)

** Signal 31 from trusted code: pc=7f464f16cf48
[18794:18794:1002/103238:INFO:CONSOLE(177)] "ResolveIPv4Background finished in 0.009 seconds.", source: http://127.0.0.1:57303/files/test_case.html?mode=nacl_pnacl&testcase=HostResolverPrivate_ResolveIPv4 (177)
[       OK ] PPAPINaClPNaClTest.HostResolverPrivate_ResolveIPv4 (3263 ms)
[690/890] PPAPINaClPNaClTest.HostResolverPrivate_ResolveIPv4 (3684 ms)
[ RUN      ] PPAPINaClPNaClTest.URLLoader1
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[18795:18795:1002/103236:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[18795:18795:1002/103236:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:44421...
sending server_data: {"host": "127.0.0.1", "port": 44421} (36 bytes)
[1,3289725376:17:32:38.703926] Native Client module will be loaded at base address 0x000033b100000000

** Signal 31 from trusted code: pc=7f87c2276f48

** Signal 31 from trusted code: pc=7f87c2276f48

** Signal 31 from trusted code: pc=7f87c2276f48

** Signal 31 from trusted code: pc=7f87c2276f48

** Signal 31 from trusted code: pc=7f87c2276f48
[18795:18795:1002/103238:INFO:CONSOLE(177)] "EmptyDataPOSTForceAsync finished in 0.011 seconds.", source: http://127.0.0.1:44421/files/test_case.html?mode=nacl_pnacl&testcase=URLLoader_EmptyDataPOST,URLLoader_BinaryDataPOST,URLLoader_CustomRequestHeader,URLLoader_FailsBogusContentLength,URLLoader_StreamToFile, (177)

** Signal 31 from trusted code: pc=7f87c2276f48
[18795:18795:1002/103238:INFO:CONSOLE(177)] "EmptyDataPOST finished in 0.007 seconds.", source: http://127.0.0.1:44421/files/test_case.html?mode=nacl_pnacl&testcase=URLLoader_EmptyDataPOST,URLLoader_BinaryDataPOST,URLLoader_CustomRequestHeader,URLLoader_FailsBogusContentLength,URLLoader_StreamToFile, (177)

** Signal 31 from trusted code: pc=7f87c2276f48
[18795:18795:1002/103238:INFO:CONSOLE(177)] "EmptyDataPOSTBlocking finished in 0.010 seconds.", source: http://127.0.0.1:44421/files/test_case.html?mode=nacl_pnacl&testcase=URLLoader_EmptyDataPOST,URLLoader_BinaryDataPOST,URLLoader_CustomRequestHeader,URLLoader_FailsBogusContentLength,URLLoader_StreamToFile, (177)
[18795:18795:1002/103238:INFO:CONSOLE(177)] "EmptyDataPOSTBackground finished in 0.009 seconds.", source: http://127.0.0.1:44421/files/test_case.html?mode=nacl_pnacl&testcase=URLLoader_EmptyDataPOST,URLLoader_BinaryDataPOST,URLLoader_CustomRequestHeader,URLLoader_FailsBogusContentLength,URLLoader_StreamToFile, (177)
[18795:18795:1002/103238:INFO:CONSOLE(177)] "BinaryDataPOSTForceAsync finished in 0.007 seconds.", source: http://127.0.0.1:44421/files/test_case.html?mode=nacl_pnacl&testcase=URLLoader_EmptyDataPOST,URLLoader_BinaryDataPOST,URLLoader_CustomRequestHeader,URLLoader_FailsBogusContentLength,URLLoader_StreamToFile, (177)

** Signal 31 from trusted code: pc=7f87c2276f48
[18795:18795:1002/103238:INFO:CONSOLE(177)] "BinaryDataPOST finished in 0.007 seconds.", source: http://127.0.0.1:44421/files/test_case.html?mode=nacl_pnacl&testcase=URLLoader_EmptyDataPOST,URLLoader_BinaryDataPOST,URLLoader_CustomRequestHeader,URLLoader_FailsBogusContentLength,URLLoader_StreamToFile, (177)

** Signal 31 from trusted code: pc=7f87c2276f48
[18795:18795:1002/103238:INFO:CONSOLE(177)] "BinaryDataPOSTBlocking finished in 0.015 seconds.", source: http://127.0.0.1:44421/files/test_case.html?mode=nacl_pnacl&testcase=URLLoader_EmptyDataPOST,URLLoader_BinaryDataPOST,URLLoader_CustomRequestHeader,URLLoader_FailsBogusContentLength,URLLoader_StreamToFile, (177)
[18795:18795:1002/103238:INFO:CONSOLE(177)] "BinaryDataPOSTBackground finished in 0.008 seconds.", source: http://127.0.0.1:44421/files/test_case.html?mode=nacl_pnacl&testcase=URLLoader_EmptyDataPOST,URLLoader_BinaryDataPOST,URLLoader_CustomRequestHeader,URLLoader_FailsBogusContentLength,URLLoader_StreamToFile, (177)
[18795:18795:1002/103238:INFO:CONSOLE(177)] "CustomRequestHeaderForceAsync finished in 0.009 seconds.", source: http://127.0.0.1:44421/files/test_case.html?mode=nacl_pnacl&testcase=URLLoader_EmptyDataPOST,URLLoader_BinaryDataPOST,URLLoader_CustomRequestHeader,URLLoader_FailsBogusContentLength,URLLoader_StreamToFile, (177)
[18795:18795:1002/103238:INFO:CONSOLE(177)] "CustomRequestHeader finished in 0.010 seconds.", source: http://127.0.0.1:44421/files/test_case.html?mode=nacl_pnacl&testcase=URLLoader_EmptyDataPOST,URLLoader_BinaryDataPOST,URLLoader_CustomRequestHeader,URLLoader_FailsBogusContentLength,URLLoader_StreamToFile, (177)

** Signal 31 from trusted code: pc=7f87c2276f48

** Signal 31 from trusted code: pc=7f87c2276f48
[18795:18795:1002/103238:INFO:CONSOLE(177)] "CustomRequestHeaderBlocking finished in 0.021 seconds.", source: http://127.0.0.1:44421/files/test_case.html?mode=nacl_pnacl&testcase=URLLoader_EmptyDataPOST,URLLoader_BinaryDataPOST,URLLoader_CustomRequestHeader,URLLoader_FailsBogusContentLength,URLLoader_StreamToFile, (177)
[18795:18795:1002/103238:INFO:CONSOLE(177)] "CustomRequestHeaderBackground finished in 0.014 seconds.", source: http://127.0.0.1:44421/files/test_case.html?mode=nacl_pnacl&testcase=URLLoader_EmptyDataPOST,URLLoader_BinaryDataPOST,URLLoader_CustomRequestHeader,URLLoader_FailsBogusContentLength,URLLoader_StreamToFile, (177)
[18795:18795:1002/103238:INFO:CONSOLE(177)] "FailsBogusContentLengthForceAsync finished in 0.008 seconds.", source: http://127.0.0.1:44421/files/test_case.html?mode=nacl_pnacl&testcase=URLLoader_EmptyDataPOST,URLLoader_BinaryDataPOST,URLLoader_CustomRequestHeader,URLLoader_FailsBogusContentLength,URLLoader_StreamToFile, (177)

** Signal 31 from trusted code: pc=7f87c2276f48
[18795:18795:1002/103238:INFO:CONSOLE(177)] "FailsBogusContentLength finished in 0.011 seconds.", source: http://127.0.0.1:44421/files/test_case.html?mode=nacl_pnacl&testcase=URLLoader_EmptyDataPOST,URLLoader_BinaryDataPOST,URLLoader_CustomRequestHeader,URLLoader_FailsBogusContentLength,URLLoader_StreamToFile, (177)

** Signal 31 from trusted code: pc=7f87c2276f48
[18795:18795:1002/103239:INFO:CONSOLE(177)] "FailsBogusContentLengthBlocking finished in 0.009 seconds.", source: http://127.0.0.1:44421/files/test_case.html?mode=nacl_pnacl&testcase=URLLoader_EmptyDataPOST,URLLoader_BinaryDataPOST,URLLoader_CustomRequestHeader,URLLoader_FailsBogusContentLength,URLLoader_StreamToFile, (177)
[18795:18795:1002/103239:INFO:CONSOLE(177)] "FailsBogusContentLengthBackground finished in 0.012 seconds.", source: http://127.0.0.1:44421/files/test_case.html?mode=nacl_pnacl&testcase=URLLoader_EmptyDataPOST,URLLoader_BinaryDataPOST,URLLoader_CustomRequestHeader,URLLoader_FailsBogusContentLength,URLLoader_StreamToFile, (177)

** Signal 31 from trusted code: pc=7f87c2276f48
[18795:18795:1002/103239:INFO:CONSOLE(177)] "StreamToFileForceAsync finished in 0.014 seconds.", source: http://127.0.0.1:44421/files/test_case.html?mode=nacl_pnacl&testcase=URLLoader_EmptyDataPOST,URLLoader_BinaryDataPOST,URLLoader_CustomRequestHeader,URLLoader_FailsBogusContentLength,URLLoader_StreamToFile, (177)

** Signal 31 from trusted code: pc=7f87c2276f48
[18795:18795:1002/103239:INFO:CONSOLE(177)] "StreamToFile finished in 0.016 seconds.", source: http://127.0.0.1:44421/files/test_case.html?mode=nacl_pnacl&testcase=URLLoader_EmptyDataPOST,URLLoader_BinaryDataPOST,URLLoader_CustomRequestHeader,URLLoader_FailsBogusContentLength,URLLoader_StreamToFile, (177)

** Signal 31 from trusted code: pc=7f87c2276f48
[18795:18795:1002/103239:INFO:CONSOLE(177)] "StreamToFileBlocking finished in 0.021 seconds.", source: http://127.0.0.1:44421/files/test_case.html?mode=nacl_pnacl&testcase=URLLoader_EmptyDataPOST,URLLoader_BinaryDataPOST,URLLoader_CustomRequestHeader,URLLoader_FailsBogusContentLength,URLLoader_StreamToFile, (177)
[18795:18795:1002/103239:INFO:CONSOLE(177)] "StreamToFileBackground finished in 0.019 seconds.", source: http://127.0.0.1:44421/files/test_case.html?mode=nacl_pnacl&testcase=URLLoader_EmptyDataPOST,URLLoader_BinaryDataPOST,URLLoader_CustomRequestHeader,URLLoader_FailsBogusContentLength,URLLoader_StreamToFile, (177)
[1:2:1002/103239:WARNING:channel.cc(358)] RawChannel write error
[       OK ] PPAPINaClPNaClTest.URLLoader1 (3181 ms)
[691/890] PPAPINaClPNaClTest.URLLoader1 (3683 ms)
[ RUN      ] PPAPINaClPNaClTest.NetworkMonitor
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[18874:18874:1002/103237:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[18874:18874:1002/103237:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:46184...
sending server_data: {"host": "127.0.0.1", "port": 46184} (36 bytes)
[1,3485768128:17:32:39.811641] Native Client module will be loaded at base address 0x0000259a00000000

** Signal 31 from trusted code: pc=7ff3cdd6cf48

** Signal 31 from trusted code: pc=7ff3cdd6cf48

** Signal 31 from trusted code: pc=7ff3cdd6cf48

** Signal 31 from trusted code: pc=7ff3cdd6cf48

** Signal 31 from trusted code: pc=7ff3cdd6cf48
[18874:18874:1002/103239:INFO:CONSOLE(177)] "BasicForceAsync finished in 0.002 seconds.", source: http://127.0.0.1:46184/files/test_case.html?mode=nacl_pnacl&testcase=NetworkMonitor_Basic,NetworkMonitor_2Monitors,NetworkMonitor_DeleteInCallback, (177)
[18874:18874:1002/103239:INFO:CONSOLE(177)] "Basic finished in 0.001 seconds.", source: http://127.0.0.1:46184/files/test_case.html?mode=nacl_pnacl&testcase=NetworkMonitor_Basic,NetworkMonitor_2Monitors,NetworkMonitor_DeleteInCallback, (177)
[18874:18874:1002/103240:INFO:CONSOLE(177)] "2MonitorsForceAsync finished in 0.002 seconds.", source: http://127.0.0.1:46184/files/test_case.html?mode=nacl_pnacl&testcase=NetworkMonitor_Basic,NetworkMonitor_2Monitors,NetworkMonitor_DeleteInCallback, (177)
[18874:18874:1002/103240:INFO:CONSOLE(177)] "2Monitors finished in 0.002 seconds.", source: http://127.0.0.1:46184/files/test_case.html?mode=nacl_pnacl&testcase=NetworkMonitor_Basic,NetworkMonitor_2Monitors,NetworkMonitor_DeleteInCallback, (177)
[18874:18874:1002/103240:INFO:CONSOLE(177)] "DeleteInCallbackForceAsync finished in 0.001 seconds.", source: http://127.0.0.1:46184/files/test_case.html?mode=nacl_pnacl&testcase=NetworkMonitor_Basic,NetworkMonitor_2Monitors,NetworkMonitor_DeleteInCallback, (177)
[18874:18874:1002/103240:INFO:CONSOLE(177)] "DeleteInCallback finished in 0.001 seconds.", source: http://127.0.0.1:46184/files/test_case.html?mode=nacl_pnacl&testcase=NetworkMonitor_Basic,NetworkMonitor_2Monitors,NetworkMonitor_DeleteInCallback, (177)
[       OK ] PPAPINaClPNaClTest.NetworkMonitor (3628 ms)
[692/890] PPAPINaClPNaClTest.NetworkMonitor (4214 ms)
[ RUN      ] PPAPINaClPNaClTest.AudioThreadCreator
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[19080:19080:1002/103240:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[19080:19080:1002/103240:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:60351...
sending server_data: {"host": "127.0.0.1", "port": 60351} (36 bytes)
[1,2605431232:17:32:42.623381] Native Client module will be loaded at base address 0x00001fff00000000

** Signal 31 from trusted code: pc=7f3d995def48

** Signal 31 from trusted code: pc=7f3d995def48

** Signal 31 from trusted code: pc=7f3d995def48

** Signal 31 from trusted code: pc=7f3d995def48

** Signal 31 from trusted code: pc=7f3d995def48
ALSA lib confmisc.c:768:(parse_card) cannot find card '0'
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_card_driver returned error: No such file or directory
ALSA lib confmisc.c:392:(snd_func_concat) error evaluating strings
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_concat returned error: No such file or directory
ALSA lib confmisc.c:1251:(snd_func_refer) error evaluating name
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_refer returned error: No such file or directory
ALSA lib conf.c:4720:(snd_config_expand) Evaluate error: No such file or directory
ALSA lib pcm.c:2217:(snd_pcm_open_noupdate) Unknown PCM default
[1002/173242:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/2
[19080:19137:1002/103242:WARNING:alsa_util.cc(23)] PcmOpen: default,No such file or directory
ALSA lib confmisc.c:768:(parse_card) cannot find card '0'
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_card_driver returned error: No such file or directory
ALSA lib confmisc.c:392:(snd_func_concat) error evaluating strings
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_concat returned error: No such file or directory
ALSA lib confmisc.c:1251:(snd_func_refer) error evaluating name
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_refer returned error: No such file or directory
ALSA lib conf.c:4720:(snd_config_expand) Evaluate error: No such file or directory
ALSA lib pcm.c:2217:(snd_pcm_open_noupdate) Unknown PCM default
[19080:19137:1002/103242:WARNING:alsa_util.cc(23)] PcmOpen: plug:default,No such file or directory

** Signal 31 from trusted code: pc=7f3d995def48
[19080:19080:1002/103242:INFO:CONSOLE(177)] "AudioThreadCreatorIsRequired finished in 0.008 seconds.", source: http://127.0.0.1:60351/files/test_case.html?mode=nacl_pnacl&testcase=Audio_AudioThreadCreatorIsRequired,Audio_AudioThreadCreatorIsCalled, (177)
[19080:19080:1002/103242:INFO:CONSOLE(177)] "AudioThreadCreatorIsCalled finished in 0.021 seconds.", source: http://127.0.0.1:60351/files/test_case.html?mode=nacl_pnacl&testcase=Audio_AudioThreadCreatorIsRequired,Audio_AudioThreadCreatorIsCalled, (177)
[       OK ] PPAPINaClPNaClTest.AudioThreadCreator (3905 ms)
[693/890] PPAPINaClPNaClTest.AudioThreadCreator (4470 ms)
[ RUN      ] PPAPINaClPNaClTest.WebSocket2
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[18986:18986:1002/103238:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[18986:18986:1002/103239:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:44598...
sending server_data: {"host": "127.0.0.1", "port": 44598} (36 bytes)
Trying to start websocket server on ws://127.0.0.1:0...
WebSocket server started on ws://127.0.0.1:33724...
sending server_data: {"host": "127.0.0.1", "port": 33724} (36 bytes)
[1,3518540224:17:32:41.268062] Native Client module will be loaded at base address 0x00002a4e00000000

** Signal 31 from trusted code: pc=7f17cfcadf48

** Signal 31 from trusted code: pc=7f17cfcadf48

** Signal 31 from trusted code: pc=7f17cfcadf48

** Signal 31 from trusted code: pc=7f17cfcadf48

** Signal 31 from trusted code: pc=7f17cfcadf48
[18986:18986:1002/103241:INFO:CONSOLE(177)] "AbortCallsWithCallback finished in 0.050 seconds.", source: http://127.0.0.1:44598/files/test_case.html?mode=nacl_pnacl&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=33724 (177)
[18986:18986:1002/103241:INFO:CONSOLE(177)] "AbortSendMessageCall finished in 0.000 seconds.", source: http://127.0.0.1:44598/files/test_case.html?mode=nacl_pnacl&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=33724 (177)
[18986:18986:1002/103241:INFO:CONSOLE(177)] "AbortCloseCall finished in 0.000 seconds.", source: http://127.0.0.1:44598/files/test_case.html?mode=nacl_pnacl&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=33724 (177)
[18986:18986:1002/103242:INFO:CONSOLE(177)] "AbortReceiveMessageCall finished in 0.000 seconds.", source: http://127.0.0.1:44598/files/test_case.html?mode=nacl_pnacl&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=33724 (177)
[18986:18986:1002/103242:INFO:CONSOLE(177)] "ClosedFromServerWhileSending finished in 0.000 seconds.", source: http://127.0.0.1:44598/files/test_case.html?mode=nacl_pnacl&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=33724 (177)
[18986:18986:1002/103242:INFO:CONSOLE(177)] "CcInterfaces finished in 0.000 seconds.", source: http://127.0.0.1:44598/files/test_case.html?mode=nacl_pnacl&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=33724 (177)
[18986:18986:1002/103242:INFO:CONSOLE(177)] "UtilityInvalidConnect finished in 0.000 seconds.", source: http://127.0.0.1:44598/files/test_case.html?mode=nacl_pnacl&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=33724 (177)
localhost - code 400, message Bad Request
[18986:18986:1002/103242:INFO:CONSOLE(0)] "WebSocket connection to 'ws://127.0.0.1:33724/echo-with-no-extension' failed: Error during WebSocket handshake: Unexpected response code: 400", source: http://127.0.0.1:44598/files/test_case.html?mode=nacl_pnacl&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=33724 (0)
[18986:18986:1002/103242:INFO:CONSOLE(177)] "UtilityProtocols finished in 0.000 seconds.", source: http://127.0.0.1:44598/files/test_case.html?mode=nacl_pnacl&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=33724 (177)
[18986:18986:1002/103242:INFO:CONSOLE(177)] "UtilityGetURL finished in 0.000 seconds.", source: http://127.0.0.1:44598/files/test_case.html?mode=nacl_pnacl&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=33724 (177)
[18986:18986:1002/103242:INFO:CONSOLE(177)] "UtilityValidConnect finished in 0.000 seconds.", source: http://127.0.0.1:44598/files/test_case.html?mode=nacl_pnacl&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=33724 (177)
[18986:18986:1002/103242:INFO:CONSOLE(177)] "UtilityInvalidClose finished in 0.000 seconds.", source: http://127.0.0.1:44598/files/test_case.html?mode=nacl_pnacl&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=33724 (177)
[18986:18986:1002/103242:INFO:CONSOLE(0)] "WebSocket connection to 'ws://127.0.0.1:33724/close' failed: WebSocket was closed before the connection was established.", source: http://127.0.0.1:44598/files/test_case.html?mode=nacl_pnacl&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=33724 (0)
[18986:18986:1002/103242:INFO:CONSOLE(0)] "WebSocket connection to 'ws://127.0.0.1:33724/close' failed: WebSocket was closed before the connection was established.", source: http://127.0.0.1:44598/files/test_case.html?mode=nacl_pnacl&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=33724 (0)
[18986:18986:1002/103242:INFO:CONSOLE(177)] "UtilityValidClose finished in 0.000 seconds.", source: http://127.0.0.1:44598/files/test_case.html?mode=nacl_pnacl&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=33724 (177)
[18986:18986:1002/103242:INFO:CONSOLE(177)] "UtilityGetProtocol finished in 0.000 seconds.", source: http://127.0.0.1:44598/files/test_case.html?mode=nacl_pnacl&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=33724 (177)
[18986:18986:1002/103242:INFO:CONSOLE(177)] "UtilityTextSendReceive finished in 0.000 seconds.", source: http://127.0.0.1:44598/files/test_case.html?mode=nacl_pnacl&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=33724 (177)
[18986:18986:1002/103242:INFO:CONSOLE(177)] "UtilityBinarySendReceive finished in 0.000 seconds.", source: http://127.0.0.1:44598/files/test_case.html?mode=nacl_pnacl&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=33724 (177)
[18986:18986:1002/103243:INFO:CONSOLE(177)] "UtilityBufferedAmount finished in 0.000 seconds.", source: http://127.0.0.1:44598/files/test_case.html?mode=nacl_pnacl&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=33724 (177)
[19055:19055:1002/103243:ERROR:gles2_cmd_decoder.cc(14033)] [.Compositor-0x61300009e480]GL ERROR :GL_INVALID_OPERATION : glCreateAndConsumeTextureCHROMIUM: invalid mailbox name
[19055:19055:1002/103243:ERROR:gles2_cmd_decoder.cc(7430)] [.Compositor-0x61300009e480]RENDER WARNING: texture bound to texture unit 0 is not renderable. It maybe non-power-of-2 and have incompatible texture filtering.
[19055:19055:1002/103243:ERROR:gles2_cmd_decoder.cc(14033)] [.Compositor-0x61300009e480]GL ERROR :GL_INVALID_OPERATION : glCreateAndConsumeTextureCHROMIUM: invalid mailbox name
[19055:19055:1002/103243:ERROR:gles2_cmd_decoder.cc(7430)] [.Compositor-0x61300009e480]RENDER WARNING: texture bound to texture unit 0 is not renderable. It maybe non-power-of-2 and have incompatible texture filtering.
[19055:19055:1002/103243:ERROR:gles2_cmd_decoder.cc(14033)] [.Compositor-0x61300009e480]GL ERROR :GL_INVALID_OPERATION : glCreateAndConsumeTextureCHROMIUM: invalid mailbox name
[19055:19055:1002/103243:ERROR:gles2_cmd_decoder.cc(7430)] [.Compositor-0x61300009e480]RENDER WARNING: texture bound to texture unit 0 is not renderable. It maybe non-power-of-2 and have incompatible texture filtering.
[19055:19055:1002/103243:ERROR:gles2_cmd_decoder.cc(14033)] [.Compositor-0x61300009e480]GL ERROR :GL_INVALID_OPERATION : glCreateAndConsumeTextureCHROMIUM: invalid mailbox name
[19055:19055:1002/103243:ERROR:gles2_cmd_decoder.cc(7430)] [.Compositor-0x61300009e480]RENDER WARNING: texture bound to texture unit 0 is not renderable. It maybe non-power-of-2 and have incompatible texture filtering.
[       OK ] PPAPINaClPNaClTest.WebSocket2 (5371 ms)
[694/890] PPAPINaClPNaClTest.WebSocket2 (6040 ms)
[ RUN      ] PPAPINaClPNaClTest.View
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[19086:19086:1002/103240:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[19086:19086:1002/103240:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:39988...
sending server_data: {"host": "127.0.0.1", "port": 39988} (36 bytes)
[1,962947520:17:32:42.774393] Native Client module will be loaded at base address 0x00007a4600000000

** Signal 31 from trusted code: pc=7f3b37779f48

** Signal 31 from trusted code: pc=7f3b37779f48

** Signal 31 from trusted code: pc=7f3b37779f48

** Signal 31 from trusted code: pc=7f3b37779f48

** Signal 31 from trusted code: pc=7f3b37779f48
[19086:19086:1002/103243:INFO:CONSOLE(177)] "SizeChange finished in 0.010 seconds.", source: http://127.0.0.1:39988/files/test_case.html?mode=nacl_pnacl&testcase=View_SizeChange,View_ClipChange,View_ScrollOffsetChange, (177)
[19086:19086:1002/103243:INFO:CONSOLE(177)] "ClipChange finished in 0.020 seconds.", source: http://127.0.0.1:39988/files/test_case.html?mode=nacl_pnacl&testcase=View_SizeChange,View_ClipChange,View_ScrollOffsetChange, (177)
[19086:19086:1002/103244:INFO:CONSOLE(177)] "ScrollOffsetChange finished in 1.124 seconds.", source: http://127.0.0.1:39988/files/test_case.html?mode=nacl_pnacl&testcase=View_SizeChange,View_ClipChange,View_ScrollOffsetChange, (177)
[       OK ] PPAPINaClPNaClTest.View (5087 ms)
[695/890] PPAPINaClPNaClTest.View (5529 ms)
[ RUN      ] PPAPINaClPNaClTest.MediaStreamVideoTrack
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[19210:19210:1002/103241:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[19210:19210:1002/103241:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:47860...
sending server_data: {"host": "127.0.0.1", "port": 47860} (36 bytes)
[1,3202316736:17:32:43.983122] Native Client module will be loaded at base address 0x000051c300000000

** Signal 31 from trusted code: pc=7f07bcf1af48

** Signal 31 from trusted code: pc=7f07bcf1af48

** Signal 31 from trusted code: pc=7f07bcf1af48

** Signal 31 from trusted code: pc=7f07bcf1af48

** Signal 31 from trusted code: pc=7f07bcf1af48
[19210:19210:1002/103244:INFO:CONSOLE(177)] "Create finished in 0.022 seconds.", source: http://127.0.0.1:47860/files/test_case.html?mode=nacl_pnacl&testcase=MediaStreamVideoTrack (177)
[19210:19210:1002/103244:INFO:CONSOLE(177)] "GetFrame finished in 0.152 seconds.", source: http://127.0.0.1:47860/files/test_case.html?mode=nacl_pnacl&testcase=MediaStreamVideoTrack (177)
[19210:19210:1002/103245:INFO:CONSOLE(177)] "Configure finished in 1.200 seconds.", source: http://127.0.0.1:47860/files/test_case.html?mode=nacl_pnacl&testcase=MediaStreamVideoTrack (177)
[1:2:1002/103245:WARNING:channel.cc(358)] RawChannel write error
[       OK ] PPAPINaClPNaClTest.MediaStreamVideoTrack (4727 ms)
[696/890] PPAPINaClPNaClTest.MediaStreamVideoTrack (5261 ms)
[ RUN      ] PPAPINaClPNaClTest.MessageLoop_Post
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[19343:19343:1002/103244:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[19343:19343:1002/103244:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:33361...
sending server_data: {"host": "127.0.0.1", "port": 33361} (36 bytes)
[1,375265728:17:32:46.629533] Native Client module will be loaded at base address 0x00007ef900000000

** Signal 31 from trusted code: pc=7f1614704f48

** Signal 31 from trusted code: pc=7f1614704f48

** Signal 31 from trusted code: pc=7f1614704f48

** Signal 31 from trusted code: pc=7f1614704f48

** Signal 31 from trusted code: pc=7f1614704f48

** Signal 31 from trusted code: pc=7f1614704f48
[19343:19343:1002/103246:INFO:CONSOLE(177)] "Post finished in 0.000 seconds.", source: http://127.0.0.1:33361/files/test_case.html?mode=nacl_pnacl&testcase=MessageLoop_Post (177)
[       OK ] PPAPINaClPNaClTest.MessageLoop_Post (2934 ms)
[697/890] PPAPINaClPNaClTest.MessageLoop_Post (3419 ms)
[ RUN      ] PPAPINaClPNaClNonSfiTest.Graphics2D_Paint
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[19354:19354:1002/103244:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[19354:19354:1002/103245:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:48184...
sending server_data: {"host": "127.0.0.1", "port": 48184} (36 bytes)
[19354:19354:1002/103247:INFO:CONSOLE(177)] "PaintForceAsync finished in 0.162 seconds.", source: http://127.0.0.1:48184/files/test_case.html?mode=nacl_pnacl_nonsfi&testcase=Graphics2D_Paint (177)
[19354:19354:1002/103247:INFO:CONSOLE(177)] "Paint finished in 0.154 seconds.", source: http://127.0.0.1:48184/files/test_case.html?mode=nacl_pnacl_nonsfi&testcase=Graphics2D_Paint (177)
[       OK ] PPAPINaClPNaClNonSfiTest.Graphics2D_Paint (3607 ms)
[698/890] PPAPINaClPNaClNonSfiTest.Graphics2D_Paint (4205 ms)
[ RUN      ] PPAPINaClPNaClNonSfiTest.ImageData
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[19519:19519:1002/103246:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[19519:19519:1002/103247:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:37700...
sending server_data: {"host": "127.0.0.1", "port": 37700} (36 bytes)
[19519:19519:1002/103248:INFO:CONSOLE(177)] "InvalidFormat finished in 0.009 seconds.", source: http://127.0.0.1:37700/files/test_case.html?mode=nacl_pnacl_nonsfi&testcase=ImageData (177)
[19519:19519:1002/103248:INFO:CONSOLE(177)] "GetNativeFormat finished in 0.000 seconds.", source: http://127.0.0.1:37700/files/test_case.html?mode=nacl_pnacl_nonsfi&testcase=ImageData (177)
[19519:19519:1002/103248:INFO:CONSOLE(177)] "FormatSupported finished in 0.000 seconds.", source: http://127.0.0.1:37700/files/test_case.html?mode=nacl_pnacl_nonsfi&testcase=ImageData (177)
[19519:19519:1002/103249:INFO:CONSOLE(177)] "InvalidSize finished in 0.021 seconds.", source: http://127.0.0.1:37700/files/test_case.html?mode=nacl_pnacl_nonsfi&testcase=ImageData (177)
[19519:19519:1002/103249:INFO:CONSOLE(177)] "HugeSize finished in 0.004 seconds.", source: http://127.0.0.1:37700/files/test_case.html?mode=nacl_pnacl_nonsfi&testcase=ImageData (177)
[19519:19519:1002/103249:INFO:CONSOLE(177)] "InitToZero finished in 0.005 seconds.", source: http://127.0.0.1:37700/files/test_case.html?mode=nacl_pnacl_nonsfi&testcase=ImageData (177)
[19519:19519:1002/103249:INFO:CONSOLE(177)] "IsImageData finished in 0.002 seconds.", source: http://127.0.0.1:37700/files/test_case.html?mode=nacl_pnacl_nonsfi&testcase=ImageData (177)
[       OK ] PPAPINaClPNaClNonSfiTest.ImageData (3637 ms)
[699/890] PPAPINaClPNaClNonSfiTest.ImageData (4208 ms)
[ RUN      ] PPAPINaClPNaClNonSfiTest.Graphics2D_Scroll
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[19449:19449:1002/103245:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[19449:19449:1002/103245:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:46570...
sending server_data: {"host": "127.0.0.1", "port": 46570} (36 bytes)
[19449:19449:1002/103249:INFO:CONSOLE(177)] "ScrollForceAsync finished in 2.059 seconds.", source: http://127.0.0.1:46570/files/test_case.html?mode=nacl_pnacl_nonsfi&testcase=Graphics2D_Scroll (177)
[19449:19449:1002/103250:INFO:CONSOLE(177)] "Scroll finished in 0.440 seconds.", source: http://127.0.0.1:46570/files/test_case.html?mode=nacl_pnacl_nonsfi&testcase=Graphics2D_Scroll (177)
[19506:19506:1002/103250:ERROR:gles2_cmd_decoder.cc(14033)] [.Compositor-0x61300009e480]GL ERROR :GL_INVALID_OPERATION : glCreateAndConsumeTextureCHROMIUM: invalid mailbox name
[19506:19506:1002/103250:ERROR:gles2_cmd_decoder.cc(7430)] [.Compositor-0x61300009e480]RENDER WARNING: texture bound to texture unit 0 is not renderable. It maybe non-power-of-2 and have incompatible texture filtering.
[19506:19506:1002/103250:ERROR:gles2_cmd_decoder.cc(14033)] [.Compositor-0x61300009e480]GL ERROR :GL_INVALID_OPERATION : glCreateAndConsumeTextureCHROMIUM: invalid mailbox name
[19506:19506:1002/103250:ERROR:gles2_cmd_decoder.cc(7430)] [.Compositor-0x61300009e480]RENDER WARNING: texture bound to texture unit 0 is not renderable. It maybe non-power-of-2 and have incompatible texture filtering.
[       OK ] PPAPINaClPNaClNonSfiTest.Graphics2D_Scroll (5034 ms)
[700/890] PPAPINaClPNaClNonSfiTest.Graphics2D_Scroll (5781 ms)
[ RUN      ] PPAPINaClPNaClNonSfiTest.UDPSocket_SetOption
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[19613:19613:1002/103248:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[19613:19613:1002/103248:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:41877...
sending server_data: {"host": "127.0.0.1", "port": 41877} (36 bytes)
[19613:19613:1002/103250:INFO:CONSOLE(177)] "SetOptionForceAsync finished in 0.005 seconds.", source: http://127.0.0.1:41877/files/test_case.html?mode=nacl_pnacl_nonsfi&testcase=UDPSocket_SetOption, (177)
[19613:19613:1002/103250:INFO:CONSOLE(177)] "SetOption finished in 0.005 seconds.", source: http://127.0.0.1:41877/files/test_case.html?mode=nacl_pnacl_nonsfi&testcase=UDPSocket_SetOption, (177)
[19613:19613:1002/103250:INFO:CONSOLE(177)] "SetOptionBlocking finished in 0.004 seconds.", source: http://127.0.0.1:41877/files/test_case.html?mode=nacl_pnacl_nonsfi&testcase=UDPSocket_SetOption, (177)
[19613:19613:1002/103250:INFO:CONSOLE(177)] "SetOptionBackground finished in 0.004 seconds.", source: http://127.0.0.1:41877/files/test_case.html?mode=nacl_pnacl_nonsfi&testcase=UDPSocket_SetOption, (177)
[1:2:1002/103250:WARNING:channel.cc(358)] RawChannel write error
[       OK ] PPAPINaClPNaClNonSfiTest.UDPSocket_SetOption (3301 ms)
[701/890] PPAPINaClPNaClNonSfiTest.UDPSocket_SetOption (3946 ms)
[ RUN      ] PPAPINaClPNaClNonSfiTest.UDPSocketPrivate_ConnectFailure
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[19684:19684:1002/103249:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[19684:19684:1002/103249:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:48020...
sending server_data: {"host": "127.0.0.1", "port": 48020} (36 bytes)
[19684:19684:1002/103250:INFO:CONSOLE(177)] "ConnectFailureForceAsync finished in 0.001 seconds.", source: http://127.0.0.1:48020/files/test_case.html?mode=nacl_pnacl_nonsfi&testcase=UDPSocketPrivate_ConnectFailure (177)
[19684:19684:1002/103250:INFO:CONSOLE(177)] "ConnectFailure finished in 0.001 seconds.", source: http://127.0.0.1:48020/files/test_case.html?mode=nacl_pnacl_nonsfi&testcase=UDPSocketPrivate_ConnectFailure (177)
[19684:19684:1002/103250:INFO:CONSOLE(177)] "ConnectFailureBlocking finished in 0.003 seconds.", source: http://127.0.0.1:48020/files/test_case.html?mode=nacl_pnacl_nonsfi&testcase=UDPSocketPrivate_ConnectFailure (177)
[19684:19684:1002/103250:INFO:CONSOLE(177)] "ConnectFailureBackground finished in 0.001 seconds.", source: http://127.0.0.1:48020/files/test_case.html?mode=nacl_pnacl_nonsfi&testcase=UDPSocketPrivate_ConnectFailure (177)
[       OK ] PPAPINaClPNaClNonSfiTest.UDPSocketPrivate_ConnectFailure (2793 ms)
[702/890] PPAPINaClPNaClNonSfiTest.UDPSocketPrivate_ConnectFailure (3163 ms)
[ RUN      ] PPAPINaClPNaClNonSfiTest.Memory
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[19776:19776:1002/103250:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[19776:19776:1002/103251:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:35365...
sending server_data: {"host": "127.0.0.1", "port": 35365} (36 bytes)
[19776:19776:1002/103253:INFO:CONSOLE(177)] "MemAlloc finished in 0.000 seconds.", source: http://127.0.0.1:35365/files/test_case.html?mode=nacl_pnacl_nonsfi&testcase=Memory (177)
[19776:19776:1002/103253:INFO:CONSOLE(177)] "NullMemFree finished in 0.000 seconds.", source: http://127.0.0.1:35365/files/test_case.html?mode=nacl_pnacl_nonsfi&testcase=Memory (177)
[1:3:1002/103253:ERROR:webgraphicscontext3d_command_buffer_impl.cc(267)] Failed to initialize GLES2Implementation.
[1:3:1002/103253:ERROR:gpu_channel_host.cc(195)] GpuChannelHost::CreateViewCommandBuffer failed.
[1:3:1002/103253:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:3:1002/103253:ERROR:gpu_channel_host.cc(195)] GpuChannelHost::CreateViewCommandBuffer failed.
[1:3:1002/103253:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[       OK ] PPAPINaClPNaClNonSfiTest.Memory (2969 ms)
[703/890] PPAPINaClPNaClNonSfiTest.Memory (3413 ms)
[ RUN      ] PPAPINaClPNaClNonSfiTest.AudioConfig
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[19787:19787:1002/103251:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[19787:19787:1002/103251:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:43270...
sending server_data: {"host": "127.0.0.1", "port": 43270} (36 bytes)
[19787:19787:1002/103253:INFO:CONSOLE(177)] "RecommendSampleRate finished in 0.008 seconds.", source: http://127.0.0.1:43270/files/test_case.html?mode=nacl_pnacl_nonsfi&testcase=AudioConfig_RecommendSampleRate,AudioConfig_ValidConfigs,AudioConfig_InvalidConfigs, (177)
[19787:19787:1002/103253:INFO:CONSOLE(177)] "ValidConfigs finished in 0.013 seconds.", source: http://127.0.0.1:43270/files/test_case.html?mode=nacl_pnacl_nonsfi&testcase=AudioConfig_RecommendSampleRate,AudioConfig_ValidConfigs,AudioConfig_InvalidConfigs, (177)
[19787:19787:1002/103253:INFO:CONSOLE(177)] "InvalidConfigs finished in 0.000 seconds.", source: http://127.0.0.1:43270/files/test_case.html?mode=nacl_pnacl_nonsfi&testcase=AudioConfig_RecommendSampleRate,AudioConfig_ValidConfigs,AudioConfig_InvalidConfigs, (177)
[       OK ] PPAPINaClPNaClNonSfiTest.AudioConfig (3537 ms)
[704/890] PPAPINaClPNaClNonSfiTest.AudioConfig (3939 ms)
[ RUN      ] PPAPINaClPNaClNonSfiTest.AudioThreadCreator
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[19835:19835:1002/103251:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[19835:19835:1002/103252:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:45681...
sending server_data: {"host": "127.0.0.1", "port": 45681} (36 bytes)
ALSA lib confmisc.c:768:(parse_card) cannot find card '0'
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_card_driver returned error: No such file or directory
ALSA lib confmisc.c:392:(snd_func_concat) error evaluating strings
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_concat returned error: No such file or directory
ALSA lib confmisc.c:1251:(snd_func_refer) error evaluating name
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_refer returned error: No such file or directory
ALSA lib conf.c:4720:(snd_config_expand) Evaluate error: No such file or directory
ALSA lib pcm.c:2217:(snd_pcm_open_noupdate) Unknown PCM default
[19835:19938:1002/103254:WARNING:alsa_util.cc(23)] PcmOpen: default,No such file or directory
ALSA lib confmisc.c:768:(parse_card) cannot find card '0'
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_card_driver returned error: No such file or directory
ALSA lib confmisc.c:392:(snd_func_concat) error evaluating strings
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_concat returned error: No such file or directory
ALSA lib confmisc.c:1251:(snd_func_refer) error evaluating name
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_refer returned error: No such file or directory
ALSA lib conf.c:4720:(snd_config_expand) Evaluate error: No such file or directory
ALSA lib pcm.c:2217:(snd_pcm_open_noupdate) Unknown PCM default
[19835:19938:1002/103254:WARNING:alsa_util.cc(23)] PcmOpen: plug:default,No such file or directory
[19835:19835:1002/103254:INFO:CONSOLE(177)] "AudioThreadCreatorIsRequired finished in 0.009 seconds.", source: http://127.0.0.1:45681/files/test_case.html?mode=nacl_pnacl_nonsfi&testcase=Audio_AudioThreadCreatorIsRequired,Audio_AudioThreadCreatorIsCalled, (177)
[19835:19835:1002/103254:INFO:CONSOLE(177)] "AudioThreadCreatorIsCalled finished in 0.010 seconds.", source: http://127.0.0.1:45681/files/test_case.html?mode=nacl_pnacl_nonsfi&testcase=Audio_AudioThreadCreatorIsRequired,Audio_AudioThreadCreatorIsCalled, (177)
[1:2:1002/103254:WARNING:channel.cc(358)] RawChannel write error
[       OK ] PPAPINaClPNaClNonSfiTest.AudioThreadCreator (3071 ms)
[705/890] PPAPINaClPNaClNonSfiTest.AudioThreadCreator (3691 ms)
[ RUN      ] PPAPINaClPNaClNonSfiTest.VideoSource
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[20051:20051:1002/103254:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[20051:20051:1002/103254:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:33292...
sending server_data: {"host": "127.0.0.1", "port": 33292} (36 bytes)
[20051:20051:1002/103256:INFO:CONSOLE(177)] "Create finished in 0.000 seconds.", source: http://127.0.0.1:33292/files/test_case.html?mode=nacl_pnacl_nonsfi&testcase=VideoSource (177)
[20051:20051:1002/103256:INFO:CONSOLE(177)] "GetFrame finished in 0.082 seconds.", source: http://127.0.0.1:33292/files/test_case.html?mode=nacl_pnacl_nonsfi&testcase=VideoSource (177)
[       OK ] PPAPINaClPNaClNonSfiTest.VideoSource (3194 ms)
[706/890] PPAPINaClPNaClNonSfiTest.VideoSource (3683 ms)
[ RUN      ] PPAPINaClPNaClNonSfiTest.VideoDestination
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[19859:19859:1002/103252:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[19859:19859:1002/103252:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:38891...
sending server_data: {"host": "127.0.0.1", "port": 38891} (36 bytes)
[19859:19859:1002/103256:INFO:CONSOLE(177)] "Create finished in 0.000 seconds.", source: http://127.0.0.1:38891/files/test_case.html?mode=nacl_pnacl_nonsfi&testcase=VideoDestination (177)
[19859:19859:1002/103256:INFO:CONSOLE(177)] "PutFrame finished in 0.038 seconds.", source: http://127.0.0.1:38891/files/test_case.html?mode=nacl_pnacl_nonsfi&testcase=VideoDestination (177)
[19998:19998:1002/103258:ERROR:gles2_cmd_decoder.cc(14033)] [.Compositor-0x61300009e2c0]GL ERROR :GL_INVALID_OPERATION : glCreateAndConsumeTextureCHROMIUM: invalid mailbox name
[19998:19998:1002/103258:ERROR:gles2_cmd_decoder.cc(7430)] [.Compositor-0x61300009e2c0]RENDER WARNING: texture bound to texture unit 0 is not renderable. It maybe non-power-of-2 and have incompatible texture filtering.
[19998:19998:1002/103258:ERROR:gles2_cmd_decoder.cc(14033)] [.Compositor-0x61300009e2c0]GL ERROR :GL_INVALID_OPERATION : glCreateAndConsumeTextureCHROMIUM: invalid mailbox name
[19998:19998:1002/103258:ERROR:gles2_cmd_decoder.cc(7430)] [.Compositor-0x61300009e2c0]RENDER WARNING: texture bound to texture unit 0 is not renderable. It maybe non-power-of-2 and have incompatible texture filtering.
[19998:19998:1002/103258:ERROR:gles2_cmd_decoder.cc(14033)] [.Compositor-0x61300009e2c0]GL ERROR :GL_INVALID_OPERATION : glCreateAndConsumeTextureCHROMIUM: invalid mailbox name
[19998:19998:1002/103258:ERROR:gles2_cmd_decoder.cc(7430)] [.Compositor-0x61300009e2c0]RENDER WARNING: texture bound to texture unit 0 is not renderable. It maybe non-power-of-2 and have incompatible texture filtering.
[19998:19998:1002/103258:ERROR:gles2_cmd_decoder.cc(14033)] [.Compositor-0x61300009e2c0]GL ERROR :GL_INVALID_OPERATION : glCreateAndConsumeTextureCHROMIUM: invalid mailbox name
[19998:19998:1002/103258:ERROR:gles2_cmd_decoder.cc(7430)] [.Compositor-0x61300009e2c0]RENDER WARNING: texture bound to texture unit 0 is not renderable. It maybe non-power-of-2 and have incompatible texture filtering.
[       OK ] PPAPINaClPNaClNonSfiTest.VideoDestination (6843 ms)
[707/890] PPAPINaClPNaClNonSfiTest.VideoDestination (7355 ms)
[ RUN      ] PPAPINaClGLibcTest.AudioThreadCreator
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[20125:20125:1002/103255:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[20125:20125:1002/103255:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:34514...
sending server_data: {"host": "127.0.0.1", "port": 34514} (36 bytes)
[1,148748736:17:32:57.322584] Native Client module will be loaded at base address 0x0000368a00000000

** Signal 31 from trusted code: pc=7f3d06efef48

** Signal 31 from trusted code: pc=7f3d06efef48

** Signal 31 from trusted code: pc=7f3d06efef48

** Signal 31 from trusted code: pc=7f3d06efef48

** Signal 31 from trusted code: pc=7f3d06efef48
ALSA lib confmisc.c:768:(parse_card) cannot find card '0'
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_card_driver returned error: No such file or directory
ALSA lib confmisc.c:392:(snd_func_concat) error evaluating strings
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_concat returned error: No such file or directory
ALSA lib confmisc.c:1251:(snd_func_refer) error evaluating name
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_refer returned error: No such file or directory
ALSA lib conf.c:4720:(snd_config_expand) Evaluate error: No such file or directory
ALSA lib pcm.c:2217:(snd_pcm_open_noupdate) Unknown PCM default
[20125:20185:1002/103259:WARNING:alsa_util.cc(23)] PcmOpen: default,No such file or directory
ALSA lib confmisc.c:768:(parse_card) cannot find card '0'
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_card_driver returned error: No such file or directory
ALSA lib confmisc.c:392:(snd_func_concat) error evaluating strings
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_concat returned error: No such file or directory
ALSA lib confmisc.c:1251:(snd_func_refer) error evaluating name
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_refer returned error: No such file or directory
ALSA lib conf.c:4720:(snd_config_expand) Evaluate error: No such file or directory
ALSA lib pcm.c:2217:(snd_pcm_open_noupdate) Unknown PCM default
[20125:20185:1002/103259:WARNING:alsa_util.cc(23)] PcmOpen: plug:default,No such file or directory
[20125:20125:1002/103259:INFO:CONSOLE(177)] "AudioThreadCreatorIsRequired finished in 0.014 seconds.", source: http://127.0.0.1:34514/files/test_case.html?mode=nacl_glibc&testcase=Audio_AudioThreadCreatorIsRequired,Audio_AudioThreadCreatorIsCalled, (177)
[1002/173259:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/2

** Signal 31 from trusted code: pc=7f3d06efef48
[20125:20125:1002/103259:INFO:CONSOLE(177)] "AudioThreadCreatorIsCalled finished in 0.023 seconds.", source: http://127.0.0.1:34514/files/test_case.html?mode=nacl_glibc&testcase=Audio_AudioThreadCreatorIsRequired,Audio_AudioThreadCreatorIsCalled, (177)
[       OK ] PPAPINaClGLibcTest.AudioThreadCreator (5456 ms)
[708/890] PPAPINaClGLibcTest.AudioThreadCreator (6039 ms)
[ RUN      ] PPAPINaClGLibcTest.UDPSocket_SetOption
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[20116:20116:1002/103255:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[20116:20116:1002/103255:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:40100...
sending server_data: {"host": "127.0.0.1", "port": 40100} (36 bytes)
[1,2062625216:17:32:57.277931] Native Client module will be loaded at base address 0x000029e100000000

** Signal 31 from trusted code: pc=7f6279035f48

** Signal 31 from trusted code: pc=7f6279035f48

** Signal 31 from trusted code: pc=7f6279035f48

** Signal 31 from trusted code: pc=7f6279035f48

** Signal 31 from trusted code: pc=7f6279035f48

** Signal 31 from trusted code: pc=7f6279035f48
[20116:20116:1002/103259:INFO:CONSOLE(177)] "SetOptionForceAsync finished in 0.007 seconds.", source: http://127.0.0.1:40100/files/test_case.html?mode=nacl_glibc&testcase=UDPSocket_SetOption, (177)

** Signal 31 from trusted code: pc=7f6279035f48
[20116:20116:1002/103300:INFO:CONSOLE(177)] "SetOption finished in 0.007 seconds.", source: http://127.0.0.1:40100/files/test_case.html?mode=nacl_glibc&testcase=UDPSocket_SetOption, (177)
[20116:20116:1002/103300:INFO:CONSOLE(177)] "SetOptionBlocking finished in 0.019 seconds.", source: http://127.0.0.1:40100/files/test_case.html?mode=nacl_glibc&testcase=UDPSocket_SetOption, (177)
[20116:20116:1002/103300:INFO:CONSOLE(177)] "SetOptionBackground finished in 0.007 seconds.", source: http://127.0.0.1:40100/files/test_case.html?mode=nacl_glibc&testcase=UDPSocket_SetOption, (177)
[20167:20167:1002/103300:ERROR:gles2_cmd_decoder.cc(14033)] [.Compositor-0x61300009e2c0]GL ERROR :GL_INVALID_OPERATION : glCreateAndConsumeTextureCHROMIUM: invalid mailbox name
[20167:20167:1002/103300:ERROR:gles2_cmd_decoder.cc(7430)] [.Compositor-0x61300009e2c0]RENDER WARNING: texture bound to texture unit 0 is not renderable. It maybe non-power-of-2 and have incompatible texture filtering.
[20167:20167:1002/103300:ERROR:gles2_cmd_decoder.cc(14033)] [.Compositor-0x61300009e2c0]GL ERROR :GL_INVALID_OPERATION : glCreateAndConsumeTextureCHROMIUM: invalid mailbox name
[20167:20167:1002/103300:ERROR:gles2_cmd_decoder.cc(7430)] [.Compositor-0x61300009e2c0]RENDER WARNING: texture bound to texture unit 0 is not renderable. It maybe non-power-of-2 and have incompatible texture filtering.
[20167:20167:1002/103300:ERROR:gles2_cmd_decoder.cc(14033)] [.Compositor-0x61300009e2c0]GL ERROR :GL_INVALID_OPERATION : glCreateAndConsumeTextureCHROMIUM: invalid mailbox name
[20167:20167:1002/103300:ERROR:gles2_cmd_decoder.cc(7430)] [.Compositor-0x61300009e2c0]RENDER WARNING: texture bound to texture unit 0 is not renderable. It maybe non-power-of-2 and have incompatible texture filtering.
[20167:20167:1002/103300:ERROR:gles2_cmd_decoder.cc(14033)] [.Compositor-0x61300009e2c0]GL ERROR :GL_INVALID_OPERATION : glCreateAndConsumeTextureCHROMIUM: invalid mailbox name
[20167:20167:1002/103300:ERROR:gles2_cmd_decoder.cc(7430)] [.Compositor-0x61300009e2c0]RENDER WARNING: texture bound to texture unit 0 is not renderable. It maybe non-power-of-2 and have incompatible texture filtering.
[       OK ] PPAPINaClGLibcTest.UDPSocket_SetOption (5913 ms)
[709/890] PPAPINaClGLibcTest.UDPSocket_SetOption (6303 ms)
[ RUN      ] PPAPINaClTestDisallowedSockets.HostResolverPrivateDisallowed
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[20274:20274:1002/103258:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[20274:20274:1002/103258:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:60158...
sending server_data: {"host": "127.0.0.1", "port": 60158} (36 bytes)
[1,732817856:17:33:00.577635] Native Client module will be loaded at base address 0x00006e8700000000

** Signal 31 from trusted code: pc=7f3429c01f48

** Signal 31 from trusted code: pc=7f3429c01f48

** Signal 31 from trusted code: pc=7f3429c01f48

** Signal 31 from trusted code: pc=7f3429c01f48

** Signal 31 from trusted code: pc=7f3429c01f48
[20274:20274:1002/103300:ERROR:pepper_socket_utils.cc(68)] Host 127.0.0.1 cannot use socket API or destination is not allowed
[20274:20274:1002/103300:ERROR:pepper_socket_utils.cc(68)] Host 127.0.0.1 cannot use socket API or destination is not allowed

** Signal 31 from trusted code: pc=7f3429c01f48
[20274:20274:1002/103300:ERROR:pepper_socket_utils.cc(68)] Host 127.0.0.1 cannot use socket API or destination is not allowed

** Signal 31 from trusted code: pc=7f3429c01f48
[20274:20274:1002/103300:ERROR:pepper_socket_utils.cc(68)] Host 127.0.0.1 cannot use socket API or destination is not allowed
[20274:20274:1002/103300:INFO:CONSOLE(177)] "ResolveForceAsync finished in 0.001 seconds.", source: http://127.0.0.1:60158/files/test_case.html?mode=nacl_newlib&testcase=HostResolverPrivateDisallowed (177)
[20274:20274:1002/103300:INFO:CONSOLE(177)] "Resolve finished in 0.001 seconds.", source: http://127.0.0.1:60158/files/test_case.html?mode=nacl_newlib&testcase=HostResolverPrivateDisallowed (177)
[20274:20274:1002/103300:INFO:CONSOLE(177)] "ResolveBlocking finished in 0.001 seconds.", source: http://127.0.0.1:60158/files/test_case.html?mode=nacl_newlib&testcase=HostResolverPrivateDisallowed (177)
[20274:20274:1002/103300:INFO:CONSOLE(177)] "ResolveBackground finished in 0.003 seconds.", source: http://127.0.0.1:60158/files/test_case.html?mode=nacl_newlib&testcase=HostResolverPrivateDisallowed (177)
[1:2:1002/103301:WARNING:channel.cc(358)] RawChannel write error
[       OK ] PPAPINaClTestDisallowedSockets.HostResolverPrivateDisallowed (3544 ms)
[710/890] PPAPINaClTestDisallowedSockets.HostResolverPrivateDisallowed (4202 ms)
[ RUN      ] PPAPIPrivateTest.FileIO_Private
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[20338:20338:1002/103259:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[20338:20338:1002/103259:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:56532...
sending server_data: {"host": "127.0.0.1", "port": 56532} (36 bytes)
[20338:20338:1002/103301:INFO:CONSOLE(177)] "RequestOSFileHandleForceAsync finished in 0.022 seconds.", source: http://127.0.0.1:56532/files/test_case.html?testcase=FileIO_RequestOSFileHandle,FileIO_RequestOSFileHandleWithOpenExclusive,FileIO_Mmap, (177)
[20338:20338:1002/103301:INFO:CONSOLE(177)] "RequestOSFileHandle finished in 0.007 seconds.", source: http://127.0.0.1:56532/files/test_case.html?testcase=FileIO_RequestOSFileHandle,FileIO_RequestOSFileHandleWithOpenExclusive,FileIO_Mmap, (177)
[20338:20338:1002/103301:INFO:CONSOLE(177)] "RequestOSFileHandleBlocking finished in 0.000 seconds.", source: http://127.0.0.1:56532/files/test_case.html?testcase=FileIO_RequestOSFileHandle,FileIO_RequestOSFileHandleWithOpenExclusive,FileIO_Mmap, (177)
[20338:20338:1002/103301:INFO:CONSOLE(177)] "RequestOSFileHandleBackground finished in 0.000 seconds.", source: http://127.0.0.1:56532/files/test_case.html?testcase=FileIO_RequestOSFileHandle,FileIO_RequestOSFileHandleWithOpenExclusive,FileIO_Mmap, (177)
[20338:20338:1002/103301:INFO:CONSOLE(177)] "RequestOSFileHandleWithOpenExclusiveForceAsync finished in 0.013 seconds.", source: http://127.0.0.1:56532/files/test_case.html?testcase=FileIO_RequestOSFileHandle,FileIO_RequestOSFileHandleWithOpenExclusive,FileIO_Mmap, (177)
[20338:20338:1002/103301:INFO:CONSOLE(177)] "RequestOSFileHandleWithOpenExclusive finished in 0.006 seconds.", source: http://127.0.0.1:56532/files/test_case.html?testcase=FileIO_RequestOSFileHandle,FileIO_RequestOSFileHandleWithOpenExclusive,FileIO_Mmap, (177)
[20338:20338:1002/103301:INFO:CONSOLE(177)] "RequestOSFileHandleWithOpenExclusiveBlocking finished in 0.000 seconds.", source: http://127.0.0.1:56532/files/test_case.html?testcase=FileIO_RequestOSFileHandle,FileIO_RequestOSFileHandleWithOpenExclusive,FileIO_Mmap, (177)
[20338:20338:1002/103301:INFO:CONSOLE(177)] "RequestOSFileHandleWithOpenExclusiveBackground finished in 0.000 seconds.", source: http://127.0.0.1:56532/files/test_case.html?testcase=FileIO_RequestOSFileHandle,FileIO_RequestOSFileHandleWithOpenExclusive,FileIO_Mmap, (177)
[20338:20338:1002/103301:INFO:CONSOLE(177)] "MmapForceAsync finished in 0.011 seconds.", source: http://127.0.0.1:56532/files/test_case.html?testcase=FileIO_RequestOSFileHandle,FileIO_RequestOSFileHandleWithOpenExclusive,FileIO_Mmap, (177)
[20338:20338:1002/103301:INFO:CONSOLE(177)] "Mmap finished in 0.007 seconds.", source: http://127.0.0.1:56532/files/test_case.html?testcase=FileIO_RequestOSFileHandle,FileIO_RequestOSFileHandleWithOpenExclusive,FileIO_Mmap, (177)
[20338:20338:1002/103301:INFO:CONSOLE(177)] "MmapBlocking finished in 0.000 seconds.", source: http://127.0.0.1:56532/files/test_case.html?testcase=FileIO_RequestOSFileHandle,FileIO_RequestOSFileHandleWithOpenExclusive,FileIO_Mmap, (177)
[20338:20338:1002/103301:INFO:CONSOLE(177)] "MmapBackground finished in 0.000 seconds.", source: http://127.0.0.1:56532/files/test_case.html?testcase=FileIO_RequestOSFileHandle,FileIO_RequestOSFileHandleWithOpenExclusive,FileIO_Mmap, (177)
[       OK ] PPAPIPrivateTest.FileIO_Private (2411 ms)
[711/890] PPAPIPrivateTest.FileIO_Private (2896 ms)
[ RUN      ] NewlibPackagedAppTest.MulticastPermissions
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[20468:20468:1002/103302:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[20468:20468:1002/103302:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-icon-resource
[20468:20560:1002/103303:WARNING:shell_integration_linux.cc(136)] Could not install icon chrome-fkneichkljbajofnmkcfdcdpicnagaep-Default.png at size 512.
LaunchProcess: failed to execvp:
xdg-desktop-menu
[1,3387505088:17:33:03.985111] Native Client module will be loaded at base address 0x00005b1800000000

** Signal 31 from trusted code: pc=7fabc7fb6f48

** Signal 31 from trusted code: pc=7fabc7fb6f48

** Signal 31 from trusted code: pc=7fabc7fb6f48

** Signal 31 from trusted code: pc=7fabc7fb6f48

** Signal 31 from trusted code: pc=7fabc7fb6f48
[1:2:1002/103304:WARNING:channel.cc(358)] RawChannel write error
[       OK ] NewlibPackagedAppTest.MulticastPermissions (2186 ms)
[712/890] NewlibPackagedAppTest.MulticastPermissions (2653 ms)
[ RUN      ] NaClBrowserTestNewlib.ExitStatus0
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[20471:20471:1002/103302:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[20471:20471:1002/103302:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:47998...
sending server_data: {"host": "127.0.0.1", "port": 47998} (36 bytes)
[20471:20471:1002/103303:INFO:nacl_browsertest_util.cc(130)] |||| [STARTUP]
[1,295799232:17:33:03.874783] Native Client module will be loaded at base address 0x00002a8a00000000

** Signal 31 from trusted code: pc=7f520fb3bf48

** Signal 31 from trusted code: pc=7f520fb3bf48

** Signal 31 from trusted code: pc=7f520fb3bf48

** Signal 31 from trusted code: pc=7f520fb3bf48
hello world from CreateModule

** Signal 31 from trusted code: pc=7f520fb3bf48
[20471:20471:1002/103304:INFO:nacl_browsertest_util.cc(130)] ||||  / naclModule loaded
[20471:20471:1002/103304:INFO:nacl_browsertest_util.cc(130)] ||||
[20471:20471:1002/103304: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
[20471:20471:1002/103304:INFO:nacl_browsertest_util.cc(130)] |||| [StartTest PASS]
[20471:20471:1002/103304:INFO:nacl_browsertest_util.cc(130)] ||||
[20471:20471:1002/103304:INFO:nacl_browsertest_util.cc(130)] |||| [Exit0Test BEGIN]
Searching for handler for request "exit0".
found at index 1
[1,295799232:17:33:04.045772] NaCl untrusted code called _exit(0x0)
[20471:20471:1002/103304:INFO:CONSOLE(0)] "NativeClient: NaCl module crashed", source: http://127.0.0.1:47998/files/pm_exit_status_test.html?trigger=exit0&expected_exit=0 (0)
[20471:20471:1002/103304:INFO:nacl_browsertest_util.cc(130)] |||| [Exit0Test PASS]
[20471:20471:1002/103304:INFO:nacl_browsertest_util.cc(130)] ||||
[20471:20471:1002/103304:INFO:nacl_browsertest_util.cc(130)] |||| [SHUTDOWN] 2 passed, 0 failed, 0 errors
[1:2:1002/103304:WARNING:channel.cc(358)] RawChannel write error
[       OK ] NaClBrowserTestNewlib.ExitStatus0 (2117 ms)
[713/890] NaClBrowserTestNewlib.ExitStatus0 (2631 ms)
[ RUN      ] NewlibPackagedAppTest.SuccessfulLoad
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[20425:20425:1002/103301:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[20425:20425:1002/103302:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-icon-resource
[20425:20500:1002/103302:WARNING:shell_integration_linux.cc(136)] Could not install icon chrome-iloacpaaljiabkknjeceffilajgbecoa-Default.png at size 512.
LaunchProcess: failed to execvp:
xdg-desktop-menu
[1,1351870912:17:33:03.748181] Native Client module will be loaded at base address 0x00002c8600000000

** Signal 31 from trusted code: pc=7f754ea61f48

** Signal 31 from trusted code: pc=7f754ea61f48

** Signal 31 from trusted code: pc=7f754ea61f48

** Signal 31 from trusted code: pc=7f754ea61f48

** Signal 31 from trusted code: pc=7f754ea61f48

** Signal 31 from trusted code: pc=7f754ea61f48
[20425:20425:1002/103303:ERROR:pepper_socket_utils.cc(68)] Host iloacpaaljiabkknjeceffilajgbecoa cannot use socket API or destination is not allowed
[       OK ] NewlibPackagedAppTest.SuccessfulLoad (2941 ms)
[714/890] NewlibPackagedAppTest.SuccessfulLoad (3417 ms)
[ RUN      ] OutOfProcessPPAPIPrivateTest.FileIO_Private
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[20423:20423:1002/103301:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[20423:20423:1002/103301:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:40057...
sending server_data: {"host": "127.0.0.1", "port": 40057} (36 bytes)
[20423:20423:1002/103303:INFO:CONSOLE(177)] "RequestOSFileHandleForceAsync finished in 0.026 seconds.", source: http://127.0.0.1:40057/files/test_case.html?testcase=FileIO_RequestOSFileHandle,FileIO_RequestOSFileHandleWithOpenExclusive,FileIO_Mmap, (177)
[20423:20423:1002/103303:INFO:CONSOLE(177)] "RequestOSFileHandle finished in 0.012 seconds.", source: http://127.0.0.1:40057/files/test_case.html?testcase=FileIO_RequestOSFileHandle,FileIO_RequestOSFileHandleWithOpenExclusive,FileIO_Mmap, (177)
[20423:20423:1002/103303:INFO:CONSOLE(177)] "RequestOSFileHandleBlocking finished in 0.025 seconds.", source: http://127.0.0.1:40057/files/test_case.html?testcase=FileIO_RequestOSFileHandle,FileIO_RequestOSFileHandleWithOpenExclusive,FileIO_Mmap, (177)
[20423:20423:1002/103303:INFO:CONSOLE(177)] "RequestOSFileHandleBackground finished in 0.011 seconds.", source: http://127.0.0.1:40057/files/test_case.html?testcase=FileIO_RequestOSFileHandle,FileIO_RequestOSFileHandleWithOpenExclusive,FileIO_Mmap, (177)
[20423:20423:1002/103303:INFO:CONSOLE(177)] "RequestOSFileHandleWithOpenExclusiveForceAsync finished in 0.008 seconds.", source: http://127.0.0.1:40057/files/test_case.html?testcase=FileIO_RequestOSFileHandle,FileIO_RequestOSFileHandleWithOpenExclusive,FileIO_Mmap, (177)
[20423:20423:1002/103303:INFO:CONSOLE(177)] "RequestOSFileHandleWithOpenExclusive finished in 0.011 seconds.", source: http://127.0.0.1:40057/files/test_case.html?testcase=FileIO_RequestOSFileHandle,FileIO_RequestOSFileHandleWithOpenExclusive,FileIO_Mmap, (177)
[20423:20423:1002/103303:INFO:CONSOLE(177)] "RequestOSFileHandleWithOpenExclusiveBlocking finished in 0.013 seconds.", source: http://127.0.0.1:40057/files/test_case.html?testcase=FileIO_RequestOSFileHandle,FileIO_RequestOSFileHandleWithOpenExclusive,FileIO_Mmap, (177)
[20423:20423:1002/103303:INFO:CONSOLE(177)] "RequestOSFileHandleWithOpenExclusiveBackground finished in 0.017 seconds.", source: http://127.0.0.1:40057/files/test_case.html?testcase=FileIO_RequestOSFileHandle,FileIO_RequestOSFileHandleWithOpenExclusive,FileIO_Mmap, (177)
[20423:20423:1002/103303:INFO:CONSOLE(177)] "MmapForceAsync finished in 0.011 seconds.", source: http://127.0.0.1:40057/files/test_case.html?testcase=FileIO_RequestOSFileHandle,FileIO_RequestOSFileHandleWithOpenExclusive,FileIO_Mmap, (177)
[20423:20423:1002/103303:INFO:CONSOLE(177)] "Mmap finished in 0.013 seconds.", source: http://127.0.0.1:40057/files/test_case.html?testcase=FileIO_RequestOSFileHandle,FileIO_RequestOSFileHandleWithOpenExclusive,FileIO_Mmap, (177)
[20423:20423:1002/103303:INFO:CONSOLE(177)] "MmapBlocking finished in 0.029 seconds.", source: http://127.0.0.1:40057/files/test_case.html?testcase=FileIO_RequestOSFileHandle,FileIO_RequestOSFileHandleWithOpenExclusive,FileIO_Mmap, (177)
[20423:20423:1002/103303:INFO:CONSOLE(177)] "MmapBackground finished in 0.018 seconds.", source: http://127.0.0.1:40057/files/test_case.html?testcase=FileIO_RequestOSFileHandle,FileIO_RequestOSFileHandleWithOpenExclusive,FileIO_Mmap, (177)
[       OK ] OutOfProcessPPAPIPrivateTest.FileIO_Private (3214 ms)
[715/890] OutOfProcessPPAPIPrivateTest.FileIO_Private (3677 ms)
[ RUN      ] NaClBrowserTestNewlib.BadNative
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[20742:20742:1002/103304:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[20742:20742:1002/103305:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:35947...
sending server_data: {"host": "127.0.0.1", "port": 35947} (36 bytes)
[20742:20742:1002/103306:INFO:nacl_browsertest_util.cc(130)] |||| [STARTUP]
[1,561158592:17:33:06.216857] Native Client module will be loaded at base address 0x00006a1200000000
[1,561158592:17:33:06.223696] VALIDATION FAILED.
[1,561158592:17:33:06.223745] Run sel_ldr in debug mode to ignore validation failure.
[1,561158592:17:33:06.223762] Run ncval <module-name> for validation error details.
[20742:20742:1002/103306:INFO:CONSOLE(0)] "NativeClient: Validation failure. File violates Native Client safety rules.", source: http://127.0.0.1:35947/files/ppapi_bad_native.html (0)
[1,561158592:17:33:06.227256] NaCl LoadApp failed. Transferring logs before exit.
[20742:20789:1002/103306:ERROR:nacl_process_host.cc(332)] NaCl process exited with status 256 (0x100)
[20742:20742:1002/103306:INFO:CONSOLE(0)] "NativeClient: [1,561158592:17:33:06.216857] Native Client module will be loaded at base address 0x00006a1200000000", source: http://127.0.0.1:35947/files/ppapi_bad_native.html (0)
[20742:20742:1002/103306:INFO:CONSOLE(0)] "NativeClient: [1,561158592:17:33:06.223696] VALIDATION FAILED.", source: http://127.0.0.1:35947/files/ppapi_bad_native.html (0)
[20742:20742:1002/103306:INFO:CONSOLE(0)] "NativeClient: [1,561158592:17:33:06.223745] Run sel_ldr in debug mode to ignore validation failure.", source: http://127.0.0.1:35947/files/ppapi_bad_native.html (0)
[20742:20742:1002/103306:INFO:CONSOLE(0)] "NativeClient: [1,561158592:17:33:06.223762] Run ncval <module-name> for validation error details.", source: http://127.0.0.1:35947/files/ppapi_bad_native.html (0)
[20742:20742:1002/103306:INFO:CONSOLE(0)] "NativeClient: [1,561158592:17:33:06.227256] NaCl LoadApp failed. Transferring logs before exit.", source: http://127.0.0.1:35947/files/ppapi_bad_native.html (0)
[20742:20742:1002/103306: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.'
[20742:20742:1002/103306:INFO:nacl_browsertest_util.cc(130)] ||||
[20742:20742:1002/103306:INFO:nacl_browsertest_util.cc(130)] |||| [begin_count_partly_invalid BEGIN]
[20742:20742:1002/103306:INFO:nacl_browsertest_util.cc(130)] |||| [begin_count_partly_invalid PASS]
[20742:20742:1002/103306:INFO:nacl_browsertest_util.cc(130)] ||||
[20742:20742:1002/103306:INFO:nacl_browsertest_util.cc(130)] |||| [loadstart_count_partly_invalid BEGIN]
[20742:20742:1002/103306:INFO:nacl_browsertest_util.cc(130)] |||| [loadstart_count_partly_invalid PASS]
[20742:20742:1002/103306:INFO:nacl_browsertest_util.cc(130)] ||||
[20742:20742:1002/103306:INFO:nacl_browsertest_util.cc(130)] |||| [progress_min_count_partly_invalid BEGIN]
[20742:20742:1002/103306:INFO:nacl_browsertest_util.cc(130)] |||| [progress_min_count_partly_invalid PASS]
[20742:20742:1002/103306:INFO:nacl_browsertest_util.cc(130)] ||||
[20742:20742:1002/103306:INFO:nacl_browsertest_util.cc(130)] |||| [progress_samples_partly_invalid BEGIN]
[20742:20742:1002/103306:INFO:CONSOLE(138)] "stateSawLengthComputable true", source: http://127.0.0.1:35947/files/progress_event_listener.js (138)
[20742:20742:1002/103306:INFO:CONSOLE(140)] "stateProgressPrev 198096", source: http://127.0.0.1:35947/files/progress_event_listener.js (140)
[20742:20742:1002/103306:INFO:CONSOLE(142)] "stateProgressTotal 198096", source: http://127.0.0.1:35947/files/progress_event_listener.js (142)
[20742:20742:1002/103306:INFO:nacl_browsertest_util.cc(130)] |||| [progress_samples_partly_invalid PASS]
[20742:20742:1002/103306:INFO:nacl_browsertest_util.cc(130)] ||||
[20742:20742:1002/103306:INFO:nacl_browsertest_util.cc(130)] |||| [error_count_partly_invalid BEGIN]
[20742:20742:1002/103306:INFO:nacl_browsertest_util.cc(130)] |||| [error_count_partly_invalid PASS]
[20742:20742:1002/103306:INFO:nacl_browsertest_util.cc(130)] ||||
[20742:20742:1002/103306:INFO:nacl_browsertest_util.cc(130)] |||| [abort_count_partly_invalid BEGIN]
[20742:20742:1002/103306:INFO:nacl_browsertest_util.cc(130)] |||| [abort_count_partly_invalid PASS]
[20742:20742:1002/103306:INFO:nacl_browsertest_util.cc(130)] ||||
[20742:20742:1002/103306:INFO:nacl_browsertest_util.cc(130)] |||| [load_count_partly_invalid BEGIN]
[20742:20742:1002/103306:INFO:nacl_browsertest_util.cc(130)] |||| [load_count_partly_invalid PASS]
[20742:20742:1002/103306:INFO:nacl_browsertest_util.cc(130)] ||||
[20742:20742:1002/103306:INFO:nacl_browsertest_util.cc(130)] |||| [loadend_count_partly_invalid BEGIN]
[20742:20742:1002/103306:INFO:nacl_browsertest_util.cc(130)] |||| [loadend_count_partly_invalid PASS]
[20742:20742:1002/103306:INFO:nacl_browsertest_util.cc(130)] ||||
[20742:20742:1002/103306:INFO:nacl_browsertest_util.cc(130)] |||| [unexpected_count_partly_invalid BEGIN]
[20742:20742:1002/103306:INFO:nacl_browsertest_util.cc(130)] |||| [unexpected_count_partly_invalid PASS]
[20742:20742:1002/103306:INFO:nacl_browsertest_util.cc(130)] ||||
[20742:20742:1002/103306:INFO:nacl_browsertest_util.cc(130)] |||| [end_state_partly_invalid BEGIN]
[20742:20742:1002/103306:INFO:nacl_browsertest_util.cc(130)] |||| [end_state_partly_invalid PASS]
[20742:20742:1002/103306:INFO:nacl_browsertest_util.cc(130)] ||||
[20742:20742:1002/103306:INFO:nacl_browsertest_util.cc(130)] |||| [last_error_string_partly_invalid BEGIN]
[20742:20742:1002/103306:INFO:nacl_browsertest_util.cc(130)] |||| [last_error_string_partly_invalid PASS]
[20742:20742:1002/103306:INFO:nacl_browsertest_util.cc(130)] ||||
[20742:20742:1002/103306:INFO:nacl_browsertest_util.cc(130)] |||| [SHUTDOWN] 11 passed, 0 failed, 0 errors
[       OK ] NaClBrowserTestNewlib.BadNative (2018 ms)
[716/890] NaClBrowserTestNewlib.BadNative (2642 ms)
[ RUN      ] NaClBrowserTestNewlib.CrashPPAPIOffMainThread
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[20747:20747:1002/103304:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[20747:20747:1002/103305:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:50967...
sending server_data: {"host": "127.0.0.1", "port": 50967} (36 bytes)
[20747:20747:1002/103306:INFO:nacl_browsertest_util.cc(130)] |||| [STARTUP]
[1,285485504:17:33:06.433901] Native Client module will be loaded at base address 0x00005b5900000000

** Signal 31 from trusted code: pc=7f0f0f165f48

** Signal 31 from trusted code: pc=7f0f0f165f48

** Signal 31 from trusted code: pc=7f0f0f165f48

** Signal 31 from trusted code: pc=7f0f0f165f48

** Signal 31 from trusted code: pc=7f0f0f165f48
[20747:20747:1002/103306:INFO:nacl_browsertest_util.cc(130)] ||||  / crash_ppapi_off_main_thread loaded
[20747:20747:1002/103306:INFO:nacl_browsertest_util.cc(130)] ||||
[20747:20747:1002/103306:INFO:nacl_browsertest_util.cc(130)] |||| [CrashPPAPIOffMainThread BEGIN]
--- CrashPPAPIOffMainThread

** Signal 31 from trusted code: pc=7f0f0f165f48
--- CrashPPAPIOffMainThreadFunction

** Signal 11 from untrusted code: pc=5b5900020240
==1==WARNING: ASan is ignoring requested __asan_handle_no_return: stack top: 0x7f0f07082d40; bottom 0x7f0f07086000; size: 0xffffffffffffcd40 (-12992)
False positive error reports may follow
For details see http://code.google.com/p/address-sanitizer/issues/detail?id=189
[20747:20806:1002/103306:ERROR:nacl_process_host.cc(332)] NaCl process exited with status 62720 (0xf500)
[20747:20747:1002/103306:INFO:CONSOLE(0)] "NativeClient: NaCl module crashed", source: http://127.0.0.1:50967/files/ppapi_crash_ppapi_off_main_thread.html (0)
[20747:20747:1002/103306:INFO:nacl_browsertest_util.cc(130)] |||| [CrashPPAPIOffMainThread PASS]
[20747:20747:1002/103306:INFO:nacl_browsertest_util.cc(130)] ||||
[20747:20747:1002/103306:INFO:nacl_browsertest_util.cc(130)] |||| [SHUTDOWN] 1 passed, 0 failed, 0 errors
[       OK ] NaClBrowserTestNewlib.CrashPPAPIOffMainThread (2121 ms)
[717/890] NaClBrowserTestNewlib.CrashPPAPIOffMainThread (2637 ms)
[ RUN      ] NaClBrowserTestGLibc.SimpleLoad
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[20750:20750:1002/103305:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[20750:20750:1002/103305:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:54050...
sending server_data: {"host": "127.0.0.1", "port": 54050} (36 bytes)
[1,1344604608:17:33:06.639884] Native Client module will be loaded at base address 0x00001fda00000000

** Signal 31 from trusted code: pc=7f304e373f48

** Signal 31 from trusted code: pc=7f304e373f48

** Signal 31 from trusted code: pc=7f304e373f48

** Signal 31 from trusted code: pc=7f304e373f48

** Signal 31 from trusted code: pc=7f304e373f48
[20750:20750:1002/103308:INFO:nacl_browsertest_util.cc(75)] SHUTDOWN 1 test passed.
[1:2:1002/103308:WARNING:channel.cc(358)] RawChannel write error
[       OK ] NaClBrowserTestGLibc.SimpleLoad (3974 ms)
[718/890] NaClBrowserTestGLibc.SimpleLoad (4463 ms)
[ RUN      ] NaClBrowserTestGLibc.CrashPPAPIOffMainThread
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[20754:20754:1002/103305:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[20754:20754:1002/103305:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:45454...
sending server_data: {"host": "127.0.0.1", "port": 45454} (36 bytes)
[20754:20754:1002/103306:INFO:nacl_browsertest_util.cc(130)] |||| [STARTUP]
[1,1787263424:17:33:06.736885] Native Client module will be loaded at base address 0x00005e4b00000000

** Signal 31 from trusted code: pc=7f436899af48

** Signal 31 from trusted code: pc=7f436899af48

** Signal 31 from trusted code: pc=7f436899af48

** Signal 31 from trusted code: pc=7f436899af48

** Signal 31 from trusted code: pc=7f436899af48
[20754:20754:1002/103308:INFO:nacl_browsertest_util.cc(130)] ||||  / crash_ppapi_off_main_thread loaded
[20754:20754:1002/103308:INFO:nacl_browsertest_util.cc(130)] ||||

** Signal 31 from trusted code: pc=7f436899af48

** Signal 11 from untrusted code: pc=5e4b01000880
==1==WARNING: ASan is ignoring requested __asan_handle_no_return: stack top: 0x7f435f9fad40; bottom 0x7f4360a70000; size: 0xfffffffffef8ad40 (-17257152)
False positive error reports may follow
For details see http://code.google.com/p/address-sanitizer/issues/detail?id=189
[20754:20754:1002/103308:INFO:nacl_browsertest_util.cc(130)] |||| [CrashPPAPIOffMainThread BEGIN]
[20754:20905:1002/103308:ERROR:nacl_process_host.cc(332)] NaCl process exited with status 62720 (0xf500)
[20754:20754:1002/103308:INFO:CONSOLE(0)] "NativeClient: NaCl module crashed", source: http://127.0.0.1:45454/files/ppapi_crash_ppapi_off_main_thread.html (0)
[20754:20754:1002/103308:INFO:nacl_browsertest_util.cc(130)] |||| [CrashPPAPIOffMainThread PASS]
[20754:20754:1002/103308:INFO:nacl_browsertest_util.cc(130)] ||||
[20754:20754:1002/103308:INFO:nacl_browsertest_util.cc(130)] |||| [SHUTDOWN] 1 passed, 0 failed, 0 errors
[20923:20923:1002/103308:ERROR:gles2_cmd_decoder.cc(13099)] [.RenderWorker-0x613000024e00]GL ERROR :GL_INVALID_VALUE : glCopySubTextureCHROMIUM: source texture has no level 0
[20923:20923:1002/103308:ERROR:gles2_cmd_decoder.cc(13099)] [.RenderWorker-0x613000024e00]GL ERROR :GL_INVALID_VALUE : glCopySubTextureCHROMIUM: source texture has no level 0
[20923:20923:1002/103308:ERROR:gles2_cmd_decoder.cc(13099)] [.RenderWorker-0x613000024e00]GL ERROR :GL_INVALID_VALUE : glCopySubTextureCHROMIUM: source texture has no level 0
[       OK ] NaClBrowserTestGLibc.CrashPPAPIOffMainThread (4044 ms)
[719/890] NaClBrowserTestGLibc.CrashPPAPIOffMainThread (4465 ms)
[ RUN      ] NaClBrowserTestPnacl.SimpleLoad
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[21018:21018:1002/103307:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[21018:21018:1002/103307:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:57040...
sending server_data: {"host": "127.0.0.1", "port": 57040} (36 bytes)
[1,1750657472:17:33:08.835722] Native Client module will be loaded at base address 0x0000242100000000

** Signal 31 from trusted code: pc=7f32666b1f48

** Signal 31 from trusted code: pc=7f32666b1f48

** Signal 31 from trusted code: pc=7f32666b1f48

** Signal 31 from trusted code: pc=7f32666b1f48

** Signal 31 from trusted code: pc=7f32666b1f48

** Signal 31 from trusted code: pc=7f32666b1f48

** Signal 31 from trusted code: pc=7f32666b1f48

** Signal 31 from trusted code: pc=7f32666b1f48
[1,1750657472:17:33:09.714088] NaCl untrusted code called _exit(0x0)
[1,1750657472:17:33:09.734028] Native Client module will be loaded at base address 0x0000700d00000000

** Signal 31 from trusted code: pc=7f32666b1f48

** Signal 31 from trusted code: pc=7f32666b1f48

** Signal 31 from trusted code: pc=7f32666b1f48
[1,1750657472:17:33:09.799314] NaCl untrusted code called _exit(0x0)
[1,1750657472:17:33:09.828509] Native Client module will be loaded at base address 0x00004a0500000000

** Signal 31 from trusted code: pc=7f32666b1f48

** Signal 31 from trusted code: pc=7f32666b1f48

** Signal 31 from trusted code: pc=7f32666b1f48

** Signal 31 from trusted code: pc=7f32666b1f48

** Signal 31 from trusted code: pc=7f32666b1f48
[21018:21018:1002/103309:INFO:nacl_browsertest_util.cc(75)] SHUTDOWN 1 test passed.
[       OK ] NaClBrowserTestPnacl.SimpleLoad (2737 ms)
[720/890] NaClBrowserTestPnacl.SimpleLoad (3157 ms)
[ RUN      ] NaClBrowserTestPnacl.PPAPIPPBInstance
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[21019:21019:1002/103307:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[21019:21019:1002/103308:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:46988...
sending server_data: {"host": "127.0.0.1", "port": 46988} (36 bytes)
[21019:21019:1002/103308:INFO:nacl_browsertest_util.cc(130)] |||| [STARTUP]
[1,2940606912:17:33:08.923604] Native Client module will be loaded at base address 0x0000654400000000

** Signal 31 from trusted code: pc=7fb4ad584f48

** Signal 31 from trusted code: pc=7fb4ad584f48

** Signal 31 from trusted code: pc=7fb4ad584f48

** Signal 31 from trusted code: pc=7fb4ad584f48

** Signal 31 from trusted code: pc=7fb4ad584f48

** Signal 31 from trusted code: pc=7fb4ad584f48

** Signal 31 from trusted code: pc=7fb4ad584f48

** Signal 31 from trusted code: pc=7fb4ad584f48
[1,2940606912:17:33:09.738207] NaCl untrusted code called _exit(0x0)
[1,2940606912:17:33:09.757948] Native Client module will be loaded at base address 0x00004af800000000

** Signal 31 from trusted code: pc=7fb4ad584f48

** Signal 31 from trusted code: pc=7fb4ad584f48

** Signal 31 from trusted code: pc=7fb4ad584f48
[1,2940606912:17:33:09.856738] NaCl untrusted code called _exit(0x0)
[1,2940606912:17:33:09.883280] Native Client module will be loaded at base address 0x00007c7f00000000

** Signal 31 from trusted code: pc=7fb4ad584f48

** Signal 31 from trusted code: pc=7fb4ad584f48

** Signal 31 from trusted code: pc=7fb4ad584f48

** Signal 31 from trusted code: pc=7fb4ad584f48

** Signal 31 from trusted code: pc=7fb4ad584f48
[21019:21019:1002/103310:INFO:nacl_browsertest_util.cc(130)] ||||  / test_nexe loaded
[21019:21019:1002/103310:INFO:nacl_browsertest_util.cc(130)] ||||
[21019:21019:1002/103310:INFO:nacl_browsertest_util.cc(130)] |||| [PPB_Instance::TestIsFullFrame BEGIN]
[21019:21019:1002/103310:INFO:nacl_browsertest_util.cc(130)] |||| [PPB_Instance::TestIsFullFrame PASS]
[21019:21019:1002/103310:INFO:nacl_browsertest_util.cc(130)] ||||
[21019:21019:1002/103310:INFO:nacl_browsertest_util.cc(130)] |||| [PPB_Instance::TestBindGraphics BEGIN]
[21019:21019:1002/103310:INFO:nacl_browsertest_util.cc(130)] |||| [PPB_Instance::TestBindGraphics PASS]
[21019:21019:1002/103310:INFO:nacl_browsertest_util.cc(130)] ||||
[21019:21019:1002/103310:INFO:nacl_browsertest_util.cc(130)] |||| [SHUTDOWN] 2 passed, 0 failed, 0 errors
[       OK ] NaClBrowserTestPnacl.PPAPIPPBInstance (2875 ms)
[721/890] NaClBrowserTestPnacl.PPAPIPPBInstance (3415 ms)
[ RUN      ] NaClBrowserTestPnacl.PPAPIPPPInstance
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[21165:21165:1002/103309:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[21165:21165:1002/103309:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:35185...
sending server_data: {"host": "127.0.0.1", "port": 35185} (36 bytes)
[21165:21165:1002/103310:INFO:nacl_browsertest_util.cc(130)] |||| [STARTUP]
[1,2163722688:17:33:10.930989] Native Client module will be loaded at base address 0x0000260200000000

** Signal 31 from trusted code: pc=7f977f09ff48

** Signal 31 from trusted code: pc=7f977f09ff48

** Signal 31 from trusted code: pc=7f977f09ff48

** Signal 31 from trusted code: pc=7f977f09ff48

** Signal 31 from trusted code: pc=7f977f09ff48

** Signal 31 from trusted code: pc=7f977f09ff48

** Signal 31 from trusted code: pc=7f977f09ff48

** Signal 31 from trusted code: pc=7f977f09ff48
[1,2163722688:17:33:12.037597] NaCl untrusted code called _exit(0x0)
[1,2163722688:17:33:12.074938] Native Client module will be loaded at base address 0x0000391300000000

** Signal 31 from trusted code: pc=7f977f09ff48

** Signal 31 from trusted code: pc=7f977f09ff48

** Signal 31 from trusted code: pc=7f977f09ff48
[1,2163722688:17:33:12.133843] NaCl untrusted code called _exit(0x0)
[1,2163722688:17:33:12.151258] Native Client module will be loaded at base address 0x00006d5900000000

** Signal 31 from trusted code: pc=7f977f09ff48

** Signal 31 from trusted code: pc=7f977f09ff48

** Signal 31 from trusted code: pc=7f977f09ff48

** Signal 31 from trusted code: pc=7f977f09ff48

** Signal 31 from trusted code: pc=7f977f09ff48
--- PPP_Instance::DidCreate
--- PPP_Instance::DidChangeView
ERROR at ppapi/ppp_instance/ppapi_ppp_instance.cc:53: position.size.width == 15 && clip.size.width == 15
[21165:21165:1002/103312:INFO:nacl_browsertest_util.cc(130)] ||||  / test_nexe loaded
[21165:21165:1002/103312:INFO:nacl_browsertest_util.cc(130)] ||||
[21165:21165:1002/103312:INFO:nacl_browsertest_util.cc(130)] |||| [PPP_Instance::DidCreate BEGIN]
[21165:21165:1002/103312:INFO:nacl_browsertest_util.cc(130)] |||| [PPP_Instance::DidCreate PASS]
[21165:21165:1002/103312:INFO:nacl_browsertest_util.cc(130)] ||||
[21165:21165:1002/103312:INFO:nacl_browsertest_util.cc(130)] |||| [PPP_Instance::DidChangeView BEGIN]
--- PPP_Instance::DidChangeView
[21165:21165:1002/103312:INFO:nacl_browsertest_util.cc(130)] |||| [PPP_Instance::DidChangeView LOG] 'DidChangeView:PASSED'
[21165:21165:1002/103312:INFO:nacl_browsertest_util.cc(130)] |||| [PPP_Instance::DidChangeView PASS]
[21165:21165:1002/103312:INFO:nacl_browsertest_util.cc(130)] ||||
[21165:21165:1002/103312:INFO:nacl_browsertest_util.cc(130)] |||| [SHUTDOWN] 2 passed, 0 failed, 0 errors
--- PPP_Instance::DidChangeView
[       OK ] NaClBrowserTestPnacl.PPAPIPPPInstance (3162 ms)
[722/890] NaClBrowserTestPnacl.PPAPIPPPInstance (3687 ms)
[ RUN      ] NaClBrowserTestPnacl.PnaclExceptionHandlingDisabled
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[21166:21166:1002/103309:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[21166:21166:1002/103310:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:46769...
sending server_data: {"host": "127.0.0.1", "port": 46769} (36 bytes)
[1,3743685056:17:33:11.078812] Native Client module will be loaded at base address 0x000022d100000000
[21166:21166:1002/103311:INFO:nacl_browsertest_util.cc(130)] |||| [STARTUP]

** Signal 31 from trusted code: pc=7f31dd364f48

** Signal 31 from trusted code: pc=7f31dd364f48

** Signal 31 from trusted code: pc=7f31dd364f48

** Signal 31 from trusted code: pc=7f31dd364f48

** Signal 31 from trusted code: pc=7f31dd364f48

** Signal 31 from trusted code: pc=7f31dd364f48

** Signal 31 from trusted code: pc=7f31dd364f48

** Signal 31 from trusted code: pc=7f31dd364f48
[1,3743685056:17:33:12.181705] NaCl untrusted code called _exit(0x0)
[1,3743685056:17:33:12.198289] Native Client module will be loaded at base address 0x00001b6900000000

** Signal 31 from trusted code: pc=7f31dd364f48

** Signal 31 from trusted code: pc=7f31dd364f48

** Signal 31 from trusted code: pc=7f31dd364f48
[1,3743685056:17:33:12.267487] NaCl untrusted code called _exit(0x0)
[1,3743685056:17:33:12.294578] Native Client module will be loaded at base address 0x00004ddd00000000

** Signal 31 from trusted code: pc=7f31dd364f48

** Signal 31 from trusted code: pc=7f31dd364f48

** Signal 31 from trusted code: pc=7f31dd364f48

** Signal 31 from trusted code: pc=7f31dd364f48

** Signal 31 from trusted code: pc=7f31dd364f48
[21166:21166:1002/103312:INFO:nacl_browsertest_util.cc(130)] |||| nacl_module / test_nexe loaded
[21166:21166:1002/103312:INFO:nacl_browsertest_util.cc(130)] ||||
[21166:21166:1002/103312:INFO:nacl_browsertest_util.cc(130)] |||| [TestIrtInterfaceHidden BEGIN]
[21166:21166:1002/103312:INFO:nacl_browsertest_util.cc(130)] |||| [TestIrtInterfaceHidden PASS]
[21166:21166:1002/103312:INFO:nacl_browsertest_util.cc(130)] ||||
[21166:21166:1002/103312:INFO:nacl_browsertest_util.cc(130)] |||| [TestExceptionSetHandler BEGIN]
[21166:21166:1002/103312:INFO:nacl_browsertest_util.cc(130)] |||| [TestExceptionSetHandler PASS]
[21166:21166:1002/103312:INFO:nacl_browsertest_util.cc(130)] ||||
[21166:21166:1002/103312:INFO:nacl_browsertest_util.cc(130)] |||| [TestExceptionSetStack BEGIN]
[21166:21166:1002/103312:INFO:nacl_browsertest_util.cc(130)] |||| [TestExceptionSetStack PASS]
[21166:21166:1002/103312:INFO:nacl_browsertest_util.cc(130)] ||||
[21166:21166:1002/103312:INFO:nacl_browsertest_util.cc(130)] |||| [TestExceptionClearFlag BEGIN]
[21166:21166:1002/103312:INFO:nacl_browsertest_util.cc(130)] |||| [TestExceptionClearFlag PASS]
[21166:21166:1002/103312:INFO:nacl_browsertest_util.cc(130)] ||||
[21166:21166:1002/103312:INFO:nacl_browsertest_util.cc(130)] |||| [SHUTDOWN] 4 passed, 0 failed, 0 errors
[       OK ] NaClBrowserTestPnacl.PnaclExceptionHandlingDisabled (3036 ms)
[723/890] NaClBrowserTestPnacl.PnaclExceptionHandlingDisabled (3678 ms)
[ RUN      ] NaClBrowserTestStatic.CrossOriginFail
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[21330:21330:1002/103311:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[21330:21330:1002/103311:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:41242...
sending server_data: {"host": "127.0.0.1", "port": 41242} (36 bytes)
[21330:21330:1002/103312:INFO:CONSOLE(0)] "NativeClient: access to manifest url was denied.", source: http://127.0.0.1:41242/files/cross_origin/fail.html (0)
[21330:21330:1002/103312:INFO:nacl_browsertest_util.cc(75)] SHUTDOWN 1 test passed.
testserver.py: Broken pipe
[1:2:1002/103312:WARNING:channel.cc(358)] RawChannel write error
[21426:21426:1002/103312:ERROR:gles2_cmd_decoder.cc(14033)] [.Compositor-0x61300009e100]GL ERROR :GL_INVALID_OPERATION : glCreateAndConsumeTextureCHROMIUM: invalid mailbox name
[21426:21426:1002/103312:ERROR:gles2_cmd_decoder.cc(7430)] [.Compositor-0x61300009e100]RENDER WARNING: texture bound to texture unit 0 is not renderable. It maybe non-power-of-2 and have incompatible texture filtering.
[21426:21426:1002/103312:ERROR:gles2_cmd_decoder.cc(14033)] [.Compositor-0x61300009e100]GL ERROR :GL_INVALID_OPERATION : glCreateAndConsumeTextureCHROMIUM: invalid mailbox name
[21426:21426:1002/103312:ERROR:gles2_cmd_decoder.cc(7430)] [.Compositor-0x61300009e100]RENDER WARNING: texture bound to texture unit 0 is not renderable. It maybe non-power-of-2 and have incompatible texture filtering.
[       OK ] NaClBrowserTestStatic.CrossOriginFail (1955 ms)
[724/890] NaClBrowserTestStatic.CrossOriginFail (2378 ms)
[ RUN      ] NaClBrowserTestPnacl.ValidationCacheOfTranslatorNexes
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[21289:21289:1002/103310:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[21289:21289:1002/103311:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:52884...
sending server_data: {"host": "127.0.0.1", "port": 52884} (36 bytes)
[1,272579008:17:33:12.305009] Native Client module will be loaded at base address 0x0000121200000000

** Signal 31 from trusted code: pc=7fb40e516f48

** Signal 31 from trusted code: pc=7fb40e516f48

** Signal 31 from trusted code: pc=7fb40e516f48

** Signal 31 from trusted code: pc=7fb40e516f48

** Signal 31 from trusted code: pc=7fb40e516f48

** Signal 31 from trusted code: pc=7fb40e516f48

** Signal 31 from trusted code: pc=7fb40e516f48

** Signal 31 from trusted code: pc=7fb40e516f48
[1,272579008:17:33:12.719949] NaCl untrusted code called _exit(0x0)
[1,272579008:17:33:12.736085] Native Client module will be loaded at base address 0x0000150700000000

** Signal 31 from trusted code: pc=7fb40e516f48

** Signal 31 from trusted code: pc=7fb40e516f48

** Signal 31 from trusted code: pc=7fb40e516f48
[1,272579008:17:33:12.790171] NaCl untrusted code called _exit(0x0)
[1,272579008:17:33:12.813957] Native Client module will be loaded at base address 0x0000707600000000

** Signal 31 from trusted code: pc=7fb40e516f48

** Signal 31 from trusted code: pc=7fb40e516f48

** Signal 31 from trusted code: pc=7fb40e516f48

** Signal 31 from trusted code: pc=7fb40e516f48

** Signal 31 from trusted code: pc=7fb40e516f48
[21289:21289:1002/103312:INFO:nacl_browsertest_util.cc(75)] SHUTDOWN 1 test passed.
[1,272579008:17:33:13.003028] Native Client module will be loaded at base address 0x0000762600000000

** Signal 31 from trusted code: pc=7fb40e516f48

** Signal 31 from trusted code: pc=7fb40e516f48

** Signal 31 from trusted code: pc=7fb40e516f48

** Signal 31 from trusted code: pc=7fb40e516f48

** Signal 31 from trusted code: pc=7fb40e516f48

** Signal 31 from trusted code: pc=7fb40e516f48

** Signal 31 from trusted code: pc=7fb40e516f48

** Signal 31 from trusted code: pc=7fb40e516f48
[1,272579008:17:33:13.602096] NaCl untrusted code called _exit(0x0)
[1,272579008:17:33:13.634569] Native Client module will be loaded at base address 0x00006c2e00000000

** Signal 31 from trusted code: pc=7fb40e516f48

** Signal 31 from trusted code: pc=7fb40e516f48

** Signal 31 from trusted code: pc=7fb40e516f48
[1,272579008:17:33:13.670391] NaCl untrusted code called _exit(0x0)
[1,272579008:17:33:13.722376] Native Client module will be loaded at base address 0x0000780200000000

** Signal 31 from trusted code: pc=7fb40e516f48

** Signal 31 from trusted code: pc=7fb40e516f48

** Signal 31 from trusted code: pc=7fb40e516f48

** Signal 31 from trusted code: pc=7fb40e516f48

** Signal 31 from trusted code: pc=7fb40e516f48
[21289:21289:1002/103313:INFO:nacl_browsertest_util.cc(75)] SHUTDOWN 1 test passed.
[       OK ] NaClBrowserTestPnacl.ValidationCacheOfTranslatorNexes (3432 ms)
[725/890] NaClBrowserTestPnacl.ValidationCacheOfTranslatorNexes (3954 ms)
[ RUN      ] NaClBrowserTestStatic.SameOriginCookie
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[21543:21543:1002/103313:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[21543:21543:1002/103313:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:42022...
sending server_data: {"host": "127.0.0.1", "port": 42022} (36 bytes)
[1,3796519360:17:33:14.521732] bad elf magic
[21543:21543:1002/103314:INFO:CONSOLE(0)] "NativeClient: Bad ELF header magic number", source: http://127.0.0.1:42022/files/cross_origin/same_origin_cookie.html (0)
[1,3796519360:17:33:14.530230] NaCl LoadApp failed. Transferring logs before exit.
[21543:21601:1002/103314:ERROR:nacl_process_host.cc(332)] NaCl process exited with status 256 (0x100)
[21543:21543:1002/103314:INFO:CONSOLE(0)] "NativeClient: [1,3796519360:17:33:14.521732] bad elf magic", source: http://127.0.0.1:42022/files/cross_origin/same_origin_cookie.html (0)
[21543:21543:1002/103314:INFO:CONSOLE(0)] "NativeClient: [1,3796519360:17:33:14.530230] NaCl LoadApp failed. Transferring logs before exit.", source: http://127.0.0.1:42022/files/cross_origin/same_origin_cookie.html (0)
[21543:21543:1002/103314:INFO:nacl_browsertest_util.cc(75)] SHUTDOWN 1 test passed.
[       OK ] NaClBrowserTestStatic.SameOriginCookie (1670 ms)
[726/890] NaClBrowserTestStatic.SameOriginCookie (2111 ms)
[ RUN      ] NaClBrowserTestStatic.RelativeManifest
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[21549:21549:1002/103313:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[21549:21549:1002/103313:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:36136...
sending server_data: {"host": "127.0.0.1", "port": 36136} (36 bytes)
[1,693127616:17:33:14.739718] bad elf magic
[21549:21549:1002/103314:INFO:CONSOLE(0)] "NativeClient: Bad ELF header magic number", source: http://127.0.0.1:36136/files/manifest/relative_manifest.html (0)
[1,693127616:17:33:14.754776] NaCl LoadApp failed. Transferring logs before exit.
[21549:21637:1002/103314:ERROR:nacl_process_host.cc(332)] NaCl process exited with status 256 (0x100)
[21549:21549:1002/103314:INFO:nacl_browsertest_util.cc(75)] SHUTDOWN 1 test passed.
[21549:21549:1002/103314:INFO:CONSOLE(0)] "NativeClient: [1,693127616:17:33:14.739718] bad elf magic", source: http://127.0.0.1:36136/files/manifest/relative_manifest.html (0)
[21549:21549:1002/103314:INFO:CONSOLE(0)] "NativeClient: [1,693127616:17:33:14.754776] NaCl LoadApp failed. Transferring logs before exit.", source: http://127.0.0.1:36136/files/manifest/relative_manifest.html (0)
[       OK ] NaClBrowserTestStatic.RelativeManifest (1787 ms)
[727/890] NaClBrowserTestStatic.RelativeManifest (2366 ms)
[ RUN      ] CloudPolicyProtoTest.VerifyProtobufEquivalence
[       OK ] CloudPolicyProtoTest.VerifyProtobufEquivalence (1 ms)
[728/890] CloudPolicyProtoTest.VerifyProtobufEquivalence (410 ms)
[ RUN      ] NaClBrowserTestPnaclSubzero.SuccessfulLoadUMA
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[21739:21739:1002/103314:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[21739:21739:1002/103315:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:45081...
sending server_data: {"host": "127.0.0.1", "port": 45081} (36 bytes)
[       OK ] NaClBrowserTestPnaclSubzero.SuccessfulLoadUMA (1497 ms)
[729/890] NaClBrowserTestPnaclSubzero.SuccessfulLoadUMA (2123 ms)
[ RUN      ] CloudPolicyManagerTest.RegisterWithRetry
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[21825:21825:1002/103316:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[21825:21825:1002/103316:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[21825:21825:1002/103316:WARNING:device_management_service.cc(225)] DMServer sent an error response: 400
[1:1:1002/103316:ERROR:webgraphicscontext3d_command_buffer_impl.cc(240)] Failed to initialize GLES2CmdHelper.
[1:1:1002/103316:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/103316:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:1:1002/103316:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/103316:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:1:1002/103316:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/103316:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[       OK ] CloudPolicyManagerTest.RegisterWithRetry (1209 ms)
[730/890] CloudPolicyManagerTest.RegisterWithRetry (1849 ms)
[ RUN      ] NaClBrowserTestPnaclDebug.PnaclDebugURLFlagAndURL
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[21556:21556:1002/103313:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[21556:21556:1002/103313:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:32942...
sending server_data: {"host": "127.0.0.1", "port": 32942} (36 bytes)
[1,3792984512:17:33:14.886972] Native Client module will be loaded at base address 0x00005add00000000

** Signal 31 from trusted code: pc=7f43e0268f48

** Signal 31 from trusted code: pc=7f43e0268f48

** Signal 31 from trusted code: pc=7f43e0268f48

** Signal 31 from trusted code: pc=7f43e0268f48

** Signal 31 from trusted code: pc=7f43e0268f48

** Signal 31 from trusted code: pc=7f43e0268f48

** Signal 31 from trusted code: pc=7f43e0268f48

** Signal 31 from trusted code: pc=7f43e0268f48
[1,3792984512:17:33:16.201609] NaCl untrusted code called _exit(0x0)
[1,3792984512:17:33:16.230710] Native Client module will be loaded at base address 0x0000289b00000000

** Signal 31 from trusted code: pc=7f43e0268f48

** Signal 31 from trusted code: pc=7f43e0268f48

** Signal 31 from trusted code: pc=7f43e0268f48
[1,3792984512:17:33:16.346671] NaCl untrusted code called _exit(0x0)
[21556:21665:1002/103316:WARNING:nacl_process_host.cc(863)] debug stub on port 4014
[21556:21665:1002/103316:INFO:nacl_browsertest.cc(289)] python /tmp/rungihKXF/chrome/test/data/nacl/debug_stub_browser_tests.py 4014 continue
[1,3792984512:17:33:16.387308] Native Client module will be loaded at base address 0x00005f8a00000000
[1,3792984512:17:33:16.412740] nacl_debug(142) : Debugging started.

** Signal 31 from trusted code: pc=7f43e0268f48

** Signal 31 from trusted code: pc=7f43e0268f48
[1,3792148224:17:33:16.515378] nacl_debug(93) : Connected, happy debugging!

** Signal 31 from trusted code: pc=7f43e0268f48

** Signal 31 from trusted code: pc=7f43e0268f48

** Signal 31 from trusted code: pc=7f43e0268f48

** Signal 31 from trusted code: pc=7f43e0268f48
[21556:21556:1002/103316:INFO:nacl_browsertest_util.cc(75)] SHUTDOWN 1 test passed.
[21556:21556:1002/103316:INFO:nacl_browsertest.cc(305)] Waiting for script to exit (which waits for embed to die).
[       OK ] NaClBrowserTestPnaclDebug.PnaclDebugURLFlagAndURL (3537 ms)
[731/890] NaClBrowserTestPnaclDebug.PnaclDebugURLFlagAndURL (4211 ms)
[ RUN      ] PolicyTest.DisabledPluginsExceptions
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[21828:21828:1002/103316:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[21828:21828:1002/103316:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[21828:21828:1002/103316:INFO:policy_browsertest.cc(464)] Test skipped because the Flash plugin couldn't be found.
[1:2:1002/103316:WARNING:channel.cc(358)] RawChannel write error
[1:1:1002/103316:ERROR:webgraphicscontext3d_command_buffer_impl.cc(240)] Failed to initialize GLES2CmdHelper.
[1:1:1002/103316:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/103316:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:1:1002/103316:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/103316:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:1:1002/103316:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/103316:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[       OK ] PolicyTest.DisabledPluginsExceptions (1255 ms)
[732/890] PolicyTest.DisabledPluginsExceptions (1847 ms)
[ RUN      ] QuicAllowedPolicyIsTrue.QuicAllowed
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[22046:22046:1002/103317:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[22046:22046:1002/103318:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[1:1:1002/103318:ERROR:webgraphicscontext3d_command_buffer_impl.cc(240)] Failed to initialize GLES2CmdHelper.
[1:1:1002/103318:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/103318:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:1:1002/103318:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/103318:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:1:1002/103318:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/103318:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[       OK ] QuicAllowedPolicyIsTrue.QuicAllowed (1314 ms)
[733/890] QuicAllowedPolicyIsTrue.QuicAllowed (1850 ms)
[ RUN      ] PolicyTest.ExtensionInstallForcelist
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[21924:21924:1002/103316:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[21924:21924:1002/103317:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[21924:21924:1002/103317:WARNING:extension_error_reporter.cc(79)] Extension error: Failed to load extension from: /tmp/rungihKXF/chrome/test/data/extensions/good_unpacked. My First Extension (extension ID "ldnnhddmnhbkjipkidpdiheffobcpfmf") is blocked by the administrator.
[       OK ] PolicyTest.ExtensionInstallForcelist (2352 ms)
[734/890] PolicyTest.ExtensionInstallForcelist (2896 ms)
[ RUN      ] PolicyTest.SSLErrorOverridingAllowed
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[22042:22042:1002/103317:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[22042:22042:1002/103317:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTPS server started on https://127.0.0.1:55322...
sending server_data: {"host": "127.0.0.1", "port": 55322} (36 bytes)
[22042:22098:1002/103318:ERROR:cert_verify_proc_nss.cc(922)] CERT_PKIXVerifyCert for 127.0.0.1 failed err=-8181
[22147:22147:1002/103319:ERROR:gles2_cmd_decoder.cc(13099)] [.RenderWorker-0x613000005ec0]GL ERROR :GL_INVALID_VALUE : glCopySubTextureCHROMIUM: source texture has no level 0
[22147:22147:1002/103319:ERROR:gles2_cmd_decoder.cc(13099)] [.RenderWorker-0x613000005ec0]GL ERROR :GL_INVALID_VALUE : glCopySubTextureCHROMIUM: source texture has no level 0
[       OK ] PolicyTest.SSLErrorOverridingAllowed (1983 ms)
[735/890] PolicyTest.SSLErrorOverridingAllowed (2374 ms)
[ RUN      ] PolicyStatisticsCollectorTest.Startup
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[22043:22043:1002/103317:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[22043:22043:1002/103317:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] PolicyStatisticsCollectorTest.Startup (1816 ms)
[736/890] PolicyStatisticsCollectorTest.Startup (2378 ms)
[ RUN      ] QuicAllowedPolicyIsNotSet.NoQuicRegulations
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[22288:22288:1002/103319:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[22288:22288:1002/103319:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[1:3:1002/103320:ERROR:webgraphicscontext3d_command_buffer_impl.cc(240)] Failed to initialize GLES2CmdHelper.
[1:3:1002/103320:ERROR:gpu_channel_host.cc(195)] GpuChannelHost::CreateViewCommandBuffer failed.
[1:3:1002/103320:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[       OK ] QuicAllowedPolicyIsNotSet.NoQuicRegulations (1048 ms)
[737/890] QuicAllowedPolicyIsNotSet.NoQuicRegulations (1594 ms)
[ RUN      ] PolicyPrefsTestCoverageTest.AllPoliciesHaveATestCase
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[22301:22301:1002/103319:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[22301:22301:1002/103319:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] PolicyPrefsTestCoverageTest.AllPoliciesHaveATestCase (1157 ms)
[738/890] PolicyPrefsTestCoverageTest.AllPoliciesHaveATestCase (1589 ms)
[ RUN      ] PolicyPrefsTest.PolicyToPrefsMapping
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[22319:22319:1002/103320:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[22319:22319:1002/103320:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[22319:22319:1002/103320:INFO:policy_prefs_browsertest.cc(557)] Testing policy: AllowCrossOriginAuthPrompt
[22319:22319:1002/103320:INFO:policy_prefs_browsertest.cc(557)] Testing policy: AllowFileSelectionDialogs
[22319:22319:1002/103320:INFO:policy_prefs_browsertest.cc(557)] Testing policy: AllowOutdatedPlugins
[22319:22319:1002/103320:INFO:policy_prefs_browsertest.cc(557)] Testing policy: AlternateErrorPagesEnabled
[22319:22319:1002/103320:INFO:policy_prefs_browsertest.cc(557)] Testing policy: AlwaysAuthorizePlugins
[22319:22319:1002/103320:INFO:policy_prefs_browsertest.cc(557)] Testing policy: AudioCaptureAllowed
[22319:22319:1002/103320:INFO:policy_prefs_browsertest.cc(557)] Testing policy: AudioCaptureAllowedUrls
[22319:22319:1002/103320:INFO:policy_prefs_browsertest.cc(557)] Testing policy: AuthNegotiateDelegateWhitelist
[22319:22319:1002/103320:INFO:policy_prefs_browsertest.cc(557)] Testing policy: AuthSchemes
[22319:22319:1002/103320:INFO:policy_prefs_browsertest.cc(557)] Testing policy: AuthServerWhitelist
[22319:22319:1002/103320:INFO:policy_prefs_browsertest.cc(557)] Testing policy: AutoFillEnabled
[22319:22319:1002/103320:INFO:policy_prefs_browsertest.cc(557)] Testing policy: AutoSelectCertificateForUrls
[22319:22319:1002/103320:INFO:policy_prefs_browsertest.cc(557)] Testing policy: BackgroundModeEnabled
[22319:22319:1002/103320:INFO:policy_prefs_browsertest.cc(557)] Testing policy: BlockThirdPartyCookies
[22319:22319:1002/103320:INFO:policy_prefs_browsertest.cc(557)] Testing policy: BookmarkBarEnabled
[22319:22319:1002/103320:INFO:policy_prefs_browsertest.cc(557)] Testing policy: BrowserAddPersonEnabled
[22319:22319:1002/103320:INFO:policy_prefs_browsertest.cc(557)] Testing policy: BrowserGuestModeEnabled
[22319:22319:1002/103320:INFO:policy_prefs_browsertest.cc(557)] Testing policy: BuiltInDnsClientEnabled
[22319:22319:1002/103320:INFO:policy_prefs_browsertest.cc(557)] Testing policy: CloudPrintSubmitEnabled
[22319:22319:1002/103320:INFO:policy_prefs_browsertest.cc(557)] Testing policy: CookiesAllowedForUrls
[22319:22319:1002/103320:INFO:policy_prefs_browsertest.cc(557)] Testing policy: CookiesBlockedForUrls
[22319:22319:1002/103320:INFO:policy_prefs_browsertest.cc(557)] Testing policy: CookiesSessionOnlyForUrls
[22319:22319:1002/103320:INFO:policy_prefs_browsertest.cc(557)] Testing policy: DefaultBrowserSettingEnabled
LaunchProcess: failed to execvp:
xdg-settings
[22319:22319:1002/103320:INFO:policy_prefs_browsertest.cc(557)] Testing policy: DefaultCookiesSetting
[22319:22319:1002/103320:INFO:policy_prefs_browsertest.cc(557)] Testing policy: DefaultGeolocationSetting
[22319:22319:1002/103320:INFO:policy_prefs_browsertest.cc(557)] Testing policy: DefaultImagesSetting
[22319:22319:1002/103320:INFO:policy_prefs_browsertest.cc(557)] Testing policy: DefaultJavaScriptSetting
[22319:22319:1002/103320:INFO:policy_prefs_browsertest.cc(557)] Testing policy: DefaultMediaStreamSetting
[22319:22319:1002/103320:INFO:policy_prefs_browsertest.cc(557)] Testing policy: DefaultMediaStreamSetting
[22319:22319:1002/103320:INFO:policy_prefs_browsertest.cc(557)] Testing policy: DefaultMediaStreamSetting
[22319:22319:1002/103320:INFO:policy_prefs_browsertest.cc(557)] Testing policy: DefaultNotificationsSetting
[22319:22319:1002/103320:INFO:policy_prefs_browsertest.cc(557)] Testing policy: DefaultPluginsSetting
[22319:22319:1002/103320:INFO:policy_prefs_browsertest.cc(557)] Testing policy: DefaultPopupsSetting
[22319:22319:1002/103320:INFO:policy_prefs_browsertest.cc(557)] Testing policy: DefaultSearchProviderAlternateURLs
[22319:22319:1002/103320:INFO:policy_prefs_browsertest.cc(557)] Testing policy: DefaultSearchProviderEnabled
[22319:22319:1002/103320:INFO:policy_prefs_browsertest.cc(557)] Testing policy: DefaultSearchProviderEncodings
[22319:22319:1002/103320:INFO:policy_prefs_browsertest.cc(557)] Testing policy: DefaultSearchProviderIconURL
[22319:22319:1002/103320:INFO:policy_prefs_browsertest.cc(557)] Testing policy: DefaultSearchProviderImageURL
[22319:22319:1002/103320:INFO:policy_prefs_browsertest.cc(557)] Testing policy: DefaultSearchProviderImageURLPostParams
[22319:22319:1002/103320:INFO:policy_prefs_browsertest.cc(557)] Testing policy: DefaultSearchProviderInstantURL
[22319:22319:1002/103320:INFO:policy_prefs_browsertest.cc(557)] Testing policy: DefaultSearchProviderInstantURLPostParams
[22319:22319:1002/103320:INFO:policy_prefs_browsertest.cc(557)] Testing policy: DefaultSearchProviderKeyword
[22319:22319:1002/103320:INFO:policy_prefs_browsertest.cc(557)] Testing policy: DefaultSearchProviderName
[22319:22319:1002/103321:INFO:policy_prefs_browsertest.cc(557)] Testing policy: DefaultSearchProviderNewTabURL
[22319:22319:1002/103321:INFO:policy_prefs_browsertest.cc(557)] Testing policy: DefaultSearchProviderSearchTermsReplacementKey
[22319:22319:1002/103321:INFO:policy_prefs_browsertest.cc(557)] Testing policy: DefaultSearchProviderSearchURL
[22319:22319:1002/103321:INFO:policy_prefs_browsertest.cc(557)] Testing policy: DefaultSearchProviderSearchURLPostParams
[22319:22319:1002/103321:INFO:policy_prefs_browsertest.cc(557)] Testing policy: DefaultSearchProviderSuggestURL
[22319:22319:1002/103321:INFO:policy_prefs_browsertest.cc(557)] Testing policy: DefaultSearchProviderSuggestURLPostParams
[22319:22319:1002/103321:INFO:policy_prefs_browsertest.cc(557)] Testing policy: DeveloperToolsDisabled
[22319:22319:1002/103321:INFO:policy_prefs_browsertest.cc(557)] Testing policy: Disable3DAPIs
[22319:22319:1002/103321:INFO:policy_prefs_browsertest.cc(557)] Testing policy: DisableAuthNegotiateCnameLookup
[22319:22319:1002/103321:INFO:policy_prefs_browsertest.cc(557)] Testing policy: DisablePluginFinder
[22319:22319:1002/103321:INFO:policy_prefs_browsertest.cc(557)] Testing policy: DisablePrintPreview
[22319:22319:1002/103321:INFO:policy_prefs_browsertest.cc(557)] Testing policy: DisableSafeBrowsingProceedAnyway
[22319:22319:1002/103321:INFO:policy_prefs_browsertest.cc(557)] Testing policy: DisableScreenshots
[22319:22319:1002/103321:INFO:policy_prefs_browsertest.cc(557)] Testing policy: DisableSpdy
[22319:22319:1002/103321:INFO:policy_prefs_browsertest.cc(557)] Testing policy: DisabledPlugins
[22319:22319:1002/103321:INFO:policy_prefs_browsertest.cc(557)] Testing policy: DisabledPluginsExceptions
[22319:22319:1002/103321:INFO:policy_prefs_browsertest.cc(557)] Testing policy: DisabledSchemes
[22319:22319:1002/103321:INFO:policy_prefs_browsertest.cc(557)] Testing policy: DiskCacheDir
[22319:22319:1002/103321:INFO:policy_prefs_browsertest.cc(557)] Testing policy: DiskCacheSize
[22319:22319:1002/103321:INFO:policy_prefs_browsertest.cc(557)] Testing policy: DnsPrefetchingEnabled
[22319:22319:1002/103321:INFO:policy_prefs_browsertest.cc(557)] Testing policy: DownloadDirectory
[22319:22319:1002/103321:INFO:policy_prefs_browsertest.cc(557)] Testing policy: EditBookmarksEnabled
[22319:22319:1002/103321:INFO:policy_prefs_browsertest.cc(557)] Testing policy: EnableAuthNegotiatePort
[22319:22319:1002/103321:INFO:policy_prefs_browsertest.cc(557)] Testing policy: EnableDeprecatedWebPlatformFeatures
[22319:22319:1002/103321:INFO:policy_prefs_browsertest.cc(557)] Testing policy: EnableOnlineRevocationChecks
[22319:22319:1002/103321:INFO:policy_prefs_browsertest.cc(557)] Testing policy: EnabledPlugins
[22319:22319:1002/103321:INFO:policy_prefs_browsertest.cc(557)] Testing policy: ExtensionAllowedTypes
[22319:22319:1002/103321:INFO:policy_prefs_browsertest.cc(557)] Testing policy: ExtensionInstallBlacklist
[22319:22319:1002/103321:INFO:policy_prefs_browsertest.cc(557)] Testing policy: ExtensionInstallForcelist
[22319:22319:1002/103321:INFO:policy_prefs_browsertest.cc(557)] Testing policy: ExtensionInstallSources
[22319:22319:1002/103321:INFO:policy_prefs_browsertest.cc(557)] Testing policy: ExtensionInstallWhitelist
[22319:22319:1002/103321:INFO:policy_prefs_browsertest.cc(557)] Testing policy: ExtensionSettings
[22319:22319:1002/103321:INFO:policy_prefs_browsertest.cc(557)] Testing policy: FullscreenAllowed
[22319:22319:1002/103321:INFO:policy_prefs_browsertest.cc(557)] Testing policy: GSSAPILibraryName
[22319:22319:1002/103321:INFO:policy_prefs_browsertest.cc(557)] Testing policy: HardwareAccelerationModeEnabled
[22319:22319:1002/103321:INFO:policy_prefs_browsertest.cc(557)] Testing policy: HideWebStoreIcon
[22319:22319:1002/103321:INFO:policy_prefs_browsertest.cc(557)] Testing policy: HomepageIsNewTabPage
[22319:22319:1002/103321:INFO:policy_prefs_browsertest.cc(557)] Testing policy: HomepageLocation
[22319:22319:1002/103321:INFO:policy_prefs_browsertest.cc(557)] Testing policy: ImagesAllowedForUrls
[22319:22319:1002/103321:INFO:policy_prefs_browsertest.cc(557)] Testing policy: ImagesBlockedForUrls
[22319:22319:1002/103321:INFO:policy_prefs_browsertest.cc(557)] Testing policy: ImportAutofillFormData
[22319:22319:1002/103321:INFO:policy_prefs_browsertest.cc(557)] Testing policy: ImportBookmarks
[22319:22319:1002/103321:INFO:policy_prefs_browsertest.cc(557)] Testing policy: ImportHistory
[22319:22319:1002/103321:INFO:policy_prefs_browsertest.cc(557)] Testing policy: ImportHomepage
[22319:22319:1002/103321:INFO:policy_prefs_browsertest.cc(557)] Testing policy: ImportSavedPasswords
[22319:22319:1002/103321:INFO:policy_prefs_browsertest.cc(557)] Testing policy: ImportSearchEngine
[22319:22319:1002/103321:INFO:policy_prefs_browsertest.cc(557)] Testing policy: IncognitoEnabled
[22319:22319:1002/103321:INFO:policy_prefs_browsertest.cc(557)] Testing policy: IncognitoModeAvailability
[22319:22319:1002/103321:INFO:policy_prefs_browsertest.cc(557)] Testing policy: JavaScriptAllowedForUrls
[22319:22319:1002/103321:INFO:policy_prefs_browsertest.cc(557)] Testing policy: JavaScriptBlockedForUrls
[22319:22319:1002/103321:INFO:policy_prefs_browsertest.cc(557)] Testing policy: JavascriptEnabled
[22319:22319:1002/103321:INFO:policy_prefs_browsertest.cc(557)] Testing policy: MaxConnectionsPerProxy
[22319:22319:1002/103321:INFO:policy_prefs_browsertest.cc(557)] Testing policy: MediaCacheSize
[22319:22319:1002/103321:INFO:policy_prefs_browsertest.cc(557)] Testing policy: NativeMessagingBlacklist
[22319:22319:1002/103321:INFO:policy_prefs_browsertest.cc(557)] Testing policy: NativeMessagingUserLevelHosts
[22319:22319:1002/103321:INFO:policy_prefs_browsertest.cc(557)] Testing policy: NativeMessagingWhitelist
[22319:22319:1002/103321:INFO:policy_prefs_browsertest.cc(557)] Testing policy: NetworkPredictionOptions
[22319:22319:1002/103321:INFO:policy_prefs_browsertest.cc(557)] Testing policy: NotificationsAllowedForUrls
[22319:22319:1002/103321:INFO:policy_prefs_browsertest.cc(557)] Testing policy: NotificationsBlockedForUrls
[22319:22319:1002/103321:INFO:policy_prefs_browsertest.cc(557)] Testing policy: PasswordManagerAllowShowPasswords
[22319:22319:1002/103321:INFO:policy_prefs_browsertest.cc(557)] Testing policy: PasswordManagerEnabled
[22319:22319:1002/103321:INFO:policy_prefs_browsertest.cc(557)] Testing policy: PluginsAllowedForUrls
[22319:22319:1002/103321:INFO:policy_prefs_browsertest.cc(557)] Testing policy: PluginsBlockedForUrls
[22319:22319:1002/103321:INFO:policy_prefs_browsertest.cc(557)] Testing policy: PopupsAllowedForUrls
[22319:22319:1002/103321:INFO:policy_prefs_browsertest.cc(557)] Testing policy: PopupsBlockedForUrls
[22319:22319:1002/103321:INFO:policy_prefs_browsertest.cc(557)] Testing policy: PrintingEnabled
[22319:22319:1002/103321:INFO:policy_prefs_browsertest.cc(557)] Testing policy: ProxyBypassList
[22319:22319:1002/103321:INFO:policy_prefs_browsertest.cc(557)] Testing policy: ProxyMode
[22319:22319:1002/103321:INFO:policy_prefs_browsertest.cc(557)] Testing policy: ProxyPacUrl
[22319:22319:1002/103321:INFO:policy_prefs_browsertest.cc(557)] Testing policy: ProxyServer
[22319:22319:1002/103321:INFO:policy_prefs_browsertest.cc(557)] Testing policy: ProxyServerMode
[22319:22319:1002/103321:INFO:policy_prefs_browsertest.cc(557)] Testing policy: ProxySettings
[22319:22319:1002/103321:INFO:policy_prefs_browsertest.cc(557)] Testing policy: RegisteredProtocolHandlers
[22319:22319:1002/103321:INFO:policy_prefs_browsertest.cc(557)] Testing policy: RequireOnlineRevocationChecksForLocalAnchors
[22319:22319:1002/103321:INFO:policy_prefs_browsertest.cc(557)] Testing policy: RestoreOnStartup
[22319:22319:1002/103321:INFO:policy_prefs_browsertest.cc(557)] Testing policy: RestoreOnStartupURLs
[22319:22319:1002/103321:INFO:policy_prefs_browsertest.cc(557)] Testing policy: RestrictSigninToPattern
[22319:22319:1002/103321:INFO:policy_prefs_browsertest.cc(557)] Testing policy: SSLErrorOverrideAllowed
[22319:22319:1002/103321:INFO:policy_prefs_browsertest.cc(557)] Testing policy: SafeBrowsingEnabled
[22319:22319:1002/103321:INFO:policy_prefs_browsertest.cc(557)] Testing policy: SafeBrowsingExtendedReportingOptInAllowed
[22319:22319:1002/103321:INFO:policy_prefs_browsertest.cc(557)] Testing policy: SavingBrowserHistoryDisabled
[22319:22319:1002/103321:INFO:policy_prefs_browsertest.cc(557)] Testing policy: SearchSuggestEnabled
[22319:22319:1002/103321:INFO:policy_prefs_browsertest.cc(557)] Testing policy: ShowAppsShortcutInBookmarkBar
[22319:22319:1002/103321:INFO:policy_prefs_browsertest.cc(557)] Testing policy: ShowHomeButton
[22319:22319:1002/103321:INFO:policy_prefs_browsertest.cc(557)] Testing policy: SigninAllowed
[22319:22319:1002/103321:INFO:policy_prefs_browsertest.cc(557)] Testing policy: SyncDisabled
[22319:22319:1002/103321:INFO:policy_prefs_browsertest.cc(557)] Testing policy: TranslateEnabled
[22319:22319:1002/103321:INFO:policy_prefs_browsertest.cc(557)] Testing policy: URLBlacklist
[22319:22319:1002/103321:INFO:policy_prefs_browsertest.cc(557)] Testing policy: URLWhitelist
[22319:22319:1002/103321:INFO:policy_prefs_browsertest.cc(557)] Testing policy: VideoCaptureAllowed
[22319:22319:1002/103321:INFO:policy_prefs_browsertest.cc(557)] Testing policy: VideoCaptureAllowedUrls
[22319:22319:1002/103321:INFO:policy_prefs_browsertest.cc(557)] Testing policy: WPADQuickCheckEnabled
[       OK ] PolicyPrefsTest.PolicyToPrefsMapping (1804 ms)
[739/890] PolicyPrefsTest.PolicyToPrefsMapping (2372 ms)
[ RUN      ] SafeBrowsingDatabaseManagerCookieTest.TestSBUpdateCookies
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[22500:22500:1002/103321:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[22500:22500:1002/103321:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[1:2:1002/103321:WARNING:channel.cc(358)] RawChannel write error
[1:3:1002/103321:ERROR:webgraphicscontext3d_command_buffer_impl.cc(240)] Failed to initialize GLES2CmdHelper.
[1:3:1002/103321:ERROR:gpu_channel_host.cc(195)] GpuChannelHost::CreateViewCommandBuffer failed.
[1:3:1002/103321:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:3:1002/103321:ERROR:gpu_channel_host.cc(195)] GpuChannelHost::CreateViewCommandBuffer failed.
[1:3:1002/103321:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[       OK ] SafeBrowsingDatabaseManagerCookieTest.TestSBUpdateCookies (1151 ms)
[740/890] SafeBrowsingDatabaseManagerCookieTest.TestSBUpdateCookies (1847 ms)
[ RUN      ] PhishingDOMFeatureExtractorTest.SubFrames
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[22534:22534:1002/103321:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[22534:22620:1002/103321:ERROR:proxy_service_factory.cc(132)] Cannot use V8 Proxy resolver in single process mode.
[22534:22620:1002/103321:ERROR:proxy_service_factory.cc(132)] Cannot use V8 Proxy resolver in single process mode.
[22534:22534:1002/103321:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[22534:22658:1002/103321:WARNING:histograms.cc(38)] Started multiple compositor clients (Browser, Renderer) in one process. Some metrics will be disabled.
[22534:22673:1002/103322:WARNING:embedded_test_server.cc(258)] Request not handled. Returning 404: /favicon.ico
[22534:22534:1002/103322:WARNING:pref_notifier_impl.cc(27)] pref observer found at shutdown plugins.always_authorize
[22534:22534:1002/103322:WARNING:pref_notifier_impl.cc(27)] pref observer found at shutdown plugins.allow_outdated
[22534:22534:1002/103322:WARNING:pref_notifier_impl.cc(27)] pref observer found at shutdown printing.enabled
[       OK ] PhishingDOMFeatureExtractorTest.SubFrames (1494 ms)
[741/890] PhishingDOMFeatureExtractorTest.SubFrames (2107 ms)
[ RUN      ] PolicyUITest.ExtensionLoadAndSendPolicy
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[22323:22323:1002/103320:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[22323:22323:1002/103320:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[22323:22323:1002/103321:WARNING:CONSOLE(0)] "/deep/ combinator is deprecated. See https://www.chromestatus.com/features/6750456638341120 for more details.", source:  (0)
[22323:22323:1002/103322:WARNING:CONSOLE(0)] "/deep/ combinator is deprecated. See https://www.chromestatus.com/features/6750456638341120 for more details.", source:  (0)
[22323:22323:1002/103322:ERROR:navigation_entry_screenshot_manager.cc(141)] Invalid entry with unique id: 3
[1:2:1002/103322:WARNING:channel.cc(358)] RawChannel write error
[       OK ] PolicyUITest.ExtensionLoadAndSendPolicy (3331 ms)
[742/890] PolicyUITest.ExtensionLoadAndSendPolicy (3941 ms)
[ RUN      ] CaptivePortalBrowserTest.HttpTimeout
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[22655:22655:1002/103322:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[22655:22655:1002/103322:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
Fontconfig error: Cannot load default config file
[       OK ] CaptivePortalBrowserTest.HttpTimeout (1427 ms)
[743/890] CaptivePortalBrowserTest.HttpTimeout (1846 ms)
[ RUN      ] CaptivePortalBrowserTest.HttpsIframeTimeout
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[22683:22683:1002/103323:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[22683:22683:1002/103323:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTPS server started on https://127.0.0.1:50651...
sending server_data: {"host": "127.0.0.1", "port": 50651} (36 bytes)
Fontconfig error: Cannot load default config file
[1:2:1002/103324:WARNING:channel.cc(358)] RawChannel write error
[       OK ] CaptivePortalBrowserTest.HttpsIframeTimeout (2040 ms)
[744/890] CaptivePortalBrowserTest.HttpsIframeTimeout (2644 ms)
[ RUN      ] CaptivePortalBrowserTest.InterstitialTimerStopNavigationWhileLoading
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[22780:22780:1002/103324:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[22780:22780:1002/103324:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTPS server started on https://localhost:44250...
sending server_data: {"host": "localhost", "port": 44250} (36 bytes)
[       OK ] CaptivePortalBrowserTest.InterstitialTimerStopNavigationWhileLoading (1667 ms)
[745/890] CaptivePortalBrowserTest.InterstitialTimerStopNavigationWhileLoading (2373 ms)
[ RUN      ] CaptivePortalBrowserTest.ShowCaptivePortalInterstitialOnCertError
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[22727:22727:1002/103323:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[22727:22727:1002/103323:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTPS server started on https://localhost:47349...
sending server_data: {"host": "localhost", "port": 47349} (36 bytes)
[22834:22834:1002/103325:ERROR:gles2_cmd_decoder.cc(14033)] [.Compositor-0x61300009e640]GL ERROR :GL_INVALID_OPERATION : glCreateAndConsumeTextureCHROMIUM: invalid mailbox name
[22834:22834:1002/103325:ERROR:gles2_cmd_decoder.cc(7430)] [.Compositor-0x61300009e640]RENDER WARNING: texture bound to texture unit 0 is not renderable. It maybe non-power-of-2 and have incompatible texture filtering.
[22727:22727:1002/103325:WARNING:navigator_impl.cc(196)] Discarding message during interstitial.
[22727:22817:1002/103325:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/1
[1:2:1002/103325:WARNING:channel.cc(358)] RawChannel write error
[1:2:1002/103325:WARNING:channel.cc(358)] RawChannel write error
[       OK ] CaptivePortalBrowserTest.ShowCaptivePortalInterstitialOnCertError (2794 ms)
[746/890] CaptivePortalBrowserTest.ShowCaptivePortalInterstitialOnCertError (3421 ms)
[ RUN      ] CaptivePortalBrowserTest.InterstitialTimerNavigateWhileLoading_EndWithCaptivePortalInterstitial
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[22828:22828:1002/103324:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[22828:22828:1002/103324:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTPS server started on https://localhost:51082...
sending server_data: {"host": "localhost", "port": 51082} (36 bytes)
[1:2:1002/103325:WARNING:channel.cc(358)] RawChannel write error
[22923:22923:1002/103325:ERROR:gles2_cmd_decoder.cc(14033)] [.Compositor-0x61300009e640]GL ERROR :GL_INVALID_OPERATION : glCreateAndConsumeTextureCHROMIUM: invalid mailbox name
[22923:22923:1002/103325:ERROR:gles2_cmd_decoder.cc(7430)] [.Compositor-0x61300009e640]RENDER WARNING: texture bound to texture unit 0 is not renderable. It maybe non-power-of-2 and have incompatible texture filtering.
[       OK ] CaptivePortalBrowserTest.InterstitialTimerNavigateWhileLoading_EndWithCaptivePortalInterstitial (2174 ms)
[747/890] CaptivePortalBrowserTest.InterstitialTimerNavigateWhileLoading_EndWithCaptivePortalInterstitial (2634 ms)
[ RUN      ] CaptivePortalBrowserTest.LoginExtraNavigations
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[22995:22995:1002/103325:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[22995:22995:1002/103326:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
Fontconfig error: Cannot load default config file
[       OK ] CaptivePortalBrowserTest.LoginExtraNavigations (2230 ms)
[748/890] CaptivePortalBrowserTest.LoginExtraNavigations (2905 ms)
[ RUN      ] CaptivePortalBrowserTest.InterstitialTimerCertErrorAfterSlowLoad
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[23128:23128:1002/103327:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[23128:23128:1002/103327:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[1:2:1002/103328:WARNING:channel.cc(358)] RawChannel write error
[       OK ] CaptivePortalBrowserTest.InterstitialTimerCertErrorAfterSlowLoad (2090 ms)
[749/890] CaptivePortalBrowserTest.InterstitialTimerCertErrorAfterSlowLoad (2631 ms)
[ RUN      ] CaptivePortalBrowserTest.CloseLoginTab
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[23064:23064:1002/103326:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[23064:23064:1002/103326:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
Fontconfig error: Cannot load default config file
[       OK ] CaptivePortalBrowserTest.CloseLoginTab (2611 ms)
[750/890] CaptivePortalBrowserTest.CloseLoginTab (3176 ms)
[ RUN      ] GlobalErrorServiceBrowserTest.ShowBubbleView
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[23335:23335:1002/103328:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[23335:23335:1002/103328:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[1:2:1002/103329:WARNING:channel.cc(358)] RawChannel write error
[       OK ] GlobalErrorServiceBrowserTest.ShowBubbleView (1244 ms)
[751/890] GlobalErrorServiceBrowserTest.ShowBubbleView (1854 ms)
[ RUN      ] ExtensionUninstallDialogViewBrowserTest.TrackParentWindowDestruction
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[23424:23424:1002/103329:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[23424:23424:1002/103329:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[1:2:1002/103330:WARNING:channel.cc(358)] RawChannel write error
[       OK ] ExtensionUninstallDialogViewBrowserTest.TrackParentWindowDestruction (1336 ms)
[752/890] ExtensionUninstallDialogViewBrowserTest.TrackParentWindowDestruction (1849 ms)
[ RUN      ] CaptivePortalBrowserTest.NavigateLoadingTabToTimeoutSingleSite
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[23126:23126:1002/103327:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[23126:23126:1002/103327:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
Fontconfig error: Cannot load default config file
[       OK ] CaptivePortalBrowserTest.NavigateLoadingTabToTimeoutSingleSite (4319 ms)
[753/890] CaptivePortalBrowserTest.NavigateLoadingTabToTimeoutSingleSite (4995 ms)
[ RUN      ] BookmarkBubbleSignInDelegateTest.OnSignInLinkClicked
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[23525:23525:1002/103330:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[23525:23525:1002/103330:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[1:2:1002/103331:WARNING:channel.cc(358)] RawChannel write error
LaunchProcess: failed to execvp:
xdg-desktop-menu
[       OK ] BookmarkBubbleSignInDelegateTest.OnSignInLinkClicked (1358 ms)
[754/890] BookmarkBubbleSignInDelegateTest.OnSignInLinkClicked (1850 ms)
[ RUN      ] CustomLauncherPageBrowserTest.OpenLauncherAndSwitchToCustomPage
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[23426:23426:1002/103329:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[23426:23426:1002/103329:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-icon-resource
[23426:23497:1002/103330:WARNING:shell_integration_linux.cc(136)] Could not install icon chrome-lmadimbbgapmngbiclpjjngmdickadpl-Default.png at size 512.
LaunchProcess: failed to execvp:
xdg-desktop-menu
[23426:23426:1002/103330:INFO:CONSOLE(1)] "Uncaught ReferenceError: appList is not defined", source:  (1)
[       OK ] CustomLauncherPageBrowserTest.OpenLauncherAndSwitchToCustomPage (2324 ms)
[755/890] CustomLauncherPageBrowserTest.OpenLauncherAndSwitchToCustomPage (2893 ms)
[ RUN      ] BookmarkBubbleSignInDelegateTest.OnSignInLinkClickedReusesBlank
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[23642:23642:1002/103331:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[23642:23642:1002/103331:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
LaunchProcess: failed to execvp:
xdg-desktop-menu
[       OK ] BookmarkBubbleSignInDelegateTest.OnSignInLinkClickedReusesBlank (1276 ms)
[756/890] BookmarkBubbleSignInDelegateTest.OnSignInLinkClickedReusesBlank (1871 ms)
[ RUN      ] CollectedCookiesViewsTest.CloseDialog
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[23679:23679:1002/103332:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[23679:23679:1002/103332:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[23679:23969:1002/103332:WARNING:embedded_test_server.cc(258)] Request not handled. Returning 404: /favicon.ico
[       OK ] CollectedCookiesViewsTest.CloseDialog (1549 ms)
[757/890] CollectedCookiesViewsTest.CloseDialog (2110 ms)
[ RUN      ] ScrollbarTest.LongPromptScrollbar
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[23770:23770:1002/103332:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[23770:23770:1002/103332:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] ScrollbarTest.LongPromptScrollbar (1371 ms)
[758/890] ScrollbarTest.LongPromptScrollbar (1844 ms)
[ RUN      ] ScrollbarTest.ScrollbarRegression
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[23784:23784:1002/103332:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[23784:23784:1002/103332:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] ScrollbarTest.ScrollbarRegression (1302 ms)
[759/890] ScrollbarTest.ScrollbarRegression (1841 ms)
[ RUN      ] BrowserActionsContainerOverflowTest.TestOverflowDragging
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[24028:24028:1002/103334:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[24028:24028:1002/103334:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] BrowserActionsContainerOverflowTest.TestOverflowDragging (1294 ms)
[760/890] BrowserActionsContainerOverflowTest.TestOverflowDragging (1847 ms)
[ RUN      ] ToolbarViewTest.ToolbarCycleFocusWithBookmarkBar
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[24043:24043:1002/103334:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[24043:24043:1002/103334:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] ToolbarViewTest.ToolbarCycleFocusWithBookmarkBar (1603 ms)
[761/890] ToolbarViewTest.ToolbarCycleFocusWithBookmarkBar (2114 ms)
[ RUN      ] ProfileChooserViewExtensionsTest.NoProfileChooserOnOutsideUserDataDirProfiles
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[24064:24064:1002/103334:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[24064:24064:1002/103334:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[24064:24064:1002/103335:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[1:2:1002/103335:WARNING:channel.cc(358)] RawChannel write error
[       OK ] ProfileChooserViewExtensionsTest.NoProfileChooserOnOutsideUserDataDirProfiles (1749 ms)
[762/890] ProfileChooserViewExtensionsTest.NoProfileChooserOnOutsideUserDataDirProfiles (2373 ms)
[ RUN      ] MediaRouterUIBrowserTest.OpenDialogWithMediaRouterAction
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[23941:23941:1002/103333:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[23941:23941:1002/103333:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
Fontconfig error: Cannot load default config file
Fontconfig error: Cannot load default config file
[1:2:1002/103335:WARNING:channel.cc(358)] RawChannel write error
Fontconfig error: Cannot load default config file
[       OK ] MediaRouterUIBrowserTest.OpenDialogWithMediaRouterAction (2981 ms)
[763/890] MediaRouterUIBrowserTest.OpenDialogWithMediaRouterAction (3678 ms)
[ RUN      ] ProfileChooserViewExtensionsTest.ContentAreaHasFocus
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[24291:24291:1002/103335:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[24291:24291:1002/103336:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[1:2:1002/103336:WARNING:channel.cc(358)] RawChannel write error
LaunchProcess: failed to execvp:
xdg-desktop-menu
[       OK ] ProfileChooserViewExtensionsTest.ContentAreaHasFocus (1287 ms)
[764/890] ProfileChooserViewExtensionsTest.ContentAreaHasFocus (1849 ms)
[ RUN      ] DriveAppProviderTest.KeepGeneratedFlagBetweenUpdates
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[24368:24368:1002/103336:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[24368:24368:1002/103337:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-icon-resource
[24368:24497:1002/103337:WARNING:shell_integration_linux.cc(136)] Could not install icon chrome-fdcogoljngifohpbhfgblkafmenjaogf-Default.png at size 512.
LaunchProcess: failed to execvp:
xdg-desktop-menu
[       OK ] DriveAppProviderTest.KeepGeneratedFlagBetweenUpdates (1438 ms)
[765/890] DriveAppProviderTest.KeepGeneratedFlagBetweenUpdates (1843 ms)
[ RUN      ] DriveAppProviderTest.ExistingChromeApp
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[24326:24326:1002/103336:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[24326:24326:1002/103336:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
LaunchProcess: failed to execvp:
xdg-desktop-menu
[24326:24393:1002/103337:WARNING:sqlite_persistent_cookie_store.cc(1309)] Failed to post task from FinishedLoadingCookies@../../net/extras/sqlite/sqlite_persistent_cookie_store.cc:1317 to client_task_runner_.
[24326:24393:1002/103337:WARNING:sqlite_persistent_cookie_store.cc(1309)] Failed to post task from LoadKeyAndNotifyInBackground@../../net/extras/sqlite/sqlite_persistent_cookie_store.cc:497 to client_task_runner_.
[       OK ] DriveAppProviderTest.ExistingChromeApp (1695 ms)
[766/890] DriveAppProviderTest.ExistingChromeApp (2370 ms)
[ RUN      ] DriveAppProviderTest.UninstallUnremovableDriveApp
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[24385:24385:1002/103337:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[24385:24385:1002/103337:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
LaunchProcess: failed to execvp:
xdg-desktop-menu
[       OK ] DriveAppProviderTest.UninstallUnremovableDriveApp (1380 ms)
[767/890] DriveAppProviderTest.UninstallUnremovableDriveApp (1843 ms)
[ RUN      ] DriveAppProviderTest.PRE_UpdateAfterDriveAppRegistryUpdate
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[24529:24529:1002/103337:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[24529:24529:1002/103338:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] DriveAppProviderTest.PRE_UpdateAfterDriveAppRegistryUpdate (1100 ms)
[768/890] DriveAppProviderTest.PRE_UpdateAfterDriveAppRegistryUpdate (1592 ms)
[ RUN      ] PeopleProviderTest.Basic
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[24644:24644:1002/103338:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[24644:24644:1002/103338:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] PeopleProviderTest.Basic (1272 ms)
[769/890] PeopleProviderTest.Basic (1854 ms)
[ RUN      ] WebstoreProviderTest.Basic
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[24650:24650:1002/103338:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[24650:24650:1002/103338:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] WebstoreProviderTest.Basic (1408 ms)
[770/890] WebstoreProviderTest.Basic (1859 ms)
[ RUN      ] WebstoreProviderTest.NoSearchForShortQueries
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[24656:24656:1002/103338:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[24656:24656:1002/103339:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] WebstoreProviderTest.NoSearchForShortQueries (1538 ms)
[771/890] WebstoreProviderTest.NoSearchForShortQueries (2110 ms)
[ RUN      ] WebstoreProviderTest.SearchCache
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[24739:24739:1002/103339:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[24739:24739:1002/103339:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] WebstoreProviderTest.SearchCache (1254 ms)
[772/890] WebstoreProviderTest.SearchCache (1846 ms)
[ RUN      ] SupervisedUserResourceThrottleTest.NoNavigationObserverBlock
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[24913:24913:1002/103340:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[24913:24913:1002/103340:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] SupervisedUserResourceThrottleTest.NoNavigationObserverBlock (1531 ms)
[773/890] SupervisedUserResourceThrottleTest.NoNavigationObserverBlock (2124 ms)
[ RUN      ] SupervisedUserServiceTest.ProfileName
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[24954:24954:1002/103340:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[24954:24954:1002/103341:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[1:1:1002/103341:ERROR:webgraphicscontext3d_command_buffer_impl.cc(267)] Failed to initialize GLES2Implementation.
[1:1:1002/103341:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/103341:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:1:1002/103341:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/103341:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:1:1002/103341:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/103341:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[       OK ] SupervisedUserServiceTest.ProfileName (1447 ms)
[774/890] SupervisedUserServiceTest.ProfileName (1851 ms)
[ RUN      ] MediaRouterDialogControllerBrowserTest.RenderProcessHost
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[24969:24969:1002/103341:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[24969:24969:1002/103341:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
ASAN:DEADLYSIGNAL
=================================================================
==1==ERROR: AddressSanitizer: SEGV on unknown address 0x000000000000 (pc 0x00000bafa00b bp 0x7ffc4ec7d410 sp 0x7ffc4ec7d410 T0)
    #0 0xbafa00a in content::(anonymous namespace)::CrashIntentionally() content/renderer/render_frame_impl.cc:327:9
    #1 0xbaf55d2 in MaybeHandleDebugURL content/renderer/render_frame_impl.cc:385:5
    #2 0xbaf55d2 in content::RenderFrameImpl::PrepareRenderViewForNavigation(GURL const&, content::RequestNavigationParams const&, bool*, blink::WebURLRequest::CachePolicy*) content/renderer/render_frame_impl.cc:4847:0
    #3 0xbabcd16 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:4548:3
    #4 0xbab3957 in content::RenderFrameImpl::OnNavigate(content::CommonNavigationParams const&, content::StartNavigationParams const&, content::RequestNavigationParams const&) content/renderer/render_frame_impl.cc:1161:3
    #5 0xbab3640 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 0xbab3640 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 0xbab3640 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:491:0
    #8 0xbaaef62 in content::RenderFrameImpl::OnMessageReceived(IPC::Message const&) content/renderer/render_frame_impl.cc:1078:5
    #9 0x1022c867 in content::MessageRouter::RouteMessage(IPC::Message const&) content/common/message_router.cc:54:3
    #10 0x1022c68c in content::MessageRouter::OnMessageReceived(IPC::Message const&) content/common/message_router.cc:46:10
    #11 0xb95448f in content::ChildThreadImpl::OnMessageReceived(IPC::Message const&) content/child/child_thread_impl.cc:656:10
    #12 0x57578dd in IPC::ChannelProxy::Context::OnDispatchMessage(IPC::Message const&) ipc/ipc_channel_proxy.cc:288:3
    #13 0x310d0f4 in Run base/callback.h:396:12
    #14 0x310d0f4 in base::debug::TaskAnnotator::RunTask(char const*, base::PendingTask const&) base/debug/task_annotator.cc:51:0
    #15 0xba8e0f2 in scheduler::TaskQueueManager::ProcessTaskFromWorkQueue(scheduler::internal::TaskQueueImpl*, scheduler::internal::TaskQueueImpl::Task*) components/scheduler/base/task_queue_manager.cc:365:3
    #16 0xba89be0 in scheduler::TaskQueueManager::DoWork(bool) components/scheduler/base/task_queue_manager.cc:293:13
    #17 0x310d0f4 in Run base/callback.h:396:12
    #18 0x310d0f4 in base::debug::TaskAnnotator::RunTask(char const*, base::PendingTask const&) base/debug/task_annotator.cc:51:0
    #19 0x300c37f in base::MessageLoop::RunTask(base::PendingTask const&) base/message_loop/message_loop.cc:481:3
    #20 0x300d804 in DeferOrRunPendingTask base/message_loop/message_loop.cc:490:5
    #21 0x300d804 in base::MessageLoop::DoWork() base/message_loop/message_loop.cc:602:0
    #22 0x3013bb0 in base::MessagePumpDefault::Run(base::MessagePump::Delegate*) base/message_loop/message_pump_default.cc:32:21
    #23 0x3041128 in base::RunLoop::Run() base/run_loop.cc:55:3
    #24 0x300a9be in base::MessageLoop::Run() base/message_loop/message_loop.cc:288:3
    #25 0x1184de67 in content::RendererMain(content::MainFunctionParams const&) content/renderer/renderer_main.cc:208:7
    #26 0x112e372a in content::RunZygote(content::MainFunctionParams const&, content::ContentMainDelegate*) content/app/content_main_runner.cc:299:14
    #27 0x112e55cd in content::ContentMainRunnerImpl::Run() content/app/content_main_runner.cc:795:12
    #28 0x112e2d5a in content::ContentMain(content::ContentMainParams const&) content/app/content_main.cc:19:15
    #29 0xe64892b in content::LaunchTests(content::TestLauncherDelegate*, int, int, char**) content/public/test/test_launcher.cc:484:12
    #30 0x2f58233 in LaunchChromeTests(int, ChromeTestSuiteRunner*, int, char**) chrome/test/base/chrome_test_launcher.cc:124:10
    #31 0x1e517c9 in main chrome/test/base/browser_tests_main.cc:21:10
    #32 0x7f46c495876c in __libc_start_main /build/buildd/eglibc-2.15/csu/libc-start.c:226:0

AddressSanitizer can not provide additional info.
SUMMARY: AddressSanitizer: SEGV (/tmp/rungihKXF/out/Release/browser_tests+0xbafa00a)
==1==ABORTING
[       OK ] MediaRouterDialogControllerBrowserTest.RenderProcessHost (1387 ms)
[775/890] MediaRouterDialogControllerBrowserTest.RenderProcessHost (1854 ms)
[ RUN      ] SupervisedUserBlockModeTest.OpenBlockedURLInNewTab
HTTP server started on http://127.0.0.1:36321...
sending server_data: {"host": "127.0.0.1", "port": 36321} (36 bytes)
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[24910:24910:1002/103340:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[24910:24910:1002/103340:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] SupervisedUserBlockModeTest.OpenBlockedURLInNewTab (2039 ms)
[776/890] SupervisedUserBlockModeTest.OpenBlockedURLInNewTab (2635 ms)
[ RUN      ] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/0
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[25292:25292:1002/103343:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[25292:25292:1002/103343:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/0 (1675 ms)
[777/890] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/0 (2109 ms)
[ RUN      ] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/16
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[25293:25293:1002/103343:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[25293:25293:1002/103343:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/16 (1609 ms)
[778/890] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/16 (2110 ms)
[ RUN      ] SerialApiTest/SerialApiTest.SerialFakeHardware/1
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[25261:25261:1002/103342:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[25261:25261:1002/103342:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
LaunchProcess: failed to execvp:
xdg-desktop-menu
LaunchProcess: failed to execvp:
xdg-icon-resource
[25261:25345:1002/103343:WARNING:shell_integration_linux.cc(136)] Could not install icon chrome-hhamjjmhhilmmhihpnembjjhojbhncog-Default.png at size 512.
LaunchProcess: failed to execvp:
xdg-desktop-menu
[25261:25261:1002/103344:INFO:CONSOLE(42)] "Connecting to serial device /dev/fakeserialmojo at 57600 bps.", source: chrome-extension://hhamjjmhhilmmhihpnembjjhojbhncog/background.js (42)
[25261:25261:1002/103344:INFO:CONSOLE(0)] "[SUCCESS] undefined", source: chrome-extension://hhamjjmhhilmmhihpnembjjhojbhncog/_generated_background_page.html (0)
[       OK ] SerialApiTest/SerialApiTest.SerialFakeHardware/1 (2280 ms)
[779/890] SerialApiTest/SerialApiTest.SerialFakeHardware/1 (2895 ms)
[ RUN      ] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/20
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[25557:25557:1002/103345:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[25557:25557:1002/103345:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/20 (1567 ms)
[780/890] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/20 (2107 ms)
[ RUN      ] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/24
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[25558:25558:1002/103345:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[25558:25558:1002/103345:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/24 (1614 ms)
[781/890] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/24 (2104 ms)
[ RUN      ] LocalDiscoveryUITest.RegisterTest
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[25245:25245:1002/103342:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[25245:25245:1002/103342:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[25245:25245:1002/103343:WARNING:CONSOLE(0)] "/deep/ combinator is deprecated. See https://www.chromestatus.com/features/6750456638341120 for more details.", source:  (0)
[25245:25245:1002/103344:INFO:CONSOLE(1791)] "Running test checkOneDevice", source: local_discovery_ui_test.js (1791)
[25245:25245:1002/103344:INFO:CONSOLE(1791)] "Running test registerShowOverlay", source: local_discovery_ui_test.js (1791)
[25245:25245:1002/103344:INFO:CONSOLE(1791)] "Running test registerBegin", source: local_discovery_ui_test.js (1791)
[25245:25245:1002/103344:INFO:CONSOLE(1791)] "Running test expectPageAdding1", source: local_discovery_ui_test.js (1791)
[25245:25316:1002/103345:ERROR:checkin_request.cc(178)] Failed to get checkin response. Fetcher failed. Retrying.
[25245:25245:1002/103346:INFO:CONSOLE(1791)] "Running test expectRegisterDone", source: local_discovery_ui_test.js (1791)
[25336:25336:1002/103346:ERROR:gles2_cmd_decoder.cc(13099)] [.RenderWorker-0x613000006780]GL ERROR :GL_INVALID_VALUE : glCopySubTextureCHROMIUM: source texture has no level 0
[25336:25336:1002/103346:ERROR:gles2_cmd_decoder.cc(13099)] [.RenderWorker-0x613000006780]GL ERROR :GL_INVALID_VALUE : glCopySubTextureCHROMIUM: source texture has no level 0
[25336:25336:1002/103346:ERROR:gles2_cmd_decoder.cc(13099)] [.RenderWorker-0x613000006780]GL ERROR :GL_INVALID_VALUE : glCopySubTextureCHROMIUM: source texture has no level 0
[25336:25336:1002/103346:ERROR:gles2_cmd_decoder.cc(13099)] [.RenderWorker-0x613000006780]GL ERROR :GL_INVALID_VALUE : glCopySubTextureCHROMIUM: source texture has no level 0
[25336:25336:1002/103346:ERROR:gles2_cmd_decoder.cc(13099)] [.RenderWorker-0x613000006780]GL ERROR :GL_INVALID_VALUE : glCopySubTextureCHROMIUM: source texture has no level 0
[25336:25336:1002/103346:ERROR:gles2_cmd_decoder.cc(13099)] [.RenderWorker-0x613000006780]GL ERROR :GL_INVALID_VALUE : glCopySubTextureCHROMIUM: source texture has no level 0
[       OK ] LocalDiscoveryUITest.RegisterTest (4268 ms)
[782/890] LocalDiscoveryUITest.RegisterTest (4743 ms)
[ RUN      ] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/25
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[25572:25572:1002/103345:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[25572:25572:1002/103345:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[1:2:1002/103346:WARNING:channel.cc(358)] RawChannel write error
[       OK ] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/25 (1399 ms)
[783/890] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/25 (1846 ms)
[ RUN      ] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/32
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[25746:25746:1002/103347:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[25746:25746:1002/103347:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/32 (1651 ms)
[784/890] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/32 (2124 ms)
[ RUN      ] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/34
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[25747:25747:1002/103347:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[25747:25747:1002/103347:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/34 (1822 ms)
[785/890] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/34 (2364 ms)
[ RUN      ] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/47
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[25752:25752:1002/103347:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[25752:25752:1002/103347:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/47 (1960 ms)
[786/890] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/47 (2367 ms)
[ RUN      ] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/29
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[25744:25744:1002/103347:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[25744:25744:1002/103347:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/29 (2092 ms)
[787/890] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/29 (2653 ms)
[ RUN      ] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/48
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[25995:25995:1002/103349:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[25995:25995:1002/103349:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/48 (1655 ms)
[788/890] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/48 (2107 ms)
[ RUN      ] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/68
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[26013:26013:1002/103349:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[26013:26013:1002/103350:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[26178:26178:1002/103351:ERROR:gles2_cmd_decoder.cc(14033)] [.Compositor-0x61300009e100]GL ERROR :GL_INVALID_OPERATION : glCreateAndConsumeTextureCHROMIUM: invalid mailbox name
[26178:26178:1002/103351:ERROR:gles2_cmd_decoder.cc(7430)] [.Compositor-0x61300009e100]RENDER WARNING: texture bound to texture unit 0 is not renderable. It maybe non-power-of-2 and have incompatible texture filtering.
[26178:26178:1002/103351:ERROR:gles2_cmd_decoder.cc(14033)] [.Compositor-0x61300009e100]GL ERROR :GL_INVALID_OPERATION : glCreateAndConsumeTextureCHROMIUM: invalid mailbox name
[26178:26178:1002/103351:ERROR:gles2_cmd_decoder.cc(7430)] [.Compositor-0x61300009e100]RENDER WARNING: texture bound to texture unit 0 is not renderable. It maybe non-power-of-2 and have incompatible texture filtering.
[26178:26178:1002/103351:ERROR:gles2_cmd_decoder.cc(14033)] [.Compositor-0x61300009e100]GL ERROR :GL_INVALID_OPERATION : glCreateAndConsumeTextureCHROMIUM: invalid mailbox name
[26178:26178:1002/103351:ERROR:gles2_cmd_decoder.cc(7430)] [.Compositor-0x61300009e100]RENDER WARNING: texture bound to texture unit 0 is not renderable. It maybe non-power-of-2 and have incompatible texture filtering.
[26178:26178:1002/103351:ERROR:gles2_cmd_decoder.cc(14033)] [.Compositor-0x61300009e100]GL ERROR :GL_INVALID_OPERATION : glCreateAndConsumeTextureCHROMIUM: invalid mailbox name
[26178:26178:1002/103351:ERROR:gles2_cmd_decoder.cc(7430)] [.Compositor-0x61300009e100]RENDER WARNING: texture bound to texture unit 0 is not renderable. It maybe non-power-of-2 and have incompatible texture filtering.
[26178:26178:1002/103351:ERROR:gles2_cmd_decoder.cc(14033)] [.Compositor-0x61300009e100]GL ERROR :GL_INVALID_OPERATION : glCreateAndConsumeTextureCHROMIUM: invalid mailbox name
[26178:26178:1002/103351:ERROR:gles2_cmd_decoder.cc(7430)] [.Compositor-0x61300009e100]RENDER WARNING: texture bound to texture unit 0 is not renderable. It maybe non-power-of-2 and have incompatible texture filtering.
[26178:26178:1002/103351:ERROR:gles2_cmd_decoder.cc(14033)] [.Compositor-0x61300009e100]GL ERROR :GL_INVALID_OPERATION : glCreateAndConsumeTextureCHROMIUM: invalid mailbox name
[26178:26178:1002/103351:ERROR:gles2_cmd_decoder.cc(7430)] [.Compositor-0x61300009e100]RENDER WARNING: texture bound to texture unit 0 is not renderable. It maybe non-power-of-2 and have incompatible texture filtering.
[26178:26178:1002/103351:ERROR:gles2_cmd_decoder.cc(14033)] [.Compositor-0x61300009e100]GL ERROR :GL_INVALID_OPERATION : glCreateAndConsumeTextureCHROMIUM: invalid mailbox name
[26178:26178:1002/103351:ERROR:gles2_cmd_decoder.cc(7430)] [.Compositor-0x61300009e100]RENDER WARNING: texture bound to texture unit 0 is not renderable. It maybe non-power-of-2 and have incompatible texture filtering.
[26178:26178:1002/103351:ERROR:gles2_cmd_decoder.cc(14033)] [.Compositor-0x61300009e100]GL ERROR :GL_INVALID_OPERATION : glCreateAndConsumeTextureCHROMIUM: invalid mailbox name
[26178:26178:1002/103351:ERROR:gles2_cmd_decoder.cc(7430)] [.Compositor-0x61300009e100]RENDER WARNING: texture bound to texture unit 0 is not renderable. It maybe non-power-of-2 and have incompatible texture filtering.
[26178:26178:1002/103351:ERROR:gles2_cmd_decoder.cc(14033)] [.Compositor-0x61300009e100]GL ERROR :GL_INVALID_OPERATION : glCreateAndConsumeTextureCHROMIUM: invalid mailbox name
[26178:26178:1002/103351:ERROR:gles2_cmd_decoder.cc(7430)] [.Compositor-0x61300009e100]RENDER WARNING: texture bound to texture unit 0 is not renderable. It maybe non-power-of-2 and have incompatible texture filtering.
[26178:26178:1002/103351:ERROR:gles2_cmd_decoder.cc(14033)] [.Compositor-0x61300009e100]GL ERROR :GL_INVALID_OPERATION : glCreateAndConsumeTextureCHROMIUM: invalid mailbox name
[26178:26178:1002/103351:ERROR:gles2_cmd_decoder.cc(7430)] [.Compositor-0x61300009e100]RENDER WARNING: texture bound to texture unit 0 is not renderable. It maybe non-power-of-2 and have incompatible texture filtering.
[26178:26178:1002/103351:ERROR:gles2_cmd_decoder.cc(14033)] [.Compositor-0x61300009e100]GL ERROR :GL_INVALID_OPERATION : glCreateAndConsumeTextureCHROMIUM: invalid mailbox name
[26178:26178:1002/103351:ERROR:gles2_cmd_decoder.cc(7430)] [.Compositor-0x61300009e100]RENDER WARNING: texture bound to texture unit 0 is not renderable. It maybe non-power-of-2 and have incompatible texture filtering.
[26178:26178:1002/103351:ERROR:gles2_cmd_decoder.cc(14033)] [.Compositor-0x61300009e100]GL ERROR :GL_INVALID_OPERATION : glCreateAndConsumeTextureCHROMIUM: invalid mailbox name
[26178:26178:1002/103351:ERROR:gles2_cmd_decoder.cc(7430)] [.Compositor-0x61300009e100]RENDER WARNING: texture bound to texture unit 0 is not renderable. It maybe non-power-of-2 and have incompatible texture filtering.
[       OK ] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/68 (1703 ms)
[789/890] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/68 (2101 ms)
[ RUN      ] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/57
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[26007:26007:1002/103349:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[26007:26007:1002/103349:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[1:2:1002/103350:WARNING:channel.cc(358)] RawChannel write error
[       OK ] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/57 (1826 ms)
[790/890] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/57 (2367 ms)
[ RUN      ] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/63
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[26012:26012:1002/103349:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[26012:26012:1002/103350:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/63 (1964 ms)
[791/890] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/63 (2372 ms)
[ RUN      ] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/69
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[26238:26238:1002/103351:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[26238:26238:1002/103351:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/69 (1684 ms)
[792/890] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/69 (2379 ms)
[ RUN      ] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/71
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[26251:26251:1002/103352:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[26251:26251:1002/103352:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/71 (1850 ms)
[793/890] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/71 (2375 ms)
[ RUN      ] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/73
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[26253:26253:1002/103352:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[26253:26253:1002/103352:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/73 (1842 ms)
[794/890] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/73 (2369 ms)
[ RUN      ] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/92
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[26267:26267:1002/103352:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[26267:26267:1002/103352:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[1:2:1002/103353:WARNING:channel.cc(358)] RawChannel write error
[       OK ] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/92 (1890 ms)
[795/890] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/92 (2369 ms)
[ RUN      ] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/102
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[26479:26479:1002/103353:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[26479:26479:1002/103354:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/102 (1839 ms)
[796/890] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/102 (2365 ms)
[ RUN      ] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/109
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[26491:26491:1002/103354:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[26491:26491:1002/103354:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/109 (1632 ms)
[797/890] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/109 (2107 ms)
[ RUN      ] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/115
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[26493:26493:1002/103354:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[26493:26493:1002/103354:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/115 (1973 ms)
[798/890] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/115 (2372 ms)
[ RUN      ] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/119
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[26508:26508:1002/103354:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[26508:26508:1002/103355:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/119 (1708 ms)
[799/890] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/119 (2365 ms)
[ RUN      ] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/122
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[26720:26720:1002/103356:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[26720:26720:1002/103356:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/122 (1475 ms)
[800/890] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/122 (2116 ms)
[ RUN      ] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/126
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[26736:26736:1002/103356:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[26736:26736:1002/103357:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/126 (1412 ms)
[801/890] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/126 (1841 ms)
[ RUN      ] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/124
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[26722:26722:1002/103356:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[26722:26722:1002/103356:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[1:2:1002/103357:WARNING:channel.cc(358)] RawChannel write error
[       OK ] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/124 (1695 ms)
[802/890] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/124 (2366 ms)
[ RUN      ] EncodingAliases/BrowserEncodingTest.TestEncodingAliasMapping/11
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[26763:26763:1002/103357:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[26763:26763:1002/103357:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] EncodingAliases/BrowserEncodingTest.TestEncodingAliasMapping/11 (1415 ms)
[803/890] EncodingAliases/BrowserEncodingTest.TestEncodingAliasMapping/11 (2107 ms)
[ RUN      ] EncodingAliases/BrowserEncodingTest.TestEncodingAliasMapping/19
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[26952:26952:1002/103358:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[26952:26952:1002/103358:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] EncodingAliases/BrowserEncodingTest.TestEncodingAliasMapping/19 (1254 ms)
[804/890] EncodingAliases/BrowserEncodingTest.TestEncodingAliasMapping/19 (1852 ms)
[ RUN      ] BrowserCloseManagerBrowserTest/BrowserCloseManagerBrowserTest.TestSingleTabShutdown/0
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[26962:26962:1002/103358:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[26962:26962:1002/103358:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[26962:27158:1002/103359:WARNING:embedded_test_server.cc(258)] Request not handled. Returning 404: /favicon.ico
[       OK ] BrowserCloseManagerBrowserTest/BrowserCloseManagerBrowserTest.TestSingleTabShutdown/0 (1647 ms)
[805/890] BrowserCloseManagerBrowserTest/BrowserCloseManagerBrowserTest.TestSingleTabShutdown/0 (2108 ms)
[ RUN      ] BrowserCloseManagerBrowserTest/BrowserCloseManagerBrowserTest.TestCloseWindowDuringShutdown/1
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[26999:26999:1002/103359:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[26999:26999:1002/103359:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[26999:27211:1002/103400:WARNING:embedded_test_server.cc(258)] Request not handled. Returning 404: /favicon.ico
[26999:27136:1002/103400:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/1
[       OK ] BrowserCloseManagerBrowserTest/BrowserCloseManagerBrowserTest.TestCloseWindowDuringShutdown/1 (2055 ms)
[806/890] BrowserCloseManagerBrowserTest/BrowserCloseManagerBrowserTest.TestCloseWindowDuringShutdown/1 (2638 ms)
[ RUN      ] BrowserCloseManagerWithDownloadsBrowserTest/BrowserCloseManagerWithDownloadsBrowserTest.TestWithDangerousUrlDownload/1
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[27171:27171:1002/103400:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[27171:27171:1002/103400:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] BrowserCloseManagerWithDownloadsBrowserTest/BrowserCloseManagerWithDownloadsBrowserTest.TestWithDangerousUrlDownload/1 (1637 ms)
[807/890] BrowserCloseManagerWithDownloadsBrowserTest/BrowserCloseManagerWithDownloadsBrowserTest.TestWithDangerousUrlDownload/1 (2110 ms)
[ RUN      ] BrowserCloseManagerWithBackgroundModeBrowserTest/BrowserCloseManagerWithBackgroundModeBrowserTest.CloseAllBrowsersWithBackgroundMode/0
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[27213:27213:1002/103400:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[27213:27213:1002/103401:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[1:1:1002/103401:ERROR:webgraphicscontext3d_command_buffer_impl.cc(240)] Failed to initialize GLES2CmdHelper.
[1:1:1002/103401:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/103401:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:1:1002/103401:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/103401:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:1:1002/103401:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/103401:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[       OK ] BrowserCloseManagerWithBackgroundModeBrowserTest/BrowserCloseManagerWithBackgroundModeBrowserTest.CloseAllBrowsersWithBackgroundMode/0 (1242 ms)
[808/890] BrowserCloseManagerWithBackgroundModeBrowserTest/BrowserCloseManagerWithBackgroundModeBrowserTest.CloseAllBrowsersWithBackgroundMode/0 (1858 ms)
[ RUN      ] BrowserCloseManagerBrowserTest/BrowserCloseManagerBrowserTest.TestHangInBeforeUnloadMultipleTabs/0
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[26969:26969:1002/103358:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[26969:26969:1002/103359:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[26969:27173:1002/103359:WARNING:embedded_test_server.cc(258)] Request not handled. Returning 404: /favicon.ico
[       OK ] BrowserCloseManagerBrowserTest/BrowserCloseManagerBrowserTest.TestHangInBeforeUnloadMultipleTabs/0 (5358 ms)
[809/890] BrowserCloseManagerBrowserTest/BrowserCloseManagerBrowserTest.TestHangInBeforeUnloadMultipleTabs/0 (5792 ms)
[ RUN      ] SRC_ClearKey_Prefixed/EncryptedMediaTest.InvalidResponseKeyError/0
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[27397:27397:1002/103402:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[27397:27397:1002/103402:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:36583...
sending server_data: {"host": "127.0.0.1", "port": 36583} (36 bytes)
[27397:27397:1002/103403:INFO:CONSOLE(280)] "10:34:03.548 -  Using PrefixedClearKeyPlayer", source: http://127.0.0.1:36583/files/eme_player_js/utils.js (280)
[27397:27397:1002/103403:INFO:CONSOLE(280)] "10:34:03.557 -  Registering video event handlers.", source: http://127.0.0.1:36583/files/eme_player_js/utils.js (280)
[27397:27397:1002/103403:INFO:CONSOLE(280)] "10:34:03.567 -  Loading media using src.", source: http://127.0.0.1:36583/files/eme_player_js/utils.js (280)
[27397:27397:1002/103403:INFO:CONSOLE(280)] "10:34:03.677 -  webkit-org.w3.clearkey Generate key request, initData: 30313233343536373839303132333435", source: http://127.0.0.1:36583/files/eme_player_js/utils.js (280)
[27397:27397:1002/103403:INFO:CONSOLE(0)] "The prefixed Encrypted Media Extensions APIs are deprecated. Please use 'navigator.requestMediaKeySystemAccess()' instead.", source:  (0)
[27397:27397:1002/103403:INFO:CONSOLE(280)] "10:34:03.683 -  webkit-org.w3.clearkey Generate key request, initData: 30313233343536373839303132333435", source: http://127.0.0.1:36583/files/eme_player_js/utils.js (280)
ALSA lib confmisc.c:768:(parse_card) cannot find card '0'
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_card_driver returned error: No such file or directory
ALSA lib confmisc.c:392:(snd_func_concat) error evaluating strings
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_concat returned error: No such file or directory
ALSA lib confmisc.c:1251:(snd_func_refer) error evaluating name
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_refer returned error: No such file or directory
ALSA lib conf.c:4720:(snd_config_expand) Evaluate error: No such file or directory
ALSA lib pcm.c:2217:(snd_pcm_open_noupdate) Unknown PCM default
[27397:27492:1002/103403:WARNING:alsa_util.cc(23)] PcmOpen: default,No such file or directory
ALSA lib confmisc.c:768:(parse_card) cannot find card '0'
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_card_driver returned error: No such file or directory
ALSA lib confmisc.c:392:(snd_func_concat) error evaluating strings
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_concat returned error: No such file or directory
ALSA lib confmisc.c:1251:(snd_func_refer) error evaluating name
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_refer returned error: No such file or directory
ALSA lib conf.c:4720:(snd_config_expand) Evaluate error: No such file or directory
ALSA lib pcm.c:2217:(snd_pcm_open_noupdate) Unknown PCM default
[27397:27492:1002/103403:WARNING:alsa_util.cc(23)] PcmOpen: plug:default,No such file or directory
[27397:27397:1002/103403:INFO:CONSOLE(280)] "10:34:03.686 -  onWebkitKeyMessage [object MediaKeyEvent]", source: http://127.0.0.1:36583/files/eme_player_js/utils.js (280)
[27397:27397:1002/103403:INFO:CONSOLE(280)] "10:34:03.699 -  Forcing invalid key data.", source: http://127.0.0.1:36583/files/eme_player_js/utils.js (280)
[27397:27397:1002/103403:INFO:CONSOLE(280)] "10:34:03.701 -  Adding key to sessionID: 1", source: http://127.0.0.1:36583/files/eme_player_js/utils.js (280)
[27397:27397:1002/103403:INFO:CONSOLE(0)] "The prefixed Encrypted Media Extensions APIs are deprecated. Please use 'navigator.requestMediaKeySystemAccess()' instead.", source:  (0)
[27397:27397:1002/103403:INFO:CONSOLE(280)] "10:34:03.703 -  onWebkitKeyMessage [object MediaKeyEvent]", source: http://127.0.0.1:36583/files/eme_player_js/utils.js (280)
[27397:27397:1002/103403:INFO:CONSOLE(280)] "10:34:03.707 -  Forcing invalid key data.", source: http://127.0.0.1:36583/files/eme_player_js/utils.js (280)
[27397:27397:1002/103403:INFO:CONSOLE(280)] "10:34:03.710 -  Adding key to sessionID: 2", source: http://127.0.0.1:36583/files/eme_player_js/utils.js (280)
[27397:27397:1002/103403:INFO:CONSOLE(280)] "10:34:03.727 -  onWebkitKeyError KeySystem: webkit-org.w3.clearkey, sessionId: 1, errorCode: 1, systemCode: 0", source: http://127.0.0.1:36583/files/eme_player_js/utils.js (280)
[27397:27397:1002/103403:INFO:CONSOLE(145)] "[object HTMLVideoElement].webkitkeyerror", source: http://127.0.0.1:36583/files/eme_player_js/utils.js (145)
[27397:27397:1002/103403:INFO:CONSOLE(280)] "10:34:03.749 -  Set document title to: PREFIXED_EME_ERROR_EVENT, updated title: PREFIXED_EME_ERROR_EVENT", source: http://127.0.0.1:36583/files/eme_player_js/utils.js (280)
[27397:27397:1002/103403:INFO:CONSOLE(280)] "10:34:03.754 -  onWebkitKeyError KeySystem: webkit-org.w3.clearkey, sessionId: 2, errorCode: 1, systemCode: 0", source: http://127.0.0.1:36583/files/eme_player_js/utils.js (280)
[1:2:1002/103403:ERROR:audio_output_device.cc(427)] IO loop going away before the audio device has been stopped
[       OK ] SRC_ClearKey_Prefixed/EncryptedMediaTest.InvalidResponseKeyError/0 (1885 ms)
[810/890] SRC_ClearKey_Prefixed/EncryptedMediaTest.InvalidResponseKeyError/0 (2384 ms)
[ RUN      ] SRC_ClearKey_Prefixed/EncryptedMediaTest.Playback_AudioClearVideo_WebM/0
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[27343:27343:1002/103401:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[27343:27343:1002/103401:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:33256...
sending server_data: {"host": "127.0.0.1", "port": 33256} (36 bytes)
[27343:27343:1002/103403:INFO:CONSOLE(280)] "10:34:03.019 -  Using PrefixedClearKeyPlayer", source: http://127.0.0.1:33256/files/eme_player_js/utils.js (280)
[27343:27343:1002/103403:INFO:CONSOLE(280)] "10:34:03.038 -  Registering video event handlers.", source: http://127.0.0.1:33256/files/eme_player_js/utils.js (280)
[27343:27343:1002/103403:INFO:CONSOLE(280)] "10:34:03.056 -  Loading media using src.", source: http://127.0.0.1:33256/files/eme_player_js/utils.js (280)
[27343:27343:1002/103403:INFO:CONSOLE(280)] "10:34:03.204 -  webkit-org.w3.clearkey Generate key request, initData: 30313233343536373839303132333435", source: http://127.0.0.1:33256/files/eme_player_js/utils.js (280)
[27343:27343:1002/103403:INFO:CONSOLE(0)] "The prefixed Encrypted Media Extensions APIs are deprecated. Please use 'navigator.requestMediaKeySystemAccess()' instead.", source:  (0)
[27343:27343:1002/103403:INFO:CONSOLE(280)] "10:34:03.210 -  onWebkitKeyMessage [object MediaKeyEvent]", source: http://127.0.0.1:33256/files/eme_player_js/utils.js (280)
ALSA lib confmisc.c:768:(parse_card) cannot find card '0'
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_card_driver returned error: No such file or directory
ALSA lib confmisc.c:392:(snd_func_concat) error evaluating strings
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_concat returned error: No such file or directory
ALSA lib confmisc.c:1251:(snd_func_refer) error evaluating name
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_refer returned error: No such file or directory
ALSA lib conf.c:4720:(snd_config_expand) Evaluate error: No such file or directory
ALSA lib pcm.c:2217:(snd_pcm_open_noupdate) Unknown PCM default
[27343:27433:1002/103403:WARNING:alsa_util.cc(23)] PcmOpen: default,No such file or directory
ALSA lib confmisc.c:768:(parse_card) cannot find card '0'
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_card_driver returned error: No such file or directory
ALSA lib confmisc.c:392:(snd_func_concat) error evaluating strings
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_concat returned error: No such file or directory
ALSA lib confmisc.c:1251:(snd_func_refer) error evaluating name
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_refer returned error: No such file or directory
ALSA lib conf.c:4720:(snd_config_expand) Evaluate error: No such file or directory
ALSA lib pcm.c:2217:(snd_pcm_open_noupdate) Unknown PCM default
[27343:27433:1002/103403:WARNING:alsa_util.cc(23)] PcmOpen: plug:default,No such file or directory
[27343:27343:1002/103403:INFO:CONSOLE(280)] "10:34:03.220 -  Adding key to sessionID: 1", source: http://127.0.0.1:33256/files/eme_player_js/utils.js (280)
[27343:27343:1002/103403:INFO:CONSOLE(0)] "The prefixed Encrypted Media Extensions APIs are deprecated. Please use 'navigator.requestMediaKeySystemAccess()' instead.", source:  (0)
[27343:27343:1002/103403:INFO:CONSOLE(280)] "10:34:03.224 -  onWebkitKeyAdded [object MediaKeyEvent]", source: http://127.0.0.1:33256/files/eme_player_js/utils.js (280)
[27343:27343:1002/103403:INFO:CONSOLE(280)] "10:34:03.494 -  timeupdate @ 0.180409", source: http://127.0.0.1:33256/files/eme_player_js/utils.js (280)
[27343:27343:1002/103403:INFO:CONSOLE(280)] "10:34:03.740 -  timeupdate @ 0.435807", source: http://127.0.0.1:33256/files/eme_player_js/utils.js (280)
[27343:27343:1002/103403:INFO:CONSOLE(280)] "10:34:03.990 -  timeupdate @ 0.644769", source: http://127.0.0.1:33256/files/eme_player_js/utils.js (280)
[27343:27343:1002/103403:INFO:CONSOLE(280)] "10:34:03.998 -  heartbeat #1", source: http://127.0.0.1:33256/files/eme_player_js/utils.js (280)
[27343:27343:1002/103404:INFO:CONSOLE(280)] "10:34:04.240 -  timeupdate @ 0.900167", source: http://127.0.0.1:33256/files/eme_player_js/utils.js (280)
[27343:27343:1002/103404:INFO:CONSOLE(280)] "10:34:04.740 -  timeupdate @ 1.410963", source: http://127.0.0.1:33256/files/eme_player_js/utils.js (280)
[27343:27343:1002/103404:INFO:CONSOLE(280)] "10:34:04.744 -  waiting for video to end.", source: http://127.0.0.1:33256/files/eme_player_js/utils.js (280)
[27343:27343:1002/103404:INFO:CONSOLE(280)] "10:34:04.998 -  heartbeat #2", source: http://127.0.0.1:33256/files/eme_player_js/utils.js (280)
[27343:27343:1002/103405:INFO:CONSOLE(280)] "10:34:05.998 -  heartbeat #3", source: http://127.0.0.1:33256/files/eme_player_js/utils.js (280)
[27343:27343:1002/103406:INFO:CONSOLE(280)] "10:34:06.089 -  Set document title to: ended, updated title: ENDED", source: http://127.0.0.1:33256/files/eme_player_js/utils.js (280)
[1:2:1002/103406:ERROR:audio_output_device.cc(427)] IO loop going away before the audio device has been stopped
[       OK ] SRC_ClearKey_Prefixed/EncryptedMediaTest.Playback_AudioClearVideo_WebM/0 (4837 ms)
[811/890] SRC_ClearKey_Prefixed/EncryptedMediaTest.Playback_AudioClearVideo_WebM/0 (5271 ms)
[ RUN      ] SRC_ClearKey/EncryptedMediaTest.Playback_VideoClearAudio_WebM/0
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[27442:27442:1002/103402:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[27442:27442:1002/103403:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:50332...
sending server_data: {"host": "127.0.0.1", "port": 50332} (36 bytes)
[27442:27442:1002/103403:INFO:CONSOLE(280)] "10:34:03.959 -  Using ClearKeyPlayer", source: http://127.0.0.1:50332/files/eme_player_js/utils.js (280)
[27442:27442:1002/103403:INFO:CONSOLE(280)] "10:34:03.966 -  Registering video event handlers.", source: http://127.0.0.1:50332/files/eme_player_js/utils.js (280)
[27442:27442:1002/103403:INFO:CONSOLE(280)] "10:34:03.968 -  Setting video media keys: org.w3.clearkey", source: http://127.0.0.1:50332/files/eme_player_js/utils.js (280)
[27442:27442:1002/103404:INFO:CONSOLE(280)] "10:34:04.019 -  Loading media using src.", source: http://127.0.0.1:50332/files/eme_player_js/utils.js (280)
ALSA lib confmisc.c:768:(parse_card) cannot find card '0'
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_card_driver returned error: No such file or directory
ALSA lib confmisc.c:392:(snd_func_concat) error evaluating strings
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_concat returned error: No such file or directory
ALSA lib confmisc.c:1251:(snd_func_refer) error evaluating name
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_refer returned error: No such file or directory
ALSA lib conf.c:4720:(snd_config_expand) Evaluate error: No such file or directory
ALSA lib pcm.c:2217:(snd_pcm_open_noupdate) Unknown PCM default
[27442:27538:1002/103404:WARNING:alsa_util.cc(23)] PcmOpen: default,No such file or directory
ALSA lib confmisc.c:768:(parse_card) cannot find card '0'
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_card_driver returned error: No such file or directory
ALSA lib confmisc.c:392:(snd_func_concat) error evaluating strings
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_concat returned error: No such file or directory
ALSA lib confmisc.c:1251:(snd_func_refer) error evaluating name
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_refer returned error: No such file or directory
ALSA lib conf.c:4720:(snd_config_expand) Evaluate error: No such file or directory
ALSA lib pcm.c:2217:(snd_pcm_open_noupdate) Unknown PCM default
[27442:27538:1002/103404:WARNING:alsa_util.cc(23)] PcmOpen: plug:default,No such file or directory
[27442:27442:1002/103404:INFO:CONSOLE(280)] "10:34:04.074 -  Creating new media key session for initDataType: webm, initData: 5ef3a16b338dc4e1a2bcb99f9a6cb780", source: http://127.0.0.1:50332/files/eme_player_js/utils.js (280)
[27442:27442:1002/103404:INFO:CONSOLE(280)] "10:34:04.095 -  MediaKeySession onMessage [object MediaKeyMessageEvent]", source: http://127.0.0.1:50332/files/eme_player_js/utils.js (280)
[27442:27442:1002/103404:INFO:CONSOLE(280)] "10:34:04.110 -  Calling update: {"keys":[{"kty":"oct","alg":"A128KW","kid":"XvOhazONxOGivLmfmmy3gA","k":"691i8WgU0nto7xIq_OSuPA"}]}", source: http://127.0.0.1:50332/files/eme_player_js/utils.js (280)
[27442:27442:1002/103404:INFO:CONSOLE(280)] "10:34:04.376 -  timeupdate @ 0.180409", source: http://127.0.0.1:50332/files/eme_player_js/utils.js (280)
[27442:27442:1002/103404:INFO:CONSOLE(280)] "10:34:04.623 -  timeupdate @ 0.435807", source: http://127.0.0.1:50332/files/eme_player_js/utils.js (280)
[27442:27442:1002/103404:INFO:CONSOLE(280)] "10:34:04.874 -  timeupdate @ 0.691205", source: http://127.0.0.1:50332/files/eme_player_js/utils.js (280)
[27442:27442:1002/103404:INFO:CONSOLE(280)] "10:34:04.955 -  heartbeat #1", source: http://127.0.0.1:50332/files/eme_player_js/utils.js (280)
[27442:27442:1002/103405:INFO:CONSOLE(280)] "10:34:05.373 -  timeupdate @ 1.202001", source: http://127.0.0.1:50332/files/eme_player_js/utils.js (280)
[27442:27442:1002/103405:INFO:CONSOLE(280)] "10:34:05.376 -  waiting for video to end.", source: http://127.0.0.1:50332/files/eme_player_js/utils.js (280)
[27442:27442:1002/103405:INFO:CONSOLE(280)] "10:34:05.954 -  heartbeat #2", source: http://127.0.0.1:50332/files/eme_player_js/utils.js (280)
[27442:27442:1002/103406:INFO:CONSOLE(280)] "10:34:06.943 -  Set document title to: ended, updated title: ENDED", source: http://127.0.0.1:50332/files/eme_player_js/utils.js (280)
[1:2:1002/103406: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 (4777 ms)
[812/890] SRC_ClearKey/EncryptedMediaTest.Playback_VideoClearAudio_WebM/0 (5253 ms)
[ RUN      ] SRC_ClearKey/EncryptedMediaTest.Playback_VideoClearAudio_WebM_Opus/0
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[27607:27607:1002/103404:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[27607:27607:1002/103404:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:40513...
sending server_data: {"host": "127.0.0.1", "port": 40513} (36 bytes)
[27607:27607:1002/103405:INFO:CONSOLE(280)] "10:34:05.490 -  Using ClearKeyPlayer", source: http://127.0.0.1:40513/files/eme_player_js/utils.js (280)
[27607:27607:1002/103405:INFO:CONSOLE(280)] "10:34:05.499 -  Registering video event handlers.", source: http://127.0.0.1:40513/files/eme_player_js/utils.js (280)
[27607:27607:1002/103405:INFO:CONSOLE(280)] "10:34:05.501 -  Setting video media keys: org.w3.clearkey", source: http://127.0.0.1:40513/files/eme_player_js/utils.js (280)
[27607:27607:1002/103405:INFO:CONSOLE(280)] "10:34:05.560 -  Loading media using src.", source: http://127.0.0.1:40513/files/eme_player_js/utils.js (280)
ALSA lib confmisc.c:768:(parse_card) cannot find card '0'
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_card_driver returned error: No such file or directory
ALSA lib confmisc.c:392:(snd_func_concat) error evaluating strings
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_concat returned error: No such file or directory
ALSA lib confmisc.c:1251:(snd_func_refer) error evaluating name
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_refer returned error: No such file or directory
ALSA lib conf.c:4720:(snd_config_expand) Evaluate error: No such file or directory
ALSA lib pcm.c:2217:(snd_pcm_open_noupdate) Unknown PCM default
[27607:27644:1002/103405:WARNING:alsa_util.cc(23)] PcmOpen: default,No such file or directory
ALSA lib confmisc.c:768:(parse_card) cannot find card '0'
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_card_driver returned error: No such file or directory
ALSA lib confmisc.c:392:(snd_func_concat) error evaluating strings
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_concat returned error: No such file or directory
ALSA lib confmisc.c:1251:(snd_func_refer) error evaluating name
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_refer returned error: No such file or directory
ALSA lib conf.c:4720:(snd_config_expand) Evaluate error: No such file or directory
ALSA lib pcm.c:2217:(snd_pcm_open_noupdate) Unknown PCM default
[27607:27644:1002/103405:WARNING:alsa_util.cc(23)] PcmOpen: plug:default,No such file or directory
[27607:27607:1002/103405:INFO:CONSOLE(280)] "10:34:05.635 -  Creating new media key session for initDataType: webm, initData: 30313233343536373839303132333435", source: http://127.0.0.1:40513/files/eme_player_js/utils.js (280)
[27607:27607:1002/103405:INFO:CONSOLE(280)] "10:34:05.657 -  MediaKeySession onMessage [object MediaKeyMessageEvent]", source: http://127.0.0.1:40513/files/eme_player_js/utils.js (280)
[27607:27607:1002/103405:INFO:CONSOLE(280)] "10:34:05.673 -  Calling update: {"keys":[{"kty":"oct","alg":"A128KW","kid":"MDEyMzQ1Njc4OTAxMjM0NQ","k":"691i8WgU0nto7xIq_OSuPA"}]}", source: http://127.0.0.1:40513/files/eme_player_js/utils.js (280)
[27607:27607:1002/103405:INFO:CONSOLE(280)] "10:34:05.944 -  timeupdate @ 0.17133", source: http://127.0.0.1:40513/files/eme_player_js/utils.js (280)
[27607:27607:1002/103406:INFO:CONSOLE(280)] "10:34:06.191 -  timeupdate @ 0.38466", source: http://127.0.0.1:40513/files/eme_player_js/utils.js (280)
[27607:27607:1002/103406:INFO:CONSOLE(280)] "10:34:06.483 -  heartbeat #1", source: http://127.0.0.1:40513/files/eme_player_js/utils.js (280)
[27607:27607:1002/103406:INFO:CONSOLE(280)] "10:34:06.691 -  timeupdate @ 0.896652", source: http://127.0.0.1:40513/files/eme_player_js/utils.js (280)
[27607:27607:1002/103406:INFO:CONSOLE(280)] "10:34:06.941 -  timeupdate @ 1.152648", source: http://127.0.0.1:40513/files/eme_player_js/utils.js (280)
[27607:27607:1002/103406:INFO:CONSOLE(280)] "10:34:06.945 -  waiting for video to end.", source: http://127.0.0.1:40513/files/eme_player_js/utils.js (280)
[27607:27607:1002/103407:INFO:CONSOLE(280)] "10:34:07.482 -  heartbeat #2", source: http://127.0.0.1:40513/files/eme_player_js/utils.js (280)
[27607:27607:1002/103408:INFO:CONSOLE(280)] "10:34:08.483 -  heartbeat #3", source: http://127.0.0.1:40513/files/eme_player_js/utils.js (280)
[27607:27607:1002/103408:INFO:CONSOLE(280)] "10:34:08.498 -  Set document title to: ended, updated title: ENDED", source: http://127.0.0.1:40513/files/eme_player_js/utils.js (280)
[27662:27662:1002/103408:ERROR:gles2_cmd_decoder.cc(13099)] [.RenderWorker-0x613000024e00]GL ERROR :GL_INVALID_VALUE : glCopySubTextureCHROMIUM: source texture has no level 0
[27662:27662:1002/103408:ERROR:gles2_cmd_decoder.cc(13099)] [.RenderWorker-0x613000024e00]GL ERROR :GL_INVALID_VALUE : glCopySubTextureCHROMIUM: source texture has no level 0
[1:2:1002/103408: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 (4394 ms)
[813/890] SRC_ClearKey/EncryptedMediaTest.Playback_VideoClearAudio_WebM_Opus/0 (5004 ms)
[ RUN      ] MSE_ClearKey_Prefixed/EncryptedMediaTest.FrameSizeChangeVideo/0
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[27742:27742:1002/103406:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[27742:27742:1002/103407:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:45127...
sending server_data: {"host": "127.0.0.1", "port": 45127} (36 bytes)
[27742:27742:1002/103407:INFO:CONSOLE(280)] "10:34:07.749 -  Registering video event handlers.", source: http://127.0.0.1:45127/files/eme_player_js/utils.js (280)
[27742:27742:1002/103407:INFO:CONSOLE(280)] "10:34:07.762 -  Loading media using MSE.", source: http://127.0.0.1:45127/files/eme_player_js/utils.js (280)
[27742:27742:1002/103407:INFO:CONSOLE(280)] "10:34:07.770 -  Registering video event handlers.", source: http://127.0.0.1:45127/files/eme_player_js/utils.js (280)
[27742:27742:1002/103407:INFO:CONSOLE(280)] "10:34:07.771 -  Loading media using MSE.", source: http://127.0.0.1:45127/files/eme_player_js/utils.js (280)
[27742:27742:1002/103407:INFO:CONSOLE(280)] "10:34:07.781 -  onSourceOpen [object Event]", source: http://127.0.0.1:45127/files/eme_player_js/utils.js (280)
[27742:27742:1002/103407:INFO:CONSOLE(280)] "10:34:07.786 -  Creating a source buffer for type video/webm; codecs="vorbis, vp8"", source: http://127.0.0.1:45127/files/eme_player_js/utils.js (280)
[27742:27742:1002/103407:INFO:CONSOLE(280)] "10:34:07.790 -  onSourceOpen [object Event]", source: http://127.0.0.1:45127/files/eme_player_js/utils.js (280)
[27742:27742:1002/103407:INFO:CONSOLE(280)] "10:34:07.790 -  Creating a source buffer for type video/webm; codecs="vorbis, vp8"", source: http://127.0.0.1:45127/files/eme_player_js/utils.js (280)
[27742:27742:1002/103407:INFO:CONSOLE(280)] "10:34:07.837 -  webkit-org.w3.clearkey Generate key request, initData: a58104e269934c050403b78eeb0ee57b", source: http://127.0.0.1:45127/files/eme_player_js/utils.js (280)
[27742:27742:1002/103407:INFO:CONSOLE(0)] "The prefixed Encrypted Media Extensions APIs are deprecated. Please use 'navigator.requestMediaKeySystemAccess()' instead.", source:  (0)
ALSA lib confmisc.c:768:(parse_card) cannot find card '0'
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_card_driver returned error: No such file or directory
ALSA lib confmisc.c:392:(snd_func_concat) error evaluating strings
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_concat returned error: No such file or directory
ALSA lib confmisc.c:1251:(snd_func_refer) error evaluating name
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_refer returned error: No such file or directory
ALSA lib conf.c:4720:(snd_config_expand) Evaluate error: No such file or directory
ALSA lib pcm.c:2217:(snd_pcm_open_noupdate) Unknown PCM default
[27742:27767:1002/103407:WARNING:alsa_util.cc(23)] PcmOpen: default,No such file or directory
ALSA lib confmisc.c:768:(parse_card) cannot find card '0'
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_card_driver returned error: No such file or directory
ALSA lib confmisc.c:392:(snd_func_concat) error evaluating strings
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_concat returned error: No such file or directory
ALSA lib confmisc.c:1251:(snd_func_refer) error evaluating name
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_refer returned error: No such file or directory
ALSA lib conf.c:4720:(snd_config_expand) Evaluate error: No such file or directory
ALSA lib pcm.c:2217:(snd_pcm_open_noupdate) Unknown PCM default
[27742:27767:1002/103407:WARNING:alsa_util.cc(23)] PcmOpen: plug:default,No such file or directory
[27742:27742:1002/103407:INFO:CONSOLE(280)] "10:34:07.868 -  onWebkitKeyMessage [object MediaKeyEvent]", source: http://127.0.0.1:45127/files/eme_player_js/utils.js (280)
[27742:27742:1002/103407:INFO:CONSOLE(280)] "10:34:07.877 -  Adding key to sessionID: 1", source: http://127.0.0.1:45127/files/eme_player_js/utils.js (280)
[27742:27742:1002/103407:INFO:CONSOLE(0)] "The prefixed Encrypted Media Extensions APIs are deprecated. Please use 'navigator.requestMediaKeySystemAccess()' instead.", source:  (0)
[27742:27742:1002/103407:INFO:CONSOLE(280)] "10:34:07.894 -  onWebkitKeyAdded [object MediaKeyEvent]", source: http://127.0.0.1:45127/files/eme_player_js/utils.js (280)
[27742:27742:1002/103407:INFO:CONSOLE(280)] "10:34:07.900 -  webkit-org.w3.clearkey Generate key request, initData: a58104e269934c050403b78eeb0ee57b", source: http://127.0.0.1:45127/files/eme_player_js/utils.js (280)
[27742:27742:1002/103407:INFO:CONSOLE(280)] "10:34:07.923 -  End of appending buffer from frame_size_change-av_enc-v.webm", source: http://127.0.0.1:45127/files/eme_player_js/utils.js (280)
[27742:27742:1002/103407:INFO:CONSOLE(280)] "10:34:07.926 -  onWebkitKeyMessage [object MediaKeyEvent]", source: http://127.0.0.1:45127/files/eme_player_js/utils.js (280)
[27742:27742:1002/103407:INFO:CONSOLE(280)] "10:34:07.931 -  Adding key to sessionID: 2", source: http://127.0.0.1:45127/files/eme_player_js/utils.js (280)
[27742:27742:1002/103407:INFO:CONSOLE(280)] "10:34:07.941 -  onWebkitKeyAdded [object MediaKeyEvent]", source: http://127.0.0.1:45127/files/eme_player_js/utils.js (280)
[27742:27742:1002/103407:INFO:CONSOLE(280)] "10:34:07.946 -  End of appending buffer from frame_size_change-av_enc-v.webm", source: http://127.0.0.1:45127/files/eme_player_js/utils.js (280)
[27742:27742:1002/103409:INFO:CONSOLE(280)] "10:34:09.160 -  One video seeked.", source: http://127.0.0.1:45127/files/eme_player_js/utils.js (280)
[27742:27742:1002/103409:INFO:CONSOLE(280)] "10:34:09.223 -  Set document title to: ENDED, updated title: ENDED", source: http://127.0.0.1:45127/files/eme_player_js/utils.js (280)
[1:2:1002/103409:ERROR:audio_output_device.cc(427)] IO loop going away before the audio device has been stopped
[       OK ] MSE_ClearKey_Prefixed/EncryptedMediaTest.FrameSizeChangeVideo/0 (2760 ms)
[814/890] MSE_ClearKey_Prefixed/EncryptedMediaTest.FrameSizeChangeVideo/0 (3154 ms)
[ RUN      ] SRC_ClearKey/EncryptedMediaTest.Playback_Multiple_VideoAudio_WebM/0
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[27608:27608:1002/103404:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[27608:27608:1002/103404:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:51497...
sending server_data: {"host": "127.0.0.1", "port": 51497} (36 bytes)
[27608:27608:1002/103405:INFO:CONSOLE(280)] "10:34:05.637 -  Using ClearKeyPlayer", source: http://127.0.0.1:51497/files/eme_player_js/utils.js (280)
[27608:27608:1002/103405:INFO:CONSOLE(280)] "10:34:05.645 -  Registering video event handlers.", source: http://127.0.0.1:51497/files/eme_player_js/utils.js (280)
[27608:27608:1002/103405:INFO:CONSOLE(280)] "10:34:05.647 -  Setting video media keys: org.w3.clearkey", source: http://127.0.0.1:51497/files/eme_player_js/utils.js (280)
[27608:27608:1002/103405:INFO:CONSOLE(280)] "10:34:05.701 -  Loading media using src.", source: http://127.0.0.1:51497/files/eme_player_js/utils.js (280)
[27608:27608:1002/103405:INFO:CONSOLE(280)] "10:34:05.771 -  Creating new media key session for initDataType: webm, initData: 30313233343536373839303132333435", source: http://127.0.0.1:51497/files/eme_player_js/utils.js (280)
ALSA lib confmisc.c:768:(parse_card) cannot find card '0'
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_card_driver returned error: No such file or directory
ALSA lib confmisc.c:392:(snd_func_concat) error evaluating strings
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_concat returned error: No such file or directory
ALSA lib confmisc.c:1251:(snd_func_refer) error evaluating name
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_refer returned error: No such file or directory
ALSA lib conf.c:4720:(snd_config_expand) Evaluate error: No such file or directory
ALSA lib pcm.c:2217:(snd_pcm_open_noupdate) Unknown PCM default
[27608:27670:1002/103405:WARNING:alsa_util.cc(23)] PcmOpen: default,No such file or directory
ALSA lib confmisc.c:768:(parse_card) cannot find card '0'
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_card_driver returned error: No such file or directory
ALSA lib confmisc.c:392:(snd_func_concat) error evaluating strings
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_concat returned error: No such file or directory
ALSA lib confmisc.c:1251:(snd_func_refer) error evaluating name
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_refer returned error: No such file or directory
ALSA lib conf.c:4720:(snd_config_expand) Evaluate error: No such file or directory
ALSA lib pcm.c:2217:(snd_pcm_open_noupdate) Unknown PCM default
[27608:27670:1002/103405:WARNING:alsa_util.cc(23)] PcmOpen: plug:default,No such file or directory
[27608:27608:1002/103405:INFO:CONSOLE(280)] "10:34:05.786 -  Creating new media key session for initDataType: webm, initData: 30313233343536373839303132333435", source: http://127.0.0.1:51497/files/eme_player_js/utils.js (280)
[27608:27608:1002/103405:INFO:CONSOLE(280)] "10:34:05.794 -  MediaKeySession onMessage [object MediaKeyMessageEvent]", source: http://127.0.0.1:51497/files/eme_player_js/utils.js (280)
[27608:27608:1002/103405:INFO:CONSOLE(280)] "10:34:05.807 -  Calling update: {"keys":[{"kty":"oct","alg":"A128KW","kid":"MDEyMzQ1Njc4OTAxMjM0NQ","k":"691i8WgU0nto7xIq_OSuPA"}]}", source: http://127.0.0.1:51497/files/eme_player_js/utils.js (280)
[27608:27608:1002/103405:INFO:CONSOLE(280)] "10:34:05.811 -  MediaKeySession onMessage [object MediaKeyMessageEvent]", source: http://127.0.0.1:51497/files/eme_player_js/utils.js (280)
[27608:27608:1002/103405:INFO:CONSOLE(280)] "10:34:05.815 -  Calling update: {"keys":[{"kty":"oct","alg":"A128KW","kid":"MDEyMzQ1Njc4OTAxMjM0NQ","k":"691i8WgU0nto7xIq_OSuPA"}]}", source: http://127.0.0.1:51497/files/eme_player_js/utils.js (280)
[27608:27608:1002/103406:INFO:CONSOLE(280)] "10:34:06.630 -  heartbeat #1", source: http://127.0.0.1:51497/files/eme_player_js/utils.js (280)
[27608:27608:1002/103407:INFO:CONSOLE(280)] "10:34:07.630 -  heartbeat #2", source: http://127.0.0.1:51497/files/eme_player_js/utils.js (280)
[27608:27608:1002/103408:INFO:CONSOLE(280)] "10:34:08.630 -  heartbeat #3", source: http://127.0.0.1:51497/files/eme_player_js/utils.js (280)
[27608:27608:1002/103408:INFO:CONSOLE(280)] "10:34:08.681 -  First play ended.", source: http://127.0.0.1:51497/files/eme_player_js/utils.js (280)
[27608:27608:1002/103408:INFO:CONSOLE(280)] "10:34:08.686 -  Loading media using src.", source: http://127.0.0.1:51497/files/eme_player_js/utils.js (280)
[27608:27608:1002/103408:INFO:CONSOLE(280)] "10:34:08.694 -  Playing second time.", source: http://127.0.0.1:51497/files/eme_player_js/utils.js (280)
[27608:27608:1002/103408:INFO:CONSOLE(280)] "10:34:08.746 -  Creating new media key session for initDataType: webm, initData: 30313233343536373839303132333435", source: http://127.0.0.1:51497/files/eme_player_js/utils.js (280)
[27608:27608:1002/103408:INFO:CONSOLE(280)] "10:34:08.764 -  Creating new media key session for initDataType: webm, initData: 30313233343536373839303132333435", source: http://127.0.0.1:51497/files/eme_player_js/utils.js (280)
[27608:27608:1002/103408:INFO:CONSOLE(280)] "10:34:08.772 -  MediaKeySession onMessage [object MediaKeyMessageEvent]", source: http://127.0.0.1:51497/files/eme_player_js/utils.js (280)
[27608:27608:1002/103408:INFO:CONSOLE(280)] "10:34:08.778 -  Calling update: {"keys":[{"kty":"oct","alg":"A128KW","kid":"MDEyMzQ1Njc4OTAxMjM0NQ","k":"691i8WgU0nto7xIq_OSuPA"}]}", source: http://127.0.0.1:51497/files/eme_player_js/utils.js (280)
[27608:27608:1002/103408:INFO:CONSOLE(280)] "10:34:08.786 -  MediaKeySession onMessage [object MediaKeyMessageEvent]", source: http://127.0.0.1:51497/files/eme_player_js/utils.js (280)
[27608:27608:1002/103408:INFO:CONSOLE(280)] "10:34:08.791 -  Calling update: {"keys":[{"kty":"oct","alg":"A128KW","kid":"MDEyMzQ1Njc4OTAxMjM0NQ","k":"691i8WgU0nto7xIq_OSuPA"}]}", source: http://127.0.0.1:51497/files/eme_player_js/utils.js (280)
[27608:27608:1002/103409:INFO:CONSOLE(280)] "10:34:09.040 -  timeupdate @ 0.180409", source: http://127.0.0.1:51497/files/eme_player_js/utils.js (280)
[27608:27608:1002/103409:INFO:CONSOLE(280)] "10:34:09.286 -  timeupdate @ 0.435807", source: http://127.0.0.1:51497/files/eme_player_js/utils.js (280)
[27608:27608:1002/103409:INFO:CONSOLE(280)] "10:34:09.537 -  timeupdate @ 0.691205", source: http://127.0.0.1:51497/files/eme_player_js/utils.js (280)
[27608:27608:1002/103409:INFO:CONSOLE(280)] "10:34:09.630 -  heartbeat #4", source: http://127.0.0.1:51497/files/eme_player_js/utils.js (280)
[27608:27608:1002/103410:INFO:CONSOLE(280)] "10:34:10.036 -  timeupdate @ 1.155565", source: http://127.0.0.1:51497/files/eme_player_js/utils.js (280)
[27608:27608:1002/103410:INFO:CONSOLE(280)] "10:34:10.044 -  waiting for video to end.", source: http://127.0.0.1:51497/files/eme_player_js/utils.js (280)
[27608:27608:1002/103410:INFO:CONSOLE(280)] "10:34:10.630 -  heartbeat #5", source: http://127.0.0.1:51497/files/eme_player_js/utils.js (280)
[1:2:1002/103411:WARNING:channel.cc(358)] RawChannel write error
[27677:27677:1002/103411:ERROR:gles2_cmd_decoder.cc(13099)] [.RenderWorker-0x613000024e00]GL ERROR :GL_INVALID_VALUE : glCopySubTextureCHROMIUM: source texture has no level 0
[27677:27677:1002/103411:ERROR:gles2_cmd_decoder.cc(13099)] [.RenderWorker-0x613000024e00]GL ERROR :GL_INVALID_VALUE : glCopySubTextureCHROMIUM: source texture has no level 0
[1:2:1002/103411: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 (7431 ms)
[815/890] SRC_ClearKey/EncryptedMediaTest.Playback_Multiple_VideoAudio_WebM/0 (7877 ms)
[ RUN      ] MSE_ClearKey/EncryptedMediaTest.ConfigChangeVideo/0
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[27881:27881:1002/103409:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[27881:27881:1002/103409:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:54533...
sending server_data: {"host": "127.0.0.1", "port": 54533} (36 bytes)
[27881:27881:1002/103410:INFO:CONSOLE(280)] "10:34:10.501 -  Registering video event handlers.", source: http://127.0.0.1:54533/files/eme_player_js/utils.js (280)
[27881:27881:1002/103410:INFO:CONSOLE(280)] "10:34:10.511 -  Setting video media keys: org.w3.clearkey", source: http://127.0.0.1:54533/files/eme_player_js/utils.js (280)
[27881:27881:1002/103410:INFO:CONSOLE(280)] "10:34:10.582 -  onSourceOpen [object Event]", source: http://127.0.0.1:54533/files/eme_player_js/utils.js (280)
[27881:27881:1002/103410:INFO:CONSOLE(280)] "10:34:10.587 -  Creating a source buffer for type video/webm; codecs="vorbis, vp8"", source: http://127.0.0.1:54533/files/eme_player_js/utils.js (280)
ALSA lib confmisc.c:768:(parse_card) cannot find card '0'
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_card_driver returned error: No such file or directory
ALSA lib confmisc.c:392:(snd_func_concat) error evaluating strings
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_concat returned error: No such file or directory
ALSA lib confmisc.c:1251:(snd_func_refer) error evaluating name
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_refer returned error: No such file or directory
ALSA lib conf.c:4720:(snd_config_expand) Evaluate error: No such file or directory
ALSA lib pcm.c:2217:(snd_pcm_open_noupdate) Unknown PCM default
[27881:27914:1002/103410:WARNING:alsa_util.cc(23)] PcmOpen: default,No such file or directory
[27881:27881:1002/103410:INFO:CONSOLE(280)] "10:34:10.625 -  Creating new media key session for initDataType: webm, initData: 30313233343536373839303132333435", source: http://127.0.0.1:54533/files/eme_player_js/utils.js (280)
ALSA lib confmisc.c:768:(parse_card) cannot find card '0'
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_card_driver returned error: No such file or directory
ALSA lib confmisc.c:392:(snd_func_concat) error evaluating strings
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_concat returned error: No such file or directory
ALSA lib confmisc.c:1251:(snd_func_refer) error evaluating name
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_refer returned error: No such file or directory
ALSA lib conf.c:4720:(snd_config_expand) Evaluate error: No such file or directory
ALSA lib pcm.c:2217:(snd_pcm_open_noupdate) Unknown PCM default
[27881:27914:1002/103410:WARNING:alsa_util.cc(23)] PcmOpen: plug:default,No such file or directory
[27881:27881:1002/103410:INFO:CONSOLE(280)] "10:34:10.627 -  Creating new media key session for initDataType: webm, initData: 30313233343536373839303132333435", source: http://127.0.0.1:54533/files/eme_player_js/utils.js (280)
[27881:27881:1002/103410:INFO:CONSOLE(280)] "10:34:10.628 -  End of appending buffer from bear-320x240-av_enc-av.webm", source: http://127.0.0.1:54533/files/eme_player_js/utils.js (280)
[27881:27881:1002/103410:INFO:CONSOLE(40)] "Appending next media source at 1sec.", source: http://127.0.0.1:54533/files/mse_config_change.html?keySystem=org.w3.clearkey&runEncrypted=1 (40)
[27881:27881:1002/103410:INFO:CONSOLE(280)] "10:34:10.643 -  MediaKeySession onMessage [object MediaKeyMessageEvent]", source: http://127.0.0.1:54533/files/eme_player_js/utils.js (280)
[27881:27881:1002/103410:INFO:CONSOLE(280)] "10:34:10.655 -  Calling update: {"keys":[{"kty":"oct","alg":"A128KW","kid":"MDEyMzQ1Njc4OTAxMjM0NQ","k":"691i8WgU0nto7xIq_OSuPA"}]}", source: http://127.0.0.1:54533/files/eme_player_js/utils.js (280)
[27881:27881:1002/103410:INFO:CONSOLE(280)] "10:34:10.657 -  MediaKeySession onMessage [object MediaKeyMessageEvent]", source: http://127.0.0.1:54533/files/eme_player_js/utils.js (280)
[27881:27881:1002/103410:INFO:CONSOLE(280)] "10:34:10.658 -  Calling update: {"keys":[{"kty":"oct","alg":"A128KW","kid":"MDEyMzQ1Njc4OTAxMjM0NQ","k":"691i8WgU0nto7xIq_OSuPA"}]}", source: http://127.0.0.1:54533/files/eme_player_js/utils.js (280)
[27881:27881:1002/103410:INFO:CONSOLE(60)] "Appending next media source at 1sec.", source: http://127.0.0.1:54533/files/mse_config_change.html?keySystem=org.w3.clearkey&runEncrypted=1 (60)
[27881:27881:1002/103410:INFO:CONSOLE(280)] "10:34:10.669 -  Creating new media key session for initDataType: webm, initData: 30313233343536373839303132333435", source: http://127.0.0.1:54533/files/eme_player_js/utils.js (280)
[27881:27881:1002/103410:INFO:CONSOLE(280)] "10:34:10.670 -  Creating new media key session for initDataType: webm, initData: 30313233343536373839303132333435", source: http://127.0.0.1:54533/files/eme_player_js/utils.js (280)
[27881:27881:1002/103410:INFO:CONSOLE(48)] "Second buffer append ended.", source: http://127.0.0.1:54533/files/mse_config_change.html?keySystem=org.w3.clearkey&runEncrypted=1 (48)
[27881:27881:1002/103410:INFO:CONSOLE(280)] "10:34:10.681 -  MediaKeySession onMessage [object MediaKeyMessageEvent]", source: http://127.0.0.1:54533/files/eme_player_js/utils.js (280)
[27881:27881:1002/103410:INFO:CONSOLE(280)] "10:34:10.682 -  Calling update: {"keys":[{"kty":"oct","alg":"A128KW","kid":"MDEyMzQ1Njc4OTAxMjM0NQ","k":"691i8WgU0nto7xIq_OSuPA"}]}", source: http://127.0.0.1:54533/files/eme_player_js/utils.js (280)
[27881:27881:1002/103410:INFO:CONSOLE(280)] "10:34:10.682 -  MediaKeySession onMessage [object MediaKeyMessageEvent]", source: http://127.0.0.1:54533/files/eme_player_js/utils.js (280)
[27881:27881:1002/103410:INFO:CONSOLE(280)] "10:34:10.682 -  Calling update: {"keys":[{"kty":"oct","alg":"A128KW","kid":"MDEyMzQ1Njc4OTAxMjM0NQ","k":"691i8WgU0nto7xIq_OSuPA"}]}", source: http://127.0.0.1:54533/files/eme_player_js/utils.js (280)
[27881:27881:1002/103411:INFO:CONSOLE(280)] "10:34:11.824 -  Set document title to: ended, updated title: ENDED", source: http://127.0.0.1:54533/files/eme_player_js/utils.js (280)
[27922:27922:1002/103411:ERROR:gles2_cmd_decoder.cc(13099)] [.RenderWorker-0x613000024e00]GL ERROR :GL_INVALID_VALUE : glCopySubTextureCHROMIUM: source texture has no level 0
[27922:27922:1002/103411:ERROR:gles2_cmd_decoder.cc(13099)] [.RenderWorker-0x613000024e00]GL ERROR :GL_INVALID_VALUE : glCopySubTextureCHROMIUM: source texture has no level 0
[27922:27922:1002/103411:ERROR:gles2_cmd_decoder.cc(13099)] [.RenderWorker-0x613000024e00]GL ERROR :GL_INVALID_VALUE : glCopySubTextureCHROMIUM: source texture has no level 0
[1:2:1002/103411:ERROR:audio_output_device.cc(427)] IO loop going away before the audio device has been stopped
[       OK ] MSE_ClearKey/EncryptedMediaTest.ConfigChangeVideo/0 (2719 ms)
[816/890] MSE_ClearKey/EncryptedMediaTest.ConfigChangeVideo/0 (3154 ms)
[ RUN      ] MSE_ClearKey/EncryptedMediaTest.Playback_VideoClearAudio_WebM_Opus/0
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[27797:27797:1002/103407:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[27797:27797:1002/103408:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:40973...
sending server_data: {"host": "127.0.0.1", "port": 40973} (36 bytes)
[27797:27797:1002/103408:INFO:CONSOLE(280)] "10:34:08.775 -  Using ClearKeyPlayer", source: http://127.0.0.1:40973/files/eme_player_js/utils.js (280)
[27797:27797:1002/103408:INFO:CONSOLE(280)] "10:34:08.784 -  Registering video event handlers.", source: http://127.0.0.1:40973/files/eme_player_js/utils.js (280)
[27797:27797:1002/103408:INFO:CONSOLE(280)] "10:34:08.789 -  Setting video media keys: org.w3.clearkey", source: http://127.0.0.1:40973/files/eme_player_js/utils.js (280)
[27797:27797:1002/103408:INFO:CONSOLE(280)] "10:34:08.838 -  Loading media using MSE.", source: http://127.0.0.1:40973/files/eme_player_js/utils.js (280)
[27797:27797:1002/103408:INFO:CONSOLE(280)] "10:34:08.889 -  onSourceOpen [object Event]", source: http://127.0.0.1:40973/files/eme_player_js/utils.js (280)
[27797:27797:1002/103408:INFO:CONSOLE(280)] "10:34:08.895 -  Creating a source buffer for type video/webm; codecs="vorbis, vp8"", source: http://127.0.0.1:40973/files/eme_player_js/utils.js (280)
[27797:27797:1002/103408:INFO:CONSOLE(280)] "10:34:08.922 -  End of appending buffer from bear-320x240-opus-av_enc-v.webm", source: http://127.0.0.1:40973/files/eme_player_js/utils.js (280)
ALSA lib confmisc.c:768:(parse_card) cannot find card '0'
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_card_driver returned error: No such file or directory
ALSA lib confmisc.c:392:(snd_func_concat) error evaluating strings
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_concat returned error: No such file or directory
ALSA lib confmisc.c:1251:(snd_func_refer) error evaluating name
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_refer returned error: No such file or directory
ALSA lib conf.c:4720:(snd_config_expand) Evaluate error: No such file or directory
ALSA lib pcm.c:2217:(snd_pcm_open_noupdate) Unknown PCM default
[27797:27832:1002/103408:WARNING:alsa_util.cc(23)] PcmOpen: default,No such file or directory
ALSA lib confmisc.c:768:(parse_card) cannot find card '0'
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_card_driver returned error: No such file or directory
ALSA lib confmisc.c:392:(snd_func_concat) error evaluating strings
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_concat returned error: No such file or directory
ALSA lib confmisc.c:1251:(snd_func_refer) error evaluating name
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_refer returned error: No such file or directory
ALSA lib conf.c:4720:(snd_config_expand) Evaluate error: No such file or directory
ALSA lib pcm.c:2217:(snd_pcm_open_noupdate) Unknown PCM default
[27797:27832:1002/103408:WARNING:alsa_util.cc(23)] PcmOpen: plug:default,No such file or directory
[27797:27797:1002/103408:INFO:CONSOLE(280)] "10:34:08.931 -  Creating new media key session for initDataType: webm, initData: 30313233343536373839303132333435", source: http://127.0.0.1:40973/files/eme_player_js/utils.js (280)
[27797:27797:1002/103408:INFO:CONSOLE(280)] "10:34:08.944 -  MediaKeySession onMessage [object MediaKeyMessageEvent]", source: http://127.0.0.1:40973/files/eme_player_js/utils.js (280)
[27797:27797:1002/103408:INFO:CONSOLE(280)] "10:34:08.956 -  Calling update: {"keys":[{"kty":"oct","alg":"A128KW","kid":"MDEyMzQ1Njc4OTAxMjM0NQ","k":"691i8WgU0nto7xIq_OSuPA"}]}", source: http://127.0.0.1:40973/files/eme_player_js/utils.js (280)
[27797:27797:1002/103409:INFO:CONSOLE(280)] "10:34:09.221 -  timeupdate @ 0.17133", source: http://127.0.0.1:40973/files/eme_player_js/utils.js (280)
[27797:27797:1002/103409:INFO:CONSOLE(280)] "10:34:09.468 -  timeupdate @ 0.427326", source: http://127.0.0.1:40973/files/eme_player_js/utils.js (280)
[27797:27797:1002/103409:INFO:CONSOLE(280)] "10:34:09.718 -  timeupdate @ 0.683322", source: http://127.0.0.1:40973/files/eme_player_js/utils.js (280)
[27797:27797:1002/103409:INFO:CONSOLE(280)] "10:34:09.768 -  heartbeat #1", source: http://127.0.0.1:40973/files/eme_player_js/utils.js (280)
[27797:27797:1002/103409:INFO:CONSOLE(280)] "10:34:09.968 -  timeupdate @ 0.939318", source: http://127.0.0.1:40973/files/eme_player_js/utils.js (280)
[27797:27797:1002/103410:INFO:CONSOLE(280)] "10:34:10.218 -  timeupdate @ 1.195314", source: http://127.0.0.1:40973/files/eme_player_js/utils.js (280)
[27797:27797:1002/103410:INFO:CONSOLE(280)] "10:34:10.224 -  waiting for video to end.", source: http://127.0.0.1:40973/files/eme_player_js/utils.js (280)
[27797:27797:1002/103410:INFO:CONSOLE(280)] "10:34:10.767 -  heartbeat #2", source: http://127.0.0.1:40973/files/eme_player_js/utils.js (280)
[27797:27797:1002/103411:INFO:CONSOLE(280)] "10:34:11.746 -  Set document title to: ended, updated title: ENDED", source: http://127.0.0.1:40973/files/eme_player_js/utils.js (280)
[1:2:1002/103411: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 (4384 ms)
[817/890] MSE_ClearKey/EncryptedMediaTest.Playback_VideoClearAudio_WebM_Opus/0 (4991 ms)
[ RUN      ] SRC_ExternalClearKey_Prefixed/EncryptedMediaTest.ConfigChangeVideo/0
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[28037:28037:1002/103412:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[28037:28037:1002/103413:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[1:1:1002/103413:ERROR:webgraphicscontext3d_command_buffer_impl.cc(240)] Failed to initialize GLES2CmdHelper.
[1:1:1002/103413:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/103413:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:1:1002/103413:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/103413:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:1:1002/103413:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/103413:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[       OK ] SRC_ExternalClearKey_Prefixed/EncryptedMediaTest.ConfigChangeVideo/0 (1163 ms)
[818/890] SRC_ExternalClearKey_Prefixed/EncryptedMediaTest.ConfigChangeVideo/0 (1582 ms)
[ RUN      ] SRC_ExternalClearKey_Prefixed/EncryptedMediaTest.Playback_AudioOnly_WebM/0
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[27892:27892:1002/103410:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[27892:27892:1002/103410:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:44740...
sending server_data: {"host": "127.0.0.1", "port": 44740} (36 bytes)
[27892:27892:1002/103411:INFO:CONSOLE(280)] "10:34:11.095 -  Using PrefixedClearKeyPlayer", source: http://127.0.0.1:44740/files/eme_player_js/utils.js (280)
[27892:27892:1002/103411:INFO:CONSOLE(280)] "10:34:11.105 -  Registering video event handlers.", source: http://127.0.0.1:44740/files/eme_player_js/utils.js (280)
[27892:27892:1002/103411:INFO:CONSOLE(280)] "10:34:11.115 -  Loading media using src.", source: http://127.0.0.1:44740/files/eme_player_js/utils.js (280)
[27892:27892:1002/103411:INFO:CONSOLE(280)] "10:34:11.212 -  org.chromium.externalclearkey Generate key request, initData: 30313233343536373839303132333435", source: http://127.0.0.1:44740/files/eme_player_js/utils.js (280)
[27892:27892:1002/103411:INFO:CONSOLE(0)] "The prefixed Encrypted Media Extensions APIs are deprecated. Please use 'navigator.requestMediaKeySystemAccess()' instead.", source:  (0)
[27892:27892:1002/103411:INFO:CONSOLE(280)] "10:34:11.258 -  onWebkitKeyMessage [object MediaKeyEvent]", source: http://127.0.0.1:44740/files/eme_player_js/utils.js (280)
[27892:27892:1002/103411:INFO:CONSOLE(280)] "10:34:11.269 -  Adding key to sessionID: 1", source: http://127.0.0.1:44740/files/eme_player_js/utils.js (280)
[27892:27892:1002/103411:INFO:CONSOLE(0)] "The prefixed Encrypted Media Extensions APIs are deprecated. Please use 'navigator.requestMediaKeySystemAccess()' instead.", source:  (0)
[27892:27892:1002/103411:INFO:CONSOLE(280)] "10:34:11.273 -  onWebkitKeyAdded [object MediaKeyEvent]", source: http://127.0.0.1:44740/files/eme_player_js/utils.js (280)
ALSA lib confmisc.c:768:(parse_card) cannot find card '0'
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_card_driver returned error: No such file or directory
ALSA lib confmisc.c:392:(snd_func_concat) error evaluating strings
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_concat returned error: No such file or directory
ALSA lib confmisc.c:1251:(snd_func_refer) error evaluating name
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_refer returned error: No such file or directory
ALSA lib conf.c:4720:(snd_config_expand) Evaluate error: No such file or directory
ALSA lib pcm.c:2217:(snd_pcm_open_noupdate) Unknown PCM default
[27892:27969:1002/103411:WARNING:alsa_util.cc(23)] PcmOpen: default,No such file or directory
ALSA lib confmisc.c:768:(parse_card) cannot find card '0'
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_card_driver returned error: No such file or directory
ALSA lib confmisc.c:392:(snd_func_concat) error evaluating strings
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_concat returned error: No such file or directory
ALSA lib confmisc.c:1251:(snd_func_refer) error evaluating name
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_refer returned error: No such file or directory
ALSA lib conf.c:4720:(snd_config_expand) Evaluate error: No such file or directory
ALSA lib pcm.c:2217:(snd_pcm_open_noupdate) Unknown PCM default
[27892:27969:1002/103411:WARNING:alsa_util.cc(23)] PcmOpen: plug:default,No such file or directory
[27892:27892:1002/103411:INFO:CONSOLE(280)] "10:34:11.473 -  onWebkitKeyMessage [object MediaKeyEvent]", source: http://127.0.0.1:44740/files/eme_player_js/utils.js (280)
[27892:27892:1002/103411:INFO:CONSOLE(280)] "10:34:11.476 -  onWebkitKeyMessage - renewal [object MediaKeyEvent]", source: http://127.0.0.1:44740/files/eme_player_js/utils.js (280)
[27892:27892:1002/103411:INFO:CONSOLE(280)] "10:34:11.478 -  Adding key to sessionID: 1", source: http://127.0.0.1:44740/files/eme_player_js/utils.js (280)
[27892:27892:1002/103411:INFO:CONSOLE(280)] "10:34:11.481 -  onWebkitKeyAdded [object MediaKeyEvent]", source: http://127.0.0.1:44740/files/eme_player_js/utils.js (280)
[27892:27892:1002/103411:INFO:CONSOLE(280)] "10:34:11.553 -  timeupdate @ 0.180409", source: http://127.0.0.1:44740/files/eme_player_js/utils.js (280)
[27892:27892:1002/103411:INFO:CONSOLE(280)] "10:34:11.800 -  timeupdate @ 0.435807", source: http://127.0.0.1:44740/files/eme_player_js/utils.js (280)
[27892:27892:1002/103411:INFO:CONSOLE(280)] "10:34:11.874 -  onWebkitKeyMessage [object MediaKeyEvent]", source: http://127.0.0.1:44740/files/eme_player_js/utils.js (280)
[27892:27892:1002/103411:INFO:CONSOLE(280)] "10:34:11.878 -  onWebkitKeyMessage - renewal [object MediaKeyEvent]", source: http://127.0.0.1:44740/files/eme_player_js/utils.js (280)
[27892:27892:1002/103411:INFO:CONSOLE(280)] "10:34:11.881 -  Adding key to sessionID: 1", source: http://127.0.0.1:44740/files/eme_player_js/utils.js (280)
[27892:27892:1002/103411:INFO:CONSOLE(280)] "10:34:11.889 -  onWebkitKeyAdded [object MediaKeyEvent]", source: http://127.0.0.1:44740/files/eme_player_js/utils.js (280)
[27892:27892:1002/103412:INFO:CONSOLE(280)] "10:34:12.050 -  timeupdate @ 0.691205", source: http://127.0.0.1:44740/files/eme_player_js/utils.js (280)
[27892:27892:1002/103412:INFO:CONSOLE(280)] "10:34:12.089 -  heartbeat #1", source: http://127.0.0.1:44740/files/eme_player_js/utils.js (280)
[27892:27892:1002/103412:INFO:CONSOLE(280)] "10:34:12.300 -  timeupdate @ 0.900167", source: http://127.0.0.1:44740/files/eme_player_js/utils.js (280)
[27892:27892:1002/103412:INFO:CONSOLE(280)] "10:34:12.550 -  timeupdate @ 1.155565", source: http://127.0.0.1:44740/files/eme_player_js/utils.js (280)
[27892:27892:1002/103412:INFO:CONSOLE(280)] "10:34:12.556 -  waiting for video to end.", source: http://127.0.0.1:44740/files/eme_player_js/utils.js (280)
[27892:27892:1002/103412:INFO:CONSOLE(280)] "10:34:12.674 -  onWebkitKeyMessage [object MediaKeyEvent]", source: http://127.0.0.1:44740/files/eme_player_js/utils.js (280)
[27892:27892:1002/103412:INFO:CONSOLE(280)] "10:34:12.680 -  onWebkitKeyMessage - renewal [object MediaKeyEvent]", source: http://127.0.0.1:44740/files/eme_player_js/utils.js (280)
[27892:27892:1002/103412:INFO:CONSOLE(280)] "10:34:12.687 -  Adding key to sessionID: 1", source: http://127.0.0.1:44740/files/eme_player_js/utils.js (280)
[27892:27892:1002/103412:INFO:CONSOLE(280)] "10:34:12.695 -  onWebkitKeyAdded [object MediaKeyEvent]", source: http://127.0.0.1:44740/files/eme_player_js/utils.js (280)
[27892:27892:1002/103413:INFO:CONSOLE(280)] "10:34:13.089 -  heartbeat #2", source: http://127.0.0.1:44740/files/eme_player_js/utils.js (280)
[27892:27892:1002/103414:INFO:CONSOLE(280)] "10:34:14.089 -  heartbeat #3", source: http://127.0.0.1:44740/files/eme_player_js/utils.js (280)
[27892:27892:1002/103414:INFO:CONSOLE(280)] "10:34:14.139 -  Set document title to: ended, updated title: ENDED", source: http://127.0.0.1:44740/files/eme_player_js/utils.js (280)
[1:2:1002/103414: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/0 (4486 ms)
[819/890] SRC_ExternalClearKey_Prefixed/EncryptedMediaTest.Playback_AudioOnly_WebM/0 (4986 ms)
[ RUN      ] SRC_ExternalClearKey_Prefixed/EncryptedMediaTest.Playback_VideoAudio_WebM/0
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[28030:28030:1002/103412:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[28030:28030:1002/103412:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:46573...
sending server_data: {"host": "127.0.0.1", "port": 46573} (36 bytes)
[28030:28030:1002/103413:INFO:CONSOLE(280)] "10:34:13.559 -  Using PrefixedClearKeyPlayer", source: http://127.0.0.1:46573/files/eme_player_js/utils.js (280)
[28030:28030:1002/103413:INFO:CONSOLE(280)] "10:34:13.570 -  Registering video event handlers.", source: http://127.0.0.1:46573/files/eme_player_js/utils.js (280)
[28030:28030:1002/103413:INFO:CONSOLE(280)] "10:34:13.584 -  Loading media using src.", source: http://127.0.0.1:46573/files/eme_player_js/utils.js (280)
[28030:28030:1002/103413:INFO:CONSOLE(280)] "10:34:13.662 -  org.chromium.externalclearkey Generate key request, initData: 30313233343536373839303132333435", source: http://127.0.0.1:46573/files/eme_player_js/utils.js (280)
[28030:28030:1002/103413:INFO:CONSOLE(0)] "The prefixed Encrypted Media Extensions APIs are deprecated. Please use 'navigator.requestMediaKeySystemAccess()' instead.", source:  (0)
[28030:28030:1002/103413:INFO:CONSOLE(280)] "10:34:13.704 -  org.chromium.externalclearkey Generate key request, initData: 30313233343536373839303132333435", source: http://127.0.0.1:46573/files/eme_player_js/utils.js (280)
[28030:28030:1002/103413:INFO:CONSOLE(280)] "10:34:13.711 -  onWebkitKeyMessage [object MediaKeyEvent]", source: http://127.0.0.1:46573/files/eme_player_js/utils.js (280)
[28030:28030:1002/103413:INFO:CONSOLE(280)] "10:34:13.721 -  Adding key to sessionID: 1", source: http://127.0.0.1:46573/files/eme_player_js/utils.js (280)
[28030:28030:1002/103413:INFO:CONSOLE(0)] "The prefixed Encrypted Media Extensions APIs are deprecated. Please use 'navigator.requestMediaKeySystemAccess()' instead.", source:  (0)
[28030:28030:1002/103413:INFO:CONSOLE(280)] "10:34:13.725 -  onWebkitKeyMessage [object MediaKeyEvent]", source: http://127.0.0.1:46573/files/eme_player_js/utils.js (280)
[28030:28030:1002/103413:INFO:CONSOLE(280)] "10:34:13.728 -  Adding key to sessionID: 2", source: http://127.0.0.1:46573/files/eme_player_js/utils.js (280)
[28030:28030:1002/103413:INFO:CONSOLE(280)] "10:34:13.733 -  onWebkitKeyAdded [object MediaKeyEvent]", source: http://127.0.0.1:46573/files/eme_player_js/utils.js (280)
ALSA lib confmisc.c:768:(parse_card) cannot find card '0'
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_card_driver returned error: No such file or directory
ALSA lib confmisc.c:392:(snd_func_concat) error evaluating strings
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_concat returned error: No such file or directory
ALSA lib confmisc.c:1251:(snd_func_refer) error evaluating name
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_refer returned error: No such file or directory
ALSA lib conf.c:4720:(snd_config_expand) Evaluate error: No such file or directory
ALSA lib pcm.c:2217:(snd_pcm_open_noupdate) Unknown PCM default
[28030:28065:1002/103413:WARNING:alsa_util.cc(23)] PcmOpen: default,No such file or directory
ALSA lib confmisc.c:768:(parse_card) cannot find card '0'
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_card_driver returned error: No such file or directory
ALSA lib confmisc.c:392:(snd_func_concat) error evaluating strings
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_concat returned error: No such file or directory
ALSA lib confmisc.c:1251:(snd_func_refer) error evaluating name
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_refer returned error: No such file or directory
ALSA lib conf.c:4720:(snd_config_expand) Evaluate error: No such file or directory
ALSA lib pcm.c:2217:(snd_pcm_open_noupdate) Unknown PCM default
[28030:28065:1002/103413:WARNING:alsa_util.cc(23)] PcmOpen: plug:default,No such file or directory
[28030:28030:1002/103413:INFO:CONSOLE(280)] "10:34:13.736 -  onWebkitKeyAdded [object MediaKeyEvent]", source: http://127.0.0.1:46573/files/eme_player_js/utils.js (280)
[28030:28030:1002/103413:INFO:CONSOLE(280)] "10:34:13.926 -  onWebkitKeyMessage [object MediaKeyEvent]", source: http://127.0.0.1:46573/files/eme_player_js/utils.js (280)
[28030:28030:1002/103413:INFO:CONSOLE(280)] "10:34:13.930 -  onWebkitKeyMessage - renewal [object MediaKeyEvent]", source: http://127.0.0.1:46573/files/eme_player_js/utils.js (280)
[28030:28030:1002/103413:INFO:CONSOLE(280)] "10:34:13.933 -  Adding key to sessionID: 2", source: http://127.0.0.1:46573/files/eme_player_js/utils.js (280)
[28030:28030:1002/103413:INFO:CONSOLE(280)] "10:34:13.937 -  onWebkitKeyAdded [object MediaKeyEvent]", source: http://127.0.0.1:46573/files/eme_player_js/utils.js (280)
[28030:28030:1002/103414:INFO:CONSOLE(280)] "10:34:14.038 -  timeupdate @ 0.133973", source: http://127.0.0.1:46573/files/eme_player_js/utils.js (280)
[28030:28030:1002/103414:INFO:CONSOLE(280)] "10:34:14.286 -  timeupdate @ 0.389371", source: http://127.0.0.1:46573/files/eme_player_js/utils.js (280)
[28030:28030:1002/103414:INFO:CONSOLE(280)] "10:34:14.326 -  onWebkitKeyMessage [object MediaKeyEvent]", source: http://127.0.0.1:46573/files/eme_player_js/utils.js (280)
[28030:28030:1002/103414:INFO:CONSOLE(280)] "10:34:14.330 -  onWebkitKeyMessage - renewal [object MediaKeyEvent]", source: http://127.0.0.1:46573/files/eme_player_js/utils.js (280)
[28030:28030:1002/103414:INFO:CONSOLE(280)] "10:34:14.334 -  Adding key to sessionID: 2", source: http://127.0.0.1:46573/files/eme_player_js/utils.js (280)
[28030:28030:1002/103414:INFO:CONSOLE(280)] "10:34:14.340 -  onWebkitKeyAdded [object MediaKeyEvent]", source: http://127.0.0.1:46573/files/eme_player_js/utils.js (280)
[28030:28030:1002/103414:INFO:CONSOLE(280)] "10:34:14.538 -  timeupdate @ 0.644769", source: http://127.0.0.1:46573/files/eme_player_js/utils.js (280)
[28030:28030:1002/103414:INFO:CONSOLE(280)] "10:34:14.552 -  heartbeat #1", source: http://127.0.0.1:46573/files/eme_player_js/utils.js (280)
[28030:28030:1002/103414:INFO:CONSOLE(280)] "10:34:14.786 -  timeupdate @ 0.900167", source: http://127.0.0.1:46573/files/eme_player_js/utils.js (280)
[28030:28030:1002/103415:INFO:CONSOLE(280)] "10:34:15.037 -  timeupdate @ 1.155565", source: http://127.0.0.1:46573/files/eme_player_js/utils.js (280)
[28030:28030:1002/103415:INFO:CONSOLE(280)] "10:34:15.041 -  waiting for video to end.", source: http://127.0.0.1:46573/files/eme_player_js/utils.js (280)
[28030:28030:1002/103415:INFO:CONSOLE(280)] "10:34:15.127 -  onWebkitKeyMessage [object MediaKeyEvent]", source: http://127.0.0.1:46573/files/eme_player_js/utils.js (280)
[28030:28030:1002/103415:INFO:CONSOLE(280)] "10:34:15.133 -  onWebkitKeyMessage - renewal [object MediaKeyEvent]", source: http://127.0.0.1:46573/files/eme_player_js/utils.js (280)
[28030:28030:1002/103415:INFO:CONSOLE(280)] "10:34:15.140 -  Adding key to sessionID: 2", source: http://127.0.0.1:46573/files/eme_player_js/utils.js (280)
[28030:28030:1002/103415:INFO:CONSOLE(280)] "10:34:15.150 -  onWebkitKeyAdded [object MediaKeyEvent]", source: http://127.0.0.1:46573/files/eme_player_js/utils.js (280)
[28030:28030:1002/103415:INFO:CONSOLE(280)] "10:34:15.551 -  heartbeat #2", source: http://127.0.0.1:46573/files/eme_player_js/utils.js (280)
[28030:28030:1002/103416:INFO:CONSOLE(280)] "10:34:16.551 -  heartbeat #3", source: http://127.0.0.1:46573/files/eme_player_js/utils.js (280)
[28030:28030:1002/103416:INFO:CONSOLE(280)] "10:34:16.643 -  Set document title to: ended, updated title: ENDED", source: http://127.0.0.1:46573/files/eme_player_js/utils.js (280)
[1:2:1002/103416: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 (4608 ms)
[820/890] SRC_ExternalClearKey_Prefixed/EncryptedMediaTest.Playback_VideoAudio_WebM/0 (4986 ms)
[ RUN      ] SRC_ExternalClearKey_Prefixed/EncryptedMediaTest.Playback_VideoClearAudio_WebM_Opus/0
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[28033:28033:1002/103412:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[28033:28033:1002/103412:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:50052...
sending server_data: {"host": "127.0.0.1", "port": 50052} (36 bytes)
[28033:28033:1002/103413:INFO:CONSOLE(280)] "10:34:13.876 -  Using PrefixedClearKeyPlayer", source: http://127.0.0.1:50052/files/eme_player_js/utils.js (280)
[28033:28033:1002/103413:INFO:CONSOLE(280)] "10:34:13.886 -  Registering video event handlers.", source: http://127.0.0.1:50052/files/eme_player_js/utils.js (280)
[28033:28033:1002/103413:INFO:CONSOLE(280)] "10:34:13.895 -  Loading media using src.", source: http://127.0.0.1:50052/files/eme_player_js/utils.js (280)
ALSA lib confmisc.c:768:(parse_card) cannot find card '0'
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_card_driver returned error: No such file or directory
ALSA lib confmisc.c:392:(snd_func_concat) error evaluating strings
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_concat returned error: No such file or directory
ALSA lib confmisc.c:1251:(snd_func_refer) error evaluating name
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_refer returned error: No such file or directory
ALSA lib conf.c:4720:(snd_config_expand) Evaluate error: No such file or directory
ALSA lib pcm.c:2217:(snd_pcm_open_noupdate) Unknown PCM default
[28033:28101:1002/103413:WARNING:alsa_util.cc(23)] PcmOpen: default,No such file or directory
ALSA lib confmisc.c:768:(parse_card) cannot find card '0'
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_card_driver returned error: No such file or directory
[28033:28033:1002/103413:INFO:CONSOLE(280)] "10:34:13.977 -  org.chromium.externalclearkey Generate key request, initData: 30313233343536373839303132333435", source: http://127.0.0.1:50052/files/eme_player_js/utils.js (280)
ALSA lib confmisc.c:392:(snd_func_concat) error evaluating strings
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_concat returned error: No such file or directory
ALSA lib confmisc.c:1251:(snd_func_refer) error evaluating name
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_refer returned error: No such file or directory
ALSA lib conf.c:4720:(snd_config_expand) Evaluate error: No such file or directory
ALSA lib pcm.c:2217:(snd_pcm_open_noupdate) Unknown PCM default
[28033:28033:1002/103413:INFO:CONSOLE(0)] "The prefixed Encrypted Media Extensions APIs are deprecated. Please use 'navigator.requestMediaKeySystemAccess()' instead.", source:  (0)
[28033:28101:1002/103413:WARNING:alsa_util.cc(23)] PcmOpen: plug:default,No such file or directory
[1002/103414:ERROR:ffmpeg_cdm_video_decoder.cc(171)] Initialize(): avcodec_find_decoder failed.
[28033:28033:1002/103414:INFO:CONSOLE(280)] "10:34:14.020 -  onWebkitKeyMessage [object MediaKeyEvent]", source: http://127.0.0.1:50052/files/eme_player_js/utils.js (280)
[28033:28033:1002/103414:INFO:CONSOLE(280)] "10:34:14.030 -  Adding key to sessionID: 1", source: http://127.0.0.1:50052/files/eme_player_js/utils.js (280)
[28033:28033:1002/103414:INFO:CONSOLE(0)] "The prefixed Encrypted Media Extensions APIs are deprecated. Please use 'navigator.requestMediaKeySystemAccess()' instead.", source:  (0)
[28033:28033:1002/103414:INFO:CONSOLE(280)] "10:34:14.033 -  onWebkitKeyAdded [object MediaKeyEvent]", source: http://127.0.0.1:50052/files/eme_player_js/utils.js (280)
[28033:28033:1002/103414:INFO:CONSOLE(280)] "10:34:14.234 -  onWebkitKeyMessage [object MediaKeyEvent]", source: http://127.0.0.1:50052/files/eme_player_js/utils.js (280)
[28033:28033:1002/103414:INFO:CONSOLE(280)] "10:34:14.237 -  onWebkitKeyMessage - renewal [object MediaKeyEvent]", source: http://127.0.0.1:50052/files/eme_player_js/utils.js (280)
[28033:28033:1002/103414:INFO:CONSOLE(280)] "10:34:14.240 -  Adding key to sessionID: 1", source: http://127.0.0.1:50052/files/eme_player_js/utils.js (280)
[28033:28033:1002/103414:INFO:CONSOLE(280)] "10:34:14.244 -  onWebkitKeyAdded [object MediaKeyEvent]", source: http://127.0.0.1:50052/files/eme_player_js/utils.js (280)
[28033:28033:1002/103414:INFO:CONSOLE(280)] "10:34:14.307 -  timeupdate @ 0.17133", source: http://127.0.0.1:50052/files/eme_player_js/utils.js (280)
[28033:28033:1002/103414:INFO:CONSOLE(280)] "10:34:14.553 -  timeupdate @ 0.427326", source: http://127.0.0.1:50052/files/eme_player_js/utils.js (280)
[28033:28033:1002/103414:INFO:CONSOLE(280)] "10:34:14.634 -  onWebkitKeyMessage [object MediaKeyEvent]", source: http://127.0.0.1:50052/files/eme_player_js/utils.js (280)
[28033:28033:1002/103414:INFO:CONSOLE(280)] "10:34:14.637 -  onWebkitKeyMessage - renewal [object MediaKeyEvent]", source: http://127.0.0.1:50052/files/eme_player_js/utils.js (280)
[28033:28033:1002/103414:INFO:CONSOLE(280)] "10:34:14.640 -  Adding key to sessionID: 1", source: http://127.0.0.1:50052/files/eme_player_js/utils.js (280)
[28033:28033:1002/103414:INFO:CONSOLE(280)] "10:34:14.645 -  onWebkitKeyAdded [object MediaKeyEvent]", source: http://127.0.0.1:50052/files/eme_player_js/utils.js (280)
[28033:28033:1002/103414:INFO:CONSOLE(280)] "10:34:14.803 -  timeupdate @ 0.683322", source: http://127.0.0.1:50052/files/eme_player_js/utils.js (280)
[28033:28033:1002/103414:INFO:CONSOLE(280)] "10:34:14.870 -  heartbeat #1", source: http://127.0.0.1:50052/files/eme_player_js/utils.js (280)
[28033:28033:1002/103415:INFO:CONSOLE(280)] "10:34:15.053 -  timeupdate @ 0.939318", source: http://127.0.0.1:50052/files/eme_player_js/utils.js (280)
[28033:28033:1002/103415:INFO:CONSOLE(280)] "10:34:15.303 -  timeupdate @ 1.152648", source: http://127.0.0.1:50052/files/eme_player_js/utils.js (280)
[28033:28033:1002/103415:INFO:CONSOLE(280)] "10:34:15.310 -  waiting for video to end.", source: http://127.0.0.1:50052/files/eme_player_js/utils.js (280)
[28033:28033:1002/103415:INFO:CONSOLE(280)] "10:34:15.434 -  onWebkitKeyMessage [object MediaKeyEvent]", source: http://127.0.0.1:50052/files/eme_player_js/utils.js (280)
[28033:28033:1002/103415:INFO:CONSOLE(280)] "10:34:15.438 -  onWebkitKeyMessage - renewal [object MediaKeyEvent]", source: http://127.0.0.1:50052/files/eme_player_js/utils.js (280)
[28033:28033:1002/103415:INFO:CONSOLE(280)] "10:34:15.444 -  Adding key to sessionID: 1", source: http://127.0.0.1:50052/files/eme_player_js/utils.js (280)
[28033:28033:1002/103415:INFO:CONSOLE(280)] "10:34:15.456 -  onWebkitKeyAdded [object MediaKeyEvent]", source: http://127.0.0.1:50052/files/eme_player_js/utils.js (280)
[28033:28033:1002/103415:INFO:CONSOLE(280)] "10:34:15.870 -  heartbeat #2", source: http://127.0.0.1:50052/files/eme_player_js/utils.js (280)
[28033:28033:1002/103416:INFO:CONSOLE(280)] "10:34:16.841 -  Set document title to: ended, updated title: ENDED", source: http://127.0.0.1:50052/files/eme_player_js/utils.js (280)
[1:2:1002/103416:ERROR:audio_output_device.cc(427)] IO loop going away before the audio device has been stopped
[       OK ] SRC_ExternalClearKey_Prefixed/EncryptedMediaTest.Playback_VideoClearAudio_WebM_Opus/0 (4640 ms)
[821/890] SRC_ExternalClearKey_Prefixed/EncryptedMediaTest.Playback_VideoClearAudio_WebM_Opus/0 (4994 ms)
[ RUN      ] SRC_ExternalClearKey/EncryptedMediaTest.Playback_AudioOnly_WebM/0
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[28220:28220:1002/103414:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[28220:28220:1002/103414:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:47249...
sending server_data: {"host": "127.0.0.1", "port": 47249} (36 bytes)
[28220:28220:1002/103415:INFO:CONSOLE(280)] "10:34:15.410 -  Using ClearKeyPlayer", source: http://127.0.0.1:47249/files/eme_player_js/utils.js (280)
[28220:28220:1002/103415:INFO:CONSOLE(280)] "10:34:15.421 -  Registering video event handlers.", source: http://127.0.0.1:47249/files/eme_player_js/utils.js (280)
[28220:28220:1002/103415:INFO:CONSOLE(280)] "10:34:15.424 -  Setting video media keys: org.chromium.externalclearkey", source: http://127.0.0.1:47249/files/eme_player_js/utils.js (280)
[28220:28220:1002/103415:INFO:CONSOLE(280)] "10:34:15.529 -  Loading media using src.", source: http://127.0.0.1:47249/files/eme_player_js/utils.js (280)
[28220:28220:1002/103415:INFO:CONSOLE(280)] "10:34:15.608 -  Creating new media key session for initDataType: webm, initData: 30313233343536373839303132333435", source: http://127.0.0.1:47249/files/eme_player_js/utils.js (280)
ALSA lib confmisc.c:768:(parse_card) cannot find card '0'
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_card_driver returned error: No such file or directory
ALSA lib confmisc.c:392:(snd_func_concat) error evaluating strings
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_concat returned error: No such file or directory
ALSA lib confmisc.c:1251:(snd_func_refer) error evaluating name
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_refer returned error: No such file or directory
ALSA lib conf.c:4720:(snd_config_expand) Evaluate error: No such file or directory
ALSA lib pcm.c:2217:(snd_pcm_open_noupdate) Unknown PCM default
[28220:28263:1002/103415:WARNING:alsa_util.cc(23)] PcmOpen: default,No such file or directory
ALSA lib confmisc.c:768:(parse_card) cannot find card '0'
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_card_driver returned error: No such file or directory
ALSA lib confmisc.c:392:(snd_func_concat) error evaluating strings
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_concat returned error: No such file or directory
ALSA lib confmisc.c:1251:(snd_func_refer) error evaluating name
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_refer returned error: No such file or directory
ALSA lib conf.c:4720:(snd_config_expand) Evaluate error: No such file or directory
ALSA lib pcm.c:2217:(snd_pcm_open_noupdate) Unknown PCM default
[28220:28263:1002/103415:WARNING:alsa_util.cc(23)] PcmOpen: plug:default,No such file or directory
[28220:28220:1002/103415:INFO:CONSOLE(280)] "10:34:15.627 -  MediaKeySession onMessage [object MediaKeyMessageEvent]", source: http://127.0.0.1:47249/files/eme_player_js/utils.js (280)
[28220:28220:1002/103415:INFO:CONSOLE(280)] "10:34:15.644 -  Calling update: {"keys":[{"kty":"oct","alg":"A128KW","kid":"MDEyMzQ1Njc4OTAxMjM0NQ","k":"691i8WgU0nto7xIq_OSuPA"}]}", source: http://127.0.0.1:47249/files/eme_player_js/utils.js (280)
[28220:28220:1002/103415:INFO:CONSOLE(280)] "10:34:15.850 -  MediaKeySession onMessage - renewal [object MediaKeyMessageEvent]", source: http://127.0.0.1:47249/files/eme_player_js/utils.js (280)
[28220:28220:1002/103415:INFO:CONSOLE(280)] "10:34:15.853 -  MediaKeySession onMessage [object MediaKeyMessageEvent]", source: http://127.0.0.1:47249/files/eme_player_js/utils.js (280)
[28220:28220:1002/103415:INFO:CONSOLE(280)] "10:34:15.864 -  Calling update: {"keys":[{"kty":"oct","alg":"A128KW","kid":"UkVORVdBTCBmcm9tIENsZWFyS2V5IENETSBzZXQgYXQgdGltZSAxLjQ0MzgxZSswOS4","k":"691i8WgU0nto7xIq_OSuPA"}]}", source: http://127.0.0.1:47249/files/eme_player_js/utils.js (280)
[28220:28220:1002/103415:INFO:CONSOLE(280)] "10:34:15.931 -  timeupdate @ 0.133973", source: http://127.0.0.1:47249/files/eme_player_js/utils.js (280)
[28220:28220:1002/103416:INFO:CONSOLE(280)] "10:34:16.177 -  timeupdate @ 0.389371", source: http://127.0.0.1:47249/files/eme_player_js/utils.js (280)
[28220:28220:1002/103416:INFO:CONSOLE(280)] "10:34:16.249 -  MediaKeySession onMessage - renewal [object MediaKeyMessageEvent]", source: http://127.0.0.1:47249/files/eme_player_js/utils.js (280)
[28220:28220:1002/103416:INFO:CONSOLE(280)] "10:34:16.253 -  MediaKeySession onMessage [object MediaKeyMessageEvent]", source: http://127.0.0.1:47249/files/eme_player_js/utils.js (280)
[28220:28220:1002/103416:INFO:CONSOLE(280)] "10:34:16.259 -  Calling update: {"keys":[{"kty":"oct","alg":"A128KW","kid":"UkVORVdBTCBmcm9tIENsZWFyS2V5IENETSBzZXQgYXQgdGltZSAxLjQ0MzgxZSswOS4","k":"691i8WgU0nto7xIq_OSuPA"}]}", source: http://127.0.0.1:47249/files/eme_player_js/utils.js (280)
[28220:28220:1002/103416:INFO:CONSOLE(280)] "10:34:16.402 -  heartbeat #1", source: http://127.0.0.1:47249/files/eme_player_js/utils.js (280)
[28220:28220:1002/103416:INFO:CONSOLE(280)] "10:34:16.430 -  timeupdate @ 0.644769", source: http://127.0.0.1:47249/files/eme_player_js/utils.js (280)
[28220:28220:1002/103416:INFO:CONSOLE(280)] "10:34:16.681 -  timeupdate @ 0.900167", source: http://127.0.0.1:47249/files/eme_player_js/utils.js (280)
[28220:28220:1002/103416:INFO:CONSOLE(280)] "10:34:16.931 -  timeupdate @ 1.155565", source: http://127.0.0.1:47249/files/eme_player_js/utils.js (280)
[28220:28220:1002/103416:INFO:CONSOLE(280)] "10:34:16.940 -  waiting for video to end.", source: http://127.0.0.1:47249/files/eme_player_js/utils.js (280)
[28220:28220:1002/103417:INFO:CONSOLE(280)] "10:34:17.049 -  MediaKeySession onMessage - renewal [object MediaKeyMessageEvent]", source: http://127.0.0.1:47249/files/eme_player_js/utils.js (280)
[28220:28220:1002/103417:INFO:CONSOLE(280)] "10:34:17.055 -  MediaKeySession onMessage [object MediaKeyMessageEvent]", source: http://127.0.0.1:47249/files/eme_player_js/utils.js (280)
[28220:28220:1002/103417:INFO:CONSOLE(280)] "10:34:17.059 -  Calling update: {"keys":[{"kty":"oct","alg":"A128KW","kid":"UkVORVdBTCBmcm9tIENsZWFyS2V5IENETSBzZXQgYXQgdGltZSAxLjQ0MzgxZSswOS4","k":"691i8WgU0nto7xIq_OSuPA"}]}", source: http://127.0.0.1:47249/files/eme_player_js/utils.js (280)
[28220:28220:1002/103417:INFO:CONSOLE(280)] "10:34:17.402 -  heartbeat #2", source: http://127.0.0.1:47249/files/eme_player_js/utils.js (280)
[28220:28220:1002/103418:INFO:CONSOLE(280)] "10:34:18.402 -  heartbeat #3", source: http://127.0.0.1:47249/files/eme_player_js/utils.js (280)
[28220:28220:1002/103418:INFO:CONSOLE(280)] "10:34:18.534 -  Set document title to: ended, updated title: ENDED", source: http://127.0.0.1:47249/files/eme_player_js/utils.js (280)
[1:2:1002/103418: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 (4613 ms)
[822/890] SRC_ExternalClearKey/EncryptedMediaTest.Playback_AudioOnly_WebM/0 (5251 ms)
[ RUN      ] SRC_ExternalClearKey/EncryptedMediaTest.Playback_VideoAudio_WebM/0
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[28251:28251:1002/103415:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[28251:28251:1002/103415:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:55163...
sending server_data: {"host": "127.0.0.1", "port": 55163} (36 bytes)
[28251:28251:1002/103416:INFO:CONSOLE(280)] "10:34:16.096 -  Using ClearKeyPlayer", source: http://127.0.0.1:55163/files/eme_player_js/utils.js (280)
[28251:28251:1002/103416:INFO:CONSOLE(280)] "10:34:16.104 -  Registering video event handlers.", source: http://127.0.0.1:55163/files/eme_player_js/utils.js (280)
[28251:28251:1002/103416:INFO:CONSOLE(280)] "10:34:16.106 -  Setting video media keys: org.chromium.externalclearkey", source: http://127.0.0.1:55163/files/eme_player_js/utils.js (280)
[28251:28251:1002/103416:INFO:CONSOLE(280)] "10:34:16.189 -  Loading media using src.", source: http://127.0.0.1:55163/files/eme_player_js/utils.js (280)
[28251:28251:1002/103416:INFO:CONSOLE(280)] "10:34:16.247 -  Creating new media key session for initDataType: webm, initData: 30313233343536373839303132333435", source: http://127.0.0.1:55163/files/eme_player_js/utils.js (280)
[28251:28251:1002/103416:INFO:CONSOLE(280)] "10:34:16.253 -  Creating new media key session for initDataType: webm, initData: 30313233343536373839303132333435", source: http://127.0.0.1:55163/files/eme_player_js/utils.js (280)
ALSA lib confmisc.c:768:(parse_card) cannot find card '0'
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_card_driver returned error: No such file or directory
ALSA lib confmisc.c:392:(snd_func_concat) error evaluating strings
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_concat returned error: No such file or directory
ALSA lib confmisc.c:1251:(snd_func_refer) error evaluating name
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_refer returned error: No such file or directory
ALSA lib conf.c:4720:(snd_config_expand) Evaluate error: No such file or directory
ALSA lib pcm.c:2217:(snd_pcm_open_noupdate) Unknown PCM default
[28251:28319:1002/103416:WARNING:alsa_util.cc(23)] PcmOpen: default,No such file or directory
ALSA lib confmisc.c:768:(parse_card) cannot find card '0'
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_card_driver returned error: No such file or directory
ALSA lib confmisc.c:392:(snd_func_concat) error evaluating strings
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_concat returned error: No such file or directory
ALSA lib confmisc.c:1251:(snd_func_refer) error evaluating name
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_refer returned error: No such file or directory
ALSA lib conf.c:4720:(snd_config_expand) Evaluate error: No such file or directory
ALSA lib pcm.c:2217:(snd_pcm_open_noupdate) Unknown PCM default
[28251:28319:1002/103416:WARNING:alsa_util.cc(23)] PcmOpen: plug:default,No such file or directory
[28251:28251:1002/103416:INFO:CONSOLE(280)] "10:34:16.266 -  MediaKeySession onMessage [object MediaKeyMessageEvent]", source: http://127.0.0.1:55163/files/eme_player_js/utils.js (280)
[28251:28251:1002/103416:INFO:CONSOLE(280)] "10:34:16.286 -  Calling update: {"keys":[{"kty":"oct","alg":"A128KW","kid":"MDEyMzQ1Njc4OTAxMjM0NQ","k":"691i8WgU0nto7xIq_OSuPA"}]}", source: http://127.0.0.1:55163/files/eme_player_js/utils.js (280)
[28251:28251:1002/103416:INFO:CONSOLE(280)] "10:34:16.291 -  MediaKeySession onMessage [object MediaKeyMessageEvent]", source: http://127.0.0.1:55163/files/eme_player_js/utils.js (280)
[28251:28251:1002/103416:INFO:CONSOLE(280)] "10:34:16.295 -  Calling update: {"keys":[{"kty":"oct","alg":"A128KW","kid":"MDEyMzQ1Njc4OTAxMjM0NQ","k":"691i8WgU0nto7xIq_OSuPA"}]}", source: http://127.0.0.1:55163/files/eme_player_js/utils.js (280)
[28251:28251:1002/103416:INFO:CONSOLE(280)] "10:34:16.492 -  MediaKeySession onMessage - renewal [object MediaKeyMessageEvent]", source: http://127.0.0.1:55163/files/eme_player_js/utils.js (280)
[28251:28251:1002/103416:INFO:CONSOLE(280)] "10:34:16.495 -  MediaKeySession onMessage [object MediaKeyMessageEvent]", source: http://127.0.0.1:55163/files/eme_player_js/utils.js (280)
[28251:28251:1002/103416:INFO:CONSOLE(280)] "10:34:16.506 -  Calling update: {"keys":[{"kty":"oct","alg":"A128KW","kid":"UkVORVdBTCBmcm9tIENsZWFyS2V5IENETSBzZXQgYXQgdGltZSAxLjQ0MzgxZSswOS4","k":"691i8WgU0nto7xIq_OSuPA"}]}", source: http://127.0.0.1:55163/files/eme_player_js/utils.js (280)
[28251:28251:1002/103416:INFO:CONSOLE(280)] "10:34:16.584 -  timeupdate @ 0.180409", source: http://127.0.0.1:55163/files/eme_player_js/utils.js (280)
[28251:28251:1002/103416:INFO:CONSOLE(280)] "10:34:16.831 -  timeupdate @ 0.435807", source: http://127.0.0.1:55163/files/eme_player_js/utils.js (280)
[28251:28251:1002/103416:INFO:CONSOLE(280)] "10:34:16.892 -  MediaKeySession onMessage - renewal [object MediaKeyMessageEvent]", source: http://127.0.0.1:55163/files/eme_player_js/utils.js (280)
[28251:28251:1002/103416:INFO:CONSOLE(280)] "10:34:16.896 -  MediaKeySession onMessage [object MediaKeyMessageEvent]", source: http://127.0.0.1:55163/files/eme_player_js/utils.js (280)
[28251:28251:1002/103416:INFO:CONSOLE(280)] "10:34:16.904 -  Calling update: {"keys":[{"kty":"oct","alg":"A128KW","kid":"UkVORVdBTCBmcm9tIENsZWFyS2V5IENETSBzZXQgYXQgdGltZSAxLjQ0MzgxZSswOS4","k":"691i8WgU0nto7xIq_OSuPA"}]}", source: http://127.0.0.1:55163/files/eme_player_js/utils.js (280)
[28251:28251:1002/103417:INFO:CONSOLE(280)] "10:34:17.082 -  timeupdate @ 0.691205", source: http://127.0.0.1:55163/files/eme_player_js/utils.js (280)
[28251:28251:1002/103417:INFO:CONSOLE(280)] "10:34:17.091 -  heartbeat #1", source: http://127.0.0.1:55163/files/eme_player_js/utils.js (280)
[28251:28251:1002/103417:INFO:CONSOLE(280)] "10:34:17.331 -  timeupdate @ 0.900167", source: http://127.0.0.1:55163/files/eme_player_js/utils.js (280)
[28251:28251:1002/103417:INFO:CONSOLE(280)] "10:34:17.582 -  timeupdate @ 1.155565", source: http://127.0.0.1:55163/files/eme_player_js/utils.js (280)
[28251:28251:1002/103417:INFO:CONSOLE(280)] "10:34:17.588 -  waiting for video to end.", source: http://127.0.0.1:55163/files/eme_player_js/utils.js (280)
[28251:28251:1002/103417:INFO:CONSOLE(280)] "10:34:17.692 -  MediaKeySession onMessage - renewal [object MediaKeyMessageEvent]", source: http://127.0.0.1:55163/files/eme_player_js/utils.js (280)
[28251:28251:1002/103417:INFO:CONSOLE(280)] "10:34:17.697 -  MediaKeySession onMessage [object MediaKeyMessageEvent]", source: http://127.0.0.1:55163/files/eme_player_js/utils.js (280)
[28251:28251:1002/103417:INFO:CONSOLE(280)] "10:34:17.702 -  Calling update: {"keys":[{"kty":"oct","alg":"A128KW","kid":"UkVORVdBTCBmcm9tIENsZWFyS2V5IENETSBzZXQgYXQgdGltZSAxLjQ0MzgxZSswOS4","k":"691i8WgU0nto7xIq_OSuPA"}]}", source: http://127.0.0.1:55163/files/eme_player_js/utils.js (280)
[28251:28251:1002/103418:INFO:CONSOLE(280)] "10:34:18.090 -  heartbeat #2", source: http://127.0.0.1:55163/files/eme_player_js/utils.js (280)
[28251:28251:1002/103419:INFO:CONSOLE(280)] "10:34:19.090 -  heartbeat #3", source: http://127.0.0.1:55163/files/eme_player_js/utils.js (280)
[28251:28251:1002/103419:INFO:CONSOLE(280)] "10:34:19.174 -  Set document title to: ended, updated title: ENDED", source: http://127.0.0.1:55163/files/eme_player_js/utils.js (280)
[1:2:1002/103419:ERROR:audio_output_device.cc(427)] IO loop going away before the audio device has been stopped
[       OK ] SRC_ExternalClearKey/EncryptedMediaTest.Playback_VideoAudio_WebM/0 (4515 ms)
[823/890] SRC_ExternalClearKey/EncryptedMediaTest.Playback_VideoAudio_WebM/0 (4990 ms)
[ RUN      ] MSE_ExternalClearKey_Prefixed/EncryptedMediaTest.Playback_VideoOnly_WebM/0
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[28384:28384:1002/103417:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[28384:28384:1002/103417:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:59939...
sending server_data: {"host": "127.0.0.1", "port": 59939} (36 bytes)
[28384:28384:1002/103418:INFO:CONSOLE(280)] "10:34:18.741 -  Using PrefixedClearKeyPlayer", source: http://127.0.0.1:59939/files/eme_player_js/utils.js (280)
[28384:28384:1002/103418:INFO:CONSOLE(280)] "10:34:18.751 -  Registering video event handlers.", source: http://127.0.0.1:59939/files/eme_player_js/utils.js (280)
[28384:28384:1002/103418:INFO:CONSOLE(280)] "10:34:18.763 -  Loading media using MSE.", source: http://127.0.0.1:59939/files/eme_player_js/utils.js (280)
[28384:28384:1002/103418:INFO:CONSOLE(280)] "10:34:18.813 -  onSourceOpen [object Event]", source: http://127.0.0.1:59939/files/eme_player_js/utils.js (280)
[28384:28384:1002/103418:INFO:CONSOLE(280)] "10:34:18.821 -  Creating a source buffer for type video/webm; codecs="vp8"", source: http://127.0.0.1:59939/files/eme_player_js/utils.js (280)
[28384:28384:1002/103418:INFO:CONSOLE(280)] "10:34:18.857 -  org.chromium.externalclearkey Generate key request, initData: 30313233343536373839303132333435", source: http://127.0.0.1:59939/files/eme_player_js/utils.js (280)
[28384:28384:1002/103418:INFO:CONSOLE(0)] "The prefixed Encrypted Media Extensions APIs are deprecated. Please use 'navigator.requestMediaKeySystemAccess()' instead.", source:  (0)
[28384:28384:1002/103418:INFO:CONSOLE(280)] "10:34:18.888 -  End of appending buffer from bear-320x240-v_enc-v.webm", source: http://127.0.0.1:59939/files/eme_player_js/utils.js (280)
[28384:28384:1002/103418:INFO:CONSOLE(280)] "10:34:18.903 -  onWebkitKeyMessage [object MediaKeyEvent]", source: http://127.0.0.1:59939/files/eme_player_js/utils.js (280)
[28384:28384:1002/103418:INFO:CONSOLE(280)] "10:34:18.909 -  Adding key to sessionID: 1", source: http://127.0.0.1:59939/files/eme_player_js/utils.js (280)
[28384:28384:1002/103418:INFO:CONSOLE(0)] "The prefixed Encrypted Media Extensions APIs are deprecated. Please use 'navigator.requestMediaKeySystemAccess()' instead.", source:  (0)
[28384:28384:1002/103418:INFO:CONSOLE(280)] "10:34:18.912 -  onWebkitKeyAdded [object MediaKeyEvent]", source: http://127.0.0.1:59939/files/eme_player_js/utils.js (280)
[28384:28384:1002/103419:INFO:CONSOLE(280)] "10:34:19.112 -  onWebkitKeyMessage [object MediaKeyEvent]", source: http://127.0.0.1:59939/files/eme_player_js/utils.js (280)
[28384:28384:1002/103419:INFO:CONSOLE(280)] "10:34:19.115 -  onWebkitKeyMessage - renewal [object MediaKeyEvent]", source: http://127.0.0.1:59939/files/eme_player_js/utils.js (280)
[28384:28384:1002/103419:INFO:CONSOLE(280)] "10:34:19.118 -  Adding key to sessionID: 1", source: http://127.0.0.1:59939/files/eme_player_js/utils.js (280)
[28384:28384:1002/103419:INFO:CONSOLE(280)] "10:34:19.122 -  onWebkitKeyAdded [object MediaKeyEvent]", source: http://127.0.0.1:59939/files/eme_player_js/utils.js (280)
[28384:28384:1002/103419:INFO:CONSOLE(280)] "10:34:19.180 -  timeupdate @ 0.251577", source: http://127.0.0.1:59939/files/eme_player_js/utils.js (280)
[28384:28384:1002/103419:INFO:CONSOLE(280)] "10:34:19.426 -  timeupdate @ 0.500824", source: http://127.0.0.1:59939/files/eme_player_js/utils.js (280)
[28384:28384:1002/103419:INFO:CONSOLE(280)] "10:34:19.512 -  onWebkitKeyMessage [object MediaKeyEvent]", source: http://127.0.0.1:59939/files/eme_player_js/utils.js (280)
[28384:28384:1002/103419:INFO:CONSOLE(280)] "10:34:19.516 -  onWebkitKeyMessage - renewal [object MediaKeyEvent]", source: http://127.0.0.1:59939/files/eme_player_js/utils.js (280)
[28384:28384:1002/103419:INFO:CONSOLE(280)] "10:34:19.519 -  Adding key to sessionID: 1", source: http://127.0.0.1:59939/files/eme_player_js/utils.js (280)
[28384:28384:1002/103419:INFO:CONSOLE(280)] "10:34:19.523 -  onWebkitKeyAdded [object MediaKeyEvent]", source: http://127.0.0.1:59939/files/eme_player_js/utils.js (280)
[28384:28384:1002/103419:INFO:CONSOLE(280)] "10:34:19.677 -  timeupdate @ 0.751955", source: http://127.0.0.1:59939/files/eme_player_js/utils.js (280)
[28384:28384:1002/103419:INFO:CONSOLE(280)] "10:34:19.735 -  heartbeat #1", source: http://127.0.0.1:59939/files/eme_player_js/utils.js (280)
[28384:28384:1002/103420:INFO:CONSOLE(280)] "10:34:20.176 -  timeupdate @ 1.250798", source: http://127.0.0.1:59939/files/eme_player_js/utils.js (280)
[28384:28384:1002/103420:INFO:CONSOLE(280)] "10:34:20.182 -  waiting for video to end.", source: http://127.0.0.1:59939/files/eme_player_js/utils.js (280)
[28384:28384:1002/103420:INFO:CONSOLE(280)] "10:34:20.313 -  onWebkitKeyMessage [object MediaKeyEvent]", source: http://127.0.0.1:59939/files/eme_player_js/utils.js (280)
[28384:28384:1002/103420:INFO:CONSOLE(280)] "10:34:20.322 -  onWebkitKeyMessage - renewal [object MediaKeyEvent]", source: http://127.0.0.1:59939/files/eme_player_js/utils.js (280)
[28384:28384:1002/103420:INFO:CONSOLE(280)] "10:34:20.329 -  Adding key to sessionID: 1", source: http://127.0.0.1:59939/files/eme_player_js/utils.js (280)
[28384:28384:1002/103420:INFO:CONSOLE(280)] "10:34:20.341 -  onWebkitKeyAdded [object MediaKeyEvent]", source: http://127.0.0.1:59939/files/eme_player_js/utils.js (280)
[28384:28384:1002/103420:INFO:CONSOLE(280)] "10:34:20.734 -  heartbeat #2", source: http://127.0.0.1:59939/files/eme_player_js/utils.js (280)
[28384:28384:1002/103421:INFO:CONSOLE(280)] "10:34:21.635 -  Set document title to: ended, updated title: ENDED", source: http://127.0.0.1:59939/files/eme_player_js/utils.js (280)
[       OK ] MSE_ExternalClearKey_Prefixed/EncryptedMediaTest.Playback_VideoOnly_WebM/0 (4425 ms)
[824/890] MSE_ExternalClearKey_Prefixed/EncryptedMediaTest.Playback_VideoOnly_WebM/0 (4988 ms)
[ RUN      ] MSE_ExternalClearKey/EncryptedMediaTest.Playback_VP9Video_WebM/0
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[28519:28519:1002/103419:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[28519:28519:1002/103419:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:54470...
sending server_data: {"host": "127.0.0.1", "port": 54470} (36 bytes)
[28519:28519:1002/103420:INFO:CONSOLE(280)] "10:34:20.665 -  Using ClearKeyPlayer", source: http://127.0.0.1:54470/files/eme_player_js/utils.js (280)
[28519:28519:1002/103420:INFO:CONSOLE(280)] "10:34:20.673 -  Registering video event handlers.", source: http://127.0.0.1:54470/files/eme_player_js/utils.js (280)
[28519:28519:1002/103420:INFO:CONSOLE(280)] "10:34:20.675 -  Setting video media keys: org.chromium.externalclearkey", source: http://127.0.0.1:54470/files/eme_player_js/utils.js (280)
[28519:28519:1002/103420:INFO:CONSOLE(280)] "10:34:20.766 -  Loading media using MSE.", source: http://127.0.0.1:54470/files/eme_player_js/utils.js (280)
[28519:28519:1002/103420:INFO:CONSOLE(280)] "10:34:20.809 -  onSourceOpen [object Event]", source: http://127.0.0.1:54470/files/eme_player_js/utils.js (280)
[28519:28519:1002/103420:INFO:CONSOLE(280)] "10:34:20.815 -  Creating a source buffer for type video/webm; codecs="vp9"", source: http://127.0.0.1:54470/files/eme_player_js/utils.js (280)
[28519:28519:1002/103420:INFO:CONSOLE(280)] "10:34:20.837 -  End of appending buffer from bear-320x240-v-vp9_enc-v.webm", source: http://127.0.0.1:54470/files/eme_player_js/utils.js (280)
[28519:28519:1002/103420:INFO:CONSOLE(280)] "10:34:20.842 -  Creating new media key session for initDataType: webm, initData: 30313233343536373839303132333435", source: http://127.0.0.1:54470/files/eme_player_js/utils.js (280)
[1002/103420:ERROR:ffmpeg_cdm_video_decoder.cc(171)] Initialize(): avcodec_find_decoder failed.
[28519:28519:1002/103420:INFO:CONSOLE(280)] "10:34:20.860 -  MediaKeySession onMessage [object MediaKeyMessageEvent]", source: http://127.0.0.1:54470/files/eme_player_js/utils.js (280)
[28519:28519:1002/103420:INFO:CONSOLE(280)] "10:34:20.871 -  Calling update: {"keys":[{"kty":"oct","alg":"A128KW","kid":"MDEyMzQ1Njc4OTAxMjM0NQ","k":"691i8WgU0nto7xIq_OSuPA"}]}", source: http://127.0.0.1:54470/files/eme_player_js/utils.js (280)
[28519:28519:1002/103421:INFO:CONSOLE(280)] "10:34:21.077 -  MediaKeySession onMessage - renewal [object MediaKeyMessageEvent]", source: http://127.0.0.1:54470/files/eme_player_js/utils.js (280)
[28519:28519:1002/103421:INFO:CONSOLE(280)] "10:34:21.081 -  MediaKeySession onMessage [object MediaKeyMessageEvent]", source: http://127.0.0.1:54470/files/eme_player_js/utils.js (280)
[28519:28519:1002/103421:INFO:CONSOLE(280)] "10:34:21.099 -  Calling update: {"keys":[{"kty":"oct","alg":"A128KW","kid":"UkVORVdBTCBmcm9tIENsZWFyS2V5IENETSBzZXQgYXQgdGltZSAxLjQ0MzgxZSswOS4","k":"691i8WgU0nto7xIq_OSuPA"}]}", source: http://127.0.0.1:54470/files/eme_player_js/utils.js (280)
[28519:28519:1002/103421:INFO:CONSOLE(280)] "10:34:21.144 -  timeupdate @ 0.251371", source: http://127.0.0.1:54470/files/eme_player_js/utils.js (280)
[28519:28519:1002/103421:INFO:CONSOLE(280)] "10:34:21.391 -  timeupdate @ 0.50086", source: http://127.0.0.1:54470/files/eme_player_js/utils.js (280)
[28519:28519:1002/103421:INFO:CONSOLE(280)] "10:34:21.476 -  MediaKeySession onMessage - renewal [object MediaKeyMessageEvent]", source: http://127.0.0.1:54470/files/eme_player_js/utils.js (280)
[28519:28519:1002/103421:INFO:CONSOLE(280)] "10:34:21.481 -  MediaKeySession onMessage [object MediaKeyMessageEvent]", source: http://127.0.0.1:54470/files/eme_player_js/utils.js (280)
[28519:28519:1002/103421:INFO:CONSOLE(280)] "10:34:21.488 -  Calling update: {"keys":[{"kty":"oct","alg":"A128KW","kid":"UkVORVdBTCBmcm9tIENsZWFyS2V5IENETSBzZXQgYXQgdGltZSAxLjQ0MzgxZSswOS4","k":"691i8WgU0nto7xIq_OSuPA"}]}", source: http://127.0.0.1:54470/files/eme_player_js/utils.js (280)
[28519:28519:1002/103421:INFO:CONSOLE(280)] "10:34:21.641 -  timeupdate @ 0.750829", source: http://127.0.0.1:54470/files/eme_player_js/utils.js (280)
[28519:28519:1002/103421:INFO:CONSOLE(280)] "10:34:21.660 -  heartbeat #1", source: http://127.0.0.1:54470/files/eme_player_js/utils.js (280)
[28519:28519:1002/103421:INFO:CONSOLE(280)] "10:34:21.892 -  timeupdate @ 1.001522", source: http://127.0.0.1:54470/files/eme_player_js/utils.js (280)
[28519:28519:1002/103421:INFO:CONSOLE(280)] "10:34:21.896 -  waiting for video to end.", source: http://127.0.0.1:54470/files/eme_player_js/utils.js (280)
[28519:28519:1002/103422:INFO:CONSOLE(280)] "10:34:22.276 -  MediaKeySession onMessage - renewal [object MediaKeyMessageEvent]", source: http://127.0.0.1:54470/files/eme_player_js/utils.js (280)
[28519:28519:1002/103422:INFO:CONSOLE(280)] "10:34:22.280 -  MediaKeySession onMessage [object MediaKeyMessageEvent]", source: http://127.0.0.1:54470/files/eme_player_js/utils.js (280)
[28519:28519:1002/103422:INFO:CONSOLE(280)] "10:34:22.285 -  Calling update: {"keys":[{"kty":"oct","alg":"A128KW","kid":"UkVORVdBTCBmcm9tIENsZWFyS2V5IENETSBzZXQgYXQgdGltZSAxLjQ0MzgxZSswOS4","k":"691i8WgU0nto7xIq_OSuPA"}]}", source: http://127.0.0.1:54470/files/eme_player_js/utils.js (280)
[28519:28519:1002/103422:INFO:CONSOLE(280)] "10:34:22.660 -  heartbeat #2", source: http://127.0.0.1:54470/files/eme_player_js/utils.js (280)
[28519:28519:1002/103423:INFO:CONSOLE(280)] "10:34:23.586 -  Set document title to: ended, updated title: ENDED", source: http://127.0.0.1:54470/files/eme_player_js/utils.js (280)
[       OK ] MSE_ExternalClearKey/EncryptedMediaTest.Playback_VP9Video_WebM/0 (4396 ms)
[825/890] MSE_ExternalClearKey/EncryptedMediaTest.Playback_VP9Video_WebM/0 (4987 ms)
[ RUN      ] MSE_ExternalClearKey/EncryptedMediaTest.Playback_VideoAudio_WebM_Opus/0
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[28529:28529:1002/103420:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[28529:28529:1002/103420:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:52994...
sending server_data: {"host": "127.0.0.1", "port": 52994} (36 bytes)
[28529:28529:1002/103421:INFO:CONSOLE(280)] "10:34:20.997 -  Using ClearKeyPlayer", source: http://127.0.0.1:52994/files/eme_player_js/utils.js (280)
[28529:28529:1002/103421:INFO:CONSOLE(280)] "10:34:21.004 -  Registering video event handlers.", source: http://127.0.0.1:52994/files/eme_player_js/utils.js (280)
[28529:28529:1002/103421:INFO:CONSOLE(280)] "10:34:21.006 -  Setting video media keys: org.chromium.externalclearkey", source: http://127.0.0.1:52994/files/eme_player_js/utils.js (280)
[28529:28529:1002/103421:INFO:CONSOLE(280)] "10:34:21.087 -  Loading media using MSE.", source: http://127.0.0.1:52994/files/eme_player_js/utils.js (280)
[28529:28529:1002/103421:INFO:CONSOLE(280)] "10:34:21.142 -  onSourceOpen [object Event]", source: http://127.0.0.1:52994/files/eme_player_js/utils.js (280)
[28529:28529:1002/103421:INFO:CONSOLE(280)] "10:34:21.146 -  Creating a source buffer for type video/webm; codecs="vorbis, vp8"", source: http://127.0.0.1:52994/files/eme_player_js/utils.js (280)
[28529:28529:1002/103421:INFO:CONSOLE(280)] "10:34:21.173 -  End of appending buffer from bear-320x240-opus-av_enc-av.webm", source: http://127.0.0.1:52994/files/eme_player_js/utils.js (280)
[1002/103421:ERROR:ffmpeg_cdm_audio_decoder.cc(151)] Initialize(): invalid audio decoder configuration.
[28529:28529:1002/103421:INFO:CONSOLE(280)] "10:34:21.179 -  Creating new media key session for initDataType: webm, initData: 30313233343536373839303132333435", source: http://127.0.0.1:52994/files/eme_player_js/utils.js (280)
[28529:28529:1002/103421:INFO:CONSOLE(280)] "10:34:21.182 -  Creating new media key session for initDataType: webm, initData: 30313233343536373839303132333435", source: http://127.0.0.1:52994/files/eme_player_js/utils.js (280)
ALSA lib confmisc.c:768:(parse_card) cannot find card '0'
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_card_driver returned error: No such file or directory
ALSA lib confmisc.c:392:(snd_func_concat) error evaluating strings
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_concat returned error: No such file or directory
ALSA lib confmisc.c:1251:(snd_func_refer) error evaluating name
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_refer returned error: No such file or directory
ALSA lib conf.c:4720:(snd_config_expand) Evaluate error: No such file or directory
ALSA lib pcm.c:2217:(snd_pcm_open_noupdate) Unknown PCM default
[28529:28603:1002/103421:WARNING:alsa_util.cc(23)] PcmOpen: default,No such file or directory
[28529:28529:1002/103421:INFO:CONSOLE(280)] "10:34:21.198 -  MediaKeySession onMessage [object MediaKeyMessageEvent]", source: http://127.0.0.1:52994/files/eme_player_js/utils.js (280)
ALSA lib confmisc.c:768:(parse_card) cannot find card '0'
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_card_driver returned error: No such file or directory
ALSA lib confmisc.c:392:(snd_func_concat) error evaluating strings
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_concat returned error: No such file or directory
ALSA lib confmisc.c:1251:(snd_func_refer) error evaluating name
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_refer returned error: No such file or directory
ALSA lib conf.c:4720:(snd_config_expand) Evaluate error: No such file or directory
ALSA lib pcm.c:2217:(snd_pcm_open_noupdate) Unknown PCM default
[28529:28603:1002/103421:WARNING:alsa_util.cc(23)] PcmOpen: plug:default,No such file or directory
[28529:28529:1002/103421:INFO:CONSOLE(280)] "10:34:21.210 -  Calling update: {"keys":[{"kty":"oct","alg":"A128KW","kid":"MDEyMzQ1Njc4OTAxMjM0NQ","k":"691i8WgU0nto7xIq_OSuPA"}]}", source: http://127.0.0.1:52994/files/eme_player_js/utils.js (280)
[28529:28529:1002/103421:INFO:CONSOLE(280)] "10:34:21.213 -  MediaKeySession onMessage [object MediaKeyMessageEvent]", source: http://127.0.0.1:52994/files/eme_player_js/utils.js (280)
[28529:28529:1002/103421:INFO:CONSOLE(280)] "10:34:21.215 -  Calling update: {"keys":[{"kty":"oct","alg":"A128KW","kid":"MDEyMzQ1Njc4OTAxMjM0NQ","k":"691i8WgU0nto7xIq_OSuPA"}]}", source: http://127.0.0.1:52994/files/eme_player_js/utils.js (280)
[1002/103421:ERROR:ffmpeg_cdm_video_decoder.cc(171)] Initialize(): avcodec_find_decoder failed.
[28529:28529:1002/103421:INFO:CONSOLE(280)] "10:34:21.422 -  MediaKeySession onMessage - renewal [object MediaKeyMessageEvent]", source: http://127.0.0.1:52994/files/eme_player_js/utils.js (280)
[28529:28529:1002/103421:INFO:CONSOLE(280)] "10:34:21.425 -  MediaKeySession onMessage [object MediaKeyMessageEvent]", source: http://127.0.0.1:52994/files/eme_player_js/utils.js (280)
[28529:28529:1002/103421:INFO:CONSOLE(280)] "10:34:21.438 -  Calling update: {"keys":[{"kty":"oct","alg":"A128KW","kid":"UkVORVdBTCBmcm9tIENsZWFyS2V5IENETSBzZXQgYXQgdGltZSAxLjQ0MzgxZSswOS4","k":"691i8WgU0nto7xIq_OSuPA"}]}", source: http://127.0.0.1:52994/files/eme_player_js/utils.js (280)
[28529:28529:1002/103421:INFO:CONSOLE(280)] "10:34:21.500 -  timeupdate @ 0.17133", source: http://127.0.0.1:52994/files/eme_player_js/utils.js (280)
[28529:28529:1002/103421:INFO:CONSOLE(280)] "10:34:21.747 -  timeupdate @ 0.427326", source: http://127.0.0.1:52994/files/eme_player_js/utils.js (280)
[28529:28529:1002/103421:INFO:CONSOLE(280)] "10:34:21.822 -  MediaKeySession onMessage - renewal [object MediaKeyMessageEvent]", source: http://127.0.0.1:52994/files/eme_player_js/utils.js (280)
[28529:28529:1002/103421:INFO:CONSOLE(280)] "10:34:21.827 -  MediaKeySession onMessage [object MediaKeyMessageEvent]", source: http://127.0.0.1:52994/files/eme_player_js/utils.js (280)
[28529:28529:1002/103421:INFO:CONSOLE(280)] "10:34:21.832 -  Calling update: {"keys":[{"kty":"oct","alg":"A128KW","kid":"UkVORVdBTCBmcm9tIENsZWFyS2V5IENETSBzZXQgYXQgdGltZSAxLjQ0MzgxZSswOS4","k":"691i8WgU0nto7xIq_OSuPA"}]}", source: http://127.0.0.1:52994/files/eme_player_js/utils.js (280)
[28529:28529:1002/103421:INFO:CONSOLE(280)] "10:34:21.991 -  heartbeat #1", source: http://127.0.0.1:52994/files/eme_player_js/utils.js (280)
[28529:28529:1002/103421:INFO:CONSOLE(280)] "10:34:21.997 -  timeupdate @ 0.683322", source: http://127.0.0.1:52994/files/eme_player_js/utils.js (280)
[28529:28529:1002/103422:INFO:CONSOLE(280)] "10:34:22.247 -  timeupdate @ 0.939318", source: http://127.0.0.1:52994/files/eme_player_js/utils.js (280)
[28529:28529:1002/103422:INFO:CONSOLE(280)] "10:34:22.497 -  timeupdate @ 1.195314", source: http://127.0.0.1:52994/files/eme_player_js/utils.js (280)
[28529:28529:1002/103422:INFO:CONSOLE(280)] "10:34:22.501 -  waiting for video to end.", source: http://127.0.0.1:52994/files/eme_player_js/utils.js (280)
[28529:28529:1002/103422:INFO:CONSOLE(280)] "10:34:22.621 -  MediaKeySession onMessage - renewal [object MediaKeyMessageEvent]", source: http://127.0.0.1:52994/files/eme_player_js/utils.js (280)
[28529:28529:1002/103422:INFO:CONSOLE(280)] "10:34:22.626 -  MediaKeySession onMessage [object MediaKeyMessageEvent]", source: http://127.0.0.1:52994/files/eme_player_js/utils.js (280)
[28529:28529:1002/103422:INFO:CONSOLE(280)] "10:34:22.630 -  Calling update: {"keys":[{"kty":"oct","alg":"A128KW","kid":"UkVORVdBTCBmcm9tIENsZWFyS2V5IENETSBzZXQgYXQgdGltZSAxLjQ0MzgxZSswOS4","k":"691i8WgU0nto7xIq_OSuPA"}]}", source: http://127.0.0.1:52994/files/eme_player_js/utils.js (280)
[28529:28529:1002/103422:INFO:CONSOLE(280)] "10:34:22.990 -  heartbeat #2", source: http://127.0.0.1:52994/files/eme_player_js/utils.js (280)
[28529:28529:1002/103423:INFO:CONSOLE(280)] "10:34:23.990 -  heartbeat #3", source: http://127.0.0.1:52994/files/eme_player_js/utils.js (280)
[28529:28529:1002/103424:INFO:CONSOLE(280)] "10:34:24.024 -  Set document title to: ended, updated title: ENDED", source: http://127.0.0.1:52994/files/eme_player_js/utils.js (280)
[1:2:1002/103424:ERROR:audio_output_device.cc(427)] IO loop going away before the audio device has been stopped
[       OK ] MSE_ExternalClearKey/EncryptedMediaTest.Playback_VideoAudio_WebM_Opus/0 (4466 ms)
[826/890] MSE_ExternalClearKey/EncryptedMediaTest.Playback_VideoAudio_WebM_Opus/0 (4986 ms)
[ RUN      ] SRC_ExternalClearKey/EncryptedMediaTest.Playback_Multiple_VideoAudio_WebM/0
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[28378:28378:1002/103417:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[28378:28378:1002/103417:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:57173...
sending server_data: {"host": "127.0.0.1", "port": 57173} (36 bytes)
[28378:28378:1002/103418:INFO:CONSOLE(280)] "10:34:18.487 -  Using ClearKeyPlayer", source: http://127.0.0.1:57173/files/eme_player_js/utils.js (280)
[28378:28378:1002/103418:INFO:CONSOLE(280)] "10:34:18.496 -  Registering video event handlers.", source: http://127.0.0.1:57173/files/eme_player_js/utils.js (280)
[28378:28378:1002/103418:INFO:CONSOLE(280)] "10:34:18.498 -  Setting video media keys: org.chromium.externalclearkey", source: http://127.0.0.1:57173/files/eme_player_js/utils.js (280)
[28378:28378:1002/103418:INFO:CONSOLE(280)] "10:34:18.600 -  Loading media using src.", source: http://127.0.0.1:57173/files/eme_player_js/utils.js (280)
[28378:28378:1002/103418:INFO:CONSOLE(280)] "10:34:18.693 -  Creating new media key session for initDataType: webm, initData: 30313233343536373839303132333435", source: http://127.0.0.1:57173/files/eme_player_js/utils.js (280)
[28378:28378:1002/103418:INFO:CONSOLE(280)] "10:34:18.696 -  Creating new media key session for initDataType: webm, initData: 30313233343536373839303132333435", source: http://127.0.0.1:57173/files/eme_player_js/utils.js (280)
ALSA lib confmisc.c:768:(parse_card) cannot find card '0'
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_card_driver returned error: No such file or directory
ALSA lib confmisc.c:392:(snd_func_concat) error evaluating strings
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_concat returned error: No such file or directory
ALSA lib confmisc.c:1251:(snd_func_refer) error evaluating name
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_refer returned error: No such file or directory
ALSA lib conf.c:4720:(snd_config_expand) Evaluate error: No such file or directory
ALSA lib pcm.c:2217:(snd_pcm_open_noupdate) Unknown PCM default
[28378:28412:1002/103418:WARNING:alsa_util.cc(23)] PcmOpen: default,No such file or directory
ALSA lib confmisc.c:768:(parse_card) cannot find card '0'
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_card_driver returned error: No such file or directory
ALSA lib confmisc.c:392:(snd_func_concat) error evaluating strings
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_concat returned error: No such file or directory
ALSA lib confmisc.c:1251:(snd_func_refer) error evaluating name
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_refer returned error: No such file or directory
ALSA lib conf.c:4720:(snd_config_expand) Evaluate error: No such file or directory
ALSA lib pcm.c:2217:(snd_pcm_open_noupdate) Unknown PCM default
[28378:28412:1002/103418:WARNING:alsa_util.cc(23)] PcmOpen: plug:default,No such file or directory
[28378:28378:1002/103418:INFO:CONSOLE(280)] "10:34:18.715 -  MediaKeySession onMessage [object MediaKeyMessageEvent]", source: http://127.0.0.1:57173/files/eme_player_js/utils.js (280)
[28378:28378:1002/103418:INFO:CONSOLE(280)] "10:34:18.737 -  Calling update: {"keys":[{"kty":"oct","alg":"A128KW","kid":"MDEyMzQ1Njc4OTAxMjM0NQ","k":"691i8WgU0nto7xIq_OSuPA"}]}", source: http://127.0.0.1:57173/files/eme_player_js/utils.js (280)
[28378:28378:1002/103418:INFO:CONSOLE(280)] "10:34:18.740 -  MediaKeySession onMessage [object MediaKeyMessageEvent]", source: http://127.0.0.1:57173/files/eme_player_js/utils.js (280)
[28378:28378:1002/103418:INFO:CONSOLE(280)] "10:34:18.743 -  Calling update: {"keys":[{"kty":"oct","alg":"A128KW","kid":"MDEyMzQ1Njc4OTAxMjM0NQ","k":"691i8WgU0nto7xIq_OSuPA"}]}", source: http://127.0.0.1:57173/files/eme_player_js/utils.js (280)
[28378:28378:1002/103418:INFO:CONSOLE(280)] "10:34:18.948 -  MediaKeySession onMessage - renewal [object MediaKeyMessageEvent]", source: http://127.0.0.1:57173/files/eme_player_js/utils.js (280)
[28378:28378:1002/103418:INFO:CONSOLE(280)] "10:34:18.951 -  MediaKeySession onMessage [object MediaKeyMessageEvent]", source: http://127.0.0.1:57173/files/eme_player_js/utils.js (280)
[28378:28378:1002/103418:INFO:CONSOLE(280)] "10:34:18.962 -  Calling update: {"keys":[{"kty":"oct","alg":"A128KW","kid":"UkVORVdBTCBmcm9tIENsZWFyS2V5IENETSBzZXQgYXQgdGltZSAxLjQ0MzgxZSswOS4","k":"691i8WgU0nto7xIq_OSuPA"}]}", source: http://127.0.0.1:57173/files/eme_player_js/utils.js (280)
[28378:28378:1002/103419:INFO:CONSOLE(280)] "10:34:19.348 -  MediaKeySession onMessage - renewal [object MediaKeyMessageEvent]", source: http://127.0.0.1:57173/files/eme_player_js/utils.js (280)
[28378:28378:1002/103419:INFO:CONSOLE(280)] "10:34:19.351 -  MediaKeySession onMessage [object MediaKeyMessageEvent]", source: http://127.0.0.1:57173/files/eme_player_js/utils.js (280)
[28378:28378:1002/103419:INFO:CONSOLE(280)] "10:34:19.356 -  Calling update: {"keys":[{"kty":"oct","alg":"A128KW","kid":"UkVORVdBTCBmcm9tIENsZWFyS2V5IENETSBzZXQgYXQgdGltZSAxLjQ0MzgxZSswOS4","k":"691i8WgU0nto7xIq_OSuPA"}]}", source: http://127.0.0.1:57173/files/eme_player_js/utils.js (280)
[28378:28378:1002/103419:INFO:CONSOLE(280)] "10:34:19.479 -  heartbeat #1", source: http://127.0.0.1:57173/files/eme_player_js/utils.js (280)
[28378:28378:1002/103420:INFO:CONSOLE(280)] "10:34:20.148 -  MediaKeySession onMessage - renewal [object MediaKeyMessageEvent]", source: http://127.0.0.1:57173/files/eme_player_js/utils.js (280)
[28378:28378:1002/103420:INFO:CONSOLE(280)] "10:34:20.153 -  MediaKeySession onMessage [object MediaKeyMessageEvent]", source: http://127.0.0.1:57173/files/eme_player_js/utils.js (280)
[28378:28378:1002/103420:INFO:CONSOLE(280)] "10:34:20.159 -  Calling update: {"keys":[{"kty":"oct","alg":"A128KW","kid":"UkVORVdBTCBmcm9tIENsZWFyS2V5IENETSBzZXQgYXQgdGltZSAxLjQ0MzgxZSswOS4","k":"691i8WgU0nto7xIq_OSuPA"}]}", source: http://127.0.0.1:57173/files/eme_player_js/utils.js (280)
[28378:28378:1002/103420:INFO:CONSOLE(280)] "10:34:20.479 -  heartbeat #2", source: http://127.0.0.1:57173/files/eme_player_js/utils.js (280)
[28378:28378:1002/103421:INFO:CONSOLE(280)] "10:34:21.479 -  heartbeat #3", source: http://127.0.0.1:57173/files/eme_player_js/utils.js (280)
[28378:28378:1002/103421:INFO:CONSOLE(280)] "10:34:21.621 -  First play ended.", source: http://127.0.0.1:57173/files/eme_player_js/utils.js (280)
[28378:28378:1002/103421:INFO:CONSOLE(280)] "10:34:21.625 -  Loading media using src.", source: http://127.0.0.1:57173/files/eme_player_js/utils.js (280)
[28378:28378:1002/103421:INFO:CONSOLE(280)] "10:34:21.631 -  Playing second time.", source: http://127.0.0.1:57173/files/eme_player_js/utils.js (280)
[28378:28378:1002/103421:INFO:CONSOLE(280)] "10:34:21.679 -  Creating new media key session for initDataType: webm, initData: 30313233343536373839303132333435", source: http://127.0.0.1:57173/files/eme_player_js/utils.js (280)
[28378:28378:1002/103421:INFO:CONSOLE(280)] "10:34:21.696 -  Creating new media key session for initDataType: webm, initData: 30313233343536373839303132333435", source: http://127.0.0.1:57173/files/eme_player_js/utils.js (280)
[28378:28378:1002/103421:INFO:CONSOLE(280)] "10:34:21.708 -  MediaKeySession onMessage [object MediaKeyMessageEvent]", source: http://127.0.0.1:57173/files/eme_player_js/utils.js (280)
[28378:28378:1002/103421:INFO:CONSOLE(280)] "10:34:21.714 -  Calling update: {"keys":[{"kty":"oct","alg":"A128KW","kid":"MDEyMzQ1Njc4OTAxMjM0NQ","k":"691i8WgU0nto7xIq_OSuPA"}]}", source: http://127.0.0.1:57173/files/eme_player_js/utils.js (280)
[28378:28378:1002/103421:INFO:CONSOLE(280)] "10:34:21.721 -  MediaKeySession onMessage [object MediaKeyMessageEvent]", source: http://127.0.0.1:57173/files/eme_player_js/utils.js (280)
[28378:28378:1002/103421:INFO:CONSOLE(280)] "10:34:21.729 -  Calling update: {"keys":[{"kty":"oct","alg":"A128KW","kid":"MDEyMzQ1Njc4OTAxMjM0NQ","k":"691i8WgU0nto7xIq_OSuPA"}]}", source: http://127.0.0.1:57173/files/eme_player_js/utils.js (280)
[28378:28378:1002/103421:INFO:CONSOLE(280)] "10:34:21.758 -  MediaKeySession onMessage - renewal [object MediaKeyMessageEvent]", source: http://127.0.0.1:57173/files/eme_player_js/utils.js (280)
[28378:28378:1002/103421:INFO:CONSOLE(280)] "10:34:21.766 -  MediaKeySession onMessage [object MediaKeyMessageEvent]", source: http://127.0.0.1:57173/files/eme_player_js/utils.js (280)
[28378:28378:1002/103421:INFO:CONSOLE(280)] "10:34:21.777 -  Calling update: {"keys":[{"kty":"oct","alg":"A128KW","kid":"UkVORVdBTCBmcm9tIENsZWFyS2V5IENETSBzZXQgYXQgdGltZSAxLjQ0MzgxZSswOS4","k":"691i8WgU0nto7xIq_OSuPA"}]}", source: http://127.0.0.1:57173/files/eme_player_js/utils.js (280)
[28378:28378:1002/103422:INFO:CONSOLE(280)] "10:34:22.061 -  timeupdate @ 0.180409", source: http://127.0.0.1:57173/files/eme_player_js/utils.js (280)
[28378:28378:1002/103422:INFO:CONSOLE(280)] "10:34:22.309 -  timeupdate @ 0.435807", source: http://127.0.0.1:57173/files/eme_player_js/utils.js (280)
[28378:28378:1002/103422:INFO:CONSOLE(280)] "10:34:22.479 -  heartbeat #4", source: http://127.0.0.1:57173/files/eme_player_js/utils.js (280)
[28378:28378:1002/103422:INFO:CONSOLE(280)] "10:34:22.558 -  timeupdate @ 0.644769", source: http://127.0.0.1:57173/files/eme_player_js/utils.js (280)
[28378:28378:1002/103422:INFO:CONSOLE(280)] "10:34:22.808 -  timeupdate @ 0.900167", source: http://127.0.0.1:57173/files/eme_player_js/utils.js (280)
[28378:28378:1002/103423:INFO:CONSOLE(280)] "10:34:23.308 -  timeupdate @ 1.410963", source: http://127.0.0.1:57173/files/eme_player_js/utils.js (280)
[28378:28378:1002/103423:INFO:CONSOLE(280)] "10:34:23.317 -  waiting for video to end.", source: http://127.0.0.1:57173/files/eme_player_js/utils.js (280)
[28378:28378:1002/103423:INFO:CONSOLE(280)] "10:34:23.479 -  heartbeat #5", source: http://127.0.0.1:57173/files/eme_player_js/utils.js (280)
[28378:28378:1002/103424:INFO:CONSOLE(280)] "10:34:24.479 -  heartbeat #6", source: http://127.0.0.1:57173/files/eme_player_js/utils.js (280)
[28419:28419:1002/103424:ERROR:gles2_cmd_decoder.cc(13099)] [.RenderWorker-0x613000024a80]GL ERROR :GL_INVALID_VALUE : glCopySubTextureCHROMIUM: source texture has no level 0
[1:2:1002/103424:ERROR:audio_output_device.cc(427)] IO loop going away before the audio device has been stopped
[       OK ] SRC_ExternalClearKey/EncryptedMediaTest.Playback_Multiple_VideoAudio_WebM/0 (7631 ms)
[827/890] SRC_ExternalClearKey/EncryptedMediaTest.Playback_Multiple_VideoAudio_WebM/0 (8153 ms)
[ RUN      ] MSE_ExternalClearKey/EncryptedMediaTest.InvalidResponseKeyError/0
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[28737:28737:1002/103424:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[28737:28737:1002/103424:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:48020...
sending server_data: {"host": "127.0.0.1", "port": 48020} (36 bytes)
[28737:28737:1002/103425:INFO:CONSOLE(280)] "10:34:25.619 -  Using ClearKeyPlayer", source: http://127.0.0.1:48020/files/eme_player_js/utils.js (280)
[28737:28737:1002/103425:INFO:CONSOLE(280)] "10:34:25.628 -  Registering video event handlers.", source: http://127.0.0.1:48020/files/eme_player_js/utils.js (280)
[28737:28737:1002/103425:INFO:CONSOLE(280)] "10:34:25.631 -  Setting video media keys: org.chromium.externalclearkey", source: http://127.0.0.1:48020/files/eme_player_js/utils.js (280)
[28737:28737:1002/103425:INFO:CONSOLE(280)] "10:34:25.729 -  Loading media using MSE.", source: http://127.0.0.1:48020/files/eme_player_js/utils.js (280)
[28737:28737:1002/103425:INFO:CONSOLE(280)] "10:34:25.781 -  onSourceOpen [object Event]", source: http://127.0.0.1:48020/files/eme_player_js/utils.js (280)
[28737:28737:1002/103425:INFO:CONSOLE(280)] "10:34:25.790 -  Creating a source buffer for type video/webm; codecs="vorbis, vp8"", source: http://127.0.0.1:48020/files/eme_player_js/utils.js (280)
[28737:28737:1002/103425:INFO:CONSOLE(280)] "10:34:25.837 -  Creating new media key session for initDataType: webm, initData: 30313233343536373839303132333435", source: http://127.0.0.1:48020/files/eme_player_js/utils.js (280)
[28737:28737:1002/103425:INFO:CONSOLE(280)] "10:34:25.840 -  Creating new media key session for initDataType: webm, initData: 30313233343536373839303132333435", source: http://127.0.0.1:48020/files/eme_player_js/utils.js (280)
[28737:28737:1002/103425:INFO:CONSOLE(280)] "10:34:25.843 -  End of appending buffer from bear-320x240-av_enc-av.webm", source: http://127.0.0.1:48020/files/eme_player_js/utils.js (280)
ALSA lib confmisc.c:768:(parse_card) cannot find card '0'
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_card_driver returned error: No such file or directory
ALSA lib confmisc.c:392:(snd_func_concat) error evaluating strings
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_concat returned error: No such file or directory
ALSA lib confmisc.c:1251:(snd_func_refer) error evaluating name
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_refer returned error: No such file or directory
ALSA lib conf.c:4720:(snd_config_expand) Evaluate error: No such file or directory
ALSA lib pcm.c:2217:(snd_pcm_open_noupdate) Unknown PCM default
[28737:28769:1002/103425:WARNING:alsa_util.cc(23)] PcmOpen: default,No such file or directory
ALSA lib confmisc.c:768:(parse_card) cannot find card '0'
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_card_driver returned error: No such file or directory
ALSA lib confmisc.c:392:(snd_func_concat) error evaluating strings
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_concat returned error: No such file or directory
ALSA lib confmisc.c:1251:(snd_func_refer) error evaluating name
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_refer returned error: No such file or directory
ALSA lib conf.c:4720:(snd_config_expand) Evaluate error: No such file or directory
ALSA lib pcm.c:2217:(snd_pcm_open_noupdate) Unknown PCM default
[28737:28769:1002/103425:WARNING:alsa_util.cc(23)] PcmOpen: plug:default,No such file or directory
[28737:28737:1002/103425:INFO:CONSOLE(280)] "10:34:25.861 -  MediaKeySession onMessage [object MediaKeyMessageEvent]", source: http://127.0.0.1:48020/files/eme_player_js/utils.js (280)
[28737:28737:1002/103425:INFO:CONSOLE(280)] "10:34:25.875 -  Forcing invalid key data.", source: http://127.0.0.1:48020/files/eme_player_js/utils.js (280)
[28737:28737:1002/103425:INFO:CONSOLE(280)] "10:34:25.883 -  Calling update: {"keys":[{"kty":"oct","alg":"A128KW","kid":"MDEyMzQ1Njc4OTAxMjM0NQ","k":"qg"}]}", source: http://127.0.0.1:48020/files/eme_player_js/utils.js (280)
[28737:28737:1002/103425:INFO:CONSOLE(280)] "10:34:25.890 -  MediaKeySession onMessage [object MediaKeyMessageEvent]", source: http://127.0.0.1:48020/files/eme_player_js/utils.js (280)
[28737:28737:1002/103425:INFO:CONSOLE(280)] "10:34:25.896 -  Forcing invalid key data.", source: http://127.0.0.1:48020/files/eme_player_js/utils.js (280)
[28737:28737:1002/103425:INFO:CONSOLE(280)] "10:34:25.900 -  Calling update: {"keys":[{"kty":"oct","alg":"A128KW","kid":"MDEyMzQ1Njc4OTAxMjM0NQ","k":"qg"}]}", source: http://127.0.0.1:48020/files/eme_player_js/utils.js (280)
[28737:28737:1002/103425:INFO:CONSOLE(145)] "FAIL: InvalidAccessError Invalid key length.", source: http://127.0.0.1:48020/files/eme_player_js/utils.js (145)
[1:2:1002/103425:WARNING:channel.cc(358)] RawChannel write error
[1:1:1002/103425:ERROR:render_media_log.cc(20)] MediaEvent: PIPELINE_ERROR pipeline: decode error
[       OK ] MSE_ExternalClearKey/EncryptedMediaTest.InvalidResponseKeyError/0 (1751 ms)
[828/890] MSE_ExternalClearKey/EncryptedMediaTest.InvalidResponseKeyError/0 (2365 ms)
[ RUN      ] MSE_ExternalClearKey/EncryptedMediaTest.Playback_VideoClearAudio_WebM_Opus/0
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[28666:28666:1002/103422:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[28666:28666:1002/103422:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:49765...
sending server_data: {"host": "127.0.0.1", "port": 49765} (36 bytes)
[28666:28666:1002/103423:INFO:CONSOLE(280)] "10:34:23.510 -  Using ClearKeyPlayer", source: http://127.0.0.1:49765/files/eme_player_js/utils.js (280)
[28666:28666:1002/103423:INFO:CONSOLE(280)] "10:34:23.517 -  Registering video event handlers.", source: http://127.0.0.1:49765/files/eme_player_js/utils.js (280)
[28666:28666:1002/103423:INFO:CONSOLE(280)] "10:34:23.519 -  Setting video media keys: org.chromium.externalclearkey", source: http://127.0.0.1:49765/files/eme_player_js/utils.js (280)
[28666:28666:1002/103423:INFO:CONSOLE(280)] "10:34:23.596 -  Loading media using MSE.", source: http://127.0.0.1:49765/files/eme_player_js/utils.js (280)
[28666:28666:1002/103423:INFO:CONSOLE(280)] "10:34:23.648 -  onSourceOpen [object Event]", source: http://127.0.0.1:49765/files/eme_player_js/utils.js (280)
[28666:28666:1002/103423:INFO:CONSOLE(280)] "10:34:23.656 -  Creating a source buffer for type video/webm; codecs="vorbis, vp8"", source: http://127.0.0.1:49765/files/eme_player_js/utils.js (280)
[28666:28666:1002/103423:INFO:CONSOLE(280)] "10:34:23.689 -  End of appending buffer from bear-320x240-opus-av_enc-v.webm", source: http://127.0.0.1:49765/files/eme_player_js/utils.js (280)
ALSA lib confmisc.c:768:(parse_card) cannot find card '0'
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_card_driver returned error: No such file or directory
ALSA lib confmisc.c:392:(snd_func_concat) error evaluating strings
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_concat returned error: No such file or directory
ALSA lib confmisc.c:1251:(snd_func_refer) error evaluating name
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_refer returned error: No such file or directory
ALSA lib conf.c:4720:(snd_config_expand) Evaluate error: No such file or directory
ALSA lib pcm.c:2217:(snd_pcm_open_noupdate) Unknown PCM default
[28666:28691:1002/103423:WARNING:alsa_util.cc(23)] PcmOpen: default,No such file or directory
ALSA lib confmisc.c:768:(parse_card) cannot find card '0'
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_card_driver returned error: No such file or directory
ALSA lib confmisc.c:392:(snd_func_concat) error evaluating strings
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_concat returned error: No such file or directory
ALSA lib confmisc.c:1251:(snd_func_refer) error evaluating name
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_refer returned error: No such file or directory
ALSA lib conf.c:4720:(snd_config_expand) Evaluate error: No such file or directory
ALSA lib pcm.c:2217:(snd_pcm_open_noupdate) Unknown PCM default
[28666:28691:1002/103423:WARNING:alsa_util.cc(23)] PcmOpen: plug:default,No such file or directory
[28666:28666:1002/103423:INFO:CONSOLE(280)] "10:34:23.697 -  Creating new media key session for initDataType: webm, initData: 30313233343536373839303132333435", source: http://127.0.0.1:49765/files/eme_player_js/utils.js (280)
[1002/103423:ERROR:ffmpeg_cdm_video_decoder.cc(171)] Initialize(): avcodec_find_decoder failed.
[28666:28666:1002/103423:INFO:CONSOLE(280)] "10:34:23.715 -  MediaKeySession onMessage [object MediaKeyMessageEvent]", source: http://127.0.0.1:49765/files/eme_player_js/utils.js (280)
[28666:28666:1002/103423:INFO:CONSOLE(280)] "10:34:23.726 -  Calling update: {"keys":[{"kty":"oct","alg":"A128KW","kid":"MDEyMzQ1Njc4OTAxMjM0NQ","k":"691i8WgU0nto7xIq_OSuPA"}]}", source: http://127.0.0.1:49765/files/eme_player_js/utils.js (280)
[28666:28666:1002/103423:INFO:CONSOLE(280)] "10:34:23.932 -  MediaKeySession onMessage - renewal [object MediaKeyMessageEvent]", source: http://127.0.0.1:49765/files/eme_player_js/utils.js (280)
[28666:28666:1002/103423:INFO:CONSOLE(280)] "10:34:23.936 -  MediaKeySession onMessage [object MediaKeyMessageEvent]", source: http://127.0.0.1:49765/files/eme_player_js/utils.js (280)
[28666:28666:1002/103423:INFO:CONSOLE(280)] "10:34:23.949 -  Calling update: {"keys":[{"kty":"oct","alg":"A128KW","kid":"UkVORVdBTCBmcm9tIENsZWFyS2V5IENETSBzZXQgYXQgdGltZSAxLjQ0MzgxZSswOS4","k":"691i8WgU0nto7xIq_OSuPA"}]}", source: http://127.0.0.1:49765/files/eme_player_js/utils.js (280)
[28666:28666:1002/103423:INFO:CONSOLE(280)] "10:34:23.998 -  timeupdate @ 0.17133", source: http://127.0.0.1:49765/files/eme_player_js/utils.js (280)
[28666:28666:1002/103424:INFO:CONSOLE(280)] "10:34:24.245 -  timeupdate @ 0.427326", source: http://127.0.0.1:49765/files/eme_player_js/utils.js (280)
[28666:28666:1002/103424:INFO:CONSOLE(280)] "10:34:24.331 -  MediaKeySession onMessage - renewal [object MediaKeyMessageEvent]", source: http://127.0.0.1:49765/files/eme_player_js/utils.js (280)
[28666:28666:1002/103424:INFO:CONSOLE(280)] "10:34:24.335 -  MediaKeySession onMessage [object MediaKeyMessageEvent]", source: http://127.0.0.1:49765/files/eme_player_js/utils.js (280)
[28666:28666:1002/103424:INFO:CONSOLE(280)] "10:34:24.341 -  Calling update: {"keys":[{"kty":"oct","alg":"A128KW","kid":"UkVORVdBTCBmcm9tIENsZWFyS2V5IENETSBzZXQgYXQgdGltZSAxLjQ0MzgxZSswOS4","k":"691i8WgU0nto7xIq_OSuPA"}]}", source: http://127.0.0.1:49765/files/eme_player_js/utils.js (280)
[28666:28666:1002/103424:INFO:CONSOLE(280)] "10:34:24.495 -  timeupdate @ 0.683322", source: http://127.0.0.1:49765/files/eme_player_js/utils.js (280)
[28666:28666:1002/103424:INFO:CONSOLE(280)] "10:34:24.503 -  heartbeat #1", source: http://127.0.0.1:49765/files/eme_player_js/utils.js (280)
[28666:28666:1002/103424:INFO:CONSOLE(280)] "10:34:24.745 -  timeupdate @ 0.939318", source: http://127.0.0.1:49765/files/eme_player_js/utils.js (280)
[28666:28666:1002/103424:INFO:CONSOLE(280)] "10:34:24.995 -  timeupdate @ 1.195314", source: http://127.0.0.1:49765/files/eme_player_js/utils.js (280)
[28666:28666:1002/103425:INFO:CONSOLE(280)] "10:34:25.002 -  waiting for video to end.", source: http://127.0.0.1:49765/files/eme_player_js/utils.js (280)
[28666:28666:1002/103425:INFO:CONSOLE(280)] "10:34:25.132 -  MediaKeySession onMessage - renewal [object MediaKeyMessageEvent]", source: http://127.0.0.1:49765/files/eme_player_js/utils.js (280)
[28666:28666:1002/103425:INFO:CONSOLE(280)] "10:34:25.141 -  MediaKeySession onMessage [object MediaKeyMessageEvent]", source: http://127.0.0.1:49765/files/eme_player_js/utils.js (280)
[28666:28666:1002/103425:INFO:CONSOLE(280)] "10:34:25.147 -  Calling update: {"keys":[{"kty":"oct","alg":"A128KW","kid":"UkVORVdBTCBmcm9tIENsZWFyS2V5IENETSBzZXQgYXQgdGltZSAxLjQ0MzgxZSswOS4","k":"691i8WgU0nto7xIq_OSuPA"}]}", source: http://127.0.0.1:49765/files/eme_player_js/utils.js (280)
[28666:28666:1002/103425:INFO:CONSOLE(280)] "10:34:25.508 -  heartbeat #2", source: http://127.0.0.1:49765/files/eme_player_js/utils.js (280)
[28666:28666:1002/103426:INFO:CONSOLE(280)] "10:34:26.503 -  heartbeat #3", source: http://127.0.0.1:49765/files/eme_player_js/utils.js (280)
[28666:28666:1002/103426:INFO:CONSOLE(280)] "10:34:26.524 -  Set document title to: ended, updated title: ENDED", source: http://127.0.0.1:49765/files/eme_player_js/utils.js (280)
[1:2:1002/103426:ERROR:audio_output_device.cc(427)] IO loop going away before the audio device has been stopped
[       OK ] MSE_ExternalClearKey/EncryptedMediaTest.Playback_VideoClearAudio_WebM_Opus/0 (4317 ms)
[829/890] MSE_ExternalClearKey/EncryptedMediaTest.Playback_VideoClearAudio_WebM_Opus/0 (4724 ms)
[ RUN      ] MSE_ExternalClearKey/EncryptedMediaTest.FrameSizeChangeVideo/0
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[28747:28747:1002/103425:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[28747:28747:1002/103425:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:55577...
sending server_data: {"host": "127.0.0.1", "port": 55577} (36 bytes)
[28747:28747:1002/103426:INFO:CONSOLE(280)] "10:34:26.184 -  Registering video event handlers.", source: http://127.0.0.1:55577/files/eme_player_js/utils.js (280)
[28747:28747:1002/103426:INFO:CONSOLE(280)] "10:34:26.189 -  Setting video media keys: org.chromium.externalclearkey", source: http://127.0.0.1:55577/files/eme_player_js/utils.js (280)
[28747:28747:1002/103426:INFO:CONSOLE(280)] "10:34:26.244 -  Loading media using MSE.", source: http://127.0.0.1:55577/files/eme_player_js/utils.js (280)
[28747:28747:1002/103426:INFO:CONSOLE(280)] "10:34:26.249 -  Registering video event handlers.", source: http://127.0.0.1:55577/files/eme_player_js/utils.js (280)
[28747:28747:1002/103426:INFO:CONSOLE(280)] "10:34:26.250 -  Setting video media keys: org.chromium.externalclearkey", source: http://127.0.0.1:55577/files/eme_player_js/utils.js (280)
[28747:28747:1002/103426:INFO:CONSOLE(280)] "10:34:26.269 -  Loading media using MSE.", source: http://127.0.0.1:55577/files/eme_player_js/utils.js (280)
[28747:28747:1002/103426:INFO:CONSOLE(280)] "10:34:26.280 -  onSourceOpen [object Event]", source: http://127.0.0.1:55577/files/eme_player_js/utils.js (280)
[28747:28747:1002/103426:INFO:CONSOLE(280)] "10:34:26.284 -  Creating a source buffer for type video/webm; codecs="vorbis, vp8"", source: http://127.0.0.1:55577/files/eme_player_js/utils.js (280)
[28747:28747:1002/103426:INFO:CONSOLE(280)] "10:34:26.290 -  onSourceOpen [object Event]", source: http://127.0.0.1:55577/files/eme_player_js/utils.js (280)
[28747:28747:1002/103426:INFO:CONSOLE(280)] "10:34:26.290 -  Creating a source buffer for type video/webm; codecs="vorbis, vp8"", source: http://127.0.0.1:55577/files/eme_player_js/utils.js (280)
ALSA lib confmisc.c:768:(parse_card) cannot find card '0'
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_card_driver returned error: No such file or directory
ALSA lib confmisc.c:392:(snd_func_concat) error evaluating strings
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_concat returned error: No such file or directory
ALSA lib confmisc.c:1251:(snd_func_refer) error evaluating name
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_refer returned error: No such file or directory
ALSA lib conf.c:4720:(snd_config_expand) Evaluate error: No such file or directory
ALSA lib pcm.c:2217:(snd_pcm_open_noupdate) Unknown PCM default
[28747:28830:1002/103426:WARNING:alsa_util.cc(23)] PcmOpen: default,No such file or directory
ALSA lib confmisc.c:768:(parse_card) cannot find card '0'
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_card_driver returned error: No such file or directory
ALSA lib confmisc.c:392:(snd_func_concat) error evaluating strings
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_concat returned error: No such file or directory
ALSA lib confmisc.c:1251:(snd_func_refer) error evaluating name
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_refer returned error: No such file or directory
ALSA lib conf.c:4720:(snd_config_expand) Evaluate error: No such file or directory
ALSA lib pcm.c:2217:(snd_pcm_open_noupdate) Unknown PCM default
[28747:28830:1002/103426:WARNING:alsa_util.cc(23)] PcmOpen: plug:default,No such file or directory
[28747:28747:1002/103426:INFO:CONSOLE(280)] "10:34:26.383 -  Creating new media key session for initDataType: webm, initData: a58104e269934c050403b78eeb0ee57b", source: http://127.0.0.1:55577/files/eme_player_js/utils.js (280)
[28747:28747:1002/103426:INFO:CONSOLE(280)] "10:34:26.405 -  MediaKeySession onMessage [object MediaKeyMessageEvent]", source: http://127.0.0.1:55577/files/eme_player_js/utils.js (280)
[28747:28747:1002/103426:INFO:CONSOLE(280)] "10:34:26.413 -  Calling update: {"keys":[{"kty":"oct","alg":"A128KW","kid":"pYEE4mmTTAUEA7eO6w7lew","k":"691i8WgU0nto7xIq_OSuPA"}]}", source: http://127.0.0.1:55577/files/eme_player_js/utils.js (280)
[28747:28747:1002/103426:INFO:CONSOLE(280)] "10:34:26.422 -  End of appending buffer from frame_size_change-av_enc-v.webm", source: http://127.0.0.1:55577/files/eme_player_js/utils.js (280)
[28747:28747:1002/103426:INFO:CONSOLE(280)] "10:34:26.453 -  Creating new media key session for initDataType: webm, initData: a58104e269934c050403b78eeb0ee57b", source: http://127.0.0.1:55577/files/eme_player_js/utils.js (280)
[28747:28747:1002/103426:INFO:CONSOLE(280)] "10:34:26.478 -  MediaKeySession onMessage [object MediaKeyMessageEvent]", source: http://127.0.0.1:55577/files/eme_player_js/utils.js (280)
[28747:28747:1002/103426:INFO:CONSOLE(280)] "10:34:26.480 -  Calling update: {"keys":[{"kty":"oct","alg":"A128KW","kid":"pYEE4mmTTAUEA7eO6w7lew","k":"691i8WgU0nto7xIq_OSuPA"}]}", source: http://127.0.0.1:55577/files/eme_player_js/utils.js (280)
[28747:28747:1002/103426:INFO:CONSOLE(280)] "10:34:26.486 -  End of appending buffer from frame_size_change-av_enc-v.webm", source: http://127.0.0.1:55577/files/eme_player_js/utils.js (280)
[28747:28747:1002/103426:INFO:CONSOLE(280)] "10:34:26.619 -  MediaKeySession onMessage - renewal [object MediaKeyMessageEvent]", source: http://127.0.0.1:55577/files/eme_player_js/utils.js (280)
[28747:28747:1002/103426:INFO:CONSOLE(280)] "10:34:26.620 -  MediaKeySession onMessage [object MediaKeyMessageEvent]", source: http://127.0.0.1:55577/files/eme_player_js/utils.js (280)
[28747:28747:1002/103426:INFO:CONSOLE(280)] "10:34:26.637 -  Calling update: {"keys":[{"kty":"oct","alg":"A128KW","kid":"UkVORVdBTCBmcm9tIENsZWFyS2V5IENETSBzZXQgYXQgdGltZSAxLjQ0MzgxZSswOS4","k":"691i8WgU0nto7xIq_OSuPA"}]}", source: http://127.0.0.1:55577/files/eme_player_js/utils.js (280)
[28747:28747:1002/103426:INFO:CONSOLE(280)] "10:34:26.684 -  MediaKeySession onMessage - renewal [object MediaKeyMessageEvent]", source: http://127.0.0.1:55577/files/eme_player_js/utils.js (280)
[28747:28747:1002/103426:INFO:CONSOLE(280)] "10:34:26.685 -  MediaKeySession onMessage [object MediaKeyMessageEvent]", source: http://127.0.0.1:55577/files/eme_player_js/utils.js (280)
[28747:28747:1002/103426:INFO:CONSOLE(280)] "10:34:26.688 -  Calling update: {"keys":[{"kty":"oct","alg":"A128KW","kid":"UkVORVdBTCBmcm9tIENsZWFyS2V5IENETSBzZXQgYXQgdGltZSAxLjQ0MzgxZSswOS4","k":"691i8WgU0nto7xIq_OSuPA"}]}", source: http://127.0.0.1:55577/files/eme_player_js/utils.js (280)
[28747:28747:1002/103427:INFO:CONSOLE(280)] "10:34:27.020 -  MediaKeySession onMessage - renewal [object MediaKeyMessageEvent]", source: http://127.0.0.1:55577/files/eme_player_js/utils.js (280)
[28747:28747:1002/103427:INFO:CONSOLE(280)] "10:34:27.022 -  MediaKeySession onMessage [object MediaKeyMessageEvent]", source: http://127.0.0.1:55577/files/eme_player_js/utils.js (280)
[28747:28747:1002/103427:INFO:CONSOLE(280)] "10:34:27.023 -  Calling update: {"keys":[{"kty":"oct","alg":"A128KW","kid":"UkVORVdBTCBmcm9tIENsZWFyS2V5IENETSBzZXQgYXQgdGltZSAxLjQ0MzgxZSswOS4","k":"691i8WgU0nto7xIq_OSuPA"}]}", source: http://127.0.0.1:55577/files/eme_player_js/utils.js (280)
[28747:28747:1002/103427:INFO:CONSOLE(280)] "10:34:27.084 -  MediaKeySession onMessage - renewal [object MediaKeyMessageEvent]", source: http://127.0.0.1:55577/files/eme_player_js/utils.js (280)
[28747:28747:1002/103427:INFO:CONSOLE(280)] "10:34:27.085 -  MediaKeySession onMessage [object MediaKeyMessageEvent]", source: http://127.0.0.1:55577/files/eme_player_js/utils.js (280)
[28747:28747:1002/103427:INFO:CONSOLE(280)] "10:34:27.085 -  Calling update: {"keys":[{"kty":"oct","alg":"A128KW","kid":"UkVORVdBTCBmcm9tIENsZWFyS2V5IENETSBzZXQgYXQgdGltZSAxLjQ0MzgxZSswOS4","k":"691i8WgU0nto7xIq_OSuPA"}]}", source: http://127.0.0.1:55577/files/eme_player_js/utils.js (280)
[28747:28747:1002/103427:INFO:CONSOLE(280)] "10:34:27.745 -  One video seeked.", source: http://127.0.0.1:55577/files/eme_player_js/utils.js (280)
[28747:28747:1002/103427:INFO:CONSOLE(280)] "10:34:27.780 -  Set document title to: ENDED, updated title: ENDED", source: http://127.0.0.1:55577/files/eme_player_js/utils.js (280)
[1:2:1002/103427:ERROR:audio_output_device.cc(427)] IO loop going away before the audio device has been stopped
[       OK ] MSE_ExternalClearKey/EncryptedMediaTest.FrameSizeChangeVideo/0 (3212 ms)
[830/890] MSE_ExternalClearKey/EncryptedMediaTest.FrameSizeChangeVideo/0 (3676 ms)
[ RUN      ] MSE_ExternalClearKeyDecryptOnly_Prefixed/EncryptedMediaTest.Playback_VideoOnly_WebM/0
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[28812:28812:1002/103425:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[28812:28812:1002/103425:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:57140...
sending server_data: {"host": "127.0.0.1", "port": 57140} (36 bytes)
[28812:28812:1002/103426:INFO:CONSOLE(280)] "10:34:26.866 -  org.chromium.externalclearkey.decryptonly is not a known key system", source: http://127.0.0.1:57140/files/eme_player_js/utils.js (280)
[28812:28812:1002/103426:INFO:CONSOLE(280)] "10:34:26.873 -  Using PrefixedClearKeyPlayer", source: http://127.0.0.1:57140/files/eme_player_js/utils.js (280)
[28812:28812:1002/103426:INFO:CONSOLE(280)] "10:34:26.877 -  Registering video event handlers.", source: http://127.0.0.1:57140/files/eme_player_js/utils.js (280)
[28812:28812:1002/103426:INFO:CONSOLE(280)] "10:34:26.886 -  Loading media using MSE.", source: http://127.0.0.1:57140/files/eme_player_js/utils.js (280)
[28812:28812:1002/103427:INFO:CONSOLE(280)] "10:34:27.005 -  onSourceOpen [object Event]", source: http://127.0.0.1:57140/files/eme_player_js/utils.js (280)
[28812:28812:1002/103427:INFO:CONSOLE(280)] "10:34:27.015 -  Creating a source buffer for type video/webm; codecs="vp8"", source: http://127.0.0.1:57140/files/eme_player_js/utils.js (280)
[28812:28812:1002/103427:INFO:CONSOLE(280)] "10:34:27.050 -  org.chromium.externalclearkey.decryptonly Generate key request, initData: 30313233343536373839303132333435", source: http://127.0.0.1:57140/files/eme_player_js/utils.js (280)
[28812:28812:1002/103427:INFO:CONSOLE(0)] "The prefixed Encrypted Media Extensions APIs are deprecated. Please use 'navigator.requestMediaKeySystemAccess()' instead.", source:  (0)
[28812:28812:1002/103427:INFO:CONSOLE(280)] "10:34:27.087 -  End of appending buffer from bear-320x240-v_enc-v.webm", source: http://127.0.0.1:57140/files/eme_player_js/utils.js (280)
[28812:28812:1002/103427:INFO:CONSOLE(280)] "10:34:27.101 -  onWebkitKeyMessage [object MediaKeyEvent]", source: http://127.0.0.1:57140/files/eme_player_js/utils.js (280)
[28812:28812:1002/103427:INFO:CONSOLE(280)] "10:34:27.110 -  Adding key to sessionID: 1", source: http://127.0.0.1:57140/files/eme_player_js/utils.js (280)
[28812:28812:1002/103427:INFO:CONSOLE(0)] "The prefixed Encrypted Media Extensions APIs are deprecated. Please use 'navigator.requestMediaKeySystemAccess()' instead.", source:  (0)
[28812:28812:1002/103427:INFO:CONSOLE(280)] "10:34:27.114 -  onWebkitKeyAdded [object MediaKeyEvent]", source: http://127.0.0.1:57140/files/eme_player_js/utils.js (280)
[28812:28812:1002/103427:INFO:CONSOLE(280)] "10:34:27.314 -  onWebkitKeyMessage [object MediaKeyEvent]", source: http://127.0.0.1:57140/files/eme_player_js/utils.js (280)
[28812:28812:1002/103427:INFO:CONSOLE(280)] "10:34:27.317 -  onWebkitKeyMessage - renewal [object MediaKeyEvent]", source: http://127.0.0.1:57140/files/eme_player_js/utils.js (280)
[28812:28812:1002/103427:INFO:CONSOLE(280)] "10:34:27.320 -  Adding key to sessionID: 1", source: http://127.0.0.1:57140/files/eme_player_js/utils.js (280)
[28812:28812:1002/103427:INFO:CONSOLE(280)] "10:34:27.325 -  onWebkitKeyAdded [object MediaKeyEvent]", source: http://127.0.0.1:57140/files/eme_player_js/utils.js (280)
[28812:28812:1002/103427:INFO:CONSOLE(280)] "10:34:27.387 -  timeupdate @ 0.251716", source: http://127.0.0.1:57140/files/eme_player_js/utils.js (280)
[28812:28812:1002/103427:INFO:CONSOLE(280)] "10:34:27.633 -  timeupdate @ 0.501071", source: http://127.0.0.1:57140/files/eme_player_js/utils.js (280)
[28812:28812:1002/103427:INFO:CONSOLE(280)] "10:34:27.714 -  onWebkitKeyMessage [object MediaKeyEvent]", source: http://127.0.0.1:57140/files/eme_player_js/utils.js (280)
[28812:28812:1002/103427:INFO:CONSOLE(280)] "10:34:27.719 -  onWebkitKeyMessage - renewal [object MediaKeyEvent]", source: http://127.0.0.1:57140/files/eme_player_js/utils.js (280)
[28812:28812:1002/103427:INFO:CONSOLE(280)] "10:34:27.724 -  Adding key to sessionID: 1", source: http://127.0.0.1:57140/files/eme_player_js/utils.js (280)
[28812:28812:1002/103427:INFO:CONSOLE(280)] "10:34:27.731 -  onWebkitKeyAdded [object MediaKeyEvent]", source: http://127.0.0.1:57140/files/eme_player_js/utils.js (280)
[28812:28812:1002/103427:INFO:CONSOLE(280)] "10:34:27.860 -  heartbeat #1", source: http://127.0.0.1:57140/files/eme_player_js/utils.js (280)
[28812:28812:1002/103427:INFO:CONSOLE(280)] "10:34:27.894 -  timeupdate @ 0.762252", source: http://127.0.0.1:57140/files/eme_player_js/utils.js (280)
[28812:28812:1002/103428:INFO:CONSOLE(280)] "10:34:28.383 -  timeupdate @ 1.250828", source: http://127.0.0.1:57140/files/eme_player_js/utils.js (280)
[28812:28812:1002/103428:INFO:CONSOLE(280)] "10:34:28.390 -  waiting for video to end.", source: http://127.0.0.1:57140/files/eme_player_js/utils.js (280)
[28812:28812:1002/103428:INFO:CONSOLE(280)] "10:34:28.514 -  onWebkitKeyMessage [object MediaKeyEvent]", source: http://127.0.0.1:57140/files/eme_player_js/utils.js (280)
[28812:28812:1002/103428:INFO:CONSOLE(280)] "10:34:28.521 -  onWebkitKeyMessage - renewal [object MediaKeyEvent]", source: http://127.0.0.1:57140/files/eme_player_js/utils.js (280)
[28812:28812:1002/103428:INFO:CONSOLE(280)] "10:34:28.528 -  Adding key to sessionID: 1", source: http://127.0.0.1:57140/files/eme_player_js/utils.js (280)
[28812:28812:1002/103428:INFO:CONSOLE(280)] "10:34:28.538 -  onWebkitKeyAdded [object MediaKeyEvent]", source: http://127.0.0.1:57140/files/eme_player_js/utils.js (280)
[28812:28812:1002/103428:INFO:CONSOLE(280)] "10:34:28.860 -  heartbeat #2", source: http://127.0.0.1:57140/files/eme_player_js/utils.js (280)
[28812:28812:1002/103429:INFO:CONSOLE(280)] "10:34:29.835 -  Set document title to: ended, updated title: ENDED", source: http://127.0.0.1:57140/files/eme_player_js/utils.js (280)
[       OK ] MSE_ExternalClearKeyDecryptOnly_Prefixed/EncryptedMediaTest.Playback_VideoOnly_WebM/0 (4589 ms)
[831/890] MSE_ExternalClearKeyDecryptOnly_Prefixed/EncryptedMediaTest.Playback_VideoOnly_WebM/0 (5255 ms)
[ RUN      ] MSE_ExternalClearKeyDecryptOnly_Prefixed/EncryptedMediaTest.ConfigChangeVideo/0
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[29087:29087:1002/103428:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[29087:29087:1002/103428:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:44452...
sending server_data: {"host": "127.0.0.1", "port": 44452} (36 bytes)
[29087:29087:1002/103429:INFO:CONSOLE(280)] "10:34:29.635 -  org.chromium.externalclearkey.decryptonly is not a known key system", source: http://127.0.0.1:44452/files/eme_player_js/utils.js (280)
[29087:29087:1002/103429:INFO:CONSOLE(280)] "10:34:29.643 -  Registering video event handlers.", source: http://127.0.0.1:44452/files/eme_player_js/utils.js (280)
[29087:29087:1002/103429:INFO:CONSOLE(280)] "10:34:29.661 -  onSourceOpen [object Event]", source: http://127.0.0.1:44452/files/eme_player_js/utils.js (280)
[29087:29087:1002/103429:INFO:CONSOLE(280)] "10:34:29.665 -  Creating a source buffer for type video/webm; codecs="vorbis, vp8"", source: http://127.0.0.1:44452/files/eme_player_js/utils.js (280)
[29087:29087:1002/103429:INFO:CONSOLE(280)] "10:34:29.707 -  org.chromium.externalclearkey.decryptonly Generate key request, initData: 30313233343536373839303132333435", source: http://127.0.0.1:44452/files/eme_player_js/utils.js (280)
[29087:29087:1002/103429:INFO:CONSOLE(0)] "The prefixed Encrypted Media Extensions APIs are deprecated. Please use 'navigator.requestMediaKeySystemAccess()' instead.", source:  (0)
[29087:29087:1002/103429:INFO:CONSOLE(280)] "10:34:29.737 -  org.chromium.externalclearkey.decryptonly Generate key request, initData: 30313233343536373839303132333435", source: http://127.0.0.1:44452/files/eme_player_js/utils.js (280)
[29087:29087:1002/103429:INFO:CONSOLE(280)] "10:34:29.738 -  End of appending buffer from bear-320x240-av_enc-av.webm", source: http://127.0.0.1:44452/files/eme_player_js/utils.js (280)
[29087:29087:1002/103429:INFO:CONSOLE(40)] "Appending next media source at 1sec.", source: http://127.0.0.1:44452/files/mse_config_change.html?keySystem=org.chromium.externalclearkey.decryptonly&runEncrypted=1&usePrefixedEME=1 (40)
[29087:29087:1002/103429:INFO:CONSOLE(280)] "10:34:29.753 -  onWebkitKeyMessage [object MediaKeyEvent]", source: http://127.0.0.1:44452/files/eme_player_js/utils.js (280)
[29087:29087:1002/103429:INFO:CONSOLE(280)] "10:34:29.759 -  Adding key to sessionID: 1", source: http://127.0.0.1:44452/files/eme_player_js/utils.js (280)
[29087:29087:1002/103429:INFO:CONSOLE(0)] "The prefixed Encrypted Media Extensions APIs are deprecated. Please use 'navigator.requestMediaKeySystemAccess()' instead.", source:  (0)
[29087:29087:1002/103429:INFO:CONSOLE(280)] "10:34:29.760 -  onWebkitKeyMessage [object MediaKeyEvent]", source: http://127.0.0.1:44452/files/eme_player_js/utils.js (280)
[29087:29087:1002/103429:INFO:CONSOLE(280)] "10:34:29.761 -  Adding key to sessionID: 2", source: http://127.0.0.1:44452/files/eme_player_js/utils.js (280)
ALSA lib confmisc.c:768:(parse_card) cannot find card '0'
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_card_driver returned error: No such file or directory
ALSA lib confmisc.c:392:(snd_func_concat) error evaluating strings
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_concat returned error: No such file or directory
ALSA lib confmisc.c:1251:(snd_func_refer) error evaluating name
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_refer returned error: No such file or directory
ALSA lib conf.c:4720:(snd_config_expand) Evaluate error: No such file or directory
ALSA lib pcm.c:2217:(snd_pcm_open_noupdate) Unknown PCM default
[29087:29134:1002/103429:WARNING:alsa_util.cc(23)] PcmOpen: default,No such file or directory
ALSA lib confmisc.c:768:(parse_card) cannot find card '0'
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_card_driver returned error: No such file or directory
ALSA lib confmisc.c:392:(snd_func_concat) error evaluating strings
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_concat returned error: No such file or directory
ALSA lib confmisc.c:1251:(snd_func_refer) error evaluating name
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_refer returned error: No such file or directory
ALSA lib conf.c:4720:(snd_config_expand) Evaluate error: No such file or directory
ALSA lib pcm.c:2217:(snd_pcm_open_noupdate) Unknown PCM default
[29087:29134:1002/103429:WARNING:alsa_util.cc(23)] PcmOpen: plug:default,No such file or directory
[29087:29087:1002/103429:INFO:CONSOLE(60)] "Appending next media source at 1sec.", source: http://127.0.0.1:44452/files/mse_config_change.html?keySystem=org.chromium.externalclearkey.decryptonly&runEncrypted=1&usePrefixedEME=1 (60)
[29087:29087:1002/103429:INFO:CONSOLE(280)] "10:34:29.775 -  onWebkitKeyAdded [object MediaKeyEvent]", source: http://127.0.0.1:44452/files/eme_player_js/utils.js (280)
[29087:29087:1002/103429:INFO:CONSOLE(280)] "10:34:29.775 -  onWebkitKeyAdded [object MediaKeyEvent]", source: http://127.0.0.1:44452/files/eme_player_js/utils.js (280)
[29087:29087:1002/103429:INFO:CONSOLE(280)] "10:34:29.776 -  org.chromium.externalclearkey.decryptonly Generate key request, initData: 30313233343536373839303132333435", source: http://127.0.0.1:44452/files/eme_player_js/utils.js (280)
[29087:29087:1002/103429:INFO:CONSOLE(280)] "10:34:29.777 -  org.chromium.externalclearkey.decryptonly Generate key request, initData: 30313233343536373839303132333435", source: http://127.0.0.1:44452/files/eme_player_js/utils.js (280)
[29087:29087:1002/103429:INFO:CONSOLE(48)] "Second buffer append ended.", source: http://127.0.0.1:44452/files/mse_config_change.html?keySystem=org.chromium.externalclearkey.decryptonly&runEncrypted=1&usePrefixedEME=1 (48)
[29087:29087:1002/103429:INFO:CONSOLE(280)] "10:34:29.791 -  onWebkitKeyMessage [object MediaKeyEvent]", source: http://127.0.0.1:44452/files/eme_player_js/utils.js (280)
[29087:29087:1002/103429:INFO:CONSOLE(280)] "10:34:29.792 -  Adding key to sessionID: 3", source: http://127.0.0.1:44452/files/eme_player_js/utils.js (280)
[29087:29087:1002/103429:INFO:CONSOLE(280)] "10:34:29.792 -  onWebkitKeyMessage [object MediaKeyEvent]", source: http://127.0.0.1:44452/files/eme_player_js/utils.js (280)
[29087:29087:1002/103429:INFO:CONSOLE(280)] "10:34:29.793 -  Adding key to sessionID: 4", source: http://127.0.0.1:44452/files/eme_player_js/utils.js (280)
[29087:29087:1002/103429:INFO:CONSOLE(280)] "10:34:29.794 -  onWebkitKeyAdded [object MediaKeyEvent]", source: http://127.0.0.1:44452/files/eme_player_js/utils.js (280)
[29087:29087:1002/103429:INFO:CONSOLE(280)] "10:34:29.796 -  onWebkitKeyAdded [object MediaKeyEvent]", source: http://127.0.0.1:44452/files/eme_player_js/utils.js (280)
[29087:29087:1002/103429:INFO:CONSOLE(280)] "10:34:29.962 -  onWebkitKeyMessage [object MediaKeyEvent]", source: http://127.0.0.1:44452/files/eme_player_js/utils.js (280)
[29087:29087:1002/103429:INFO:CONSOLE(280)] "10:34:29.962 -  onWebkitKeyMessage - renewal [object MediaKeyEvent]", source: http://127.0.0.1:44452/files/eme_player_js/utils.js (280)
[29087:29087:1002/103429:INFO:CONSOLE(280)] "10:34:29.963 -  Adding key to sessionID: 4", source: http://127.0.0.1:44452/files/eme_player_js/utils.js (280)
[29087:29087:1002/103429:INFO:CONSOLE(280)] "10:34:29.964 -  onWebkitKeyAdded [object MediaKeyEvent]", source: http://127.0.0.1:44452/files/eme_player_js/utils.js (280)
[29087:29087:1002/103430:INFO:CONSOLE(280)] "10:34:30.362 -  onWebkitKeyMessage [object MediaKeyEvent]", source: http://127.0.0.1:44452/files/eme_player_js/utils.js (280)
[29087:29087:1002/103430:INFO:CONSOLE(280)] "10:34:30.363 -  onWebkitKeyMessage - renewal [object MediaKeyEvent]", source: http://127.0.0.1:44452/files/eme_player_js/utils.js (280)
[29087:29087:1002/103430:INFO:CONSOLE(280)] "10:34:30.363 -  Adding key to sessionID: 4", source: http://127.0.0.1:44452/files/eme_player_js/utils.js (280)
[29087:29087:1002/103430:INFO:CONSOLE(280)] "10:34:30.365 -  onWebkitKeyAdded [object MediaKeyEvent]", source: http://127.0.0.1:44452/files/eme_player_js/utils.js (280)
[29087:29087:1002/103430:INFO:CONSOLE(280)] "10:34:30.961 -  Set document title to: ended, updated title: ENDED", source: http://127.0.0.1:44452/files/eme_player_js/utils.js (280)
[29141:29141:1002/103430:ERROR:gles2_cmd_decoder.cc(13099)] [.RenderWorker-0x613000024a80]GL ERROR :GL_INVALID_VALUE : glCopySubTextureCHROMIUM: source texture has no level 0
[29141:29141:1002/103430:ERROR:gles2_cmd_decoder.cc(13099)] [.RenderWorker-0x613000024a80]GL ERROR :GL_INVALID_VALUE : glCopySubTextureCHROMIUM: source texture has no level 0
[29141:29141:1002/103430:ERROR:gles2_cmd_decoder.cc(13099)] [.RenderWorker-0x613000024a80]GL ERROR :GL_INVALID_VALUE : glCopySubTextureCHROMIUM: source texture has no level 0
[1:2:1002/103430:ERROR:audio_output_device.cc(427)] IO loop going away before the audio device has been stopped
[       OK ] MSE_ExternalClearKeyDecryptOnly_Prefixed/EncryptedMediaTest.ConfigChangeVideo/0 (2667 ms)
[832/890] MSE_ExternalClearKeyDecryptOnly_Prefixed/EncryptedMediaTest.ConfigChangeVideo/0 (3163 ms)
[ RUN      ] MSE_ExternalClearKeyDecryptOnly_Prefixed/EncryptedMediaTest.Playback_VideoClearAudio_WebM/0
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[28952:28952:1002/103427:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[28952:28952:1002/103427:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:58536...
sending server_data: {"host": "127.0.0.1", "port": 58536} (36 bytes)
[28952:28952:1002/103428:INFO:CONSOLE(280)] "10:34:28.216 -  org.chromium.externalclearkey.decryptonly is not a known key system", source: http://127.0.0.1:58536/files/eme_player_js/utils.js (280)
[28952:28952:1002/103428:INFO:CONSOLE(280)] "10:34:28.222 -  Using PrefixedClearKeyPlayer", source: http://127.0.0.1:58536/files/eme_player_js/utils.js (280)
[28952:28952:1002/103428:INFO:CONSOLE(280)] "10:34:28.226 -  Registering video event handlers.", source: http://127.0.0.1:58536/files/eme_player_js/utils.js (280)
[28952:28952:1002/103428:INFO:CONSOLE(280)] "10:34:28.235 -  Loading media using MSE.", source: http://127.0.0.1:58536/files/eme_player_js/utils.js (280)
[28952:28952:1002/103428:INFO:CONSOLE(280)] "10:34:28.280 -  onSourceOpen [object Event]", source: http://127.0.0.1:58536/files/eme_player_js/utils.js (280)
[28952:28952:1002/103428:INFO:CONSOLE(280)] "10:34:28.286 -  Creating a source buffer for type video/webm; codecs="vorbis, vp8"", source: http://127.0.0.1:58536/files/eme_player_js/utils.js (280)
ALSA lib confmisc.c:768:(parse_card) cannot find card '0'
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_card_driver returned error: No such file or directory
ALSA lib confmisc.c:392:(snd_func_concat) error evaluating strings
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_concat returned error: No such file or directory
ALSA lib confmisc.c:1251:(snd_func_refer) error evaluating name
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_refer returned error: No such file or directory
ALSA lib conf.c:4720:(snd_config_expand) Evaluate error: No such file or directory
ALSA lib pcm.c:2217:(snd_pcm_open_noupdate) Unknown PCM default
[28952:28999:1002/103428:WARNING:alsa_util.cc(23)] PcmOpen: default,No such file or directory
ALSA lib confmisc.c:768:(parse_card) cannot find card '0'
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_card_driver returned error: No such file or directory
ALSA lib confmisc.c:392:(snd_func_concat) error evaluating strings
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_concat returned error: No such file or directory
ALSA lib confmisc.c:1251:(snd_func_refer) error evaluating name
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_refer returned error: No such file or directory
ALSA lib conf.c:4720:(snd_config_expand) Evaluate error: No such file or directory
ALSA lib pcm.c:2217:(snd_pcm_open_noupdate) Unknown PCM default
[28952:28999:1002/103428:WARNING:alsa_util.cc(23)] PcmOpen: plug:default,No such file or directory
[28952:28952:1002/103428:INFO:CONSOLE(280)] "10:34:28.329 -  org.chromium.externalclearkey.decryptonly Generate key request, initData: 5ef3a16b338dc4e1a2bcb99f9a6cb780", source: http://127.0.0.1:58536/files/eme_player_js/utils.js (280)
[28952:28952:1002/103428:INFO:CONSOLE(0)] "The prefixed Encrypted Media Extensions APIs are deprecated. Please use 'navigator.requestMediaKeySystemAccess()' instead.", source:  (0)
[28952:28952:1002/103428:INFO:CONSOLE(280)] "10:34:28.368 -  End of appending buffer from bear-320x240-av_enc-v.webm", source: http://127.0.0.1:58536/files/eme_player_js/utils.js (280)
[28952:28952:1002/103428:INFO:CONSOLE(280)] "10:34:28.382 -  onWebkitKeyMessage [object MediaKeyEvent]", source: http://127.0.0.1:58536/files/eme_player_js/utils.js (280)
[28952:28952:1002/103428:INFO:CONSOLE(280)] "10:34:28.392 -  Adding key to sessionID: 1", source: http://127.0.0.1:58536/files/eme_player_js/utils.js (280)
[28952:28952:1002/103428:INFO:CONSOLE(0)] "The prefixed Encrypted Media Extensions APIs are deprecated. Please use 'navigator.requestMediaKeySystemAccess()' instead.", source:  (0)
[28952:28952:1002/103428:INFO:CONSOLE(280)] "10:34:28.398 -  onWebkitKeyAdded [object MediaKeyEvent]", source: http://127.0.0.1:58536/files/eme_player_js/utils.js (280)
[28952:28952:1002/103428:INFO:CONSOLE(280)] "10:34:28.598 -  onWebkitKeyMessage [object MediaKeyEvent]", source: http://127.0.0.1:58536/files/eme_player_js/utils.js (280)
[28952:28952:1002/103428:INFO:CONSOLE(280)] "10:34:28.602 -  onWebkitKeyMessage - renewal [object MediaKeyEvent]", source: http://127.0.0.1:58536/files/eme_player_js/utils.js (280)
[28952:28952:1002/103428:INFO:CONSOLE(280)] "10:34:28.606 -  Adding key to sessionID: 1", source: http://127.0.0.1:58536/files/eme_player_js/utils.js (280)
[28952:28952:1002/103428:INFO:CONSOLE(280)] "10:34:28.609 -  onWebkitKeyAdded [object MediaKeyEvent]", source: http://127.0.0.1:58536/files/eme_player_js/utils.js (280)
[28952:28952:1002/103428:INFO:CONSOLE(280)] "10:34:28.670 -  timeupdate @ 0.17133", source: http://127.0.0.1:58536/files/eme_player_js/utils.js (280)
[28952:28952:1002/103428:INFO:CONSOLE(280)] "10:34:28.921 -  timeupdate @ 0.427326", source: http://127.0.0.1:58536/files/eme_player_js/utils.js (280)
[28952:28952:1002/103429:INFO:CONSOLE(280)] "10:34:28.998 -  onWebkitKeyMessage [object MediaKeyEvent]", source: http://127.0.0.1:58536/files/eme_player_js/utils.js (280)
[28952:28952:1002/103429:INFO:CONSOLE(280)] "10:34:29.004 -  onWebkitKeyMessage - renewal [object MediaKeyEvent]", source: http://127.0.0.1:58536/files/eme_player_js/utils.js (280)
[28952:28952:1002/103429:INFO:CONSOLE(280)] "10:34:29.009 -  Adding key to sessionID: 1", source: http://127.0.0.1:58536/files/eme_player_js/utils.js (280)
[28952:28952:1002/103429:INFO:CONSOLE(280)] "10:34:29.014 -  onWebkitKeyAdded [object MediaKeyEvent]", source: http://127.0.0.1:58536/files/eme_player_js/utils.js (280)
[28952:28952:1002/103429:INFO:CONSOLE(280)] "10:34:29.210 -  heartbeat #1", source: http://127.0.0.1:58536/files/eme_player_js/utils.js (280)
[28952:28952:1002/103429:INFO:CONSOLE(280)] "10:34:29.417 -  timeupdate @ 0.939318", source: http://127.0.0.1:58536/files/eme_player_js/utils.js (280)
[28952:28952:1002/103429:INFO:CONSOLE(280)] "10:34:29.667 -  timeupdate @ 1.195314", source: http://127.0.0.1:58536/files/eme_player_js/utils.js (280)
[28952:28952:1002/103429:INFO:CONSOLE(280)] "10:34:29.674 -  waiting for video to end.", source: http://127.0.0.1:58536/files/eme_player_js/utils.js (280)
[28952:28952:1002/103429:INFO:CONSOLE(280)] "10:34:29.798 -  onWebkitKeyMessage [object MediaKeyEvent]", source: http://127.0.0.1:58536/files/eme_player_js/utils.js (280)
[28952:28952:1002/103429:INFO:CONSOLE(280)] "10:34:29.804 -  onWebkitKeyMessage - renewal [object MediaKeyEvent]", source: http://127.0.0.1:58536/files/eme_player_js/utils.js (280)
[28952:28952:1002/103429:INFO:CONSOLE(280)] "10:34:29.811 -  Adding key to sessionID: 1", source: http://127.0.0.1:58536/files/eme_player_js/utils.js (280)
[28952:28952:1002/103429:INFO:CONSOLE(280)] "10:34:29.820 -  onWebkitKeyAdded [object MediaKeyEvent]", source: http://127.0.0.1:58536/files/eme_player_js/utils.js (280)
[28952:28952:1002/103430:INFO:CONSOLE(280)] "10:34:30.210 -  heartbeat #2", source: http://127.0.0.1:58536/files/eme_player_js/utils.js (280)
[28952:28952:1002/103431:INFO:CONSOLE(280)] "10:34:31.210 -  heartbeat #3", source: http://127.0.0.1:58536/files/eme_player_js/utils.js (280)
[28952:28952:1002/103431:INFO:CONSOLE(280)] "10:34:31.238 -  Set document title to: ended, updated title: ENDED", source: http://127.0.0.1:58536/files/eme_player_js/utils.js (280)
[1:2:1002/103431: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 (4683 ms)
[833/890] MSE_ExternalClearKeyDecryptOnly_Prefixed/EncryptedMediaTest.Playback_VideoClearAudio_WebM/0 (5256 ms)
[ RUN      ] MSE_ExternalClearKeyDecryptOnly_Prefixed/EncryptedMediaTest.Playback_VP9Video_WebM/0
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[28965:28965:1002/103427:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[28965:28965:1002/103427:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:42449...
sending server_data: {"host": "127.0.0.1", "port": 42449} (36 bytes)
[28965:28965:1002/103428:INFO:CONSOLE(280)] "10:34:28.555 -  org.chromium.externalclearkey.decryptonly is not a known key system", source: http://127.0.0.1:42449/files/eme_player_js/utils.js (280)
[28965:28965:1002/103428:INFO:CONSOLE(280)] "10:34:28.560 -  Using PrefixedClearKeyPlayer", source: http://127.0.0.1:42449/files/eme_player_js/utils.js (280)
[28965:28965:1002/103428:INFO:CONSOLE(280)] "10:34:28.564 -  Registering video event handlers.", source: http://127.0.0.1:42449/files/eme_player_js/utils.js (280)
[28965:28965:1002/103428:INFO:CONSOLE(280)] "10:34:28.577 -  Loading media using MSE.", source: http://127.0.0.1:42449/files/eme_player_js/utils.js (280)
[28965:28965:1002/103428:INFO:CONSOLE(280)] "10:34:28.655 -  onSourceOpen [object Event]", source: http://127.0.0.1:42449/files/eme_player_js/utils.js (280)
[28965:28965:1002/103428:INFO:CONSOLE(280)] "10:34:28.661 -  Creating a source buffer for type video/webm; codecs="vp9"", source: http://127.0.0.1:42449/files/eme_player_js/utils.js (280)
[28965:28965:1002/103428:INFO:CONSOLE(280)] "10:34:28.687 -  End of appending buffer from bear-320x240-v-vp9_enc-v.webm", source: http://127.0.0.1:42449/files/eme_player_js/utils.js (280)
[28965:28965:1002/103428:INFO:CONSOLE(280)] "10:34:28.693 -  org.chromium.externalclearkey.decryptonly Generate key request, initData: 30313233343536373839303132333435", source: http://127.0.0.1:42449/files/eme_player_js/utils.js (280)
[28965:28965:1002/103428:INFO:CONSOLE(0)] "The prefixed Encrypted Media Extensions APIs are deprecated. Please use 'navigator.requestMediaKeySystemAccess()' instead.", source:  (0)
[28965:28965:1002/103428:INFO:CONSOLE(280)] "10:34:28.741 -  onWebkitKeyMessage [object MediaKeyEvent]", source: http://127.0.0.1:42449/files/eme_player_js/utils.js (280)
[28965:28965:1002/103428:INFO:CONSOLE(280)] "10:34:28.747 -  Adding key to sessionID: 1", source: http://127.0.0.1:42449/files/eme_player_js/utils.js (280)
[28965:28965:1002/103428:INFO:CONSOLE(0)] "The prefixed Encrypted Media Extensions APIs are deprecated. Please use 'navigator.requestMediaKeySystemAccess()' instead.", source:  (0)
[28965:28965:1002/103428:INFO:CONSOLE(280)] "10:34:28.754 -  onWebkitKeyAdded [object MediaKeyEvent]", source: http://127.0.0.1:42449/files/eme_player_js/utils.js (280)
[28965:28965:1002/103428:INFO:CONSOLE(280)] "10:34:28.953 -  onWebkitKeyMessage [object MediaKeyEvent]", source: http://127.0.0.1:42449/files/eme_player_js/utils.js (280)
[28965:28965:1002/103428:INFO:CONSOLE(280)] "10:34:28.958 -  onWebkitKeyMessage - renewal [object MediaKeyEvent]", source: http://127.0.0.1:42449/files/eme_player_js/utils.js (280)
[28965:28965:1002/103428:INFO:CONSOLE(280)] "10:34:28.963 -  Adding key to sessionID: 1", source: http://127.0.0.1:42449/files/eme_player_js/utils.js (280)
[28965:28965:1002/103428:INFO:CONSOLE(280)] "10:34:28.968 -  onWebkitKeyAdded [object MediaKeyEvent]", source: http://127.0.0.1:42449/files/eme_player_js/utils.js (280)
[28965:28965:1002/103429:INFO:CONSOLE(280)] "10:34:29.031 -  timeupdate @ 0.251771", source: http://127.0.0.1:42449/files/eme_player_js/utils.js (280)
[28965:28965:1002/103429:INFO:CONSOLE(280)] "10:34:29.277 -  timeupdate @ 0.50098", source: http://127.0.0.1:42449/files/eme_player_js/utils.js (280)
[28965:28965:1002/103429:INFO:CONSOLE(280)] "10:34:29.354 -  onWebkitKeyMessage [object MediaKeyEvent]", source: http://127.0.0.1:42449/files/eme_player_js/utils.js (280)
[28965:28965:1002/103429:INFO:CONSOLE(280)] "10:34:29.357 -  onWebkitKeyMessage - renewal [object MediaKeyEvent]", source: http://127.0.0.1:42449/files/eme_player_js/utils.js (280)
[28965:28965:1002/103429:INFO:CONSOLE(280)] "10:34:29.361 -  Adding key to sessionID: 1", source: http://127.0.0.1:42449/files/eme_player_js/utils.js (280)
[28965:28965:1002/103429:INFO:CONSOLE(280)] "10:34:29.365 -  onWebkitKeyAdded [object MediaKeyEvent]", source: http://127.0.0.1:42449/files/eme_player_js/utils.js (280)
[28965:28965:1002/103429:INFO:CONSOLE(280)] "10:34:29.528 -  timeupdate @ 0.752296", source: http://127.0.0.1:42449/files/eme_player_js/utils.js (280)
[28965:28965:1002/103429:INFO:CONSOLE(280)] "10:34:29.548 -  heartbeat #1", source: http://127.0.0.1:42449/files/eme_player_js/utils.js (280)
[28965:28965:1002/103430:INFO:CONSOLE(280)] "10:34:30.027 -  timeupdate @ 1.250826", source: http://127.0.0.1:42449/files/eme_player_js/utils.js (280)
[28965:28965:1002/103430:INFO:CONSOLE(280)] "10:34:30.031 -  waiting for video to end.", source: http://127.0.0.1:42449/files/eme_player_js/utils.js (280)
[28965:28965:1002/103430:INFO:CONSOLE(280)] "10:34:30.155 -  onWebkitKeyMessage [object MediaKeyEvent]", source: http://127.0.0.1:42449/files/eme_player_js/utils.js (280)
[28965:28965:1002/103430:INFO:CONSOLE(280)] "10:34:30.160 -  onWebkitKeyMessage - renewal [object MediaKeyEvent]", source: http://127.0.0.1:42449/files/eme_player_js/utils.js (280)
[28965:28965:1002/103430:INFO:CONSOLE(280)] "10:34:30.164 -  Adding key to sessionID: 1", source: http://127.0.0.1:42449/files/eme_player_js/utils.js (280)
[28965:28965:1002/103430:INFO:CONSOLE(280)] "10:34:30.170 -  onWebkitKeyAdded [object MediaKeyEvent]", source: http://127.0.0.1:42449/files/eme_player_js/utils.js (280)
[28965:28965:1002/103430:INFO:CONSOLE(280)] "10:34:30.548 -  heartbeat #2", source: http://127.0.0.1:42449/files/eme_player_js/utils.js (280)
[28965:28965:1002/103431:INFO:CONSOLE(280)] "10:34:31.485 -  Set document title to: ended, updated title: ENDED", source: http://127.0.0.1:42449/files/eme_player_js/utils.js (280)
[       OK ] MSE_ExternalClearKeyDecryptOnly_Prefixed/EncryptedMediaTest.Playback_VP9Video_WebM/0 (4480 ms)
[834/890] MSE_ExternalClearKeyDecryptOnly_Prefixed/EncryptedMediaTest.Playback_VP9Video_WebM/0 (4995 ms)
[ RUN      ] PDFTestFiles/PDFExtensionTest.Load/0
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[29258:29258:1002/103432:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[29258:29258:1002/103432:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[29258:29258:1002/103432:INFO:pdf_extension_test.cc(170)] Loading: pdf/test-whitespace-title.pdf
[29258:29420:1002/103433:WARNING:embedded_test_server.cc(258)] Request not handled. Returning 404: /favicon.ico
[29258:29329:1002/103434:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/1
[1:2:1002/103434:WARNING:channel.cc(358)] RawChannel write error
[       OK ] PDFTestFiles/PDFExtensionTest.Load/0 (2711 ms)
[835/890] PDFTestFiles/PDFExtensionTest.Load/0 (3160 ms)
[ RUN      ] PDFTestFiles/PDFExtensionTest.Load/5
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[29262:29262:1002/103432:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[29262:29262:1002/103432:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[29262:29262:1002/103433:INFO:pdf_extension_test.cc(170)] Loading: pdf/test-title.pdf
[29262:29440:1002/103433:WARNING:embedded_test_server.cc(258)] Request not handled. Returning 404: /favicon.ico
[       OK ] PDFTestFiles/PDFExtensionTest.Load/5 (2685 ms)
[836/890] PDFTestFiles/PDFExtensionTest.Load/5 (3159 ms)
[ RUN      ] MSE_ExternalClearKeyDecryptOnly/EncryptedMediaTest.Playback_AudioOnly_WebM_Opus/0
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[29183:29183:1002/103430:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[29183:29183:1002/103431:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:42783...
sending server_data: {"host": "127.0.0.1", "port": 42783} (36 bytes)
[29183:29183:1002/103431:INFO:CONSOLE(280)] "10:34:31.824 -  org.chromium.externalclearkey.decryptonly is not a known key system", source: http://127.0.0.1:42783/files/eme_player_js/utils.js (280)
[29183:29183:1002/103431:INFO:CONSOLE(280)] "10:34:31.831 -  Using ClearKeyPlayer", source: http://127.0.0.1:42783/files/eme_player_js/utils.js (280)
[29183:29183:1002/103431:INFO:CONSOLE(280)] "10:34:31.836 -  Registering video event handlers.", source: http://127.0.0.1:42783/files/eme_player_js/utils.js (280)
[29183:29183:1002/103431:INFO:CONSOLE(280)] "10:34:31.838 -  Setting video media keys: org.chromium.externalclearkey.decryptonly", source: http://127.0.0.1:42783/files/eme_player_js/utils.js (280)
[29183:29183:1002/103431:INFO:CONSOLE(280)] "10:34:31.925 -  Loading media using MSE.", source: http://127.0.0.1:42783/files/eme_player_js/utils.js (280)
[29183:29183:1002/103431:INFO:CONSOLE(280)] "10:34:31.983 -  onSourceOpen [object Event]", source: http://127.0.0.1:42783/files/eme_player_js/utils.js (280)
[29183:29183:1002/103431:INFO:CONSOLE(280)] "10:34:31.991 -  Creating a source buffer for type audio/webm; codecs="vorbis"", source: http://127.0.0.1:42783/files/eme_player_js/utils.js (280)
[29183:29183:1002/103432:INFO:CONSOLE(280)] "10:34:32.017 -  End of appending buffer from bear-320x240-opus-a_enc-a.webm", source: http://127.0.0.1:42783/files/eme_player_js/utils.js (280)
[29183:29183:1002/103432:INFO:CONSOLE(280)] "10:34:32.026 -  Creating new media key session for initDataType: webm, initData: 30313233343536373839303132333435", source: http://127.0.0.1:42783/files/eme_player_js/utils.js (280)
ALSA lib confmisc.c:768:(parse_card) cannot find card '0'
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_card_driver returned error: No such file or directory
ALSA lib confmisc.c:392:(snd_func_concat) error evaluating strings
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_concat returned error: No such file or directory
ALSA lib confmisc.c:1251:(snd_func_refer) error evaluating name
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_refer returned error: No such file or directory
ALSA lib conf.c:4720:(snd_config_expand) Evaluate error: No such file or directory
ALSA lib pcm.c:2217:(snd_pcm_open_noupdate) Unknown PCM default
[29183:29209:1002/103432:WARNING:alsa_util.cc(23)] PcmOpen: default,No such file or directory
ALSA lib confmisc.c:768:(parse_card) cannot find card '0'
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_card_driver returned error: No such file or directory
ALSA lib confmisc.c:392:(snd_func_concat) error evaluating strings
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_concat returned error: No such file or directory
ALSA lib confmisc.c:1251:(snd_func_refer) error evaluating name
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_refer returned error: No such file or directory
ALSA lib conf.c:4720:(snd_config_expand) Evaluate error: No such file or directory
ALSA lib pcm.c:2217:(snd_pcm_open_noupdate) Unknown PCM default
[29183:29209:1002/103432:WARNING:alsa_util.cc(23)] PcmOpen: plug:default,No such file or directory
[29183:29183:1002/103432:INFO:CONSOLE(280)] "10:34:32.052 -  MediaKeySession onMessage [object MediaKeyMessageEvent]", source: http://127.0.0.1:42783/files/eme_player_js/utils.js (280)
[29183:29183:1002/103432:INFO:CONSOLE(280)] "10:34:32.066 -  Calling update: {"keys":[{"kty":"oct","alg":"A128KW","kid":"MDEyMzQ1Njc4OTAxMjM0NQ","k":"691i8WgU0nto7xIq_OSuPA"}]}", source: http://127.0.0.1:42783/files/eme_player_js/utils.js (280)
[29183:29183:1002/103432:INFO:CONSOLE(280)] "10:34:32.274 -  MediaKeySession onMessage - renewal [object MediaKeyMessageEvent]", source: http://127.0.0.1:42783/files/eme_player_js/utils.js (280)
[29183:29183:1002/103432:INFO:CONSOLE(280)] "10:34:32.277 -  MediaKeySession onMessage [object MediaKeyMessageEvent]", source: http://127.0.0.1:42783/files/eme_player_js/utils.js (280)
[29183:29183:1002/103432:INFO:CONSOLE(280)] "10:34:32.293 -  Calling update: {"keys":[{"kty":"oct","alg":"A128KW","kid":"UkVORVdBTCBmcm9tIENsZWFyS2V5IENETSBzZXQgYXQgdGltZSAxLjQ0MzgxZSswOS4","k":"691i8WgU0nto7xIq_OSuPA"}]}", source: http://127.0.0.1:42783/files/eme_player_js/utils.js (280)
[29183:29183:1002/103432:INFO:CONSOLE(280)] "10:34:32.341 -  timeupdate @ 0.17133", source: http://127.0.0.1:42783/files/eme_player_js/utils.js (280)
[29183:29183:1002/103432:INFO:CONSOLE(280)] "10:34:32.588 -  timeupdate @ 0.427326", source: http://127.0.0.1:42783/files/eme_player_js/utils.js (280)
[29183:29183:1002/103432:INFO:CONSOLE(280)] "10:34:32.674 -  MediaKeySession onMessage - renewal [object MediaKeyMessageEvent]", source: http://127.0.0.1:42783/files/eme_player_js/utils.js (280)
[29183:29183:1002/103432:INFO:CONSOLE(280)] "10:34:32.680 -  MediaKeySession onMessage [object MediaKeyMessageEvent]", source: http://127.0.0.1:42783/files/eme_player_js/utils.js (280)
[29183:29183:1002/103432:INFO:CONSOLE(280)] "10:34:32.690 -  Calling update: {"keys":[{"kty":"oct","alg":"A128KW","kid":"UkVORVdBTCBmcm9tIENsZWFyS2V5IENETSBzZXQgYXQgdGltZSAxLjQ0MzgxZSswOS4","k":"691i8WgU0nto7xIq_OSuPA"}]}", source: http://127.0.0.1:42783/files/eme_player_js/utils.js (280)
[29183:29183:1002/103432:INFO:CONSOLE(280)] "10:34:32.817 -  heartbeat #1", source: http://127.0.0.1:42783/files/eme_player_js/utils.js (280)
[29183:29183:1002/103432:INFO:CONSOLE(280)] "10:34:32.844 -  timeupdate @ 0.683322", source: http://127.0.0.1:42783/files/eme_player_js/utils.js (280)
[29183:29183:1002/103433:INFO:CONSOLE(280)] "10:34:33.088 -  timeupdate @ 0.939318", source: http://127.0.0.1:42783/files/eme_player_js/utils.js (280)
[29183:29183:1002/103433:INFO:CONSOLE(280)] "10:34:33.474 -  MediaKeySession onMessage - renewal [object MediaKeyMessageEvent]", source: http://127.0.0.1:42783/files/eme_player_js/utils.js (280)
[29183:29183:1002/103433:INFO:CONSOLE(280)] "10:34:33.478 -  MediaKeySession onMessage [object MediaKeyMessageEvent]", source: http://127.0.0.1:42783/files/eme_player_js/utils.js (280)
[29183:29183:1002/103433:INFO:CONSOLE(280)] "10:34:33.481 -  Calling update: {"keys":[{"kty":"oct","alg":"A128KW","kid":"UkVORVdBTCBmcm9tIENsZWFyS2V5IENETSBzZXQgYXQgdGltZSAxLjQ0MzgxZSswOS4","k":"691i8WgU0nto7xIq_OSuPA"}]}", source: http://127.0.0.1:42783/files/eme_player_js/utils.js (280)
[29183:29183:1002/103433:INFO:CONSOLE(280)] "10:34:33.588 -  timeupdate @ 1.45131", source: http://127.0.0.1:42783/files/eme_player_js/utils.js (280)
[29183:29183:1002/103433:INFO:CONSOLE(280)] "10:34:33.596 -  waiting for video to end.", source: http://127.0.0.1:42783/files/eme_player_js/utils.js (280)
[29183:29183:1002/103433:INFO:CONSOLE(280)] "10:34:33.816 -  heartbeat #2", source: http://127.0.0.1:42783/files/eme_player_js/utils.js (280)
[29183:29183:1002/103434:INFO:CONSOLE(280)] "10:34:34.817 -  heartbeat #3", source: http://127.0.0.1:42783/files/eme_player_js/utils.js (280)
[29183:29183:1002/103434:INFO:CONSOLE(280)] "10:34:34.909 -  Set document title to: ended, updated title: ENDED", source: http://127.0.0.1:42783/files/eme_player_js/utils.js (280)
[1:2:1002/103434: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 (4490 ms)
[837/890] MSE_ExternalClearKeyDecryptOnly/EncryptedMediaTest.Playback_AudioOnly_WebM_Opus/0 (4990 ms)
[ RUN      ] PrefHashBrowserTestUnchangedDefaultInstance/PrefHashBrowserTestUnchangedDefault.PRE_UnchangedDefault/1
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[29497:29497:1002/103435:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[29497:29497:1002/103435:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[29497:29531:1002/103436:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/1
[1:3:1002/103436:ERROR:webgraphicscontext3d_command_buffer_impl.cc(240)] Failed to initialize GLES2CmdHelper.
[1:2:1002/103436:WARNING:channel.cc(358)] RawChannel write error
[1:3:1002/103436:ERROR:gpu_channel_host.cc(195)] GpuChannelHost::CreateViewCommandBuffer failed.
[1:3:1002/103436:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:3:1002/103436:ERROR:gpu_channel_host.cc(195)] GpuChannelHost::CreateViewCommandBuffer failed.
[1:3:1002/103436:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[       OK ] PrefHashBrowserTestUnchangedDefaultInstance/PrefHashBrowserTestUnchangedDefault.PRE_UnchangedDefault/1 (1138 ms)
[838/890] PrefHashBrowserTestUnchangedDefaultInstance/PrefHashBrowserTestUnchangedDefault.PRE_UnchangedDefault/1 (1586 ms)
[ RUN      ] MSE_ExternalClearKeyDecryptOnly/EncryptedMediaTest.Playback_VideoAudio_WebM_Opus/0
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[29242:29242:1002/103431:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[29242:29242:1002/103432:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
HTTP server started on http://127.0.0.1:56744...
sending server_data: {"host": "127.0.0.1", "port": 56744} (36 bytes)
[29242:29242:1002/103433:INFO:CONSOLE(280)] "10:34:33.142 -  org.chromium.externalclearkey.decryptonly is not a known key system", source: http://127.0.0.1:56744/files/eme_player_js/utils.js (280)
[29242:29242:1002/103433:INFO:CONSOLE(280)] "10:34:33.147 -  Using ClearKeyPlayer", source: http://127.0.0.1:56744/files/eme_player_js/utils.js (280)
[29242:29242:1002/103433:INFO:CONSOLE(280)] "10:34:33.150 -  Registering video event handlers.", source: http://127.0.0.1:56744/files/eme_player_js/utils.js (280)
[29242:29242:1002/103433:INFO:CONSOLE(280)] "10:34:33.153 -  Setting video media keys: org.chromium.externalclearkey.decryptonly", source: http://127.0.0.1:56744/files/eme_player_js/utils.js (280)
[29242:29242:1002/103433:INFO:CONSOLE(280)] "10:34:33.241 -  Loading media using MSE.", source: http://127.0.0.1:56744/files/eme_player_js/utils.js (280)
[29242:29242:1002/103433:INFO:CONSOLE(280)] "10:34:33.269 -  onSourceOpen [object Event]", source: http://127.0.0.1:56744/files/eme_player_js/utils.js (280)
[29242:29242:1002/103433:INFO:CONSOLE(280)] "10:34:33.274 -  Creating a source buffer for type video/webm; codecs="vorbis, vp8"", source: http://127.0.0.1:56744/files/eme_player_js/utils.js (280)
[29242:29242:1002/103433:INFO:CONSOLE(280)] "10:34:33.304 -  End of appending buffer from bear-320x240-opus-av_enc-av.webm", source: http://127.0.0.1:56744/files/eme_player_js/utils.js (280)
[29242:29242:1002/103433:INFO:CONSOLE(280)] "10:34:33.315 -  Creating new media key session for initDataType: webm, initData: 30313233343536373839303132333435", source: http://127.0.0.1:56744/files/eme_player_js/utils.js (280)
[29242:29242:1002/103433:INFO:CONSOLE(280)] "10:34:33.320 -  Creating new media key session for initDataType: webm, initData: 30313233343536373839303132333435", source: http://127.0.0.1:56744/files/eme_player_js/utils.js (280)
ALSA lib confmisc.c:768:(parse_card) cannot find card '0'
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_card_driver returned error: No such file or directory
ALSA lib confmisc.c:392:(snd_func_concat) error evaluating strings
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_concat returned error: No such file or directory
ALSA lib confmisc.c:1251:(snd_func_refer) error evaluating name
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_refer returned error: No such file or directory
ALSA lib conf.c:4720:(snd_config_expand) Evaluate error: No such file or directory
ALSA lib pcm.c:2217:(snd_pcm_open_noupdate) Unknown PCM default
[29242:29293:1002/103433:WARNING:alsa_util.cc(23)] PcmOpen: default,No such file or directory
ALSA lib confmisc.c:768:(parse_card) cannot find card '0'
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_card_driver returned error: No such file or directory
ALSA lib confmisc.c:392:(snd_func_concat) error evaluating strings
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_concat returned error: No such file or directory
ALSA lib confmisc.c:1251:(snd_func_refer) error evaluating name
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_refer returned error: No such file or directory
ALSA lib conf.c:4720:(snd_config_expand) Evaluate error: No such file or directory
ALSA lib pcm.c:2217:(snd_pcm_open_noupdate) Unknown PCM default
[29242:29293:1002/103433:WARNING:alsa_util.cc(23)] PcmOpen: plug:default,No such file or directory
[29242:29242:1002/103433:INFO:CONSOLE(280)] "10:34:33.357 -  MediaKeySession onMessage [object MediaKeyMessageEvent]", source: http://127.0.0.1:56744/files/eme_player_js/utils.js (280)
[29242:29242:1002/103433:INFO:CONSOLE(280)] "10:34:33.367 -  Calling update: {"keys":[{"kty":"oct","alg":"A128KW","kid":"MDEyMzQ1Njc4OTAxMjM0NQ","k":"691i8WgU0nto7xIq_OSuPA"}]}", source: http://127.0.0.1:56744/files/eme_player_js/utils.js (280)
[29242:29242:1002/103433:INFO:CONSOLE(280)] "10:34:33.370 -  MediaKeySession onMessage [object MediaKeyMessageEvent]", source: http://127.0.0.1:56744/files/eme_player_js/utils.js (280)
[29242:29242:1002/103433:INFO:CONSOLE(280)] "10:34:33.375 -  Calling update: {"keys":[{"kty":"oct","alg":"A128KW","kid":"MDEyMzQ1Njc4OTAxMjM0NQ","k":"691i8WgU0nto7xIq_OSuPA"}]}", source: http://127.0.0.1:56744/files/eme_player_js/utils.js (280)
[29242:29242:1002/103433:INFO:CONSOLE(280)] "10:34:33.581 -  MediaKeySession onMessage - renewal [object MediaKeyMessageEvent]", source: http://127.0.0.1:56744/files/eme_player_js/utils.js (280)
[29242:29242:1002/103433:INFO:CONSOLE(280)] "10:34:33.584 -  MediaKeySession onMessage [object MediaKeyMessageEvent]", source: http://127.0.0.1:56744/files/eme_player_js/utils.js (280)
[29242:29242:1002/103433:INFO:CONSOLE(280)] "10:34:33.598 -  Calling update: {"keys":[{"kty":"oct","alg":"A128KW","kid":"UkVORVdBTCBmcm9tIENsZWFyS2V5IENETSBzZXQgYXQgdGltZSAxLjQ0MzgxZSswOS4","k":"691i8WgU0nto7xIq_OSuPA"}]}", source: http://127.0.0.1:56744/files/eme_player_js/utils.js (280)
[29242:29242:1002/103433:INFO:CONSOLE(280)] "10:34:33.674 -  timeupdate @ 0.17133", source: http://127.0.0.1:56744/files/eme_player_js/utils.js (280)
[29242:29242:1002/103433:INFO:CONSOLE(280)] "10:34:33.920 -  timeupdate @ 0.427326", source: http://127.0.0.1:56744/files/eme_player_js/utils.js (280)
[29242:29242:1002/103433:INFO:CONSOLE(280)] "10:34:33.981 -  MediaKeySession onMessage - renewal [object MediaKeyMessageEvent]", source: http://127.0.0.1:56744/files/eme_player_js/utils.js (280)
[29242:29242:1002/103433:INFO:CONSOLE(280)] "10:34:33.988 -  MediaKeySession onMessage [object MediaKeyMessageEvent]", source: http://127.0.0.1:56744/files/eme_player_js/utils.js (280)
[29242:29242:1002/103433:INFO:CONSOLE(280)] "10:34:33.997 -  Calling update: {"keys":[{"kty":"oct","alg":"A128KW","kid":"UkVORVdBTCBmcm9tIENsZWFyS2V5IENETSBzZXQgYXQgdGltZSAxLjQ0MzgxZSswOS4","k":"691i8WgU0nto7xIq_OSuPA"}]}", source: http://127.0.0.1:56744/files/eme_player_js/utils.js (280)
[29242:29242:1002/103434:INFO:CONSOLE(280)] "10:34:34.137 -  heartbeat #1", source: http://127.0.0.1:56744/files/eme_player_js/utils.js (280)
[29242:29242:1002/103434:INFO:CONSOLE(280)] "10:34:34.420 -  timeupdate @ 0.896652", source: http://127.0.0.1:56744/files/eme_player_js/utils.js (280)
[29242:29242:1002/103434:INFO:CONSOLE(280)] "10:34:34.670 -  timeupdate @ 1.152648", source: http://127.0.0.1:56744/files/eme_player_js/utils.js (280)
[29242:29242:1002/103434:INFO:CONSOLE(280)] "10:34:34.676 -  waiting for video to end.", source: http://127.0.0.1:56744/files/eme_player_js/utils.js (280)
[29242:29242:1002/103434:INFO:CONSOLE(280)] "10:34:34.781 -  MediaKeySession onMessage - renewal [object MediaKeyMessageEvent]", source: http://127.0.0.1:56744/files/eme_player_js/utils.js (280)
[29242:29242:1002/103434:INFO:CONSOLE(280)] "10:34:34.788 -  MediaKeySession onMessage [object MediaKeyMessageEvent]", source: http://127.0.0.1:56744/files/eme_player_js/utils.js (280)
[29242:29242:1002/103434:INFO:CONSOLE(280)] "10:34:34.796 -  Calling update: {"keys":[{"kty":"oct","alg":"A128KW","kid":"UkVORVdBTCBmcm9tIENsZWFyS2V5IENETSBzZXQgYXQgdGltZSAxLjQ0MzgxZSswOS4","k":"691i8WgU0nto7xIq_OSuPA"}]}", source: http://127.0.0.1:56744/files/eme_player_js/utils.js (280)
[29242:29242:1002/103435:INFO:CONSOLE(280)] "10:34:35.137 -  heartbeat #2", source: http://127.0.0.1:56744/files/eme_player_js/utils.js (280)
[29242:29242:1002/103436:INFO:CONSOLE(280)] "10:34:36.137 -  heartbeat #3", source: http://127.0.0.1:56744/files/eme_player_js/utils.js (280)
[29242:29242:1002/103436:INFO:CONSOLE(280)] "10:34:36.217 -  Set document title to: ended, updated title: ENDED", source: http://127.0.0.1:56744/files/eme_player_js/utils.js (280)
[29301:29301:1002/103436:ERROR:gles2_cmd_decoder.cc(13099)] [.RenderWorker-0x613000024a80]GL ERROR :GL_INVALID_VALUE : glCopySubTextureCHROMIUM: source texture has no level 0
[1:2:1002/103436: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 (4855 ms)
[839/890] MSE_ExternalClearKeyDecryptOnly/EncryptedMediaTest.Playback_VideoAudio_WebM_Opus/0 (5250 ms)
[ RUN      ] PrefHashBrowserTestUntrustedInitializedInstance/PrefHashBrowserTestUntrustedInitialized.PRE_UntrustedInitialized/0
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[29502:29502:1002/103435:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[29502:29502:1002/103435:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[1:1:1002/103436:ERROR:webgraphicscontext3d_command_buffer_impl.cc(240)] Failed to initialize GLES2CmdHelper.
[1:1:1002/103436:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/103436:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:1:1002/103436:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/103436:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:1:1002/103436:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/103436:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[       OK ] PrefHashBrowserTestUntrustedInitializedInstance/PrefHashBrowserTestUntrustedInitialized.PRE_UntrustedInitialized/0 (1116 ms)
[840/890] PrefHashBrowserTestUntrustedInitializedInstance/PrefHashBrowserTestUntrustedInitialized.PRE_UntrustedInitialized/0 (1585 ms)
[ RUN      ] PrefHashBrowserTestUntrustedInitializedInstance/PrefHashBrowserTestUntrustedInitialized.PRE_UntrustedInitialized/3
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[29513:29513:1002/103436:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[29513:29513:1002/103436:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[1:3:1002/103436:ERROR:gpu_channel_host.cc(195)] GpuChannelHost::CreateViewCommandBuffer failed.
[1:3:1002/103436:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:3:1002/103436:ERROR:gpu_channel_host.cc(195)] GpuChannelHost::CreateViewCommandBuffer failed.
[1:3:1002/103436:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:3:1002/103436:ERROR:gpu_channel_host.cc(195)] GpuChannelHost::CreateViewCommandBuffer failed.
[1:3:1002/103436:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[       OK ] PrefHashBrowserTestUntrustedInitializedInstance/PrefHashBrowserTestUntrustedInitialized.PRE_UntrustedInitialized/3 (1180 ms)
[841/890] PrefHashBrowserTestUntrustedInitializedInstance/PrefHashBrowserTestUntrustedInitialized.PRE_UntrustedInitialized/3 (1580 ms)
[ RUN      ] PrefHashBrowserTestChangedAtomicInstance/PrefHashBrowserTestChangedAtomic.PRE_ChangedAtomic/0
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[29671:29671:1002/103437:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[29671:29671:1002/103437:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[1:1:1002/103437:ERROR:webgraphicscontext3d_command_buffer_impl.cc(240)] Failed to initialize GLES2CmdHelper.
[1:1:1002/103437:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/103437:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:1:1002/103437:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/103437:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:1:1002/103437:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/103437:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[       OK ] PrefHashBrowserTestChangedAtomicInstance/PrefHashBrowserTestChangedAtomic.PRE_ChangedAtomic/0 (1303 ms)
[842/890] PrefHashBrowserTestChangedAtomicInstance/PrefHashBrowserTestChangedAtomic.PRE_ChangedAtomic/0 (1856 ms)
[ RUN      ] PrefHashBrowserTestUntrustedAdditionToPrefsAfterWipeInstance/PrefHashBrowserTestUntrustedAdditionToPrefsAfterWipe.PRE_UntrustedAdditionToPrefsAfterWipe/1
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[29692:29692:1002/103437:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[29692:29692:1002/103437:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[1:2:1002/103437:WARNING:channel.cc(358)] RawChannel write error
[1:1:1002/103437:ERROR:webgraphicscontext3d_command_buffer_impl.cc(240)] Failed to initialize GLES2CmdHelper.
[1:1:1002/103437:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/103437:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:1:1002/103437:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/103437:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:1:1002/103437:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/103437:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[       OK ] PrefHashBrowserTestUntrustedAdditionToPrefsAfterWipeInstance/PrefHashBrowserTestUntrustedAdditionToPrefsAfterWipe.PRE_UntrustedAdditionToPrefsAfterWipe/1 (1207 ms)
[843/890] PrefHashBrowserTestUntrustedAdditionToPrefsAfterWipeInstance/PrefHashBrowserTestUntrustedAdditionToPrefsAfterWipe.PRE_UntrustedAdditionToPrefsAfterWipe/1 (1844 ms)
[ RUN      ] PrefHashBrowserTestChangedSplitPrefInstance/PrefHashBrowserTestChangedSplitPref.PRE_ChangedSplitPref/1
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[29691:29691:1002/103437:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[29691:29691:1002/103437:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[1:2:1002/103438:WARNING:channel.cc(358)] RawChannel write error
[       OK ] PrefHashBrowserTestChangedSplitPrefInstance/PrefHashBrowserTestChangedSplitPref.PRE_ChangedSplitPref/1 (1555 ms)
[844/890] PrefHashBrowserTestChangedSplitPrefInstance/PrefHashBrowserTestChangedSplitPref.PRE_ChangedSplitPref/1 (2113 ms)
[ RUN      ] IPBTP/InProcessBrowserTestP.TestP/0
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[29934:29934:1002/103438:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[29934:29934:1002/103439:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[1:1:1002/103439:ERROR:webgraphicscontext3d_command_buffer_impl.cc(240)] Failed to initialize GLES2CmdHelper.
[1:1:1002/103439:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/103439:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:1:1002/103439:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/103439:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:1:1002/103439:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/103439:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[       OK ] IPBTP/InProcessBrowserTestP.TestP/0 (1137 ms)
[845/890] IPBTP/InProcessBrowserTestP.TestP/0 (1584 ms)
[ RUN      ] TaskManagerOOPIFBrowserTest.KillSubframe/1
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[29706:29706:1002/103437:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[29706:29706:1002/103438:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[29706:29946:1002/103438:WARNING:embedded_test_server.cc(258)] Request not handled. Returning 404: /favicon.ico
[       OK ] TaskManagerOOPIFBrowserTest.KillSubframe/1 (2653 ms)
[846/890] TaskManagerOOPIFBrowserTest.KillSubframe/1 (3153 ms)
[ RUN      ] DeviceManagementServiceIntegrationTestInstance/DeviceManagementServiceIntegrationTest.ApiAuthCodeFetch/0
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[29943:29943:1002/103439:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[29943:29943:1002/103439:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[1:1:1002/103439:ERROR:webgraphicscontext3d_command_buffer_impl.cc(267)] Failed to initialize GLES2Implementation.
[1:1:1002/103439:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/103439:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:1:1002/103439:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/103439:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:1:1002/103439:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/103439:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[       OK ] DeviceManagementServiceIntegrationTestInstance/DeviceManagementServiceIntegrationTest.ApiAuthCodeFetch/0 (1208 ms)
[847/890] DeviceManagementServiceIntegrationTestInstance/DeviceManagementServiceIntegrationTest.ApiAuthCodeFetch/0 (1851 ms)
[ RUN      ] DeviceManagementServiceIntegrationTestInstance/DeviceManagementServiceIntegrationTest.Unregistration/1
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[29951:29951:1002/103439:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[29951:29951:1002/103439:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
sending server_data: {"host": "127.0.0.1", "port": 43213} (36 bytes)
localhost - - [02/Oct/2015 10:34:40] "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 -
localhost - - [02/Oct/2015 10:34:40] "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 -
[1:2:1002/103440:WARNING:channel.cc(358)] RawChannel write error
[       OK ] DeviceManagementServiceIntegrationTestInstance/DeviceManagementServiceIntegrationTest.Unregistration/1 (1442 ms)
[848/890] DeviceManagementServiceIntegrationTestInstance/DeviceManagementServiceIntegrationTest.Unregistration/1 (2102 ms)
[ RUN      ] DeviceManagementServiceIntegrationTestInstance/DeviceManagementServiceIntegrationTest.AutoEnrollment/0
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[30128:30128:1002/103440:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[30128:30128:1002/103440:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[1:2:1002/103441:WARNING:channel.cc(358)] RawChannel write error
[1:1:1002/103441:ERROR:webgraphicscontext3d_command_buffer_impl.cc(240)] Failed to initialize GLES2CmdHelper.
[1:1:1002/103441:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/103441:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:1:1002/103441:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/103441:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:1:1002/103441:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/103441:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[       OK ] DeviceManagementServiceIntegrationTestInstance/DeviceManagementServiceIntegrationTest.AutoEnrollment/0 (1116 ms)
[849/890] DeviceManagementServiceIntegrationTestInstance/DeviceManagementServiceIntegrationTest.AutoEnrollment/0 (1588 ms)
[ RUN      ] DeviceManagementServiceIntegrationTestInstance/DeviceManagementServiceIntegrationTest.AutoEnrollment/1
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[30158:30158:1002/103440:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[30158:30158:1002/103440:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
sending server_data: {"host": "127.0.0.1", "port": 60253} (36 bytes)
localhost - - [02/Oct/2015 10:34:41] "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 (1316 ms)
[850/890] DeviceManagementServiceIntegrationTestInstance/DeviceManagementServiceIntegrationTest.AutoEnrollment/1 (1849 ms)
[ RUN      ] RestoreOnStartupPolicyTestInstance/RestoreOnStartupPolicyTest.PRE_RunTest/3
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[30163:30163:1002/103441:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[30163:30163:1002/103441:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] RestoreOnStartupPolicyTestInstance/RestoreOnStartupPolicyTest.PRE_RunTest/3 (2099 ms)
[851/890] RestoreOnStartupPolicyTestInstance/RestoreOnStartupPolicyTest.PRE_RunTest/3 (2627 ms)
[ RUN      ] MediaStreamDevicesControllerBrowserTestInstance/MediaStreamDevicesControllerBrowserTest.AudioCaptureAllowedUrls/0
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[30329:30329:1002/103442:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[30329:30329:1002/103442:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[1:2:1002/103442:WARNING:channel.cc(358)] RawChannel write error
[1:1:1002/103442:ERROR:webgraphicscontext3d_command_buffer_impl.cc(240)] Failed to initialize GLES2CmdHelper.
[1:1:1002/103443:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/103443:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:1:1002/103443:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/103443:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:1:1002/103443:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/103443:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[       OK ] MediaStreamDevicesControllerBrowserTestInstance/MediaStreamDevicesControllerBrowserTest.AudioCaptureAllowedUrls/0 (1356 ms)
[852/890] MediaStreamDevicesControllerBrowserTestInstance/MediaStreamDevicesControllerBrowserTest.AudioCaptureAllowedUrls/0 (1850 ms)
[ RUN      ] RestoreOnStartupPolicyTestInstance/RestoreOnStartupPolicyTest.PRE_RunTest/4
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[30235:30235:1002/103441:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[30235:30235:1002/103441:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] RestoreOnStartupPolicyTestInstance/RestoreOnStartupPolicyTest.PRE_RunTest/4 (2237 ms)
[853/890] RestoreOnStartupPolicyTestInstance/RestoreOnStartupPolicyTest.PRE_RunTest/4 (2900 ms)
[ RUN      ] PolicyPrefIndicatorTestInstance/PolicyPrefIndicatorTest.CheckPolicyIndicators/3
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[30516:30516:1002/103443:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[30516:30516:1002/103443:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[30516:30516:1002/103445:WARNING:CONSOLE(0)] "/deep/ combinator is deprecated. See https://www.chromestatus.com/features/6750456638341120 for more details.", source:  (0)
[30516:30516:1002/103446:INFO:policy_prefs_browsertest.cc(644)] Testing policy: HardwareAccelerationModeEnabled
[       OK ] PolicyPrefIndicatorTestInstance/PolicyPrefIndicatorTest.CheckPolicyIndicators/3 (3894 ms)
[854/890] PolicyPrefIndicatorTestInstance/PolicyPrefIndicatorTest.CheckPolicyIndicators/3 (4489 ms)
[ RUN      ] PolicyPrefIndicatorTestInstance/PolicyPrefIndicatorTest.CheckPolicyIndicators/0
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[30381:30381:1002/103442:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[30381:30381:1002/103443:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[1:2:1002/103443:WARNING:channel.cc(358)] RawChannel write error
[30381:30381:1002/103444:WARNING:CONSOLE(0)] "/deep/ combinator is deprecated. See https://www.chromestatus.com/features/6750456638341120 for more details.", source:  (0)
[30381:30381:1002/103446:INFO:policy_prefs_browsertest.cc(644)] Testing policy: CookiesAllowedForUrls
[30381:30381:1002/103446:INFO:policy_prefs_browsertest.cc(644)] Testing policy: DefaultJavaScriptSetting
[       OK ] PolicyPrefIndicatorTestInstance/PolicyPrefIndicatorTest.CheckPolicyIndicators/0 (5310 ms)
[855/890] PolicyPrefIndicatorTestInstance/PolicyPrefIndicatorTest.CheckPolicyIndicators/0 (6047 ms)
[ RUN      ] PolicyPrefIndicatorTestInstance/PolicyPrefIndicatorTest.CheckPolicyIndicators/14
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[30568:30568:1002/103443:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[30568:30568:1002/103444:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[1:2:1002/103445:WARNING:channel.cc(358)] RawChannel write error
[30568:30568:1002/103445:WARNING:CONSOLE(0)] "/deep/ combinator is deprecated. See https://www.chromestatus.com/features/6750456638341120 for more details.", source:  (0)
[30568:30568:1002/103447:INFO:policy_prefs_browsertest.cc(644)] Testing policy: DefaultGeolocationSetting
[30568:30568:1002/103447:INFO:policy_prefs_browsertest.cc(644)] Testing policy: JavaScriptBlockedForUrls
[30568:30568:1002/103448:INFO:policy_prefs_browsertest.cc(644)] Testing policy: AutoFillEnabled
[30568:30568:1002/103448:INFO:policy_prefs_browsertest.cc(644)] Testing policy: ProxyServerMode
[       OK ] PolicyPrefIndicatorTestInstance/PolicyPrefIndicatorTest.CheckPolicyIndicators/14 (5116 ms)
[856/890] PolicyPrefIndicatorTestInstance/PolicyPrefIndicatorTest.CheckPolicyIndicators/14 (5529 ms)
[ RUN      ] PolicyPrefIndicatorTestInstance/PolicyPrefIndicatorTest.CheckPolicyIndicators/15
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[30610:30610:1002/103444:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[30610:30610:1002/103444:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[30610:30610:1002/103446:WARNING:CONSOLE(0)] "/deep/ combinator is deprecated. See https://www.chromestatus.com/features/6750456638341120 for more details.", source:  (0)
[30610:30610:1002/103447:INFO:policy_prefs_browsertest.cc(644)] Testing policy: DefaultNotificationsSetting
[30610:30610:1002/103447:INFO:policy_prefs_browsertest.cc(644)] Testing policy: DefaultPluginsSetting
[30610:30610:1002/103448:INFO:policy_prefs_browsertest.cc(644)] Testing policy: PluginsAllowedForUrls
[30610:30610:1002/103449:INFO:policy_prefs_browsertest.cc(644)] Testing policy: BackgroundModeEnabled
[       OK ] PolicyPrefIndicatorTestInstance/PolicyPrefIndicatorTest.CheckPolicyIndicators/15 (5708 ms)
[857/890] PolicyPrefIndicatorTestInstance/PolicyPrefIndicatorTest.CheckPolicyIndicators/15 (6310 ms)
[ RUN      ] SafeBrowsingBlockingPageBrowserTestWithThreatType/SafeBrowsingBlockingPageBrowserTest.RedirectCanceled/1
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[30845:30845:1002/103448:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[30845:30845:1002/103448:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[30845:30845:1002/103449:WARNING:navigator_impl.cc(196)] Discarding message during interstitial.
Fontconfig error: Cannot load default config file
[30845:30872:1002/103449:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/1
[       OK ] SafeBrowsingBlockingPageBrowserTestWithThreatType/SafeBrowsingBlockingPageBrowserTest.RedirectCanceled/1 (2177 ms)
[858/890] SafeBrowsingBlockingPageBrowserTestWithThreatType/SafeBrowsingBlockingPageBrowserTest.RedirectCanceled/1 (2637 ms)
[ RUN      ] SafeBrowsingBlockingPageBrowserTestWithThreatType/SafeBrowsingBlockingPageBrowserTest.Proceed/1
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[30854:30854:1002/103448:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[30854:30854:1002/103448:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] SafeBrowsingBlockingPageBrowserTestWithThreatType/SafeBrowsingBlockingPageBrowserTest.Proceed/1 (2025 ms)
[859/890] SafeBrowsingBlockingPageBrowserTestWithThreatType/SafeBrowsingBlockingPageBrowserTest.Proceed/1 (2631 ms)
[ RUN      ] SafeBrowsingBlockingPageBrowserTestWithThreatType/SafeBrowsingBlockingPageBrowserTest.IframeDontProceed/0
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[30943:30943:1002/103449:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[30943:30943:1002/103449:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[30943:30943:1002/103450:WARNING:navigator_impl.cc(196)] Discarding message during interstitial.
[31027:31027:1002/103450:ERROR:gles2_cmd_decoder.cc(14033)] [.Compositor-0x61300009e480]GL ERROR :GL_INVALID_OPERATION : glCreateAndConsumeTextureCHROMIUM: invalid mailbox name
[31027:31027:1002/103450:ERROR:gles2_cmd_decoder.cc(7430)] [.Compositor-0x61300009e480]RENDER WARNING: texture bound to texture unit 0 is not renderable. It maybe non-power-of-2 and have incompatible texture filtering.
[31027:31027:1002/103450:ERROR:gles2_cmd_decoder.cc(14033)] [.Compositor-0x61300009e480]GL ERROR :GL_INVALID_OPERATION : glCreateAndConsumeTextureCHROMIUM: invalid mailbox name
[31027:31027:1002/103450:ERROR:gles2_cmd_decoder.cc(7430)] [.Compositor-0x61300009e480]RENDER WARNING: texture bound to texture unit 0 is not renderable. It maybe non-power-of-2 and have incompatible texture filtering.
[       OK ] SafeBrowsingBlockingPageBrowserTestWithThreatType/SafeBrowsingBlockingPageBrowserTest.IframeDontProceed/0 (1873 ms)
[860/890] SafeBrowsingBlockingPageBrowserTestWithThreatType/SafeBrowsingBlockingPageBrowserTest.IframeDontProceed/0 (2393 ms)
[ RUN      ] SafeBrowsingBlockingPageBrowserTestWithThreatType/SafeBrowsingBlockingPageBrowserTest.IframeOptInAndReportMalwareDetails/1
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[31033:31033:1002/103450:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[31033:31033:1002/103450:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[1:2:1002/103451:WARNING:channel.cc(358)] RawChannel write error
[31129:31129:1002/103451:ERROR:gles2_cmd_decoder.cc(13099)] [.RenderWorker-0x613000006240]GL ERROR :GL_INVALID_VALUE : glCopySubTextureCHROMIUM: source texture has no level 0
[31129:31129:1002/103451:ERROR:gles2_cmd_decoder.cc(14033)] [.Compositor-0x61300009e640]GL ERROR :GL_INVALID_OPERATION : glCreateAndConsumeTextureCHROMIUM: invalid mailbox name
[31129:31129:1002/103451:ERROR:gles2_cmd_decoder.cc(7430)] [.Compositor-0x61300009e640]RENDER WARNING: texture bound to texture unit 0 is not renderable. It maybe non-power-of-2 and have incompatible texture filtering.
[31129:31129:1002/103451:ERROR:gles2_cmd_decoder.cc(14033)] [.Compositor-0x61300009e640]GL ERROR :GL_INVALID_OPERATION : glCreateAndConsumeTextureCHROMIUM: invalid mailbox name
[31129:31129:1002/103451:ERROR:gles2_cmd_decoder.cc(7430)] [.Compositor-0x61300009e640]RENDER WARNING: texture bound to texture unit 0 is not renderable. It maybe non-power-of-2 and have incompatible texture filtering.
[       OK ] SafeBrowsingBlockingPageBrowserTestWithThreatType/SafeBrowsingBlockingPageBrowserTest.IframeOptInAndReportMalwareDetails/1 (1828 ms)
[861/890] SafeBrowsingBlockingPageBrowserTestWithThreatType/SafeBrowsingBlockingPageBrowserTest.IframeOptInAndReportMalwareDetails/1 (2375 ms)
[ RUN      ] SafeBrowsingBlockingPageBrowserTestWithThreatType/SafeBrowsingBlockingPageBrowserTest.ReportingDisabledByPolicy/1
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[31036:31036:1002/103450:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[31036:31036:1002/103450:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[1:2:1002/103451:WARNING:channel.cc(358)] RawChannel write error
[       OK ] SafeBrowsingBlockingPageBrowserTestWithThreatType/SafeBrowsingBlockingPageBrowserTest.ReportingDisabledByPolicy/1 (1743 ms)
[862/890] SafeBrowsingBlockingPageBrowserTestWithThreatType/SafeBrowsingBlockingPageBrowserTest.ReportingDisabledByPolicy/1 (2378 ms)
[ RUN      ] SafeBrowsingBlockingPageBrowserTestWithThreatType/SafeBrowsingBlockingPageBrowserTest.ReportingDisabledByPolicy/2
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[31086:31086:1002/103451:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[31086:31086:1002/103451:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[31086:31221:1002/103452:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/1
[31243:31243:1002/103452:ERROR:gles2_cmd_decoder.cc(14033)] [.Compositor-0x61300009e640]GL ERROR :GL_INVALID_OPERATION : glCreateAndConsumeTextureCHROMIUM: invalid mailbox name
[31243:31243:1002/103452:ERROR:gles2_cmd_decoder.cc(7430)] [.Compositor-0x61300009e640]RENDER WARNING: texture bound to texture unit 0 is not renderable. It maybe non-power-of-2 and have incompatible texture filtering.
[31243:31243:1002/103452:ERROR:gles2_cmd_decoder.cc(14033)] [.Compositor-0x61300009e640]GL ERROR :GL_INVALID_OPERATION : glCreateAndConsumeTextureCHROMIUM: invalid mailbox name
[31243:31243:1002/103452:ERROR:gles2_cmd_decoder.cc(7430)] [.Compositor-0x61300009e640]RENDER WARNING: texture bound to texture unit 0 is not renderable. It maybe non-power-of-2 and have incompatible texture filtering.
[31243:31243:1002/103452:ERROR:gles2_cmd_decoder.cc(14033)] [.Compositor-0x61300009e640]GL ERROR :GL_INVALID_OPERATION : glCreateAndConsumeTextureCHROMIUM: invalid mailbox name
[31243:31243:1002/103452:ERROR:gles2_cmd_decoder.cc(7430)] [.Compositor-0x61300009e640]RENDER WARNING: texture bound to texture unit 0 is not renderable. It maybe non-power-of-2 and have incompatible texture filtering.
[31243:31243:1002/103452:ERROR:gles2_cmd_decoder.cc(14033)] [.Compositor-0x61300009e640]GL ERROR :GL_INVALID_OPERATION : glCreateAndConsumeTextureCHROMIUM: invalid mailbox name
[31243:31243:1002/103452:ERROR:gles2_cmd_decoder.cc(7430)] [.Compositor-0x61300009e640]RENDER WARNING: texture bound to texture unit 0 is not renderable. It maybe non-power-of-2 and have incompatible texture filtering.
[31243:31243:1002/103452:ERROR:gles2_cmd_decoder.cc(14033)] [.Compositor-0x61300009e640]GL ERROR :GL_INVALID_OPERATION : glCreateAndConsumeTextureCHROMIUM: invalid mailbox name
[31243:31243:1002/103452:ERROR:gles2_cmd_decoder.cc(7430)] [.Compositor-0x61300009e640]RENDER WARNING: texture bound to texture unit 0 is not renderable. It maybe non-power-of-2 and have incompatible texture filtering.
[31243:31243:1002/103452:ERROR:gles2_cmd_decoder.cc(14033)] [.Compositor-0x61300009e640]GL ERROR :GL_INVALID_OPERATION : glCreateAndConsumeTextureCHROMIUM: invalid mailbox name
[31243:31243:1002/103452:ERROR:gles2_cmd_decoder.cc(7430)] [.Compositor-0x61300009e640]RENDER WARNING: texture bound to texture unit 0 is not renderable. It maybe non-power-of-2 and have incompatible texture filtering.
[31243:31243:1002/103452:ERROR:gles2_cmd_decoder.cc(14033)] [.Compositor-0x61300009e640]GL ERROR :GL_INVALID_OPERATION : glCreateAndConsumeTextureCHROMIUM: invalid mailbox name
[31243:31243:1002/103452:ERROR:gles2_cmd_decoder.cc(7430)] [.Compositor-0x61300009e640]RENDER WARNING: texture bound to texture unit 0 is not renderable. It maybe non-power-of-2 and have incompatible texture filtering.
[31243:31243:1002/103452:ERROR:gles2_cmd_decoder.cc(14033)] [.Compositor-0x61300009e640]GL ERROR :GL_INVALID_OPERATION : glCreateAndConsumeTextureCHROMIUM: invalid mailbox name
[31243:31243:1002/103452:ERROR:gles2_cmd_decoder.cc(7430)] [.Compositor-0x61300009e640]RENDER WARNING: texture bound to texture unit 0 is not renderable. It maybe non-power-of-2 and have incompatible texture filtering.
[31243:31243:1002/103452:ERROR:gles2_cmd_decoder.cc(14033)] [.Compositor-0x61300009e640]GL ERROR :GL_INVALID_OPERATION : glCreateAndConsumeTextureCHROMIUM: invalid mailbox name
[31243:31243:1002/103452:ERROR:gles2_cmd_decoder.cc(7430)] [.Compositor-0x61300009e640]RENDER WARNING: texture bound to texture unit 0 is not renderable. It maybe non-power-of-2 and have incompatible texture filtering.
[31243:31243:1002/103452:ERROR:gles2_cmd_decoder.cc(14033)] [.Compositor-0x61300009e640]GL ERROR :GL_INVALID_OPERATION : glCreateAndConsumeTextureCHROMIUM: invalid mailbox name
[31243:31243:1002/103452:ERROR:gles2_cmd_decoder.cc(7430)] [.Compositor-0x61300009e640]RENDER WARNING: texture bound to texture unit 0 is not renderable. It maybe non-power-of-2 and have incompatible texture filtering.
[31243:31243:1002/103452:ERROR:gles2_cmd_decoder.cc(14033)] [.Compositor-0x61300009e640]GL ERROR :GL_INVALID_OPERATION : glCreateAndConsumeTextureCHROMIUM: invalid mailbox name
[31243:31243:1002/103452:ERROR:gles2_cmd_decoder.cc(7430)] [.Compositor-0x61300009e640]RENDER WARNING: texture bound to texture unit 0 is not renderable. It maybe non-power-of-2 and have incompatible texture filtering.
[       OK ] SafeBrowsingBlockingPageBrowserTestWithThreatType/SafeBrowsingBlockingPageBrowserTest.ReportingDisabledByPolicy/2 (1761 ms)
[863/890] SafeBrowsingBlockingPageBrowserTestWithThreatType/SafeBrowsingBlockingPageBrowserTest.ReportingDisabledByPolicy/2 (2369 ms)
[ RUN      ] SafeBrowsingBlockingPageBrowserTestWithThreatType/SafeBrowsingBlockingPageBrowserTest.Histograms_DontProceed/0
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[31201:31201:1002/103452:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[31201:31201:1002/103452:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[31338:31338:1002/103453:ERROR:gles2_cmd_decoder.cc(13099)] [.RenderWorker-0x613000006400]GL ERROR :GL_INVALID_VALUE : glCopySubTextureCHROMIUM: source texture has no level 0
[31338:31338:1002/103453:ERROR:gles2_cmd_decoder.cc(13099)] [.RenderWorker-0x613000006400]GL ERROR :GL_INVALID_VALUE : glCopySubTextureCHROMIUM: source texture has no level 0
[31338:31338:1002/103453:ERROR:gles2_cmd_decoder.cc(13099)] [.RenderWorker-0x613000006400]GL ERROR :GL_INVALID_VALUE : glCopySubTextureCHROMIUM: source texture has no level 0
[       OK ] SafeBrowsingBlockingPageBrowserTestWithThreatType/SafeBrowsingBlockingPageBrowserTest.Histograms_DontProceed/0 (1548 ms)
[864/890] SafeBrowsingBlockingPageBrowserTestWithThreatType/SafeBrowsingBlockingPageBrowserTest.Histograms_DontProceed/0 (2119 ms)
[ RUN      ] SafeBrowsingBlockingPageBrowserTestWithThreatType/SafeBrowsingBlockingPageBrowserTest.Histograms_Proceed/2
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[31344:31344:1002/103453:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[31344:31344:1002/103453:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] SafeBrowsingBlockingPageBrowserTestWithThreatType/SafeBrowsingBlockingPageBrowserTest.Histograms_Proceed/2 (2099 ms)
[865/890] SafeBrowsingBlockingPageBrowserTestWithThreatType/SafeBrowsingBlockingPageBrowserTest.Histograms_Proceed/2 (2638 ms)
[ RUN      ] SafeBrowsingBlockingPageBrowserTestWithThreatType/SafeBrowsingBlockingPageBrowserTest.WhitelistRevisit/1
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[31346:31346:1002/103453:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[31346:31346:1002/103453:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
Fontconfig error: Cannot load default config file
[1:2:1002/103454:WARNING:channel.cc(358)] RawChannel write error
[31346:31441:1002/103455:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/1
[       OK ] SafeBrowsingBlockingPageBrowserTestWithThreatType/SafeBrowsingBlockingPageBrowserTest.WhitelistRevisit/1 (2816 ms)
[866/890] SafeBrowsingBlockingPageBrowserTestWithThreatType/SafeBrowsingBlockingPageBrowserTest.WhitelistRevisit/1 (3424 ms)
[ RUN      ] SafeBrowsingBlockingPageBrowserTestWithThreatType/SafeBrowsingBlockingPageBrowserTest.WhitelistIframeRevisit/0
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[31397:31397:1002/103453:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[31397:31397:1002/103453:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[1:2:1002/103454:WARNING:channel.cc(358)] RawChannel write error
Fontconfig error: Cannot load default config file
[1:2:1002/103455:WARNING:channel.cc(358)] RawChannel write error
[31397:31532:1002/103455:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/1
[       OK ] SafeBrowsingBlockingPageBrowserTestWithThreatType/SafeBrowsingBlockingPageBrowserTest.WhitelistIframeRevisit/0 (2896 ms)
[867/890] SafeBrowsingBlockingPageBrowserTestWithThreatType/SafeBrowsingBlockingPageBrowserTest.WhitelistIframeRevisit/0 (3424 ms)
[ RUN      ] SafeBrowsingBlockingPageBrowserTestWithThreatType/SafeBrowsingBlockingPageBrowserTest.WhitelistIframeRevisit/2
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[31473:31473:1002/103454:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[31473:31473:1002/103454:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
Fontconfig error: Cannot load default config file
[       OK ] SafeBrowsingBlockingPageBrowserTestWithThreatType/SafeBrowsingBlockingPageBrowserTest.WhitelistIframeRevisit/2 (2900 ms)
[868/890] SafeBrowsingBlockingPageBrowserTestWithThreatType/SafeBrowsingBlockingPageBrowserTest.WhitelistIframeRevisit/2 (3426 ms)
[ RUN      ] MaybeSetMetadata/SafeBrowsingServiceMetadataTest.MalwareIFrame/0
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[31824:31824:1002/103456:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[31824:31824:1002/103456:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[31824:31864:1002/103457:WARNING:embedded_test_server.cc(258)] Request not handled. Returning 404: /safe_browsing/malware_image.png
[       OK ] MaybeSetMetadata/SafeBrowsingServiceMetadataTest.MalwareIFrame/0 (1861 ms)
[869/890] MaybeSetMetadata/SafeBrowsingServiceMetadataTest.MalwareIFrame/0 (2388 ms)
[ RUN      ] SafeBrowsingBlockingPageBrowserTestWithThreatType/SafeBrowsingBlockingPageBrowserTest.WhitelistUnsaved/0
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[31708:31708:1002/103455:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[31708:31708:1002/103456:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[31708:31708:1002/103456:WARNING:navigator_impl.cc(196)] Discarding message during interstitial.
Fontconfig error: Cannot load default config file
[1:2:1002/103458:WARNING:channel.cc(358)] RawChannel write error
[31855:31855:1002/103458:ERROR:gles2_cmd_decoder.cc(13099)] [.RenderWorker-0x613000006080]GL ERROR :GL_INVALID_VALUE : glCopySubTextureCHROMIUM: source texture has no level 0
[       OK ] SafeBrowsingBlockingPageBrowserTestWithThreatType/SafeBrowsingBlockingPageBrowserTest.WhitelistUnsaved/0 (2928 ms)
[870/890] SafeBrowsingBlockingPageBrowserTestWithThreatType/SafeBrowsingBlockingPageBrowserTest.WhitelistUnsaved/0 (3444 ms)
[ RUN      ] ContentSettingsTest.BlockCookies
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[31952:31952:1002/103457:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[31952:31952:1002/103457:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[1:1:1002/103458:ERROR:webgraphicscontext3d_command_buffer_impl.cc(240)] Failed to initialize GLES2CmdHelper.
[1:1:1002/103458:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/103458:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:1:1002/103458:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/103458:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:1:1002/103458:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/103458:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[       OK ] ContentSettingsTest.BlockCookies (1286 ms)
[871/890] ContentSettingsTest.BlockCookies (1853 ms)
[ RUN      ] MaybeSetMetadata/SafeBrowsingServiceMetadataTest.MalwareIFrame/2
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[31898:31898:1002/103457:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[31898:31898:1002/103457:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[31898:31941:1002/103458:WARNING:embedded_test_server.cc(258)] Request not handled. Returning 404: /safe_browsing/malware_image.png
[       OK ] MaybeSetMetadata/SafeBrowsingServiceMetadataTest.MalwareIFrame/2 (1837 ms)
[872/890] MaybeSetMetadata/SafeBrowsingServiceMetadataTest.MalwareIFrame/2 (2374 ms)
[ RUN      ] PrefsFunctionalTest.TestHomepagePrefs
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[32169:32169:1002/103458:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[32169:32169:1002/103459:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[1:2:1002/103459:WARNING:channel.cc(358)] RawChannel write error
[1:1:1002/103459:ERROR:webgraphicscontext3d_command_buffer_impl.cc(240)] Failed to initialize GLES2CmdHelper.
[1:1:1002/103459:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/103459:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:1:1002/103459:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/103459:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:1:1002/103459:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/103459:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[       OK ] PrefsFunctionalTest.TestHomepagePrefs (1025 ms)
[873/890] PrefsFunctionalTest.TestHomepagePrefs (1589 ms)
[ RUN      ] NoSessionRestoreTest.SessionStorage
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[32220:32220:1002/103459:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[32220:32220:1002/103459:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] NoSessionRestoreTest.SessionStorage (1358 ms)
[874/890] NoSessionRestoreTest.SessionStorage (1844 ms)
[ RUN      ] ContinueWhereILeftOffTest.PRE_CookiesClearedOnExit
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[32198:32198:1002/103459:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[32198:32198:1002/103459:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] ContinueWhereILeftOffTest.PRE_CookiesClearedOnExit (1958 ms)
[875/890] ContinueWhereILeftOffTest.PRE_CookiesClearedOnExit (2375 ms)
[ RUN      ] RestartTest.SessionCookies
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[32214:32214:1002/103459:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[32214:32214:1002/103459:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] RestartTest.SessionCookies (1825 ms)
[876/890] RestartTest.SessionCookies (2367 ms)
[ RUN      ] NoSessionRestoreTest.PRE_CookiesClearedOnExit
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[32428:32428:1002/103500:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[32428:32428:1002/103500:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] NoSessionRestoreTest.PRE_CookiesClearedOnExit (1128 ms)
[877/890] NoSessionRestoreTest.PRE_CookiesClearedOnExit (1850 ms)
[ RUN      ] ForgetAtSessionEndSSLHostStateDelegateTest.QueryPolicyExpired
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[32507:32507:1002/103501:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[32507:32507:1002/103501:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] ForgetAtSessionEndSSLHostStateDelegateTest.QueryPolicyExpired (1061 ms)
[878/890] ForgetAtSessionEndSSLHostStateDelegateTest.QueryPolicyExpired (1613 ms)
[ RUN      ] ChromeTracingDelegateBrowserTestOnStartup.StartupTracingThrottle
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[32518:32518:1002/103501:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[32518:32518:1002/103501:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[1:2:1002/103502:WARNING:channel.cc(358)] RawChannel write error
[1:1:1002/103502:ERROR:webgraphicscontext3d_command_buffer_impl.cc(240)] Failed to initialize GLES2CmdHelper.
[1:1:1002/103502:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/103502:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:1:1002/103502:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/103502:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:1:1002/103502:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/103502:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[       OK ] ChromeTracingDelegateBrowserTestOnStartup.StartupTracingThrottle (1064 ms)
[879/890] ChromeTracingDelegateBrowserTestOnStartup.StartupTracingThrottle (1583 ms)
[ RUN      ] DriveAppProviderTest.UpdateAfterDriveAppRegistryUpdate
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[32541:32541:1002/103501:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[32541:32541:1002/103501:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
LaunchProcess: failed to execvp:
xdg-desktop-menu
[1:3:1002/103502:ERROR:webgraphicscontext3d_command_buffer_impl.cc(267)] Failed to initialize GLES2Implementation.
[1:3:1002/103502:ERROR:gpu_channel_host.cc(195)] GpuChannelHost::CreateViewCommandBuffer failed.
[1:3:1002/103502:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:3:1002/103502:ERROR:gpu_channel_host.cc(195)] GpuChannelHost::CreateViewCommandBuffer failed.
[1:3:1002/103502:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[       OK ] DriveAppProviderTest.UpdateAfterDriveAppRegistryUpdate (1140 ms)
[880/890] DriveAppProviderTest.UpdateAfterDriveAppRegistryUpdate (1580 ms)
[ RUN      ] PrefHashBrowserTestUnchangedDefaultInstance/PrefHashBrowserTestUnchangedDefault.UnchangedDefault/1
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[32640:32640:1002/103502:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[32640:32640:1002/103502:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[1:1:1002/103502:ERROR:webgraphicscontext3d_command_buffer_impl.cc(240)] Failed to initialize GLES2CmdHelper.
[1:1:1002/103503:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/103503:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:1:1002/103503:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/103503:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:1:1002/103503:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/103503:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[       OK ] PrefHashBrowserTestUnchangedDefaultInstance/PrefHashBrowserTestUnchangedDefault.UnchangedDefault/1 (1017 ms)
[881/890] PrefHashBrowserTestUnchangedDefaultInstance/PrefHashBrowserTestUnchangedDefault.UnchangedDefault/1 (1583 ms)
[ RUN      ] PrefHashBrowserTestUntrustedInitializedInstance/PrefHashBrowserTestUntrustedInitialized.UntrustedInitialized/0
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[32725:32725:1002/103502:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[32725:32725:1002/103503:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] PrefHashBrowserTestUntrustedInitializedInstance/PrefHashBrowserTestUntrustedInitialized.UntrustedInitialized/0 (1148 ms)
[882/890] PrefHashBrowserTestUntrustedInitializedInstance/PrefHashBrowserTestUntrustedInitialized.UntrustedInitialized/0 (1591 ms)
[ RUN      ] PrefHashBrowserTestUntrustedInitializedInstance/PrefHashBrowserTestUntrustedInitialized.UntrustedInitialized/3
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[32731:32731:1002/103503:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[32731:32731:1002/103503:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[1:1:1002/103503:ERROR:webgraphicscontext3d_command_buffer_impl.cc(240)] Failed to initialize GLES2CmdHelper.
[1:1:1002/103503:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/103503:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:1:1002/103503:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/103503:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:1:1002/103503:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/103503:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[       OK ] PrefHashBrowserTestUntrustedInitializedInstance/PrefHashBrowserTestUntrustedInitialized.UntrustedInitialized/3 (1182 ms)
[883/890] PrefHashBrowserTestUntrustedInitializedInstance/PrefHashBrowserTestUntrustedInitialized.UntrustedInitialized/3 (1590 ms)
[ RUN      ] PrefHashBrowserTestChangedAtomicInstance/PrefHashBrowserTestChangedAtomic.ChangedAtomic/0
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[32762:32762:1002/103503:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[32762:32762:1002/103503:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[1:1:1002/103503:ERROR:webgraphicscontext3d_command_buffer_impl.cc(267)] Failed to initialize GLES2Implementation.
[1:1:1002/103503:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/103503:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:1:1002/103503:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/103503:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:1:1002/103503:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/103503:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[       OK ] PrefHashBrowserTestChangedAtomicInstance/PrefHashBrowserTestChangedAtomic.ChangedAtomic/0 (1197 ms)
[884/890] PrefHashBrowserTestChangedAtomicInstance/PrefHashBrowserTestChangedAtomic.ChangedAtomic/0 (1844 ms)
[ RUN      ] PrefHashBrowserTestUntrustedAdditionToPrefsAfterWipeInstance/PrefHashBrowserTestUntrustedAdditionToPrefsAfterWipe.UntrustedAdditionToPrefsAfterWipe/1
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[403:403:1002/103504:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[403:403:1002/103504:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[1:1:1002/103504:ERROR:webgraphicscontext3d_command_buffer_impl.cc(240)] Failed to initialize GLES2CmdHelper.
[1:1:1002/103504:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/103504:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:1:1002/103504:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/103504:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1:1:1002/103504:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1:1:1002/103504:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[       OK ] PrefHashBrowserTestUntrustedAdditionToPrefsAfterWipeInstance/PrefHashBrowserTestUntrustedAdditionToPrefsAfterWipe.UntrustedAdditionToPrefsAfterWipe/1 (1048 ms)
[885/890] PrefHashBrowserTestUntrustedAdditionToPrefsAfterWipeInstance/PrefHashBrowserTestUntrustedAdditionToPrefsAfterWipe.UntrustedAdditionToPrefsAfterWipe/1 (1601 ms)
[ RUN      ] PrefHashBrowserTestChangedSplitPrefInstance/PrefHashBrowserTestChangedSplitPref.ChangedSplitPref/1
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[490:490:1002/103504:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[490:490:1002/103504:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] PrefHashBrowserTestChangedSplitPrefInstance/PrefHashBrowserTestChangedSplitPref.ChangedSplitPref/1 (1128 ms)
[886/890] PrefHashBrowserTestChangedSplitPrefInstance/PrefHashBrowserTestChangedSplitPref.ChangedSplitPref/1 (1594 ms)
[ RUN      ] RestoreOnStartupPolicyTestInstance/RestoreOnStartupPolicyTest.RunTest/3
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[515:515:1002/103504:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[515:515:1002/103504:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] RestoreOnStartupPolicyTestInstance/RestoreOnStartupPolicyTest.RunTest/3 (1327 ms)
[887/890] RestoreOnStartupPolicyTestInstance/RestoreOnStartupPolicyTest.RunTest/3 (1848 ms)
[ RUN      ] RestoreOnStartupPolicyTestInstance/RestoreOnStartupPolicyTest.RunTest/4
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[583:583:1002/103505:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[583:583:1002/103505:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
Fontconfig error: Cannot load default config file
[       OK ] RestoreOnStartupPolicyTestInstance/RestoreOnStartupPolicyTest.RunTest/4 (1601 ms)
[888/890] RestoreOnStartupPolicyTestInstance/RestoreOnStartupPolicyTest.RunTest/4 (2110 ms)
[ RUN      ] ContinueWhereILeftOffTest.CookiesClearedOnExit
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[665:665:1002/103505:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[665:665:1002/103505:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] ContinueWhereILeftOffTest.CookiesClearedOnExit (1488 ms)
[889/890] ContinueWhereILeftOffTest.CookiesClearedOnExit (2111 ms)
[ RUN      ] NoSessionRestoreTest.CookiesClearedOnExit
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[746:746:1002/103506:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[746:746:1002/103506:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] NoSessionRestoreTest.CookiesClearedOnExit (1107 ms)
[890/890] NoSessionRestoreTest.CookiesClearedOnExit (1585 ms)
Retrying 1 test (retry #1)
[ RUN      ] PluginPowerSaverBrowserTest.OriginWhitelisting
Xlib:  extension "RANDR" missing on display ":9".
Xlib:  extension "RANDR" missing on display ":9".
[937:937:1002/103507:INFO:audio_manager_pulse.cc(257)] Failed to connect to the context.  Error: Connection refused
[937:937:1002/103507:WARNING:password_store_factory.cc(336)] Using basic (unencrypted) store for password storage. See http://code.google.com/p/chromium/wiki/LinuxPasswordStorage for more information about password storage options.
[       OK ] PluginPowerSaverBrowserTest.OriginWhitelisting (1086 ms)
[891/891] PluginPowerSaverBrowserTest.OriginWhitelisting (1577 ms)
SUCCESS: all tests passed.
+----------------------------------------------------------------------------+
| End of shard 4  Pending: 0.8s  Duration: 755.5s  Bot: swarm300-c4  Exit: 0 |
+----------------------------------------------------------------------------+
Total duration: 3600.1s
exit code (as seen by runtest.py): 0
@@@STEP_TEXT@@@@
@@@STEP_TEXT@461 disabled@@@
@@@STEP_TEXT@4 flaky@@@

@@@STEP_CURSOR browser_tests@@@

@@@STEP_CURSOR browser_tests@@@



--------------------------------------------------------------------------------
started: Fri Oct  2 10:22:39 2015
ended: Fri Oct  2 10:35:20 2015
duration: 12 mins, 40 secs
status: SUCCESS
status reason: