Avoid -Wcovered-switch-default errors in various places

When all the cases in a switch statement have been covered, there is no
need for the default case. Remove them as they are dead code. This
covers the majority of the remaining cases and a separate CL will try to
enable the new warning.

Bug: chromium:1393075
Change-Id: Iafd7633d62c5d405d257ad3582205a9c23b2e7cc
Reviewed-on: https://pdfium-review.googlesource.com/c/pdfium/+/106650
Reviewed-by: Nigi <nigi@chromium.org>
Commit-Queue: Lei Zhang <thestig@chromium.org>
diff --git a/fpdfsdk/cpdfsdk_appstream.cpp b/fpdfsdk/cpdfsdk_appstream.cpp
index 030ea14..f26d730 100644
--- a/fpdfsdk/cpdfsdk_appstream.cpp
+++ b/fpdfsdk/cpdfsdk_appstream.cpp
@@ -465,7 +465,6 @@
     float div = fHalfWidth * 0.75f;
     CFX_FloatRect rect_by_75 = rect.GetDeflated(div, div);
     switch (nStyle) {
-      default:
       case BorderStyle::kSolid:
       case BorderStyle::kUnderline: {
         sColor = GetStrokeColorAppStream(color);
@@ -545,7 +544,6 @@
                                 const CFX_Color& crText) {
   CFX_FloatRect rcCenter = rcBBox.GetCenterSquare();
   switch (nStyle) {
-    default:
     case CheckStyle::kCheck:
       return GetAppStream_Check(rcCenter, crText);
     case CheckStyle::kCircle:
@@ -570,7 +568,6 @@
                                    const CFX_Color& crText) {
   CFX_FloatRect rcCenter = rcBBox.GetCenterSquare();
   switch (nStyle) {
-    default:
     case CheckStyle::kCheck:
       return GetAppStream_Check(rcCenter, crText);
     case CheckStyle::kCircle:
@@ -957,7 +954,6 @@
     AutoClosedQCommand q(&sAppStream);
 
     switch (nStyle) {
-      default:
       case BorderStyle::kSolid:
         sColor = GetFillColorAppStream(color);
         if (sColor.GetLength() > 0) {
diff --git a/fpdfsdk/cpdfsdk_baannot.cpp b/fpdfsdk/cpdfsdk_baannot.cpp
index a1751f9..c5d33d6 100644
--- a/fpdfsdk/cpdfsdk_baannot.cpp
+++ b/fpdfsdk/cpdfsdk_baannot.cpp
@@ -161,8 +161,6 @@
     case BorderStyle::kUnderline:
       name = "U";
       break;
-    default:
-      return;
   }
   pBSDict->SetNewFor<CPDF_Name>("S", name);
 }
diff --git a/fpdfsdk/fpdf_flatten.cpp b/fpdfsdk/fpdf_flatten.cpp
index 4eb8ebe..c62a4ba 100644
--- a/fpdfsdk/fpdf_flatten.cpp
+++ b/fpdfsdk/fpdf_flatten.cpp
@@ -149,9 +149,6 @@
       for (size_t i = 0; i < nRects; i++)
         pArray[i] = array[i].bottom;
       break;
-    default:
-      NOTREACHED_NORETURN();
-      return 0.0f;
   }
 
   float fRet = pArray[0];
diff --git a/fxjs/cfx_globaldata.cpp b/fxjs/cfx_globaldata.cpp
index 59b43c1..1d25398 100644
--- a/fxjs/cfx_globaldata.cpp
+++ b/fxjs/cfx_globaldata.cpp
@@ -75,7 +75,6 @@
     }
     // Arrays don't get persisted per JS spec page 484.
     case CFX_Value::DataType::kObject:
-    default:
       break;
   }
   return false;
@@ -346,8 +345,7 @@
         SetGlobalVariablePersistent(sEntry, true);
       } break;
       case CFX_Value::DataType::kObject:
-      default:
-        // Arrays aren't allowed in these buffers, nor are unrecoginzed tags.
+        // Arrays aren't allowed in these buffers, nor are unrecognized tags.
         return false;
     }
   }
diff --git a/fxjs/cjs_field.cpp b/fxjs/cjs_field.cpp
index 53b3449..867e167 100644
--- a/fxjs/cjs_field.cpp
+++ b/fxjs/cjs_field.cpp
@@ -2633,7 +2633,5 @@
       SetFieldValue(pFormFillEnv, pData->sFieldName, pData->nControlIndex,
                     pData->widestringarray);
       break;
-    default:
-      NOTREACHED();
   }
 }
diff --git a/fxjs/cjs_global.cpp b/fxjs/cjs_global.cpp
index 101dee2..5582682 100644
--- a/fxjs/cjs_global.cpp
+++ b/fxjs/cjs_global.cpp
@@ -201,10 +201,7 @@
           v8::Local<v8::Object>::New(pRuntime->GetIsolate(), pData->pData));
     case CFX_Value::DataType::kNull:
       return CJS_Result::Success(pRuntime->NewNull());
-    default:
-      break;
   }
-  return CJS_Result::Failure(JSMessage::kObjectTypeError);
 }
 
 CJS_Result CJS_Global::SetProperty(CJS_Runtime* pRuntime,
@@ -491,8 +488,6 @@
         break;
       case CFX_Value::DataType::kNull:
         break;
-      default:
-        return CJS_Result::Failure(JSMessage::kObjectTypeError);
     }
     return CJS_Result::Success();
   }
@@ -523,8 +518,6 @@
       pNewData->nType = CFX_Value::DataType::kNull;
       pNewData->bPersistent = bDefaultPersistent;
       break;
-    default:
-      return CJS_Result::Failure(JSMessage::kObjectTypeError);
   }
   m_MapGlobal[propname] = std::move(pNewData);
   return CJS_Result::Success();
diff --git a/fxjs/js_resources.cpp b/fxjs/js_resources.cpp
index c133610..5c054fd 100644
--- a/fxjs/js_resources.cpp
+++ b/fxjs/js_resources.cpp
@@ -6,8 +6,6 @@
 
 #include "fxjs/js_resources.h"
 
-#include "third_party/base/notreached.h"
-
 WideString JSGetStringFromID(JSMessage msg) {
   const char* msg_string = "";
   switch (msg) {
@@ -92,9 +90,6 @@
     case JSMessage::kWouldBeCyclic:
       msg_string = "Operation would create a cycle.";
       break;
-    default:
-      NOTREACHED();
-      break;
   }
   return WideString::FromASCII(msg_string);
 }
diff --git a/testing/image_diff/image_diff_png.cpp b/testing/image_diff/image_diff_png.cpp
index c2e8b03..694a240 100644
--- a/testing/image_diff/image_diff_png.cpp
+++ b/testing/image_diff/image_diff_png.cpp
@@ -609,10 +609,6 @@
       output_color_components = 1;
       png_output_color_type = PNG_COLOR_TYPE_GRAY;
       break;
-
-    default:
-      NOTREACHED();
-      return output;
   }
 
   // Row stride should be at least as long as the length of the data.