<?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>73802</bug_id>
          
          <creation_ts>2011-12-05 00:10:20 -0800</creation_ts>
          <short_desc>[Qt] REGRESSION(101967): It made editing/style/iframe-onload-crash-mac.html timeout</short_desc>
          <delta_ts>2012-05-17 10:54:06 -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>Tools / Tests</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>Qt, QtTriaged</keywords>
          <priority>P1</priority>
          <bug_severity>Critical</bug_severity>
          <target_milestone>---</target_milestone>
          
          <blocked>73737</blocked>
    
    <blocked>79666</blocked>
    
    <blocked>79668</blocked>
          <everconfirmed>1</everconfirmed>
          <reporter name="Csaba Osztrogonác">ossy</reporter>
          <assigned_to name="Caio Marcelo de Oliveira Filho">cmarcelo</assigned_to>
          <cc>cmarcelo</cc>
    
    <cc>darin</cc>
    
    <cc>eric</cc>
    
    <cc>kkristof</cc>
    
    <cc>ossy</cc>
    
    <cc>rniwa</cc>
    
    <cc>tkent</cc>
    
    <cc>webkit.review.bot</cc>
    
    <cc>webkit-sed</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>514948</commentid>
    <comment_count>0</comment_count>
    <who name="Csaba Osztrogonác">ossy</who>
    <bug_when>2011-12-05 00:10:20 -0800</bug_when>
    <thetext>After r101967 editing/style/iframe-onload-crash-mac.html fails with timeout.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>514952</commentid>
    <comment_count>1</comment_count>
    <who name="Csaba Osztrogonác">ossy</who>
    <bug_when>2011-12-05 00:21:32 -0800</bug_when>
    <thetext>I skipped the failing test on Qt: http://trac.webkit.org/changeset/101976</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>515090</commentid>
    <comment_count>2</comment_count>
    <who name="Ryosuke Niwa">rniwa</who>
    <bug_when>2011-12-05 08:12:13 -0800</bug_when>
    <thetext>Does the test time out when it&apos;s ran by itself?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>515092</commentid>
    <comment_count>3</comment_count>
    <who name="Csaba Osztrogonác">ossy</who>
    <bug_when>2011-12-05 08:13:19 -0800</bug_when>
    <thetext>(In reply to comment #2)
&gt; Does the test time out when it&apos;s ran by itself?

Yes.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>515096</commentid>
    <comment_count>4</comment_count>
    <who name="Ryosuke Niwa">rniwa</who>
    <bug_when>2011-12-05 08:19:11 -0800</bug_when>
    <thetext>But I don&apos;t understand why this is failing only on Qt. e.g. GTK must be using the same behavior as Qt (this test only behaves differently on GTK), but it&apos;s not timing out there.

Regardless, I don&apos;t have any machine that can build Qt at the moment, and I need to let someone from Qt port investigate this as this failure is happening only on Qt.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>602933</commentid>
    <comment_count>5</comment_count>
      <attachid>137288</attachid>
    <who name="Kristóf Kosztyó">kkristof</who>
    <bug_when>2012-04-16 00:01:42 -0700</bug_when>
    <thetext>Created attachment 137288
proposed fix

Hi
I have found this test is falling into an infinite loop at ApplyStyleCommand::pushDownInlineStyleAroundNode</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>602934</commentid>
    <comment_count>6</comment_count>
      <attachid>137288</attachid>
    <who name="Ryosuke Niwa">rniwa</who>
    <bug_when>2012-04-16 00:04:49 -0700</bug_when>
    <thetext>Comment on attachment 137288
proposed fix

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

&gt; Source/WebCore/editing/ApplyStyleCommand.cpp:968
&gt; +        if (!(current-&gt;contains(targetNode)))
&gt; +            break;

This should never be the case. When/why is this happening?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>602945</commentid>
    <comment_count>7</comment_count>
    <who name="Kristóf Kosztyó">kkristof</who>
    <bug_when>2012-04-16 00:39:45 -0700</bug_when>
    <thetext>(In reply to comment #6)
&gt; (From update of attachment 137288 [details])
&gt; View in context: https://bugs.webkit.org/attachment.cgi?id=137288&amp;action=review
&gt; 
&gt; &gt; Source/WebCore/editing/ApplyStyleCommand.cpp:968
&gt; &gt; +        if (!(current-&gt;contains(targetNode)))
&gt; &gt; +            break;
&gt; 
&gt; This should never be the case. When/why is this happening?

It happens when this test run, but I don&apos;t know why. This test fails into an infinite loop and it assert with debug build.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>602946</commentid>
    <comment_count>8</comment_count>
    <who name="Ryosuke Niwa">rniwa</who>
    <bug_when>2012-04-16 00:42:29 -0700</bug_when>
    <thetext>(In reply to comment #7)
&gt; (In reply to comment #6)
&gt; &gt; (From update of attachment 137288 [details] [details])
&gt; &gt; View in context: https://bugs.webkit.org/attachment.cgi?id=137288&amp;action=review
&gt; &gt; 
&gt; &gt; &gt; Source/WebCore/editing/ApplyStyleCommand.cpp:968
&gt; &gt; &gt; +        if (!(current-&gt;contains(targetNode)))
&gt; &gt; &gt; +            break;
&gt; &gt; 
&gt; &gt; This should never be the case. When/why is this happening?
&gt; 
&gt; It happens when this test run, but I don&apos;t know why. This test fails into an infinite loop and it assert with debug build.

Could you step it through on the debugger and tell us how we fall into this bad state?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>625766</commentid>
    <comment_count>9</comment_count>
    <who name="Caio Marcelo de Oliveira Filho">cmarcelo</who>
    <bug_when>2012-05-16 12:51:23 -0700</bug_when>
    <thetext>I&apos;m investigating this.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>626077</commentid>
    <comment_count>10</comment_count>
      <attachid>142382</attachid>
    <who name="Caio Marcelo de Oliveira Filho">cmarcelo</who>
    <bug_when>2012-05-16 17:55:21 -0700</bug_when>
    <thetext>Created attachment 142382
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>626083</commentid>
    <comment_count>11</comment_count>
      <attachid>142382</attachid>
    <who name="Ryosuke Niwa">rniwa</who>
    <bug_when>2012-05-16 17:59:45 -0700</bug_when>
    <thetext>Comment on attachment 142382
Patch

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

&gt; Source/WebCore/editing/ApplyStyleCommand.cpp:995
&gt; +            Node* child = currentChildren.at(i).get();

Please do currentChildren[i].get(); instead.

&gt; Source/WebCore/editing/ApplyStyleCommand.cpp:996
&gt; +            if (!child-&gt;parentNode())

We could go with an even stricter check like child-&gt;parentNode() != current.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>626645</commentid>
    <comment_count>12</comment_count>
      <attachid>142491</attachid>
    <who name="Caio Marcelo de Oliveira Filho">cmarcelo</who>
    <bug_when>2012-05-17 09:48:59 -0700</bug_when>
    <thetext>Created attachment 142491
Patch for landing</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>626717</commentid>
    <comment_count>13</comment_count>
      <attachid>142491</attachid>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-05-17 10:53:57 -0700</bug_when>
    <thetext>Comment on attachment 142491
Patch for landing

Clearing flags on attachment: 142491

Committed r117463: &lt;http://trac.webkit.org/changeset/117463&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>626718</commentid>
    <comment_count>14</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-05-17 10:54:06 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>137288</attachid>
            <date>2012-04-16 00:01:42 -0700</date>
            <delta_ts>2012-05-16 17:55:13 -0700</delta_ts>
            <desc>proposed fix</desc>
            <filename>73802.patch</filename>
            <type>text/plain</type>
            <size>1421</size>
            <attacher name="Kristóf Kosztyó">kkristof</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZyBiL1NvdXJjZS9XZWJDb3JlL0No
YW5nZUxvZwppbmRleCA2MDI4YmJhLi4xOWRkNzg2IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29y
ZS9DaGFuZ2VMb2cKKysrIGIvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTMg
QEAKKzIwMTItMDQtMTUgIEtyaXN0w7NmIEtvc3p0ecOzICA8a2tyaXN0b2ZAaW5mLnUtc3plZ2Vk
Lmh1PgorCisgICAgICAgIFtRdF0gUkVHUkVTU0lPTigxMDE5NjcpOiBJdCBtYWRlIGVkaXRpbmcv
c3R5bGUvaWZyYW1lLW9ubG9hZC1jcmFzaC1tYWMuaHRtbCB0aW1lb3V0cworICAgICAgICBodHRw
czovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9NzM4MDIKKworICAgICAgICBSZXZp
ZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICAqIGVkaXRpbmcvQXBwbHlTdHlsZUNv
bW1hbmQuY3BwOgorICAgICAgICAoV2ViQ29yZTo6QXBwbHlTdHlsZUNvbW1hbmQ6OnB1c2hEb3du
SW5saW5lU3R5bGVBcm91bmROb2RlKToKKwogMjAxMi0wNC0xNSAgS2VudCBUYW11cmEgIDx0a2Vu
dEBjaHJvbWl1bS5vcmc+CiAKICAgICAgICAgV2ViQ29yZTo6d2Vla0RheVNob3J0TGFiZWxzKCkg
Zm9yIElDVSBhbHdheXMgcmV0dXJucyB0aGUgZmFsbGJhY2sgbGFiZWxzCmRpZmYgLS1naXQgYS9T
b3VyY2UvV2ViQ29yZS9lZGl0aW5nL0FwcGx5U3R5bGVDb21tYW5kLmNwcCBiL1NvdXJjZS9XZWJD
b3JlL2VkaXRpbmcvQXBwbHlTdHlsZUNvbW1hbmQuY3BwCmluZGV4IGRjZDk3OGMuLjY2YWZiMjMg
MTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL2VkaXRpbmcvQXBwbHlTdHlsZUNvbW1hbmQuY3Bw
CisrKyBiL1NvdXJjZS9XZWJDb3JlL2VkaXRpbmcvQXBwbHlTdHlsZUNvbW1hbmQuY3BwCkBAIC05
NjQsNiArOTY0LDggQEAgdm9pZCBBcHBseVN0eWxlQ29tbWFuZDo6cHVzaERvd25JbmxpbmVTdHls
ZUFyb3VuZE5vZGUoRWRpdGluZ1N0eWxlKiBzdHlsZSwgTm9kZSoKICAgICAvLyBFYWNoIGNoaWxk
IG9mIHRoZSByZW1vdmVkIGVsZW1lbnQsIGV4Y2x1c2luZyBhbmNlc3RvcnMgb2YgdGFyZ2V0Tm9k
ZSwgaXMgdGhlbiB3cmFwcGVkIGJ5IGNsb25lcyBvZiBlbGVtZW50cyBpbiBlbGVtZW50c1RvUHVz
aERvd24uCiAgICAgVmVjdG9yPFJlZlB0cjxFbGVtZW50PiA+IGVsZW1lbnRzVG9QdXNoRG93bjsK
ICAgICB3aGlsZSAoY3VycmVudCAhPSB0YXJnZXROb2RlKSB7CisgICAgICAgIGlmICghKGN1cnJl
bnQtPmNvbnRhaW5zKHRhcmdldE5vZGUpKSkKKyAgICAgICAgICAgIGJyZWFrOwogICAgICAgICBB
U1NFUlQoY3VycmVudCk7CiAgICAgICAgIEFTU0VSVChjdXJyZW50LT5jb250YWlucyh0YXJnZXRO
b2RlKSk7CiAgICAgICAgIE5vZGUqIGNoaWxkID0gY3VycmVudC0+Zmlyc3RDaGlsZCgpOwo=
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>142382</attachid>
            <date>2012-05-16 17:55:21 -0700</date>
            <delta_ts>2012-05-17 09:48:51 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-73802-20120516215519.patch</filename>
            <type>text/plain</type>
            <size>6692</size>
            <attacher name="Caio Marcelo de Oliveira Filho">cmarcelo</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTE3MzcxCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggY2ZjZWYxZDkzMzA2NmU3
ODU1NTJhNGU0MTRlOWM2NGY5NTEwODkzYS4uMTU5MGVjNzk1ZmU5YzE3NDFjOGQ1MjRmNTFlMTBl
YjY1ZDVmOWU4NiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDQwIEBACisyMDEyLTA1LTE2ICBDYWlv
IE1hcmNlbG8gZGUgT2xpdmVpcmEgRmlsaG8gIDxjYWlvLm9saXZlaXJhQG9wZW5ib3NzYS5vcmc+
CisKKyAgICAgICAgW1F0XSBSRUdSRVNTSU9OKDEwMTk2Nyk6IEl0IG1hZGUgZWRpdGluZy9zdHls
ZS9pZnJhbWUtb25sb2FkLWNyYXNoLW1hYy5odG1sIHRpbWVvdXQKKyAgICAgICAgaHR0cHM6Ly9i
dWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTczODAyCisKKyAgICAgICAgUmV2aWV3ZWQg
YnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgVGltZW91dCB3YXMgY2F1c2VkIGJ5IGFuIGlu
ZmluaXRlIGluIHRoZSBvdXRlciBsb29wIG9mCisgICAgICAgIHB1c2hEb3duSW5saW5lU3R5bGVB
cm91bmROb2RlKCkuIFRoZSBvdXRlciBsb29wIHZhcmlhYmxlICdjdXJyZW50JyBzaG91bGQgcG9p
bnQgYXQgdGhlCisgICAgICAgIG5vZGUgY29udGFpbmluZyAndGFyZ2V0Tm9kZScuIFRoZSBpbm5l
ciBsb29wIHRyYXZlcnNlIHRoZSBjaGlsZHJlbiBvZiAnY3VycmVudCcKKyAgICAgICAgYW5kIGRp
c2NvdmVyIHRoZSBjaGlsZHJlbiB0aGF0IGNvbnRhaW5zICd0YXJnZXROb2RlJy4KKworICAgICAg
ICBIb3dldmVyLCBiZWZvcmUgdGhlIGlubmVyIGxvb3AsIHdlIGNhbGwgcmVtb3ZlSW5saW5lU3R5
bGVGcm9tRWxlbWVudCgpIHRoYXQgY2FuCisgICAgICAgIHBvdGVudGlhbGx5IHJlbW92ZSB0aGUg
J2N1cnJlbnQnIG5vZGUgZnJvbSB0aGUgdHJlZSwgbW92aW5nIGl0cyBjaGlsZHJlbiB0bworICAg
ICAgICAnY3VycmVudCcgZm9ybWVyIHBhcmVudC4gRm9yIHRoYXQgcmVhc29uICdjaGlsZCcgYW5k
ICdsYXN0Q2hpbGQnIGFyZSBjb2xsZWN0ZWQKKyAgICAgICAgYmVmb3JlIHRoaXMgY2FsbC4KKwor
ICAgICAgICBUaGUgdHJpY2t5IHBhcnQgaXMgdGhhdCBjaGFuZ2luZyB0aGUgJ2N1cnJlbnQnIGNo
aWxkcmVuIHBhcmVudCwgd2UgbWlnaHQgdHJpZ2dlcgorICAgICAgICBmdXJ0aGVyIHNpZGUtZWZm
ZWN0cywgdGhhdCBjYW4gcmVtb3ZlIGVpdGhlciAnY2hpbGQnIG9yICdsYXN0Q2hpbGQnIGZyb20g
dGhlIHRyZWUKKyAgICAgICAgdG9vLiBUaGUgaW5maW5pdGUgbG9vcCB3YXMgZHVlIHRvICdjaGls
ZCcgYmVpbmcgb2ZmIHRoZSBkb2N1bWVudCwgc28gaXQncworICAgICAgICBuZXh0U2libGluZygp
IGlzIDAsIGFuZCB3ZSBnbyBhbm90aGVyIHJ1biBvZiBvdXRlciBsb29wIHdpdGhvdXQgY2hhbmdp
bmcKKyAgICAgICAgJ2N1cnJlbnQnIGJlY2F1c2UgdGhlICd0YXJnZXROb2RlJyB3YXNuJ3QgaW4g
dGhlIGZpcnN0IGNoaWxkIHRoYXQgaW5uZXIgbG9vcAorICAgICAgICBjb3VsZG4ndCByZWFjaC4K
KworICAgICAgICBXaGVuIHRlc3RpbmcgUXQgb24gTWFjLCB0aGVyZSB3YXMgYWxzbyBhIGNyYXNo
IGluIFJlbmRlclRleHRDb250cm9sIHdoZW4gdGhlIGZvbnQKKyAgICAgICAgZmFtaWx5IHdhcyBl
bXB0eSwgdGhpcyBwYXRjaCBmaXhlcyBpdCBhcyB3ZWxsLgorCisgICAgICAgICogZWRpdGluZy9B
cHBseVN0eWxlQ29tbWFuZC5jcHA6CisgICAgICAgIChXZWJDb3JlOjpBcHBseVN0eWxlQ29tbWFu
ZDo6cHVzaERvd25JbmxpbmVTdHlsZUFyb3VuZE5vZGUpOiBVc2UgTm9kZVZlY3RvcgorICAgICAg
ICBpbnN0ZWFkIG9mIHJlbHlpbmcgb24gZmlyc3QvbGFzdCBjaGlsZCBiZWluZyB2YWxpZCBhZnRl
cgorICAgICAgICByZW1vdmVJbmxpbmVTdHlsZUZyb21FbGVtZW50KCkgaXMgY2FsbGVkLiBTa2lw
IHRoZSBjaGlsZCBpZiBpdCBoYXMgbm8gcGFyZW50LAorICAgICAgICB0aGlzIGlzIGFuIGluZGlj
YXRpb24gdGhhdCBpdCB3YXMgcmVtb3ZlZCBmcm9tIHRoZSB0cmVlLgorCisgICAgICAgICogcmVu
ZGVyaW5nL1JlbmRlclRleHRDb250cm9sLmNwcDoKKyAgICAgICAgKFdlYkNvcmU6OlJlbmRlclRl
eHRDb250cm9sOjpoYXNWYWxpZEF2Z0NoYXJXaWR0aCk6IEVtcHR5IEF0b21pY1N0cmluZ3MgYXJl
bid0CisgICAgICAgIHN1cHBvcnRlZCBieSBIYXNoU2V0LCBzbyB3ZSBoYXZlIHRvIGVhcmx5IHJl
dHVybiBpbiB0aGlzIGNhc2UuCisKIDIwMTItMDUtMTYgIEtlbnRhcm8gSGFyYSAgPGhhcmFrZW5A
Y2hyb21pdW0ub3JnPgogCiAgICAgICAgIFtWOF0gUGFzcyBJc29sYXRlIHRvIGNyZWF0ZVY4SFRN
TFdyYXBwZXIoKSBhbmQgY3JlYXRlVjhTVkdXcmFwcGVyKCkKZGlmZiAtLWdpdCBhL1NvdXJjZS9X
ZWJDb3JlL2VkaXRpbmcvQXBwbHlTdHlsZUNvbW1hbmQuY3BwIGIvU291cmNlL1dlYkNvcmUvZWRp
dGluZy9BcHBseVN0eWxlQ29tbWFuZC5jcHAKaW5kZXggNzJiODAyN2RkZDQyZTY3ZTY1NWQ2NGY0
NTg0OGFlNTIwMjcxZjVjNS4uYzg2NDMzYjkyZTkzZDFhZTY2MTE5MjExM2U0N2IxMjdiNWI4Zjkz
NSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvZWRpdGluZy9BcHBseVN0eWxlQ29tbWFuZC5j
cHAKKysrIGIvU291cmNlL1dlYkNvcmUvZWRpdGluZy9BcHBseVN0eWxlQ29tbWFuZC5jcHAKQEAg
LTk3Nyw4ICs5NzcsOCBAQCB2b2lkIEFwcGx5U3R5bGVDb21tYW5kOjpwdXNoRG93bklubGluZVN0
eWxlQXJvdW5kTm9kZShFZGl0aW5nU3R5bGUqIHN0eWxlLCBOb2RlKgogICAgIHdoaWxlIChjdXJy
ZW50ICE9IHRhcmdldE5vZGUpIHsKICAgICAgICAgQVNTRVJUKGN1cnJlbnQpOwogICAgICAgICBB
U1NFUlQoY3VycmVudC0+Y29udGFpbnModGFyZ2V0Tm9kZSkpOwotICAgICAgICBOb2RlKiBjaGls
ZCA9IGN1cnJlbnQtPmZpcnN0Q2hpbGQoKTsKLSAgICAgICAgTm9kZSogbGFzdENoaWxkID0gY3Vy
cmVudC0+bGFzdENoaWxkKCk7CisgICAgICAgIE5vZGVWZWN0b3IgY3VycmVudENoaWxkcmVuOwor
ICAgICAgICBnZXRDaGlsZE5vZGVzKGN1cnJlbnQsIGN1cnJlbnRDaGlsZHJlbik7CiAgICAgICAg
IFJlZlB0cjxTdHlsZWRFbGVtZW50PiBzdHlsZWRFbGVtZW50OwogICAgICAgICBpZiAoY3VycmVu
dC0+aXNTdHlsZWRFbGVtZW50KCkgJiYgaXNTdHlsZWRJbmxpbmVFbGVtZW50VG9SZW1vdmUoc3Rh
dGljX2Nhc3Q8RWxlbWVudCo+KGN1cnJlbnQpKSkgewogICAgICAgICAgICAgc3R5bGVkRWxlbWVu
dCA9IHN0YXRpY19jYXN0PFN0eWxlZEVsZW1lbnQqPihjdXJyZW50KTsKQEAgLTk5MSw5ICs5OTEs
MTAgQEAgdm9pZCBBcHBseVN0eWxlQ29tbWFuZDo6cHVzaERvd25JbmxpbmVTdHlsZUFyb3VuZE5v
ZGUoRWRpdGluZ1N0eWxlKiBzdHlsZSwgTm9kZSoKIAogICAgICAgICAvLyBUaGUgaW5uZXIgbG9v
cCB3aWxsIGdvIHRocm91Z2ggY2hpbGRyZW4gb24gZWFjaCBsZXZlbAogICAgICAgICAvLyBGSVhN
RTogd2Ugc2hvdWxkIGFnZ3JlZ2F0ZSBpbmxpbmUgY2hpbGQgZWxlbWVudHMgdG9nZXRoZXIgc28g
dGhhdCB3ZSBkb24ndCB3cmFwIGVhY2ggY2hpbGQgc2VwYXJhdGVseS4KLSAgICAgICAgd2hpbGUg
KGNoaWxkKSB7Ci0gICAgICAgICAgICBOb2RlKiBuZXh0Q2hpbGQgPSBjaGlsZC0+bmV4dFNpYmxp
bmcoKTsKLQorICAgICAgICBmb3IgKHNpemVfdCBpID0gMDsgaSA8IGN1cnJlbnRDaGlsZHJlbi5z
aXplKCk7ICsraSkgeworICAgICAgICAgICAgTm9kZSogY2hpbGQgPSBjdXJyZW50Q2hpbGRyZW4u
YXQoaSkuZ2V0KCk7CisgICAgICAgICAgICBpZiAoIWNoaWxkLT5wYXJlbnROb2RlKCkpCisgICAg
ICAgICAgICAgICAgY29udGludWU7CiAgICAgICAgICAgICBpZiAoIWNoaWxkLT5jb250YWlucyh0
YXJnZXROb2RlKSAmJiBlbGVtZW50c1RvUHVzaERvd24uc2l6ZSgpKSB7CiAgICAgICAgICAgICAg
ICAgZm9yIChzaXplX3QgaSA9IDA7IGkgPCBlbGVtZW50c1RvUHVzaERvd24uc2l6ZSgpOyBpKysp
IHsKICAgICAgICAgICAgICAgICAgICAgUmVmUHRyPEVsZW1lbnQ+IHdyYXBwZXIgPSBlbGVtZW50
c1RvUHVzaERvd25baV0tPmNsb25lRWxlbWVudFdpdGhvdXRDaGlsZHJlbigpOwpAQCAtMTAxMSwx
MCArMTAxMiw2IEBAIHZvaWQgQXBwbHlTdHlsZUNvbW1hbmQ6OnB1c2hEb3duSW5saW5lU3R5bGVB
cm91bmROb2RlKEVkaXRpbmdTdHlsZSogc3R5bGUsIE5vZGUqCiAgICAgICAgICAgICAvLyBXaGVu
IHJlYWNoZWQgdGFyZ2V0Tm9kZSwgc3RvcCB0aGUgb3V0ZXIgbG9vcCB1cG9uIHRoZSBjb21wbGV0
aW9uIG9mIHRoZSBjdXJyZW50IGlubmVyIGxvb3AKICAgICAgICAgICAgIGlmIChjaGlsZCA9PSB0
YXJnZXROb2RlIHx8IGNoaWxkLT5jb250YWlucyh0YXJnZXROb2RlKSkKICAgICAgICAgICAgICAg
ICBjdXJyZW50ID0gY2hpbGQ7Ci0KLSAgICAgICAgICAgIGlmIChjaGlsZCA9PSBsYXN0Q2hpbGQg
fHwgY2hpbGQtPmNvbnRhaW5zKGxhc3RDaGlsZCkpCi0gICAgICAgICAgICAgICAgYnJlYWs7Ci0g
ICAgICAgICAgICBjaGlsZCA9IG5leHRDaGlsZDsKICAgICAgICAgfQogICAgIH0KIH0KZGlmZiAt
LWdpdCBhL1NvdXJjZS9XZWJDb3JlL3JlbmRlcmluZy9SZW5kZXJUZXh0Q29udHJvbC5jcHAgYi9T
b3VyY2UvV2ViQ29yZS9yZW5kZXJpbmcvUmVuZGVyVGV4dENvbnRyb2wuY3BwCmluZGV4IGRkYzY0
NzU3MDQzYzJhZmNhNmI5YjdjODJlZmIzNmE3OGQ2OTQzNTkuLjhiMTM4MzUyZTQ2ODJiNDVmYmNl
ZTI0ZGU2N2I3Y2FmNzFiNTVlOTQgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL3JlbmRlcmlu
Zy9SZW5kZXJUZXh0Q29udHJvbC5jcHAKKysrIGIvU291cmNlL1dlYkNvcmUvcmVuZGVyaW5nL1Jl
bmRlclRleHRDb250cm9sLmNwcApAQCAtMjA4LDYgKzIwOCw5IEBAIGJvb2wgUmVuZGVyVGV4dENv
bnRyb2w6Omhhc1ZhbGlkQXZnQ2hhcldpZHRoKEF0b21pY1N0cmluZyBmYW1pbHkpCiB7CiAgICAg
c3RhdGljIEhhc2hTZXQ8QXRvbWljU3RyaW5nPiogZm9udEZhbWlsaWVzV2l0aEludmFsaWRDaGFy
V2lkdGhNYXAgPSAwOwogCisgICAgaWYgKGZhbWlseS5pc0VtcHR5KCkpCisgICAgICAgIHJldHVy
biBmYWxzZTsKKwogICAgIGlmICghZm9udEZhbWlsaWVzV2l0aEludmFsaWRDaGFyV2lkdGhNYXAp
IHsKICAgICAgICAgZm9udEZhbWlsaWVzV2l0aEludmFsaWRDaGFyV2lkdGhNYXAgPSBuZXcgSGFz
aFNldDxBdG9taWNTdHJpbmc+OwogCmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cg
Yi9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cKaW5kZXggYTc3NTBhY2E4YzYzMDg0YzVkNzg1ODIzMzIz
OTE2NTkxOGJmZTRjOC4uZjMwODEyY2FkNGI1MWJmYzg3ODAwZGE1YzI2NWJlZDY4MjBlYmQ2ZSAx
MDA2NDQKLS0tIGEvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCisrKyBiL0xheW91dFRlc3RzL0NoYW5n
ZUxvZwpAQCAtMSwzICsxLDEyIEBACisyMDEyLTA1LTE2ICBDYWlvIE1hcmNlbG8gZGUgT2xpdmVp
cmEgRmlsaG8gIDxjYWlvLm9saXZlaXJhQG9wZW5ib3NzYS5vcmc+CisKKyAgICAgICAgW1F0XSBS
RUdSRVNTSU9OKDEwMTk2Nyk6IEl0IG1hZGUgZWRpdGluZy9zdHlsZS9pZnJhbWUtb25sb2FkLWNy
YXNoLW1hYy5odG1sIHRpbWVvdXQKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hv
d19idWcuY2dpP2lkPTczODAyCisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISku
CisKKyAgICAgICAgKiBwbGF0Zm9ybS9xdC9Ta2lwcGVkOiBVbnNraXBwZWQhCisKIDIwMTItMDUt
MTYgIEp1bGllbiBDaGFmZnJhaXggIDxqY2hhZmZyYWl4QHdlYmtpdC5vcmc+CiAKICAgICAgICAg
VW5yZXZpZXdlZCBnYXJkZW5pbmcgYWZ0ZXIgcjExNzMzOSAodGFibGUgYmFzZWxpbmUgY29tcHV0
YXRpb24gY2hhbmdlKS4KZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL3BsYXRmb3JtL3F0L1NraXBw
ZWQgYi9MYXlvdXRUZXN0cy9wbGF0Zm9ybS9xdC9Ta2lwcGVkCmluZGV4IGQ1MTQ4YjMyOTM1YzQ5
OTFhZmFhNzdkNGE2OTdmOTE5YzVlNTk1ZjguLjYyYjNhZGZmYTBkNjg1MjkyNzFhMTZlMzkwZjVl
MTM1NDQ0ZDRmMWEgMTAwNjQ0Ci0tLSBhL0xheW91dFRlc3RzL3BsYXRmb3JtL3F0L1NraXBwZWQK
KysrIGIvTGF5b3V0VGVzdHMvcGxhdGZvcm0vcXQvU2tpcHBlZApAQCAtMjMzMiwxMCArMjMzMiw2
IEBAIGh0dHAvdGVzdHMvc2VjdXJpdHkvdGV4dC10cmFjay1jcm9zc29yaWdpbi5odG1sCiAjIGh0
dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD03MzY2MAogZmFzdC9mb3Jtcy9z
ZWxlY3QvbGlzdGJveC1pbi1tdWx0aS1jb2x1bW4uaHRtbAogCi0jIFtRdF0gUkVHUkVTU0lPTigx
MDE5NjcpOiBJdCBtYWRlIGVkaXRpbmcvc3R5bGUvaWZyYW1lLW9ubG9hZC1jcmFzaC1tYWMuaHRt
bCB0aW1lb3V0Ci0jIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD03Mzgw
MgotZWRpdGluZy9zdHlsZS9pZnJhbWUtb25sb2FkLWNyYXNoLW1hYy5odG1sCi0KICMgW1F0XSBm
YWlscyBmYXN0L2lubGluZS9uZXN0ZWQtdGV4dC1kZXNjZW5kYW50cy5odG1sCiAjIGh0dHBzOi8v
YnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD03NTMyMQogZmFzdC9pbmxpbmUvbmVzdGVk
LXRleHQtZGVzY2VuZGFudHMuaHRtbAo=
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>142491</attachid>
            <date>2012-05-17 09:48:59 -0700</date>
            <delta_ts>2012-05-17 10:53:56 -0700</delta_ts>
            <desc>Patch for landing</desc>
            <filename>bug-73802-20120517134857.patch</filename>
            <type>text/plain</type>
            <size>6812</size>
            <attacher name="Caio Marcelo de Oliveira Filho">cmarcelo</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTE3NDQ3CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggY2ZjM2Q4ZDk5NDgwZGYz
ODhlMzlmYmFmMTgyYzcyYjNhNDI1MDMwMS4uNjI1NmIwNWViZmIzM2Q5MzEzNGE2OTg4M2RmZjgx
Mzk0MzgzNTVkZiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDQwIEBACisyMDEyLTA1LTE3ICBDYWlv
IE1hcmNlbG8gZGUgT2xpdmVpcmEgRmlsaG8gIDxjYWlvLm9saXZlaXJhQG9wZW5ib3NzYS5vcmc+
CisKKyAgICAgICAgW1F0XSBSRUdSRVNTSU9OKDEwMTk2Nyk6IEl0IG1hZGUgZWRpdGluZy9zdHls
ZS9pZnJhbWUtb25sb2FkLWNyYXNoLW1hYy5odG1sIHRpbWVvdXQKKyAgICAgICAgaHR0cHM6Ly9i
dWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTczODAyCisKKyAgICAgICAgUmV2aWV3ZWQg
YnkgUnlvc3VrZSBOaXdhLgorCisgICAgICAgIFRpbWVvdXQgd2FzIGNhdXNlZCBieSBhbiBpbmZp
bml0ZSBpbiB0aGUgb3V0ZXIgbG9vcCBvZgorICAgICAgICBwdXNoRG93bklubGluZVN0eWxlQXJv
dW5kTm9kZSgpLiBUaGUgb3V0ZXIgbG9vcCB2YXJpYWJsZSAnY3VycmVudCcgc2hvdWxkIHBvaW50
IGF0IHRoZQorICAgICAgICBub2RlIGNvbnRhaW5pbmcgJ3RhcmdldE5vZGUnLiBUaGUgaW5uZXIg
bG9vcCB0cmF2ZXJzZSB0aGUgY2hpbGRyZW4gb2YgJ2N1cnJlbnQnCisgICAgICAgIGFuZCBkaXNj
b3ZlciB0aGUgY2hpbGRyZW4gdGhhdCBjb250YWlucyAndGFyZ2V0Tm9kZScuCisKKyAgICAgICAg
SG93ZXZlciwgYmVmb3JlIHRoZSBpbm5lciBsb29wLCB3ZSBjYWxsIHJlbW92ZUlubGluZVN0eWxl
RnJvbUVsZW1lbnQoKSB0aGF0IGNhbgorICAgICAgICBwb3RlbnRpYWxseSByZW1vdmUgdGhlICdj
dXJyZW50JyBub2RlIGZyb20gdGhlIHRyZWUsIG1vdmluZyBpdHMgY2hpbGRyZW4gdG8KKyAgICAg
ICAgJ2N1cnJlbnQnIGZvcm1lciBwYXJlbnQuIEZvciB0aGF0IHJlYXNvbiAnY2hpbGQnIGFuZCAn
bGFzdENoaWxkJyBhcmUgY29sbGVjdGVkCisgICAgICAgIGJlZm9yZSB0aGlzIGNhbGwuCisKKyAg
ICAgICAgVGhlIHRyaWNreSBwYXJ0IGlzIHRoYXQgY2hhbmdpbmcgdGhlICdjdXJyZW50JyBjaGls
ZHJlbiBwYXJlbnQsIHdlIG1pZ2h0IHRyaWdnZXIKKyAgICAgICAgZnVydGhlciBzaWRlLWVmZmVj
dHMsIHRoYXQgY2FuIHJlbW92ZSBlaXRoZXIgJ2NoaWxkJyBvciAnbGFzdENoaWxkJyBmcm9tIHRo
ZSB0cmVlCisgICAgICAgIHRvby4gVGhlIGluZmluaXRlIGxvb3Agd2FzIGR1ZSB0byAnY2hpbGQn
IGJlaW5nIG9mZiB0aGUgZG9jdW1lbnQsIHNvIGl0J3MKKyAgICAgICAgbmV4dFNpYmxpbmcoKSBp
cyAwLCBhbmQgd2UgZ28gYW5vdGhlciBydW4gb2Ygb3V0ZXIgbG9vcCB3aXRob3V0IGNoYW5naW5n
CisgICAgICAgICdjdXJyZW50JyBiZWNhdXNlIHRoZSAndGFyZ2V0Tm9kZScgd2Fzbid0IGluIHRo
ZSBmaXJzdCBjaGlsZCB0aGF0IGlubmVyIGxvb3AKKyAgICAgICAgY291bGRuJ3QgcmVhY2guCisK
KyAgICAgICAgV2hlbiB0ZXN0aW5nIFF0IG9uIE1hYywgdGhlcmUgd2FzIGFsc28gYSBjcmFzaCBp
biBSZW5kZXJUZXh0Q29udHJvbCB3aGVuIHRoZSBmb250CisgICAgICAgIGZhbWlseSB3YXMgZW1w
dHksIHRoaXMgcGF0Y2ggZml4ZXMgaXQgYXMgd2VsbC4KKworICAgICAgICAqIGVkaXRpbmcvQXBw
bHlTdHlsZUNvbW1hbmQuY3BwOgorICAgICAgICAoV2ViQ29yZTo6QXBwbHlTdHlsZUNvbW1hbmQ6
OnB1c2hEb3duSW5saW5lU3R5bGVBcm91bmROb2RlKTogVXNlIE5vZGVWZWN0b3IKKyAgICAgICAg
aW5zdGVhZCBvZiByZWx5aW5nIG9uIGZpcnN0L2xhc3QgY2hpbGQgYmVpbmcgdmFsaWQgYWZ0ZXIK
KyAgICAgICAgcmVtb3ZlSW5saW5lU3R5bGVGcm9tRWxlbWVudCgpIGlzIGNhbGxlZC4gU2tpcCB0
aGUgY2hpbGQgaWYgaXQgaGFzIG5vIHBhcmVudCwKKyAgICAgICAgdGhpcyBpcyBhbiBpbmRpY2F0
aW9uIHRoYXQgaXQgd2FzIHJlbW92ZWQgZnJvbSB0aGUgdHJlZS4KKworICAgICAgICAqIHJlbmRl
cmluZy9SZW5kZXJUZXh0Q29udHJvbC5jcHA6CisgICAgICAgIChXZWJDb3JlOjpSZW5kZXJUZXh0
Q29udHJvbDo6aGFzVmFsaWRBdmdDaGFyV2lkdGgpOiBFbXB0eSBBdG9taWNTdHJpbmdzIGFyZW4n
dAorICAgICAgICBzdXBwb3J0ZWQgYnkgSGFzaFNldCwgc28gd2UgaGF2ZSB0byBlYXJseSByZXR1
cm4gaW4gdGhpcyBjYXNlLgorCiAyMDEyLTA1LTE2ICBBbmRyZXkgS29zeWFrb3YgIDxjYXNlcUBj
aHJvbWl1bS5vcmc+CiAKICAgICAgICAgV2ViIEluc3BlY3RvcjogW0V4dGVuc2lvbnMgQVBJXSBw
YWdlcyBzaG93biBpbiBzaWRlYmFyIGFyZSBsaW1pdGVkIGluIGhlaWdodCB0byAxNTBweApkaWZm
IC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvZWRpdGluZy9BcHBseVN0eWxlQ29tbWFuZC5jcHAgYi9T
b3VyY2UvV2ViQ29yZS9lZGl0aW5nL0FwcGx5U3R5bGVDb21tYW5kLmNwcAppbmRleCA3MmI4MDI3
ZGRkNDJlNjdlNjU1ZDY0ZjQ1ODQ4YWU1MjAyNzFmNWM1Li45NjhmNDRkODdkOTUwZDhmODhiODI0
MzNkYzM2YTdmZTU4YjI5MWNjIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9lZGl0aW5nL0Fw
cGx5U3R5bGVDb21tYW5kLmNwcAorKysgYi9Tb3VyY2UvV2ViQ29yZS9lZGl0aW5nL0FwcGx5U3R5
bGVDb21tYW5kLmNwcApAQCAtOTc3LDggKzk3Nyw4IEBAIHZvaWQgQXBwbHlTdHlsZUNvbW1hbmQ6
OnB1c2hEb3duSW5saW5lU3R5bGVBcm91bmROb2RlKEVkaXRpbmdTdHlsZSogc3R5bGUsIE5vZGUq
CiAgICAgd2hpbGUgKGN1cnJlbnQgIT0gdGFyZ2V0Tm9kZSkgewogICAgICAgICBBU1NFUlQoY3Vy
cmVudCk7CiAgICAgICAgIEFTU0VSVChjdXJyZW50LT5jb250YWlucyh0YXJnZXROb2RlKSk7Ci0g
ICAgICAgIE5vZGUqIGNoaWxkID0gY3VycmVudC0+Zmlyc3RDaGlsZCgpOwotICAgICAgICBOb2Rl
KiBsYXN0Q2hpbGQgPSBjdXJyZW50LT5sYXN0Q2hpbGQoKTsKKyAgICAgICAgTm9kZVZlY3RvciBj
dXJyZW50Q2hpbGRyZW47CisgICAgICAgIGdldENoaWxkTm9kZXMoY3VycmVudCwgY3VycmVudENo
aWxkcmVuKTsKICAgICAgICAgUmVmUHRyPFN0eWxlZEVsZW1lbnQ+IHN0eWxlZEVsZW1lbnQ7CiAg
ICAgICAgIGlmIChjdXJyZW50LT5pc1N0eWxlZEVsZW1lbnQoKSAmJiBpc1N0eWxlZElubGluZUVs
ZW1lbnRUb1JlbW92ZShzdGF0aWNfY2FzdDxFbGVtZW50Kj4oY3VycmVudCkpKSB7CiAgICAgICAg
ICAgICBzdHlsZWRFbGVtZW50ID0gc3RhdGljX2Nhc3Q8U3R5bGVkRWxlbWVudCo+KGN1cnJlbnQp
OwpAQCAtOTkxLDkgKzk5MSwxMCBAQCB2b2lkIEFwcGx5U3R5bGVDb21tYW5kOjpwdXNoRG93bklu
bGluZVN0eWxlQXJvdW5kTm9kZShFZGl0aW5nU3R5bGUqIHN0eWxlLCBOb2RlKgogCiAgICAgICAg
IC8vIFRoZSBpbm5lciBsb29wIHdpbGwgZ28gdGhyb3VnaCBjaGlsZHJlbiBvbiBlYWNoIGxldmVs
CiAgICAgICAgIC8vIEZJWE1FOiB3ZSBzaG91bGQgYWdncmVnYXRlIGlubGluZSBjaGlsZCBlbGVt
ZW50cyB0b2dldGhlciBzbyB0aGF0IHdlIGRvbid0IHdyYXAgZWFjaCBjaGlsZCBzZXBhcmF0ZWx5
LgotICAgICAgICB3aGlsZSAoY2hpbGQpIHsKLSAgICAgICAgICAgIE5vZGUqIG5leHRDaGlsZCA9
IGNoaWxkLT5uZXh0U2libGluZygpOwotCisgICAgICAgIGZvciAoc2l6ZV90IGkgPSAwOyBpIDwg
Y3VycmVudENoaWxkcmVuLnNpemUoKTsgKytpKSB7CisgICAgICAgICAgICBOb2RlKiBjaGlsZCA9
IGN1cnJlbnRDaGlsZHJlbltpXS5nZXQoKTsKKyAgICAgICAgICAgIGlmICghY2hpbGQtPnBhcmVu
dE5vZGUoKSkKKyAgICAgICAgICAgICAgICBjb250aW51ZTsKICAgICAgICAgICAgIGlmICghY2hp
bGQtPmNvbnRhaW5zKHRhcmdldE5vZGUpICYmIGVsZW1lbnRzVG9QdXNoRG93bi5zaXplKCkpIHsK
ICAgICAgICAgICAgICAgICBmb3IgKHNpemVfdCBpID0gMDsgaSA8IGVsZW1lbnRzVG9QdXNoRG93
bi5zaXplKCk7IGkrKykgewogICAgICAgICAgICAgICAgICAgICBSZWZQdHI8RWxlbWVudD4gd3Jh
cHBlciA9IGVsZW1lbnRzVG9QdXNoRG93bltpXS0+Y2xvbmVFbGVtZW50V2l0aG91dENoaWxkcmVu
KCk7CkBAIC0xMDExLDEwICsxMDEyLDYgQEAgdm9pZCBBcHBseVN0eWxlQ29tbWFuZDo6cHVzaERv
d25JbmxpbmVTdHlsZUFyb3VuZE5vZGUoRWRpdGluZ1N0eWxlKiBzdHlsZSwgTm9kZSoKICAgICAg
ICAgICAgIC8vIFdoZW4gcmVhY2hlZCB0YXJnZXROb2RlLCBzdG9wIHRoZSBvdXRlciBsb29wIHVw
b24gdGhlIGNvbXBsZXRpb24gb2YgdGhlIGN1cnJlbnQgaW5uZXIgbG9vcAogICAgICAgICAgICAg
aWYgKGNoaWxkID09IHRhcmdldE5vZGUgfHwgY2hpbGQtPmNvbnRhaW5zKHRhcmdldE5vZGUpKQog
ICAgICAgICAgICAgICAgIGN1cnJlbnQgPSBjaGlsZDsKLQotICAgICAgICAgICAgaWYgKGNoaWxk
ID09IGxhc3RDaGlsZCB8fCBjaGlsZC0+Y29udGFpbnMobGFzdENoaWxkKSkKLSAgICAgICAgICAg
ICAgICBicmVhazsKLSAgICAgICAgICAgIGNoaWxkID0gbmV4dENoaWxkOwogICAgICAgICB9CiAg
ICAgfQogfQpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvcmVuZGVyaW5nL1JlbmRlclRleHRD
b250cm9sLmNwcCBiL1NvdXJjZS9XZWJDb3JlL3JlbmRlcmluZy9SZW5kZXJUZXh0Q29udHJvbC5j
cHAKaW5kZXggZGRjNjQ3NTcwNDNjMmFmY2E2YjliN2M4MmVmYjM2YTc4ZDY5NDM1OS4uOGIxMzgz
NTJlNDY4MmI0NWZiY2VlMjRkZTY3YjdjYWY3MWI1NWU5NCAxMDA2NDQKLS0tIGEvU291cmNlL1dl
YkNvcmUvcmVuZGVyaW5nL1JlbmRlclRleHRDb250cm9sLmNwcAorKysgYi9Tb3VyY2UvV2ViQ29y
ZS9yZW5kZXJpbmcvUmVuZGVyVGV4dENvbnRyb2wuY3BwCkBAIC0yMDgsNiArMjA4LDkgQEAgYm9v
bCBSZW5kZXJUZXh0Q29udHJvbDo6aGFzVmFsaWRBdmdDaGFyV2lkdGgoQXRvbWljU3RyaW5nIGZh
bWlseSkKIHsKICAgICBzdGF0aWMgSGFzaFNldDxBdG9taWNTdHJpbmc+KiBmb250RmFtaWxpZXNX
aXRoSW52YWxpZENoYXJXaWR0aE1hcCA9IDA7CiAKKyAgICBpZiAoZmFtaWx5LmlzRW1wdHkoKSkK
KyAgICAgICAgcmV0dXJuIGZhbHNlOworCiAgICAgaWYgKCFmb250RmFtaWxpZXNXaXRoSW52YWxp
ZENoYXJXaWR0aE1hcCkgewogICAgICAgICBmb250RmFtaWxpZXNXaXRoSW52YWxpZENoYXJXaWR0
aE1hcCA9IG5ldyBIYXNoU2V0PEF0b21pY1N0cmluZz47CiAKZGlmZiAtLWdpdCBhL0xheW91dFRl
c3RzL0NoYW5nZUxvZyBiL0xheW91dFRlc3RzL0NoYW5nZUxvZwppbmRleCA3Njg2MzY4N2UyNzg0
N2Q1N2E4MWVmNmRhYmNmYmE1MjlhNzE1NGE0Li4xNTcwMGNjNWI0NjNjMTZiNGEyNmMxMTM2NThm
NmIzY2E5NmU0ZjVkIDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cKKysrIGIvTGF5
b3V0VGVzdHMvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTMgQEAKKzIwMTItMDUtMTcgIENhaW8gTWFy
Y2VsbyBkZSBPbGl2ZWlyYSBGaWxobyAgPGNhaW8ub2xpdmVpcmFAb3BlbmJvc3NhLm9yZz4KKwor
ICAgICAgICBbUXRdIFJFR1JFU1NJT04oMTAxOTY3KTogSXQgbWFkZSBlZGl0aW5nL3N0eWxlL2lm
cmFtZS1vbmxvYWQtY3Jhc2gtbWFjLmh0bWwgdGltZW91dAorICAgICAgICBodHRwczovL2J1Z3Mu
d2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9NzM4MDIKKworICAgICAgICBSZXZpZXdlZCBieSBS
eW9zdWtlIE5pd2EuCisKKyAgICAgICAgKiBwbGF0Zm9ybS9xdC9Ta2lwcGVkOiBVbnNraXBwZWQu
IE5vdGUgdGhhdCBpdCBpcyBzdGlsbCBza2lwcGVkIGZvciB3azIgYmVjYXVzZQorICAgICAgICBz
ZXRFZGl0aW5nQmVoYXZpb3IgaXMgbm90IGltcGxlbWVudGVkIGZvciBXZWJLaXRUZXN0UnVubmVy
IHlldC4KKwogMjAxMi0wNS0xNyAgWmFuIERvYmVyc2VrICA8emFuZG9iZXJzZWtAZ21haWwuY29t
PgogCiAgICAgICAgIFVucmV2aWV3ZWQgR1RLIGdhcmRlbmluZywgYWRkaW5nIHBsYXRmb3JtLXNw
ZWNpZmljIGJhc2VsaW5lcyBmb3IKZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL3BsYXRmb3JtL3F0
L1NraXBwZWQgYi9MYXlvdXRUZXN0cy9wbGF0Zm9ybS9xdC9Ta2lwcGVkCmluZGV4IGIzY2NjNjQ4
ZmRiYTlkYWE1ZWQ1ZjI3ZmJlNDQ5MmE5MDEyZTgyYTAuLmU3OTgyMjIwYTA4OTljYjRmM2YyNjcy
OTA2MWU5OGNjOGYxMDQ2NGEgMTAwNjQ0Ci0tLSBhL0xheW91dFRlc3RzL3BsYXRmb3JtL3F0L1Nr
aXBwZWQKKysrIGIvTGF5b3V0VGVzdHMvcGxhdGZvcm0vcXQvU2tpcHBlZApAQCAtMjMyMiwxMCAr
MjMyMiw2IEBAIGh0dHAvdGVzdHMvc2VjdXJpdHkvdGV4dC10cmFjay1jcm9zc29yaWdpbi5odG1s
CiAjIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD03MzY2MAogZmFzdC9m
b3Jtcy9zZWxlY3QvbGlzdGJveC1pbi1tdWx0aS1jb2x1bW4uaHRtbAogCi0jIFtRdF0gUkVHUkVT
U0lPTigxMDE5NjcpOiBJdCBtYWRlIGVkaXRpbmcvc3R5bGUvaWZyYW1lLW9ubG9hZC1jcmFzaC1t
YWMuaHRtbCB0aW1lb3V0Ci0jIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9p
ZD03MzgwMgotZWRpdGluZy9zdHlsZS9pZnJhbWUtb25sb2FkLWNyYXNoLW1hYy5odG1sCi0KICMg
W1F0XSBmYWlscyBmYXN0L2lubGluZS9uZXN0ZWQtdGV4dC1kZXNjZW5kYW50cy5odG1sCiAjIGh0
dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD03NTMyMQogZmFzdC9pbmxpbmUv
bmVzdGVkLXRleHQtZGVzY2VuZGFudHMuaHRtbAo=
</data>

          </attachment>
      

    </bug>

</bugzilla>