<?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>76071</bug_id>
          
          <creation_ts>2012-01-11 09:46:35 -0800</creation_ts>
          <short_desc>Speech input: Send text to correct element even if focus has changed</short_desc>
          <delta_ts>2012-01-12 06:39:58 -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>New Bugs</component>
          <version>528+ (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></keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Hans Wennborg">hans</reporter>
          <assigned_to name="Hans Wennborg">hans</assigned_to>
          <cc>leandrogracia</cc>
    
    <cc>satish</cc>
    
    <cc>webkit.review.bot</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>533967</commentid>
    <comment_count>0</comment_count>
    <who name="Hans Wennborg">hans</who>
    <bug_when>2012-01-11 09:46:35 -0800</bug_when>
    <thetext>Speech input: Send text to correct element even if focus has changed</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>533970</commentid>
    <comment_count>1</comment_count>
      <attachid>122042</attachid>
    <who name="Hans Wennborg">hans</who>
    <bug_when>2012-01-11 09:49:58 -0800</bug_when>
    <thetext>Created attachment 122042
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>534688</commentid>
    <comment_count>2</comment_count>
      <attachid>122198</attachid>
    <who name="Hans Wennborg">hans</who>
    <bug_when>2012-01-12 02:53:21 -0800</bug_when>
    <thetext>Created attachment 122198
Patch

Update patch, calling selectionChanged() whether or not the focus has changed to simplify the code flow.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>534690</commentid>
    <comment_count>3</comment_count>
      <attachid>122198</attachid>
    <who name="Satish Sampath">satish</who>
    <bug_when>2012-01-12 02:56:02 -0800</bug_when>
    <thetext>Comment on attachment 122198
Patch

Source/WebCore/html/shadow/TextControlInnerElements.cpp
&gt; // selection has moved away from it.
should this be &apos;focus has moved away&apos; ?

Looks good to me otherwise</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>534703</commentid>
    <comment_count>4</comment_count>
      <attachid>122201</attachid>
    <who name="Hans Wennborg">hans</who>
    <bug_when>2012-01-12 03:16:42 -0800</bug_when>
    <thetext>Created attachment 122201
Patch

Thanks Satish, uploading new patch that fixes the comment.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>534759</commentid>
    <comment_count>5</comment_count>
      <attachid>122201</attachid>
    <who name="Steve Block">steveblock</who>
    <bug_when>2012-01-12 05:22:18 -0800</bug_when>
    <thetext>Comment on attachment 122201
Patch

r=me</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>534786</commentid>
    <comment_count>6</comment_count>
      <attachid>122201</attachid>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-01-12 06:39:53 -0800</bug_when>
    <thetext>Comment on attachment 122201
Patch

Clearing flags on attachment: 122201

Committed r104821: &lt;http://trac.webkit.org/changeset/104821&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>534787</commentid>
    <comment_count>7</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-01-12 06:39:58 -0800</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>122042</attachid>
            <date>2012-01-11 09:49:58 -0800</date>
            <delta_ts>2012-01-12 02:53:15 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-76071-20120111174956.patch</filename>
            <type>text/plain</type>
            <size>5906</size>
            <attacher name="Hans Wennborg">hans</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTA0Njg1CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggMmUyYjJiNmFlYzc0NWY1
YTA1ZmZkMWYwOGYzYmQ5ZTNlNWU5ZDdmOC4uZmMzMTU2ZDA2ZjQ3Y2I5NTBkZjYyMmMyYjhjZWFi
NDRjNjIzYjE1NCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE4IEBACisyMDEyLTAxLTExICBIYW5z
IFdlbm5ib3JnICA8aGFuc0BjaHJvbWl1bS5vcmc+CisKKyAgICAgICAgU3BlZWNoIGlucHV0OiBT
ZW5kIHRleHQgdG8gY29ycmVjdCBlbGVtZW50IGV2ZW4gaWYgZm9jdXMgaGFzIGNoYW5nZWQKKyAg
ICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTc2MDcxCisKKyAg
ICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgTWFrZSBzdXJlIHRo
YXQgdGhlIHRleHQgZnJvbSBzcGVlY2ggaW5wdXQgZW5kcyB1cCBpbiB0aGUgY29ycmVjdAorICAg
ICAgICBlbGVtZW50IGV2ZW4gaWYgZm9jdXMgaGFzIGNoYW5nZWQgc2luY2UgdGhlIHVzZXIgY2xp
Y2tlZCBvbiBpdC4KKworICAgICAgICBUZXN0OiBmYXN0L3NwZWVjaC9jaGFuZ2UtZm9jdXMuaHRt
bAorCisgICAgICAgICogaHRtbC9zaGFkb3cvVGV4dENvbnRyb2xJbm5lckVsZW1lbnRzLmNwcDoK
KyAgICAgICAgKFdlYkNvcmU6OklucHV0RmllbGRTcGVlY2hCdXR0b25FbGVtZW50OjpzZXRSZWNv
Z25pdGlvblJlc3VsdCk6CisKIDIwMTItMDEtMTEgIEtlbnRhcm8gSGFyYSAgPGhhcmFrZW5AY2hy
b21pdW0ub3JnPgogCiAgICAgICAgIFJFR1JFU1NJT04ocjEwMTQ0NSk6IFtWOF0gR2VuZXJhdGVk
IGNvZGUgZm9yIGN1c3RvbSBnZXR0ZXJzIGFuZCBzZXR0ZXJzCmRpZmYgLS1naXQgYS9Tb3VyY2Uv
V2ViQ29yZS9odG1sL3NoYWRvdy9UZXh0Q29udHJvbElubmVyRWxlbWVudHMuY3BwIGIvU291cmNl
L1dlYkNvcmUvaHRtbC9zaGFkb3cvVGV4dENvbnRyb2xJbm5lckVsZW1lbnRzLmNwcAppbmRleCBj
MjQ5MzFmMmNiZDlkNGRmZDNhNWQ4MDFmNWRmYzgwMGJkNDA4MGQzLi41NTg2YTI4NmVhZmMzOTk3
NjRjY2M4MzQxZjQ1ZWNlOTYyODQ5MWZkIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9odG1s
L3NoYWRvdy9UZXh0Q29udHJvbElubmVyRWxlbWVudHMuY3BwCisrKyBiL1NvdXJjZS9XZWJDb3Jl
L2h0bWwvc2hhZG93L1RleHRDb250cm9sSW5uZXJFbGVtZW50cy5jcHAKQEAgLTQ5OCw4ICs0OTgs
MTMgQEAgdm9pZCBJbnB1dEZpZWxkU3BlZWNoQnV0dG9uRWxlbWVudDo6c2V0UmVjb2duaXRpb25S
ZXN1bHQoaW50LCBjb25zdCBTcGVlY2hJbnB1dFIKICAgICAgICAgcmV0dXJuOwogCiAgICAgUmVm
UHRyPElucHV0RmllbGRTcGVlY2hCdXR0b25FbGVtZW50PiBob2xkUmVmQnV0dG9uKHRoaXMpOwot
ICAgIGlmIChkb2N1bWVudCgpICYmIGRvY3VtZW50KCktPmRvbVdpbmRvdygpKQorICAgIGlmIChk
b2N1bWVudCgpICYmIGRvY3VtZW50KCktPmRvbVdpbmRvdygpKSB7CisgICAgICAgIC8vIElmIGZv
Y3VzIHdhcyBtb3ZlZCBhd2F5IGZyb20gdGhlIGlucHV0IGVsZW1lbnQsIGNhY2hlIHRoZSBzZWxl
Y3Rpb24KKyAgICAgICAgLy8gc28gdGhhdCB0aGUgdGV4dCBldmVudCBpbnNlcnRzIHRoZSB0ZXh0
IGluIHRoYXQgZWxlbWVudC4KKyAgICAgICAgaWYgKGRvY3VtZW50KCktPmZvY3VzZWROb2RlKCkg
IT0gaW5wdXQpCisgICAgICAgICAgICBpbnB1dC0+c2VsZWN0aW9uQ2hhbmdlZChmYWxzZSk7CiAg
ICAgICAgIGlucHV0LT5kaXNwYXRjaEV2ZW50KFRleHRFdmVudDo6Y3JlYXRlKGRvY3VtZW50KCkt
PmRvbVdpbmRvdygpLCByZXN1bHRzLmlzRW1wdHkoKSA/ICIiIDogcmVzdWx0c1swXS0+dXR0ZXJh
bmNlKCksIFRleHRFdmVudElucHV0T3RoZXIpKTsKKyAgICB9CiAKICAgICAvLyBUaGlzIGV2ZW50
IGlzIHNlbnQgYWZ0ZXIgdGhlIHRleHQgZXZlbnQgc28gdGhlIHdlYnNpdGUgY2FuIHBlcmZvcm0g
YWN0aW9ucyB1c2luZyB0aGUgaW5wdXQgZmllbGQgY29udGVudCBpbW1lZGlhdGVseS4KICAgICAv
LyBJdCBwcm92aWRlcyBhbHRlcm5hdGl2ZSByZWNvZ25pdGlvbiBoeXBvdGhlc2VzIGFuZCBub3Rp
ZmllcyB0aGF0IHRoZSByZXN1bHRzIGNvbWUgZnJvbSBzcGVlY2ggaW5wdXQuCmRpZmYgLS1naXQg
YS9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cgYi9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cKaW5kZXggOTNh
NTJkMDhiZjQ4MDMxOWY3NjdiZWVmZDE4MjVlOWI2MGMzNzY4OS4uNTczOGU2NTI0NzAyMTgxMTRk
NjMzMjhjOTdmZjJhYmQ1YTJkMWY2YSAxMDA2NDQKLS0tIGEvTGF5b3V0VGVzdHMvQ2hhbmdlTG9n
CisrKyBiL0xheW91dFRlc3RzL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE2IEBACisyMDEyLTAxLTEx
ICBIYW5zIFdlbm5ib3JnICA8aGFuc0BjaHJvbWl1bS5vcmc+CisKKyAgICAgICAgU3BlZWNoIGlu
cHV0OiBTZW5kIHRleHQgdG8gY29ycmVjdCBlbGVtZW50IGV2ZW4gaWYgZm9jdXMgaGFzIGNoYW5n
ZWQKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTc2MDcx
CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgQWRkIHRl
c3QgdG8gbWFrZSBzdXJlIHRoYXQgdGhlIHRleHQgZnJvbSBzcGVlY2ggaW5wdXQgZW5kcyB1cCBp
biB0aGUKKyAgICAgICAgY29ycmVjdCBlbGVtZW50IGV2ZW4gaWYgZm9jdXMgaGFzIG1vdmVkIGF3
YXkgYWZ0ZXIgdGhlIHVzZXIgY2xpY2tlZCBvbiBpdC4KKworICAgICAgICAqIGZhc3Qvc3BlZWNo
L2NoYW5nZS1mb2N1cy1leHBlY3RlZC50eHQ6IEFkZGVkLgorICAgICAgICAqIGZhc3Qvc3BlZWNo
L2NoYW5nZS1mb2N1cy5odG1sOiBBZGRlZC4KKwogMjAxMi0wMS0xMSAgQWxleGFuZGVyIFBhdmxv
diAgPGFwYXZsb3ZAY2hyb21pdW0ub3JnPgogCiAgICAgICAgIFtDaHJvbWl1bV0gVW5yZXZpZXdl
ZCwgcmViYXNlbGluZSBmYXN0L2Nzcy9nZXRDb21wdXRlZFN0eWxlL2NvbXB1dGVkLXN0eWxlLmh0
bWwgYWZ0ZXIgcjEwNDY3OC4KZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL2Zhc3Qvc3BlZWNoL2No
YW5nZS1mb2N1cy1leHBlY3RlZC50eHQgYi9MYXlvdXRUZXN0cy9mYXN0L3NwZWVjaC9jaGFuZ2Ut
Zm9jdXMtZXhwZWN0ZWQudHh0Cm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAuLjc0Y2E2ZmFkNDUzNGVmZmIwNDFjMjlmOWU5
MDFiN2YxN2YyMjdmZjUKLS0tIC9kZXYvbnVsbAorKysgYi9MYXlvdXRUZXN0cy9mYXN0L3NwZWVj
aC9jaGFuZ2UtZm9jdXMtZXhwZWN0ZWQudHh0CkBAIC0wLDAgKzEsMTIgQEAKK1Rlc3RzIGZvciBz
cGVlY2ggYnV0dG9uIGNsaWNrIHdpdGggPGlucHV0IHR5cGU9InRleHQiIHNwZWVjaD4uCisKK09u
IHN1Y2Nlc3MsIHlvdSB3aWxsIHNlZSBhIHNlcmllcyBvZiAiUEFTUyIgbWVzc2FnZXMsIGZvbGxv
d2VkIGJ5ICJURVNUIENPTVBMRVRFIi4KKworCitDbGlja2luZyBvbiBzcGVlY2ggYnV0dG9uLgor
UEFTUyBkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgiaW5wdXQxIikudmFsdWUgaXMgIlBpY3R1cmVz
IG9mIHRoZSBtb29uIgorUEFTUyBkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgiaW5wdXQyIikudmFs
dWUgaXMgIiIKK1BBU1Mgc3VjY2Vzc2Z1bGx5UGFyc2VkIGlzIHRydWUKKworVEVTVCBDT01QTEVU
RQorIApkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvZmFzdC9zcGVlY2gvY2hhbmdlLWZvY3VzLmh0
bWwgYi9MYXlvdXRUZXN0cy9mYXN0L3NwZWVjaC9jaGFuZ2UtZm9jdXMuaHRtbApuZXcgZmlsZSBt
b2RlIDEwMDY0NAppbmRleCAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
Li40NDI1Mzk5NTVhN2NkODAwMzlhODllMGQ0MjhkOTMwZjZiMTE5NmFkCi0tLSAvZGV2L251bGwK
KysrIGIvTGF5b3V0VGVzdHMvZmFzdC9zcGVlY2gvY2hhbmdlLWZvY3VzLmh0bWwKQEAgLTAsMCAr
MSw1NCBAQAorPCFET0NUWVBFIEhUTUwgUFVCTElDICItLy9JRVRGLy9EVEQgSFRNTC8vRU4iPgor
PGh0bWw+Cis8aGVhZD4KKzxzY3JpcHQgc3JjPSIuLi9qcy9yZXNvdXJjZXMvanMtdGVzdC1wcmUu
anMiPjwvc2NyaXB0PgorPC9oZWFkPgorPGJvZHk+Cis8c2NyaXB0IHR5cGU9InRleHQvamF2YXNj
cmlwdCI+CitkZXNjcmlwdGlvbignVGVzdHMgZm9yIHNwZWVjaCBidXR0b24gY2xpY2sgd2l0aCAm
bHQ7aW5wdXQgdHlwZT0idGV4dCIgc3BlZWNoPi4nKTsKKworZnVuY3Rpb24gc3RhcnRTcGVlY2hJ
bnB1dChpZCkgeworICAgIC8vIENsaWNraW5nIHRoZSBzcGVlY2ggYnV0dG9uIHNob3VsZCBmaWxs
IGluIG1vY2sgc3BlZWNoLXJlY29nbml6ZWQgdGV4dC4KKyAgICBkZWJ1ZygnQ2xpY2tpbmcgb24g
c3BlZWNoIGJ1dHRvbi4nKTsKKyAgICB2YXIgaW5wdXQgPSBkb2N1bWVudC5nZXRFbGVtZW50QnlJ
ZChpZCk7CisgICAgdmFyIGlzUlRMID0gaW5wdXQuZGlyID09ICdydGwnOworICAgIHZhciB4ID0g
MDsKKyAgICBpZiAoaXNSVEwpCisgICAgICAgIHggPSBpbnB1dC5vZmZzZXRMZWZ0ICsgNDsKKyAg
ICBlbHNlCisgICAgICAgIHggPSBpbnB1dC5vZmZzZXRMZWZ0ICsgaW5wdXQub2Zmc2V0V2lkdGgg
LSA0OworICAgIHZhciB5ID0gaW5wdXQub2Zmc2V0VG9wICsgaW5wdXQub2Zmc2V0SGVpZ2h0IC8g
MjsKKyAgICBpZiAoIWlzUlRMICYmIGlucHV0LnN0eWxlLnBhZGRpbmdSaWdodC5sZW5ndGgpCisg
ICAgICAgIHggLT0gcGFyc2VJbnQoaW5wdXQuc3R5bGUucGFkZGluZ1JpZ2h0LnN1YnN0cigwLCBp
bnB1dC5zdHlsZS5wYWRkaW5nUmlnaHQubGVuZ3RoIC0gMikpOworICAgIGVsc2UgaWYgKGlzUlRM
ICYmIGlucHV0LnN0eWxlLnBhZGRpbmdMZWZ0Lmxlbmd0aCkKKyAgICAgICAgeCArPSBwYXJzZUlu
dChpbnB1dC5zdHlsZS5wYWRkaW5nTGVmdC5zdWJzdHIoMCwgaW5wdXQuc3R5bGUucGFkZGluZ0xl
ZnQubGVuZ3RoIC0gMikpOworICAgIGV2ZW50U2VuZGVyLm1vdXNlTW92ZVRvKHgsIHkpOworICAg
IGV2ZW50U2VuZGVyLm1vdXNlRG93bigpOworICAgIGV2ZW50U2VuZGVyLm1vdXNlVXAoKTsKK30K
KworZnVuY3Rpb24gcnVuKCkgeworICAgIGlmICh3aW5kb3cubGF5b3V0VGVzdENvbnRyb2xsZXIg
JiYgd2luZG93LmV2ZW50U2VuZGVyKSB7CisgICAgICAgIGxheW91dFRlc3RDb250cm9sbGVyLmFk
ZE1vY2tTcGVlY2hJbnB1dFJlc3VsdCgnUGljdHVyZXMgb2YgdGhlIG1vb24nLCAxLjAsICcnKTsK
KyAgICAgICAgc3RhcnRTcGVlY2hJbnB1dCgnaW5wdXQxJyk7CisgICAgfQorfQorCitmdW5jdGlv
biBvbkZvY3VzKCkgeworICAgIGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCdpbnB1dDInKS5mb2N1
cygpOworfQorCitmdW5jdGlvbiBvblNwZWVjaENoYW5nZSgpIHsKKyAgICBzaG91bGRCZUVxdWFs
VG9TdHJpbmcoJ2RvY3VtZW50LmdldEVsZW1lbnRCeUlkKCJpbnB1dDEiKS52YWx1ZScsICdQaWN0
dXJlcyBvZiB0aGUgbW9vbicpOworICAgIHNob3VsZEJlRXF1YWxUb1N0cmluZygnZG9jdW1lbnQu
Z2V0RWxlbWVudEJ5SWQoImlucHV0MiIpLnZhbHVlJywgJycpOworICAgIGZpbmlzaEpTVGVzdCgp
OworfQorCit3aW5kb3cub25sb2FkID0gcnVuOword2luZG93LmpzVGVzdElzQXN5bmMgPSB0cnVl
OworPC9zY3JpcHQ+Cis8c2NyaXB0IHNyYz0iLi4vanMvcmVzb3VyY2VzL2pzLXRlc3QtcG9zdC5q
cyI+PC9zY3JpcHQ+Cis8aW5wdXQgaWQ9J2lucHV0MScgeC13ZWJraXQtc3BlZWNoIG9uZm9jdXM9
Im9uRm9jdXMoKSIgb253ZWJraXRzcGVlY2hjaGFuZ2U9Im9uU3BlZWNoQ2hhbmdlKCkiPgorPGlu
cHV0IGlkPSdpbnB1dDInPgorPC9ib2R5PgorPC9odG1sPgo=
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>122198</attachid>
            <date>2012-01-12 02:53:21 -0800</date>
            <delta_ts>2012-01-12 03:16:37 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-76071-20120112105319.patch</filename>
            <type>text/plain</type>
            <size>5905</size>
            <attacher name="Hans Wennborg">hans</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTA0Njg1CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggMmUyYjJiNmFlYzc0NWY1
YTA1ZmZkMWYwOGYzYmQ5ZTNlNWU5ZDdmOC4uZmMzMTU2ZDA2ZjQ3Y2I5NTBkZjYyMmMyYjhjZWFi
NDRjNjIzYjE1NCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE4IEBACisyMDEyLTAxLTExICBIYW5z
IFdlbm5ib3JnICA8aGFuc0BjaHJvbWl1bS5vcmc+CisKKyAgICAgICAgU3BlZWNoIGlucHV0OiBT
ZW5kIHRleHQgdG8gY29ycmVjdCBlbGVtZW50IGV2ZW4gaWYgZm9jdXMgaGFzIGNoYW5nZWQKKyAg
ICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTc2MDcxCisKKyAg
ICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgTWFrZSBzdXJlIHRo
YXQgdGhlIHRleHQgZnJvbSBzcGVlY2ggaW5wdXQgZW5kcyB1cCBpbiB0aGUgY29ycmVjdAorICAg
ICAgICBlbGVtZW50IGV2ZW4gaWYgZm9jdXMgaGFzIGNoYW5nZWQgc2luY2UgdGhlIHVzZXIgY2xp
Y2tlZCBvbiBpdC4KKworICAgICAgICBUZXN0OiBmYXN0L3NwZWVjaC9jaGFuZ2UtZm9jdXMuaHRt
bAorCisgICAgICAgICogaHRtbC9zaGFkb3cvVGV4dENvbnRyb2xJbm5lckVsZW1lbnRzLmNwcDoK
KyAgICAgICAgKFdlYkNvcmU6OklucHV0RmllbGRTcGVlY2hCdXR0b25FbGVtZW50OjpzZXRSZWNv
Z25pdGlvblJlc3VsdCk6CisKIDIwMTItMDEtMTEgIEtlbnRhcm8gSGFyYSAgPGhhcmFrZW5AY2hy
b21pdW0ub3JnPgogCiAgICAgICAgIFJFR1JFU1NJT04ocjEwMTQ0NSk6IFtWOF0gR2VuZXJhdGVk
IGNvZGUgZm9yIGN1c3RvbSBnZXR0ZXJzIGFuZCBzZXR0ZXJzCmRpZmYgLS1naXQgYS9Tb3VyY2Uv
V2ViQ29yZS9odG1sL3NoYWRvdy9UZXh0Q29udHJvbElubmVyRWxlbWVudHMuY3BwIGIvU291cmNl
L1dlYkNvcmUvaHRtbC9zaGFkb3cvVGV4dENvbnRyb2xJbm5lckVsZW1lbnRzLmNwcAppbmRleCBj
MjQ5MzFmMmNiZDlkNGRmZDNhNWQ4MDFmNWRmYzgwMGJkNDA4MGQzLi5lNWY3YTg2MmQ1Y2U4NTli
MDZkMTExOWRjYTUyNTBlYjkwNWQxMTE1IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9odG1s
L3NoYWRvdy9UZXh0Q29udHJvbElubmVyRWxlbWVudHMuY3BwCisrKyBiL1NvdXJjZS9XZWJDb3Jl
L2h0bWwvc2hhZG93L1RleHRDb250cm9sSW5uZXJFbGVtZW50cy5jcHAKQEAgLTQ5OCw4ICs0OTgs
MTMgQEAgdm9pZCBJbnB1dEZpZWxkU3BlZWNoQnV0dG9uRWxlbWVudDo6c2V0UmVjb2duaXRpb25S
ZXN1bHQoaW50LCBjb25zdCBTcGVlY2hJbnB1dFIKICAgICAgICAgcmV0dXJuOwogCiAgICAgUmVm
UHRyPElucHV0RmllbGRTcGVlY2hCdXR0b25FbGVtZW50PiBob2xkUmVmQnV0dG9uKHRoaXMpOwot
ICAgIGlmIChkb2N1bWVudCgpICYmIGRvY3VtZW50KCktPmRvbVdpbmRvdygpKQorICAgIGlmIChk
b2N1bWVudCgpICYmIGRvY3VtZW50KCktPmRvbVdpbmRvdygpKSB7CisgICAgICAgIC8vIENhbGwg
c2VsZWN0aW9uQ2hhbmdlZCwgY2F1c2luZyB0aGUgZWxlbWVudCB0byBjYWNoZSB0aGUgc2VsZWN0
aW9uLAorICAgICAgICAvLyBzbyB0aGF0IHRoZSB0ZXh0IGV2ZW50IGluc2VydHMgdGhlIHRleHQg
aW4gdGhpcyBlbGVtZW50IGV2ZW4gaWYKKyAgICAgICAgLy8gc2VsZWN0aW9uIGhhcyBtb3ZlZCBh
d2F5IGZyb20gaXQuCisgICAgICAgIGlucHV0LT5zZWxlY3Rpb25DaGFuZ2VkKGZhbHNlKTsKICAg
ICAgICAgaW5wdXQtPmRpc3BhdGNoRXZlbnQoVGV4dEV2ZW50OjpjcmVhdGUoZG9jdW1lbnQoKS0+
ZG9tV2luZG93KCksIHJlc3VsdHMuaXNFbXB0eSgpID8gIiIgOiByZXN1bHRzWzBdLT51dHRlcmFu
Y2UoKSwgVGV4dEV2ZW50SW5wdXRPdGhlcikpOworICAgIH0KIAogICAgIC8vIFRoaXMgZXZlbnQg
aXMgc2VudCBhZnRlciB0aGUgdGV4dCBldmVudCBzbyB0aGUgd2Vic2l0ZSBjYW4gcGVyZm9ybSBh
Y3Rpb25zIHVzaW5nIHRoZSBpbnB1dCBmaWVsZCBjb250ZW50IGltbWVkaWF0ZWx5LgogICAgIC8v
IEl0IHByb3ZpZGVzIGFsdGVybmF0aXZlIHJlY29nbml0aW9uIGh5cG90aGVzZXMgYW5kIG5vdGlm
aWVzIHRoYXQgdGhlIHJlc3VsdHMgY29tZSBmcm9tIHNwZWVjaCBpbnB1dC4KZGlmZiAtLWdpdCBh
L0xheW91dFRlc3RzL0NoYW5nZUxvZyBiL0xheW91dFRlc3RzL0NoYW5nZUxvZwppbmRleCA5M2E1
MmQwOGJmNDgwMzE5Zjc2N2JlZWZkMTgyNWU5YjYwYzM3Njg5Li41NzM4ZTY1MjQ3MDIxODExNGQ2
MzMyOGM5N2ZmMmFiZDVhMmQxZjZhIDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cK
KysrIGIvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTYgQEAKKzIwMTItMDEtMTEg
IEhhbnMgV2VubmJvcmcgIDxoYW5zQGNocm9taXVtLm9yZz4KKworICAgICAgICBTcGVlY2ggaW5w
dXQ6IFNlbmQgdGV4dCB0byBjb3JyZWN0IGVsZW1lbnQgZXZlbiBpZiBmb2N1cyBoYXMgY2hhbmdl
ZAorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9NzYwNzEK
KworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBBZGQgdGVz
dCB0byBtYWtlIHN1cmUgdGhhdCB0aGUgdGV4dCBmcm9tIHNwZWVjaCBpbnB1dCBlbmRzIHVwIGlu
IHRoZQorICAgICAgICBjb3JyZWN0IGVsZW1lbnQgZXZlbiBpZiBmb2N1cyBoYXMgbW92ZWQgYXdh
eSBhZnRlciB0aGUgdXNlciBjbGlja2VkIG9uIGl0LgorCisgICAgICAgICogZmFzdC9zcGVlY2gv
Y2hhbmdlLWZvY3VzLWV4cGVjdGVkLnR4dDogQWRkZWQuCisgICAgICAgICogZmFzdC9zcGVlY2gv
Y2hhbmdlLWZvY3VzLmh0bWw6IEFkZGVkLgorCiAyMDEyLTAxLTExICBBbGV4YW5kZXIgUGF2bG92
ICA8YXBhdmxvdkBjaHJvbWl1bS5vcmc+CiAKICAgICAgICAgW0Nocm9taXVtXSBVbnJldmlld2Vk
LCByZWJhc2VsaW5lIGZhc3QvY3NzL2dldENvbXB1dGVkU3R5bGUvY29tcHV0ZWQtc3R5bGUuaHRt
bCBhZnRlciByMTA0Njc4LgpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvZmFzdC9zcGVlY2gvY2hh
bmdlLWZvY3VzLWV4cGVjdGVkLnR4dCBiL0xheW91dFRlc3RzL2Zhc3Qvc3BlZWNoL2NoYW5nZS1m
b2N1cy1leHBlY3RlZC50eHQKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMC4uNzRjYTZmYWQ0NTM0ZWZmYjA0MWMyOWY5ZTkw
MWI3ZjE3ZjIyN2ZmNQotLS0gL2Rldi9udWxsCisrKyBiL0xheW91dFRlc3RzL2Zhc3Qvc3BlZWNo
L2NoYW5nZS1mb2N1cy1leHBlY3RlZC50eHQKQEAgLTAsMCArMSwxMiBAQAorVGVzdHMgZm9yIHNw
ZWVjaCBidXR0b24gY2xpY2sgd2l0aCA8aW5wdXQgdHlwZT0idGV4dCIgc3BlZWNoPi4KKworT24g
c3VjY2VzcywgeW91IHdpbGwgc2VlIGEgc2VyaWVzIG9mICJQQVNTIiBtZXNzYWdlcywgZm9sbG93
ZWQgYnkgIlRFU1QgQ09NUExFVEUiLgorCisKK0NsaWNraW5nIG9uIHNwZWVjaCBidXR0b24uCitQ
QVNTIGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCJpbnB1dDEiKS52YWx1ZSBpcyAiUGljdHVyZXMg
b2YgdGhlIG1vb24iCitQQVNTIGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCJpbnB1dDIiKS52YWx1
ZSBpcyAiIgorUEFTUyBzdWNjZXNzZnVsbHlQYXJzZWQgaXMgdHJ1ZQorCitURVNUIENPTVBMRVRF
CisgCmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9mYXN0L3NwZWVjaC9jaGFuZ2UtZm9jdXMuaHRt
bCBiL0xheW91dFRlc3RzL2Zhc3Qvc3BlZWNoL2NoYW5nZS1mb2N1cy5odG1sCm5ldyBmaWxlIG1v
ZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAu
LjQ0MjUzOTk1NWE3Y2Q4MDAzOWE4OWUwZDQyOGQ5MzBmNmIxMTk2YWQKLS0tIC9kZXYvbnVsbAor
KysgYi9MYXlvdXRUZXN0cy9mYXN0L3NwZWVjaC9jaGFuZ2UtZm9jdXMuaHRtbApAQCAtMCwwICsx
LDU0IEBACis8IURPQ1RZUEUgSFRNTCBQVUJMSUMgIi0vL0lFVEYvL0RURCBIVE1MLy9FTiI+Cis8
aHRtbD4KKzxoZWFkPgorPHNjcmlwdCBzcmM9Ii4uL2pzL3Jlc291cmNlcy9qcy10ZXN0LXByZS5q
cyI+PC9zY3JpcHQ+Cis8L2hlYWQ+Cis8Ym9keT4KKzxzY3JpcHQgdHlwZT0idGV4dC9qYXZhc2Ny
aXB0Ij4KK2Rlc2NyaXB0aW9uKCdUZXN0cyBmb3Igc3BlZWNoIGJ1dHRvbiBjbGljayB3aXRoICZs
dDtpbnB1dCB0eXBlPSJ0ZXh0IiBzcGVlY2g+LicpOworCitmdW5jdGlvbiBzdGFydFNwZWVjaElu
cHV0KGlkKSB7CisgICAgLy8gQ2xpY2tpbmcgdGhlIHNwZWVjaCBidXR0b24gc2hvdWxkIGZpbGwg
aW4gbW9jayBzcGVlY2gtcmVjb2duaXplZCB0ZXh0LgorICAgIGRlYnVnKCdDbGlja2luZyBvbiBz
cGVlY2ggYnV0dG9uLicpOworICAgIHZhciBpbnB1dCA9IGRvY3VtZW50LmdldEVsZW1lbnRCeUlk
KGlkKTsKKyAgICB2YXIgaXNSVEwgPSBpbnB1dC5kaXIgPT0gJ3J0bCc7CisgICAgdmFyIHggPSAw
OworICAgIGlmIChpc1JUTCkKKyAgICAgICAgeCA9IGlucHV0Lm9mZnNldExlZnQgKyA0OworICAg
IGVsc2UKKyAgICAgICAgeCA9IGlucHV0Lm9mZnNldExlZnQgKyBpbnB1dC5vZmZzZXRXaWR0aCAt
IDQ7CisgICAgdmFyIHkgPSBpbnB1dC5vZmZzZXRUb3AgKyBpbnB1dC5vZmZzZXRIZWlnaHQgLyAy
OworICAgIGlmICghaXNSVEwgJiYgaW5wdXQuc3R5bGUucGFkZGluZ1JpZ2h0Lmxlbmd0aCkKKyAg
ICAgICAgeCAtPSBwYXJzZUludChpbnB1dC5zdHlsZS5wYWRkaW5nUmlnaHQuc3Vic3RyKDAsIGlu
cHV0LnN0eWxlLnBhZGRpbmdSaWdodC5sZW5ndGggLSAyKSk7CisgICAgZWxzZSBpZiAoaXNSVEwg
JiYgaW5wdXQuc3R5bGUucGFkZGluZ0xlZnQubGVuZ3RoKQorICAgICAgICB4ICs9IHBhcnNlSW50
KGlucHV0LnN0eWxlLnBhZGRpbmdMZWZ0LnN1YnN0cigwLCBpbnB1dC5zdHlsZS5wYWRkaW5nTGVm
dC5sZW5ndGggLSAyKSk7CisgICAgZXZlbnRTZW5kZXIubW91c2VNb3ZlVG8oeCwgeSk7CisgICAg
ZXZlbnRTZW5kZXIubW91c2VEb3duKCk7CisgICAgZXZlbnRTZW5kZXIubW91c2VVcCgpOworfQor
CitmdW5jdGlvbiBydW4oKSB7CisgICAgaWYgKHdpbmRvdy5sYXlvdXRUZXN0Q29udHJvbGxlciAm
JiB3aW5kb3cuZXZlbnRTZW5kZXIpIHsKKyAgICAgICAgbGF5b3V0VGVzdENvbnRyb2xsZXIuYWRk
TW9ja1NwZWVjaElucHV0UmVzdWx0KCdQaWN0dXJlcyBvZiB0aGUgbW9vbicsIDEuMCwgJycpOwor
ICAgICAgICBzdGFydFNwZWVjaElucHV0KCdpbnB1dDEnKTsKKyAgICB9Cit9CisKK2Z1bmN0aW9u
IG9uRm9jdXMoKSB7CisgICAgZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoJ2lucHV0MicpLmZvY3Vz
KCk7Cit9CisKK2Z1bmN0aW9uIG9uU3BlZWNoQ2hhbmdlKCkgeworICAgIHNob3VsZEJlRXF1YWxU
b1N0cmluZygnZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoImlucHV0MSIpLnZhbHVlJywgJ1BpY3R1
cmVzIG9mIHRoZSBtb29uJyk7CisgICAgc2hvdWxkQmVFcXVhbFRvU3RyaW5nKCdkb2N1bWVudC5n
ZXRFbGVtZW50QnlJZCgiaW5wdXQyIikudmFsdWUnLCAnJyk7CisgICAgZmluaXNoSlNUZXN0KCk7
Cit9CisKK3dpbmRvdy5vbmxvYWQgPSBydW47Cit3aW5kb3cuanNUZXN0SXNBc3luYyA9IHRydWU7
Cis8L3NjcmlwdD4KKzxzY3JpcHQgc3JjPSIuLi9qcy9yZXNvdXJjZXMvanMtdGVzdC1wb3N0Lmpz
Ij48L3NjcmlwdD4KKzxpbnB1dCBpZD0naW5wdXQxJyB4LXdlYmtpdC1zcGVlY2ggb25mb2N1cz0i
b25Gb2N1cygpIiBvbndlYmtpdHNwZWVjaGNoYW5nZT0ib25TcGVlY2hDaGFuZ2UoKSI+Cis8aW5w
dXQgaWQ9J2lucHV0Mic+Cis8L2JvZHk+Cis8L2h0bWw+Cg==
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>122201</attachid>
            <date>2012-01-12 03:16:42 -0800</date>
            <delta_ts>2012-01-12 06:39:53 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-76071-20120112111641.patch</filename>
            <type>text/plain</type>
            <size>5901</size>
            <attacher name="Hans Wennborg">hans</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTA0Njg1CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggMmUyYjJiNmFlYzc0NWY1
YTA1ZmZkMWYwOGYzYmQ5ZTNlNWU5ZDdmOC4uZmMzMTU2ZDA2ZjQ3Y2I5NTBkZjYyMmMyYjhjZWFi
NDRjNjIzYjE1NCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE4IEBACisyMDEyLTAxLTExICBIYW5z
IFdlbm5ib3JnICA8aGFuc0BjaHJvbWl1bS5vcmc+CisKKyAgICAgICAgU3BlZWNoIGlucHV0OiBT
ZW5kIHRleHQgdG8gY29ycmVjdCBlbGVtZW50IGV2ZW4gaWYgZm9jdXMgaGFzIGNoYW5nZWQKKyAg
ICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTc2MDcxCisKKyAg
ICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgTWFrZSBzdXJlIHRo
YXQgdGhlIHRleHQgZnJvbSBzcGVlY2ggaW5wdXQgZW5kcyB1cCBpbiB0aGUgY29ycmVjdAorICAg
ICAgICBlbGVtZW50IGV2ZW4gaWYgZm9jdXMgaGFzIGNoYW5nZWQgc2luY2UgdGhlIHVzZXIgY2xp
Y2tlZCBvbiBpdC4KKworICAgICAgICBUZXN0OiBmYXN0L3NwZWVjaC9jaGFuZ2UtZm9jdXMuaHRt
bAorCisgICAgICAgICogaHRtbC9zaGFkb3cvVGV4dENvbnRyb2xJbm5lckVsZW1lbnRzLmNwcDoK
KyAgICAgICAgKFdlYkNvcmU6OklucHV0RmllbGRTcGVlY2hCdXR0b25FbGVtZW50OjpzZXRSZWNv
Z25pdGlvblJlc3VsdCk6CisKIDIwMTItMDEtMTEgIEtlbnRhcm8gSGFyYSAgPGhhcmFrZW5AY2hy
b21pdW0ub3JnPgogCiAgICAgICAgIFJFR1JFU1NJT04ocjEwMTQ0NSk6IFtWOF0gR2VuZXJhdGVk
IGNvZGUgZm9yIGN1c3RvbSBnZXR0ZXJzIGFuZCBzZXR0ZXJzCmRpZmYgLS1naXQgYS9Tb3VyY2Uv
V2ViQ29yZS9odG1sL3NoYWRvdy9UZXh0Q29udHJvbElubmVyRWxlbWVudHMuY3BwIGIvU291cmNl
L1dlYkNvcmUvaHRtbC9zaGFkb3cvVGV4dENvbnRyb2xJbm5lckVsZW1lbnRzLmNwcAppbmRleCBj
MjQ5MzFmMmNiZDlkNGRmZDNhNWQ4MDFmNWRmYzgwMGJkNDA4MGQzLi42YWI5ZDFmNjZjYjRmZmIw
MDc3NzdhNTk1OTg5YmFkZThhZWE4OGRiIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9odG1s
L3NoYWRvdy9UZXh0Q29udHJvbElubmVyRWxlbWVudHMuY3BwCisrKyBiL1NvdXJjZS9XZWJDb3Jl
L2h0bWwvc2hhZG93L1RleHRDb250cm9sSW5uZXJFbGVtZW50cy5jcHAKQEAgLTQ5OCw4ICs0OTgs
MTMgQEAgdm9pZCBJbnB1dEZpZWxkU3BlZWNoQnV0dG9uRWxlbWVudDo6c2V0UmVjb2duaXRpb25S
ZXN1bHQoaW50LCBjb25zdCBTcGVlY2hJbnB1dFIKICAgICAgICAgcmV0dXJuOwogCiAgICAgUmVm
UHRyPElucHV0RmllbGRTcGVlY2hCdXR0b25FbGVtZW50PiBob2xkUmVmQnV0dG9uKHRoaXMpOwot
ICAgIGlmIChkb2N1bWVudCgpICYmIGRvY3VtZW50KCktPmRvbVdpbmRvdygpKQorICAgIGlmIChk
b2N1bWVudCgpICYmIGRvY3VtZW50KCktPmRvbVdpbmRvdygpKSB7CisgICAgICAgIC8vIENhbGwg
c2VsZWN0aW9uQ2hhbmdlZCwgY2F1c2luZyB0aGUgZWxlbWVudCB0byBjYWNoZSB0aGUgc2VsZWN0
aW9uLAorICAgICAgICAvLyBzbyB0aGF0IHRoZSB0ZXh0IGV2ZW50IGluc2VydHMgdGhlIHRleHQg
aW4gdGhpcyBlbGVtZW50IGV2ZW4gaWYKKyAgICAgICAgLy8gZm9jdXMgaGFzIG1vdmVkIGF3YXkg
ZnJvbSBpdC4KKyAgICAgICAgaW5wdXQtPnNlbGVjdGlvbkNoYW5nZWQoZmFsc2UpOwogICAgICAg
ICBpbnB1dC0+ZGlzcGF0Y2hFdmVudChUZXh0RXZlbnQ6OmNyZWF0ZShkb2N1bWVudCgpLT5kb21X
aW5kb3coKSwgcmVzdWx0cy5pc0VtcHR5KCkgPyAiIiA6IHJlc3VsdHNbMF0tPnV0dGVyYW5jZSgp
LCBUZXh0RXZlbnRJbnB1dE90aGVyKSk7CisgICAgfQogCiAgICAgLy8gVGhpcyBldmVudCBpcyBz
ZW50IGFmdGVyIHRoZSB0ZXh0IGV2ZW50IHNvIHRoZSB3ZWJzaXRlIGNhbiBwZXJmb3JtIGFjdGlv
bnMgdXNpbmcgdGhlIGlucHV0IGZpZWxkIGNvbnRlbnQgaW1tZWRpYXRlbHkuCiAgICAgLy8gSXQg
cHJvdmlkZXMgYWx0ZXJuYXRpdmUgcmVjb2duaXRpb24gaHlwb3RoZXNlcyBhbmQgbm90aWZpZXMg
dGhhdCB0aGUgcmVzdWx0cyBjb21lIGZyb20gc3BlZWNoIGlucHV0LgpkaWZmIC0tZ2l0IGEvTGF5
b3V0VGVzdHMvQ2hhbmdlTG9nIGIvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCmluZGV4IDkzYTUyZDA4
YmY0ODAzMTlmNzY3YmVlZmQxODI1ZTliNjBjMzc2ODkuLjU3MzhlNjUyNDcwMjE4MTE0ZDYzMzI4
Yzk3ZmYyYWJkNWEyZDFmNmEgMTAwNjQ0Ci0tLSBhL0xheW91dFRlc3RzL0NoYW5nZUxvZworKysg
Yi9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cKQEAgLTEsMyArMSwxNiBAQAorMjAxMi0wMS0xMSAgSGFu
cyBXZW5uYm9yZyAgPGhhbnNAY2hyb21pdW0ub3JnPgorCisgICAgICAgIFNwZWVjaCBpbnB1dDog
U2VuZCB0ZXh0IHRvIGNvcnJlY3QgZWxlbWVudCBldmVuIGlmIGZvY3VzIGhhcyBjaGFuZ2VkCisg
ICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD03NjA3MQorCisg
ICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIEFkZCB0ZXN0IHRv
IG1ha2Ugc3VyZSB0aGF0IHRoZSB0ZXh0IGZyb20gc3BlZWNoIGlucHV0IGVuZHMgdXAgaW4gdGhl
CisgICAgICAgIGNvcnJlY3QgZWxlbWVudCBldmVuIGlmIGZvY3VzIGhhcyBtb3ZlZCBhd2F5IGFm
dGVyIHRoZSB1c2VyIGNsaWNrZWQgb24gaXQuCisKKyAgICAgICAgKiBmYXN0L3NwZWVjaC9jaGFu
Z2UtZm9jdXMtZXhwZWN0ZWQudHh0OiBBZGRlZC4KKyAgICAgICAgKiBmYXN0L3NwZWVjaC9jaGFu
Z2UtZm9jdXMuaHRtbDogQWRkZWQuCisKIDIwMTItMDEtMTEgIEFsZXhhbmRlciBQYXZsb3YgIDxh
cGF2bG92QGNocm9taXVtLm9yZz4KIAogICAgICAgICBbQ2hyb21pdW1dIFVucmV2aWV3ZWQsIHJl
YmFzZWxpbmUgZmFzdC9jc3MvZ2V0Q29tcHV0ZWRTdHlsZS9jb21wdXRlZC1zdHlsZS5odG1sIGFm
dGVyIHIxMDQ2NzguCmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9mYXN0L3NwZWVjaC9jaGFuZ2Ut
Zm9jdXMtZXhwZWN0ZWQudHh0IGIvTGF5b3V0VGVzdHMvZmFzdC9zcGVlY2gvY2hhbmdlLWZvY3Vz
LWV4cGVjdGVkLnR4dApuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwLi43NGNhNmZhZDQ1MzRlZmZiMDQxYzI5ZjllOTAxYjdm
MTdmMjI3ZmY1Ci0tLSAvZGV2L251bGwKKysrIGIvTGF5b3V0VGVzdHMvZmFzdC9zcGVlY2gvY2hh
bmdlLWZvY3VzLWV4cGVjdGVkLnR4dApAQCAtMCwwICsxLDEyIEBACitUZXN0cyBmb3Igc3BlZWNo
IGJ1dHRvbiBjbGljayB3aXRoIDxpbnB1dCB0eXBlPSJ0ZXh0IiBzcGVlY2g+LgorCitPbiBzdWNj
ZXNzLCB5b3Ugd2lsbCBzZWUgYSBzZXJpZXMgb2YgIlBBU1MiIG1lc3NhZ2VzLCBmb2xsb3dlZCBi
eSAiVEVTVCBDT01QTEVURSIuCisKKworQ2xpY2tpbmcgb24gc3BlZWNoIGJ1dHRvbi4KK1BBU1Mg
ZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoImlucHV0MSIpLnZhbHVlIGlzICJQaWN0dXJlcyBvZiB0
aGUgbW9vbiIKK1BBU1MgZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoImlucHV0MiIpLnZhbHVlIGlz
ICIiCitQQVNTIHN1Y2Nlc3NmdWxseVBhcnNlZCBpcyB0cnVlCisKK1RFU1QgQ09NUExFVEUKKyAK
ZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL2Zhc3Qvc3BlZWNoL2NoYW5nZS1mb2N1cy5odG1sIGIv
TGF5b3V0VGVzdHMvZmFzdC9zcGVlY2gvY2hhbmdlLWZvY3VzLmh0bWwKbmV3IGZpbGUgbW9kZSAx
MDA2NDQKaW5kZXggMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMC4uNDQy
NTM5OTU1YTdjZDgwMDM5YTg5ZTBkNDI4ZDkzMGY2YjExOTZhZAotLS0gL2Rldi9udWxsCisrKyBi
L0xheW91dFRlc3RzL2Zhc3Qvc3BlZWNoL2NoYW5nZS1mb2N1cy5odG1sCkBAIC0wLDAgKzEsNTQg
QEAKKzwhRE9DVFlQRSBIVE1MIFBVQkxJQyAiLS8vSUVURi8vRFREIEhUTUwvL0VOIj4KKzxodG1s
PgorPGhlYWQ+Cis8c2NyaXB0IHNyYz0iLi4vanMvcmVzb3VyY2VzL2pzLXRlc3QtcHJlLmpzIj48
L3NjcmlwdD4KKzwvaGVhZD4KKzxib2R5PgorPHNjcmlwdCB0eXBlPSJ0ZXh0L2phdmFzY3JpcHQi
PgorZGVzY3JpcHRpb24oJ1Rlc3RzIGZvciBzcGVlY2ggYnV0dG9uIGNsaWNrIHdpdGggJmx0O2lu
cHV0IHR5cGU9InRleHQiIHNwZWVjaD4uJyk7CisKK2Z1bmN0aW9uIHN0YXJ0U3BlZWNoSW5wdXQo
aWQpIHsKKyAgICAvLyBDbGlja2luZyB0aGUgc3BlZWNoIGJ1dHRvbiBzaG91bGQgZmlsbCBpbiBt
b2NrIHNwZWVjaC1yZWNvZ25pemVkIHRleHQuCisgICAgZGVidWcoJ0NsaWNraW5nIG9uIHNwZWVj
aCBidXR0b24uJyk7CisgICAgdmFyIGlucHV0ID0gZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoaWQp
OworICAgIHZhciBpc1JUTCA9IGlucHV0LmRpciA9PSAncnRsJzsKKyAgICB2YXIgeCA9IDA7Cisg
ICAgaWYgKGlzUlRMKQorICAgICAgICB4ID0gaW5wdXQub2Zmc2V0TGVmdCArIDQ7CisgICAgZWxz
ZQorICAgICAgICB4ID0gaW5wdXQub2Zmc2V0TGVmdCArIGlucHV0Lm9mZnNldFdpZHRoIC0gNDsK
KyAgICB2YXIgeSA9IGlucHV0Lm9mZnNldFRvcCArIGlucHV0Lm9mZnNldEhlaWdodCAvIDI7Cisg
ICAgaWYgKCFpc1JUTCAmJiBpbnB1dC5zdHlsZS5wYWRkaW5nUmlnaHQubGVuZ3RoKQorICAgICAg
ICB4IC09IHBhcnNlSW50KGlucHV0LnN0eWxlLnBhZGRpbmdSaWdodC5zdWJzdHIoMCwgaW5wdXQu
c3R5bGUucGFkZGluZ1JpZ2h0Lmxlbmd0aCAtIDIpKTsKKyAgICBlbHNlIGlmIChpc1JUTCAmJiBp
bnB1dC5zdHlsZS5wYWRkaW5nTGVmdC5sZW5ndGgpCisgICAgICAgIHggKz0gcGFyc2VJbnQoaW5w
dXQuc3R5bGUucGFkZGluZ0xlZnQuc3Vic3RyKDAsIGlucHV0LnN0eWxlLnBhZGRpbmdMZWZ0Lmxl
bmd0aCAtIDIpKTsKKyAgICBldmVudFNlbmRlci5tb3VzZU1vdmVUbyh4LCB5KTsKKyAgICBldmVu
dFNlbmRlci5tb3VzZURvd24oKTsKKyAgICBldmVudFNlbmRlci5tb3VzZVVwKCk7Cit9CisKK2Z1
bmN0aW9uIHJ1bigpIHsKKyAgICBpZiAod2luZG93LmxheW91dFRlc3RDb250cm9sbGVyICYmIHdp
bmRvdy5ldmVudFNlbmRlcikgeworICAgICAgICBsYXlvdXRUZXN0Q29udHJvbGxlci5hZGRNb2Nr
U3BlZWNoSW5wdXRSZXN1bHQoJ1BpY3R1cmVzIG9mIHRoZSBtb29uJywgMS4wLCAnJyk7CisgICAg
ICAgIHN0YXJ0U3BlZWNoSW5wdXQoJ2lucHV0MScpOworICAgIH0KK30KKworZnVuY3Rpb24gb25G
b2N1cygpIHsKKyAgICBkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgnaW5wdXQyJykuZm9jdXMoKTsK
K30KKworZnVuY3Rpb24gb25TcGVlY2hDaGFuZ2UoKSB7CisgICAgc2hvdWxkQmVFcXVhbFRvU3Ry
aW5nKCdkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgiaW5wdXQxIikudmFsdWUnLCAnUGljdHVyZXMg
b2YgdGhlIG1vb24nKTsKKyAgICBzaG91bGRCZUVxdWFsVG9TdHJpbmcoJ2RvY3VtZW50LmdldEVs
ZW1lbnRCeUlkKCJpbnB1dDIiKS52YWx1ZScsICcnKTsKKyAgICBmaW5pc2hKU1Rlc3QoKTsKK30K
Kword2luZG93Lm9ubG9hZCA9IHJ1bjsKK3dpbmRvdy5qc1Rlc3RJc0FzeW5jID0gdHJ1ZTsKKzwv
c2NyaXB0PgorPHNjcmlwdCBzcmM9Ii4uL2pzL3Jlc291cmNlcy9qcy10ZXN0LXBvc3QuanMiPjwv
c2NyaXB0PgorPGlucHV0IGlkPSdpbnB1dDEnIHgtd2Via2l0LXNwZWVjaCBvbmZvY3VzPSJvbkZv
Y3VzKCkiIG9ud2Via2l0c3BlZWNoY2hhbmdlPSJvblNwZWVjaENoYW5nZSgpIj4KKzxpbnB1dCBp
ZD0naW5wdXQyJz4KKzwvYm9keT4KKzwvaHRtbD4K
</data>

          </attachment>
      

    </bug>

</bugzilla>