aboutsummaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAge
...
* Merge pull request #121 from thomasvl/updateGravatar Thomas Van Lenten2016-08-05
|\ | | | | Merging back three updates
| * Make GTMLogLevelFilter use KVO on GTMVerboseLogging in sharedUserDefaultsGravatar Thomas Van Lenten2016-08-05
| | | | | | | | | | | | | | | | | | This avoids checking if verbose logging is enabled on every user defaults change, and only does so when the verbose logging key changes. In sampling a few apps, this showed up as a hit when the app changes default (directly or via the System frameworks storing things). By using KVO for it it basically disappears from the samples.
| * Remove the direct dependency on SenTestFailureException.Gravatar Thomas Van Lenten2016-08-05
| |
| * Rewrite GTMMethodChecker:Gravatar Thomas Van Lenten2016-08-05
|/ | | | | | | | | | Simplify logic, add more assertions, and to get rid of call via objc_msg_send. Should be significantly faster too. Some developers had seen crashes under some simulator that seemed to trace back to the checks, but there wasn't a clear pattern to them. This will hopefully resolve those also.
* Merge pull request #120 from thomasvl/skip_gestaltGravatar Thomas Van Lenten2016-06-28
|\ | | | | GTMServiceManagement.c: Don't use Gestalt() when targeting 10.8+
| * GTMServiceManagement.c: Don't use Gestalt() when targeting 10.8+Gravatar Thomas Van Lenten2016-06-28
|/ | | | | | Gestalt() is deprecated with a 10.8 deployment target. Use the recommended replacement when deploying to 10.8 and 10.9, and just use a constant function when deploying to 10.10.
* Merge pull request #119 from thomasvl/cast_tweakGravatar Thomas Van Lenten2016-06-14
|\ | | | | Improve the casing macros
| * Improve the casing macrosGravatar Thomas Van Lenten2016-06-14
|/ | | | | | | | | | | Make GTM_STATIC_CAST(className, object) and GTM_DYNAMIC_CAST(className, object) return objects that are type-casted to className *, instead of id. This enables access to properties on the casted objects, e.g. GTM_STATIC_CAST(NSString, object).length which wouldn't work previously, since accessing .length on an id type (correctly) results in a compiler error.
* Merge pull request #118 from strangewiz/masterGravatar Thomas Van Lenten2016-06-14
|\ | | | | Add missing super awakeFromNib to GTMFadeTruncatingLabel and GTMUILocalizer
| * Add missing awakeFromNib to GTMFadeTruncatingLabel and GTMUILocalizerGravatar Justin Cohen2016-06-13
|/
* Merge pull request #117 from thomasvl/drop_kvo_checksGravatar Thomas Van Lenten2016-05-24
|\ | | | | Remove GTM_PERFORM_KVO_CHECKS.
| * Remove GTM_PERFORM_KVO_CHECKS.Gravatar Thomas Van Lenten2016-05-24
|/ | | | | | They have become too invasive and cause more issues than they were solving, especially on iOS where they seem to interact very badly with the accessibility provided by the OS.
* Merge pull request #115 from thomasvl/remove_gc_bitsGravatar Thomas Van Lenten2016-04-29
|\ | | | | Remove GTMGarbageCollection.h
| * Remove GTMGarbageCollection.hGravatar Thomas Van Lenten2016-04-29
|/
* Merge pull request #114 from thomasvl/updateGravatar Thomas Van Lenten2016-04-29
|\ | | | | Testing/Utils updates
| * Start updating the unittesting supportGravatar Thomas Van Lenten2016-04-29
| | | | | | | | | | | | | | - Remove GTM_ENABLE_LEAKS (pretty stale at this point). - Remove imageFromResource from GTMSenTestCase (asset catalogs, etc. have changed patterns). - Remove XCTest macros that are now supplied by XCTest directly. Checked back to Xcode 6.4 and they are built into XCTest. - Start removing SenTest support.
| * Update GTMDebugThreadValidation with general queue support.Gravatar Thomas Van Lenten2016-04-29
| |
| * Add GTMSynchronizationAsserts.h/m and a unit test file.Gravatar Thomas Van Lenten2016-04-29
|/ | | | | | These macros allow code to assert being in or not in a @sync-protected section, which is important when calling across methods or calling out to other classes or callbacks.
* Merge pull request #113 from thomasvl/updateGravatar Thomas Van Lenten2016-04-07
|\ | | | | Fix GTMGeometry builds on 64 bit OS X where CG and NS struct sizes may differ.
| * Fix GTMGeometry builds on 64 bit OS X where CG and NS struct sizes may differ.Gravatar Thomas Van Lenten2016-04-07
|/ | | | | | | | | | Remove GTMCGPointToNSPoint, GTMNSPointToCGPoint, GTMCGRectToNSRect, GTMCGSizeToNSSize Note that Apple's NSGeometry.h sometimes defines NSGEOMETRY_TYPES_SAME_AS_CGGEOMETRY_TYPES so there's some reason to believe the CG and NS structs can compile incompatibly. Fix a typo in GTMSenTestCase.h
* Merge pull request #111 from perotinus/masterGravatar Thomas Van Lenten2016-02-25
|\ | | | | Add a Podspec for GTM.
| * Add a podspec for GTM. This only adds a podspec for some of the ↵Gravatar Jonathan MacMillan2016-02-25
|/ | | | commonly-used pieces of GTM.
* Merge pull request #112 from thomasvl/updateGravatar Thomas Van Lenten2016-02-23
|\ | | | | Two small tweaks
| * On iOS devices allow the current user/app to read the log messages it generates.Gravatar Thomas Van Lenten2016-02-23
| |
| * add some casts to objc_msgSendGravatar Thomas Van Lenten2016-02-23
|/
* Merge pull request #108 from thomasvl/updateGravatar Thomas Van Lenten2016-01-26
|\ | | | | Export another unused symbols in category-only files for when they are used in static libs to avoid linker warnings
| * Export another unused symbols in category-only files for when they are used ↵Gravatar Thomas Van Lenten2016-01-26
|/ | | | in static libs to avoid linker warnings
* Merge pull request #107 from thomasvl/updateGravatar Thomas Van Lenten2016-01-12
|\ | | | | Export unused symbols in category-only files for when they are used in static libs to avoid linker warnings
| * Export unused symbols in category-only files for when they are used in ↵Gravatar Thomas Van Lenten2016-01-12
|/ | | | static libs to avoid linker warnings
* Merge pull request #106 from thomasvl/updateGravatar Thomas Van Lenten2016-01-04
|\ | | | | Add _CNZombie_ and FigIrisAutoTrimmerMotionSampleExport to the know classes
| * Add _CNZombie_ and FigIrisAutoTrimmerMotionSampleExport to the know classesGravatar Thomas Van Lenten2016-01-04
|/
* Merge pull request #103 from thomasvl/updateGravatar Thomas Van Lenten2015-11-03
|\ | | | | remove the stale reference to the release notes file
| * remove the stale reference to the release notes fileGravatar Thomas Van Lenten2015-11-03
|/
* Merge pull request #102 from thomasvl/updateGravatar Thomas Van Lenten2015-11-03
|\ | | | | Update
| * Keep GTM building after clang r251041 when targeting 10.6Gravatar Thomas Van Lenten2015-11-03
| |
| * Make gtm_runUntilDate:context: run on the runloop it is called on, not the ↵Gravatar Thomas Van Lenten2015-11-03
|/ | | | current runloop of the caller.
* Merge pull request #101 from thomasvl/updateGravatar Thomas Van Lenten2015-10-20
|\ | | | | Update
| * Minor fixesGravatar Thomas Van Lenten2015-10-20
| | | | | | | | | | - Support for GCC_WARN_STRICT_SELECTOR_MATCH - Fix long busted XTCAssertEqualCStrings
| * Update iossim for Xcode 7 supportGravatar Thomas Van Lenten2015-10-20
|/ | | | | | | | As of Xcode 7, supportedDeviceTypesByName was replaced by supportedDeviceTypesByAlias. This is from latest chromium build. Downstream hash is 9dd179a339c0457f8754069e0774b38f69c258a8. The latest merge was to upstream ef05b7da00844c0d500c4a7f20d4095dab56e7fe
* Merge pull request #100 from thomasvl/method_check_tweakGravatar Thomas Van Lenten2015-09-21
|\ | | | | | | | | Extract the DL_info check before the loop Extract the DL_info check before the loop because it doesn't depend on anything in the loop.
| * Extract the DL_info check before the loop because it doesn't depend on ↵Gravatar Thomas Van Lenten2015-09-21
|/ | | | anything in the loop.
* Merge pull request #99 from thomasvl/update_sourcesGravatar Thomas Van Lenten2015-09-08
|\ | | | | Update sources
| * Let Xcode rewrite the strings filesGravatar Thomas Van Lenten2015-09-08
| |
| * whitespace fixupGravatar Thomas Van Lenten2015-09-08
| |
| * Relay the real argc/argv to testing::InitGoogleTestGravatar Thomas Van Lenten2015-09-08
| |
| * Kill off the Spotlight and Xcode plugins as they haven't been maintained.Gravatar Thomas Van Lenten2015-09-08
| |
| * keep the scale when resizing an imageGravatar Thomas Van Lenten2015-09-08
| |
| * Use _Static_assert if supportedGravatar Thomas Van Lenten2015-09-08
| |
| * Add pointers to newer classes provided by the OSGravatar Thomas Van Lenten2015-09-08
| |
| * support invoking the script via symlinksGravatar Thomas Van Lenten2015-09-08
| |