mirror of
https://github.com/servo/servo.git
synced 2025-08-05 21:50:18 +01:00
Use isize/usize in range.
This commit is contained in:
parent
f50530577c
commit
43ed033eff
6 changed files with 44 additions and 45 deletions
|
@ -1600,8 +1600,8 @@ impl Fragment {
|
|||
// FIXME(pcwalton): Is there a more clever (i.e. faster) way to do this?
|
||||
if let Some(ref mut inline_end_range) = inline_end_range {
|
||||
let inline_end_fragment_text =
|
||||
text_fragment_info.run.text.slice_chars(inline_end_range.begin().to_uint(),
|
||||
inline_end_range.end().to_uint());
|
||||
text_fragment_info.run.text.slice_chars(inline_end_range.begin().to_usize(),
|
||||
inline_end_range.end().to_usize());
|
||||
let mut leading_whitespace_character_count = 0i;
|
||||
for ch in inline_end_fragment_text.chars() {
|
||||
if ch.is_whitespace() {
|
||||
|
@ -2128,7 +2128,7 @@ pub enum CoordinateSystem {
|
|||
/// if any modifications were made.
|
||||
fn strip_trailing_whitespace(text_run: &TextRun, range: &mut Range<CharIndex>) -> bool {
|
||||
// FIXME(pcwalton): Is there a more clever (i.e. faster) way to do this?
|
||||
let text = text_run.text.slice_chars(range.begin().to_uint(), range.end().to_uint());
|
||||
let text = text_run.text.slice_chars(range.begin().to_usize(), range.end().to_usize());
|
||||
let mut trailing_whitespace_character_count = 0i;
|
||||
for ch in text.chars().rev() {
|
||||
if ch.is_whitespace() {
|
||||
|
|
|
@ -915,7 +915,7 @@ impl InlineFlow {
|
|||
}
|
||||
|
||||
for fragment_index in range(line.range.begin(), line.range.end()) {
|
||||
let fragment = fragments.get_mut(fragment_index.to_uint());
|
||||
let fragment = fragments.get_mut(fragment_index.to_usize());
|
||||
let size = fragment.border_box.size;
|
||||
fragment.border_box = LogicalRect::new(fragment.style.writing_mode,
|
||||
inline_start_position_for_fragment,
|
||||
|
@ -940,7 +940,7 @@ impl InlineFlow {
|
|||
// First, calculate the number of expansion opportunities (spaces, normally).
|
||||
let mut expansion_opportunities = 0i32;
|
||||
for fragment_index in line.range.each_index() {
|
||||
let fragment = fragments.get(fragment_index.to_uint());
|
||||
let fragment = fragments.get(fragment_index.to_usize());
|
||||
let scanned_text_fragment_info =
|
||||
if let SpecificFragmentInfo::ScannedText(ref info) = fragment.specific {
|
||||
info
|
||||
|
@ -957,7 +957,7 @@ impl InlineFlow {
|
|||
let space_per_expansion_opportunity = slack_inline_size.to_subpx() /
|
||||
(expansion_opportunities as f64);
|
||||
for fragment_index in line.range.each_index() {
|
||||
let fragment = fragments.get_mut(fragment_index.to_uint());
|
||||
let fragment = fragments.get_mut(fragment_index.to_usize());
|
||||
let mut scanned_text_fragment_info =
|
||||
if let SpecificFragmentInfo::ScannedText(ref mut info) = fragment.specific {
|
||||
info
|
||||
|
@ -1004,7 +1004,7 @@ impl InlineFlow {
|
|||
baseline_distance_from_block_start: Au,
|
||||
largest_depth_below_baseline: Au) {
|
||||
for fragment_index in range(line.range.begin(), line.range.end()) {
|
||||
let fragment = fragments.get_mut(fragment_index.to_uint());
|
||||
let fragment = fragments.get_mut(fragment_index.to_usize());
|
||||
match fragment.vertical_align() {
|
||||
vertical_align::T::top => {
|
||||
fragment.border_box.start.b = fragment.border_box.start.b +
|
||||
|
@ -1221,7 +1221,7 @@ impl Flow for InlineFlow {
|
|||
mut largest_block_size_for_bottom_fragments) = (Au(0), Au(0));
|
||||
|
||||
for fragment_index in range(line.range.begin(), line.range.end()) {
|
||||
let fragment = &mut self.fragments.fragments[fragment_index.to_uint()];
|
||||
let fragment = &mut self.fragments.fragments[fragment_index.to_usize()];
|
||||
|
||||
let InlineMetrics {
|
||||
mut block_size_above_baseline,
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue