| Commit message (Collapse) | Author | Age |
... | |
|\
| |
| | |
Merging back three updates
|
| |
| |
| |
| |
| |
| |
| |
| |
| | |
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.
|
| | |
|
|/
|
|
|
|
|
|
|
|
| |
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.
|
|\
| |
| | |
GTMServiceManagement.c: Don't use Gestalt() when targeting 10.8+
|
|/
|
|
|
|
| |
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.
|
|\
| |
| | |
Improve the casing macros
|
|/
|
|
|
|
|
|
|
|
|
| |
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.
|
|\
| |
| | |
Add missing super awakeFromNib to GTMFadeTruncatingLabel and GTMUILocalizer
|
|/ |
|
|\
| |
| | |
Remove GTM_PERFORM_KVO_CHECKS.
|
|/
|
|
|
|
| |
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.
|
|\
| |
| | |
Remove GTMGarbageCollection.h
|
|/ |
|
|\
| |
| | |
Testing/Utils updates
|
| |
| |
| |
| |
| |
| |
| | |
- 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.
|
| | |
|
|/
|
|
|
|
| |
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.
|
|\
| |
| | |
Fix GTMGeometry builds on 64 bit OS X where CG and NS struct sizes may differ.
|
|/
|
|
|
|
|
|
|
|
| |
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
|
|\
| |
| | |
Add a Podspec for GTM.
|
|/
|
|
| |
commonly-used pieces of GTM.
|
|\
| |
| | |
Two small tweaks
|
| | |
|
|/ |
|
|\
| |
| | |
Export another unused symbols in category-only files for when they are used in static libs to avoid linker warnings
|
|/
|
|
| |
in static libs to avoid linker warnings
|
|\
| |
| | |
Export unused symbols in category-only files for when they are used in static libs to avoid linker warnings
|
|/
|
|
| |
static libs to avoid linker warnings
|
|\
| |
| | |
Add _CNZombie_ and FigIrisAutoTrimmerMotionSampleExport to the know classes
|
|/ |
|
|\
| |
| | |
remove the stale reference to the release notes file
|
|/ |
|
|\
| |
| | |
Update
|
| | |
|
|/
|
|
| |
current runloop of the caller.
|
|\
| |
| | |
Update
|
| |
| |
| |
| |
| | |
- Support for GCC_WARN_STRICT_SELECTOR_MATCH
- Fix long busted XTCAssertEqualCStrings
|
|/
|
|
|
|
|
|
| |
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
|
|\
| |
| |
| |
| | |
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.
|
|/
|
|
| |
anything in the loop.
|
|\
| |
| | |
Update sources
|
| | |
|
| | |
|
| | |
|
| | |
|
| | |
|
| | |
|
| | |
|
| | |
|