407 |
parent_def => $content_def, |
parent_def => $content_def, |
408 |
transparent => 1}; |
transparent => 1}; |
409 |
} else { |
} else { |
410 |
if ($content_def eq $eldef and |
if ($el_nsuri eq $HTML_NS) { ## $HTMLSemiTransparentElements |
|
$item->{parent_def} and |
|
|
$el_nsuri eq $HTML_NS) { ## $HTMLSemiTransparentElements |
|
411 |
if ($el_ln eq 'object') { |
if ($el_ln eq 'object') { |
412 |
if ($self->{plus_elements}->{$child_nsuri}->{$child_ln}) { |
if ($self->{plus_elements}->{$child_nsuri}->{$child_ln}) { |
413 |
# |
# |
414 |
} elsif ($child_nsuri eq $HTML_NS and $child_ln eq 'param') { |
} elsif ($child_nsuri eq $HTML_NS and $child_ln eq 'param') { |
415 |
# |
# |
416 |
} else { |
} else { |
417 |
$content_def = $item->{parent_def}; |
$content_def = $item->{parent_def} || $content_def; |
418 |
|
} |
419 |
|
} elsif ($el_ln eq 'video' or $el_ln eq 'audio') { |
420 |
|
if ($self->{plus_elements}->{$child_nsuri}->{$child_ln}) { |
421 |
|
# |
422 |
|
} elsif ($child_nsuri eq $HTML_NS and $child_ln eq 'source') { |
423 |
|
$element_state->{has_source} = 1; |
424 |
|
} else { |
425 |
|
$content_def = $item->{parent_def} || $content_def; |
426 |
} |
} |
427 |
} |
} |
428 |
} |
} |