Gerrit git cl: do per CL check for Gerrit, not repo-wide.

The purpose is to allow mixed usage of Rietveld/Gerrit in the same repo.
There, a branch can use Gerrit, even though repo's default is Rietveld.
The only remaining repo-wide check GetIsGerrit is to determine codereview
for a branch which has no uploads yet.

This also simplifies future test expectations.

R=andybons@chromium.org,bauerb@chromium.org
BUG=598681

Review URL: https://codereview.chromium.org/1851663002

git-svn-id: svn://svn.chromium.org/chrome/trunk/tools/depot_tools@299603 0039d316-1c4b-4281-b951-d872f2087c98
diff --git a/git_cl.py b/git_cl.py
index 1ffbb30..6fe4c6a 100755
--- a/git_cl.py
+++ b/git_cl.py
@@ -2160,7 +2160,7 @@
   ask_for_data('[Press enter to continue or ctrl-C to quit]')
 
   # Add a default patchset title to all upload calls in Rietveld.
-  if not settings.GetIsGerrit():
+  if not cl.IsGerrit():
     args.extend(['-t', 'Updated patchset dependency'])
 
   # Record all dependents that failed to upload.
@@ -3068,7 +3068,7 @@
   # Make sure authenticated to Rietveld before running expensive hooks. It is
   # a fast, best efforts check. Rietveld still can reject the authentication
   # during the actual upload.
-  if not settings.GetIsGerrit() and auth_config.use_oauth2:
+  if not cl.IsGerrit() and auth_config.use_oauth2:
     authenticator = auth.get_authenticator_for_host(
         cl.GetCodereviewServer(), auth_config)
     if not authenticator.has_cached_credentials():
@@ -3111,7 +3111,7 @@
       ask_for_data('About to upload; enter to confirm.')
 
   print_stats(options.similarity, options.find_copies, args)
-  if settings.GetIsGerrit():
+  if cl.IsGerrit():
     if options.squash and options.no_squash:
       DieWithError('Can only use one of --squash or --no-squash')