<?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>67668</bug_id>
          
          <creation_ts>2011-09-06 13:29:05 -0700</creation_ts>
          <short_desc>Crashes in WebCore::EditCommand::apply(), DeleteSelectionCommand::doApply()</short_desc>
          <delta_ts>2011-09-12 01:43:14 -0700</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>528+ (Nightly build)</version>
          <rep_platform>All</rep_platform>
          <op_sys>All</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>P2</priority>
          <bug_severity>Major</bug_severity>
          <target_milestone>---</target_milestone>
          <dependson>67762</dependson>
    
    <dependson>67763</dependson>
    
    <dependson>67765</dependson>
    
    <dependson>67766</dependson>
    
    <dependson>67767</dependson>
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Abhishek Arya">inferno</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          <cc>cachobot</cc>
    
    <cc>cdn</cc>
    
    <cc>rniwa</cc>
    
    <cc>shinyak</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>462801</commentid>
    <comment_count>0</comment_count>
    <who name="Abhishek Arya">inferno</who>
    <bug_when>2011-09-06 13:29:05 -0700</bug_when>
    <thetext>testcase1::
&lt;feSpotLight&gt;&lt;sub id=&quot;div&quot; contenteditable=&quot;true&quot;&gt;&lt;script&gt;
var sel = window.getSelection();

sel.setPosition(div, 0);
document.execCommand(&quot;InsertHTML&quot;, false, &quot;&lt;dl&gt;&quot;);
&lt;/script&gt;

testcase2::
&gt;&lt;meter contenteditable&gt;&lt;span id=&quot;wrapper&quot;&gt;&gt;&lt;script&gt;
var sel = window.getSelection();
sel.setPosition(document.getElementById(&quot;wrapper&quot;), 1);
document.execCommand(&quot;InsertParagraph&quot;, false, null);
&lt;/script&gt;

testcase3::
&lt;div contenteditable=&quot;true&quot; id=&quot;div&quot;&gt;&lt;hkern&gt;&lt;span contenteditable=&quot;false&quot;&gt;&lt;dl&gt;000A0&lt;script&gt;
var sel = window.getSelection();
sel.setPosition(div, 2000000000);
document.execCommand(&quot;Delete&quot;);
&lt;/script&gt;

These might be contributing to the top crashers in chromium</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>462805</commentid>
    <comment_count>1</comment_count>
    <who name="Abhishek Arya">inferno</who>
    <bug_when>2011-09-06 13:31:11 -0700</bug_when>
    <thetext>testcase4:: [WebCore::ApplyStyleCommand::doApply()]
&lt;card id=&quot;edit&quot; contentEditable=&quot;true&quot;&gt;A&lt;script&gt;
edit.focus();
document.execCommand(&quot;SelectAll&quot;);
document.execCommand(&quot;RemoveFormat&quot;);
&lt;/script&gt;

testcase5:: [WebCore::ApplyStyleCommand::applyBlockStyle(WebCore::EditingStyle*) ]
&lt;mfrac id=&quot;div&quot; contenteditable=&quot;true&quot;&gt;&amp;bcong;&lt;script&gt;

div.focus();
document.execCommand(&quot;SelectAll&quot;);
document.execCommand(&quot;RemoveFormat&quot;);

&lt;/script&gt;

testcase6:: [WebCore::AppendNodeCommand::create(WTF::PassRefPtr&lt;WebCore::ContainerNode&gt;, WTF::PassRefPtr&lt;WebCore::Node&gt;) ]
&lt;script&gt;
        function runTest() 
        {
            window.getSelection().setBaseAndExtent(start, 0, null, 0);
            document.execCommand(&quot;Indent&quot;);
        }
    &lt;/script&gt;
