Граф коммитов

6056 Коммитов

Автор SHA1 Сообщение Дата
Per Lundberg fb40602db9 servo: Merge #10488 - Removed the T prefix for the style traits (from perlun:remove-t-prefix-on-style-structs); r=SimonSapin
More work as described in #10185.

I am getting _extremely_ weird compile-time errors with this one, when it's trying to expand the `lazy_static!` macro. I think I'll need help getting that part sorted out. The rest should be pretty OK.

Anyone has ideas on how to resolve it?

Source-Repo: https://github.com/servo/servo
Source-Revision: a4991f536cb60b70309358cbb4da46dfbe412b3d
2016-04-13 01:55:25 +05:01
Zhen Zhang abd44774f2 servo: Merge #10538 - Improve PerformanceTiming Interface (from izgzhen:performance_timing); r=Ms2ger
Solving https://github.com/servo/servo/issues/10428

- Fix timing precision in old `update_with_current_time`
- Correct time unit in `navigation_start`
- Add `LoadEventStart` and `LoadEventEnd` timing properties

There are still many properties left unimplemented. I tend to leave the for future PRs.

Welcome comments!

Source-Repo: https://github.com/servo/servo
Source-Revision: 421dcc92f05532e5d8bda850c8d14c9375da2bd9
2016-04-13 01:16:10 +05:01
akhan7 b05eeec25c servo: Merge #10543 - Implement image request concept for HTMLImageElement. Implement HTMLI… (from jdm:imageload); r=jdm
…mageElement.currentSrc.

Source-Repo: https://github.com/servo/servo
Source-Revision: 85f4e5828548f2f25b2d75cb2853b896a0854ab3
2016-04-13 00:35:28 +05:01
Yoav Alon 743c425c47 servo: Merge #9980 - Implement the table section IDL attributes for HTML tables (from yoava333:master); r=nox
a pull request that solves #9769.
I fixed on review note, and couldn't reproduce the second one.

Fixes #10506.

Source-Repo: https://github.com/servo/servo
Source-Revision: ea97c8905580e67e96ae00572d1c4e7af3d58736
2016-04-12 23:01:15 +05:01
Corey Farwell 150b4b9b03 servo: Merge #10523 - Add CSSOM 'Extensions to the HTMLImageElement Interface' in WebIDL (from frewsxcv:cssom-htmlimageelement-extension); r=Ms2ger
Source-Repo: https://github.com/servo/servo
Source-Revision: dfb482a2b7fdb570f34e9092384fa74a3e1b54e3
2016-04-12 15:30:27 +05:01
David Zbarsky 7243084069 servo: Merge #10379 - Implement GetActiveAttrib (from dzbarsky:getActiveAttrib); r=emilio
@emilio

Source-Repo: https://github.com/servo/servo
Source-Revision: 376980fb570c8f68c04eaed0b22e9046856aaaa0
2016-04-12 14:49:28 +05:01
Corey Farwell 8bbdd70916 servo: Merge #10535 - Implement 'align' IDL attribute on '<hr>' (from frewsxcv:hr-align); r=mbrubeck
Source-Repo: https://github.com/servo/servo
Source-Revision: f9608022caf7f223dfdfe960c31fb5fe7eb0d1f1
2016-04-12 10:49:14 +05:01
Patrick Walton 46e11f6e68 servo: Merge #10529 - layout: Make child stacking contexts of fixed position stacking contexts also fixed position (from pcwalton:nested-fixed-position-webrender); r=glennw
Improves YouTube.
Improves the Washington Post.

Closes #10526.

r? @glennw

Source-Repo: https://github.com/servo/servo
Source-Revision: 150338503dce8f2ba7f2a6850dca253733a636a1
2016-04-12 10:09:11 +05:01
Alan Jeffrey 55e6d494fd servo: Merge #10534 - Re-enabled etc/ci/check_no_unwrap (from asajeffrey:reenable-check-no-unwrap); r=Manishearth
Got `etc/ci/check_no_unwrap.sh` to pass, and re-enabled it.

Source-Repo: https://github.com/servo/servo
Source-Revision: a61fc5285fa00915d538a9672c04030804f7db2d
2016-04-12 09:28:34 +05:01
Lars Bergstrom dc833d15d9 servo: Merge #10528 - Invalidate appveyor cache when rust or cargo rev (from larsbergstrom:invalidate_cache); r=edunham
r? @edunham

