<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
<!DOCTYPE bugzilla SYSTEM "https://bugs.webkit.org/page.cgi?id=bugzilla.dtd">

<bugzilla version="5.0.4.1"
          urlbase="https://bugs.webkit.org/"
          
          maintainer="admin@webkit.org"
>

    <bug>
          <bug_id>221393</bug_id>
          
          <creation_ts>2021-02-03 23:57:43 -0800</creation_ts>
          <short_desc>Nullptr crash in ApplyStyleCommand::applyRelativeFontStyleChange</short_desc>
          <delta_ts>2021-02-24 19:28:08 -0800</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>1</classification_id>
          <classification>Unclassified</classification>
          <product>WebKit</product>
          <component>HTML Editing</component>
          <version>WebKit Nightly Build</version>
          <rep_platform>Unspecified</rep_platform>
          <op_sys>Unspecified</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords>InRadar</keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Ryosuke Niwa">rniwa</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          <cc>bfulgham</cc>
    
    <cc>cgarcia</cc>
    
    <cc>ews-feeder</cc>
    
    <cc>fred.wang</cc>
    
    <cc>gpoo</cc>
    
    <cc>product-security</cc>
    
    <cc>rbuis</cc>
    
    <cc>svillar</cc>
    
    <cc>webkit-bug-importer</cc>
    
    <cc>wenson_hsieh</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1725537</commentid>
    <comment_count>0</comment_count>
      <attachid>419255</attachid>
    <who name="Ryosuke Niwa">rniwa</who>
    <bug_when>2021-02-03 23:57:43 -0800</bug_when>
    <thetext>Created attachment 419255
Test

e.g.

