| Index: third_party/WebKit/Source/modules/serviceworkers/ServiceWorkerMessageEvent.cpp
|
| diff --git a/third_party/WebKit/Source/modules/serviceworkers/ServiceWorkerMessageEvent.cpp b/third_party/WebKit/Source/modules/serviceworkers/ServiceWorkerMessageEvent.cpp
|
| index 757c50d032d62cd608982b969f0d65994f85dd62..5f7653c7098c82e549583c8d8869b0dc32e1e525 100644
|
| --- a/third_party/WebKit/Source/modules/serviceworkers/ServiceWorkerMessageEvent.cpp
|
| +++ b/third_party/WebKit/Source/modules/serviceworkers/ServiceWorkerMessageEvent.cpp
|
| @@ -45,6 +45,10 @@ ServiceWorkerMessageEvent::~ServiceWorkerMessageEvent()
|
|
|
| MessagePortArray ServiceWorkerMessageEvent::ports(bool& isNull) const
|
| {
|
| + // TODO(bashi): Currently we return a copied array because the binding
|
| + // layer could modify the content of the array while executing JS callbacks.
|
| + // Avoid copying once we can make sure that the binding layer won't
|
| + // modify the content.
|
| if (m_ports) {
|
| isNull = false;
|
| return *m_ports;
|
|
|