145 lines
6.3 KiB
Plaintext
Raw Normal View History

# Copyright 2018 The Chromium Authors
# Use of this source code is governed by a BSD-style license that can be
# found in the LICENSE file.
import("../../build/crashpad_buildconfig.gni")
if (crashpad_is_in_chromium) {
group("edo") {
testonly = true
Roll crashpad/third_party/edo/edo/ 6ffbf8331..727e55670 (28 commits) https://chromium.googlesource.com/external/github.com/google/eDistantObject.git/+log/6ffbf833173f..727e55670527 $ git log 6ffbf8331..727e55670 --date=short --no-merges --format='%ad %ae %s' 2022-03-24 strangewiz Fix up EDO with -Wunused-but-set-variable warning turned on. (#244) 2022-03-14 ynzhang Internal test update only. 2022-03-14 ynzhang Test update only. 2022-02-03 albertbow eDO won't block the object encoding if the object is passed by value. 2021-11-12 albertbow Change EDOHostService.keepDeviceConnection to readwrite and atomic. 2021-11-10 albertbow Change internal-only property from "readwrite/atomic" to "readonly/nonatomic". 2021-11-09 no-reply Add appropriate nonatomics to properties so we can enable `-Wimplicit-atomic-properties` 2021-11-07 no-reply Fix up EDO with `-Wbad-function-cast` warning turned on. 2021-11-07 no-reply Fix up EDO with `-Warc-repeated-use-of-weak` 2021-10-27 ynzhang Invalidate the host service before resetting the service map. 2021-10-25 albertbow Add reconnection logic if eDO host is constructed via device connection. 2021-10-18 ynzhang Fix an issue of encoding for some targets. 2021-08-06 haowoo Update to Xcode 12.5 and clean up Travis. 2021-07-09 mobile-devx-github-bot Don't prevent passing NULL to non-Objective-C pointer parameters. 2021-05-25 albertbow Correct return value of eDO class request to be nullable. 2021-04-29 albertbow Upgrade eDO deployment os target to 11.0. 2021-04-29 albertbow Create helper class to pass Codable pure Swift types through a remote call. 2021-04-28 albertbow Bump Travis xcode version to 12.0. 2021-03-12 albertbow Avoid always creating listening port on the temporary service. 2021-03-11 albertbow Clean up IWYU warnings for eDO code base. 2021-03-05 albertbow Adds one more test case for deadlock fix. 2021-03-04 albertbow Fix the deadlock caused by recursive eDO call from temporary host service. 2021-02-10 mobile-devx-github-bot Internal Change. 2021-01-14 tirodkar Update eDO comments. 2020-12-17 albertbow Fix remote invocation failure on EDOObject wrapped EDOWeakObject. 2020-12-09 albertbow Upgrade CHANGELOG and podspec for eDO 1.0.2 release. 2020-11-23 haowoo Retrieve block signatures directly from block headers. 2020-11-21 mobile-devx-github-bot Add signature to blocks in EDO Created with: roll-dep crashpad/third_party/edo/edo Change-Id: I1fbb78652893e6f334e22902b3bafe4df9d3f173 Reviewed-on: https://chromium-review.googlesource.com/c/crashpad/crashpad/+/3550546 Reviewed-by: Mark Mentovai <mark@chromium.org> Commit-Queue: Justin Cohen <justincohen@chromium.org>
2022-03-25 08:36:39 -04:00
public_deps = [ "//ios/third_party/edo" ]
}
} else {
config("config") {
include_dirs = [ "../../third_party/edo/edo" ]
}
source_set("edo") {
testonly = true
sources = [
"edo/Channel/Sources/EDOBlockingQueue.h",
"edo/Channel/Sources/EDOBlockingQueue.m",
"edo/Channel/Sources/EDOChannel.h",
"edo/Channel/Sources/EDOChannelErrors.h",
"edo/Channel/Sources/EDOChannelErrors.m",
"edo/Channel/Sources/EDOChannelForwarder.h",
"edo/Channel/Sources/EDOChannelForwarder.m",
"edo/Channel/Sources/EDOChannelMultiplexer.h",
"edo/Channel/Sources/EDOChannelMultiplexer.m",
"edo/Channel/Sources/EDOChannelPool.h",
"edo/Channel/Sources/EDOChannelPool.m",
"edo/Channel/Sources/EDOChannelUtil.h",
"edo/Channel/Sources/EDOChannelUtil.m",
"edo/Channel/Sources/EDOHostPort.h",
"edo/Channel/Sources/EDOHostPort.m",
"edo/Channel/Sources/EDOListenSocket.h",
"edo/Channel/Sources/EDOListenSocket.m",
"edo/Channel/Sources/EDOSocket.h",
"edo/Channel/Sources/EDOSocket.m",
"edo/Channel/Sources/EDOSocketChannel.h",
"edo/Channel/Sources/EDOSocketChannel.m",
"edo/Channel/Sources/EDOSocketPort.h",
"edo/Channel/Sources/EDOSocketPort.m",
"edo/Device/Sources/EDODeviceChannel.h",
"edo/Device/Sources/EDODeviceChannel.m",
"edo/Device/Sources/EDODeviceConnector.h",
"edo/Device/Sources/EDODeviceConnector.m",
"edo/Device/Sources/EDODeviceDetector.h",
"edo/Device/Sources/EDODeviceDetector.m",
"edo/Device/Sources/EDOUSBMuxUtil.h",
"edo/Device/Sources/EDOUSBMuxUtil.m",
"edo/DeviceForwarder/Sources/EDODeviceForwardersManager.h",
"edo/DeviceForwarder/Sources/EDODeviceForwardersManager.m",
"edo/Measure/Sources/EDONumericMeasure.h",
"edo/Measure/Sources/EDONumericMeasure.m",
"edo/Service/Sources/EDOBlockObject.h",
"edo/Service/Sources/EDOBlockObject.m",
"edo/Service/Sources/EDOClassMessage.h",
"edo/Service/Sources/EDOClassMessage.m",
"edo/Service/Sources/EDOClientService+Private.h",
"edo/Service/Sources/EDOClientService.h",
"edo/Service/Sources/EDOClientService.m",
"edo/Service/Sources/EDOClientServiceStatsCollector.h",
"edo/Service/Sources/EDOClientServiceStatsCollector.m",
"edo/Service/Sources/EDODeallocationTracker.h",
"edo/Service/Sources/EDODeallocationTracker.m",
"edo/Service/Sources/EDOExecutor.h",
"edo/Service/Sources/EDOExecutor.m",
"edo/Service/Sources/EDOExecutorMessage.h",
"edo/Service/Sources/EDOExecutorMessage.m",
"edo/Service/Sources/EDOHostNamingService+Private.h",
"edo/Service/Sources/EDOHostNamingService.h",
"edo/Service/Sources/EDOHostNamingService.m",
"edo/Service/Sources/EDOHostService+Handlers.h",
"edo/Service/Sources/EDOHostService+Handlers.m",
"edo/Service/Sources/EDOHostService+Private.h",
"edo/Service/Sources/EDOHostService.h",
"edo/Service/Sources/EDOHostService.m",
"edo/Service/Sources/EDOInvocationMessage.h",
"edo/Service/Sources/EDOInvocationMessage.m",
"edo/Service/Sources/EDOMessage.h",
"edo/Service/Sources/EDOMessage.m",
"edo/Service/Sources/EDOMethodSignatureMessage.h",
"edo/Service/Sources/EDOMethodSignatureMessage.m",
"edo/Service/Sources/EDOObject+EDOParameter.m",
"edo/Service/Sources/EDOObject+Invocation.m",
"edo/Service/Sources/EDOObject+Private.h",
"edo/Service/Sources/EDOObject.h",
"edo/Service/Sources/EDOObject.m",
"edo/Service/Sources/EDOObjectAliveMessage.h",
"edo/Service/Sources/EDOObjectAliveMessage.m",
"edo/Service/Sources/EDOObjectMessage.h",
"edo/Service/Sources/EDOObjectMessage.m",
"edo/Service/Sources/EDOObjectReleaseMessage.h",
"edo/Service/Sources/EDOObjectReleaseMessage.m",
"edo/Service/Sources/EDOParameter.h",
"edo/Service/Sources/EDOParameter.m",
"edo/Service/Sources/EDOProtocolObject.h",
"edo/Service/Sources/EDOProtocolObject.m",
Roll crashpad/third_party/edo/edo/ 243fc89ae..97121c640 (22 commits) https://chromium.googlesource.com/external/github.com/google/eDistantObject.git/+log/243fc89ae95b..97121c64019f $ git log 243fc89ae..97121c640 --date=short --no-merges --format='%ad %ae %s' 2020-06-20 mobile-devx-github-bot Wrap EDOClientService::errorHandler c functions in extern "C" 2020-06-10 albertbow Add warning message to `isKindOfClass:`. 2020-05-02 sskhandp Add -Wunguarded-availability and fix availability warning 2020-04-29 mobile-devx-github-bot Fix up EDO to work with OCMock 3.6 2020-04-21 haowoo Use lightweight generics to retrieve root objects. 2020-04-18 albertbow Internal change 2020-04-16 mobile-devx-github-bot Internal change 2020-04-16 sskhandp Internal change 2020-04-09 mobile-devx-github-bot Fix up .andDo blocks to not call retainArguments that can accidentally cause retain loops in mocks. 2020-02-19 sskhandp Store queue in variable to avoid repetitive calls. 2020-02-13 mobile-devx-github-bot Make sure strongSelf and strongSelf.handlerSyncQueue is not nil. 2020-02-11 albertbow Minor fix on comments. 2020-02-03 tirodkar Fix project name 2020-01-10 albertbow Rollforward EDORemoteException for user-thrown exceptions in remote invocation. 2020-01-07 albertbow Roll forward the fallback of EDORemoteException to be the subclass of NSException. 2020-01-02 mobile-devx-github-bot Internal change 2020-01-02 albertbow Fallback EDORemoteException to be the subclass of NSException. 2019-12-18 albertbow Rollback EDORemoteException. 2019-12-17 albertbow Allow one-way blacklisting types in remote invocation. 2019-12-17 albertbow Use EDORemoteException for user-thrown exceptions in remote invocation. 2019-12-16 albertbow Expose EDORemoteException. 2019-12-12 albertbow Create EDOInvocationException class. Created with: roll-dep crashpad/third_party/edo/edo Change-Id: Id0bb660e2668c472a8ba1133822221ae100c2541 Reviewed-on: https://chromium-review.googlesource.com/c/crashpad/crashpad/+/2256583 Reviewed-by: Mark Mentovai <mark@chromium.org> Commit-Queue: Justin Cohen <justincohen@chromium.org>
2020-06-21 08:47:43 -04:00
"edo/Service/Sources/EDORemoteException.h",
"edo/Service/Sources/EDORemoteException.m",
"edo/Service/Sources/EDORemoteVariable.h",
"edo/Service/Sources/EDORemoteVariable.m",
Roll crashpad/third_party/edo/edo/ 6ffbf8331..727e55670 (28 commits) https://chromium.googlesource.com/external/github.com/google/eDistantObject.git/+log/6ffbf833173f..727e55670527 $ git log 6ffbf8331..727e55670 --date=short --no-merges --format='%ad %ae %s' 2022-03-24 strangewiz Fix up EDO with -Wunused-but-set-variable warning turned on. (#244) 2022-03-14 ynzhang Internal test update only. 2022-03-14 ynzhang Test update only. 2022-02-03 albertbow eDO won't block the object encoding if the object is passed by value. 2021-11-12 albertbow Change EDOHostService.keepDeviceConnection to readwrite and atomic. 2021-11-10 albertbow Change internal-only property from "readwrite/atomic" to "readonly/nonatomic". 2021-11-09 no-reply Add appropriate nonatomics to properties so we can enable `-Wimplicit-atomic-properties` 2021-11-07 no-reply Fix up EDO with `-Wbad-function-cast` warning turned on. 2021-11-07 no-reply Fix up EDO with `-Warc-repeated-use-of-weak` 2021-10-27 ynzhang Invalidate the host service before resetting the service map. 2021-10-25 albertbow Add reconnection logic if eDO host is constructed via device connection. 2021-10-18 ynzhang Fix an issue of encoding for some targets. 2021-08-06 haowoo Update to Xcode 12.5 and clean up Travis. 2021-07-09 mobile-devx-github-bot Don't prevent passing NULL to non-Objective-C pointer parameters. 2021-05-25 albertbow Correct return value of eDO class request to be nullable. 2021-04-29 albertbow Upgrade eDO deployment os target to 11.0. 2021-04-29 albertbow Create helper class to pass Codable pure Swift types through a remote call. 2021-04-28 albertbow Bump Travis xcode version to 12.0. 2021-03-12 albertbow Avoid always creating listening port on the temporary service. 2021-03-11 albertbow Clean up IWYU warnings for eDO code base. 2021-03-05 albertbow Adds one more test case for deadlock fix. 2021-03-04 albertbow Fix the deadlock caused by recursive eDO call from temporary host service. 2021-02-10 mobile-devx-github-bot Internal Change. 2021-01-14 tirodkar Update eDO comments. 2020-12-17 albertbow Fix remote invocation failure on EDOObject wrapped EDOWeakObject. 2020-12-09 albertbow Upgrade CHANGELOG and podspec for eDO 1.0.2 release. 2020-11-23 haowoo Retrieve block signatures directly from block headers. 2020-11-21 mobile-devx-github-bot Add signature to blocks in EDO Created with: roll-dep crashpad/third_party/edo/edo Change-Id: I1fbb78652893e6f334e22902b3bafe4df9d3f173 Reviewed-on: https://chromium-review.googlesource.com/c/crashpad/crashpad/+/3550546 Reviewed-by: Mark Mentovai <mark@chromium.org> Commit-Queue: Justin Cohen <justincohen@chromium.org>
2022-03-25 08:36:39 -04:00
"edo/Service/Sources/EDORuntimeUtils.h",
"edo/Service/Sources/EDORuntimeUtils.m",
"edo/Service/Sources/EDOServiceError.h",
"edo/Service/Sources/EDOServiceError.m",
"edo/Service/Sources/EDOServiceException.h",
"edo/Service/Sources/EDOServiceException.m",
"edo/Service/Sources/EDOServicePort.h",
"edo/Service/Sources/EDOServicePort.m",
"edo/Service/Sources/EDOServiceRequest.h",
"edo/Service/Sources/EDOServiceRequest.m",
"edo/Service/Sources/EDOTimingFunctions.h",
"edo/Service/Sources/EDOTimingFunctions.m",
"edo/Service/Sources/EDOValueObject+EDOParameter.m",
"edo/Service/Sources/EDOValueObject.h",
"edo/Service/Sources/EDOValueObject.m",
"edo/Service/Sources/EDOValueType.m",
"edo/Service/Sources/EDOWeakObject.h",
"edo/Service/Sources/EDOWeakObject.m",
"edo/Service/Sources/NSBlock+EDOInvocation.m",
"edo/Service/Sources/NSKeyedArchiver+EDOAdditions.h",
"edo/Service/Sources/NSKeyedArchiver+EDOAdditions.m",
"edo/Service/Sources/NSKeyedUnarchiver+EDOAdditions.h",
"edo/Service/Sources/NSKeyedUnarchiver+EDOAdditions.m",
Roll crashpad/third_party/edo/edo/ 97121c640..6ffbf8331 (19 commits) https://chromium.googlesource.com/external/github.com/google/eDistantObject.git/+log/97121c64019f..6ffbf833173f $ git log 97121c640..6ffbf8331 --date=short --no-merges --format='%ad %ae %s' 2020-11-10 albertbow Fix Swift Array objectAtIndex: failure on eDO since iOS 13.4. 2020-11-02 albertbow Fix eDO TSAN issue caused by __block variable. 2020-10-14 albertbow Enable ASAN and TSAN Travis tests in external CI. 2020-10-14 albertbow Fix eDO ASAN issue captured by Xcode 10. 2020-10-06 albertbow Fix TSAN warning on EDOListenSocket. 2020-10-03 haowoo Remove the unneeded cancel block. 2020-09-01 albertbow Added 1.0.1 patch release for respectful code. 2020-08-31 albertbow Rename EDOBlacklistedType to EDOBlockedType per go/respectful-code. 2020-08-19 albertbow Fix ASAN breakage on eDO device unit test. 2020-08-19 albertbow Internal Change. 2020-08-15 albertbow Comments for ${POD_TARGET_SRCROOT} in podspec. 2020-08-14 albertbow Upgrade podspec for Cocoapods 1.0.0 release. 2020-08-12 albertbow Second improvement of TSAN flakiness on channel tests. 2020-08-11 albertbow Fix part of the TSAN flakiness of ChannelTests. 2020-07-29 albertbow Fix Tsan for eDO channel tests. 2020-07-28 albertbow Fix clang-tidy complaint on OCMock imports in unit tests. 2020-07-14 haowoo Trivial clean-ups. 2020-07-14 albertbow Fix a test failure that happens with TSAN enabled. 2020-07-14 albertbow Allow EDOExecutorMessage to be waited multiple times. Created with: roll-dep crashpad/third_party/edo/edo Change-Id: I45e23ceb4f5c4dceb39ad8d3b5b070874c74f8ac Reviewed-on: https://chromium-review.googlesource.com/c/crashpad/crashpad/+/2532682 Reviewed-by: Justin Cohen <justincohen@chromium.org> Commit-Queue: Joshua Peraza <jperaza@chromium.org>
2020-11-11 10:10:02 -08:00
"edo/Service/Sources/NSObject+EDOBlockedType.h",
"edo/Service/Sources/NSObject+EDOBlockedType.m",
"edo/Service/Sources/NSObject+EDOParameter.h",
"edo/Service/Sources/NSObject+EDOParameter.m",
"edo/Service/Sources/NSObject+EDOValue.h",
"edo/Service/Sources/NSObject+EDOValue.m",
"edo/Service/Sources/NSObject+EDOValueObject.h",
"edo/Service/Sources/NSObject+EDOValueObject.m",
"edo/Service/Sources/NSObject+EDOWeakObject.h",
"edo/Service/Sources/NSObject+EDOWeakObject.m",
"edo/Service/Sources/NSProxy+EDOParameter.h",
"edo/Service/Sources/NSProxy+EDOParameter.m",
]
public_configs = [ ":config" ]
deps = [ "../../build:apple_enable_arc" ]
}
}