add-some-typename-s-that-are-required-in-C-17.patch 2.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445
  1. From 2914039316d4ed3f53c3393dc2ba48f637807689 Mon Sep 17 00:00:00 2001
  2. From: Peter Kasting <pkasting@chromium.org>
  3. Date: Fri, 12 May 2023 16:40:53 +0000
  4. Subject: [PATCH] Add some "typename"s that are required in C++17.
  5. Bug: 1444563
  6. Change-Id: I7801f5e82a40305c357eeda219678dda558f5752
  7. Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/4526465
  8. Commit-Queue: Alan Screen <awscreen@chromium.org>
  9. Reviewed-by: Alan Screen <awscreen@chromium.org>
  10. Auto-Submit: Peter Kasting <pkasting@chromium.org>
  11. Commit-Queue: Peter Kasting <pkasting@chromium.org>
  12. Code-Coverage: Findit <findit-for-me@appspot.gserviceaccount.com>
  13. Cr-Commit-Position: refs/heads/main@{#1143319}
  14. ---
  15. chrome/browser/printing/print_backend_service_manager.cc | 2 +-
  16. chrome/browser/printing/print_backend_service_manager.h | 2 +-
  17. 2 files changed, 2 insertions(+), 2 deletions(-)
  18. diff --git a/chrome/browser/printing/print_backend_service_manager.cc b/chrome/browser/printing/print_backend_service_manager.cc
  19. index b5a4b525a2d..224369cd58c 100644
  20. --- a/chrome/browser/printing/print_backend_service_manager.cc
  21. +++ b/chrome/browser/printing/print_backend_service_manager.cc
  22. @@ -1477,7 +1477,7 @@ template <class... T>
  23. void PrintBackendServiceManager::RunSavedCallbacks(
  24. RemoteSavedCallbacks<T...>& saved_callbacks,
  25. const RemoteId& remote_id,
  26. - std::remove_reference<T>::type... result) {
  27. + typename std::remove_reference<T>::type... result) {
  28. auto found_callbacks_map = saved_callbacks.find(remote_id);
  29. if (found_callbacks_map == saved_callbacks.end())
  30. return; // No callbacks to run.
  31. diff --git a/chrome/browser/printing/print_backend_service_manager.h b/chrome/browser/printing/print_backend_service_manager.h
  32. index 41788f42a95..6aa7479c1fd 100644
  33. --- a/chrome/browser/printing/print_backend_service_manager.h
  34. +++ b/chrome/browser/printing/print_backend_service_manager.h
  35. @@ -588,7 +588,7 @@ class PrintBackendServiceManager {
  36. template <class... T>
  37. void RunSavedCallbacks(RemoteSavedCallbacks<T...>& saved_callbacks,
  38. const RemoteId& remote_id,
  39. - std::remove_reference<T>::type... result);
  40. + typename std::remove_reference<T>::type... result);
  41. // Test support for client ID management.
  42. static void SetClientsForTesting(