diff --git a/shell/common/shell_test_external_view_embedder.cc b/shell/common/shell_test_external_view_embedder.cc index 5a8edc19fb45a..015709d96f686 100644 --- a/shell/common/shell_test_external_view_embedder.cc +++ b/shell/common/shell_test_external_view_embedder.cc @@ -64,8 +64,11 @@ SkCanvas* ShellTestExternalViewEmbedder::CompositeEmbeddedView(int view_id) { void ShellTestExternalViewEmbedder::SubmitFrame( GrDirectContext* context, std::unique_ptr frame) { + if (!frame) { + return; + } frame->Submit(); - if (frame && frame->SkiaSurface()) { + if (frame->SkiaSurface()) { last_submitted_frame_size_ = SkISize::Make(frame->SkiaSurface()->width(), frame->SkiaSurface()->height()); } else { diff --git a/shell/platform/embedder/embedder_task_runner.h b/shell/platform/embedder/embedder_task_runner.h index 464b79482c3ed..be11912f2b841 100644 --- a/shell/platform/embedder/embedder_task_runner.h +++ b/shell/platform/embedder/embedder_task_runner.h @@ -75,7 +75,7 @@ class EmbedderTaskRunner final : public fml::TaskRunner { const size_t embedder_identifier_; DispatchTable dispatch_table_; std::mutex tasks_mutex_; - uint64_t last_baton_; + uint64_t last_baton_ = 0; std::unordered_map pending_tasks_; fml::TaskQueueId placeholder_id_; diff --git a/shell/platform/glfw/text_input_plugin.h b/shell/platform/glfw/text_input_plugin.h index b70399e08fef8..fa5cd6bac086f 100644 --- a/shell/platform/glfw/text_input_plugin.h +++ b/shell/platform/glfw/text_input_plugin.h @@ -53,7 +53,7 @@ class TextInputPlugin : public KeyboardHookHandler { std::unique_ptr> channel_; // The active client id. - int client_id_; + int client_id_ = 0; // The active model. nullptr if not set. std::unique_ptr active_model_;