autotest: Replace WaitForJavaScriptExpression with WaitForJavaScriptCondition.

BUG=chromium:682812
TEST=trybot

Change-Id: I8a71fe24c04f31d401a1925251c5d221accb4d46
Reviewed-on: https://chromium-review.googlesource.com/436528
Commit-Ready: Achuith Bhandarkar <achuith@chromium.org>
Tested-by: Achuith Bhandarkar <achuith@chromium.org>
Reviewed-by: Jacob Dufault <jdufault@chromium.org>
diff --git a/client/common_lib/cros/arc_util.py b/client/common_lib/cros/arc_util.py
index a948817..3c8fb76 100644
--- a/client/common_lib/cros/arc_util.py
+++ b/client/common_lib/cros/arc_util.py
@@ -212,8 +212,8 @@
             '(termsPage.isManaged_ || termsPage.state_ == LoadState.LOADED)']
     try:
         for condition in js_code_did_start_conditions:
-            extension_main_page.WaitForJavaScriptExpression(condition,
-                                                            timeout=60)
+            extension_main_page.WaitForJavaScriptCondition(condition,
+                                                           timeout=60)
     except Exception, e:
         raise error.TestError('Error waiting for "%s": "%s".' % (condition, e))
 
@@ -238,8 +238,8 @@
 
     SIGN_IN_TIMEOUT = 120
     try:
-        extension_main_page.WaitForJavaScriptExpression('!appWindow',
-                                                        timeout=SIGN_IN_TIMEOUT)
+        extension_main_page.WaitForJavaScriptCondition('!appWindow',
+                                                       timeout=SIGN_IN_TIMEOUT)
     except Exception, e:
         js_read_error_message = """
             err = appWindow.contentWindow.document.getElementById(
diff --git a/client/common_lib/cros/cfm_util.py b/client/common_lib/cros/cfm_util.py
index 21c1355..7b2ed83 100644
--- a/client/common_lib/cros/cfm_util.py
+++ b/client/common_lib/cros/cfm_util.py
@@ -68,7 +68,7 @@
 
     @param webview_context: Context for hangouts webview.
     """
-    webview_context.WaitForJavaScriptExpression(
+    webview_context.WaitForJavaScriptCondition(
             "typeof window.hrOobIsStartPageForTest == 'function'",
             timeout=DEFAULT_TIMEOUT)
     logging.info('Hotrod telemetry commands available for testing.')
@@ -80,7 +80,7 @@
 
     @param webview_context: Context for hangouts webview.
     """
-    webview_context.WaitForJavaScriptExpression(
+    webview_context.WaitForJavaScriptCondition(
             "window.hrOobIsStartPageForTest() === true;",
             timeout=DEFAULT_TIMEOUT)
     logging.info('Reached oobe start page')
diff --git a/client/common_lib/cros/enrollment.py b/client/common_lib/cros/enrollment.py
index 5f38cf1..9973099 100644
--- a/client/common_lib/cros/enrollment.py
+++ b/client/common_lib/cros/enrollment.py
@@ -11,8 +11,8 @@
 def _ExecuteOobeCmd(browser, cmd):
     logging.info('Invoking ' + cmd)
     oobe = browser.oobe
-    oobe.WaitForJavaScriptExpression('typeof Oobe !== \'undefined\'',
-                                     timeout=10)
+    oobe.WaitForJavaScriptCondition('typeof Oobe !== \'undefined\'',
+                                    timeout=10)
     oobe.ExecuteJavaScript(cmd)
 
 
diff --git a/client/common_lib/cros/kiosk_utils.py b/client/common_lib/cros/kiosk_utils.py
index 22b09ce..4ac8481 100644
--- a/client/common_lib/cros/kiosk_utils.py
+++ b/client/common_lib/cros/kiosk_utils.py
@@ -46,7 +46,7 @@
             """ % app_config_id
     #Verify that Risepplayer successfully validates the display id.
     try:
-        kiosk_webview_context.WaitForJavaScriptExpression(
+        kiosk_webview_context.WaitForJavaScriptCondition(
                 verify_app_config_id,
                 timeout=DEFAULT_TIMEOUT)
     except exceptions.TimeoutException: