--- chromium-68.0.3418.2/media/capture/video/video_capture_device_descriptor.cc.gcc7 2018-05-04 06:05:23.000000000 +0200 +++ chromium-68.0.3418.2/media/capture/video/video_capture_device_descriptor.cc 2018-05-08 01:07:51.984718931 +0200 @@ -93,6 +93,7 @@ case VideoCaptureApi::VIRTUAL_DEVICE: return "Virtual Device"; case VideoCaptureApi::UNKNOWN: + default: return "Unknown"; } } --- chromium-68.0.3418.2/net/nqe/network_quality_estimator.cc.gcc7 2018-05-04 06:05:25.000000000 +0200 +++ chromium-68.0.3418.2/net/nqe/network_quality_estimator.cc 2018-05-08 01:51:43.640113593 +0200 @@ -1307,6 +1307,7 @@ percentile, observations_count) .value_or(nqe::internal::INVALID_RTT_THROUGHPUT)); case nqe::internal::OBSERVATION_CATEGORY_COUNT: + default: NOTREACHED(); return base::TimeDelta(); } --- chromium-68.0.3418.2/services/network/cross_origin_read_blocking.cc.gcc7 2018-05-04 06:05:26.000000000 +0200 +++ chromium-68.0.3418.2/services/network/cross_origin_read_blocking.cc 2018-05-08 04:58:22.484383246 +0200 @@ -729,6 +729,7 @@ case kNeedToSniffMore: return sniffers_.empty() && !found_blockable_content_; case kBlock: + default: return false; } } @@ -740,6 +741,7 @@ case kNeedToSniffMore: return sniffers_.empty() && found_blockable_content_; case kBlock: + default: return true; } } --- chromium-68.0.3418.2/third_party/blink/renderer/modules/webaudio/audio_param.cc.gcc7 2018-05-04 06:05:50.000000000 +0200 +++ chromium-68.0.3418.2/third_party/blink/renderer/modules/webaudio/audio_param.cc 2018-05-13 16:16:36.362212522 +0200 @@ -144,6 +144,7 @@ return custom_param_name_; default: NOTREACHED(); + return ""; } } --- chromium-68.0.3440.7/services/audio/public/cpp/audio_system_to_service_adapter.cc.gcc7 2018-05-31 12:45:46.000000000 +0200 +++ chromium-68.0.3440.7/services/audio/public/cpp/audio_system_to_service_adapter.cc 2018-06-02 16:23:31.460186468 +0200 @@ -68,6 +68,7 @@ return "AudioSystemToServiceAdapter::GetInputDeviceInfo"; } NOTREACHED(); + return NULL; } void LogUMA(Action action, base::TimeTicks start_time) { --- chromium-68.0.3440.7/cc/input/snap_fling_controller.cc.gcc7 2018-05-31 12:45:27.000000000 +0200 +++ chromium-68.0.3440.7/cc/input/snap_fling_controller.cc 2018-06-02 16:44:43.320656957 +0200 @@ -27,6 +27,8 @@ return state_ == State::kActive || state_ == State::kFinished; } } + // should not be reached + return false; } void SnapFlingController::ClearSnapFling() { --- chromium-68.0.3440.7/components/bookmarks/browser/bookmark_storage.h.gcc7 2018-05-31 12:45:36.000000000 +0200 +++ chromium-68.0.3440.7/components/bookmarks/browser/bookmark_storage.h 2018-06-02 16:54:37.974209537 +0200 @@ -19,6 +19,7 @@ #include "base/memory/weak_ptr.h" #include "components/bookmarks/browser/bookmark_node.h" #include "components/bookmarks/browser/titled_url_index.h" +#include "components/bookmarks/browser/url_index.h" namespace base { class SequencedTaskRunner; @@ -29,7 +30,6 @@ class BookmarkClient; class BookmarkModel; class BookmarkNode; -class UrlIndex; // A callback that generates a std::unique_ptr<BookmarkPermanentNode>, given a // max ID to use. The max ID argument will be updated after if a new node has --- chromium-68.0.3440.7/components/autofill/core/browser/autofill_manager.cc.gcc7 2018-05-31 12:45:36.000000000 +0200 +++ chromium-68.0.3440.7/components/autofill/core/browser/autofill_manager.cc 2018-06-02 17:06:51.007106694 +0200 @@ -303,6 +303,7 @@ PopupType AutofillManager::GetPopupType( default: NOTREACHED(); + return PopupType::kUnspecified; } } --- chromium-68.0.3440.7/content/browser/cache_storage/cache_storage_quota_client.cc.gcc7 2018-05-31 12:45:39.000000000 +0200 +++ chromium-68.0.3440.7/content/browser/cache_storage/cache_storage_quota_client.cc 2018-06-02 19:36:54.786503931 +0200 @@ -99,6 +99,7 @@ case CacheStorageOwner::kBackgroundFetch: return kBackgroundFetch; } + return storage::QuotaClient::ID(0); } } // namespace content --- chromium-68.0.3440.7/content/browser/renderer_host/render_widget_host_view_base.cc.gcc7 2018-05-31 12:45:40.000000000 +0200 +++ chromium-68.0.3440.7/content/browser/renderer_host/render_widget_host_view_base.cc 2018-06-02 20:27:56.685605639 +0200 @@ -227,7 +227,7 @@ if (default_background_color_ == color) return; - bool opaque = default_background_color_ + int opaque = default_background_color_ ? SkColorGetA(*default_background_color_) : SK_AlphaOPAQUE; default_background_color_ = color; --- chromium-68.0.3440.7/ui/accessibility/platform/ax_platform_node_auralinux.cc.gcc7 2018-05-31 12:46:30.000000000 +0200 +++ chromium-68.0.3440.7/ui/accessibility/platform/ax_platform_node_auralinux.cc 2018-06-02 20:45:03.373900877 +0200 @@ -2661,6 +2661,8 @@ AtkRole AXPlatformNodeAuraLinux::GetAtkR case ax::mojom::Role::kPresentational: return ATK_ROLE_REDUNDANT_OBJECT; } + // should not be reached + return AtkRole(0); } void AXPlatformNodeAuraLinux::GetAtkState(AtkStateSet* atk_state_set) { --- chromium-68.0.3440.7/third_party/blink/renderer/modules/accessibility/ax_layout_object.cc.gcc7 2018-05-31 12:46:13.000000000 +0200 +++ chromium-68.0.3440.7/third_party/blink/renderer/modules/accessibility/ax_layout_object.cc 2018-06-03 01:23:30.476302728 +0200 @@ -1299,6 +1299,7 @@ ax::mojom::TextPosition AXLayoutObject:: case EVerticalAlign::kSuper: return ax::mojom::TextPosition::kSuperscript; } + return ax::mojom::TextPosition(0); } int AXLayoutObject::TextLength() const {