2b3ad81e66910ddeb81ed96eea5c878f3360dbeb: servo: Merge #3979 - Use {Cell,RefCell}::as_unsafe_cell (from Ms2ger:as_unsafe_cell); r=jdm
Ms2ger <ms2ger@gmail.com> - Fri, 14 Nov 2014 15:48:35 -0700 - rev 335341
Push 86548 by kwierso@gmail.com at Sat, 04 Feb 2017 01:35:21 +0000
servo: Merge #3979 - Use {Cell,RefCell}::as_unsafe_cell (from Ms2ger:as_unsafe_cell); r=jdm Source-Repo: https://github.com/servo/servo Source-Revision: 7d3b76c60d2d5bd61cf6b48d09d769df77af293d
da17c00f6a148db52b450a380dc4eb3943cbed17: servo: Merge #3985 - Update Cargo.lock files for Android rustup fixes (from mbrubeck:android-green); r=larsbergstrom
Matt Brubeck <mbrubeck@limpet.net> - Fri, 14 Nov 2014 15:03:35 -0700 - rev 335340
Push 86548 by kwierso@gmail.com at Sat, 04 Feb 2017 01:35:21 +0000
servo: Merge #3985 - Update Cargo.lock files for Android rustup fixes (from mbrubeck:android-green); r=larsbergstrom r? @glennw Source-Repo: https://github.com/servo/servo Source-Revision: e3ee984f1747b27e66b80c8418af7ce51739880d
bbd414a4f250105e042cf1bc631bcca73669547b: servo: Merge #3953 - Add contentDocument support for HTMLIFrameElement. Fixes #3808 (from neojski:implement-HTMLIFrameElement.contentDocument); r=jdm
Tomasz Kołodziejski <tkolodziejski@gmail.com> - Thu, 13 Nov 2014 23:54:28 -0700 - rev 335339
Push 86548 by kwierso@gmail.com at Sat, 04 Feb 2017 01:35:21 +0000
servo: Merge #3953 - Add contentDocument support for HTMLIFrameElement. Fixes #3808 (from neojski:implement-HTMLIFrameElement.contentDocument); r=jdm Because of #2122 I cannot write test for this right now because it will be failing randomly due to that iframe issue. However, if it doesn't fail due to that issue a test like this: ```html <html> <head> <meta charset="utf8" /> <script src="harness.js"></script> <title>Iframe contentDocument test.</title> </head> <body> <iframe src="test_iframe_contentDocument_inner.html" id="iframe"></iframe> <script> waitForExplicitFinish(); var timeout = 100; var iframe = document.getElementById('iframe'); function test_contentWindow() { if (!iframe.contentWindow) { // Iframe not loaded yet, try again. // No load event for iframe, insert bug number here. setTimeout(test_contentWindow, timeout); return; } is(iframe.contentDocument.getElementById('test').textContent, 'value'); finish(); } test_contentWindow(); </script> </body> </html> ``` where inner is simply: ```html <html><body><div id="test">value</div></body></html> ``` passes. I have added `SameOrigin` method to the `UrlHelper`. I wanted to reuse it in [`constellation.rs` same_script check](https://github.com/servo/servo/blob/f0184a2d011e12845258a242d2d2f6b8b504a28d/components/compositing/constellation.rs#L625) but I it didn't want to compile saying ``` error: unresolved import `dom::urlhelper::UrlHelper`. Maybe a missing `extern crate dom`? ``` So I didn't include it in this PR for now. There is more discussion about the cross origin iframes in [another issue](https://github.com/servo/servo/issues/3939). In this PR I just added same origin check. Source-Repo: https://github.com/servo/servo Source-Revision: 85a2f0b66a32cfd6022b3e6cec6ec06f3b59baf1
ea61fc0bc5a8e8750cc374ea93b214dda5fe6de4: servo: Merge #3973 - Don't overwrite redirected URL in script_task (fixes #3970) (from Manishearth:301-fix); r=jdm
Manish Goregaokar <manishsmail@gmail.com> - Thu, 13 Nov 2014 17:45:29 -0700 - rev 335338
Push 86548 by kwierso@gmail.com at Sat, 04 Feb 2017 01:35:21 +0000
servo: Merge #3973 - Don't overwrite redirected URL in script_task (fixes #3970) (from Manishearth:301-fix); r=jdm Source-Repo: https://github.com/servo/servo Source-Revision: 10cd7728ff0daa7d2e5e13d002d008b5049f389b
ff4de38a410826d95205f339415963e48391377d: servo: Merge #3947 - Embedding string map (from zmike:embedding-string_map); r=jdm
Mike Blumenkrantz <zmike@osg.samsung.com> - Thu, 13 Nov 2014 17:06:30 -0700 - rev 335337
Push 86548 by kwierso@gmail.com at Sat, 04 Feb 2017 01:35:21 +0000
servo: Merge #3947 - Embedding string map (from zmike:embedding-string_map); r=jdm implements a string map which is 100% identical to CEF r+ @larsbergstrom @jdm Source-Repo: https://github.com/servo/servo Source-Revision: 99fc4ab634738136daa993443042a4cbf68c510c
3775016f57ba6a87d067fc824392ef9fd8ba7af8: servo: Merge #3946 - Embedding fixups (from zmike:embedding-fixups); r=jdm
Mike Blumenkrantz <zmike@osg.samsung.com> - Thu, 13 Nov 2014 16:00:40 -0700 - rev 335336
Push 86548 by kwierso@gmail.com at Sat, 04 Feb 2017 01:35:21 +0000
servo: Merge #3946 - Embedding fixups (from zmike:embedding-fixups); r=jdm adds a missing string api function and renames an existing string_list function r+ @larsbergstrom @jdm ? Source-Repo: https://github.com/servo/servo Source-Revision: 1773198e8d4c5ebe82b4780ebf0828833aa61846
f52b5f316b005a12c726565991eefd07f829a392: servo: Merge #3971 - Download Cargo over HTTPS. Fix #3582 (from SimonSapin:cargo-https); r=Ms2ger
Simon Sapin <simon.sapin@exyr.org> - Thu, 13 Nov 2014 14:24:45 -0700 - rev 335335
Push 86548 by kwierso@gmail.com at Sat, 04 Feb 2017 01:35:21 +0000
servo: Merge #3971 - Download Cargo over HTTPS. Fix #3582 (from SimonSapin:cargo-https); r=Ms2ger Download from https://static-rust-lang-org.s3.amazonaws.com, which apparently does not require SNI? This bypasses the CloudFront CDN and goes to directly to S3. CC @brson Source-Repo: https://github.com/servo/servo Source-Revision: 8cb2b922ef8541aee9207efbacf0c125b61f8aaf
9aa2ef5d6e1f98d19e842c43d61dc3d1fe930f31: servo: Merge #3969 - Update html5ever ref in Android Cargo.lock (from mbrubeck:android-html5-cargo); r=larsbergstrom
Matt Brubeck <mbrubeck@limpet.net> - Thu, 13 Nov 2014 11:30:35 -0700 - rev 335334
Push 86548 by kwierso@gmail.com at Sat, 04 Feb 2017 01:35:21 +0000
servo: Merge #3969 - Update html5ever ref in Android Cargo.lock (from mbrubeck:android-html5-cargo); r=larsbergstrom Fixes a build error. Source-Repo: https://github.com/servo/servo Source-Revision: c713bf472400d79448ba53548884779719bf6459
dfdd1bf3a7c1a4a5e2bb7bbc4bd0a439bb586f89: servo: Merge #3585 - Implement single-line text input (from jdm:input); r=gw
Josh Matthews <josh@joshmatthews.net> - Thu, 13 Nov 2014 10:57:33 -0700 - rev 335333
Push 86548 by kwierso@gmail.com at Sat, 04 Feb 2017 01:35:21 +0000
servo: Merge #3585 - Implement single-line text input (from jdm:input); r=gw This attempts to implement a bunch of the DOM Level 3 Events spec by implementing the KeyboardEvent interface, the document focus context, and dispatching keyup/keydown/keypress events appropriately. There's also some support for multiline text input that's untested. Source-Repo: https://github.com/servo/servo Source-Revision: 2ffa845cf463b14b19322d477a77ffd20efa89a9
aa85d9492f11e0b87cdfb46c9b8c2923ce0fd5ac: servo: Merge #3948 - Rust upgrade to rustc hash b03a2755193cd756583bcf5831cf4545d75ecb8a (from servo:rustup-20141105_2); r=Manishearth
Glenn Watson <gw@intuitionlibrary.com> - Wed, 12 Nov 2014 20:48:31 -0700 - rev 335332
Push 86548 by kwierso@gmail.com at Sat, 04 Feb 2017 01:35:21 +0000
servo: Merge #3948 - Rust upgrade to rustc hash b03a2755193cd756583bcf5831cf4545d75ecb8a (from servo:rustup-20141105_2); r=Manishearth Source-Repo: https://github.com/servo/servo Source-Revision: c5e1b0d32e17fad29799023c85e2e73ac89c3af7
f1f61428f6ffd5ebd4212fce0340335c1391ab23: servo: Merge #3809 - Clip display list based on frame viewport (from mrobinson:display-list-optimization); r=pcwalton
Martin Robinson <mrobinson@igalia.com> - Wed, 12 Nov 2014 17:36:32 -0700 - rev 335331
Push 86548 by kwierso@gmail.com at Sat, 04 Feb 2017 01:35:21 +0000
servo: Merge #3809 - Clip display list based on frame viewport (from mrobinson:display-list-optimization); r=pcwalton Instead of creating a display list for the entire page, only create one for an area that expands around the viewport. On my machine this makes incremental layout of http://timecube.com 50% faster. Source-Repo: https://github.com/servo/servo Source-Revision: 26045d7fcbab8851fbefe2851cd904203f8fd8dd
0bd16ce7b227fe5cd8bbc35d8da8c33ef6df170d: servo: Merge #3938 - Fix #3933 (from guillaumebort:fix/3933); r=jdm
Guillaume Bort <guillaume.bort@gmail.com> - Wed, 12 Nov 2014 15:15:38 -0700 - rev 335330
Push 86548 by kwierso@gmail.com at Sat, 04 Feb 2017 01:35:21 +0000
servo: Merge #3938 - Fix #3933 (from guillaumebort:fix/3933); r=jdm Implement HTMLOptionElement.{label,value} Source-Repo: https://github.com/servo/servo Source-Revision: 668d9217d8b8d999547fd1e8b690da8c8d80ddda
6dcd6b9c8dbb3fbee5fdac8414174d23a06a2309: servo: Merge #3955 - Move code related to json packet reading to JsonPacketSender trait (from thiagopnts:devtools-refactoring); r=jdm
thiagopnts <thiagopnts@gmail.com> - Wed, 12 Nov 2014 14:42:35 -0700 - rev 335329
Push 86548 by kwierso@gmail.com at Sat, 04 Feb 2017 01:35:21 +0000
servo: Merge #3955 - Move code related to json packet reading to JsonPacketSender trait (from thiagopnts:devtools-refactoring); r=jdm I was messing around devtools code and saw some TODOs, is anyone working on it? I took one of them: ```// TODO: this really belongs in the protocol module.``` I would be glad to help with this if no one is on it already, just let me know. Source-Repo: https://github.com/servo/servo Source-Revision: 88ff8c61f075e6f8b6123b810f1be4acf444b3d1
e4a16de2393014e0da7cd65d9f80e04fdf243402: servo: Merge #3951 - Iframes (from mrobinson:iframes); r=jdm
Martin Robinson <mrobinson@igalia.com> - Tue, 11 Nov 2014 18:48:34 -0700 - rev 335328
Push 86548 by kwierso@gmail.com at Sat, 04 Feb 2017 01:35:21 +0000
servo: Merge #3951 - Iframes (from mrobinson:iframes); r=jdm This is the first step to allowing incremental iframe creation and destruction. This should eliminate task failures when an iframe is added to the frame tree lazily via script. Source-Repo: https://github.com/servo/servo Source-Revision: ccdd2910a2df9921b22c9db74f84559d78019199
d33eba1ef61a3cac9899af8e2cd4343371c301e2: servo: Merge #3934 - Close #84 (from guillaumebort:fix/84); r=jdm
Guillaume Bort <guillaume.bort@gmail.com> - Tue, 11 Nov 2014 14:30:39 -0700 - rev 335327
Push 86548 by kwierso@gmail.com at Sat, 04 Feb 2017 01:35:21 +0000
servo: Merge #3934 - Close #84 (from guillaumebort:fix/84); r=jdm Actually `<img>` elements in `<noscript>` are not prefetched anymore. Probably because html5ever already parses the `<noscript>` content as raw text data if `scripting_enabled` is activated. See https://github.com/servo/html5ever/blob/servo/src/tree_builder/rules.rs#L126 Also, added a test to the images cache. Source-Repo: https://github.com/servo/servo Source-Revision: b94f20c7c119302754c3e47ff8e69fe6edc94af1
462828e62292de82d1b394b597760b27ea1d35b2: servo: Merge #3958 - Remove unnecessary import of libgreen (from zwarich:remove-libgreen); r=Ms2ger
Cameron Zwarich <zwarich@mozilla.com> - Tue, 11 Nov 2014 03:18:38 -0700 - rev 335326
Push 86548 by kwierso@gmail.com at Sat, 04 Feb 2017 01:35:21 +0000
servo: Merge #3958 - Remove unnecessary import of libgreen (from zwarich:remove-libgreen); r=Ms2ger Source-Repo: https://github.com/servo/servo Source-Revision: f4471f06029ac03aa2ee26aa4398daaab9c6a371
d67ca3a7f2ac14f42d29d8fe937dfe346a1ffe1f: servo: Merge #3949 - Fix the documentation comment for logical_geometry.rs (from Ms2ger:logical_geometry); r=Manishearth
Ms2ger <ms2ger@gmail.com> - Mon, 10 Nov 2014 05:33:35 -0700 - rev 335325
Push 86548 by kwierso@gmail.com at Sat, 04 Feb 2017 01:35:21 +0000
servo: Merge #3949 - Fix the documentation comment for logical_geometry.rs (from Ms2ger:logical_geometry); r=Manishearth Source-Repo: https://github.com/servo/servo Source-Revision: f0184a2d011e12845258a242d2d2f6b8b504a28d
2d95515f586464cfce84ab0e670660208c95dd93: servo: Merge #3915 - Extract the script task handlers code into separate methods (from shinglyu:bug3811); r=jdm
Shing Lyu <slyu@mozilla.com> - Sun, 09 Nov 2014 20:24:31 -0700 - rev 335324
Push 86548 by kwierso@gmail.com at Sat, 04 Feb 2017 01:35:21 +0000
servo: Merge #3915 - Extract the script task handlers code into separate methods (from shinglyu:bug3811); r=jdm This is a fix for bug #3811 , thank you. Source-Repo: https://github.com/servo/servo Source-Revision: fc62243f81ba4c5a3585b2a80c859fad16083557
0813a592391821e65f346aeb1bbc899ef8eb1375: servo: Merge #3945 - Remove content tests that are already covered by wpt (from Ms2ger:rm-tests); r=Manishearth
Ms2ger <ms2ger@gmail.com> - Sun, 09 Nov 2014 16:21:31 -0700 - rev 335323
Push 86548 by kwierso@gmail.com at Sat, 04 Feb 2017 01:35:21 +0000
servo: Merge #3945 - Remove content tests that are already covered by wpt (from Ms2ger:rm-tests); r=Manishearth Source-Repo: https://github.com/servo/servo Source-Revision: d63a35012cda3439e767ecbe7dc83aaa0421fc7e
52171cf576d45f9ccf4e9a761f03aac1adc3ce87: servo: Merge #3942 - Remove VoidVal (from Ms2ger:VoidVal); r=jdm
Ms2ger <ms2ger@gmail.com> - Sun, 09 Nov 2014 09:09:31 -0700 - rev 335322
Push 86548 by kwierso@gmail.com at Sat, 04 Feb 2017 01:35:21 +0000
servo: Merge #3942 - Remove VoidVal (from Ms2ger:VoidVal); r=jdm There are no undefined constants in IDL. Source-Repo: https://github.com/servo/servo Source-Revision: 182a9a70de44cbefcaeeb0e8d19e3831a83b40b3
(0) -300000 -100000 -30000 -10000 -3000 -1000 -300 -100 -50 -20 +20 +50 +100 +300 +1000 +3000 +10000 +30000 +100000 tip