#0 0x6f78bda3e in WTF::OptionSet&lt;WebCore::Node::NodeFlag&gt;::containsAny(WTF::OptionSet&lt;WebCore::Node::NodeFlag&gt;) const+0xbe (WebCore.framework/Versions/A/WebCore:x86_64+0x1c7a3e)
#1 0x6f78bd919 in WTF::OptionSet&lt;WebCore::Node::NodeFlag&gt;::contains(WebCore::Node::NodeFlag) const+0xd9 (WebCore.framework/Versions/A/WebCore:x86_64+0x1c7919)
#2 0x6f78bd83c in WebCore::Node::hasNodeFlag(WebCore::Node::NodeFlag) const+0xc (WebCore.framework/Versions/A/WebCore:x86_64+0x1c783c)
#3 0x6f78bd82d in WebCore::Node::isHTMLElement() const+0xd (WebCore.framework/Versions/A/WebCore:x86_64+0x1c782d)
#4 0x6f78bd818 in WTF::TypeCastTraits&lt;WebCore::HTMLElement const, WebCore::Node const, false&gt;::isType(WebCore::Node const&amp;)+0x8 (WebCore.framework/Versions/A/WebCore:x86_64+0x1c7818)
#5 0x6f78bd808 in WTF::TypeCastTraits&lt;WebCore::HTMLElement const, WebCore::Node const, false&gt;::isOfType(WebCore::Node const&amp;)+0x8 (WebCore.framework/Versions/A/WebCore:x86_64+0x1c7808)
#6 0x6f8813868 in bool WTF::is&lt;WebCore::HTMLElement, WebCore::Node&gt;(WebCore::Node&amp;)+0x8 (WebCore.framework/Versions/A/WebCore:x86_64+0x111d868)
#7 0x6fb227bee in WebCore::ApplyStyleCommand::applyRelativeFontStyleChange(WebCore::EditingStyle*)+0x94e (WebCore.framework/Versions/A/WebCore:x86_64+0x3b31bee)
#8 0x6fb226236 in WebCore::ApplyStyleCommand::doApply()+0x1a6 (WebCore.framework/Versions/A/WebCore:x86_64+0x3b30236)
#9 0x6fb220506 in WebCore::CompositeEditCommand::apply()+0x216 (WebCore.framework/Versions/A/WebCore:x86_64+0x3b2a506)
#10 0x6fb296860 in WebCore::Editor::applyStyle(WTF::RefPtr&lt;WebCore::EditingStyle, WTF::RawPtrTraits&lt;WebCore::EditingStyle&gt;, WTF::DefaultRefDerefTraits&lt;WebCore::EditingStyle&gt; &gt;&amp;&amp;, WebCore::EditAction, WebCore::Editor::ColorFilterMode)+0x420 (WebCore.framework/Versions/A/WebCore:x86_64+0x3ba0860)
#11 0x6fb2e1dfd in WebCore::applyCommandToFrame(WebCore::Frame&amp;, WebCore::EditorCommandSource, WebCore::EditAction, WTF::Ref&lt;WebCore::EditingStyle, WTF::RawPtrTraits&lt;WebCore::EditingStyle&gt; &gt;&amp;&amp;)+0x10d (WebCore.framework/Versions/A/WebCore:x86_64+0x3bebdfd)
#12 0x6fb2e1c86 in WebCore::executeApplyStyle(WebCore::Frame&amp;, WebCore::EditorCommandSource, WebCore::EditAction, WebCore::CSSPropertyID, WTF::String const&amp;)+0xd6 (WebCore.framework/Versions/A/WebCore:x86_64+0x3bebc86)
#13 0x6fb2dc1f7 in WebCore::executeFontSizeDelta(WebCore::Frame&amp;, WebCore::Event*, WebCore::EditorCommandSource, WTF::String const&amp;)+0x17 (WebCore.framework/Versions/A/WebCore:x86_64+0x3be61f7)
#14 0x6fb2a23eb in WebCore::Editor::Command::execute(WTF::String const&amp;, WebCore::Event*) const+0xdb (WebCore.framework/Versions/A/WebCore:x86_64+0x3bac3eb)
#15 0x6faf281f3 in WebCore::Document::execCommand(WTF::String const&amp;, bool, WTF::String const&amp;)+0xf3 (WebCore.framework/Versions/A/WebCore:x86_64+0x38321f3)
#16 0x6f81c3199 in WebCore::jsDocumentPrototypeFunction_execCommandBody(JSC::JSGlobalObject*, JSC::CallFrame*, WebCore::JSDocument*)+0x469 (WebCore.framework/Versions/A/WebCore:x86_64+0xacd199)

&lt;rdar://problem/73930150&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1730314</commentid>
    <comment_count>1</comment_count>
      <attachid>420656</attachid>
    <who name="Sergio Villar Senin">svillar</who>
    <bug_when>2021-02-17 09:28:03 -0800</bug_when>
    <thetext>Created attachment 420656
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1730863</commentid>
    <comment_count>2</comment_count>
      <attachid>420656</attachid>
    <who name="Frédéric Wang Nélar">fred.wang</who>
    <bug_when>2021-02-18 08:38:16 -0800</bug_when>
    <thetext>Comment on attachment 420656
Patch

View in context: https://bugs.webkit.org/attachment.cgi?id=420656&amp;action=review

&gt; Source/WebCore/editing/ApplyStyleCommand.cpp:396
&gt; +            // also merge identical ones. As a consecuence, if |beyondEnd| is a span node located just after |node| it might be merged

consequence*</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1732437</commentid>
    <comment_count>3</comment_count>
      <attachid>420656</attachid>
    <who name="Ryosuke Niwa">rniwa</who>
    <bug_when>2021-02-22 20:06:00 -0800</bug_when>
    <thetext>Comment on attachment 420656
Patch

View in context: https://bugs.webkit.org/attachment.cgi?id=420656&amp;action=review

&gt; Source/WebCore/editing/ApplyStyleCommand.cpp:381
&gt; +    bool nodeSurpassedBeyondEndAfterElementMerging = false;

This variable name is rather verbose. Just reachedEnd is enough.

