[Author: thorogood]

Adds [GTMTestCase imageFromResource:], as a helper method during tests.

R=thomasvl
APPROVED=thomasvl
DELTA=46  (44 added, 0 deleted, 2 changed)

git-svn-id: http://google-toolbox-for-mac.googlecode.com/svn/trunk@596 7dc7ac4e-7543-0410-b95c-c1676fc8e2a3
Fixup for the testing helper for OS X:
- Get NSImage defined.
- Add framework to linking.

git-svn-id: http://google-toolbox-for-mac.googlecode.com/svn/trunk@597 7dc7ac4e-7543-0410-b95c-c1676fc8e2a3
On second thought, drop the OS X support for now.

DELTA=31  (1 added, 29 deleted, 1 changed)

git-svn-id: http://google-toolbox-for-mac.googlecode.com/svn/trunk@598 7dc7ac4e-7543-0410-b95c-c1676fc8e2a3
Allow GTMMethodCheck to compile under ARC, avoiding the need for
-fno-objc-arc everywhere it might be used.

DELTA=9  (8 added, 0 deleted, 1 changed)

git-svn-id: http://google-toolbox-for-mac.googlecode.com/svn/trunk@599 7dc7ac4e-7543-0410-b95c-c1676fc8e2a3
Silence a few more warnings about non-NSObject classes in various SDKs.

DELTA=3  (3 added, 0 deleted, 0 changed)

git-svn-id: http://google-toolbox-for-mac.googlecode.com/svn/trunk@600 7dc7ac4e-7543-0410-b95c-c1676fc8e2a3
Remove the second copy of the testing image, fix the project to reference
  the right one.

DELTA=6  (4 added, 2 deleted, 0 changed)

git-svn-id: http://google-toolbox-for-mac.googlecode.com/svn/trunk@601 7dc7ac4e-7543-0410-b95c-c1676fc8e2a3
Fix GTM_NONNULL macro to properly support multiple non-null parameters, like __attribute__((nonnull(1,2,3)))

DELTA=5  (4 added, 0 deleted, 1 changed)

git-svn-id: http://google-toolbox-for-mac.googlecode.com/svn/trunk@602 7dc7ac4e-7543-0410-b95c-c1676fc8e2a3
Fix nonnull detection on older GCC.

DELTA=6  (4 added, 0 deleted, 2 changed)

git-svn-id: http://google-toolbox-for-mac.googlecode.com/svn/trunk@603 7dc7ac4e-7543-0410-b95c-c1676fc8e2a3
No need for [self class] in a class method.

DELTA=26  (0 added, 0 deleted, 26 changed)

git-svn-id: http://google-toolbox-for-mac.googlecode.com/svn/trunk@604 7dc7ac4e-7543-0410-b95c-c1676fc8e2a3
Only use dlsym on the Mac side as it's not necessary to take any performance hit at startup on the iOS side.

DELTA=7  (7 added, 0 deleted, 0 changed)

git-svn-id: http://google-toolbox-for-mac.googlecode.com/svn/trunk@605 7dc7ac4e-7543-0410-b95c-c1676fc8e2a3
Remove workaround for compiler bug from 2008.

Tested:
  The Apple bug report, rdar://6394306 title="Xcode generates bad Arm code if -fstack-protector -fstack-protector-all" had attached to it a test program showing Xcode 3 was broken. Since the test passes now, Xcode 4 appears fixed.

DELTA=4  (0 added, 4 deleted, 0 changed)

git-svn-id: http://google-toolbox-for-mac.googlecode.com/svn/trunk@606 7dc7ac4e-7543-0410-b95c-c1676fc8e2a3
Try and make scripted builds more stable by killing the app being launched to
  make sure nothing is left between runs to cause problems for the next launch.

DELTA=24  (19 added, 0 deleted, 5 changed)

git-svn-id: http://google-toolbox-for-mac.googlecode.com/svn/trunk@607 7dc7ac4e-7543-0410-b95c-c1676fc8e2a3
Make GTMUILocalizer's IBOutlet fields @protected.                                

Private fields are turned into hidden symbols with the 64bit runtime,            
so classes that are not in the same dylib / framework as GTMUILocalizer cannot   
access these fields otherwise.

This is for http://crbug.com/190508

DELTA=2  (1 added, 0 deleted, 1 changed)

git-svn-id: http://google-toolbox-for-mac.googlecode.com/svn/trunk@608 7dc7ac4e-7543-0410-b95c-c1676fc8e2a3
Update to a new version of Chromium's iossim that fixes the problem with
  10.8's defaults daemon that was causing device types not to be honored.

DELTA=1  (0 added, 0 deleted, 1 changed)

git-svn-id: http://google-toolbox-for-mac.googlecode.com/svn/trunk@609 7dc7ac4e-7543-0410-b95c-c1676fc8e2a3
Increase the default timeout in the hope it works around problems testing
  on VMs where it seems the newer simulator is taking longer to start.
Drop a TODO that the 10.8 defaults daemon is gonna make near impossible.

DELTA=3  (0 added, 2 deleted, 1 changed)

git-svn-id: http://google-toolbox-for-mac.googlecode.com/svn/trunk@610 7dc7ac4e-7543-0410-b95c-c1676fc8e2a3
Fix:Analyzer complains that -[init] causes a call to calloc() with 0 as the number of bytes, and calloc isn't defined for 0.

DELTA=6  (5 added, 0 deleted, 1 changed)

git-svn-id: http://google-toolbox-for-mac.googlecode.com/svn/trunk@611 7dc7ac4e-7543-0410-b95c-c1676fc8e2a3
Fix bug in GTMURLBuilder that doesn't handle url path with escaped characters. E.g. http://www.google.com/path%3AA/path%3AB would become http://www.google.com/path%3AA/path%3AB/path:A/path:B

DELTA=20  (14 added, 3 deleted, 3 changed)

git-svn-id: http://google-toolbox-for-mac.googlecode.com/svn/trunk@612 7dc7ac4e-7543-0410-b95c-c1676fc8e2a3
Added -[gtm_runUpToNSeconds:context:] to GTMFoundationUnitTestingUtilities.
Many people were using -[gtm_runUpToSixtySecondsWithContext:] which was fine
until you started to see multiple failures in a single build and it could take a
long time for a test pass to complete. 60 seconds is often much longer than
necessary to know that a failure condition has occurred.

DELTA=15  (15 added, 0 deleted, 0 changed)

git-svn-id: http://google-toolbox-for-mac.googlecode.com/svn/trunk@613 7dc7ac4e-7543-0410-b95c-c1676fc8e2a3