aboutsummaryrefslogtreecommitdiffstats
path: root/components/layout_thread/lib.rs
diff options
context:
space:
mode:
authorAnthony Ramine <nox@nox.paris>2020-04-03 18:54:11 +0200
committerAnthony Ramine <nox@nox.paris>2020-04-04 13:10:19 +0200
commit185a402d9cc41d3e680b99564f5fc8b519ecf129 (patch)
tree14869f8e2feae209fcf75026fb079021986c13f9 /components/layout_thread/lib.rs
parent516e8e0aa600cdef34e506e0ed7180d12dd9ac7d (diff)
downloadservo-185a402d9cc41d3e680b99564f5fc8b519ecf129.tar.gz
servo-185a402d9cc41d3e680b99564f5fc8b519ecf129.zip
Make DOM own the style and layout data, in an UnsafeCell
The previous Cell was a lie.
Diffstat (limited to 'components/layout_thread/lib.rs')
-rw-r--r--components/layout_thread/lib.rs8
1 files changed, 0 insertions, 8 deletions
diff --git a/components/layout_thread/lib.rs b/components/layout_thread/lib.rs
index 2e50a2f7764..4c458065986 100644
--- a/components/layout_thread/lib.rs
+++ b/components/layout_thread/lib.rs
@@ -23,7 +23,6 @@ extern crate profile_traits;
mod dom_wrapper;
-use crate::dom_wrapper::drop_style_and_layout_data;
use crate::dom_wrapper::{ServoLayoutDocument, ServoLayoutElement, ServoLayoutNode};
use app_units::Au;
use crossbeam_channel::{unbounded, Receiver, Sender};
@@ -692,7 +691,6 @@ impl LayoutThread {
Msg::GetRPC(..) => LayoutHangAnnotation::GetRPC,
Msg::TickAnimations(..) => LayoutHangAnnotation::TickAnimations,
Msg::AdvanceClockMs(..) => LayoutHangAnnotation::AdvanceClockMs,
- Msg::ReapStyleAndLayoutData(..) => LayoutHangAnnotation::ReapStyleAndLayoutData,
Msg::CollectReports(..) => LayoutHangAnnotation::CollectReports,
Msg::PrepareToExit(..) => LayoutHangAnnotation::PrepareToExit,
Msg::ExitNow => LayoutHangAnnotation::ExitNow,
@@ -833,9 +831,6 @@ impl LayoutThread {
webrender_api::ScrollClamping::ToContentBounds,
);
},
- Msg::ReapStyleAndLayoutData(dead_data) => unsafe {
- drop_style_and_layout_data(dead_data)
- },
Msg::CollectReports(reports_chan) => {
self.collect_reports(reports_chan, possibly_locked_rw_data);
},
@@ -967,9 +962,6 @@ impl LayoutThread {
response_chan.send(()).unwrap();
loop {
match self.port.recv().unwrap() {
- Msg::ReapStyleAndLayoutData(dead_data) => unsafe {
- drop_style_and_layout_data(dead_data)
- },
Msg::ExitNow => {
debug!("layout thread is exiting...");
self.exit_now();