summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--samples/BUILD.gn6
-rw-r--r--samples/image_diff_png.cc10
2 files changed, 15 insertions, 1 deletions
diff --git a/samples/BUILD.gn b/samples/BUILD.gn
index 1bb15a35f5..748a2af399 100644
--- a/samples/BUILD.gn
+++ b/samples/BUILD.gn
@@ -44,7 +44,11 @@ executable("pdfium_diff") {
"//third_party/pdfium",
":fx_lpng",
]
- configs += [ ":pdfium_samples_config" ]
+ configs -= [ "//build/config/compiler:chromium_code" ]
+ configs += [
+ ":pdfium_samples_config",
+ "//build/config/compiler:no_chromium_code",
+ ]
}
static_library("fx_lpng") {
diff --git a/samples/image_diff_png.cc b/samples/image_diff_png.cc
index a54dc816cf..04c2591b60 100644
--- a/samples/image_diff_png.cc
+++ b/samples/image_diff_png.cc
@@ -219,6 +219,9 @@ void DecodeInfoCallback(png_struct* png_ptr, png_info* info_ptr) {
state->row_converter = &ConvertRGBtoBGRA;
state->output_channels = 4;
break;
+ default:
+ NOTREACHED();
+ break;
}
} else if (channels == 4) {
switch (state->output_format) {
@@ -234,6 +237,9 @@ void DecodeInfoCallback(png_struct* png_ptr, png_info* info_ptr) {
state->row_converter = &ConvertBetweenBGRAandRGBA;
state->output_channels = 4;
break;
+ default:
+ NOTREACHED();
+ break;
}
} else {
NOTREACHED();
@@ -562,6 +568,10 @@ bool EncodeWithCompressionLevel(const unsigned char* input, ColorFormat format,
converter = ConvertBetweenBGRAandRGBA;
}
break;
+
+ default:
+ NOTREACHED();
+ return false;
}
// Row stride should be at least as long as the length of the data.