&lt;meta content=&quot;2&quot;/&gt;&lt;body onLoad=&quot;runTest();&quot;&gt;
        &gt;&lt;defs contenteditable=&quot;true&quot; id=&quot;start&quot;&gt;
            &lt;rt&gt;AAAAAAA0A0AAAA00</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>463898</commentid>
    <comment_count>2</comment_count>
      <attachid>106698</attachid>
    <who name="Shinya Kawanaka">shinyak</who>
    <bug_when>2011-09-07 23:19:38 -0700</bug_when>
    <thetext>Created attachment 106698
Patch for testcase1</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>463899</commentid>
    <comment_count>3</comment_count>
      <attachid>106698</attachid>
    <who name="Kent Tamura">tkent</who>
    <bug_when>2011-09-07 23:28:30 -0700</bug_when>
    <thetext>Comment on attachment 106698
Patch for testcase1

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

&gt; LayoutTests/ChangeLog:11
&gt; +        * editing/inserting/insert-67668-crash-expected.txt: Added.
&gt; +        * editing/inserting/insert-67668-crash.html: Added.

I do not like such cryptic test name.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>463900</commentid>
    <comment_count>4</comment_count>
    <who name="Abhishek Arya">inferno</who>
    <bug_when>2011-09-07 23:29:39 -0700</bug_when>
    <thetext>Please keep the fixing bandwagon on remaining testcases and also merging to m14 835 branch.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>463902</commentid>
    <comment_count>5</comment_count>
      <attachid>106698</attachid>
    <who name="Ryosuke Niwa">rniwa</who>
    <bug_when>2011-09-07 23:31:08 -0700</bug_when>
    <thetext>Comment on attachment 106698
Patch for testcase1

