Exemplo n.º 1
0
    def __init__(self, is_content_shell, supports_extensions, browser_options,
                 output_profile_path, extensions_to_load):
        super(ChromeBrowserBackend,
              self).__init__(is_content_shell=is_content_shell,
                             supports_extensions=supports_extensions,
                             browser_options=browser_options,
                             tab_list_backend=tab_list_backend.TabListBackend)
        self._port = None

        self._inspector_protocol_version = 0
        self._chrome_branch_number = None
        self._tracing_backend = None
        self._system_info_backend = None

        self._output_profile_path = output_profile_path
        self._extensions_to_load = extensions_to_load

        self.webpagereplay_local_http_port = util.GetAvailableLocalPort()
        self.webpagereplay_local_https_port = util.GetAvailableLocalPort()
        self.webpagereplay_remote_http_port = self.webpagereplay_local_http_port
        self.webpagereplay_remote_https_port = self.webpagereplay_local_https_port

        if (self.browser_options.dont_override_profile
                and not options_for_unittests.AreSet()):
            sys.stderr.write(
                'Warning: Not overriding profile. This can cause '
                'unexpected effects due to profile-specific settings, '
                'such as about:flags settings, cookies, and '
                'extensions.\n')
        self._misc_web_contents_backend = (
            misc_web_contents_backend.MiscWebContentsBackend(self))
        self._extension_dict_backend = None
        if supports_extensions:
            self._extension_dict_backend = (
                extension_dict_backend.ExtensionDictBackend(self))
    def __init__(self, is_content_shell, supports_extensions, browser_options,
                 output_profile_path, extensions_to_load):
        super(ChromeBrowserBackend,
              self).__init__(is_content_shell=is_content_shell,
                             supports_extensions=supports_extensions,
                             browser_options=browser_options,
                             tab_list_backend=tab_list_backend.TabListBackend)
        self._port = None

        self._inspector_protocol_version = 0
        self._chrome_branch_number = None
        self._tracing_backend = None
        self._system_info_backend = None

        self._output_profile_path = output_profile_path
        self._extensions_to_load = extensions_to_load

        if browser_options.netsim:
            self.wpr_port_pairs = forwarders.PortPairs(
                http=forwarders.PortPair(80, 80),
                https=forwarders.PortPair(443, 443),
                dns=forwarders.PortPair(53, 53))
        else:
            self.wpr_port_pairs = forwarders.PortPairs(
                http=forwarders.PortPair(0, 0),
                https=forwarders.PortPair(0, 0),
                dns=None)

        if (self.browser_options.dont_override_profile
                and not options_for_unittests.AreSet()):
            sys.stderr.write(
                'Warning: Not overriding profile. This can cause '
                'unexpected effects due to profile-specific settings, '
                'such as about:flags settings, cookies, and '
                'extensions.\n')
        self._misc_web_contents_backend = (
            misc_web_contents_backend.MiscWebContentsBackend(self))
        self._extension_dict_backend = None
        if supports_extensions:
            self._extension_dict_backend = (
                extension_dict_backend.ExtensionDictBackend(self))
Exemplo n.º 3
0
 def misc_web_contents_backend(self):
     """Access to chrome://oobe/login page."""
     return misc_web_contents_backend.MiscWebContentsBackend(self)