diff --git a/components/sync/engine/cycle/sync_cycle_context.h b/components/sync/engine/cycle/sync_cycle_context.h
index 8105df75ec788..35a79e87c26e3 100644
--- a/components/sync/engine/cycle/sync_cycle_context.h
+++ b/components/sync/engine/cycle/sync_cycle_context.h
@@ -18,6 +18,7 @@
 #include "components/sync/engine/cycle/debug_info_getter.h"
 #include "components/sync/engine/data_type_registry.h"
 #include "components/sync/engine/sync_engine_event_listener.h"
+#include "components/sync/protocol/sync.pb.h"
 
 namespace syncer {
 
diff --git a/components/sync/engine/data_type_registry.h b/components/sync/engine/data_type_registry.h
index 51f6a059bfa3a..fb354f07f1061 100644
--- a/components/sync/engine/data_type_registry.h
+++ b/components/sync/engine/data_type_registry.h
@@ -7,14 +7,12 @@
 
 #include <map>
 #include <memory>
-#include <string>
 #include <vector>
 
 #include "base/memory/raw_ptr.h"
 #include "base/memory/weak_ptr.h"
 #include "components/sync/base/data_type.h"
 #include "components/sync/base/passphrase_enums.h"
-#include "components/sync/engine/commit_and_get_updates_types.h"
 #include "components/sync/engine/data_type_connector.h"
 #include "components/sync/engine/nudge_handler.h"
 #include "components/sync/engine/sync_encryption_handler.h"
diff --git a/components/sync/engine/get_updates_processor_unittest.cc b/components/sync/engine/get_updates_processor_unittest.cc
index 5b6aa0364be06..3095052968b5a 100644
--- a/components/sync/engine/get_updates_processor_unittest.cc
+++ b/components/sync/engine/get_updates_processor_unittest.cc
@@ -19,6 +19,7 @@
 #include "components/sync/engine/get_updates_delegate.h"
 #include "components/sync/engine/update_handler.h"
 #include "components/sync/protocol/data_type_progress_marker.pb.h"
+#include "components/sync/protocol/sync.pb.h"
 #include "components/sync/test/data_type_test_util.h"
 #include "components/sync/test/mock_debug_info_getter.h"
 #include "components/sync/test/mock_invalidation.h"