(In reply to comment #3)
&gt; (From update of attachment 106698 [details])
&gt; View in context: https://bugs.webkit.org/attachment.cgi?id=106698&amp;action=review
&gt; 
&gt; &gt; LayoutTests/ChangeLog:11
&gt; &gt; +        * editing/inserting/insert-67668-crash-expected.txt: Added.
&gt; &gt; +        * editing/inserting/insert-67668-crash.html: Added.
&gt; 
&gt; I do not like such cryptic test name.

I agree.  Please fix the filename before landing it.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>463906</commentid>
    <comment_count>6</comment_count>
    <who name="Shinya Kawanaka">shinyak</who>
    <bug_when>2011-09-07 23:37:48 -0700</bug_when>
    <thetext>(In reply to comment #5)
&gt; (From update of attachment 106698 [details])
&gt; (In reply to comment #3)
&gt; &gt; (From update of attachment 106698 [details] [details])
&gt; &gt; View in context: https://bugs.webkit.org/attachment.cgi?id=106698&amp;action=review
&gt; &gt; 
&gt; &gt; &gt; LayoutTests/ChangeLog:11
&gt; &gt; &gt; +        * editing/inserting/insert-67668-crash-expected.txt: Added.
&gt; &gt; &gt; +        * editing/inserting/insert-67668-crash.html: Added.
&gt; &gt; 
&gt; &gt; I do not like such cryptic test name.
&gt; 
&gt; I agree.  Please fix the filename before landing it.

Since the reason of these crashes are different, I would like to divide this bug into several bugs first.
Then I upload patches again...</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>463907</commentid>
    <comment_count>7</comment_count>
    <who name="Abhishek Arya">inferno</who>
    <bug_when>2011-09-07 23:39:43 -0700</bug_when>
    <thetext>(In reply to comment #6)
&gt; (In reply to comment #5)
&gt; &gt; (From update of attachment 106698 [details] [details])
&gt; &gt; (In reply to comment #3)
&gt; &gt; &gt; (From update of attachment 106698 [details] [details] [details])
&gt; &gt; &gt; View in context: https://bugs.webkit.org/attachment.cgi?id=106698&amp;action=review
&gt; &gt; &gt; 
&gt; &gt; &gt; &gt; LayoutTests/ChangeLog:11
&gt; &gt; &gt; &gt; +        * editing/inserting/insert-67668-crash-expected.txt: Added.
&gt; &gt; &gt; &gt; +        * editing/inserting/insert-67668-crash.html: Added.
&gt; &gt; &gt; 
&gt; &gt; &gt; I do not like such cryptic test name.
&gt; &gt; 
&gt; &gt; I agree.  Please fix the filename before landing it.
&gt; 
&gt; Since the reason of these crashes are different, I would like to divide this bug into several bugs first.
&gt; Then I upload patches again...

I just wanted to make your merging task easier. :)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>463911</commentid>
    <comment_count>8</comment_count>
    <who name="Ryosuke Niwa">rniwa</who>
    <bug_when>2011-09-07 23:41:02 -0700</bug_when>
    <thetext>(In reply to comment #6)
&gt; Since the reason of these crashes are different, I would like to divide this bug into several bugs first.
&gt; Then I upload patches again...

Sounds good to me.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>463912</commentid>
    <comment_count>9</comment_count>
    <who name="Shinya Kawanaka">shinyak</who>
    <bug_when>2011-09-07 23:43:48 -0700</bug_when>
    <thetext>(In reply to comment #7)
&gt; (In reply to comment #6)
&gt; &gt; (In reply to comment #5)
&gt; &gt; &gt; (From update of attachment 106698 [details] [details] [details])
&gt; &gt; &gt; (In reply to comment #3)
&gt; &gt; &gt; &gt; (From update of attachment 106698 [details] [details] [details] [details])
&gt; &gt; &gt; &gt; View in context: https://bugs.webkit.org/attachment.cgi?id=106698&amp;action=review
&gt; &gt; &gt; &gt; 
&gt; &gt; &gt; &gt; &gt; LayoutTests/ChangeLog:11
&gt; &gt; &gt; &gt; &gt; +        * editing/inserting/insert-67668-crash-expected.txt: Added.
&gt; &gt; &gt; &gt; &gt; +        * editing/inserting/insert-67668-crash.html: Added.
&gt; &gt; &gt; &gt; 
&gt; &gt; &gt; &gt; I do not like such cryptic test name.
&gt; &gt; &gt; 
&gt; &gt; &gt; I agree.  Please fix the filename before landing it.
&gt; &gt; 
&gt; &gt; Since the reason of these crashes are different, I would like to divide this bug into several bugs first.
&gt; &gt; Then I upload patches again...
&gt; 
&gt; I just wanted to make your merging task easier. :)

I think we can easily track bugs by seeing &apos;Depends on&apos; field.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>464343</commentid>
    <comment_count>10</comment_count>
    <who name="Cris Neckar">cdn</who>
    <bug_when>2011-09-08 14:10:13 -0700</bug_when>
    <thetext>I am not convinced that the core issue here is actually separate bugs. It seems like there is a common theme with all of these. More specifically each of the test cases involves creating a new selection and then calling set position on it (some call setposition as a result of a different call.. testcase 6 etc)

I suspect we will need to figure out the underlying issue for some of these as a simple null check still hits tons of asserts for a lot of them. 

This isn&apos;t an argument against the patch just noting that I think there is a better common fix.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>464355</commentid>
    <comment_count>11</comment_count>
    <who name="Ryosuke Niwa">rniwa</who>
    <bug_when>2011-09-08 14:15:56 -0700</bug_when>
    <thetext>(In reply to comment #10)
&gt; I am not convinced that the core issue here is actually separate bugs. It seems like there is a common theme with all of these. More specifically each of the test cases involves creating a new selection and then calling set position on it (some call setposition as a result of a different call.. testcase 6 etc)

I&apos;m confused.

var sel = window.getSelection();

doesn&apos;t create a new selection. It obtains the selection of the current frame. And

sel.setPosition(div, 0)

modifies the selection of the current frame.

As far as I can tell, most of these test cases are completely unrelated.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>464627</commentid>
    <comment_count>12</comment_count>
    <who name="Abhishek Arya">inferno</who>
    <bug_when>2011-09-08 21:11:38 -0700</bug_when>
    <thetext>just a fyi, we need to merge these to both m14 and m15 branches.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>464929</commentid>
    <comment_count>13</comment_count>
    <who name="Abhishek Arya">inferno</who>
    <bug_when>2011-09-09 11:21:06 -0700</bug_when>
    <thetext>Guys, can you handle some more. It is awesome to knock these null ptrs

1)

&lt;dl&gt;&lt;div id=&quot;div&quot; contenteditable=&quot;true&quot;A&gt;&lt;script&gt;
div.focus();
document.execCommand(&quot;InsertUnorderedList&quot;);
&lt;/script&gt;

Crash
WebCore::InsertListCommand::unlistifyParagraph(WebCore::VisiblePosition const&amp;, WebCore::HTMLElement*, WebCore::Node*) 
WebCore::InsertListCommand::doApplyForSingleParagraph(bool, WebCore::QualifiedName const&amp;, WebCore::Range*) 
WebCore::InsertListCommand::doApply() 
WebCore::EditCommand::apply() 
WebCore::executeInsertUnorderedList(WebCore::Frame*, WebCore::Event*, WebCore::EditorCommandSource, WTF::String const&amp;) third_party/WebKit/Source/WebCore/editing/EditorCommand.cpp:0
WebCore::Editor::Command::execute(WTF::String const&amp;, WebCore::Event*) const 

2)

&gt;&lt;a id=&quot;anchor&quot; href=&quot;http://www.google.com/&quot;&gt;&lt;feDisplacementMap&gt;A0A0AAAA0AA&lt;base id=&quot;paste&quot; contenteditable=&quot;true&quot;&gt;&lt;br&gt;&lt;script&gt;
var sel = window.getSelection();
var range = document.createRange();
range.selectNodeContents(anchor);

sel.addRange(range);
document.execCommand(&quot;Copy&quot;);

paste.focus();
document.execCommand(&quot;Paste&quot;);
&lt;/script&gt;

WebCore::nextCandidate(WebCore::Position const&amp;) 
WebCore::ReplaceSelectionCommand::positionAtStartOfInsertedContent() 
WebCore::ReplaceSelectionCommand::doApply() 
WebCore::EditCommand::apply() 
WebCore::Editor::replaceSelectionWithFragment(WTF::PassRefPtr&lt;WebCore::DocumentFragment&gt;, bool, bool, bool) 
WebCore::Editor::handleTextEvent(WebCore::TextEvent*)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>464999</commentid>
    <comment_count>14</comment_count>
    <who name="Cris Neckar">cdn</who>
    <bug_when>2011-09-09 13:20:10 -0700</bug_when>
    <thetext>Ryosuke: 

DOMSelection* DOMWindow::getSelection()
{
    if (!m_selection)
        m_selection = DOMSelection::create(m_frame);
...

When there is no m_selection on the DOMWindow a new DOMSelection is created. This is the case with all of these that I have stepped through.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>465001</commentid>
    <comment_count>15</comment_count>
    <who name="Ryosuke Niwa">rniwa</who>
    <bug_when>2011-09-09 13:29:32 -0700</bug_when>
    <thetext>(In reply to comment #14)
&gt; DOMSelection* DOMWindow::getSelection()
&gt; {
&gt;     if (!m_selection)
&gt;         m_selection = DOMSelection::create(m_frame);
&gt; ...
&gt; 
&gt; When there is no m_selection on the DOMWindow a new DOMSelection is created. This is the case with all of these that I have stepped through.

Yes, but DOMSelection is just a wrapper for FrameSelection, which is a different object from DOMSelection and is always available on frame.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>465006</commentid>
    <comment_count>16</comment_count>
    <who name="Cris Neckar">cdn</who>
    <bug_when>2011-09-09 13:43:08 -0700</bug_when>
    <thetext>Ah, no worries.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>465473</commentid>
    <comment_count>17</comment_count>
    <who name="Shinya Kawanaka">shinyak</who>
    <bug_when>2011-09-11 21:00:08 -0700</bug_when>
    <thetext>(In reply to comment #13)
&gt; Guys, can you handle some more. It is awesome to knock these null ptrs

I could repro (1), but I couldn&apos;t repro (2).
So I&apos;ve filed (1) bug only. (Bug 67918)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>465483</commentid>
    <comment_count>18</comment_count>
    <who name="Ryosuke Niwa">rniwa</who>
    <bug_when>2011-09-11 22:07:40 -0700</bug_when>
    <thetext>Let&apos;s not make this bug a master bug for all editing crashes. Please file new bugs for new crashes.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>465531</commentid>
    <comment_count>19</comment_count>
    <who name="Shinya Kawanaka">shinyak</who>
    <bug_when>2011-09-12 01:43:14 -0700</bug_when>
    <thetext>(In reply to comment #18)
&gt; Let&apos;s not make this bug a master bug for all editing crashes. Please file new bugs for new crashes.

OK. 
The all bugs have been closed now, so I think we should close this bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>106698</attachid>
            <date>2011-09-07 23:19:38 -0700</date>
            <delta_ts>2011-09-08 00:10:16 -0700</delta_ts>
            <desc>Patch for testcase1</desc>
            <filename>bug-67668-20110908151937.patch</filename>
            <type>text/plain</type>
            <size>3590</size>
            <attacher name="Shinya Kawanaka">shinyak</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogOTQ3NDEKZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL0NoYW5n
ZUxvZyBiL0xheW91dFRlc3RzL0NoYW5nZUxvZwppbmRleCAzYWEyMjNhZTRmMzYwYjIyZTM4YTdj
MmY3YmExMzZjMmMyNDM2MTM1Li5jY2E0OTRiZTRiMjVlNDEwNDhiNTlkNmI3NjQ2MzRlZjljYWFl
MjdmIDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cKKysrIGIvTGF5b3V0VGVzdHMv
Q2hhbmdlTG9nCkBAIC0xLDMgKzEsMTUgQEAKKzIwMTEtMDktMDcgIFNoaW55YSBLYXdhbmFrYSAg
PHNoaW55YWtAZ29vZ2xlLmNvbT4KKworICAgICAgICBDcmFzaGVzIGluIFdlYkNvcmU6OlJlcGxh
Y2VTZWxlY3Rpb25Db21tYW5kOjpkb0FwcGx5CisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQu
b3JnL3Nob3dfYnVnLmNnaT9pZD02NzY2OAorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAo
T09QUyEpLgorCisgICAgICAgIGVuY2xvc2luZ0Jsb2NrIG1heSByZXR1cm4gTlVMTCwgYnV0IGl0
cyByZXR1cm4gdmFsdWUgd2FzIG5vdCBjaGVja2VkLiBUaGlzIHBhdGNoIGNoZWNrcyBpdC4KKwor
ICAgICAgICAqIGVkaXRpbmcvaW5zZXJ0aW5nL2luc2VydC02NzY2OC1jcmFzaC1leHBlY3RlZC50
eHQ6IEFkZGVkLgorICAgICAgICAqIGVkaXRpbmcvaW5zZXJ0aW5nL2luc2VydC02NzY2OC1jcmFz
aC5odG1sOiBBZGRlZC4KKwogMjAxMS0wOS0wNyAgQWRhbSBCYXJ0aCAgPGFiYXJ0aEB3ZWJraXQu
b3JnPgogCiAgICAgICAgIFVwZGF0ZSBiYXNlbGluZXMgZm9yIHN2Zy9hcy1iYWNrZ3JvdW5kLWlt
YWdlLiAgVGhlc2UgcmVzdWx0cyBhbGwgYXBwZWFyCmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9l
ZGl0aW5nL2luc2VydGluZy9pbnNlcnQtNjc2NjgtY3Jhc2gtZXhwZWN0ZWQudHh0IGIvTGF5b3V0
VGVzdHMvZWRpdGluZy9pbnNlcnRpbmcvaW5zZXJ0LTY3NjY4LWNyYXNoLWV4cGVjdGVkLnR4dApu
ZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwLi5jMDdjNjQxMWQ0MGM5N2Q0YzkyZTg0M2FkMjgxNDU5YWRmNDA3OWY3Ci0tLSAv
ZGV2L251bGwKKysrIGIvTGF5b3V0VGVzdHMvZWRpdGluZy9pbnNlcnRpbmcvaW5zZXJ0LTY3NjY4
LWNyYXNoLWV4cGVjdGVkLnR4dApAQCAtMCwwICsxLDMgQEAKK1RoaXMgdGVzdCBlbnN1cmVzIFdl
YktpdCBkb2VzIG5vdCBjcmFzaC4KKworUEFTUwpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvZWRp
dGluZy9pbnNlcnRpbmcvaW5zZXJ0LTY3NjY4LWNyYXNoLmh0bWwgYi9MYXlvdXRUZXN0cy9lZGl0
aW5nL2luc2VydGluZy9pbnNlcnQtNjc2NjgtY3Jhc2guaHRtbApuZXcgZmlsZSBtb2RlIDEwMDY0
NAppbmRleCAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwLi45YmI1NDUz
NjFjZWZmZDA1YzA1ZmM3Zjk1MmQwZTQ5NTg0ODI4ZjQ4Ci0tLSAvZGV2L251bGwKKysrIGIvTGF5
b3V0VGVzdHMvZWRpdGluZy9pbnNlcnRpbmcvaW5zZXJ0LTY3NjY4LWNyYXNoLmh0bWwKQEAgLTAs
MCArMSwxMSBAQAorPGZlU3BvdExpZ2h0PjxzdWIgaWQ9ImRpdiIgY29udGVudGVkaXRhYmxlPSJ0
cnVlIj48c2NyaXB0PgoraWYgKHdpbmRvdy5sYXlvdXRUZXN0Q29udHJvbGxlcikKKyAgICBsYXlv
dXRUZXN0Q29udHJvbGxlci5kdW1wQXNUZXh0KCk7CisKK3ZhciBzZWwgPSB3aW5kb3cuZ2V0U2Vs
ZWN0aW9uKCk7CisKK3NlbC5zZXRQb3NpdGlvbihkaXYsIDApOworZG9jdW1lbnQuZXhlY0NvbW1h
bmQoIkluc2VydEhUTUwiLCBmYWxzZSwgIjxkbD4iKTsKKworZG9jdW1lbnQud3JpdGVsbignVGhp
cyB0ZXN0IGVuc3VyZXMgV2ViS2l0IGRvZXMgbm90IGNyYXNoLjxicj48YnI+UEFTUycpOworPC9z
Y3JpcHQ+CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cgYi9Tb3VyY2UvV2Vi
Q29yZS9DaGFuZ2VMb2cKaW5kZXggYzgzZTc5MTFmYWZkNDljYzk5ZGVjNzZhYTUyYTJjMTNjMTJi
OGNlNC4uZmQwYTYxOTliMDMwZGNhNTRkYjRlYTA2ODQ1OGQwZmFmYzVjYzA3NCAxMDA2NDQKLS0t
IGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1NvdXJjZS9XZWJDb3JlL0NoYW5nZUxv
ZwpAQCAtMSwzICsxLDE3IEBACisyMDExLTA5LTA3ICBTaGlueWEgS2F3YW5ha2EgIDxzaGlueWFr
QGdvb2dsZS5jb20+CisKKyAgICAgICAgQ3Jhc2hlcyBpbiBXZWJDb3JlOjpSZXBsYWNlU2VsZWN0
aW9uQ29tbWFuZDo6ZG9BcHBseQorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93
X2J1Zy5jZ2k/aWQ9Njc2NjgKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4K
KworICAgICAgICBlbmNsb3NpbmdCbG9jayBtYXkgcmV0dXJuIE5VTEwsIGJ1dCBpdHMgcmV0dXJu
IHZhbHVlIHdhcyBub3QgY2hlY2tlZC4gVGhpcyBwYXRjaCBjaGVja3MgaXQuCisKKyAgICAgICAg
VGVzdDogZWRpdGluZy9pbnNlcnRpbmcvaW5zZXJ0LTY3NjY4LWNyYXNoLmh0bWwKKworICAgICAg
ICAqIGVkaXRpbmcvUmVwbGFjZVNlbGVjdGlvbkNvbW1hbmQuY3BwOgorICAgICAgICAoV2ViQ29y
ZTo6UmVwbGFjZVNlbGVjdGlvbkNvbW1hbmQ6OmRvQXBwbHkpOiBBZGRlZCBudWxsIGNoZWNrLgor
CiAyMDExLTA5LTA3ICBKdWxpZW4gQ2hhZmZyYWl4ICA8amNoYWZmcmFpeEB3ZWJraXQub3JnPgog
CiAgICAgICAgIG9mZnNldEZyb21Sb290IG9wdGltaXphdGlvbiBpcyBkaXNhYmxlZCBhZnRlciBy
OTM4MzcKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL2VkaXRpbmcvUmVwbGFjZVNlbGVjdGlv
bkNvbW1hbmQuY3BwIGIvU291cmNlL1dlYkNvcmUvZWRpdGluZy9SZXBsYWNlU2VsZWN0aW9uQ29t
bWFuZC5jcHAKaW5kZXggNzY5N2VhZDBmZTkxNGJhYjU5YWYzZmNjYmJiNjg3MGFmYTRhMmRiOS4u
NGM1OGY2YzcyNjgyZWY2MDIzYjgwYWQ0MTg3YjVmMWIyNzUzNDhmNCAxMDA2NDQKLS0tIGEvU291
cmNlL1dlYkNvcmUvZWRpdGluZy9SZXBsYWNlU2VsZWN0aW9uQ29tbWFuZC5jcHAKKysrIGIvU291
cmNlL1dlYkNvcmUvZWRpdGluZy9SZXBsYWNlU2VsZWN0aW9uQ29tbWFuZC5jcHAKQEAgLTk5NCw3
ICs5OTQsNyBAQCB2b2lkIFJlcGxhY2VTZWxlY3Rpb25Db21tYW5kOjpkb0FwcGx5KCkKIAogICAg
IE5vZGUqIGJsb2NrU3RhcnQgPSBlbmNsb3NpbmdCbG9jayhpbnNlcnRpb25Qb3MuZGVwcmVjYXRl
ZE5vZGUoKSk7CiAgICAgaWYgKChpc0xpc3RFbGVtZW50KHJlZk5vZGUuZ2V0KCkpIHx8IChpc0xl
Z2FjeUFwcGxlU3R5bGVTcGFuKHJlZk5vZGUuZ2V0KCkpICYmIGlzTGlzdEVsZW1lbnQocmVmTm9k
ZS0+Zmlyc3RDaGlsZCgpKSkpCi0gICAgICAgICYmIGJsb2NrU3RhcnQtPnJlbmRlcmVyKCktPmlz
TGlzdEl0ZW0oKSkKKyAgICAgICAgJiYgYmxvY2tTdGFydCAmJiBibG9ja1N0YXJ0LT5yZW5kZXJl
cigpLT5pc0xpc3RJdGVtKCkpCiAgICAgICAgIHJlZk5vZGUgPSBpbnNlcnRBc0xpc3RJdGVtcyhy
ZWZOb2RlLCBibG9ja1N0YXJ0LCBpbnNlcnRpb25Qb3MpOwogICAgIGVsc2UKICAgICAgICAgaW5z
ZXJ0Tm9kZUF0QW5kVXBkYXRlTm9kZXNJbnNlcnRlZChyZWZOb2RlLCBpbnNlcnRpb25Qb3MpOwo=
</data>
<flag name="review"
          id="103180"
          type_id="1"
          status="+"
          setter="rniwa"
    />
    <flag name="commit-queue"
          id="103181"
          type_id="3"
          status="-"
          setter="rniwa"
    />
          </attachment>
      

    </bug>

</bugzilla>