ffc7ece02cf828cea5e704dfaa03035a3e5a9b56: servo: Merge #10519 - Update 'Extensions to the HTMLElement Interface' CSSOM spec links (from frewsxcv:links); r=KiChjang
Corey Farwell <coreyf@rwell.org> - Mon, 11 Apr 2016 19:27:38 +0500 - rev 476641
Push 44079 by bmo:gps@mozilla.com at Sat, 04 Feb 2017 00:14:49 +0000
servo: Merge #10519 - Update 'Extensions to the HTMLElement Interface' CSSOM spec links (from frewsxcv:links); r=KiChjang Source-Repo: https://github.com/servo/servo Source-Revision: 6939ff53c40d31fe96acca9f0e62641a59dbc086
0a9be544718fa3a3f2043a08f286ae8359a65d1a: servo: Merge #10502 - Add API base url method to global objects (from KiChjang:fix-open-url-base); r=Ms2ger
Keith Yeung <kungfukeith11@gmail.com> - Mon, 11 Apr 2016 17:27:32 +0500 - rev 476640
Push 44079 by bmo:gps@mozilla.com at Sat, 04 Feb 2017 00:14:49 +0000
servo: Merge #10502 - Add API base url method to global objects (from KiChjang:fix-open-url-base); r=Ms2ger This adds an `api_base_url` function to global objects, which fixes `open-url-base.htm` under XMLHttpRequest. Source-Repo: https://github.com/servo/servo Source-Revision: 07304235cc88c3bb823e072e31da2dadcf0ed1be
989283b5ecb69d298781213c71854f995391d7dd: servo: Merge #10516 - Various cleanup (from Ms2ger:cleanup); r=nox
Ms2ger <Ms2ger@gmail.com> - Mon, 11 Apr 2016 13:44:18 +0500 - rev 476639
Push 44079 by bmo:gps@mozilla.com at Sat, 04 Feb 2017 00:14:49 +0000
servo: Merge #10516 - Various cleanup (from Ms2ger:cleanup); r=nox Source-Repo: https://github.com/servo/servo Source-Revision: 5adf36231e739f57dc7d1d85b37fb2a47b8f5d74
e81b35c89383c52211e04e53842f52f2dc125db4: servo: Merge #10514 - Various 'element.rs' cleanup (from frewsxcv:element-cleanup); r=KiChjang
Corey Farwell <coreyf@rwell.org> - Mon, 11 Apr 2016 08:57:41 +0500 - rev 476638
Push 44079 by bmo:gps@mozilla.com at Sat, 04 Feb 2017 00:14:49 +0000
servo: Merge #10514 - Various 'element.rs' cleanup (from frewsxcv:element-cleanup); r=KiChjang Source-Repo: https://github.com/servo/servo Source-Revision: 5aa62b3621f4793c559f6c7eb77e06259b0a00ea
8eb22df0b6e38a00c3a88539441c60ae9d6cb952: servo: Merge #10503 - Replaced SendParam with BodyInit (from canaltinova:master); r=KiChjang
Nazım Can Altınova <canaltinova@gmail.com> - Sun, 10 Apr 2016 03:08:38 +0500 - rev 476637
Push 44079 by bmo:gps@mozilla.com at Sat, 04 Feb 2017 00:14:49 +0000
servo: Merge #10503 - Replaced SendParam with BodyInit (from canaltinova:master); r=KiChjang Replaced SendParam with BodyInit. Fixes #9433 . Source-Repo: https://github.com/servo/servo Source-Revision: e10ab5ae532037de37295680ce38eca27e2f5b95
1c3e662ecb2d6a03198b69711afd715e664da892: servo: Merge #10501 - Removed unused imports from methods.rs (from canaltinova:master); r=KiChjang
Nazım Can Altınova <canaltinova@gmail.com> - Sun, 10 Apr 2016 00:51:34 +0500 - rev 476636
Push 44079 by bmo:gps@mozilla.com at Sat, 04 Feb 2017 00:14:49 +0000
servo: Merge #10501 - Removed unused imports from methods.rs (from canaltinova:master); r=KiChjang Fixes #10500 Source-Repo: https://github.com/servo/servo Source-Revision: 5a3d6850c686695a6a4c4f0e78bc19da6dfaddb2
706bafebf7c38a81cb0f8378aa580875d1f624e3: servo: Merge #10257 - #10141 : Document::location set null for documents without a browsing context (from slayerjain:first_bug); r=KiChjang
shubham_jain <shubhamkjain@outlook.com> - Sun, 10 Apr 2016 00:10:21 +0500 - rev 476635
Push 44079 by bmo:gps@mozilla.com at Sat, 04 Feb 2017 00:14:49 +0000
servo: Merge #10257 - #10141 : Document::location set null for documents without a browsing context (from slayerjain:first_bug); r=KiChjang Fixes #10141. Source-Repo: https://github.com/servo/servo Source-Revision: c33bf4987af3479c515351195a55c12dacfcc871
d07ee1178d980f2d5ff8a86d6c429eb0d3e9a82b: servo: Merge #10086 - Implement HTMLTableElement#rows (from KiChjang:table-rows); r=Manishearth
Keith Yeung <kungfukeith11@gmail.com> - Sat, 09 Apr 2016 16:07:10 +0500 - rev 476634
Push 44079 by bmo:gps@mozilla.com at Sat, 04 Feb 2017 00:14:49 +0000
servo: Merge #10086 - Implement HTMLTableElement#rows (from KiChjang:table-rows); r=Manishearth Fixes #8084. Source-Repo: https://github.com/servo/servo Source-Revision: 32e53b80e28731cd05ddbe561f99e9570a34ff07
cd86da741612933fa7f41e5e102f94b1039a5e3a: servo: Merge #10203 - Avoid script execution when not found (from Shiroy:script-not-found-executed); r=Ms2ger
Shiroy <awacheux.utc@gmail.com> - Sat, 09 Apr 2016 15:27:27 +0500 - rev 476633
Push 44079 by bmo:gps@mozilla.com at Sat, 04 Feb 2017 00:14:49 +0000
servo: Merge #10203 - Avoid script execution when not found (from Shiroy:script-not-found-executed); r=Ms2ger Fix #8391 If the status code is an error or has not been received, we discard data and prevent the script from being executed. Source-Repo: https://github.com/servo/servo Source-Revision: 4720992ffcf23a166b3ae08d8090cff5a993a0b6
a614fe2d45a878029c95e618929458ee754bdba8: servo: Merge #10495 - Removed etc/ci/check_no_unwrap.sh from .travis.yml (from asajeffrey:temporarily-disable-unwrap-test); r=KiChjang
Alan Jeffrey <ajeffrey@mozilla.com> - Sat, 09 Apr 2016 07:50:37 +0500 - rev 476632
Push 44079 by bmo:gps@mozilla.com at Sat, 04 Feb 2017 00:14:49 +0000
servo: Merge #10495 - Removed etc/ci/check_no_unwrap.sh from .travis.yml (from asajeffrey:temporarily-disable-unwrap-test); r=KiChjang Temporarily disable #10448 until all the uses of unwrap are removed from the constellation/compositor. Source-Repo: https://github.com/servo/servo Source-Revision: 90ab488d424511e81902b58056602e2b498866ec
1834fcc0d5e850fe448ca3e88615f2f21e2a3719: servo: Merge #10494 - layout: Make inner scroll wrappers acquire the overflow region of their contents (from pcwalton:overflow-scroll-nested-fixed-height); r=mbrubeck
Patrick Walton <pcwalton@mimiga.net> - Sat, 09 Apr 2016 06:21:51 +0500 - rev 476631
Push 44079 by bmo:gps@mozilla.com at Sat, 04 Feb 2017 00:14:49 +0000
servo: Merge #10494 - layout: Make inner scroll wrappers acquire the overflow region of their contents (from pcwalton:overflow-scroll-nested-fixed-height); r=mbrubeck Makes Twitter pages show up when scrolling, if WebRender is not in use. WebRender does not yet support overflow:scroll. r? @mbrubeck Source-Repo: https://github.com/servo/servo Source-Revision: 269eeeddd204cd13ed5a0bf80deefcb46a259b3c
395e0a1740ebeea295104c174e2f2b7ccb9feb37: servo: Merge #10320 - Rename imm_child_iter() and child_iter() (from malayaleecoder:master); r=KiChjang
malayaleecoder <malayaleecoder@gmail.com> - Sat, 09 Apr 2016 03:25:10 +0500 - rev 476630
Push 44079 by bmo:gps@mozilla.com at Sat, 04 Feb 2017 00:14:49 +0000
servo: Merge #10320 - Rename imm_child_iter() and child_iter() (from malayaleecoder:master); r=KiChjang Fixes #10286 Source-Repo: https://github.com/servo/servo Source-Revision: 0a1efe4578e43c4ffc2f90ff0118660899a83ac4
bc7e0b8097ece9c8cdf218722c1e51686e2ec72b: servo: Merge #10484 - geckolib: reupdate bindings to allow easy union modifications (from emilio:reupdate-stylo-bindings); r=bholley
Emilio Cobos Álvarez <me@emiliocobos.me> - Sat, 09 Apr 2016 01:36:39 +0500 - rev 476629
Push 44079 by bmo:gps@mozilla.com at Sat, 04 Feb 2017 00:14:49 +0000
servo: Merge #10484 - geckolib: reupdate bindings to allow easy union modifications (from emilio:reupdate-stylo-bindings); r=bholley This commit updates the current bindings with a m-c trunk build. This improves quite a few things: * It adds `Debug` support for structs, which should be easy. * It generates unnamed structs definitions. * And... It allows changing union types directly! The way mutating a union works is as follows. Each union field has an unsized field of type `__BindgenUnionField<T>`, where `T` is the type of the field. The field has two unsafe methods, `as_ref` and `as_mut`, that would work as follows (assuming 64 bit pointers): ````rust let u = nsStyleUnion { mInt: Default::default(), mFloat: Default::default(), mPointer: Default::default(), _bindgen_data_: 0, }; unsafe { assert_eq!(*u.mInt.as_ref() == 0); *u.mPointer.as_mut() = !0 as *mut _; assert_eq!(*u.mInt.as_ref() == !0); *u.mInt.as_mut() = 0; assert_eq!(*u.mInt.as_ref() == 0); assert_eq!(*u.mPointer.as_ref() == (!0 << 32) as *mut _); } ``` Source-Repo: https://github.com/servo/servo Source-Revision: 93c41fba695e55fe2c5f5b19408a737c650b811c
66fbbae4bf8b5708f3a2d85fb99080af280bc071: servo: Merge #10324 - Renamed the style structs (from perlun:rename-style-structs); r=bholley
Per Lundberg <perlun@gmail.com> - Sat, 09 Apr 2016 00:54:58 +0500 - rev 476628
Push 44079 by bmo:gps@mozilla.com at Sat, 04 Feb 2017 00:14:49 +0000
servo: Merge #10324 - Renamed the style structs (from perlun:rename-style-structs); r=bholley Renamed style structs. The idea is to rename all style structs from Foo to ServoFoo, as described out in #10185. Source-Repo: https://github.com/servo/servo Source-Revision: 4da38cdd7c26d24d6c9de75d3f3509ae372dd25b
3e830a437726c75bff889a5210a1c49bd20aa38a: servo: Merge #10448 - travis: add and run script which checks if listed files contain "unwrap". Should fix #10446 (from matthiaskrgr:travis); r=aneeshusa
Matthias Krüger <matthias.krueger@famsik.de> - Sat, 09 Apr 2016 00:07:35 +0500 - rev 476627
Push 44079 by bmo:gps@mozilla.com at Sat, 04 Feb 2017 00:14:49 +0000
servo: Merge #10448 - travis: add and run script which checks if listed files contain "unwrap". Should fix #10446 (from matthiaskrgr:travis); r=aneeshusa Unfortunately there is a lot of python code in tidy.py that I don't understand yet, so I simply wrote a bash script to do the job and hooked it up in travis.yml. Tests are expected to fail: ```` components/compositing/compositor.rs:758: self.pipeline_details.get_mut(&pipeline_id).unwrap() components/compositing/compositor.rs:2194: RgbImage::from_raw(width as u32, height as u32, pixels).unwrap() components/compositing/pipeline.rs:130: let (paint_shutdown_chan, paint_shutdown_port) = ipc::channel().unwrap(); components/compositing/pipeline.rs:131: let (layout_shutdown_chan, layout_shutdown_port) = ipc::channel().unwrap(); components/compositing/pipeline.rs:132: let (pipeline_chan, pipeline_port) = ipc::channel().unwrap(); components/compositing/pipeline.rs:133: let (script_to_compositor_chan, script_to_compositor_port) = ipc::channel().unwrap(); components/compositing/pipeline.rs:151: let (script_to_devtools_chan, script_to_devtools_port) = ipc::channel().unwrap(); components/compositing/pipeline.rs:154: let message: ScriptToDevtoolsControlMsg = message.to().unwrap(); components/compositing/pipeline.rs:155: devtools_chan.send(DevtoolsControlMsg::FromScript(message)).unwrap() components/compositing/pipeline.rs:161: ipc::channel().unwrap(); components/compositing/pipeline.rs:174: pipeline_port: mem::replace(&mut pipeline_port, None).unwrap(), components/compositing/pipeline.rs:180: .unwrap(); components/compositing/pipeline.rs:184: let (script_chan, script_port) = ipc::channel().unwrap(); components/compositing/pipeline.rs:190: ipc::channel().unwrap(); components/compositing/pipeline.rs:298: let (sender, receiver) = ipc::channel().unwrap(); components/compositing/pipeline.rs:300: receiver.recv().unwrap(); components/compositing/pipeline.rs:315: let _ = self.script_chan.send(ConstellationControlMsg::Freeze(self.id)).unwrap(); components/compositing/pipeline.rs:319: let _ = self.script_chan.send(ConstellationControlMsg::Thaw(self.id)).unwrap(); components/compositing/pipeline.rs:323: let _ = self.script_chan.send(ConstellationControlMsg::ExitPipeline(self.id)).unwrap(); components/compositing/pipeline.rs:326: let _ = layout_channel.send(LayoutControlMsg::ExitNow).unwrap(); components/compositing/pipeline.rs:343: let index = self.children.iter().position(|id| *id == frame_id).unwrap(); components/compositing/pipeline.rs:355: self.script_chan.send(event).unwrap(); components/compositing/pipeline.rs:402: control_port: mem::replace(&mut self.script_port, None).unwrap(), components/compositing/pipeline.rs:423: self.pipeline_port.unwrap(), components/compositing/pipeline.rs:437: self.script_content_process_shutdown_port.recv().unwrap(); components/compositing/pipeline.rs:438: self.layout_content_process_shutdown_port.recv().unwrap(); components/compositing/constellation.rs:464: IpcOneShotServer::<IpcSender<UnprivilegedPipelineContent>>::new().unwrap(); components/compositing/constellation.rs:468: let mut command = sandbox::Command::me().unwrap(); components/compositing/constellation.rs:474: let path_to_self = env::current_exe().unwrap(); components/compositing/constellation.rs:478: ChildProcess::Unsandboxed(child_process.spawn().unwrap()) components/compositing/constellation.rs:482: let (_receiver, sender) = server.accept().unwrap(); components/compositing/constellation.rs:835: stderr.write_all("Pipeline failed in hard-fail mode. Crashing!\n".as_bytes()).unwrap(); components/compositing/constellation.rs:1621: let (sender, receiver) = ipc::channel().unwrap(); components/compositing/constellation.rs:1657: let (sender, receiver) = ipc::channel().unwrap(); components/compositing/constellation.rs:1659: layout_chan.send(LayoutControlMsg::GetCurrentEpoch(sender)).unwrap(); components/compositing/constellation.rs:1660: let layout_thread_epoch = receiver.recv().unwrap(); components/compositing/constellation.rs:1838: let (chan, port) = ipc::channel().unwrap(); ```` Source-Repo: https://github.com/servo/servo Source-Revision: c56eb65b7c117911bc63fdb695705abc2606211e
09fd6b17e5e5460e0dba95580233329197a39379: servo: Merge #10471 - Use mime! macro in fetch methods (from KiChjang:mime-macro); r=emilio
Keith Yeung <kungfukeith11@gmail.com> - Fri, 08 Apr 2016 21:30:45 +0500 - rev 476626
Push 44079 by bmo:gps@mozilla.com at Sat, 04 Feb 2017 00:14:49 +0000
servo: Merge #10471 - Use mime! macro in fetch methods (from KiChjang:mime-macro); r=emilio Source-Repo: https://github.com/servo/servo Source-Revision: 217e45006bc04a932650cbfda52388ce1d2a5698
a0c9c9dc3b04834a265c2fd1b1bcdef56db5b786: servo: Merge #10444 - Correct x and y input for origin_rect (from danlrobertson:fix9824); r=asajeffrey
Daniel Robertson <dan.robertson@anidata.org> - Fri, 08 Apr 2016 20:06:02 +0500 - rev 476625
Push 44079 by bmo:gps@mozilla.com at Sat, 04 Feb 2017 00:14:49 +0000
servo: Merge #10444 - Correct x and y input for origin_rect (from danlrobertson:fix9824); r=asajeffrey Fix error in construction of the `origin_rect` for `UnioningFragmentBorderBoxIterator`. r? @asajeffrey Source-Repo: https://github.com/servo/servo Source-Revision: a026e8626731bbc638f84fcd5747134eb153ac6a
9a4db2ae0cd5a3c3e7fa1efb8028ec967e3878bf: servo: Merge #10461 - Add some machinery to allow us to disable CSS properties/values per-product (from bholley:per_product); r=SimonSapin
Bobby Holley <bobbyholley@gmail.com> - Fri, 08 Apr 2016 18:27:13 +0500 - rev 476624
Push 44079 by bmo:gps@mozilla.com at Sat, 04 Feb 2017 00:14:49 +0000
servo: Merge #10461 - Add some machinery to allow us to disable CSS properties/values per-product (from bholley:per_product); r=SimonSapin Here's an initial stab at solving the issues @SimonSapin brought up in #10408. Source-Repo: https://github.com/servo/servo Source-Revision: 2491af84fc8e95e4e5741e6fc12db4275527aaba
bee9e1d462a155be71c8001abec88f80a2293534: servo: Merge #10466 - Silent some warnings (from UK992:fix); r=KiChjang
UK992 <urbankrajnc92@gmail.com> - Fri, 08 Apr 2016 16:45:33 +0500 - rev 476623
Push 44079 by bmo:gps@mozilla.com at Sat, 04 Feb 2017 00:14:49 +0000
servo: Merge #10466 - Silent some warnings (from UK992:fix); r=KiChjang Source-Repo: https://github.com/servo/servo Source-Revision: 6150e174c14b74ad560ab3b4f3f6ded9ba95b7e2
cdf9753c237bef4acfdd1c6badf41ecf12ebc126: servo: Merge #10476 - Remove str_to_string compile test (from KiChjang:remove-str-to-string); r=Ms2ger
Keith Yeung <kungfukeith11@gmail.com> - Fri, 08 Apr 2016 16:06:15 +0500 - rev 476622
Push 44079 by bmo:gps@mozilla.com at Sat, 04 Feb 2017 00:14:49 +0000
servo: Merge #10476 - Remove str_to_string compile test (from KiChjang:remove-str-to-string); r=Ms2ger Fixes #10474. Source-Repo: https://github.com/servo/servo Source-Revision: 13e21968e661ceb113b0e05c3c30ce5071f8fb78
(0) -300000 -100000 -30000 -10000 -3000 -1000 -300 -100 -50 -20 +20 +50 +100 +300 +1000 +3000 +10000 +30000 +100000 +300000 tip