&gt; Source/WebCore/editing/ApplyStyleCommand.cpp:382
&gt; +    for (Node* node = startNode; node != beyondEnd &amp;&amp; !nodeSurpassedBeyondEndAfterElementMerging; node = NodeTraversal::next(*node)) {

Can we use RefPtr by calling makeRefPtr while we&apos;re at it?

&gt; Source/WebCore/editing/ApplyStyleCommand.cpp:395
&gt; +            // The node tree might change while iterating this loop as surroundNodeRangeWithElement() creates a new node and could

I don&apos;t think this comment is necessary. It&apos;s pretty self evident from the code below.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1732828</commentid>
    <comment_count>4</comment_count>
    <who name="Sergio Villar Senin">svillar</who>
    <bug_when>2021-02-24 04:54:11 -0800</bug_when>
    <thetext>Committed r273380 (234507@main): &lt;https://commits.webkit.org/234507@main&gt;</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>419255</attachid>
            <date>2021-02-03 23:57:43 -0800</date>
            <delta_ts>2021-02-03 23:57:43 -0800</delta_ts>
            <desc>Test</desc>
            <filename>repro_504.html</filename>
            <type>text/html</type>
            <size>431</size>
            <attacher name="Ryosuke Niwa">rniwa</attacher>
            
              <data encoding="base64">PHN0eWxlPgogIGhlYWQsIHNjcmlwdCwgc3BhbiB7CiAgICBkaXNwbGF5OiBibG9jazsKICB9CiAg
aGVhZCB7CiAgICAtd2Via2l0LXVzZXItbW9kaWZ5OiByZWFkLXdyaXRlLXBsYWludGV4dC1vbmx5
OwogIH0KICBzY3JpcHQ6OmZpcnN0LWxldHRlciB7CiAgICAtLWZvbnQtc2l6ZS1jaDogMDsKICB9
Cjwvc3R5bGU+CjxzY3JpcHQ+CiAgICAvLyA8LS0gbWFnaWMgd2hpdGVzcGFjZQpvbmxvYWQgPSAo
KSA9PiB7CiAgZG9jdW1lbnQucXVlcnlTZWxlY3Rvcignc2NyaXB0JykuYXBwZW5kQ2hpbGQoZG9j
dW1lbnQuY3JlYXRlRWxlbWVudCgnc3BhbicpKTsKICBkb2N1bWVudC5leGVjQ29tbWFuZCgnRmlu
ZFN0cmluZycsIGZhbHNlLCAnYScpOwogIGRvY3VtZW50LmV4ZWNDb21tYW5kKCdGb250U2l6ZURl
bHRhJywgZmFsc2UsICcxJyk7Cn07Cjwvc2NyaXB0Pgo=
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>420656</attachid>
            <date>2021-02-17 09:28:03 -0800</date>
            <delta_ts>2021-02-22 20:06:00 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-221393-20210217182801.patch</filename>
            <type>text/plain</type>
            <size>5577</size>
            <attacher name="Sergio Villar Senin">svillar</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjczMDAyCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggZGY3ZjBlZDlkMDE5NTM2
MTAyOTgzYjdhNjc3ODU2YjM4MDM0YzNkOC4uNWFkZmIwMzFjNmQ3MTFhYzQ3NDEzYzRmYzE3MmJk
Y2FmMjgzZjhlYiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDIxIEBACisyMDIxLTAyLTE3ICBTZXJn
aW8gVmlsbGFyIFNlbmluICA8c3ZpbGxhckBpZ2FsaWEuY29tPgorCisgICAgICAgIE51bGxwdHIg
Y3Jhc2ggaW4gQXBwbHlTdHlsZUNvbW1hbmQ6OmFwcGx5UmVsYXRpdmVGb250U3R5bGVDaGFuZ2UK
KyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTIyMTM5Mwor
CisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIEFwcGx5aW5n
IGEgZm9udCBzdHlsZSBjaGFuZ2Ugb3ZlciBhIHJhbmdlIG9mIG5vZGVzIG1pZ2h0IGNoYW5nZSB0
aGUgbm9kZSB0cmVlIGJlY2F1c2UgaW4gc29tZSBjYXNlcworICAgICAgICBhIHNwYW4gZWxlbWVu
dCBuZWVkcyB0byBiZSBjcmVhdGVkIHRvIHdyYXAgbm9kZXMgc28gdGhleSBjb3VsZCBiZSBzdHls
ZWQuIEFwYXJ0IGZyb20gdGhhdCBjb25zZWN1dGl2ZQorICAgICAgICBpZGVudGljYWwgc3BhbiBu
b2RlcyBjb3VsZCBiZSBtZXJnZWQgdG9nZXRoZXIuIFRoaXMgbWVhbnMgdGhhdCB0aGUgbG9vcCB0
aGF0IGl0ZXJhdGVzIG92ZXIgYSByYW5nZQorICAgICAgICBvZiBub2RlcyBtaWdodCBhY3R1YWxs
eSBzdXJwYXNzIHRoZSBlbmQgbm9kZSBpZiB0aGF0IGVuZCBub2RlIHdhcyBtZXJnZWQgaW50byBz
b21lIG90aGVyLgorCisgICAgICAgIFRlc3Q6IGVkaXRpbmcvZXhlY0NvbW1hbmQvZm9udC1zaXpl
LWRlbHRhLWNyYXNoLmh0bWwKKworICAgICAgICAqIGVkaXRpbmcvQXBwbHlTdHlsZUNvbW1hbmQu
Y3BwOgorICAgICAgICAoV2ViQ29yZTo6QXBwbHlTdHlsZUNvbW1hbmQ6OmFwcGx5UmVsYXRpdmVG
b250U3R5bGVDaGFuZ2UpOiBFeGl0IHRoZSBsb29wIGlmIHRoZSBpdGVyYXRvciBiZWNvbWVzIGEK
KyAgICAgICAgY2hpbGQgb2YgdGhlIGJleW9uZEVuZCBub2RlIGJlY2F1c2UgdGhlIGxhdHRlciB3
YXMgbWVyZ2VkIGludG8gdGhlIG5vZGUgdGhhdCB3cmFwcyB0aGUgaXRlcmF0b3IuCisKIDIwMjEt
MDItMTcgIEFudG9pbmUgUXVpbnQgIDxncmFvdXRzQHdlYmtpdC5vcmc+CiAKICAgICAgICAgQ1NT
IHByb3BlcnRpZXMgdGhhdCBkaXNhbGxvdyBuZWdhdGl2ZSB2YWx1ZXMgc2hvdWxkIG5vdCBhbmlt
YXRlIHRvIG5lZ2F0aXZlIHZhbHVlcwpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvZWRpdGlu
Zy9BcHBseVN0eWxlQ29tbWFuZC5jcHAgYi9Tb3VyY2UvV2ViQ29yZS9lZGl0aW5nL0FwcGx5U3R5
bGVDb21tYW5kLmNwcAppbmRleCBmOWYwMTNkMmQ1MTE3OGQ5OTAzODE5NmFiZTI1Nzg4OTRiNjJj
NmRhLi5lNGZkOTMyMDVhMWZlZDVmY2I4MmIyODcyZTAwNWFjNmJkNzA0ZWEyIDEwMDY0NAotLS0g
YS9Tb3VyY2UvV2ViQ29yZS9lZGl0aW5nL0FwcGx5U3R5bGVDb21tYW5kLmNwcAorKysgYi9Tb3Vy
Y2UvV2ViQ29yZS9lZGl0aW5nL0FwcGx5U3R5bGVDb21tYW5kLmNwcApAQCAtMzc4LDcgKzM3OCw4
IEBAIHZvaWQgQXBwbHlTdHlsZUNvbW1hbmQ6OmFwcGx5UmVsYXRpdmVGb250U3R5bGVDaGFuZ2Uo
RWRpdGluZ1N0eWxlKiBzdHlsZSkKICAgICBWZWN0b3I8UmVmPEhUTUxFbGVtZW50Pj4gdW5zdHls
ZWRTcGFuczsKICAgICAKICAgICBOb2RlKiBsYXN0U3R5bGVkTm9kZSA9IG51bGxwdHI7Ci0gICAg
Zm9yIChOb2RlKiBub2RlID0gc3RhcnROb2RlOyBub2RlICE9IGJleW9uZEVuZDsgbm9kZSA9IE5v
ZGVUcmF2ZXJzYWw6Om5leHQoKm5vZGUpKSB7CisgICAgYm9vbCBub2RlU3VycGFzc2VkQmV5b25k
RW5kQWZ0ZXJFbGVtZW50TWVyZ2luZyA9IGZhbHNlOworICAgIGZvciAoTm9kZSogbm9kZSA9IHN0
YXJ0Tm9kZTsgbm9kZSAhPSBiZXlvbmRFbmQgJiYgIW5vZGVTdXJwYXNzZWRCZXlvbmRFbmRBZnRl
ckVsZW1lbnRNZXJnaW5nOyBub2RlID0gTm9kZVRyYXZlcnNhbDo6bmV4dCgqbm9kZSkpIHsKICAg
ICAgICAgQVNTRVJUKG5vZGUpOwogICAgICAgICBSZWZQdHI8SFRNTEVsZW1lbnQ+IGVsZW1lbnQ7
CiAgICAgICAgIGlmIChpczxIVE1MRWxlbWVudD4oKm5vZGUpKSB7CkBAIC0zOTEsNiArMzkyLDEx
IEBAIHZvaWQgQXBwbHlTdHlsZUNvbW1hbmQ6OmFwcGx5UmVsYXRpdmVGb250U3R5bGVDaGFuZ2Uo
RWRpdGluZ1N0eWxlKiBzdHlsZSkKICAgICAgICAgICAgIC8vIHRleHQgbm9kZS4gVG8gbWFrZSB0
aGlzIHBvc3NpYmxlLCBhZGQgYSBzdHlsZSBzcGFuIHRvIHN1cnJvdW5kIHRoaXMgdGV4dCBub2Rl
LgogICAgICAgICAgICAgYXV0byBzcGFuID0gY3JlYXRlU3R5bGVTcGFuRWxlbWVudChkb2N1bWVu
dCgpKTsKICAgICAgICAgICAgIHN1cnJvdW5kTm9kZVJhbmdlV2l0aEVsZW1lbnQoKm5vZGUsICpu
b2RlLCBzcGFuLmNvcHlSZWYoKSk7CisgICAgICAgICAgICAvLyBUaGUgbm9kZSB0cmVlIG1pZ2h0
IGNoYW5nZSB3aGlsZSBpdGVyYXRpbmcgdGhpcyBsb29wIGFzIHN1cnJvdW5kTm9kZVJhbmdlV2l0
aEVsZW1lbnQoKSBjcmVhdGVzIGEgbmV3IG5vZGUgYW5kIGNvdWxkCisgICAgICAgICAgICAvLyBh
bHNvIG1lcmdlIGlkZW50aWNhbCBvbmVzLiBBcyBhIGNvbnNlY3VlbmNlLCBpZiB8YmV5b25kRW5k
fCBpcyBhIHNwYW4gbm9kZSBsb2NhdGVkIGp1c3QgYWZ0ZXIgfG5vZGV8IGl0IG1pZ2h0IGJlIG1l
cmdlZAorICAgICAgICAgICAgLy8gd2l0aCB0aGUgc3BhbiB3cmFwcGVyIGNyZWF0ZWQgYnkgdGhl
IGFmb3JlbWVudGlvbmVkIG1ldGhvZC4gVGhlIGNvbnNlcXVlbmNlIGlzIHRoYXQgd2UgY291bGQg
ZWZmZWN0aXZlbHkgcGFzcyB0aGUKKyAgICAgICAgICAgIC8vIHxiZXlvbmROb2RlfCBib3VuZGFy
eSBiZWNhdXNlIG5vZGUgYmVjb21lcyBhIGNoaWxkIG9mIGJleW9uZCBub2RlLiBJbiB0aGF0IGNh
c2UganVzdCBleGl0IHRoZSBsb29wIGFzIHdlJ3JlIGRvbmUuCisgICAgICAgICAgICBub2RlU3Vy
cGFzc2VkQmV5b25kRW5kQWZ0ZXJFbGVtZW50TWVyZ2luZyA9IG5vZGUtPmlzRGVzY2VuZGFudE9m
KGJleW9uZEVuZCk7CiAgICAgICAgICAgICBlbGVtZW50ID0gV1RGTW92ZShzcGFuKTsKICAgICAg
ICAgfSAgZWxzZSB7CiAgICAgICAgICAgICAvLyBPbmx5IGhhbmRsZSBIVE1MIGVsZW1lbnRzIGFu
ZCB0ZXh0IG5vZGVzLgpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nIGIvTGF5b3V0
VGVzdHMvQ2hhbmdlTG9nCmluZGV4IGQwNjYwM2JiMjkzM2NiNWFlODJjMDkxYTRiM2Q4ZTY4NTY0
NjI0OTMuLjgxNzYwYzNiY2NkYjc0MTdhNmM5ZjQzZTMzZjAyODY2MmY2NzIwMDYgMTAwNjQ0Ci0t
LSBhL0xheW91dFRlc3RzL0NoYW5nZUxvZworKysgYi9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cKQEAg
LTEsMyArMSwxMyBAQAorMjAyMS0wMi0xNyAgU2VyZ2lvIFZpbGxhciBTZW5pbiAgPHN2aWxsYXJA
aWdhbGlhLmNvbT4KKworICAgICAgICBOdWxscHRyIGNyYXNoIGluIEFwcGx5U3R5bGVDb21tYW5k
OjphcHBseVJlbGF0aXZlRm9udFN0eWxlQ2hhbmdlCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJr
aXQub3JnL3Nob3dfYnVnLmNnaT9pZD0yMjEzOTMKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JP
RFkgKE9PUFMhKS4KKworICAgICAgICAqIGVkaXRpbmcvZXhlY0NvbW1hbmQvZm9udC1zaXplLWRl
bHRhLWNyYXNoLWV4cGVjdGVkLnR4dDogQWRkZWQuCisgICAgICAgICogZWRpdGluZy9leGVjQ29t
bWFuZC9mb250LXNpemUtZGVsdGEtY3Jhc2guaHRtbDogQWRkZWQuCisKIDIwMjEtMDItMTcgIFBo
aWxpcHBlIE5vcm1hbmQgIDxwbm9ybWFuZEBpZ2FsaWEuY29tPgogCiAgICAgICAgIFVucmV2aWV3
ZWQsIEdMaWIvR1RLIHRlc3QgZXhwZWN0YXRpb25zIGdhcmRlbmluZwpkaWZmIC0tZ2l0IGEvTGF5
b3V0VGVzdHMvZWRpdGluZy9leGVjQ29tbWFuZC9mb250LXNpemUtZGVsdGEtY3Jhc2gtZXhwZWN0
ZWQudHh0IGIvTGF5b3V0VGVzdHMvZWRpdGluZy9leGVjQ29tbWFuZC9mb250LXNpemUtZGVsdGEt
Y3Jhc2gtZXhwZWN0ZWQudHh0Cm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAuLjMxMzU5MjlmZDMyY2RhOGVhNTUyOTU1MjI0
Y2I0MTc5Y2U1OGQ0ZWEKLS0tIC9kZXYvbnVsbAorKysgYi9MYXlvdXRUZXN0cy9lZGl0aW5nL2V4
ZWNDb21tYW5kL2ZvbnQtc2l6ZS1kZWx0YS1jcmFzaC1leHBlY3RlZC50eHQKQEAgLTAsMCArMSwy
IEBACisvLyA8LS0gbWFnaWMgd2hpdGVzcGFjZSBvbmxvYWQgPSAoKSA9PiB7IGRvY3VtZW50LnF1
ZXJ5U2VsZWN0b3IoJ3NjcmlwdCcpLmFwcGVuZENoaWxkKGRvY3VtZW50LmNyZWF0ZUVsZW1lbnQo
J3NwYW4nKSk7IGRvY3VtZW50LmV4ZWNDb21tYW5kKCdGaW5kU3RyaW5nJywgZmFsc2UsICdhJyk7
IGRvY3VtZW50LmV4ZWNDb21tYW5kKCdGb250U2l6ZURlbHRhJywgZmFsc2UsICcxJyk7IH07IGlm
ICh3aW5kb3cudGVzdFJ1bm5lcikgdGVzdFJ1bm5lci5kdW1wQXNUZXh0KCk7CitUaGUgdGVzdCBQ
QVNTIGlmIGl0IGRvZXMgbm90IENSQVNILgpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvZWRpdGlu
Zy9leGVjQ29tbWFuZC9mb250LXNpemUtZGVsdGEtY3Jhc2guaHRtbCBiL0xheW91dFRlc3RzL2Vk
aXRpbmcvZXhlY0NvbW1hbmQvZm9udC1zaXplLWRlbHRhLWNyYXNoLmh0bWwKbmV3IGZpbGUgbW9k
ZSAxMDA2NDQKaW5kZXggMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMC4u
MTBlOGQwZjI0MzlhZWVkYjM1N2U4OGVmZDU2MTdkNjMyZTEwMTk3YQotLS0gL2Rldi9udWxsCisr
KyBiL0xheW91dFRlc3RzL2VkaXRpbmcvZXhlY0NvbW1hbmQvZm9udC1zaXplLWRlbHRhLWNyYXNo
Lmh0bWwKQEAgLTAsMCArMSwyMyBAQAorPHN0eWxlPgoraGVhZCwgc2NyaXB0LCBzcGFuIHsKKyAg
ICBkaXNwbGF5OiBibG9jazsKK30KK2hlYWQgeworICAgIC13ZWJraXQtdXNlci1tb2RpZnk6IHJl
YWQtd3JpdGUtcGxhaW50ZXh0LW9ubHk7Cit9CitzY3JpcHQ6OmZpcnN0LWxldHRlciB7CisgICAg
LS1mb250LXNpemUtY2g6IDA7Cit9Cis8L3N0eWxlPgorPHNjcmlwdD4KKyAgICAvLyA8LS0gbWFn
aWMgd2hpdGVzcGFjZQorb25sb2FkID0gKCkgPT4geworICBkb2N1bWVudC5xdWVyeVNlbGVjdG9y
KCdzY3JpcHQnKS5hcHBlbmRDaGlsZChkb2N1bWVudC5jcmVhdGVFbGVtZW50KCdzcGFuJykpOwor
ICBkb2N1bWVudC5leGVjQ29tbWFuZCgnRmluZFN0cmluZycsIGZhbHNlLCAnYScpOworICBkb2N1
bWVudC5leGVjQ29tbWFuZCgnRm9udFNpemVEZWx0YScsIGZhbHNlLCAnMScpOworfTsKK2lmICh3
aW5kb3cudGVzdFJ1bm5lcikKKyAgICB0ZXN0UnVubmVyLmR1bXBBc1RleHQoKTsKKzwvc2NyaXB0
PgorPHA+VGhlIHRlc3QgUEFTUyBpZiBpdCBkb2VzIG5vdCBDUkFTSC48L3A+CisK
</data>
<flag name="review"
          id="439248"
          type_id="1"
          status="+"
          setter="rniwa"
    />
    <flag name="commit-queue"
          id="439475"
          type_id="3"
          status="-"
          setter="ews-feeder"
    />
          </attachment>
      

    </bug>

</bugzilla>