New issue
Advanced search Search tips

Issue 670024 link

Starred by 1 user

Issue metadata

Status: Assigned
Owner:
Cc:
Components:
EstimatedDays: ----
NextAction: ----
OS: All
Pri: 3
Type: Bug



Sign in to add a comment

BroadcastChannel should work for opaque origins

Project Member Reported by mek@chromium.org, Nov 30 2016

Issue description

As discussed in https://github.com/whatwg/html/issues/1319#issuecomment-263966028, the current behavior of throwing when creating a BroadcastChannel in an opaque origin context is not correct. We should fix this.

This will likely involve some renderer side coordination to keep messages destined for the same thread in the renderer (as we don't have a cross-thread/cross-process way to identify opaque origins). That still won't be enough to also enable communication with same-opaque-origin workers for example, but at least it's closer to the spec'ed behavior.
 
Project Member

Comment 1 by bugdroid1@chromium.org, Jan 18 2017

The following revision refers to this bug:
  https://chromium.googlesource.com/chromium/src.git/+/09f2dd1f7eed9ee0bf7584f93871a117bcdf67c6

commit 09f2dd1f7eed9ee0bf7584f93871a117bcdf67c6
Author: mek <mek@chromium.org>
Date: Wed Jan 18 21:10:59 2017

Import wpt/webmessaging tests

Imports wpt@aae3e1b6ffb8b24acb777450933ceeafd97e3655
Using update-w3c-deps in Chromium 96c89c1cd14f092f9879407f85d7001c246e9687.

NOEXPORT=true

BUG=670024
BUG=660384
BUG= 665820 
BUG= 673526 

Review-Url: https://codereview.chromium.org/2558423002
Cr-Commit-Position: refs/heads/master@{#444478}

[modify] https://crrev.com/09f2dd1f7eed9ee0bf7584f93871a117bcdf67c6/third_party/WebKit/LayoutTests/TestExpectations
[modify] https://crrev.com/09f2dd1f7eed9ee0bf7584f93871a117bcdf67c6/third_party/WebKit/LayoutTests/W3CImportExpectations
[modify] https://crrev.com/09f2dd1f7eed9ee0bf7584f93871a117bcdf67c6/third_party/WebKit/LayoutTests/external/wpt/MANIFEST.json
[add] https://crrev.com/09f2dd1f7eed9ee0bf7584f93871a117bcdf67c6/third_party/WebKit/LayoutTests/external/wpt/webmessaging/Channel_postMessage_DataCloneErr.htm
[add] https://crrev.com/09f2dd1f7eed9ee0bf7584f93871a117bcdf67c6/third_party/WebKit/LayoutTests/external/wpt/webmessaging/Channel_postMessage_clone_port.htm
[add] https://crrev.com/09f2dd1f7eed9ee0bf7584f93871a117bcdf67c6/third_party/WebKit/LayoutTests/external/wpt/webmessaging/Channel_postMessage_clone_port_error.htm
[add] https://crrev.com/09f2dd1f7eed9ee0bf7584f93871a117bcdf67c6/third_party/WebKit/LayoutTests/external/wpt/webmessaging/Channel_postMessage_event_properties.htm
[add] https://crrev.com/09f2dd1f7eed9ee0bf7584f93871a117bcdf67c6/third_party/WebKit/LayoutTests/external/wpt/webmessaging/Channel_postMessage_ports_readonly_array.htm
[add] https://crrev.com/09f2dd1f7eed9ee0bf7584f93871a117bcdf67c6/third_party/WebKit/LayoutTests/external/wpt/webmessaging/Channel_postMessage_target_source.htm
[add] https://crrev.com/09f2dd1f7eed9ee0bf7584f93871a117bcdf67c6/third_party/WebKit/LayoutTests/external/wpt/webmessaging/MessageEvent.html
[add] https://crrev.com/09f2dd1f7eed9ee0bf7584f93871a117bcdf67c6/third_party/WebKit/LayoutTests/external/wpt/webmessaging/MessageEvent_properties.htm
[add] https://crrev.com/09f2dd1f7eed9ee0bf7584f93871a117bcdf67c6/third_party/WebKit/LayoutTests/external/wpt/webmessaging/MessagePort_initial_disabled.htm
[add] https://crrev.com/09f2dd1f7eed9ee0bf7584f93871a117bcdf67c6/third_party/WebKit/LayoutTests/external/wpt/webmessaging/MessagePort_onmessage_start.htm
[add] https://crrev.com/09f2dd1f7eed9ee0bf7584f93871a117bcdf67c6/third_party/WebKit/LayoutTests/external/wpt/webmessaging/README.md
[add] https://crrev.com/09f2dd1f7eed9ee0bf7584f93871a117bcdf67c6/third_party/WebKit/LayoutTests/external/wpt/webmessaging/Transferred_objects_unusable.sub.htm
[add] https://crrev.com/09f2dd1f7eed9ee0bf7584f93871a117bcdf67c6/third_party/WebKit/LayoutTests/external/wpt/webmessaging/broadcastchannel/basics.html
[add] https://crrev.com/09f2dd1f7eed9ee0bf7584f93871a117bcdf67c6/third_party/WebKit/LayoutTests/external/wpt/webmessaging/broadcastchannel/blobs.html
[add] https://crrev.com/09f2dd1f7eed9ee0bf7584f93871a117bcdf67c6/third_party/WebKit/LayoutTests/external/wpt/webmessaging/broadcastchannel/interface.html
[add] https://crrev.com/09f2dd1f7eed9ee0bf7584f93871a117bcdf67c6/third_party/WebKit/LayoutTests/external/wpt/webmessaging/broadcastchannel/resources/sandboxed.html
[add] https://crrev.com/09f2dd1f7eed9ee0bf7584f93871a117bcdf67c6/third_party/WebKit/LayoutTests/external/wpt/webmessaging/broadcastchannel/resources/worker.js
[add] https://crrev.com/09f2dd1f7eed9ee0bf7584f93871a117bcdf67c6/third_party/WebKit/LayoutTests/external/wpt/webmessaging/broadcastchannel/sandbox.html
[add] https://crrev.com/09f2dd1f7eed9ee0bf7584f93871a117bcdf67c6/third_party/WebKit/LayoutTests/external/wpt/webmessaging/broadcastchannel/workers.html
[add] https://crrev.com/09f2dd1f7eed9ee0bf7584f93871a117bcdf67c6/third_party/WebKit/LayoutTests/external/wpt/webmessaging/event.data.sub.htm
[add] https://crrev.com/09f2dd1f7eed9ee0bf7584f93871a117bcdf67c6/third_party/WebKit/LayoutTests/external/wpt/webmessaging/event.origin.sub.htm
[add] https://crrev.com/09f2dd1f7eed9ee0bf7584f93871a117bcdf67c6/third_party/WebKit/LayoutTests/external/wpt/webmessaging/event.ports.sub.htm
[add] https://crrev.com/09f2dd1f7eed9ee0bf7584f93871a117bcdf67c6/third_party/WebKit/LayoutTests/external/wpt/webmessaging/event.source.htm
[add] https://crrev.com/09f2dd1f7eed9ee0bf7584f93871a117bcdf67c6/third_party/WebKit/LayoutTests/external/wpt/webmessaging/event.source.xorigin.sub.htm
[add] https://crrev.com/09f2dd1f7eed9ee0bf7584f93871a117bcdf67c6/third_party/WebKit/LayoutTests/external/wpt/webmessaging/message-channels/001.html
[add] https://crrev.com/09f2dd1f7eed9ee0bf7584f93871a117bcdf67c6/third_party/WebKit/LayoutTests/external/wpt/webmessaging/message-channels/002.html
[add] https://crrev.com/09f2dd1f7eed9ee0bf7584f93871a117bcdf67c6/third_party/WebKit/LayoutTests/external/wpt/webmessaging/message-channels/003.html
[add] https://crrev.com/09f2dd1f7eed9ee0bf7584f93871a117bcdf67c6/third_party/WebKit/LayoutTests/external/wpt/webmessaging/message-channels/004-1.html
[add] https://crrev.com/09f2dd1f7eed9ee0bf7584f93871a117bcdf67c6/third_party/WebKit/LayoutTests/external/wpt/webmessaging/message-channels/004-2.html
[add] https://crrev.com/09f2dd1f7eed9ee0bf7584f93871a117bcdf67c6/third_party/WebKit/LayoutTests/external/wpt/webmessaging/message-channels/004.html
[add] https://crrev.com/09f2dd1f7eed9ee0bf7584f93871a117bcdf67c6/third_party/WebKit/LayoutTests/external/wpt/webmessaging/message-channels/close.html
[add] https://crrev.com/09f2dd1f7eed9ee0bf7584f93871a117bcdf67c6/third_party/WebKit/LayoutTests/external/wpt/webmessaging/postMessage_ArrayBuffer.sub.htm
[add] https://crrev.com/09f2dd1f7eed9ee0bf7584f93871a117bcdf67c6/third_party/WebKit/LayoutTests/external/wpt/webmessaging/postMessage_Date.sub.htm
[add] https://crrev.com/09f2dd1f7eed9ee0bf7584f93871a117bcdf67c6/third_party/WebKit/LayoutTests/external/wpt/webmessaging/postMessage_Document.htm
[add] https://crrev.com/09f2dd1f7eed9ee0bf7584f93871a117bcdf67c6/third_party/WebKit/LayoutTests/external/wpt/webmessaging/postMessage_Function.htm
[add] https://crrev.com/09f2dd1f7eed9ee0bf7584f93871a117bcdf67c6/third_party/WebKit/LayoutTests/external/wpt/webmessaging/postMessage_MessagePorts_sorigin.htm
[add] https://crrev.com/09f2dd1f7eed9ee0bf7584f93871a117bcdf67c6/third_party/WebKit/LayoutTests/external/wpt/webmessaging/postMessage_MessagePorts_xorigin.sub.htm
[add] https://crrev.com/09f2dd1f7eed9ee0bf7584f93871a117bcdf67c6/third_party/WebKit/LayoutTests/external/wpt/webmessaging/postMessage_arrays.sub.htm
[add] https://crrev.com/09f2dd1f7eed9ee0bf7584f93871a117bcdf67c6/third_party/WebKit/LayoutTests/external/wpt/webmessaging/postMessage_asterisk_xorigin.sub.htm
[add] https://crrev.com/09f2dd1f7eed9ee0bf7584f93871a117bcdf67c6/third_party/WebKit/LayoutTests/external/wpt/webmessaging/postMessage_dup_transfer_objects.htm
[add] https://crrev.com/09f2dd1f7eed9ee0bf7584f93871a117bcdf67c6/third_party/WebKit/LayoutTests/external/wpt/webmessaging/postMessage_invalid_targetOrigin.htm
[add] https://crrev.com/09f2dd1f7eed9ee0bf7584f93871a117bcdf67c6/third_party/WebKit/LayoutTests/external/wpt/webmessaging/postMessage_objects.sub.htm
[add] https://crrev.com/09f2dd1f7eed9ee0bf7584f93871a117bcdf67c6/third_party/WebKit/LayoutTests/external/wpt/webmessaging/postMessage_origin_mismatch.sub.htm
[add] https://crrev.com/09f2dd1f7eed9ee0bf7584f93871a117bcdf67c6/third_party/WebKit/LayoutTests/external/wpt/webmessaging/postMessage_origin_mismatch_xorigin.sub.htm
[add] https://crrev.com/09f2dd1f7eed9ee0bf7584f93871a117bcdf67c6/third_party/WebKit/LayoutTests/external/wpt/webmessaging/postMessage_solidus_sorigin.htm
[add] https://crrev.com/09f2dd1f7eed9ee0bf7584f93871a117bcdf67c6/third_party/WebKit/LayoutTests/external/wpt/webmessaging/postMessage_solidus_xorigin.sub.htm
[add] https://crrev.com/09f2dd1f7eed9ee0bf7584f93871a117bcdf67c6/third_party/WebKit/LayoutTests/external/wpt/webmessaging/support/ChildWindowPostMessage.htm
[add] https://crrev.com/09f2dd1f7eed9ee0bf7584f93871a117bcdf67c6/third_party/WebKit/LayoutTests/external/wpt/webmessaging/support/compare.js
[add] https://crrev.com/09f2dd1f7eed9ee0bf7584f93871a117bcdf67c6/third_party/WebKit/LayoutTests/external/wpt/webmessaging/with-ports/001.html
[add] https://crrev.com/09f2dd1f7eed9ee0bf7584f93871a117bcdf67c6/third_party/WebKit/LayoutTests/external/wpt/webmessaging/with-ports/002.html
[add] https://crrev.com/09f2dd1f7eed9ee0bf7584f93871a117bcdf67c6/third_party/WebKit/LayoutTests/external/wpt/webmessaging/with-ports/003.html
[add] https://crrev.com/09f2dd1f7eed9ee0bf7584f93871a117bcdf67c6/third_party/WebKit/LayoutTests/external/wpt/webmessaging/with-ports/004.html
[add] https://crrev.com/09f2dd1f7eed9ee0bf7584f93871a117bcdf67c6/third_party/WebKit/LayoutTests/external/wpt/webmessaging/with-ports/005.html
[add] https://crrev.com/09f2dd1f7eed9ee0bf7584f93871a117bcdf67c6/third_party/WebKit/LayoutTests/external/wpt/webmessaging/with-ports/006.html
[add] https://crrev.com/09f2dd1f7eed9ee0bf7584f93871a117bcdf67c6/third_party/WebKit/LayoutTests/external/wpt/webmessaging/with-ports/007.html
[add] https://crrev.com/09f2dd1f7eed9ee0bf7584f93871a117bcdf67c6/third_party/WebKit/LayoutTests/external/wpt/webmessaging/with-ports/010.html
[add] https://crrev.com/09f2dd1f7eed9ee0bf7584f93871a117bcdf67c6/third_party/WebKit/LayoutTests/external/wpt/webmessaging/with-ports/011.html
[add] https://crrev.com/09f2dd1f7eed9ee0bf7584f93871a117bcdf67c6/third_party/WebKit/LayoutTests/external/wpt/webmessaging/with-ports/012.html
[add] https://crrev.com/09f2dd1f7eed9ee0bf7584f93871a117bcdf67c6/third_party/WebKit/LayoutTests/external/wpt/webmessaging/with-ports/013.html
[add] https://crrev.com/09f2dd1f7eed9ee0bf7584f93871a117bcdf67c6/third_party/WebKit/LayoutTests/external/wpt/webmessaging/with-ports/014.html
[add] https://crrev.com/09f2dd1f7eed9ee0bf7584f93871a117bcdf67c6/third_party/WebKit/LayoutTests/external/wpt/webmessaging/with-ports/015.html
[add] https://crrev.com/09f2dd1f7eed9ee0bf7584f93871a117bcdf67c6/third_party/WebKit/LayoutTests/external/wpt/webmessaging/with-ports/016.html
[add] https://crrev.com/09f2dd1f7eed9ee0bf7584f93871a117bcdf67c6/third_party/WebKit/LayoutTests/external/wpt/webmessaging/with-ports/017.html
[add] https://crrev.com/09f2dd1f7eed9ee0bf7584f93871a117bcdf67c6/third_party/WebKit/LayoutTests/external/wpt/webmessaging/with-ports/018.html
[add] https://crrev.com/09f2dd1f7eed9ee0bf7584f93871a117bcdf67c6/third_party/WebKit/LayoutTests/external/wpt/webmessaging/with-ports/019.html
[add] https://crrev.com/09f2dd1f7eed9ee0bf7584f93871a117bcdf67c6/third_party/WebKit/LayoutTests/external/wpt/webmessaging/with-ports/020.html
[add] https://crrev.com/09f2dd1f7eed9ee0bf7584f93871a117bcdf67c6/third_party/WebKit/LayoutTests/external/wpt/webmessaging/with-ports/021.html
[add] https://crrev.com/09f2dd1f7eed9ee0bf7584f93871a117bcdf67c6/third_party/WebKit/LayoutTests/external/wpt/webmessaging/with-ports/023.html
[add] https://crrev.com/09f2dd1f7eed9ee0bf7584f93871a117bcdf67c6/third_party/WebKit/LayoutTests/external/wpt/webmessaging/with-ports/024.html
[add] https://crrev.com/09f2dd1f7eed9ee0bf7584f93871a117bcdf67c6/third_party/WebKit/LayoutTests/external/wpt/webmessaging/with-ports/025.html
[add] https://crrev.com/09f2dd1f7eed9ee0bf7584f93871a117bcdf67c6/third_party/WebKit/LayoutTests/external/wpt/webmessaging/with-ports/026.html
[add] https://crrev.com/09f2dd1f7eed9ee0bf7584f93871a117bcdf67c6/third_party/WebKit/LayoutTests/external/wpt/webmessaging/with-ports/027.html
[add] https://crrev.com/09f2dd1f7eed9ee0bf7584f93871a117bcdf67c6/third_party/WebKit/LayoutTests/external/wpt/webmessaging/without-ports/001.html
[add] https://crrev.com/09f2dd1f7eed9ee0bf7584f93871a117bcdf67c6/third_party/WebKit/LayoutTests/external/wpt/webmessaging/without-ports/002.html
[add] https://crrev.com/09f2dd1f7eed9ee0bf7584f93871a117bcdf67c6/third_party/WebKit/LayoutTests/external/wpt/webmessaging/without-ports/003.html
[add] https://crrev.com/09f2dd1f7eed9ee0bf7584f93871a117bcdf67c6/third_party/WebKit/LayoutTests/external/wpt/webmessaging/without-ports/004.html
[add] https://crrev.com/09f2dd1f7eed9ee0bf7584f93871a117bcdf67c6/third_party/WebKit/LayoutTests/external/wpt/webmessaging/without-ports/005.html
[add] https://crrev.com/09f2dd1f7eed9ee0bf7584f93871a117bcdf67c6/third_party/WebKit/LayoutTests/external/wpt/webmessaging/without-ports/006.html
[add] https://crrev.com/09f2dd1f7eed9ee0bf7584f93871a117bcdf67c6/third_party/WebKit/LayoutTests/external/wpt/webmessaging/without-ports/007.html
[add] https://crrev.com/09f2dd1f7eed9ee0bf7584f93871a117bcdf67c6/third_party/WebKit/LayoutTests/external/wpt/webmessaging/without-ports/008.html
[add] https://crrev.com/09f2dd1f7eed9ee0bf7584f93871a117bcdf67c6/third_party/WebKit/LayoutTests/external/wpt/webmessaging/without-ports/009.html
[add] https://crrev.com/09f2dd1f7eed9ee0bf7584f93871a117bcdf67c6/third_party/WebKit/LayoutTests/external/wpt/webmessaging/without-ports/010.html
[add] https://crrev.com/09f2dd1f7eed9ee0bf7584f93871a117bcdf67c6/third_party/WebKit/LayoutTests/external/wpt/webmessaging/without-ports/011.html
[add] https://crrev.com/09f2dd1f7eed9ee0bf7584f93871a117bcdf67c6/third_party/WebKit/LayoutTests/external/wpt/webmessaging/without-ports/012.html
[add] https://crrev.com/09f2dd1f7eed9ee0bf7584f93871a117bcdf67c6/third_party/WebKit/LayoutTests/external/wpt/webmessaging/without-ports/013.html
[add] https://crrev.com/09f2dd1f7eed9ee0bf7584f93871a117bcdf67c6/third_party/WebKit/LayoutTests/external/wpt/webmessaging/without-ports/014.html
[add] https://crrev.com/09f2dd1f7eed9ee0bf7584f93871a117bcdf67c6/third_party/WebKit/LayoutTests/external/wpt/webmessaging/without-ports/015.html
[add] https://crrev.com/09f2dd1f7eed9ee0bf7584f93871a117bcdf67c6/third_party/WebKit/LayoutTests/external/wpt/webmessaging/without-ports/016.html
[add] https://crrev.com/09f2dd1f7eed9ee0bf7584f93871a117bcdf67c6/third_party/WebKit/LayoutTests/external/wpt/webmessaging/without-ports/017.html
[add] https://crrev.com/09f2dd1f7eed9ee0bf7584f93871a117bcdf67c6/third_party/WebKit/LayoutTests/external/wpt/webmessaging/without-ports/018.html
[add] https://crrev.com/09f2dd1f7eed9ee0bf7584f93871a117bcdf67c6/third_party/WebKit/LayoutTests/external/wpt/webmessaging/without-ports/019-1.html
[add] https://crrev.com/09f2dd1f7eed9ee0bf7584f93871a117bcdf67c6/third_party/WebKit/LayoutTests/external/wpt/webmessaging/without-ports/019.html
[add] https://crrev.com/09f2dd1f7eed9ee0bf7584f93871a117bcdf67c6/third_party/WebKit/LayoutTests/external/wpt/webmessaging/without-ports/020-1.html
[add] https://crrev.com/09f2dd1f7eed9ee0bf7584f93871a117bcdf67c6/third_party/WebKit/LayoutTests/external/wpt/webmessaging/without-ports/020.html
[add] https://crrev.com/09f2dd1f7eed9ee0bf7584f93871a117bcdf67c6/third_party/WebKit/LayoutTests/external/wpt/webmessaging/without-ports/021.html
[add] https://crrev.com/09f2dd1f7eed9ee0bf7584f93871a117bcdf67c6/third_party/WebKit/LayoutTests/external/wpt/webmessaging/without-ports/023.html
[add] https://crrev.com/09f2dd1f7eed9ee0bf7584f93871a117bcdf67c6/third_party/WebKit/LayoutTests/external/wpt/webmessaging/without-ports/024.html
[add] https://crrev.com/09f2dd1f7eed9ee0bf7584f93871a117bcdf67c6/third_party/WebKit/LayoutTests/external/wpt/webmessaging/without-ports/025-1.js
[add] https://crrev.com/09f2dd1f7eed9ee0bf7584f93871a117bcdf67c6/third_party/WebKit/LayoutTests/external/wpt/webmessaging/without-ports/025.html
[add] https://crrev.com/09f2dd1f7eed9ee0bf7584f93871a117bcdf67c6/third_party/WebKit/LayoutTests/external/wpt/webmessaging/without-ports/026.html
[add] https://crrev.com/09f2dd1f7eed9ee0bf7584f93871a117bcdf67c6/third_party/WebKit/LayoutTests/external/wpt/webmessaging/without-ports/027.html
[add] https://crrev.com/09f2dd1f7eed9ee0bf7584f93871a117bcdf67c6/third_party/WebKit/LayoutTests/external/wpt/webmessaging/without-ports/028.html
[add] https://crrev.com/09f2dd1f7eed9ee0bf7584f93871a117bcdf67c6/third_party/WebKit/LayoutTests/external/wpt/webmessaging/without-ports/029.html

Project Member

Comment 2 by sheriffbot@chromium.org, Feb 16 2018

Labels: Hotlist-Recharge-Cold
Status: Untriaged (was: Available)
This issue has been Available for over a year. If it's no longer important or seems unlikely to be fixed, please consider closing it out. If it is important, please re-triage the issue.

Sorry for the inconvenience if the bug really should have been left as Available. If you change it back, also remove the "Hotlist-Recharge-Cold" label.

For more details visit https://www.chromium.org/issue-tracking/autotriage - Your friendly Sheriffbot

Comment 3 by mek@chromium.org, Feb 16 2018

Labels: -Hotlist-Recharge-Cold
Status: Available (was: Untriaged)
This is definitely still a thing for interop, although not very high priority.
Status: Assigned (was: Available)

Sign in to add a comment