1*c8dee2aaSAndroid Build Coastguard WorkerFrom 1764d169bd1e05354336a4b1f07b6345a760a556 Mon Sep 17 00:00:00 2001 2*c8dee2aaSAndroid Build Coastguard WorkerFrom: Lukasz Anforowicz <[email protected]> 3*c8dee2aaSAndroid Build Coastguard WorkerDate: Thu, 3 Oct 2024 20:07:16 +0000 4*c8dee2aaSAndroid Build Coastguard WorkerSubject: [PATCH 105/113] Fix a subset of issues identified by `cargo clippy`. 5*c8dee2aaSAndroid Build Coastguard Worker 6*c8dee2aaSAndroid Build Coastguard Worker--- 7*c8dee2aaSAndroid Build Coastguard Worker src/decoder/stream.rs | 6 ++---- 8*c8dee2aaSAndroid Build Coastguard Worker src/decoder/transform.rs | 8 ++++---- 9*c8dee2aaSAndroid Build Coastguard Worker src/decoder/transform/palette.rs | 4 ++-- 10*c8dee2aaSAndroid Build Coastguard Worker src/encoder.rs | 1 - 11*c8dee2aaSAndroid Build Coastguard Worker 4 files changed, 8 insertions(+), 11 deletions(-) 12*c8dee2aaSAndroid Build Coastguard Worker 13*c8dee2aaSAndroid Build Coastguard Workerdiff --git a/third_party/rust/chromium_crates_io/vendor/png-0.17.14/src/decoder/stream.rs b/third_party/rust/chromium_crates_io/vendor/png-0.17.14/src/decoder/stream.rs 14*c8dee2aaSAndroid Build Coastguard Workerindex 2607078..f52523a 100644 15*c8dee2aaSAndroid Build Coastguard Worker--- a/third_party/rust/chromium_crates_io/vendor/png-0.17.14/src/decoder/stream.rs 16*c8dee2aaSAndroid Build Coastguard Worker+++ b/third_party/rust/chromium_crates_io/vendor/png-0.17.14/src/decoder/stream.rs 17*c8dee2aaSAndroid Build Coastguard Worker@@ -958,7 +958,7 @@ impl StreamingDecoder { 18*c8dee2aaSAndroid Build Coastguard Worker _ => Ok(Decoded::PartialChunk(type_str)), 19*c8dee2aaSAndroid Build Coastguard Worker }; 20*c8dee2aaSAndroid Build Coastguard Worker 21*c8dee2aaSAndroid Build Coastguard Worker- let parse_result = parse_result.map_err(|e| { 22*c8dee2aaSAndroid Build Coastguard Worker+ parse_result.map_err(|e| { 23*c8dee2aaSAndroid Build Coastguard Worker self.state = None; 24*c8dee2aaSAndroid Build Coastguard Worker match e { 25*c8dee2aaSAndroid Build Coastguard Worker // `parse_chunk` is invoked after gathering **all** bytes of a chunk, so 26*c8dee2aaSAndroid Build Coastguard Worker@@ -972,9 +972,7 @@ impl StreamingDecoder { 27*c8dee2aaSAndroid Build Coastguard Worker } 28*c8dee2aaSAndroid Build Coastguard Worker e => e, 29*c8dee2aaSAndroid Build Coastguard Worker } 30*c8dee2aaSAndroid Build Coastguard Worker- }); 31*c8dee2aaSAndroid Build Coastguard Worker- 32*c8dee2aaSAndroid Build Coastguard Worker- parse_result 33*c8dee2aaSAndroid Build Coastguard Worker+ }) 34*c8dee2aaSAndroid Build Coastguard Worker } 35*c8dee2aaSAndroid Build Coastguard Worker 36*c8dee2aaSAndroid Build Coastguard Worker fn parse_fctl(&mut self) -> Result<Decoded, DecodingError> { 37*c8dee2aaSAndroid Build Coastguard Workerdiff --git a/third_party/rust/chromium_crates_io/vendor/png-0.17.14/src/decoder/transform.rs b/third_party/rust/chromium_crates_io/vendor/png-0.17.14/src/decoder/transform.rs 38*c8dee2aaSAndroid Build Coastguard Workerindex e7de03e..f2b6654 100644 39*c8dee2aaSAndroid Build Coastguard Worker--- a/third_party/rust/chromium_crates_io/vendor/png-0.17.14/src/decoder/transform.rs 40*c8dee2aaSAndroid Build Coastguard Worker+++ b/third_party/rust/chromium_crates_io/vendor/png-0.17.14/src/decoder/transform.rs 41*c8dee2aaSAndroid Build Coastguard Worker@@ -30,18 +30,18 @@ pub fn create_transform_fn( 42*c8dee2aaSAndroid Build Coastguard Worker match color_type { 43*c8dee2aaSAndroid Build Coastguard Worker ColorType::Indexed if expand => { 44*c8dee2aaSAndroid Build Coastguard Worker if info.palette.is_none() { 45*c8dee2aaSAndroid Build Coastguard Worker- return Err(DecodingError::Format( 46*c8dee2aaSAndroid Build Coastguard Worker+ Err(DecodingError::Format( 47*c8dee2aaSAndroid Build Coastguard Worker FormatErrorInner::PaletteRequired.into(), 48*c8dee2aaSAndroid Build Coastguard Worker- )); 49*c8dee2aaSAndroid Build Coastguard Worker+ )) 50*c8dee2aaSAndroid Build Coastguard Worker } else if let BitDepth::Sixteen = info.bit_depth { 51*c8dee2aaSAndroid Build Coastguard Worker // This should have been caught earlier but let's check again. Can't hurt. 52*c8dee2aaSAndroid Build Coastguard Worker- return Err(DecodingError::Format( 53*c8dee2aaSAndroid Build Coastguard Worker+ Err(DecodingError::Format( 54*c8dee2aaSAndroid Build Coastguard Worker FormatErrorInner::InvalidColorBitDepth { 55*c8dee2aaSAndroid Build Coastguard Worker color_type: ColorType::Indexed, 56*c8dee2aaSAndroid Build Coastguard Worker bit_depth: BitDepth::Sixteen, 57*c8dee2aaSAndroid Build Coastguard Worker } 58*c8dee2aaSAndroid Build Coastguard Worker .into(), 59*c8dee2aaSAndroid Build Coastguard Worker- )); 60*c8dee2aaSAndroid Build Coastguard Worker+ )) 61*c8dee2aaSAndroid Build Coastguard Worker } else { 62*c8dee2aaSAndroid Build Coastguard Worker Ok(if trns { 63*c8dee2aaSAndroid Build Coastguard Worker palette::create_expansion_into_rgba8(info) 64*c8dee2aaSAndroid Build Coastguard Workerdiff --git a/third_party/rust/chromium_crates_io/vendor/png-0.17.14/src/decoder/transform/palette.rs b/third_party/rust/chromium_crates_io/vendor/png-0.17.14/src/decoder/transform/palette.rs 65*c8dee2aaSAndroid Build Coastguard Workerindex 329c7bd..7508913 100644 66*c8dee2aaSAndroid Build Coastguard Worker--- a/third_party/rust/chromium_crates_io/vendor/png-0.17.14/src/decoder/transform/palette.rs 67*c8dee2aaSAndroid Build Coastguard Worker+++ b/third_party/rust/chromium_crates_io/vendor/png-0.17.14/src/decoder/transform/palette.rs 68*c8dee2aaSAndroid Build Coastguard Worker@@ -70,7 +70,7 @@ fn create_rgba_palette(info: &Info) -> [[u8; 4]; 256] { 69*c8dee2aaSAndroid Build Coastguard Worker palette_iter = &palette_iter[3..]; 70*c8dee2aaSAndroid Build Coastguard Worker rgba_iter = &mut rgba_iter[1..]; 71*c8dee2aaSAndroid Build Coastguard Worker } 72*c8dee2aaSAndroid Build Coastguard Worker- if palette_iter.len() > 0 { 73*c8dee2aaSAndroid Build Coastguard Worker+ if !palette_iter.is_empty() { 74*c8dee2aaSAndroid Build Coastguard Worker rgba_iter[0][0..3].copy_from_slice(&palette_iter[0..3]); 75*c8dee2aaSAndroid Build Coastguard Worker } 76*c8dee2aaSAndroid Build Coastguard Worker } 77*c8dee2aaSAndroid Build Coastguard Worker@@ -99,7 +99,7 @@ fn expand_8bit_into_rgb8(mut input: &[u8], mut output: &mut [u8], rgba_palette: 78*c8dee2aaSAndroid Build Coastguard Worker input = &input[1..]; 79*c8dee2aaSAndroid Build Coastguard Worker output = &mut output[3..]; 80*c8dee2aaSAndroid Build Coastguard Worker } 81*c8dee2aaSAndroid Build Coastguard Worker- if output.len() > 0 { 82*c8dee2aaSAndroid Build Coastguard Worker+ if !output.is_empty() { 83*c8dee2aaSAndroid Build Coastguard Worker let rgba = &rgba_palette[input[0] as usize]; 84*c8dee2aaSAndroid Build Coastguard Worker output[0..3].copy_from_slice(&rgba[0..3]); 85*c8dee2aaSAndroid Build Coastguard Worker } 86*c8dee2aaSAndroid Build Coastguard Workerdiff --git a/third_party/rust/chromium_crates_io/vendor/png-0.17.14/src/encoder.rs b/third_party/rust/chromium_crates_io/vendor/png-0.17.14/src/encoder.rs 87*c8dee2aaSAndroid Build Coastguard Workerindex 73e0f1e..d694f76 100644 88*c8dee2aaSAndroid Build Coastguard Worker--- a/third_party/rust/chromium_crates_io/vendor/png-0.17.14/src/encoder.rs 89*c8dee2aaSAndroid Build Coastguard Worker+++ b/third_party/rust/chromium_crates_io/vendor/png-0.17.14/src/encoder.rs 90*c8dee2aaSAndroid Build Coastguard Worker@@ -317,7 +317,6 @@ impl<'a, W: Write> Encoder<'a, W> { 91*c8dee2aaSAndroid Build Coastguard Worker /// based on heuristics which minimize the file size for compression rather 92*c8dee2aaSAndroid Build Coastguard Worker /// than use a single filter for the entire image. The default method is 93*c8dee2aaSAndroid Build Coastguard Worker /// [`AdaptiveFilterType::NonAdaptive`]. 94*c8dee2aaSAndroid Build Coastguard Worker- 95*c8dee2aaSAndroid Build Coastguard Worker pub fn set_adaptive_filter(&mut self, adaptive_filter: AdaptiveFilterType) { 96*c8dee2aaSAndroid Build Coastguard Worker self.options.adaptive_filter = adaptive_filter; 97*c8dee2aaSAndroid Build Coastguard Worker } 98*c8dee2aaSAndroid Build Coastguard Worker-- 99*c8dee2aaSAndroid Build Coastguard Worker2.47.0.rc0.187.ge670bccf7e-goog 100*c8dee2aaSAndroid Build Coastguard Worker 101