Lines Matching refs:this
36 $this->extensions[] = $extension;
38 return $this;
51 $this->extensions_datas[basename($extension_datas)] = $extension_datas;
53 return $this;
66 $this->rdf_file = $rdf_file;
68 return $this;
94 $this->preferences[$key] = $value;
96 return $this;
105 if (array_key_exists($key, $this->preferences)) {
106 return $this->preferences[$key];
117 $temp_dir = $this->createTempDirectory('WebDriverFirefoxProfile');
119 if (isset($this->rdf_file)) {
120 copy($this->rdf_file, $temp_dir . DIRECTORY_SEPARATOR . 'mimeTypes.rdf');
123 foreach ($this->extensions as $extension) {
124 $this->installExtension($extension, $temp_dir);
127 foreach ($this->extensions_datas as $dirname => $extension_datas) {
146 foreach ($this->preferences as $key => $value) {
179 $this->deleteDirectory($temp_dir);
188 * @return string The path to the directory of this extension.
192 $temp_dir = $this->createTempDirectory('WebDriverFirefoxProfileExtension');
193 $this->extractTo($extension, $temp_dir);
217 $this->extractTo($extension, $ext_dir);
219 $this->deleteDirectory($temp_dir);
224 $this->deleteDirectory($temp_dir);
289 return $this;