Skip to content

Commit 019fdaa

Browse files
committed
remove bhtml
1 parent 2f4362e commit 019fdaa

10 files changed

+4
-64
lines changed

Cargo.lock

-7
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

Info.plist

+1-1
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
<plist version="1.0">
44
<dict>
55
<key>CFBundleExecutable</key>
6-
<string>run-servo</string>
6+
<string>servo</string>
77
<key>CFBundleGetInfoString</key>
88
<string>Servo</string>
99
<key>CFBundleIconFile</key>

README.md

-5
Original file line numberDiff line numberDiff line change
@@ -253,11 +253,6 @@ Run Servo with the command:
253253
./mach run https://www.google.com
254254
```
255255

256-
Also, don't miss the info on the [browserhtml page](https://github.com/browserhtml/browserhtml) on how to run the Browser.html
257-
full tech demo (it provides a more browser-like experience than just browsing a single
258-
URL with servo).
259-
260-
261256
### Commandline Arguments
262257

263258
- `-p INTERVAL` turns on the profiler and dumps info to the console every

ports/servo/Cargo.toml

-1
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,6 @@ unstable = ["libservo/unstable"]
2626

2727
[dependencies]
2828
backtrace = "0.3"
29-
browserhtml = {git = "https://github.com/browserhtml/browserhtml", branch = "crate"}
3029
bitflags = "1.0"
3130
compositing = {path = "../../components/compositing"}
3231
euclid = "0.16"

python/servo/command_base.py

-7
Original file line numberDiff line numberDiff line change
@@ -65,13 +65,6 @@ def find_dep_path_newest(package, bin_path):
6565
return None
6666

6767

68-
def get_browserhtml_path(binary_path):
69-
browserhtml_path = find_dep_path_newest('browserhtml', binary_path)
70-
if browserhtml_path:
71-
return path.join(browserhtml_path, "out")
72-
sys.exit("Could not find browserhtml package; perhaps you haven't built Servo.")
73-
74-
7568
def archive_deterministically(dir_to_archive, dest_archive, prepend_path=None):
7669
"""Create a .tar.gz archive in a deterministic (reproducible) manner.
7770

python/servo/package_commands.py

-17
Original file line numberDiff line numberDiff line change
@@ -36,7 +36,6 @@
3636
CommandBase,
3737
is_macosx,
3838
is_windows,
39-
get_browserhtml_path,
4039
)
4140
from servo.util import delete
4241

@@ -228,11 +227,9 @@ def package(self, release=False, dev=False, android=None, debug=False, debugger=
228227
if path.exists(dir_to_dmg):
229228
print("Cleaning up from previous packaging")
230229
delete(dir_to_dmg)
231-
browserhtml_path = get_browserhtml_path(binary_path)
232230

233231
print("Copying files")
234232
shutil.copytree(path.join(dir_to_root, 'resources'), dir_to_resources)
235-
shutil.copytree(browserhtml_path, path.join(dir_to_resources, 'browserhtml'))
236233
shutil.copy2(path.join(dir_to_root, 'Info.plist'), path.join(dir_to_app, 'Contents', 'Info.plist'))
237234

238235
content_dir = path.join(dir_to_app, 'Contents', 'MacOS')
@@ -264,16 +261,6 @@ def package(self, release=False, dev=False, android=None, debug=False, debugger=
264261
credits_file.write(template.render(version=version))
265262
delete(template_path)
266263

267-
print("Writing run-servo")
268-
bhtml_path = path.join('${0%/*}', '..', 'Resources', 'browserhtml', 'index.html')
269-
runservo = os.open(
270-
path.join(content_dir, 'run-servo'),
271-
os.O_WRONLY | os.O_CREAT,
272-
int("0755", 8)
273-
)
274-
os.write(runservo, '#!/bin/bash\nexec ${0%/*}/servo ' + bhtml_path)
275-
os.close(runservo)
276-
277264
print("Creating dmg")
278265
os.symlink('/Applications', path.join(dir_to_dmg, 'Applications'))
279266
dmg_path = path.join(target_dir, "servo-tech-demo.dmg")
@@ -323,14 +310,12 @@ def package(self, release=False, dev=False, android=None, debug=False, debugger=
323310
print("Cleaning up from previous packaging")
324311
delete(dir_to_msi)
325312
os.makedirs(dir_to_msi)
326-
browserhtml_path = get_browserhtml_path(binary_path)
327313

328314
print("Copying files")
329315
dir_to_temp = path.join(dir_to_msi, 'temp')
330316
dir_to_temp_servo = path.join(dir_to_temp, 'servo')
331317
dir_to_resources = path.join(dir_to_temp_servo, 'resources')
332318
shutil.copytree(path.join(dir_to_root, 'resources'), dir_to_resources)
333-
shutil.copytree(browserhtml_path, path.join(dir_to_temp_servo, 'browserhtml'))
334319
shutil.copy(binary_path, dir_to_temp_servo)
335320
shutil.copy("{}.manifest".format(binary_path), dir_to_temp_servo)
336321
copy_windows_dependencies(target_dir, dir_to_temp_servo)
@@ -372,7 +357,6 @@ def package(self, release=False, dev=False, android=None, debug=False, debugger=
372357
delete(dir_to_temp)
373358
else:
374359
dir_to_temp = path.join(target_dir, 'packaging-temp')
375-
browserhtml_path = get_browserhtml_path(binary_path)
376360
if path.exists(dir_to_temp):
377361
# TODO(aneeshusa): lock dir_to_temp to prevent simultaneous builds
378362
print("Cleaning up from previous packaging")
@@ -381,7 +365,6 @@ def package(self, release=False, dev=False, android=None, debug=False, debugger=
381365
print("Copying files")
382366
dir_to_resources = path.join(dir_to_temp, 'resources')
383367
shutil.copytree(path.join(dir_to_root, 'resources'), dir_to_resources)
384-
shutil.copytree(browserhtml_path, path.join(dir_to_temp, 'browserhtml'))
385368
shutil.copy(binary_path, dir_to_temp)
386369

387370
change_prefs(dir_to_resources, "linux")

python/servo/post_build_commands.py

+2-19
Original file line numberDiff line numberDiff line change
@@ -23,8 +23,7 @@
2323
from servo.command_base import (
2424
CommandBase,
2525
check_call, check_output, BIN_SUFFIX,
26-
is_linux, is_windows, is_macosx, set_osmesa_env,
27-
get_browserhtml_path,
26+
is_linux, set_osmesa_env,
2827
)
2928

3029

@@ -53,8 +52,6 @@ class PostBuildCommands(CommandBase):
5352
'have no effect without this.')
5453
@CommandArgument('--debugger', default=None, type=str,
5554
help='Name of debugger to use.')
56-
@CommandArgument('--browserhtml', '-b', action='store_true',
57-
help='Launch with Browser.html')
5855
@CommandArgument('--headless', '-z', action='store_true',
5956
help='Launch in headless mode')
6057
@CommandArgument('--software', '-s', action='store_true',
@@ -64,7 +61,7 @@ class PostBuildCommands(CommandBase):
6461
@CommandArgument(
6562
'params', nargs='...',
6663
help="Command-line arguments to be passed through to Servo")
67-
def run(self, params, release=False, dev=False, android=None, debug=False, debugger=None, browserhtml=False,
64+
def run(self, params, release=False, dev=False, android=None, debug=False, debugger=None,
6865
headless=False, software=False, bin=None):
6966
env = self.build_env()
7067
env["RUST_BACKTRACE"] = "1"
@@ -100,20 +97,6 @@ def run(self, params, release=False, dev=False, android=None, debug=False, debug
10097

10198
args = [bin or self.get_binary_path(release, dev)]
10299

103-
if browserhtml:
104-
browserhtml_path = get_browserhtml_path(args[0])
105-
if is_macosx():
106-
# Enable borderless on OSX
107-
args = args + ['-b']
108-
elif is_windows():
109-
# Convert to a relative path to avoid mingw -> Windows path conversions
110-
browserhtml_path = path.relpath(browserhtml_path, os.getcwd())
111-
112-
args = args + ['--pref', 'dom.mozbrowser.enabled',
113-
'--pref', 'dom.forcetouch.enabled',
114-
'--pref', 'shell.builtin-key-shortcuts.enabled=false',
115-
path.join(browserhtml_path, 'index.html')]
116-
117100
if headless:
118101
set_osmesa_env(args[0], env)
119102
args.append('-z')

resources/package-prefs.json

+1-5
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,3 @@
11
{
2-
"dom.forcetouch.enabled": true,
3-
"dom.mozbrowser.enabled": true,
4-
"shell.builtin-key-shortcuts.enabled": false,
5-
"os:windows,os:linux;shell.homepage": "browserhtml/index.html",
6-
"os:macosx;shell.native-titlebar.enabled": false
2+
"_comment": "this file is used to add some specific preferences to the Servo package (nightly builds)"
73
}

resources/prefs.json

-1
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,6 @@
88
"dom.gamepad.enabled": false,
99
"dom.microdata.testing.enabled": true,
1010
"dom.mouseevent.which.enabled": false,
11-
"dom.mozbrowser.enabled": false,
1211
"dom.mutation_observer.enabled": false,
1312
"dom.permissions.enabled": false,
1413
"dom.permissions.testing.allowed_in_nonsecure_contexts": false,

support/windows/Servo.wxs.mako

-1
Original file line numberDiff line numberDiff line change
@@ -44,7 +44,6 @@
4444
</Component>
4545

4646
${include_directory(resources_path, "resources")}
47-
${include_directory(path.join(dir_to_temp, "browserhtml"), "browserhtml")}
4847
</Directory>
4948
</Directory>
5049
</Directory>

0 commit comments

Comments
 (0)