mirror of
https://github.com/servo/servo.git
synced 2025-06-04 07:35:36 +00:00
remove bhtml
This commit is contained in:
parent
2f4362e0c1
commit
019fdaa1bd
10 changed files with 4 additions and 64 deletions
7
Cargo.lock
generated
7
Cargo.lock
generated
|
@ -256,11 +256,6 @@ dependencies = [
|
||||||
"alloc-no-stdlib 1.2.0 (registry+https://github.com/rust-lang/crates.io-index)",
|
"alloc-no-stdlib 1.2.0 (registry+https://github.com/rust-lang/crates.io-index)",
|
||||||
]
|
]
|
||||||
|
|
||||||
[[package]]
|
|
||||||
name = "browserhtml"
|
|
||||||
version = "0.1.17"
|
|
||||||
source = "git+https://github.com/browserhtml/browserhtml?branch=crate#84913eafd817c92fbb6bdbb8a8f7480baddee3d3"
|
|
||||||
|
|
||||||
[[package]]
|
[[package]]
|
||||||
name = "byteorder"
|
name = "byteorder"
|
||||||
version = "1.2.1"
|
version = "1.2.1"
|
||||||
|
@ -2576,7 +2571,6 @@ dependencies = [
|
||||||
"android_injected_glue 0.2.2 (registry+https://github.com/rust-lang/crates.io-index)",
|
"android_injected_glue 0.2.2 (registry+https://github.com/rust-lang/crates.io-index)",
|
||||||
"backtrace 0.3.2 (registry+https://github.com/rust-lang/crates.io-index)",
|
"backtrace 0.3.2 (registry+https://github.com/rust-lang/crates.io-index)",
|
||||||
"bitflags 1.0.0 (registry+https://github.com/rust-lang/crates.io-index)",
|
"bitflags 1.0.0 (registry+https://github.com/rust-lang/crates.io-index)",
|
||||||
"browserhtml 0.1.17 (git+https://github.com/browserhtml/browserhtml?branch=crate)",
|
|
||||||
"compositing 0.0.1",
|
"compositing 0.0.1",
|
||||||
"euclid 0.16.4 (registry+https://github.com/rust-lang/crates.io-index)",
|
"euclid 0.16.4 (registry+https://github.com/rust-lang/crates.io-index)",
|
||||||
"gdi32-sys 0.2.0 (registry+https://github.com/rust-lang/crates.io-index)",
|
"gdi32-sys 0.2.0 (registry+https://github.com/rust-lang/crates.io-index)",
|
||||||
|
@ -3539,7 +3533,6 @@ dependencies = [
|
||||||
"checksum blurz 0.2.2 (registry+https://github.com/rust-lang/crates.io-index)" = "e73bda0f4c71c63a047351070097f3f507e6718e86b9ee525173371ef7b94b73"
|
"checksum blurz 0.2.2 (registry+https://github.com/rust-lang/crates.io-index)" = "e73bda0f4c71c63a047351070097f3f507e6718e86b9ee525173371ef7b94b73"
|
||||||
"checksum brotli 1.1.2 (registry+https://github.com/rust-lang/crates.io-index)" = "fe87b40996b84fdc56e57c165d93079f4b50cb806598118e692ddfaa3d3c57c0"
|
"checksum brotli 1.1.2 (registry+https://github.com/rust-lang/crates.io-index)" = "fe87b40996b84fdc56e57c165d93079f4b50cb806598118e692ddfaa3d3c57c0"
|
||||||
"checksum brotli-decompressor 1.1.1 (registry+https://github.com/rust-lang/crates.io-index)" = "313f4b6cc0b365d6b88eda5aa40175ee34ac6efa9a79e0b3b8202eca90247ba8"
|
"checksum brotli-decompressor 1.1.1 (registry+https://github.com/rust-lang/crates.io-index)" = "313f4b6cc0b365d6b88eda5aa40175ee34ac6efa9a79e0b3b8202eca90247ba8"
|
||||||
"checksum browserhtml 0.1.17 (git+https://github.com/browserhtml/browserhtml?branch=crate)" = "<none>"
|
|
||||||
"checksum byteorder 1.2.1 (registry+https://github.com/rust-lang/crates.io-index)" = "652805b7e73fada9d85e9a6682a4abd490cb52d96aeecc12e33a0de34dfd0d23"
|
"checksum byteorder 1.2.1 (registry+https://github.com/rust-lang/crates.io-index)" = "652805b7e73fada9d85e9a6682a4abd490cb52d96aeecc12e33a0de34dfd0d23"
|
||||||
"checksum bytes 0.3.0 (registry+https://github.com/rust-lang/crates.io-index)" = "c129aff112dcc562970abb69e2508b40850dd24c274761bb50fb8a0067ba6c27"
|
"checksum bytes 0.3.0 (registry+https://github.com/rust-lang/crates.io-index)" = "c129aff112dcc562970abb69e2508b40850dd24c274761bb50fb8a0067ba6c27"
|
||||||
"checksum caseless 0.1.3 (registry+https://github.com/rust-lang/crates.io-index)" = "8950b075cff75cdabadee97148a8b5816c7cf62e5948a6005b5255d564b42fe7"
|
"checksum caseless 0.1.3 (registry+https://github.com/rust-lang/crates.io-index)" = "8950b075cff75cdabadee97148a8b5816c7cf62e5948a6005b5255d564b42fe7"
|
||||||
|
|
|
@ -3,7 +3,7 @@
|
||||||
<plist version="1.0">
|
<plist version="1.0">
|
||||||
<dict>
|
<dict>
|
||||||
<key>CFBundleExecutable</key>
|
<key>CFBundleExecutable</key>
|
||||||
<string>run-servo</string>
|
<string>servo</string>
|
||||||
<key>CFBundleGetInfoString</key>
|
<key>CFBundleGetInfoString</key>
|
||||||
<string>Servo</string>
|
<string>Servo</string>
|
||||||
<key>CFBundleIconFile</key>
|
<key>CFBundleIconFile</key>
|
||||||
|
|
|
@ -253,11 +253,6 @@ Run Servo with the command:
|
||||||
./mach run https://www.google.com
|
./mach run https://www.google.com
|
||||||
```
|
```
|
||||||
|
|
||||||
Also, don't miss the info on the [browserhtml page](https://github.com/browserhtml/browserhtml) on how to run the Browser.html
|
|
||||||
full tech demo (it provides a more browser-like experience than just browsing a single
|
|
||||||
URL with servo).
|
|
||||||
|
|
||||||
|
|
||||||
### Commandline Arguments
|
### Commandline Arguments
|
||||||
|
|
||||||
- `-p INTERVAL` turns on the profiler and dumps info to the console every
|
- `-p INTERVAL` turns on the profiler and dumps info to the console every
|
||||||
|
|
|
@ -26,7 +26,6 @@ unstable = ["libservo/unstable"]
|
||||||
|
|
||||||
[dependencies]
|
[dependencies]
|
||||||
backtrace = "0.3"
|
backtrace = "0.3"
|
||||||
browserhtml = {git = "https://github.com/browserhtml/browserhtml", branch = "crate"}
|
|
||||||
bitflags = "1.0"
|
bitflags = "1.0"
|
||||||
compositing = {path = "../../components/compositing"}
|
compositing = {path = "../../components/compositing"}
|
||||||
euclid = "0.16"
|
euclid = "0.16"
|
||||||
|
|
|
@ -65,13 +65,6 @@ def find_dep_path_newest(package, bin_path):
|
||||||
return None
|
return None
|
||||||
|
|
||||||
|
|
||||||
def get_browserhtml_path(binary_path):
|
|
||||||
browserhtml_path = find_dep_path_newest('browserhtml', binary_path)
|
|
||||||
if browserhtml_path:
|
|
||||||
return path.join(browserhtml_path, "out")
|
|
||||||
sys.exit("Could not find browserhtml package; perhaps you haven't built Servo.")
|
|
||||||
|
|
||||||
|
|
||||||
def archive_deterministically(dir_to_archive, dest_archive, prepend_path=None):
|
def archive_deterministically(dir_to_archive, dest_archive, prepend_path=None):
|
||||||
"""Create a .tar.gz archive in a deterministic (reproducible) manner.
|
"""Create a .tar.gz archive in a deterministic (reproducible) manner.
|
||||||
|
|
||||||
|
|
|
@ -36,7 +36,6 @@ from servo.command_base import (
|
||||||
CommandBase,
|
CommandBase,
|
||||||
is_macosx,
|
is_macosx,
|
||||||
is_windows,
|
is_windows,
|
||||||
get_browserhtml_path,
|
|
||||||
)
|
)
|
||||||
from servo.util import delete
|
from servo.util import delete
|
||||||
|
|
||||||
|
@ -228,11 +227,9 @@ class PackageCommands(CommandBase):
|
||||||
if path.exists(dir_to_dmg):
|
if path.exists(dir_to_dmg):
|
||||||
print("Cleaning up from previous packaging")
|
print("Cleaning up from previous packaging")
|
||||||
delete(dir_to_dmg)
|
delete(dir_to_dmg)
|
||||||
browserhtml_path = get_browserhtml_path(binary_path)
|
|
||||||
|
|
||||||
print("Copying files")
|
print("Copying files")
|
||||||
shutil.copytree(path.join(dir_to_root, 'resources'), dir_to_resources)
|
shutil.copytree(path.join(dir_to_root, 'resources'), dir_to_resources)
|
||||||
shutil.copytree(browserhtml_path, path.join(dir_to_resources, 'browserhtml'))
|
|
||||||
shutil.copy2(path.join(dir_to_root, 'Info.plist'), path.join(dir_to_app, 'Contents', 'Info.plist'))
|
shutil.copy2(path.join(dir_to_root, 'Info.plist'), path.join(dir_to_app, 'Contents', 'Info.plist'))
|
||||||
|
|
||||||
content_dir = path.join(dir_to_app, 'Contents', 'MacOS')
|
content_dir = path.join(dir_to_app, 'Contents', 'MacOS')
|
||||||
|
@ -264,16 +261,6 @@ class PackageCommands(CommandBase):
|
||||||
credits_file.write(template.render(version=version))
|
credits_file.write(template.render(version=version))
|
||||||
delete(template_path)
|
delete(template_path)
|
||||||
|
|
||||||
print("Writing run-servo")
|
|
||||||
bhtml_path = path.join('${0%/*}', '..', 'Resources', 'browserhtml', 'index.html')
|
|
||||||
runservo = os.open(
|
|
||||||
path.join(content_dir, 'run-servo'),
|
|
||||||
os.O_WRONLY | os.O_CREAT,
|
|
||||||
int("0755", 8)
|
|
||||||
)
|
|
||||||
os.write(runservo, '#!/bin/bash\nexec ${0%/*}/servo ' + bhtml_path)
|
|
||||||
os.close(runservo)
|
|
||||||
|
|
||||||
print("Creating dmg")
|
print("Creating dmg")
|
||||||
os.symlink('/Applications', path.join(dir_to_dmg, 'Applications'))
|
os.symlink('/Applications', path.join(dir_to_dmg, 'Applications'))
|
||||||
dmg_path = path.join(target_dir, "servo-tech-demo.dmg")
|
dmg_path = path.join(target_dir, "servo-tech-demo.dmg")
|
||||||
|
@ -323,14 +310,12 @@ class PackageCommands(CommandBase):
|
||||||
print("Cleaning up from previous packaging")
|
print("Cleaning up from previous packaging")
|
||||||
delete(dir_to_msi)
|
delete(dir_to_msi)
|
||||||
os.makedirs(dir_to_msi)
|
os.makedirs(dir_to_msi)
|
||||||
browserhtml_path = get_browserhtml_path(binary_path)
|
|
||||||
|
|
||||||
print("Copying files")
|
print("Copying files")
|
||||||
dir_to_temp = path.join(dir_to_msi, 'temp')
|
dir_to_temp = path.join(dir_to_msi, 'temp')
|
||||||
dir_to_temp_servo = path.join(dir_to_temp, 'servo')
|
dir_to_temp_servo = path.join(dir_to_temp, 'servo')
|
||||||
dir_to_resources = path.join(dir_to_temp_servo, 'resources')
|
dir_to_resources = path.join(dir_to_temp_servo, 'resources')
|
||||||
shutil.copytree(path.join(dir_to_root, 'resources'), dir_to_resources)
|
shutil.copytree(path.join(dir_to_root, 'resources'), dir_to_resources)
|
||||||
shutil.copytree(browserhtml_path, path.join(dir_to_temp_servo, 'browserhtml'))
|
|
||||||
shutil.copy(binary_path, dir_to_temp_servo)
|
shutil.copy(binary_path, dir_to_temp_servo)
|
||||||
shutil.copy("{}.manifest".format(binary_path), dir_to_temp_servo)
|
shutil.copy("{}.manifest".format(binary_path), dir_to_temp_servo)
|
||||||
copy_windows_dependencies(target_dir, dir_to_temp_servo)
|
copy_windows_dependencies(target_dir, dir_to_temp_servo)
|
||||||
|
@ -372,7 +357,6 @@ class PackageCommands(CommandBase):
|
||||||
delete(dir_to_temp)
|
delete(dir_to_temp)
|
||||||
else:
|
else:
|
||||||
dir_to_temp = path.join(target_dir, 'packaging-temp')
|
dir_to_temp = path.join(target_dir, 'packaging-temp')
|
||||||
browserhtml_path = get_browserhtml_path(binary_path)
|
|
||||||
if path.exists(dir_to_temp):
|
if path.exists(dir_to_temp):
|
||||||
# TODO(aneeshusa): lock dir_to_temp to prevent simultaneous builds
|
# TODO(aneeshusa): lock dir_to_temp to prevent simultaneous builds
|
||||||
print("Cleaning up from previous packaging")
|
print("Cleaning up from previous packaging")
|
||||||
|
@ -381,7 +365,6 @@ class PackageCommands(CommandBase):
|
||||||
print("Copying files")
|
print("Copying files")
|
||||||
dir_to_resources = path.join(dir_to_temp, 'resources')
|
dir_to_resources = path.join(dir_to_temp, 'resources')
|
||||||
shutil.copytree(path.join(dir_to_root, 'resources'), dir_to_resources)
|
shutil.copytree(path.join(dir_to_root, 'resources'), dir_to_resources)
|
||||||
shutil.copytree(browserhtml_path, path.join(dir_to_temp, 'browserhtml'))
|
|
||||||
shutil.copy(binary_path, dir_to_temp)
|
shutil.copy(binary_path, dir_to_temp)
|
||||||
|
|
||||||
change_prefs(dir_to_resources, "linux")
|
change_prefs(dir_to_resources, "linux")
|
||||||
|
|
|
@ -23,8 +23,7 @@ from mach.decorators import (
|
||||||
from servo.command_base import (
|
from servo.command_base import (
|
||||||
CommandBase,
|
CommandBase,
|
||||||
check_call, check_output, BIN_SUFFIX,
|
check_call, check_output, BIN_SUFFIX,
|
||||||
is_linux, is_windows, is_macosx, set_osmesa_env,
|
is_linux, set_osmesa_env,
|
||||||
get_browserhtml_path,
|
|
||||||
)
|
)
|
||||||
|
|
||||||
|
|
||||||
|
@ -53,8 +52,6 @@ class PostBuildCommands(CommandBase):
|
||||||
'have no effect without this.')
|
'have no effect without this.')
|
||||||
@CommandArgument('--debugger', default=None, type=str,
|
@CommandArgument('--debugger', default=None, type=str,
|
||||||
help='Name of debugger to use.')
|
help='Name of debugger to use.')
|
||||||
@CommandArgument('--browserhtml', '-b', action='store_true',
|
|
||||||
help='Launch with Browser.html')
|
|
||||||
@CommandArgument('--headless', '-z', action='store_true',
|
@CommandArgument('--headless', '-z', action='store_true',
|
||||||
help='Launch in headless mode')
|
help='Launch in headless mode')
|
||||||
@CommandArgument('--software', '-s', action='store_true',
|
@CommandArgument('--software', '-s', action='store_true',
|
||||||
|
@ -64,7 +61,7 @@ class PostBuildCommands(CommandBase):
|
||||||
@CommandArgument(
|
@CommandArgument(
|
||||||
'params', nargs='...',
|
'params', nargs='...',
|
||||||
help="Command-line arguments to be passed through to Servo")
|
help="Command-line arguments to be passed through to Servo")
|
||||||
def run(self, params, release=False, dev=False, android=None, debug=False, debugger=None, browserhtml=False,
|
def run(self, params, release=False, dev=False, android=None, debug=False, debugger=None,
|
||||||
headless=False, software=False, bin=None):
|
headless=False, software=False, bin=None):
|
||||||
env = self.build_env()
|
env = self.build_env()
|
||||||
env["RUST_BACKTRACE"] = "1"
|
env["RUST_BACKTRACE"] = "1"
|
||||||
|
@ -100,20 +97,6 @@ class PostBuildCommands(CommandBase):
|
||||||
|
|
||||||
args = [bin or self.get_binary_path(release, dev)]
|
args = [bin or self.get_binary_path(release, dev)]
|
||||||
|
|
||||||
if browserhtml:
|
|
||||||
browserhtml_path = get_browserhtml_path(args[0])
|
|
||||||
if is_macosx():
|
|
||||||
# Enable borderless on OSX
|
|
||||||
args = args + ['-b']
|
|
||||||
elif is_windows():
|
|
||||||
# Convert to a relative path to avoid mingw -> Windows path conversions
|
|
||||||
browserhtml_path = path.relpath(browserhtml_path, os.getcwd())
|
|
||||||
|
|
||||||
args = args + ['--pref', 'dom.mozbrowser.enabled',
|
|
||||||
'--pref', 'dom.forcetouch.enabled',
|
|
||||||
'--pref', 'shell.builtin-key-shortcuts.enabled=false',
|
|
||||||
path.join(browserhtml_path, 'index.html')]
|
|
||||||
|
|
||||||
if headless:
|
if headless:
|
||||||
set_osmesa_env(args[0], env)
|
set_osmesa_env(args[0], env)
|
||||||
args.append('-z')
|
args.append('-z')
|
||||||
|
|
|
@ -1,7 +1,3 @@
|
||||||
{
|
{
|
||||||
"dom.forcetouch.enabled": true,
|
"_comment": "this file is used to add some specific preferences to the Servo package (nightly builds)"
|
||||||
"dom.mozbrowser.enabled": true,
|
|
||||||
"shell.builtin-key-shortcuts.enabled": false,
|
|
||||||
"os:windows,os:linux;shell.homepage": "browserhtml/index.html",
|
|
||||||
"os:macosx;shell.native-titlebar.enabled": false
|
|
||||||
}
|
}
|
||||||
|
|
|
@ -8,7 +8,6 @@
|
||||||
"dom.gamepad.enabled": false,
|
"dom.gamepad.enabled": false,
|
||||||
"dom.microdata.testing.enabled": true,
|
"dom.microdata.testing.enabled": true,
|
||||||
"dom.mouseevent.which.enabled": false,
|
"dom.mouseevent.which.enabled": false,
|
||||||
"dom.mozbrowser.enabled": false,
|
|
||||||
"dom.mutation_observer.enabled": false,
|
"dom.mutation_observer.enabled": false,
|
||||||
"dom.permissions.enabled": false,
|
"dom.permissions.enabled": false,
|
||||||
"dom.permissions.testing.allowed_in_nonsecure_contexts": false,
|
"dom.permissions.testing.allowed_in_nonsecure_contexts": false,
|
||||||
|
|
|
@ -44,7 +44,6 @@
|
||||||
</Component>
|
</Component>
|
||||||
|
|
||||||
${include_directory(resources_path, "resources")}
|
${include_directory(resources_path, "resources")}
|
||||||
${include_directory(path.join(dir_to_temp, "browserhtml"), "browserhtml")}
|
|
||||||
</Directory>
|
</Directory>
|
||||||
</Directory>
|
</Directory>
|
||||||
</Directory>
|
</Directory>
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue