These two files:
shell/app/manifests.cc
shell/app/manifests.h
are commited with crlf and it makes some git operations (like cherry-pick/rebasing) impossible in some scenarios.
shell/app/manifests.cc
#include "shell/app/manifests.h"
#include "base/no_destructor.h"
#include "electron/shell/common/api/api.mojom.h"
#include "printing/buildflags/buildflags.h"
#include "services/proxy_resolver/public/cpp/manifest.h"
#include "services/service_manager/public/cpp/manifest_builder.h"
#if BUILDFLAG(ENABLE_PRINTING)
#include "components/services/pdf_compositor/public/cpp/manifest.h"
#endif
#if BUILDFLAG(ENABLE_PRINT_PREVIEW)
#include "chrome/services/printing/public/cpp/manifest.h"
#endif
namespace {
service_manager::Manifest MakeOutOfProcess(
    const service_manager::Manifest& manifest) {
  
  service_manager::Manifest copy(manifest);  
  copy.options.execution_mode =
      service_manager::Manifest::ExecutionMode::kOutOfProcessBuiltin;
  return copy;
}
}  
const service_manager::Manifest& GetElectronContentBrowserOverlayManifest() {