{"push_id":606192446,"size":1000,"distinct_size":462,"ref":"refs/heads/1123516-maplike","head":"c8196d2a3ad8224b376d0c80ceb662e7b036ed95","before":"4c40f585452d164257f740c3f359bb5cbad13ef4","commits":[{"sha":"eed5a8dba41137fc49ed1219170aa0071d5a9d0b","author":{"email":"790fae358fdaa0da689adfd65aa45171adc5f989@mozilla.com","name":"Ehsan Akhgari"},"message":"Bug 1142772 - Interleave the DOM Cache tests run through the mini-framework; r=bkelly\n\nHere are the changes needed to achieve this:\n\n* We tag each message posted to the framework with a context argument.\n  context can be one of \"Window\", \"Worker\" or \"ServiceWorker\".  In the\n  places where we handle messages, we only handle the ones corresponding\n  to the context that we expect.\n* We use Promise.all in order to interleave the execution of the tests.\n  This has the nice property of actually getting the tests run\n  simultaneously on multi-core machines.\n* For ease of debugging test failures, we print the context from which\n  each test message is coming from.\n* In order for the tests that are run in parallel to not step on each\n  other's toes, we introduce a global `context' variable that the test\n  script can use to create names that do not clash with concurrent\n  test runs.  For example, instead of `caches.open(\"foo\")', one must now\n  use: `caches.open(\"foo\" + context)'.\n* The existing tests are modified based on the above.\n* When running the tests in parallel, the service worker may end up\n  controlling both frame.html and message_receiver.html.  The hunk at\n  the end of worker_wrapper.js is intended to ensure that we will\n  always be communicating with message_receiver.html.\n* An order argument has been added to runTests which can be set to\n  \"sequential\" in order to run the tests in different contexts in\n  parallel.  If the argument is omitted, the default is \"parallel\".","distinct":false,"url":"https://api.github.com/repos/qdot/gecko-dev/commits/eed5a8dba41137fc49ed1219170aa0071d5a9d0b"},{"sha":"08a57b8a9e3cbe890e01dbb9220e710d3d927433","author":{"email":"790fae358fdaa0da689adfd65aa45171adc5f989@mozilla.com","name":"Ehsan Akhgari"},"message":"Bug 1133763 - Part 1: Remember the security info associated with HTTP fetches and record it inside InternalResponse; r=nsm","distinct":false,"url":"https://api.github.com/repos/qdot/gecko-dev/commits/08a57b8a9e3cbe890e01dbb9220e710d3d927433"},{"sha":"58b1ce9c4b970972fa6cb40a980663281daf7302","author":{"email":"790fae358fdaa0da689adfd65aa45171adc5f989@mozilla.com","name":"Ehsan Akhgari"},"message":"Bug 1133763 - Part 2: Transfer the security info associated with an InternalResponse across the IPC layer; r=bkelly","distinct":false,"url":"https://api.github.com/repos/qdot/gecko-dev/commits/58b1ce9c4b970972fa6cb40a980663281daf7302"},{"sha":"d5840b488da284ac049f3658ff2ad782d8eb75b3","author":{"email":"790fae358fdaa0da689adfd65aa45171adc5f989@mozilla.com","name":"Ehsan Akhgari"},"message":"Bug 1133763 - Part 3: Wipe out the cache directory when detecting a change in the DB schema; r=bkelly","distinct":false,"url":"https://api.github.com/repos/qdot/gecko-dev/commits/d5840b488da284ac049f3658ff2ad782d8eb75b3"},{"sha":"d5b78213fdc207d2188c765fd2a80189dd1ed1ad","author":{"email":"790fae358fdaa0da689adfd65aa45171adc5f989@mozilla.com","name":"Ehsan Akhgari"},"message":"Bug 1133763 - Part 4: Store the response's security info in the cache database; r=bkelly","distinct":false,"url":"https://api.github.com/repos/qdot/gecko-dev/commits/d5b78213fdc207d2188c765fd2a80189dd1ed1ad"},{"sha":"876c77c8e4c4784f690cd34c8a8b9b682f6e3bd8","author":{"email":"790fae358fdaa0da689adfd65aa45171adc5f989@mozilla.com","name":"Ehsan Akhgari"},"message":"Bug 1133763 - Part 5: Allow the security info on intercepted HTTP channels to be overridden; r=michal","distinct":false,"url":"https://api.github.com/repos/qdot/gecko-dev/commits/876c77c8e4c4784f690cd34c8a8b9b682f6e3bd8"},{"sha":"1332a683d54a4c0cf3645d827ec3d15090b8c301","author":{"email":"790fae358fdaa0da689adfd65aa45171adc5f989@mozilla.com","name":"Ehsan Akhgari"},"message":"Bug 1133763 - Part 6: Set the correct security info on intercepted channels when using the respondWith API; r=jdm","distinct":false,"url":"https://api.github.com/repos/qdot/gecko-dev/commits/1332a683d54a4c0cf3645d827ec3d15090b8c301"},{"sha":"9cdf67372b332bfdd8804c41a539c6a439765701","author":{"email":"790fae358fdaa0da689adfd65aa45171adc5f989@mozilla.com","name":"Ehsan Akhgari"},"message":"Bug 1133763 - Part 7: Add automated tests for using FetchEvent.respondWith on an HTTPS request; r=nsm","distinct":false,"url":"https://api.github.com/repos/qdot/gecko-dev/commits/9cdf67372b332bfdd8804c41a539c6a439765701"},{"sha":"9693cea6246325a5c85b5c882784f8ac07e69ffe","author":{"email":"790fae358fdaa0da689adfd65aa45171adc5f989@mozilla.com","name":"Ehsan Akhgari"},"message":"Bug 1133763 - Part 8: Ensure that FetchEvent.respondWith works correctly on HTTPS requests with a cloned response; r=nsm","distinct":false,"url":"https://api.github.com/repos/qdot/gecko-dev/commits/9693cea6246325a5c85b5c882784f8ac07e69ffe"},{"sha":"b6a46d94b1ffb834321e763b91c46dfc0c5c87f5","author":{"email":"790fae358fdaa0da689adfd65aa45171adc5f989@mozilla.com","name":"Ehsan Akhgari"},"message":"Bug 1142269 - Auto-vacuum the DOM Cache database; r=bkelly\n\nIt's easiest if we use auto_vaccum for now.  In the future if this\nproves to be insufficient we can look into more sophisticated\nvacuuming strategies.","distinct":false,"url":"https://api.github.com/repos/qdot/gecko-dev/commits/b6a46d94b1ffb834321e763b91c46dfc0c5c87f5"},{"sha":"230f9e920cd3c25f56c8931b782b3749677e98c3","author":{"email":"790fae358fdaa0da689adfd65aa45171adc5f989@mozilla.com","name":"Ehsan Akhgari"},"message":"Bug 1142790 - Add a test for passing Request objects to DOM cache matchAll method; r=bkelly","distinct":false,"url":"https://api.github.com/repos/qdot/gecko-dev/commits/230f9e920cd3c25f56c8931b782b3749677e98c3"},{"sha":"604fcc70bb4dd0eb5f6f5a50755796755ef7b1e7","author":{"email":"25a3b6cc85a8cde49f8b0f9aa21c050bc04072d4@mozilla.com","name":"Seth Fowler"},"message":"Bug 1142849 - Upliftable fix for imgRequest TSan violations. r=tn\n\n--HG--\nextra : rebase_source : aa6f95d1a441478f54de3833fbf2ab4cad10a581","distinct":false,"url":"https://api.github.com/repos/qdot/gecko-dev/commits/604fcc70bb4dd0eb5f6f5a50755796755ef7b1e7"},{"sha":"80bb10e017a9f501d57226404d9adad458e0460f","author":{"email":"0a931ff6d95116f00471a1bafe8d5f060e4302e4@snorp.net","name":"James Willcox"},"message":"Bug 1142459 - Fix mixed content shield notification broke by bug 1140830 r=rnewman","distinct":false,"url":"https://api.github.com/repos/qdot/gecko-dev/commits/80bb10e017a9f501d57226404d9adad458e0460f"},{"sha":"55b3f28580108f854b1d0e51ef5dabea78c443ea","author":{"email":"a1445e6802e49c202c595662ae47091344779350@mozilla.com","name":"Tom Tromey"},"message":"Bug 1135731 - fix encoding inconsistency in NS_NewXBLProtoImpl; r=mrbkap","distinct":false,"url":"https://api.github.com/repos/qdot/gecko-dev/commits/55b3f28580108f854b1d0e51ef5dabea78c443ea"},{"sha":"81d959605ed52cd68b3d51712442066aff5805e3","author":{"email":"d13050845b1e429622a370c9b96fa2415e594092@gmail.com","name":"Vaibhav Agrawal"},"message":"Bug 1083347 - Removing android.json, android23.json, androidx86.json. r=jmaher","distinct":false,"url":"https://api.github.com/repos/qdot/gecko-dev/commits/81d959605ed52cd68b3d51712442066aff5805e3"},{"sha":"70559e5194a8934c944b1e6ee5450e7e780d3a00","author":{"email":"03e58a61431bfec83c877017ed9ead34a9fa6005@mozilla.com","name":"Botond Ballo"},"message":"Bug 1139464 - In GetNearestScrollableFrame(), associate the root APZC with the root scroll frame of the root document (whether chrome or content), not the root content document. r=kats,tn\n\n--HG--\nextra : source : 2ab85f9edf4d74962ca6bede6669cfc28b6b8e15","distinct":false,"url":"https://api.github.com/repos/qdot/gecko-dev/commits/70559e5194a8934c944b1e6ee5450e7e780d3a00"},{"sha":"9cf01b9c1315e96a8762f285430eaf7913753636","author":{"email":"57ca3a92bd2abc5559b03cbb1ab31dcf18fd84aa@gmail.com","name":"Ryan VanderMeulen"},"message":"Merge m-c to inbound. a=merge","distinct":false,"url":"https://api.github.com/repos/qdot/gecko-dev/commits/9cf01b9c1315e96a8762f285430eaf7913753636"},{"sha":"aff7407e306504d39d524bbeae6831000280b79c","author":{"email":"2f138030fb8b34db652a3dbf15c04a725cb652ba@cs.stanford.edu","name":"Daniel Holbert"},"message":"Bug 1132743: Only allow CSS Unprefixing Service to be activated for hosts on a small, hardcoded whitelist. r=dbaron f=bz\n\n--HG--\nrename : layout/style/test/test_unprefixing_service.html => layout/style/test/unprefixing_service_iframe.html","distinct":false,"url":"https://api.github.com/repos/qdot/gecko-dev/commits/aff7407e306504d39d524bbeae6831000280b79c"},{"sha":"61303292617d31b43ebd62bd9cbd6e767928b79f","author":{"email":"2f138030fb8b34db652a3dbf15c04a725cb652ba@cs.stanford.edu","name":"Daniel Holbert"},"message":"Bug 1132743 followup: hook up nsPrincipal.cpp's \"gCodeBasePrincipalSupport\" in new InitializeStatics method, instead of lazily. implicit rs=dbaron","distinct":false,"url":"https://api.github.com/repos/qdot/gecko-dev/commits/61303292617d31b43ebd62bd9cbd6e767928b79f"},{"sha":"84902745a6262ce6ef486f0b115d66f01ed81223","author":{"email":"5e04f5e87d82cb49dd602b9614f71da9532f935e@gmail.com","name":"Nick Fitzgerald"},"message":"Bug 1142338 - Debugger.Memory's census shouldn't use JS::ubi::Node::as<T>; r=sfink","distinct":false,"url":"https://api.github.com/repos/qdot/gecko-dev/commits/84902745a6262ce6ef486f0b115d66f01ed81223"}]}