
from telemetry.core.backends import form_based_credentials_backend


class FacebookCredentialsBackend(
    form_based_credentials_backend.FormBasedCredentialsBackend):

  @property
  def logged_in_javascript(self):
    """Evaluates to true iff already logged in."""
    return ('document.getElementById("fbNotificationsList")!== null || '
            'document.getElementById("m_home_notice")!== null')

  @property
  def credentials_type(self):
    return 'facebook'

  @property
  def url(self):
    return 'http://www.facebook.com/'

  @property
  def login_form_id(self):
    return 'login_form'

  @property
  def login_input_id(self):
    return 'email'

  @property
  def password_input_id(self):
    return 'pass'

class FacebookCredentialsBackend2(FacebookCredentialsBackend):

  @property
  def credentials_type(self):
    return 'facebook2'


from telemetry.core.backends import form_based_credentials_backend


class FacebookCredentialsBackend(
    form_based_credentials_backend.FormBasedCredentialsBackend):

  @property
  def logged_in_javascript(self):
    """Evaluates to true iff already logged in."""
    return ('document.getElementById("fbNotificationsList")!== null || '
            'document.getElementById("m_home_notice")!== null')

  @property
  def credentials_type(self):
    return 'facebook'

  @property
  def url(self):
    return 'http://www.facebook.com/'

  @property
  def login_form_id(self):
    return 'login_form'

  @property
  def login_input_id(self):
    return 'email'

  @property
  def password_input_id(self):
    return 'pass'

class FacebookCredentialsBackend2(FacebookCredentialsBackend):
  """ Facebook credential backend for https client. """

  @property
  def credentials_type(self):
    return 'facebook2'

  @property
  def url(self):
    return 'https://www.facebook.com/'

Set facebook_crendentials_backend_2's url to https
[Telemetry] Set facebook_crendentials_backend_2's url to https

TBR=tonyg@chromium.org

BUG=428098

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

Cr-Commit-Position: 972c6d2dc6dd5efdad1377c0d224e03eb8f276f7@{#301945}

  
  from telemetry.core.backends import form_based_credentials_backend
  
  
  class FacebookCredentialsBackend(
      form_based_credentials_backend.FormBasedCredentialsBackend):
  
    @property
    def logged_in_javascript(self):
      """Evaluates to true iff already logged in."""
      return ('document.getElementById("fbNotificationsList")!== null || '
              'document.getElementById("m_home_notice")!== null')
  
    @property
    def credentials_type(self):
      return 'facebook'
  
    @property
    def url(self):
      return 'http://www.facebook.com/'
  
    @property
    def login_form_id(self):
      return 'login_form'
  
    @property
    def login_input_id(self):
      return 'email'
  
    @property
    def password_input_id(self):
      return 'pass'
  
  class FacebookCredentialsBackend2(FacebookCredentialsBackend):
+   """ Facebook credential backend for https client. """
  
    @property
    def credentials_type(self):
      return 'facebook2'
  
+   @property
+   def url(self):
+     return 'https://www.facebook.com/'
+ 
Set facebook_crendentials_backend_2's url to https
## Code Before:

from telemetry.core.backends import form_based_credentials_backend


class FacebookCredentialsBackend(
    form_based_credentials_backend.FormBasedCredentialsBackend):

  @property
  def logged_in_javascript(self):
    """Evaluates to true iff already logged in."""
    return ('document.getElementById("fbNotificationsList")!== null || '
            'document.getElementById("m_home_notice")!== null')

  @property
  def credentials_type(self):
    return 'facebook'

  @property
  def url(self):
    return 'http://www.facebook.com/'

  @property
  def login_form_id(self):
    return 'login_form'

  @property
  def login_input_id(self):
    return 'email'

  @property
  def password_input_id(self):
    return 'pass'

class FacebookCredentialsBackend2(FacebookCredentialsBackend):

  @property
  def credentials_type(self):
    return 'facebook2'

## Instruction:
Set facebook_crendentials_backend_2's url to https
## Code After:

from telemetry.core.backends import form_based_credentials_backend


class FacebookCredentialsBackend(
    form_based_credentials_backend.FormBasedCredentialsBackend):

  @property
  def logged_in_javascript(self):
    """Evaluates to true iff already logged in."""
    return ('document.getElementById("fbNotificationsList")!== null || '
            'document.getElementById("m_home_notice")!== null')

  @property
  def credentials_type(self):
    return 'facebook'

  @property
  def url(self):
    return 'http://www.facebook.com/'

  @property
  def login_form_id(self):
    return 'login_form'

  @property
  def login_input_id(self):
    return 'email'

  @property
  def password_input_id(self):
    return 'pass'

class FacebookCredentialsBackend2(FacebookCredentialsBackend):
  """ Facebook credential backend for https client. """

  @property
  def credentials_type(self):
    return 'facebook2'

  @property
  def url(self):
    return 'https://www.facebook.com/'
