aboutsummaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAge
* Add a missing `void *`-to-`char *` castmasterGravatar Benjamin Barenblat2020-12-15
| | | | | `NSData-bytes` returns a `const void *`. Cast it to a `const char *` before trying to use with a `%s` format specifier.
* Fix some other iOS min versions to support Xcode 12.Gravatar Thomas Van Lenten2020-10-22
|
* Version bump for a release.Gravatar Thomas Van Lenten2020-10-22
|
* Bump the iOS project deployment version to 9.0 to support Xcode 12.Gravatar Thomas Van Lenten2020-10-22
|
* Bump the iOS deployment version since Xcode 12 don't build for iOS 8.Gravatar Thomas Van Lenten2020-10-22
|
* Fix issue found via asanGravatar Thomas Van Lenten2020-10-02
| | | | Don't try to use more bytes then there are in the string.
* userdata structures need to exist for lifetime of hooks.Gravatar Thomas Van Lenten2020-06-12
| | | | | | | Apparently earlier compilers took our `const structs` and put them into const data for us so their lifetime was effectively equivalent to `static`. Some change/optimization in 11.4.1 has moved to that not being the case. Explicitly make the data structures `static`.
* Add some more assert context.Gravatar Thomas Van Lenten2020-06-11
|
* Create interface for initializing DB with SQLite flagsGravatar Nicholas Tsoi-A-Sue2020-06-10
|
* fix typoGravatar Thomas Van Lenten2020-06-09
|
* Remove GTMWindowSheetController (#256)Gravatar dmaclach2020-03-05
| | | | | | | Hasn't really been maintained, Chromium was one of the main users, and they stopped using it a while ago, they only use a few things now: https://chromium.googlesource.com/chromium/src/+/master/third_party/google_toolbox_for_mac/BUILD.gn It also never was in the pod file, meaning less folks were likely to use it.
* GTMDefines.h - fix typo.Gravatar David Phillip Oster2020-01-29
|
* Avoid nullability compiler/clang-tidy warnings in _GTMDevAssert.Gravatar Michael Wyman2020-01-21
| | | | The string parameters in NSAssertionHandler's -handleFailureInFunction:… method are declared nonnull, but converting __PRETTY_FUNCTION__ and __FILE__ to NSString (via +[NSString stringWithUTF8String:] returns nullable, leading to warnings.
* Let Xcode 11.3 update the project schemes files.Gravatar Thomas Van Lenten2020-01-02
|
* Remove obsoleted nonsense symbols for suppressing libtool warningsGravatar Dave MacLachlan2019-11-25
|
* bump the version number to do a release soon.Gravatar Thomas Van Lenten2019-10-22
|
* GTMStringEncoding: Mark deprecated methods to fix parameters in Swift.Gravatar Stefan Miller2019-10-11
| | | | | | | | | | | | Fixes the auto-generated interface methods for the desired methods. The deprecated methods were causing conflicts in the generated interface of the newer methods that would add a zero-length tuple parameter. Example of fix for encode:error: Interface Before: open func encode(_ data: Data!, error: ()) throws -> String Interface After: open func encode(_ data: Data!) throws -> String
* Fix failure due to adding same method more than once (#245)Gravatar Sundeep2019-09-10
|
* Revert the #include path, not sure it is the best, but keep it the same.Gravatar Thomas Van Lenten2019-08-26
|
* Get rid of exceptions happening when a C++ test fails.Gravatar Dave MacLachlan2019-08-26
| | | | | Also cleanup references to SenTest (no longer supported) Document differences between gTest and how GTMGoogleTestRunner executes tests.
* Fix GTMGoogleTestRunner triggering "NULL cString" exception in NSString.Gravatar Konstantin Varlamov2019-08-14
|
* Add XCTAssertAssertsGravatar Dave MacLachlan2019-05-20
| | | | | | XCTAssertAsserts is for testing if NSAssert or NSParameterAssert is called. It is a no-op if NS_BLOCK_ASSERTIONS is defined. Update project to match "Xcode" standard with regards to having assertions off in release.
* Add missing dep for podspec.Gravatar Thomas Van Lenten2019-05-17
|
* Bump the version for a pods release.Gravatar Thomas Van Lenten2019-05-17
|
* GTMLocalizer: use NSAccessibility on 10.10+ deployment targetsGravatar Elly Fong-Jones2019-02-19
| | | | | | | | | | | This change makes GTMLocalizer use NSAccessibility when building for 10.10+ deployment targets. I tested this change by: 1) Hacking the GTM Xcode project to build with a 10.10 deployment target, and ignoring the other deprecated API uses; 2) Patching this GTM into the chromium tree (which does target 10.10) and ensuring that it still builds
* Import Foundation so the header is self standing.Gravatar Thomas Van Lenten2019-02-04
|
* Add import so source builds is compiling with modules.Gravatar Thomas Van Lenten2019-02-04
|
* Add GTMTimeUtils (#229)Gravatar dmaclach2019-01-03
| | | Utilities for relatively common desire to know the launch time of an app, or the boot time of a device.
* Enable release (#228)Gravatar dmaclach2018-12-14
| | | Release should work now (fingers crossed)
* Set target configurations correctly. (#227)Gravatar dmaclach2018-12-14
| | | | Target configs needed to be set to static library so that stripping occurred correctly. Unittest config was set as well.
* We should not be generating position dependent code. This is no longer ↵Gravatar dmaclach2018-12-13
| | | | standard for macOS or iOS. (#225)
* Bump Travis to using Xcode 10.1Gravatar Thomas Van Lenten2018-12-11
|
* Set the test host in the XCode settings for App Tests.Gravatar Thomas Van Lenten2018-12-11
|
* Let Xcode 10.1 update the project/scheme files.Gravatar Thomas Van Lenten2018-12-11
|
* Version bump for a release.Gravatar Thomas Van Lenten2018-12-05
| | | | | | | | | | Looking at what has changed since the last release: https://github.com/google/google-toolbox-for-mac/compare/v2.1.4...master There are two small fixes, but the rest is removing a few unused things and the majority is marking things as deprecated that the System Frameworks now provide. So bumping the minor version so folks can control when they adopt this if they so wish.
* Turn off the compiler warnings when building in another spot.Gravatar Thomas Van Lenten2018-12-03
|
* Turn off the compiler warnings when building the sources.Gravatar Thomas Van Lenten2018-12-03
| | | | | Let the library build cleaning in the modes folks should migrate, their code will still get the warning using things.
* Drop the helper scripts.Gravatar Thomas Van Lenten2018-12-03
| | | | | 'gcc' hasn't really be used in a while on the mac, and odds are neither is getting any real use.
* Drop the thread name test.Gravatar Thomas Van Lenten2018-11-20
| | | | | | The helpers not mess with names, so this was actually testing Apple's API, which does seem to have bugs/race conditions, so stop paying attention to it.
* Add travis config to build/test.Gravatar Thomas Van Lenten2018-11-20
|
* Remove a pile of Xcode configuration files which are out of date. (#215)Gravatar dmaclach2018-11-19
| | | | | The changes here focus on SDK specific or architecture specific settings where we should just be going with the Xcode defaults for the version of Xcode being used to build.
* Fix up GTMNSThread+block test. (#214)Gravatar dmaclach2018-11-19
| | | | | | | | Made an assumption about how runloops worked in all versions of iOS. Appears it was wrong in 32 bit versions on single processor. Runloop executes all input from an input source in a single burst which caused a test to fail. (iOS 8.4 on iPhone4s simulator)
* Fix up race between NSThread setName and pthread_getname on the thread. (#213)Gravatar dmaclach2018-11-19
|
* Reorder testing of selectors.Gravatar Thomas Van Lenten2018-11-15
| | | | | | | | | | | | | | Pick off the selector natively handled first. NSProxy's base (on my current OS atleast) will attempt to forward things, and the fact that the LightWeight proxy then eats the forward where there is no target objc seems to confuse things. This all makes the unittests fail when run in release mode, so it just generally seems safer to reorder this. The footnote, is NSProxy really defines a class method for this, but since LightweightProxy doesn't have a fixed class to check with, it can't really provide that method.
* Fix up race in testPThreadName. (#211)Gravatar dmaclach2018-11-15
| | | The block must execute before the test completes.
* Project modernization.Gravatar Thomas Van Lenten2018-11-15
| | | | | | | | | - Create shared scheme to use. - Let Xcode (9.4.1) update the project files and add some warnings. - Remove -finalize (GC days are gone) - Add some more pragmas to compile cleanly. - The iOS targets had a mix of 7.0 and 8.0 min versions, so make them all 8.
* Drop the ReleaseNotes, they went stale a long time ago...Gravatar Thomas Van Lenten2018-11-15
|
* Add deprecation markings on GTMServiceManagement. (#207)Gravatar dmaclach2018-11-14
| | | Apple has deprecated ServiceManagment as of macOS 10.10 and iOS 8.0.
* Set GTM deployment target to macOS 10.7. (#208)Gravatar dmaclach2018-11-14
| | | Tests and code all build and run with no warnings.
* Deprecate GTMFileSystemKqueue. (#204)Gravatar dmaclach2018-11-13
| | | You should use libdispatch with a DISPATCH_SOURCE_TYPE_VNODE source.