Auto merge of #23646 - servo:layout-2020, r=jdm

Add `./mach build --features layout-2020`

… with corresponding `layout` and `layout_thread` crates, which for now do nothing.

<!-- Reviewable:start -->
---
This change is [<img src="https://reviewable.io/review_button.svg" height="34" align="absmiddle" alt="Reviewable"/>](https://reviewable.io/reviews/servo/servo/23646)
<!-- Reviewable:end -->
This commit is contained in:
bors-servo 2019-07-04 14:24:38 -04:00 committed by GitHub
commit 5f477707a1
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
113 changed files with 387 additions and 18 deletions

39
Cargo.lock generated
View file

@ -2312,7 +2312,7 @@ version = "3.1.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
[[package]]
name = "layout"
name = "layout_2013"
version = "0.0.1"
dependencies = [
"app_units 0.7.0 (registry+https://github.com/rust-lang/crates.io-index)",
@ -2360,7 +2360,14 @@ dependencies = [
]
[[package]]
name = "layout_thread"
name = "layout_2020"
version = "0.0.1"
dependencies = [
"style 0.0.1",
]
[[package]]
name = "layout_thread_2013"
version = "0.0.1"
dependencies = [
"app_units 0.7.0 (registry+https://github.com/rust-lang/crates.io-index)",
@ -2375,7 +2382,7 @@ dependencies = [
"histogram 0.6.8 (registry+https://github.com/rust-lang/crates.io-index)",
"html5ever 0.23.0 (registry+https://github.com/rust-lang/crates.io-index)",
"ipc-channel 0.11.3 (registry+https://github.com/rust-lang/crates.io-index)",
"layout 0.0.1",
"layout_2013 0.0.1",
"layout_traits 0.0.1",
"lazy_static 1.3.0 (registry+https://github.com/rust-lang/crates.io-index)",
"libc 0.2.53 (registry+https://github.com/rust-lang/crates.io-index)",
@ -2405,6 +2412,27 @@ dependencies = [
"webrender_api 0.60.0 (git+https://github.com/jdm/webrender?branch=servo-hl)",
]
[[package]]
name = "layout_thread_2020"
version = "0.0.1"
dependencies = [
"crossbeam-channel 0.3.8 (registry+https://github.com/rust-lang/crates.io-index)",
"euclid 0.19.8 (registry+https://github.com/rust-lang/crates.io-index)",
"gfx 0.0.1",
"ipc-channel 0.11.3 (registry+https://github.com/rust-lang/crates.io-index)",
"layout_2020 0.0.1",
"layout_traits 0.0.1",
"metrics 0.0.1",
"msg 0.0.1",
"net_traits 0.0.1",
"profile_traits 0.0.1",
"script_layout_interface 0.0.1",
"script_traits 0.0.1",
"servo_geometry 0.0.1",
"servo_url 0.0.1",
"webrender_api 0.60.0 (git+https://github.com/jdm/webrender?branch=servo-hl)",
]
[[package]]
name = "layout_traits"
version = "0.0.1"
@ -2514,7 +2542,8 @@ dependencies = [
"gleam 0.6.16 (registry+https://github.com/rust-lang/crates.io-index)",
"ipc-channel 0.11.3 (registry+https://github.com/rust-lang/crates.io-index)",
"keyboard-types 0.4.4 (registry+https://github.com/rust-lang/crates.io-index)",
"layout_thread 0.0.1",
"layout_thread_2013 0.0.1",
"layout_thread_2020 0.0.1",
"log 0.4.6 (registry+https://github.com/rust-lang/crates.io-index)",
"mozangle 0.2.2 (registry+https://github.com/rust-lang/crates.io-index)",
"msg 0.0.1",
@ -2759,7 +2788,7 @@ version = "0.0.1"
dependencies = [
"gfx_traits 0.0.1",
"ipc-channel 0.11.3 (registry+https://github.com/rust-lang/crates.io-index)",
"layout 0.0.1",
"layout_2013 0.0.1",
"metrics 0.0.1",
"msg 0.0.1",
"profile_traits 0.0.1",

View file

@ -1,5 +1,5 @@
[package]
name = "layout"
name = "layout_2013"
version = "0.0.1"
authors = ["The Servo Project Developers"]
license = "MPL-2.0"

View file

@ -0,0 +1,15 @@
[package]
name = "layout_2020"
version = "0.0.1"
authors = ["The Servo Project Developers"]
license = "MPL-2.0"
edition = "2018"
publish = false
[lib]
path = "lib.rs"
test = false
doctest = false
[dependencies]
style = {path = "../style", features = ["servo", "servo-layout-2020"]}

View file

@ -0,0 +1,3 @@
/* This Source Code Form is subject to the terms of the Mozilla Public
* License, v. 2.0. If a copy of the MPL was not distributed with this
* file, You can obtain one at https://mozilla.org/MPL/2.0/. */

View file

@ -1,5 +1,5 @@
[package]
name = "layout_thread"
name = "layout_thread_2013"
version = "0.0.1"
authors = ["The Servo Project Developers"]
license = "MPL-2.0"
@ -23,7 +23,7 @@ gfx_traits = {path = "../gfx_traits"}
histogram = "0.6.8"
html5ever = "0.23"
ipc-channel = "0.11"
layout = {path = "../layout"}
layout = {path = "../layout", package = "layout_2013"}
layout_traits = {path = "../layout_traits"}
lazy_static = "1"
libc = "0.2"

View file

@ -0,0 +1,28 @@
[package]
name = "layout_thread_2020"
version = "0.0.1"
authors = ["The Servo Project Developers"]
license = "MPL-2.0"
edition = "2018"
publish = false
[lib]
name = "layout_thread"
path = "lib.rs"
[dependencies]
crossbeam-channel = "0.3"
euclid = "0.19"
gfx = {path = "../gfx"}
ipc-channel = "0.11"
layout = {path = "../layout_2020", package = "layout_2020"}
layout_traits = {path = "../layout_traits"}
metrics = {path = "../metrics"}
msg = {path = "../msg"}
net_traits = {path = "../net_traits"}
profile_traits = {path = "../profile_traits"}
script_layout_interface = {path = "../script_layout_interface"}
script_traits = {path = "../script_traits"}
servo_url = {path = "../url"}
servo_geometry = {path = "../geometry"}
webrender_api = {git = "https://github.com/servo/webrender", features = ["ipc"]}

View file

@ -0,0 +1,59 @@
/* This Source Code Form is subject to the terms of the Mozilla Public
* License, v. 2.0. If a copy of the MPL was not distributed with this
* file, You can obtain one at https://mozilla.org/MPL/2.0/. */
use crossbeam_channel::{Receiver, Sender};
use euclid::TypedSize2D;
use gfx::font_cache_thread::FontCacheThread;
use ipc_channel::ipc::{IpcReceiver, IpcSender};
use metrics::PaintTimeMetrics;
use msg::constellation_msg::TopLevelBrowsingContextId;
use msg::constellation_msg::{BackgroundHangMonitorRegister, PipelineId};
use net_traits::image_cache::ImageCache;
use profile_traits::{mem, time};
use script_traits::LayoutMsg as ConstellationMsg;
use script_traits::{ConstellationControlMsg, LayoutControlMsg};
use servo_geometry::DeviceIndependentPixel;
use servo_url::ServoUrl;
use std::sync::atomic::AtomicBool;
use std::sync::Arc;
pub struct LayoutThread;
impl layout_traits::LayoutThreadFactory for LayoutThread {
type Message = script_layout_interface::message::Msg;
#[allow(unused)]
fn create(
id: PipelineId,
top_level_browsing_context_id: TopLevelBrowsingContextId,
url: ServoUrl,
is_iframe: bool,
chan: (Sender<Self::Message>, Receiver<Self::Message>),
pipeline_port: IpcReceiver<LayoutControlMsg>,
background_hang_monitor: Box<dyn BackgroundHangMonitorRegister>,
constellation_chan: IpcSender<ConstellationMsg>,
script_chan: IpcSender<ConstellationControlMsg>,
image_cache: Arc<dyn ImageCache>,
font_cache_thread: FontCacheThread,
time_profiler_chan: time::ProfilerChan,
mem_profiler_chan: mem::ProfilerChan,
content_process_shutdown_chan: Option<IpcSender<()>>,
webrender_api_sender: webrender_api::RenderApiSender,
webrender_document: webrender_api::DocumentId,
paint_time_metrics: PaintTimeMetrics,
busy: Arc<AtomicBool>,
load_webfonts_synchronously: bool,
initial_window_size: TypedSize2D<u32, DeviceIndependentPixel>,
device_pixels_per_px: Option<f32>,
dump_display_list: bool,
dump_display_list_json: bool,
dump_style_tree: bool,
dump_rule_tree: bool,
relayout_event: bool,
nonincremental_layout: bool,
trace_layout: bool,
dump_flow_tree: bool,
) {
}
}

View file

@ -20,6 +20,8 @@ energy-profiling = ["profile_traits/energy-profiling"]
profilemozjs = ["script/profilemozjs"]
googlevr = ["webvr/googlevr"]
js_backtrace = ["script/js_backtrace"]
layout-2013 = ["layout_thread_2013"]
layout-2020 = ["layout_thread_2020"]
max_log_level = ["log/release_max_level_info"]
native-bluetooth = ["bluetooth/native-bluetooth"]
no_wgl = ["canvas/no_wgl"]
@ -53,7 +55,8 @@ gfx = {path = "../gfx"}
gleam = "0.6"
ipc-channel = "0.11"
keyboard-types = "0.4"
layout_thread = {path = "../layout_thread"}
layout_thread_2013 = {path = "../layout_thread", optional = true}
layout_thread_2020 = {path = "../layout_thread_2020", optional = true}
log = "0.4"
msg = {path = "../msg"}
net = {path = "../net"}

20
components/servo/build.rs Normal file
View file

@ -0,0 +1,20 @@
/* This Source Code Form is subject to the terms of the Mozilla Public
* License, v. 2.0. If a copy of the MPL was not distributed with this
* file, You can obtain one at https://mozilla.org/MPL/2.0/. */
fn main() {
let layout_2013 = std::env::var_os("CARGO_FEATURE_LAYOUT_2013").is_some();
let layout_2020 = std::env::var_os("CARGO_FEATURE_LAYOUT_2020").is_some();
if !(layout_2013 || layout_2020) {
error("Must enable one of the `layout-2013` or `layout-2020` features.")
}
if layout_2013 && layout_2020 {
error("Must not enable both of the `layout-2013` or `layout-2020` features.")
}
}
fn error(message: &str) {
print!("\n\n Error: {}\n\n", message);
std::process::exit(1)
}

View file

@ -21,6 +21,7 @@ use_bindgen = ["bindgen", "regex", "toml"]
servo = ["serde", "style_traits/servo", "servo_atoms", "servo_config", "html5ever",
"cssparser/serde", "encoding_rs", "malloc_size_of/servo", "arrayvec/use_union",
"servo_url", "string_cache", "crossbeam-channel", "to_shmem/servo", "servo_arc/servo"]
"servo-layout-2020" = []
gecko_debug = []
gecko_refcount_logging = []
gecko_profiler = []

View file

@ -17,9 +17,6 @@ def main(task_for):
)
if task_for == "github-push":
# FIXME https://github.com/servo/servo/issues/22325 implement these:
linux_arm32_dev = linux_arm64_dev = lambda: None
# FIXME https://github.com/servo/servo/issues/22187
# In-emulator testing is disabled for now. (Instead we only compile.)
# This local variable shadows the module-level function of the same name.
@ -39,8 +36,6 @@ def main(task_for):
android_arm32_dev_from_macos,
android_arm32_release,
android_x86_wpt,
linux_arm32_dev,
linux_arm64_dev,
linux_wpt,
linux_release,
macos_wpt,
@ -62,7 +57,7 @@ def main(task_for):
"try-linux": [linux_tidy_unit_docs, linux_release],
"try-windows": [windows_unit, windows_x86, windows_arm64],
"try-magicleap": [magicleap_dev],
"try-arm": [linux_arm32_dev, linux_arm64_dev, windows_arm64],
"try-arm": [windows_arm64],
"try-wpt": [linux_wpt],
"try-wpt-mac": [macos_wpt],
"try-wpt-android": [android_x86_wpt],
@ -191,6 +186,7 @@ def linux_tidy_unit_docs():
./mach test-unit
./mach package --dev
./mach build --dev --features canvas2d-raqote
./mach build --dev --features layout-2020
./mach build --dev --libsimpleservo
./mach test-tidy --no-progress --self-test

View file

@ -34,6 +34,8 @@ egl = ["libservo/egl"]
energy-profiling = ["libservo/energy-profiling"]
debugmozjs = ["libservo/debugmozjs"]
js_backtrace = ["libservo/js_backtrace"]
layout-2013 = ["libservo/layout-2013"]
layout-2020 = ["libservo/layout-2020"]
max_log_level = ["log/release_max_level_info"]
native-bluetooth = ["libservo/native-bluetooth"]
profilemozjs = ["libservo/profilemozjs"]

View file

@ -16,6 +16,8 @@ bench = false
canvas2d-azure = ["simpleservo/canvas2d-azure"]
canvas2d-raqote = ["simpleservo/canvas2d-raqote"]
egl = ["simpleservo/egl"]
layout-2013 = ["simpleservo/layout-2013"]
layout-2020 = ["simpleservo/layout-2020"]
[dependencies]
libservo = { path = "../../components/servo", features = ["no_static_freetype"] }

View file

@ -34,6 +34,8 @@ egl = ["libservo/egl"]
energy-profiling = ["libservo/energy-profiling"]
googlevr = ["libservo/googlevr"]
js_backtrace = ["libservo/js_backtrace"]
layout-2013 = ["libservo/layout-2013"]
layout-2020 = ["libservo/layout-2020"]
max_log_level = ["log/release_max_level_info"]
native-bluetooth = ["libservo/native-bluetooth"]
no_static_freetype = ["libservo/no_static_freetype"]

View file

@ -29,6 +29,8 @@ egl = ["simpleservo/egl"]
energy-profiling = ["simpleservo/energy-profiling"]
googlevr = ["simpleservo/googlevr"]
js_backtrace = ["simpleservo/js_backtrace"]
layout-2013 = ["simpleservo/layout-2013"]
layout-2020 = ["simpleservo/layout-2020"]
max_log_level = ["simpleservo/max_log_level"]
native-bluetooth = ["simpleservo/native-bluetooth"]
no_wgl = ["simpleservo/no_wgl"]

View file

@ -34,6 +34,8 @@ egl = ["simpleservo/egl"]
energy-profiling = ["simpleservo/energy-profiling"]
googlevr = ["simpleservo/googlevr"]
js_backtrace = ["simpleservo/js_backtrace"]
layout-2013 = ["simpleservo/layout-2013"]
layout-2020 = ["simpleservo/layout-2020"]
max_log_level = ["simpleservo/max_log_level"]
native-bluetooth = ["simpleservo/native-bluetooth"]
oculusvr = ["simpleservo/oculusvr"]

View file

@ -788,6 +788,7 @@ install them, let us know by filing a bug!")
action='store_true',
help='Build for HoloLens (x64)'),
CommandArgument('--with-raqote', default=None, action='store_true'),
CommandArgument('--with-layout-2020', default=None, action='store_true'),
CommandArgument('--without-wgl', default=None, action='store_true'),
]
@ -813,7 +814,7 @@ install them, let us know by filing a bug!")
env=None, verbose=False,
target=None, android=False, magicleap=False, libsimpleservo=False,
features=None, debug_mozjs=False, with_debug_assertions=False,
with_frame_pointer=False, with_raqote=False, without_wgl=False,
with_frame_pointer=False, with_raqote=False, with_layout_2020=False, without_wgl=False,
uwp=False,
):
env = env or self.build_env()
@ -852,6 +853,10 @@ install them, let us know by filing a bug!")
features.append("canvas2d-raqote")
elif "canvas2d-raqote" not in features:
features.append("canvas2d-azure")
if with_layout_2020 and "layout-2013" not in features:
features.append("layout-2020")
elif "layout-2020" not in features:
features.append("layout-2013")
if with_frame_pointer:
env['RUSTFLAGS'] = env.get('RUSTFLAGS', "") + " -C force-frame-pointers=yes"
features.append("profilemozjs")

View file

@ -72,6 +72,8 @@ def create_parser_wpt():
help="Run under chaos mode in rr until a failure is captured")
parser.add_argument('--pref', default=[], action="append", dest="prefs",
help="Pass preferences to servo")
parser.add_argument('--layout-2020', default=False, action="store_true",
help="Use expected results for the 2020 layout engine")
parser.add_argument('--always-succeed', default=False, action="store_true",
help="Always yield exit code of zero")
return parser
@ -248,7 +250,7 @@ class MachCommands(CommandBase):
self_contained_tests = [
"background_hang_monitor",
"gfx",
"layout",
"layout_2013",
"msg",
"net",
"net_traits",

View file

@ -13,7 +13,7 @@ doctest = false
[dependencies]
gfx_traits = {path = "../../../components/gfx_traits"}
ipc-channel = "0.11"
layout = {path = "../../../components/layout"}
layout = {path = "../../../components/layout", package = "layout_2013"}
metrics = {path = "../../../components/metrics"}
msg = {path = "../../../components/msg"}
profile_traits = {path = "../../../components/profile_traits"}

View file

@ -0,0 +1,8 @@
skip: true
[css]
skip: true
[CSS2]
skip: true
[box-display]
skip: false

View file

@ -0,0 +1,2 @@
[anonymous-box-generation-001.xht]
expected: CRASH

View file

@ -0,0 +1,2 @@
[anonymous-boxes-inheritance-001.xht]
expected: CRASH

View file

@ -0,0 +1,2 @@
[anonymous-inline-whitespace-001.xht]
expected: CRASH

View file

@ -0,0 +1,2 @@
[block-in-inline-001.xht]
expected: CRASH

View file

@ -0,0 +1,2 @@
[block-in-inline-002.xht]
expected: CRASH

View file

@ -0,0 +1,2 @@
[block-in-inline-003.xht]
expected: CRASH

View file

@ -0,0 +1,2 @@
[block-in-inline-007.xht]
expected: CRASH

View file

@ -0,0 +1,2 @@
[block-in-inline-008.xht]
expected: CRASH

View file

@ -0,0 +1,2 @@
[block-in-inline-relpos-001.xht]
expected: CRASH

View file

@ -0,0 +1,2 @@
[block-in-inline-relpos-002.xht]
expected: CRASH

View file

@ -0,0 +1,2 @@
[box-generation-001.xht]
expected: CRASH

View file

@ -0,0 +1,2 @@
[box-generation-002.xht]
expected: CRASH

View file

@ -0,0 +1,2 @@
[containing-block-001.xht]
expected: CRASH

View file

@ -0,0 +1,2 @@
[containing-block-002.xht]
expected: CRASH

View file

@ -0,0 +1,2 @@
[containing-block-003.xht]
expected: CRASH

View file

@ -0,0 +1,2 @@
[containing-block-004.xht]
expected: CRASH

View file

@ -0,0 +1,2 @@
[containing-block-005.xht]
expected: CRASH

View file

@ -0,0 +1,2 @@
[containing-block-006.xht]
expected: CRASH

View file

@ -0,0 +1,2 @@
[containing-block-007.xht]
expected: CRASH

View file

@ -0,0 +1,2 @@
[containing-block-008.xht]
expected: CRASH

View file

@ -0,0 +1,2 @@
[containing-block-009.xht]
expected: CRASH

View file

@ -0,0 +1,2 @@
[containing-block-010.xht]
expected: CRASH

View file

@ -0,0 +1,2 @@
[containing-block-019.xht]
expected: CRASH

View file

@ -0,0 +1,2 @@
[containing-block-020.xht]
expected: CRASH

View file

@ -0,0 +1,2 @@
[containing-block-021.xht]
expected: CRASH

View file

@ -0,0 +1,2 @@
[containing-block-022.xht]
expected: CRASH

View file

@ -0,0 +1,2 @@
[containing-block-023.xht]
expected: CRASH

View file

@ -0,0 +1,2 @@
[containing-block-026.xht]
expected: CRASH

View file

@ -0,0 +1,2 @@
[containing-block-027.xht]
expected: CRASH

View file

@ -0,0 +1,2 @@
[containing-block-028.xht]
expected: CRASH

View file

@ -0,0 +1,2 @@
[containing-block-029.xht]
expected: CRASH

View file

@ -0,0 +1,2 @@
[containing-block-030.xht]
expected: CRASH

View file

@ -0,0 +1,2 @@
[delete-block-in-inlines-beginning-001.xht]
expected: CRASH

View file

@ -0,0 +1,2 @@
[delete-block-in-inlines-end-001.xht]
expected: CRASH

View file

@ -0,0 +1,2 @@
[delete-block-in-inlines-middle-001.xht]
expected: CRASH

View file

@ -0,0 +1,2 @@
[delete-inline-in-blocks-beginning-001.xht]
expected: CRASH

View file

@ -0,0 +1,2 @@
[delete-inline-in-blocks-end-001.xht]
expected: CRASH

View file

@ -0,0 +1,2 @@
[delete-inline-in-blocks-middle-001.xht]
expected: CRASH

View file

@ -0,0 +1,2 @@
[delete-inline-in-blocks-middle-002.xht]
expected: CRASH

View file

@ -0,0 +1,2 @@
[delete-inline-in-blocks-middle-003.xht]
expected: CRASH

View file

@ -0,0 +1,2 @@
[descendant-display-none-001.xht]
expected: CRASH

View file

@ -0,0 +1,2 @@
[descendant-display-override-001.xht]
expected: CRASH

View file

@ -0,0 +1,2 @@
[display-001.xht]
expected: CRASH

View file

@ -0,0 +1,2 @@
[display-002.xht]
expected: CRASH

View file

@ -0,0 +1,2 @@
[display-005.xht]
expected: CRASH

View file

@ -0,0 +1,2 @@
[display-006.xht]
expected: CRASH

View file

@ -0,0 +1,2 @@
[display-007.xht]
expected: CRASH

View file

@ -0,0 +1,2 @@
[display-008.xht]
expected: CRASH

View file

@ -0,0 +1,2 @@
[display-009.xht]
expected: CRASH

View file

@ -0,0 +1,2 @@
[display-010.xht]
expected: CRASH

View file

@ -0,0 +1,2 @@
[display-011.xht]
expected: CRASH

View file

@ -0,0 +1,2 @@
[display-012.xht]
expected: CRASH

View file

@ -0,0 +1,2 @@
[display-013.xht]
expected: CRASH

View file

@ -0,0 +1,2 @@
[display-014.xht]
expected: CRASH

View file

@ -0,0 +1,2 @@
[display-015.xht]
expected: CRASH

View file

@ -0,0 +1,2 @@
[display-016.xht]
expected: CRASH

View file

@ -0,0 +1,2 @@
[display-017.xht]
expected: CRASH

View file

@ -0,0 +1,2 @@
[display-018.xht]
expected: CRASH

View file

@ -0,0 +1,2 @@
[display-change-001.xht]
expected: CRASH

View file

@ -0,0 +1,2 @@
[display-none-001.xht]
expected: CRASH

View file

@ -0,0 +1,2 @@
[display-none-002.xht]
expected: CRASH

View file

@ -0,0 +1,2 @@
[display-none-003.xht]
expected: CRASH

View file

@ -0,0 +1,2 @@
[insert-block-in-blocks-n-inlines-begin-001.xht]
expected: CRASH

View file

@ -0,0 +1,2 @@
[insert-block-in-blocks-n-inlines-begin-002.xht]
expected: CRASH

View file

@ -0,0 +1,2 @@
[insert-block-in-blocks-n-inlines-begin-003.xht]
expected: CRASH

View file

@ -0,0 +1,2 @@
[insert-block-in-blocks-n-inlines-end-001.xht]
expected: CRASH

View file

@ -0,0 +1,2 @@
[insert-block-in-blocks-n-inlines-end-002.xht]
expected: CRASH

View file

@ -0,0 +1,2 @@
[insert-block-in-blocks-n-inlines-end-003.xht]
expected: CRASH

View file

@ -0,0 +1,2 @@
[insert-block-in-blocks-n-inlines-middle-001.xht]
expected: CRASH

View file

@ -0,0 +1,2 @@
[insert-block-in-blocks-n-inlines-middle-002.xht]
expected: CRASH

View file

@ -0,0 +1,2 @@
[insert-block-in-blocks-n-inlines-middle-003.xht]
expected: CRASH

View file

@ -0,0 +1,2 @@
[insert-block-in-inlines-beginning-001.xht]
expected: CRASH

View file

@ -0,0 +1,2 @@
[insert-block-in-inlines-end-001.xht]
expected: CRASH

View file

@ -0,0 +1,2 @@
[insert-block-in-inlines-middle-001.xht]
expected: CRASH

View file

@ -0,0 +1,2 @@
[insert-inline-in-blocks-beginning-001.xht]
expected: CRASH

View file

@ -0,0 +1,2 @@
[insert-inline-in-blocks-end-001.xht]
expected: CRASH

View file

@ -0,0 +1,2 @@
[insert-inline-in-blocks-middle-001.xht]
expected: CRASH

View file

@ -0,0 +1,2 @@
[insert-inline-in-blocks-middle-002.xht]
expected: CRASH

View file

@ -0,0 +1,2 @@
[insert-inline-in-blocks-n-inlines-begin-001.xht]
expected: CRASH

View file

@ -0,0 +1,2 @@
[insert-inline-in-blocks-n-inlines-begin-002.xht]
expected: CRASH

Some files were not shown because too many files have changed in this diff Show more