AppVeyor builds are currently failing due to exceeding the cache size limits (https://ci.appveyor.com/project/servo/servo/history). This happened after the rustup. This patch should ensure we blow away the cache if the rust or cargo versions change.

See:
http://help.appveyor.com/discussions/questions/1788-multiple-build-cache-dependencies

Source-Repo: https://github.com/servo/servo
Source-Revision: ac062931e241d227d91da7e869608308b1172d4e
2016-04-12 08:07:49 +05:01
Keith Yeung 36fd3b91c3 servo: Merge #10522 - Various cleanups in HTMLInputElement (from KiChjang:input-cleanup); r=frewsxcv
Source-Repo: https://github.com/servo/servo
Source-Revision: 934ae41fc982058048f460a77687ab026c9a909f
2016-04-12 07:27:38 +05:01
Simon Sapin a095bdc18b servo: Merge #10527 - Work around a Mako bug on Windows (from servo:cr); r=larsbergstrom
http://logs.glob.uno/?c=mozilla%23servo#c403766
https://i.imgur.com/j5Zv4LX.png
https://bitbucket.org/zzzeek/mako/issues/150/line-ending-handling-broken-on-win32

r? @larsbergstrom

Source-Repo: https://github.com/servo/servo
Source-Revision: 11927da1659baec54102fa4609001f073216d7b3
2016-04-12 06:44:22 +05:01
Arnaud Marant 1257225e1e servo: Merge #10505 - Issue #10491 add HTMLInputElement attributes that reflect content ide… (from amarant:10491-HTMLInputElement-attr); r=KiChjang
…ntically

it uses a new version of string-cache https://github.com/servo/string-cache/pull/148

Source-Repo: https://github.com/servo/servo
Source-Revision: 61865f66b515503971146b472ae0f8b747569fd0
2016-04-12 05:29:16 +05:01
Emilio Cobos Álvarez 7f3c31c248 servo: Merge #10224 - webgl: Add attribute validations and other nits (from emilio:shader-type-validations); r=jdm
Fixes https://github.com/servo/servo/issues/9958

Depends on a bunch of prs, and needs a test.

r? @jdm

Source-Repo: https://github.com/servo/servo
Source-Revision: f0014bd9cd5ac5db3e5a2f9fa8eafeb992df309a
2016-04-12 04:49:49 +05:01
Patrick Walton a7b88944ec servo: Merge #10493 - gfx: Clamp the font size we supply to Core Text to 0.01pt (from pcwalton:inline-font-size-zero); r=mbrubeck
Core Text treats a font size of 0.0 as 12.0, which is obviously not what
we want.

Improves Twitter.
Improves Reddit /r/rust.

Closes #10492.

r? @mbrubeck

Source-Repo: https://github.com/servo/servo
Source-Revision: 65120756c06ee2d0357cca6357e30694a0ec6559
2016-04-12 04:10:37 +05:01
Daniel Robertson 53fc411e5c servo: Merge #10178 - Implement flexbox reordering (from danlrobertson:flex-order); r=SimonSapin
Add style property for `order` and implement reordering by this property
in flex flow. Based on previous work by @zentner-kyle.

Fixes: #9957
Source-Repo: https://github.com/servo/servo
Source-Revision: df21bb47d414a1ff068623b55e9da644d7239731
2016-04-12 02:48:50 +05:01
Jack Moffitt 0e81361445 servo: Merge #10445 - Use better JS engine defaults (from metajack:enable-asmjs); r=jdm
This adds in preferences for all the SM 39 available options (as
retrieved from Gecko), and uses the same defaults as Gecko. A few
properties are not supported yet, and incremental GC is still always
disabled regardless of the preference setting.

Source-Repo: https://github.com/servo/servo
Source-Revision: bc2237ea2ba3beac501ca4347b8118f3dccd9629
2016-04-12 02:08:05 +05:01
Ms2ger fd279ded84 servo: Merge #10518 - Update smallvec (from Ms2ger:smallvec); r=KiChjang
Source-Repo: https://github.com/servo/servo
Source-Revision: b214205ba97cd031f19134431dae9bb4b9aecdb1
2016-04-12 00:04:53 +05:01
Ulf Nilsson c8f568c144 servo: Merge #10496 - Fix sandboxing on OS X (from kaksmet:fix-sandbox); r=pcwalton
The main issue was resources_dir_path. Every time it was called it would start from the executable's path and walk up the hierarchy to find a directory named "resources". The sandbox was granted permission to read from the found resources dir, but after the sandbox had been activated resources_dir_path would again start from the executable's path and try to find the resources dir. It would then fail with "Operation not permitted" when trying to canonicalize the path because it didn't have permissions to read metadata under ./target.

To fix this the resources dir path is now cached between resources_dir_path calls.

Source-Repo: https://github.com/servo/servo
Source-Revision: a162cfe45cceab123504289a7afc7bf06a4eeec8
2016-04-11 23:25:27 +05:01
Daniel Robertson 54a79a1113 servo: Merge #10490 - Add tests and clean up `FlexFlow::(block|inline)_mode_assign_inline_sizes` (from danlrobertson:correct-size); r=SimonSapin
Clean up `block_mode_assign_inline_sizes` and `inline_mode_assign_inline_sizes` and add extra css tests.

r? @SimonSapin

Source-Repo: https://github.com/servo/servo
Source-Revision: 608533cb4ad31358269cfa8039077767f325f3be
2016-04-11 21:42:07 +05:01
Connor Brewster 364b00870a servo: Merge #10485 - Implement stub for NavigatorPlugins (from cbrewster:navigator_plugins); r=Ms2ger
This PR implements stub for NavigatorPlugins as outlined in #9991.

r? @jdm

Source-Repo: https://github.com/servo/servo
Source-Revision: 3b7e426d33e539303f46a0a153752683838186fc
2016-04-11 20:48:16 +05:01
Corey Farwell de5bdf72dd servo: Merge #10513 - Extract out 'is the html body element' CSSOM concept (from frewsxcv:is_the_html_body_element); r=Ms2ger
Source-Repo: https://github.com/servo/servo
Source-Revision: f9f3b7529ba2c66b6203b0742c4cd89d03ddd772
2016-04-11 20:07:31 +05:01
Corey Farwell b394bf764b 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
2016-04-11 19:28:08 +05:01
Keith Yeung 6a39329a74 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
2016-04-11 17:28:02 +05:01
Ms2ger a59610c25d servo: Merge #10516 - Various cleanup (from Ms2ger:cleanup); r=nox
Source-Repo: https://github.com/servo/servo
Source-Revision: 5adf36231e739f57dc7d1d85b37fb2a47b8f5d74
2016-04-11 13:44:48 +05:01
Corey Farwell 4db88605d6 servo: Merge #10514 - Various 'element.rs' cleanup (from frewsxcv:element-cleanup); r=KiChjang
Source-Repo: https://github.com/servo/servo
Source-Revision: 5aa62b3621f4793c559f6c7eb77e06259b0a00ea
2016-04-11 08:58:11 +05:01
Nazım Can Altınova 441269f554 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
2016-04-10 03:09:08 +05:01
Nazım Can Altınova b732a4f93f 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
2016-04-10 00:52:04 +05:01
shubham_jain 3256246329 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
2016-04-10 00:10:51 +05:01
Keith Yeung 08a8faf1d8 servo: Merge #10086 - Implement HTMLTableElement#rows (from KiChjang:table-rows); r=Manishearth
Fixes #8084.

Source-Repo: https://github.com/servo/servo
Source-Revision: 32e53b80e28731cd05ddbe561f99e9570a34ff07
2016-04-09 16:07:40 +05:01
Shiroy 45c12ac068 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
2016-04-09 15:27:57 +05:01
Alan Jeffrey f3d450865a 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
2016-04-09 07:51:07 +05:01
Patrick Walton 356b5034b1 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

--HG--
rename : servo/tests/html/percentage-body-height.html => servo/tests/html/overflow_scroll_with_nested_fixed_height.html
2016-04-09 06:22:21 +05:01
malayaleecoder 643c9837e8 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
2016-04-09 03:25:40 +05:01
Emilio Cobos Álvarez 93cf8b0eca 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
2016-04-09 01:37:09 +05:01
Per Lundberg c03ec4e764 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
2016-04-09 00:55:28 +05:01
Matthias Krüger 27cc866366 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
2016-04-09 00:08:05 +05:01
Keith Yeung 0fc85c69ce 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
2016-04-08 21:31:15 +05:01
Daniel Robertson e1c09d0f05 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
2016-04-08 20:06:32 +05:01
Bobby Holley 2d2535a7c8 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
2016-04-08 18:27:43 +05:01
UK992 41b8d846d9 servo: Merge #10466 - Silent some warnings (from UK992:fix); r=KiChjang
Source-Repo: https://github.com/servo/servo
Source-Revision: 6150e174c14b74ad560ab3b4f3f6ded9ba95b7e2
2016-04-08 16:46:03 +05:01
Keith Yeung f5d37b8bae 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
2016-04-08 16:06:45 +05:01
Arnaud Marant 36d19d9e02 servo: Merge #10463 - Issue #10456 Remove unused import warnings in HTMLLegendElement (from amarant:10456-HTMLLegendElement-warnings); r=KiChjang
Fixes #10456.

Source-Repo: https://github.com/servo/servo
Source-Revision: b6c4f5157183ee976a915a4073120102cc7f430e
2016-04-08 11:22:58 +05:01
Manish Goregaokar fa4d959a22 servo: Merge #10470 - Remove str_to_string lint (from Manishearth:kill-str-string); r=KiChjang
Specialization makes all of the options equally efficient.

Source-Repo: https://github.com/servo/servo
Source-Revision: f31aa5cb86857a7479096e7dadf8dcac12151f76
2016-04-08 10:21:18 +05:01
Matt Brubeck 90eddfedb0 servo: Merge #10469 - Some minor layout cleanups (from mbrubeck:layout-misc); r=pcwalton
* Prevent unnecessary copying in `strip_leading_whitespace_if_necessary`
* Remove unused argument to `adjust_clipping_region_for_children` (silences a compiler warning)

r? @pcwalton

Source-Repo: https://github.com/servo/servo
Source-Revision: bd2051d06a4b5f5a261b1c816c5ce9960d3e9b23
2016-04-08 09:41:11 +05:01
Stjepan Glavina 500a5d1680 servo: Merge #10465 - Fix rebasing error (from stjepang:rescue-jit-prefs); r=KiChjang
This PR mistakenly removed JIT enabling/disabling by preference:
https://github.com/servo/servo/pull/10342/files
Look for `get_pref`.

I'm putting the missing piece of code into the appropriate place in
script_runtime.rs

r? @KiChjang

Source-Repo: https://github.com/servo/servo
Source-Revision: bead9585000eed60394b20c7a8e3788284ea458a
2016-04-08 09:00:07 +05:01
Alan Jeffrey 538182bd9b servo: Merge #10423 - Removed sources of panic from piepline.rs (from asajeffrey:constellation-pipeline-hardening); r=emilio,jdm
Fixes #10422.

Source-Repo: https://github.com/servo/servo
Source-Revision: bcac1a3c95f6e34b6b0c060ee1f8283d0a384bf8
2016-04-08 06:35:38 +05:01
Matt Brubeck 8d80646e3b servo: Merge #10361 - Fixes for insertion point caret rendering (from mbrubeck:empty-caret); r=pcwalton
This contains several fixes for the code to position and render the insertion point.  The main effect is that the insertion point is now rendered correctly when in an empty input field.  See the individual commit messages for more detais.  r? @pcwalton

Source-Repo: https://github.com/servo/servo
Source-Revision: c191dff04e182e2fc38e9df3e8ba353b8d697827
2016-04-08 05:32:17 +05:01
Joe Wilm b4b5f371df servo: Merge #9688 - Implement Worker#terminate() (fixes #4427) (from KiChjang:worker-terminate); r=jdm
Adds support for terminating DOM workers. A closing flag was added to
WorkerGlobalScope per the spec.

Rebased #6652, with some comments addressed.
Fixes #4427.

Source-Repo: https://github.com/servo/servo
Source-Revision: c0aa049b0aaf39df979234dff1ed01ff5d9aa5c5
2016-04-08 04:32:18 +05:01
Keith Yeung 27d6b01682 servo: Merge #10438 - Properly inherit text decorations (from KiChjang:text-decoration-fix); r=mbrubeck
Fixes #8684.
Fixes #8783.

Source-Repo: https://github.com/servo/servo
Source-Revision: eda8784c34012b1916b524fb7afd7707c795c5e7
2016-04-08 03:10:41 +05:01