Skip to content

Commit

Permalink
Code review changes
Browse files Browse the repository at this point in the history
  • Loading branch information
GauriGNaik committed Nov 16, 2015
1 parent 5d4e79e commit 869fd05
Show file tree
Hide file tree
Showing 2 changed files with 7 additions and 23 deletions.
19 changes: 7 additions & 12 deletions components/layout/layout_task.rs
Original file line number Diff line number Diff line change
Expand Up @@ -449,7 +449,7 @@ impl LayoutTask {
screen_size_changed: bool,
reflow_root: Option<&LayoutNode>,
url: &Url,
goal: ReflowGoal, error_reporter: Box<ParseErrorReporter + Send>)
goal: ReflowGoal)
-> SharedLayoutContext {
SharedLayoutContext {
image_cache_task: rw_data.image_cache_task.clone(),
Expand All @@ -468,7 +468,7 @@ impl LayoutTask {
new_animations_sender: rw_data.new_animations_sender.clone(),
goal: goal,
running_animations: rw_data.running_animations.clone(),
error_reporter: error_reporter,
error_reporter: self.error_reporter.clone(),
}
}

Expand Down Expand Up @@ -561,12 +561,11 @@ impl LayoutTask {
goal: ReflowGoal::ForDisplay,
page_clip_rect: MAX_RECT,
};
let error_reporter = CSSErrorReporter;
let mut layout_context = self.build_shared_layout_context(&*rw_data,
false,
None,
&self.url,
reflow_info.goal, box error_reporter);
reflow_info.goal);

self.perform_post_style_recalc_layout_passes(&reflow_info,
&mut *rw_data,
Expand Down Expand Up @@ -1213,13 +1212,12 @@ impl LayoutTask {
el.note_event_state_change();
}
}
let error_reporter = CSSErrorReporter;
// Create a layout context for use throughout the following passes.
let mut shared_layout_context = self.build_shared_layout_context(&*rw_data,
screen_size_changed,
Some(&node),
&self.url,
data.reflow_info.goal, box error_reporter);
data.reflow_info.goal);

if node.is_dirty() || node.has_dirty_descendants() || rw_data.stylist.is_dirty() {
// Recalculate CSS styles and rebuild flows and fragments.
Expand Down Expand Up @@ -1323,12 +1321,11 @@ impl LayoutTask {
goal: ReflowGoal::ForDisplay,
page_clip_rect: MAX_RECT,
};
let error_reporter = CSSErrorReporter;
let mut layout_context = self.build_shared_layout_context(&*rw_data,
false,
None,
&self.url,
reflow_info.goal, box error_reporter);
reflow_info.goal);

self.perform_post_main_layout_passes(&reflow_info, &mut *rw_data, &mut layout_context);
true
Expand All @@ -1346,12 +1343,11 @@ impl LayoutTask {
goal: ReflowGoal::ForDisplay,
page_clip_rect: MAX_RECT,
};
let error_reporter = CSSErrorReporter;
let mut layout_context = self.build_shared_layout_context(&*rw_data,
false,
None,
&self.url,
reflow_info.goal, box error_reporter);
reflow_info.goal);

if let Some(mut root_flow) = rw_data.layout_root() {
// Perform an abbreviated style recalc that operates without access to the DOM.
Expand Down Expand Up @@ -1380,12 +1376,11 @@ impl LayoutTask {
goal: ReflowGoal::ForDisplay,
page_clip_rect: MAX_RECT,
};
let error_reporter = CSSErrorReporter;
let mut layout_context = self.build_shared_layout_context(&*rw_data,
false,
None,
&self.url,
reflow_info.goal, box error_reporter);
reflow_info.goal);

// No need to do a style recalc here.
if rw_data.root_flow.as_ref().is_none() {
Expand Down
11 changes: 0 additions & 11 deletions tests/unit/style/stylesheets.rs
Original file line number Diff line number Diff line change
Expand Up @@ -14,17 +14,6 @@ use style::stylesheets::{CSSRule, StyleRule, Origin, Stylesheet};
use style_traits::ParseErrorReporter;
use url::Url;

struct CSSErrorReporterTest;

impl ParseErrorReporter for CSSErrorReporterTest {
fn report_error(&self, _input: &mut Parser, _position: SourcePosition, _message: &str) {
}
fn clone(&self) -> Box<ParseErrorReporter + Send> {
let error_reporter = Box::new(CSSErrorReporterTest);
return error_reporter;
}
}

#[test]
fn test_parse_stylesheet() {
let css = r"
Expand Down

0 comments on commit 869fd05

Please sign in to comment.