Chromium change:
https://source.chromium.org/chromium/chromium/src/+/cd23b8b9d212daf06dde638488dbaa355d6651fa
commit cd23b8b9d212daf06dde638488dbaa355d6651fa
Author: Daniel Cheng <dcheng@chromium.org>
Date: Fri Sep 16 17:16:24 2022 +0000
Move bind.h, callback{,_forward,_helpers}.h into //base/functional
Forwarding headers remain in the old locations to ease migration.
Include paths for files in //base/functional/ are also fixed up to the
new canonical path; remaining fixups are deferred until followups to
minimize the risk of conflicts.
Bug: 1364441
Chromium change:
https://source.chromium.org/chromium/chromium/src/+/1a956444bee68515432ff3c75369bd1eb8319045
commit 1a956444bee68515432ff3c75369bd1eb8319045
Author: Sylvain Defresne <sdefresne@chromium.org>
Date: Tue Jan 18 11:48:50 2022 +0000
[ios] Allow use of ObjC in ApplicationContext
The class ApplicationContext currently is pure C++ and thus
cannot return Objective-C instances. Convert all C++ files
that includes //ios/chrome/browser/application_context.h to
Objective-C++ files (i.e. rename them from .cc to .mm, and
add pre-processor guards to ensure that ARC is enabled).
This will allow use of ObjC in ApplicationContext in followup
changes.
Bug: 1201182