示例#1
0
def ConfigurePopupBlocker(active):
    """Configure if popup blocker is active for IE 8.

  Args:
    active: new active state for popup blocker.

  Returns:
    True on success.
  """
    if active:
        value = '1'
    else:
        value = '0'

    # IE 8
    if not util.RegAdd(('HKEY_LOCAL_MACHINE\\Software\\Microsoft'
                        '\\Internet Explorer\\Main\\FeatureControl\\'
                        'FEATURE_WEBOC_POPUPMANAGEMENT'), 'iexplore.exe',
                       util.REG_DWORD, value):
        return False

    # IE 6
    if active:
        value = 'yes'
    else:
        value = 'no'

    if not util.RegAdd(
        ('HKEY_CURRENT_USER\\Software\\Microsoft\\'
         'Internet Explorer\\New Windows'), 'PopupMgr', util.REG_SZ, value):
        return False

    return True
示例#2
0
def ConfigureAllowActiveContentFromMyComputer(activate):
    """Allow Active X to run from local files loaded from My Computer.

  This option is shown under Security of the Advanced tab of Internet Options.

  Args:
    activate: Turn on if True, otherwise turn off.

  Returns:
    True on success.
  """
    if activate:
        value = '0'
    else:
        value = '1'

    if not util.RegAdd(('HKEY_CURRENT_USER\\Software\\Microsoft\\'
                        'Internet Explorer\\Main\\FeatureControl\\'
                        'FEATURE_LOCALMACHINE_LOCKDOWN'), 'iexplore.exe',
                       util.REG_DWORD, value):
        return False
    if not util.RegAdd(('HKLM\\SOFTWARE\\Microsoft\\Internet Explorer\\Main\\'
                        'FeatureControl\\FEATURE_LOCALMACHINE_LOCKDOWN'),
                       'iexplore.exe', util.REG_DWORD, value):
        return False

    return True
示例#3
0
def DisableInternetExplorerPhishingFilter():
    """Turn off the dialog for Phishing filter which blocks tests on IE 7.

  Returns:
    True on success.
  """
    path = ('HKEY_CURRENT_USER\\Software\\Microsoft\\'
            'Internet Explorer\\PhishingFilter')

    if not util.RegAdd(path, 'Enabled', util.REG_DWORD, '1'):
        return False

    if not util.RegAdd(path, 'ShownVerifyBalloon', util.REG_DWORD, '1'):
        return False

    if not util.RegAdd(path, 'EnabledV8', util.REG_DWORD, '1'):
        return False

    return True
示例#4
0
def DisableWelcomeWindowForInternetExplorer8():
    """Turn off the window which asks user to configure IE8 on start up.

  Returns:
    True on success.
  """
    path = 'HKEY_CURRENT_USER\\Software\\Microsoft\\Internet Explorer\\Main'

    if not util.RegAdd(path, 'IE8RunOnceLastShown', util.REG_DWORD, '1'):
        return False

    if not util.RegAdd(path, 'IE8RunOnceLastShown_TIMESTAMP', util.REG_BINARY,
                       '79a29ba0bbb7c901'):
        return False

    if not util.RegAdd(path, 'IE8RunOnceCompletionTime', util.REG_BINARY,
                       'f98da5b2bbb7c901'):
        return False

    if not util.RegAdd(path, 'IE8TourShown', util.REG_DWORD, '1'):
        return False

    if not util.RegAdd(path, 'IE8TourShownTime', util.REG_BINARY,
                       '1ada825779b6c901'):
        return False

    if not util.RegAdd(path, 'DisableFirstRunCustomize', util.REG_DWORD, '1'):
        return False

    return True
示例#5
0
def DisableInformationBarIntro():
    """Turn off the dialog which tells you about information bar.

  Returns:
    True on success.
  """
    path = (r'HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer'
            r'\InformationBar')

    if not util.RegAdd(path, 'FirstTime', util.REG_DWORD, '0'):
        return False

    return True
示例#6
0
def _ConfigureSecurityKeyForZone(zone_number, key, value):
    """Set key under the Zone settings in Security.

  Args:
    zone_number: Integer identifier of zone to edit.
    key: key under "HKEY_CURRENT_USER\Software\Microsoft\Windows\
         CurrentVersion\Internet Settings\Zones\<Zone>"
         to edit.
    value: new value for key.

  Returns:
    True on success.
  """
    if not util.RegAdd(
        ('HKEY_CURRENT_USER\\Software\\Microsoft\\'
         'Windows\\CurrentVersion\\Internet Settings\\'
         'Zones\\%s' % zone_number), key, util.REG_DWORD, value):
        return False
    return True
示例#7
0
def DisableDefaultBrowserCheck(active):
    """Turn off the check to be set as default browser on start up.

  Args:
    active: if True then disables browser check, otherwise enables.

  Returns:
    True on success.
  """
    if active:
        value = 'no'
    else:
        value = 'yes'

    path = 'HKEY_CURRENT_USER\\Software\\Microsoft\\Internet Explorer\\Main'

    if not util.RegAdd(path, 'Check_Associations', util.REG_SZ, value):
        return False

    return True