Remove dead code in CJS_Field::get_{fill,stroke}_color().
All the possible color types have been handled, so the else case is
unreachable.
Change-Id: I294e626db514948b1c8e9288bd081ba74e020015
Reviewed-on: https://pdfium-review.googlesource.com/c/pdfium/+/81511
Commit-Queue: Lei Zhang <thestig@chromium.org>
Reviewed-by: Tom Sepez <tsepez@chromium.org>
diff --git a/fxjs/cjs_field.cpp b/fxjs/cjs_field.cpp
index d0bfc76..1e73aa8 100644
--- a/fxjs/cjs_field.cpp
+++ b/fxjs/cjs_field.cpp
@@ -1293,25 +1293,27 @@
return CJS_Result::Failure(JSMessage::kBadObjectError);
CFX_Color color;
- CFX_Color::Type iColorType = pFormControl->GetBackgroundColor().color_type;
- if (iColorType == CFX_Color::Type::kTransparent) {
- color = CFX_Color(CFX_Color::Type::kTransparent);
- } else if (iColorType == CFX_Color::Type::kGray) {
- color = CFX_Color(CFX_Color::Type::kGray,
- pFormControl->GetOriginalBackgroundColorComponent(0));
- } else if (iColorType == CFX_Color::Type::kRGB) {
- color = CFX_Color(CFX_Color::Type::kRGB,
- pFormControl->GetOriginalBackgroundColorComponent(0),
- pFormControl->GetOriginalBackgroundColorComponent(1),
- pFormControl->GetOriginalBackgroundColorComponent(2));
- } else if (iColorType == CFX_Color::Type::kCMYK) {
- color = CFX_Color(CFX_Color::Type::kCMYK,
- pFormControl->GetOriginalBackgroundColorComponent(0),
- pFormControl->GetOriginalBackgroundColorComponent(1),
- pFormControl->GetOriginalBackgroundColorComponent(2),
- pFormControl->GetOriginalBackgroundColorComponent(3));
- } else {
- return CJS_Result::Failure(JSMessage::kValueError);
+ switch (pFormControl->GetBackgroundColor().color_type) {
+ case CFX_Color::Type::kTransparent:
+ color = CFX_Color(CFX_Color::Type::kTransparent);
+ break;
+ case CFX_Color::Type::kGray:
+ color = CFX_Color(CFX_Color::Type::kGray,
+ pFormControl->GetOriginalBackgroundColorComponent(0));
+ break;
+ case CFX_Color::Type::kRGB:
+ color = CFX_Color(CFX_Color::Type::kRGB,
+ pFormControl->GetOriginalBackgroundColorComponent(0),
+ pFormControl->GetOriginalBackgroundColorComponent(1),
+ pFormControl->GetOriginalBackgroundColorComponent(2));
+ break;
+ case CFX_Color::Type::kCMYK:
+ color = CFX_Color(CFX_Color::Type::kCMYK,
+ pFormControl->GetOriginalBackgroundColorComponent(0),
+ pFormControl->GetOriginalBackgroundColorComponent(1),
+ pFormControl->GetOriginalBackgroundColorComponent(2),
+ pFormControl->GetOriginalBackgroundColorComponent(3));
+ break;
}
v8::Local<v8::Value> array =
@@ -1830,25 +1832,27 @@
return CJS_Result::Failure(JSMessage::kBadObjectError);
CFX_Color color;
- CFX_Color::Type iColorType = pFormControl->GetBorderColorARGB().color_type;
- if (iColorType == CFX_Color::Type::kTransparent) {
- color = CFX_Color(CFX_Color::Type::kTransparent);
- } else if (iColorType == CFX_Color::Type::kGray) {
- color = CFX_Color(CFX_Color::Type::kGray,
- pFormControl->GetOriginalBorderColorComponent(0));
- } else if (iColorType == CFX_Color::Type::kRGB) {
- color = CFX_Color(CFX_Color::Type::kRGB,
- pFormControl->GetOriginalBorderColorComponent(0),
- pFormControl->GetOriginalBorderColorComponent(1),
- pFormControl->GetOriginalBorderColorComponent(2));
- } else if (iColorType == CFX_Color::Type::kCMYK) {
- color = CFX_Color(CFX_Color::Type::kCMYK,
- pFormControl->GetOriginalBorderColorComponent(0),
- pFormControl->GetOriginalBorderColorComponent(1),
- pFormControl->GetOriginalBorderColorComponent(2),
- pFormControl->GetOriginalBorderColorComponent(3));
- } else {
- return CJS_Result::Failure(JSMessage::kObjectTypeError);
+ switch (pFormControl->GetBorderColorARGB().color_type) {
+ case CFX_Color::Type::kTransparent:
+ color = CFX_Color(CFX_Color::Type::kTransparent);
+ break;
+ case CFX_Color::Type::kGray:
+ color = CFX_Color(CFX_Color::Type::kGray,
+ pFormControl->GetOriginalBorderColorComponent(0));
+ break;
+ case CFX_Color::Type::kRGB:
+ color = CFX_Color(CFX_Color::Type::kRGB,
+ pFormControl->GetOriginalBorderColorComponent(0),
+ pFormControl->GetOriginalBorderColorComponent(1),
+ pFormControl->GetOriginalBorderColorComponent(2));
+ break;
+ case CFX_Color::Type::kCMYK:
+ color = CFX_Color(CFX_Color::Type::kCMYK,
+ pFormControl->GetOriginalBorderColorComponent(0),
+ pFormControl->GetOriginalBorderColorComponent(1),
+ pFormControl->GetOriginalBorderColorComponent(2),
+ pFormControl->GetOriginalBorderColorComponent(3));
+ break;
}
v8::Local<v8::Value> array =