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