{"push_id":985377378,"size":1,"distinct_size":1,"ref":"refs/heads/master","head":"839f0ebff55ebf5e4c7249c0b6aa17aefb8680c7","before":"642d8c33ddaf651406a9b35e0e5af571a35a77e1","commits":[{"sha":"839f0ebff55ebf5e4c7249c0b6aa17aefb8680c7","author":{"email":"0ef7e0483b00330804d6f59d473e97b6ace6ad2b@chromium.org","name":"timvolodine"},"message":"Provide a way to distinguish URLRequests originating from Service Workers.\n\nThis patch annotates URLRequests with user data in order to be able\nto distinguish requests coming from Service Workers.\n\nThe Service Worker requests can originate from 2 places:\n1. from a service_worker_context_client in the renderer\n - e.g. fetches from service workers\n2. from service_worker_write_to_cache_job in the browser\n - for imports and script loads\n\nBecause item 1 happens in the renderer it requires IPC modification\nwhich is part of this patch as well.\n\nCurrently the possibility to distinguish between service worker and\nregular requests is needed for correctly dispatching intercepting\ncallbacks in WebView. In particular we make sure that\nAwRequestInterceptor::MaybeInterceptRequest dispatches the callback\non the appropriate io_thread_client.\n\nBUG=566027\n\nReview URL: https://codereview.chromium.org/1683743002\n\nCr-Commit-Position: refs/heads/master@{#376520}","distinct":true,"url":"https://api.github.com/repos/dstockwell/chromium/commits/839f0ebff55ebf5e4c7249c0b6aa17aefb8680c7"}]}