<?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>107541</bug_id>
          
          <creation_ts>2013-01-22 02:49:01 -0800</creation_ts>
          <short_desc>[GTK] [WTR] Move ActivateFontsGtk::getTopLevelPath() to utilities file</short_desc>
          <delta_ts>2013-01-28 08:29:44 -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>Tools / Tests</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>Trivial</bug_severity>
          <target_milestone>---</target_milestone>
          
          <blocked>107538</blocked>
          <everconfirmed>0</everconfirmed>
          <reporter name="Manuel Rego Casasnovas">rego</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          <cc>cgarcia</cc>
    
    <cc>mrobinson</cc>
    
    <cc>pnormand</cc>
    
    <cc>webkit.review.bot</cc>
    
    <cc>zan</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>812848</commentid>
    <comment_count>0</comment_count>
    <who name="Manuel Rego Casasnovas">rego</who>
    <bug_when>2013-01-22 02:49:01 -0800</bug_when>
    <thetext>getTopLevelPath from Tools/WebKitTestRunner/InjectedBundle/gtk/ActivateFontsGtk.cpp will be needed in Tools/WebKitTestRunner/InjectedBundle/gtk/TestRunnerGtk.cpp too (see bug #107538).

So the function should be moved to a utilities file in order to share the code.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>812854</commentid>
    <comment_count>1</comment_count>
      <attachid>183948</attachid>
    <who name="Manuel Rego Casasnovas">rego</who>
    <bug_when>2013-01-22 02:55:37 -0800</bug_when>
    <thetext>Created attachment 183948
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>817740</commentid>
    <comment_count>2</comment_count>
      <attachid>183948</attachid>
    <who name="Martin Robinson">mrobinson</who>
    <bug_when>2013-01-28 07:33:06 -0800</bug_when>
    <thetext>Comment on attachment 183948
Patch

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

&gt; Tools/WebKitTestRunner/InjectedBundle/gtk/ActivateFontsGtk.cpp:36
&gt; +#include &quot;InjectedBundleUtilities.h&quot;
&gt; +
&gt;  #include &lt;fontconfig/fontconfig.h&gt;

There should be no newline gap here between system includes and relative includes.

&gt; Tools/WebKitTestRunner/InjectedBundle/gtk/InjectedBundleUtilities.cpp:37
&gt; +namespace Util {

Probably the WTR namespace is enough and you can avoid the Util namespace.

&gt; Tools/WebKitTestRunner/InjectedBundle/gtk/InjectedBundleUtilities.h:48
&gt; +/**
&gt; + * Returns the top level directory from WEBKIT_TOP_LEVEL environment
&gt; + * variable.
&gt; + *
&gt; + * If the environment variable wasn&apos;t provided then assume we were built
&gt; + * into WebKitBuild/Debug or WebKitBuild/Release. Obviously this will fail
&gt; + * if the build directory is non-standard, but we can&apos;t do much more about
&gt; + * this.
&gt; + *
&gt; + * @return the top level path.
&gt; + */
&gt; +CString topLevelPath();

We don&apos;t typically add gtkdoc comments for non-API methods.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>817760</commentid>
    <comment_count>3</comment_count>
      <attachid>184985</attachid>
    <who name="Manuel Rego Casasnovas">rego</who>
    <bug_when>2013-01-28 08:10:19 -0800</bug_when>
    <thetext>Created attachment 184985
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>817769</commentid>
    <comment_count>4</comment_count>
      <attachid>184985</attachid>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2013-01-28 08:29:40 -0800</bug_when>
    <thetext>Comment on attachment 184985
Patch

Clearing flags on attachment: 184985

Committed r140969: &lt;http://trac.webkit.org/changeset/140969&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>817770</commentid>
    <comment_count>5</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2013-01-28 08:29:44 -0800</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>183948</attachid>
            <date>2013-01-22 02:55:37 -0800</date>
            <delta_ts>2013-01-28 08:10:15 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-107541-20130122115231.patch</filename>
            <type>text/plain</type>
            <size>8887</size>
            <attacher name="Manuel Rego Casasnovas">rego</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTQwMzk0CmRpZmYgLS1naXQgYS9Ub29scy9DaGFuZ2VMb2cg
Yi9Ub29scy9DaGFuZ2VMb2cKaW5kZXggNGJiYTI4YjYzMTNlMzQxZjc0ZTUxN2RkNjY3OTlkODgy
YzE5NzcxNy4uYjE4YTAxNjkxYTA0NWE0MWM4YWRlMDI5YzliZmE0MjViZjJjYzdlNCAxMDA2NDQK
LS0tIGEvVG9vbHMvQ2hhbmdlTG9nCisrKyBiL1Rvb2xzL0NoYW5nZUxvZwpAQCAtMSwzICsxLDIw
IEBACisyMDEzLTAxLTIyICBNYW51ZWwgUmVnbyBDYXNhc25vdmFzICA8cmVnb0BpZ2FsaWEuY29t
PgorCisgICAgICAgIFtHVEtdW1dUUl0gTW92ZSBnZXRUb3BMZXZlbFBhdGgoKSB0byB1dGlsaXRp
ZXMgZmlsZQorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9
MTA3NTQxCisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAg
KiBXZWJLaXRUZXN0UnVubmVyL0dOVW1ha2VmaWxlLmFtOiBBZGQgbmV3IGZpbGVzLgorICAgICAg
ICAqIFdlYktpdFRlc3RSdW5uZXIvSW5qZWN0ZWRCdW5kbGUvZ3RrL0FjdGl2YXRlRm9udHNHdGsu
Y3BwOgorICAgICAgICAoV1RSOjpnZXRPdXRwdXREaXIpOiBVc2VzIHRoZSBtb3ZlZCBtZXRob2Qg
ZnJvbSBJbmplY3RlZEJ1bmRsZVV0aWxpdGllcy4KKyAgICAgICAgKiBXZWJLaXRUZXN0UnVubmVy
L0luamVjdGVkQnVuZGxlL2d0ay9JbmplY3RlZEJ1bmRsZVV0aWxpdGllcy5jcHA6CisgICAgICAg
IChVdGlsKToKKyAgICAgICAgKFdUUjo6VXRpbDo6dG9wTGV2ZWxQYXRoKTogSW1wbGVtZW50YXRp
b24gbW92ZWQgZnJvbSBBY3RpdmF0ZUZvbnRzR3RrLgorICAgICAgICAqIFdlYktpdFRlc3RSdW5u
ZXIvSW5qZWN0ZWRCdW5kbGUvZ3RrL0luamVjdGVkQnVuZGxlVXRpbGl0aWVzLmg6CisgICAgICAg
IChXVFIpOgorICAgICAgICAoVXRpbCk6IEFkZCBuZXcgbWV0aG9kIGhlYWRlciBhbmQgZG9jdW1l
bnRhdGlvbi4KKwogMjAxMy0wMS0yMiAgS3J6eXN6dG9mIEN6ZWNoICA8ay5jemVjaEBzYW1zdW5n
LmNvbT4KIAogICAgICAgICBbRUZMXSBBZGRzIEFjY2Vzc2liaWxpdHkgc3VwcG9ydCB0byB3azEK
ZGlmZiAtLWdpdCBhL1Rvb2xzL1dlYktpdFRlc3RSdW5uZXIvR05VbWFrZWZpbGUuYW0gYi9Ub29s
cy9XZWJLaXRUZXN0UnVubmVyL0dOVW1ha2VmaWxlLmFtCmluZGV4IDM3MDYwMDM0ZDUxNDlkZDRl
N2Y5YTNhOTZkYjVkN2ZjZmNmZWRmOGMuLjE4MTI1Njk2NzZhMmM4MTRkY2Y4ZWMyMmU0ZWRmZmUz
ZDAyMDk2ZjQgMTAwNjQ0Ci0tLSBhL1Rvb2xzL1dlYktpdFRlc3RSdW5uZXIvR05VbWFrZWZpbGUu
YW0KKysrIGIvVG9vbHMvV2ViS2l0VGVzdFJ1bm5lci9HTlVtYWtlZmlsZS5hbQpAQCAtMTA1LDYg
KzEwNSw4IEBAIExpYnJhcmllc19saWJUZXN0UnVubmVySW5qZWN0ZWRCdW5kbGVfbGFfU09VUkNF
UyA9IFwKIAlUb29scy9XZWJLaXRUZXN0UnVubmVyL0luamVjdGVkQnVuZGxlL0dDQ29udHJvbGxl
ci5oIFwKIAlUb29scy9XZWJLaXRUZXN0UnVubmVyL0luamVjdGVkQnVuZGxlL2d0ay9BY3RpdmF0
ZUZvbnRzR3RrLmNwcCBcCiAJVG9vbHMvV2ViS2l0VGVzdFJ1bm5lci9JbmplY3RlZEJ1bmRsZS9n
dGsvSW5qZWN0ZWRCdW5kbGVHdGsuY3BwIFwKKwlUb29scy9XZWJLaXRUZXN0UnVubmVyL0luamVj
dGVkQnVuZGxlL2d0ay9JbmplY3RlZEJ1bmRsZVV0aWxpdGllcy5jcHAgXAorCVRvb2xzL1dlYktp
dFRlc3RSdW5uZXIvSW5qZWN0ZWRCdW5kbGUvZ3RrL0luamVjdGVkQnVuZGxlVXRpbGl0aWVzLmgg
XAogCVRvb2xzL1dlYktpdFRlc3RSdW5uZXIvSW5qZWN0ZWRCdW5kbGUvZ3RrL1Rlc3RSdW5uZXJH
dGsuY3BwIFwKIAlUb29scy9XZWJLaXRUZXN0UnVubmVyL0luamVjdGVkQnVuZGxlL0luamVjdGVk
QnVuZGxlLmNwcCBcCiAJVG9vbHMvV2ViS2l0VGVzdFJ1bm5lci9JbmplY3RlZEJ1bmRsZS9Jbmpl
Y3RlZEJ1bmRsZS5oIFwKZGlmZiAtLWdpdCBhL1Rvb2xzL1dlYktpdFRlc3RSdW5uZXIvSW5qZWN0
ZWRCdW5kbGUvZ3RrL0FjdGl2YXRlRm9udHNHdGsuY3BwIGIvVG9vbHMvV2ViS2l0VGVzdFJ1bm5l
ci9JbmplY3RlZEJ1bmRsZS9ndGsvQWN0aXZhdGVGb250c0d0ay5jcHAKaW5kZXggNDE3ZTRjYWEz
YTM2YjkyMzUxZDJiYTU5Zjk5OWYyN2IzMjJlOTljYS4uY2E2YjRhZDQzNWZmMzgyOGU4NGUwZTA5
ZGE0YzA4NmE0ZDI5YmIxOSAxMDA2NDQKLS0tIGEvVG9vbHMvV2ViS2l0VGVzdFJ1bm5lci9Jbmpl
Y3RlZEJ1bmRsZS9ndGsvQWN0aXZhdGVGb250c0d0ay5jcHAKKysrIGIvVG9vbHMvV2ViS2l0VGVz
dFJ1bm5lci9JbmplY3RlZEJ1bmRsZS9ndGsvQWN0aXZhdGVGb250c0d0ay5jcHAKQEAgLTMxLDYg
KzMxLDggQEAKICNpbmNsdWRlICJjb25maWcuaCIKICNpbmNsdWRlICJBY3RpdmF0ZUZvbnRzLmgi
CiAKKyNpbmNsdWRlICJJbmplY3RlZEJ1bmRsZVV0aWxpdGllcy5oIgorCiAjaW5jbHVkZSA8Zm9u
dGNvbmZpZy9mb250Y29uZmlnLmg+CiAjaW5jbHVkZSA8Z3RrL2d0ay5oPgogI2luY2x1ZGUgPHd0
Zi9nb2JqZWN0L0dsaWJVdGlsaXRpZXMuaD4KQEAgLTUyLDI3ICs1NCwxMyBAQCB2b2lkIGluaXRp
YWxpemVHdGtTZXR0aW5ncygpCiAgICAgICAgICAgICAgICAgICJndGsteGZ0LXJnYmEiLCAibm9u
ZSIsIE5VTEwpOwogfQogCi1zdGF0aWMgQ1N0cmluZyBnZXRUb3BMZXZlbFBhdGgoKQotewotICAg
IGlmIChjb25zdCBjaGFyKiB0b3BMZXZlbERpcmVjdG9yeSA9IGdfZ2V0ZW52KCJXRUJLSVRfVE9Q
X0xFVkVMIikpCi0gICAgICAgIHJldHVybiB0b3BMZXZlbERpcmVjdG9yeTsKLQotICAgIC8vIElm
IHRoZSBlbnZpcm9ubWVudCB2YXJpYWJsZSB3YXNuJ3QgcHJvdmlkZWQgdGhlbiBhc3N1bWUgd2Ug
d2VyZSBidWlsdCBpbnRvCi0gICAgLy8gV2ViS2l0QnVpbGQvRGVidWcgb3IgV2ViS2l0QnVpbGQv
UmVsZWFzZS4gT2J2aW91c2x5IHRoaXMgd2lsbCBmYWlsIGlmIHRoZSBidWlsZAotICAgIC8vIGRp
cmVjdG9yeSBpcyBub24tc3RhbmRhcmQsIGJ1dCB3ZSBjYW4ndCBkbyBtdWNoIG1vcmUgYWJvdXQg
dGhpcy4KLSAgICBHT3duUHRyPGNoYXI+IHBhcmVudFBhdGgoZ19wYXRoX2dldF9kaXJuYW1lKGdl
dEN1cnJlbnRFeGVjdXRhYmxlUGF0aCgpLmRhdGEoKSkpOwotICAgIEdPd25QdHI8Y2hhcj4gbGF5
b3V0VGVzdHNQYXRoKGdfYnVpbGRfZmlsZW5hbWUocGFyZW50UGF0aC5nZXQoKSwgIi4uIiwgIi4u
IiwgIi4uIiwgTlVMTCkpOwotICAgIEdPd25QdHI8Y2hhcj4gYWJzb2x1dGVUb3BMZXZlbFBhdGgo
cmVhbHBhdGgobGF5b3V0VGVzdHNQYXRoLmdldCgpLCAwKSk7Ci0gICAgcmV0dXJuIGFic29sdXRl
VG9wTGV2ZWxQYXRoLmdldCgpOwotfQotCiBDU3RyaW5nIGdldE91dHB1dERpcigpCiB7CiAgICAg
Y29uc3QgY2hhciogd2Via2l0T3V0cHV0RGlyID0gZ19nZXRlbnYoIldFQktJVE9VVFBVVERJUiIp
OwogICAgIGlmICh3ZWJraXRPdXRwdXREaXIpCiAgICAgICAgIHJldHVybiB3ZWJraXRPdXRwdXRE
aXI7CiAKLSAgICBDU3RyaW5nIHRvcExldmVsUGF0aCA9IGdldFRvcExldmVsUGF0aCgpOworICAg
IENTdHJpbmcgdG9wTGV2ZWxQYXRoID0gVXRpbDo6dG9wTGV2ZWxQYXRoKCk7CiAgICAgR093blB0
cjxjaGFyPiBvdXRwdXREaXIoZ19idWlsZF9maWxlbmFtZSh0b3BMZXZlbFBhdGguZGF0YSgpLCAi
V2ViS2l0QnVpbGQiLCBOVUxMKSk7CiAgICAgcmV0dXJuIG91dHB1dERpci5nZXQoKTsKIH0KZGlm
ZiAtLWdpdCBhL1Rvb2xzL1dlYktpdFRlc3RSdW5uZXIvSW5qZWN0ZWRCdW5kbGUvZ3RrL0luamVj
dGVkQnVuZGxlVXRpbGl0aWVzLmNwcCBiL1Rvb2xzL1dlYktpdFRlc3RSdW5uZXIvSW5qZWN0ZWRC
dW5kbGUvZ3RrL0luamVjdGVkQnVuZGxlVXRpbGl0aWVzLmNwcApuZXcgZmlsZSBtb2RlIDEwMDY0
NAppbmRleCAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwLi5mZTMzMTk3
ZGExN2I5MWQ2YzNhMzc3ZWMyNWM4NjI0OWMzNzRjNzg0Ci0tLSAvZGV2L251bGwKKysrIGIvVG9v
bHMvV2ViS2l0VGVzdFJ1bm5lci9JbmplY3RlZEJ1bmRsZS9ndGsvSW5qZWN0ZWRCdW5kbGVVdGls
aXRpZXMuY3BwCkBAIC0wLDAgKzEsNTEgQEAKKy8qCisgKiBDb3B5cmlnaHQgKEMpIDIwMTMgSWdh
bGlhIFMuTC4KKyAqCisgKiBSZWRpc3RyaWJ1dGlvbiBhbmQgdXNlIGluIHNvdXJjZSBhbmQgYmlu
YXJ5IGZvcm1zLCB3aXRoIG9yIHdpdGhvdXQKKyAqIG1vZGlmaWNhdGlvbiwgYXJlIHBlcm1pdHRl
ZCBwcm92aWRlZCB0aGF0IHRoZSBmb2xsb3dpbmcgY29uZGl0aW9ucworICogYXJlIG1ldDoKKyAq
CisgKiAxLiAgUmVkaXN0cmlidXRpb25zIG9mIHNvdXJjZSBjb2RlIG11c3QgcmV0YWluIHRoZSBh
Ym92ZSBjb3B5cmlnaHQKKyAqICAgICBub3RpY2UsIHRoaXMgbGlzdCBvZiBjb25kaXRpb25zIGFu
ZCB0aGUgZm9sbG93aW5nIGRpc2NsYWltZXIuCisgKiAyLiAgUmVkaXN0cmlidXRpb25zIGluIGJp
bmFyeSBmb3JtIG11c3QgcmVwcm9kdWNlIHRoZSBhYm92ZSBjb3B5cmlnaHQKKyAqICAgICBub3Rp
Y2UsIHRoaXMgbGlzdCBvZiBjb25kaXRpb25zIGFuZCB0aGUgZm9sbG93aW5nIGRpc2NsYWltZXIg
aW4gdGhlCisgKiAgICAgZG9jdW1lbnRhdGlvbiBhbmQvb3Igb3RoZXIgbWF0ZXJpYWxzIHByb3Zp
ZGVkIHdpdGggdGhlIGRpc3RyaWJ1dGlvbi4KKyAqIDMuICBOZWl0aGVyIHRoZSBuYW1lIG9mIEFw
cGxlIENvbXB1dGVyLCBJbmMuICgiQXBwbGUiKSBub3IgdGhlIG5hbWVzIG9mCisgKiAgICAgaXRz
IGNvbnRyaWJ1dG9ycyBtYXkgYmUgdXNlZCB0byBlbmRvcnNlIG9yIHByb21vdGUgcHJvZHVjdHMg
ZGVyaXZlZAorICogICAgIGZyb20gdGhpcyBzb2Z0d2FyZSB3aXRob3V0IHNwZWNpZmljIHByaW9y
IHdyaXR0ZW4gcGVybWlzc2lvbi4KKyAqCisgKiBUSElTIFNPRlRXQVJFIElTIFBST1ZJREVEIEJZ
IEFQUExFIEFORCBJVFMgQ09OVFJJQlVUT1JTICJBUyBJUyIgQU5EIEFOWQorICogRVhQUkVTUyBP
UiBJTVBMSUVEIFdBUlJBTlRJRVMsIElOQ0xVRElORywgQlVUIE5PVCBMSU1JVEVEIFRPLCBUSEUg
SU1QTElFRAorICogV0FSUkFOVElFUyBPRiBNRVJDSEFOVEFCSUxJVFkgQU5EIEZJVE5FU1MgRk9S
IEEgUEFSVElDVUxBUiBQVVJQT1NFIEFSRQorICogRElTQ0xBSU1FRC4gSU4gTk8gRVZFTlQgU0hB
TEwgQVBQTEUgT1IgSVRTIENPTlRSSUJVVE9SUyBCRSBMSUFCTEUgRk9SIEFOWQorICogRElSRUNU
LCBJTkRJUkVDVCwgSU5DSURFTlRBTCwgU1BFQ0lBTCwgRVhFTVBMQVJZLCBPUiBDT05TRVFVRU5U
SUFMIERBTUFHRVMKKyAqIChJTkNMVURJTkcsIEJVVCBOT1QgTElNSVRFRCBUTywgUFJPQ1VSRU1F
TlQgT0YgU1VCU1RJVFVURSBHT09EUyBPUiBTRVJWSUNFUzsKKyAqIExPU1MgT0YgVVNFLCBEQVRB
LCBPUiBQUk9GSVRTOyBPUiBCVVNJTkVTUyBJTlRFUlJVUFRJT04pIEhPV0VWRVIgQ0FVU0VEIEFO
RAorICogT04gQU5ZIFRIRU9SWSBPRiBMSUFCSUxJVFksIFdIRVRIRVIgSU4gQ09OVFJBQ1QsIFNU
UklDVCBMSUFCSUxJVFksIE9SIFRPUlQKKyAqIChJTkNMVURJTkcgTkVHTElHRU5DRSBPUiBPVEhF
UldJU0UpIEFSSVNJTkcgSU4gQU5ZIFdBWSBPVVQgT0YgVEhFIFVTRSBPRgorICogVEhJUyBTT0ZU
V0FSRSwgRVZFTiBJRiBBRFZJU0VEIE9GIFRIRSBQT1NTSUJJTElUWSBPRiBTVUNIIERBTUFHRS4K
KyAqLworCisjaW5jbHVkZSAiY29uZmlnLmgiCisjaW5jbHVkZSAiSW5qZWN0ZWRCdW5kbGVVdGls
aXRpZXMuaCIKKworI2luY2x1ZGUgPGd0ay9ndGsuaD4KKyNpbmNsdWRlIDx3dGYvZ29iamVjdC9H
T3duUHRyLmg+CisjaW5jbHVkZSA8d3RmL2dvYmplY3QvR2xpYlV0aWxpdGllcy5oPgorCituYW1l
c3BhY2UgV1RSIHsKK25hbWVzcGFjZSBVdGlsIHsKKworQ1N0cmluZyB0b3BMZXZlbFBhdGgoKQor
eworICAgIGlmIChjb25zdCBjaGFyKiB0b3BMZXZlbERpcmVjdG9yeSA9IGdfZ2V0ZW52KCJXRUJL
SVRfVE9QX0xFVkVMIikpCisgICAgICAgIHJldHVybiB0b3BMZXZlbERpcmVjdG9yeTsKKworICAg
IEdPd25QdHI8Y2hhcj4gcGFyZW50UGF0aChnX3BhdGhfZ2V0X2Rpcm5hbWUoZ2V0Q3VycmVudEV4
ZWN1dGFibGVQYXRoKCkuZGF0YSgpKSk7CisgICAgR093blB0cjxjaGFyPiBsYXlvdXRUZXN0c1Bh
dGgoZ19idWlsZF9maWxlbmFtZShwYXJlbnRQYXRoLmdldCgpLCAiLi4iLCAiLi4iLCAiLi4iLCBO
VUxMKSk7CisgICAgR093blB0cjxjaGFyPiBhYnNvbHV0ZVRvcExldmVsUGF0aChyZWFscGF0aChs
YXlvdXRUZXN0c1BhdGguZ2V0KCksIDApKTsKKyAgICByZXR1cm4gYWJzb2x1dGVUb3BMZXZlbFBh
dGguZ2V0KCk7Cit9CisKK30gLy8gbmFtZXNwYWNlIFV0aWwKK30gLy8gbmFtZXNwYWNlIFdUUgpk
aWZmIC0tZ2l0IGEvVG9vbHMvV2ViS2l0VGVzdFJ1bm5lci9JbmplY3RlZEJ1bmRsZS9ndGsvSW5q
ZWN0ZWRCdW5kbGVVdGlsaXRpZXMuaCBiL1Rvb2xzL1dlYktpdFRlc3RSdW5uZXIvSW5qZWN0ZWRC
dW5kbGUvZ3RrL0luamVjdGVkQnVuZGxlVXRpbGl0aWVzLmgKbmV3IGZpbGUgbW9kZSAxMDA2NDQK
aW5kZXggMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMC4uOWY5NjZhZmFh
ZDE1YjUxMTI0MmU2OTFmOGU5MDFmMDVjOGRiNDFmMQotLS0gL2Rldi9udWxsCisrKyBiL1Rvb2xz
L1dlYktpdFRlc3RSdW5uZXIvSW5qZWN0ZWRCdW5kbGUvZ3RrL0luamVjdGVkQnVuZGxlVXRpbGl0
aWVzLmgKQEAgLTAsMCArMSw1MyBAQAorLyoKKyAqIENvcHlyaWdodCAoQykgMjAxMyBJZ2FsaWEg
Uy5MLgorICoKKyAqIFJlZGlzdHJpYnV0aW9uIGFuZCB1c2UgaW4gc291cmNlIGFuZCBiaW5hcnkg
Zm9ybXMsIHdpdGggb3Igd2l0aG91dAorICogbW9kaWZpY2F0aW9uLCBhcmUgcGVybWl0dGVkIHBy
b3ZpZGVkIHRoYXQgdGhlIGZvbGxvd2luZyBjb25kaXRpb25zCisgKiBhcmUgbWV0OgorICoKKyAq
IDEuICBSZWRpc3RyaWJ1dGlvbnMgb2Ygc291cmNlIGNvZGUgbXVzdCByZXRhaW4gdGhlIGFib3Zl
IGNvcHlyaWdodAorICogICAgIG5vdGljZSwgdGhpcyBsaXN0IG9mIGNvbmRpdGlvbnMgYW5kIHRo
ZSBmb2xsb3dpbmcgZGlzY2xhaW1lci4KKyAqIDIuICBSZWRpc3RyaWJ1dGlvbnMgaW4gYmluYXJ5
IGZvcm0gbXVzdCByZXByb2R1Y2UgdGhlIGFib3ZlIGNvcHlyaWdodAorICogICAgIG5vdGljZSwg
dGhpcyBsaXN0IG9mIGNvbmRpdGlvbnMgYW5kIHRoZSBmb2xsb3dpbmcgZGlzY2xhaW1lciBpbiB0
aGUKKyAqICAgICBkb2N1bWVudGF0aW9uIGFuZC9vciBvdGhlciBtYXRlcmlhbHMgcHJvdmlkZWQg
d2l0aCB0aGUgZGlzdHJpYnV0aW9uLgorICogMy4gIE5laXRoZXIgdGhlIG5hbWUgb2YgQXBwbGUg
Q29tcHV0ZXIsIEluYy4gKCJBcHBsZSIpIG5vciB0aGUgbmFtZXMgb2YKKyAqICAgICBpdHMgY29u
dHJpYnV0b3JzIG1heSBiZSB1c2VkIHRvIGVuZG9yc2Ugb3IgcHJvbW90ZSBwcm9kdWN0cyBkZXJp
dmVkCisgKiAgICAgZnJvbSB0aGlzIHNvZnR3YXJlIHdpdGhvdXQgc3BlY2lmaWMgcHJpb3Igd3Jp
dHRlbiBwZXJtaXNzaW9uLgorICoKKyAqIFRISVMgU09GVFdBUkUgSVMgUFJPVklERUQgQlkgQVBQ
TEUgQU5EIElUUyBDT05UUklCVVRPUlMgIkFTIElTIiBBTkQgQU5ZCisgKiBFWFBSRVNTIE9SIElN
UExJRUQgV0FSUkFOVElFUywgSU5DTFVESU5HLCBCVVQgTk9UIExJTUlURUQgVE8sIFRIRSBJTVBM
SUVECisgKiBXQVJSQU5USUVTIE9GIE1FUkNIQU5UQUJJTElUWSBBTkQgRklUTkVTUyBGT1IgQSBQ
QVJUSUNVTEFSIFBVUlBPU0UgQVJFCisgKiBESVNDTEFJTUVELiBJTiBOTyBFVkVOVCBTSEFMTCBB
UFBMRSBPUiBJVFMgQ09OVFJJQlVUT1JTIEJFIExJQUJMRSBGT1IgQU5ZCisgKiBESVJFQ1QsIElO
RElSRUNULCBJTkNJREVOVEFMLCBTUEVDSUFMLCBFWEVNUExBUlksIE9SIENPTlNFUVVFTlRJQUwg
REFNQUdFUworICogKElOQ0xVRElORywgQlVUIE5PVCBMSU1JVEVEIFRPLCBQUk9DVVJFTUVOVCBP
RiBTVUJTVElUVVRFIEdPT0RTIE9SIFNFUlZJQ0VTOworICogTE9TUyBPRiBVU0UsIERBVEEsIE9S
IFBST0ZJVFM7IE9SIEJVU0lORVNTIElOVEVSUlVQVElPTikgSE9XRVZFUiBDQVVTRUQgQU5ECisg
KiBPTiBBTlkgVEhFT1JZIE9GIExJQUJJTElUWSwgV0hFVEhFUiBJTiBDT05UUkFDVCwgU1RSSUNU
IExJQUJJTElUWSwgT1IgVE9SVAorICogKElOQ0xVRElORyBORUdMSUdFTkNFIE9SIE9USEVSV0lT
RSkgQVJJU0lORyBJTiBBTlkgV0FZIE9VVCBPRiBUSEUgVVNFIE9GCisgKiBUSElTIFNPRlRXQVJF
LCBFVkVOIElGIEFEVklTRUQgT0YgVEhFIFBPU1NJQklMSVRZIE9GIFNVQ0ggREFNQUdFLgorICov
CisKKyNpZm5kZWYgSW5qZWN0ZWRCdW5kbGVVdGlsaXRpZXNfaAorI2RlZmluZSBJbmplY3RlZEJ1
bmRsZVV0aWxpdGllc19oCisKKyNpbmNsdWRlIDx3dGYvdGV4dC9DU3RyaW5nLmg+CisKK25hbWVz
cGFjZSBXVFIgeworbmFtZXNwYWNlIFV0aWwgeworCisvKioKKyAqIFJldHVybnMgdGhlIHRvcCBs
ZXZlbCBkaXJlY3RvcnkgZnJvbSBXRUJLSVRfVE9QX0xFVkVMIGVudmlyb25tZW50CisgKiB2YXJp
YWJsZS4KKyAqCisgKiBJZiB0aGUgZW52aXJvbm1lbnQgdmFyaWFibGUgd2Fzbid0IHByb3ZpZGVk
IHRoZW4gYXNzdW1lIHdlIHdlcmUgYnVpbHQKKyAqIGludG8gV2ViS2l0QnVpbGQvRGVidWcgb3Ig
V2ViS2l0QnVpbGQvUmVsZWFzZS4gT2J2aW91c2x5IHRoaXMgd2lsbCBmYWlsCisgKiBpZiB0aGUg
YnVpbGQgZGlyZWN0b3J5IGlzIG5vbi1zdGFuZGFyZCwgYnV0IHdlIGNhbid0IGRvIG11Y2ggbW9y
ZSBhYm91dAorICogdGhpcy4KKyAqCisgKiBAcmV0dXJuIHRoZSB0b3AgbGV2ZWwgcGF0aC4KKyAq
LworQ1N0cmluZyB0b3BMZXZlbFBhdGgoKTsKKworfSAvLyBuYW1lc3BhY2UgVXRpbAorfSAvLyBu
YW1lc3BhY2UgV1RSCisKKyNlbmRpZiAvLyBJbmplY3RlZEJ1bmRsZVV0aWxpdGllc19oCg==
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>184985</attachid>
            <date>2013-01-28 08:10:19 -0800</date>
            <delta_ts>2013-01-28 08:29:40 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-107541-20130128170706.patch</filename>
            <type>text/plain</type>
            <size>8711</size>
            <attacher name="Manuel Rego Casasnovas">rego</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTQwOTUzCmRpZmYgLS1naXQgYS9Ub29scy9DaGFuZ2VMb2cg
Yi9Ub29scy9DaGFuZ2VMb2cKaW5kZXggY2ZjYWNmZGFlNDMxNDhmMzI0MGNhM2U1YWFkYjg2ODM2
ZWQ3ZWU1Mi4uOTA1MDM4NDEyODRiOTAxMTY5ZmY1OWFjZGM2ZGNkYjdjZWQ0NTI4MSAxMDA2NDQK
LS0tIGEvVG9vbHMvQ2hhbmdlTG9nCisrKyBiL1Rvb2xzL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE5
IEBACisyMDEzLTAxLTI4ICBNYW51ZWwgUmVnbyBDYXNhc25vdmFzICA8cmVnb0BpZ2FsaWEuY29t
PgorCisgICAgICAgIFtHVEtdW1dUUl0gTW92ZSBnZXRUb3BMZXZlbFBhdGgoKSB0byB1dGlsaXRp
ZXMgZmlsZQorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9
MTA3NTQxCisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAg
KiBXZWJLaXRUZXN0UnVubmVyL0dOVW1ha2VmaWxlLmFtOiBBZGQgbmV3IGZpbGVzLgorICAgICAg
ICAqIFdlYktpdFRlc3RSdW5uZXIvSW5qZWN0ZWRCdW5kbGUvZ3RrL0FjdGl2YXRlRm9udHNHdGsu
Y3BwOgorICAgICAgICAoV1RSOjpnZXRPdXRwdXREaXIpOiBVc2VzIHRoZSBtb3ZlZCBtZXRob2Qg
ZnJvbSBJbmplY3RlZEJ1bmRsZVV0aWxpdGllcy4KKyAgICAgICAgKiBXZWJLaXRUZXN0UnVubmVy
L0luamVjdGVkQnVuZGxlL2d0ay9JbmplY3RlZEJ1bmRsZVV0aWxpdGllcy5jcHA6IEFkZGVkLgor
ICAgICAgICAoV1RSKToKKyAgICAgICAgKFdUUjo6dG9wTGV2ZWxQYXRoKTogSW1wbGVtZW50YXRp
b24gbW92ZWQgZnJvbSBBY3RpdmF0ZUZvbnRzR3RrLgorICAgICAgICAqIFdlYktpdFRlc3RSdW5u
ZXIvSW5qZWN0ZWRCdW5kbGUvZ3RrL0luamVjdGVkQnVuZGxlVXRpbGl0aWVzLmg6IEFkZGVkLgor
ICAgICAgICAoV1RSKTogQWRkIG5ldyBtZXRob2QgaGVhZGVyIGFuZCBkb2N1bWVudGF0aW9uLgor
CiAyMDEzLTAxLTI3ICBEYXZpZCBGYXJsZXIgIDxkZmFybGVyQGFwcGxlLmNvbT4KIAogICAgICAg
ICBSRUdSRVNTSU9OIChyMTQwOTEyKTogQnJva2Ugc3BlY2lmeWluZyBub24tdHJpdmlhbCBBUkNI
UyB2YWx1ZSB0byBtYWtlIC8gYnVpbGQtd2Via2l0CmRpZmYgLS1naXQgYS9Ub29scy9XZWJLaXRU
ZXN0UnVubmVyL0dOVW1ha2VmaWxlLmFtIGIvVG9vbHMvV2ViS2l0VGVzdFJ1bm5lci9HTlVtYWtl
ZmlsZS5hbQppbmRleCAzNzA2MDAzNGQ1MTQ5ZGQ0ZTdmOWEzYTk2ZGI1ZDdmY2ZjZmVkZjhjLi4x
ODEyNTY5Njc2YTJjODE0ZGNmOGVjMjJlNGVkZmZlM2QwMjA5NmY0IDEwMDY0NAotLS0gYS9Ub29s
cy9XZWJLaXRUZXN0UnVubmVyL0dOVW1ha2VmaWxlLmFtCisrKyBiL1Rvb2xzL1dlYktpdFRlc3RS
dW5uZXIvR05VbWFrZWZpbGUuYW0KQEAgLTEwNSw2ICsxMDUsOCBAQCBMaWJyYXJpZXNfbGliVGVz
dFJ1bm5lckluamVjdGVkQnVuZGxlX2xhX1NPVVJDRVMgPSBcCiAJVG9vbHMvV2ViS2l0VGVzdFJ1
bm5lci9JbmplY3RlZEJ1bmRsZS9HQ0NvbnRyb2xsZXIuaCBcCiAJVG9vbHMvV2ViS2l0VGVzdFJ1
bm5lci9JbmplY3RlZEJ1bmRsZS9ndGsvQWN0aXZhdGVGb250c0d0ay5jcHAgXAogCVRvb2xzL1dl
YktpdFRlc3RSdW5uZXIvSW5qZWN0ZWRCdW5kbGUvZ3RrL0luamVjdGVkQnVuZGxlR3RrLmNwcCBc
CisJVG9vbHMvV2ViS2l0VGVzdFJ1bm5lci9JbmplY3RlZEJ1bmRsZS9ndGsvSW5qZWN0ZWRCdW5k
bGVVdGlsaXRpZXMuY3BwIFwKKwlUb29scy9XZWJLaXRUZXN0UnVubmVyL0luamVjdGVkQnVuZGxl
L2d0ay9JbmplY3RlZEJ1bmRsZVV0aWxpdGllcy5oIFwKIAlUb29scy9XZWJLaXRUZXN0UnVubmVy
L0luamVjdGVkQnVuZGxlL2d0ay9UZXN0UnVubmVyR3RrLmNwcCBcCiAJVG9vbHMvV2ViS2l0VGVz
dFJ1bm5lci9JbmplY3RlZEJ1bmRsZS9JbmplY3RlZEJ1bmRsZS5jcHAgXAogCVRvb2xzL1dlYktp
dFRlc3RSdW5uZXIvSW5qZWN0ZWRCdW5kbGUvSW5qZWN0ZWRCdW5kbGUuaCBcCmRpZmYgLS1naXQg
YS9Ub29scy9XZWJLaXRUZXN0UnVubmVyL0luamVjdGVkQnVuZGxlL2d0ay9BY3RpdmF0ZUZvbnRz
R3RrLmNwcCBiL1Rvb2xzL1dlYktpdFRlc3RSdW5uZXIvSW5qZWN0ZWRCdW5kbGUvZ3RrL0FjdGl2
YXRlRm9udHNHdGsuY3BwCmluZGV4IDQxN2U0Y2FhM2EzNmI5MjM1MWQyYmE1OWY5OTlmMjdiMzIy
ZTk5Y2EuLmMwODkyNDJiZWUyOWE4YjQxODk5NjRlYWYwMDFlYzM2ZTgyNTJiNjYgMTAwNjQ0Ci0t
LSBhL1Rvb2xzL1dlYktpdFRlc3RSdW5uZXIvSW5qZWN0ZWRCdW5kbGUvZ3RrL0FjdGl2YXRlRm9u
dHNHdGsuY3BwCisrKyBiL1Rvb2xzL1dlYktpdFRlc3RSdW5uZXIvSW5qZWN0ZWRCdW5kbGUvZ3Rr
L0FjdGl2YXRlRm9udHNHdGsuY3BwCkBAIC0zMSw2ICszMSw3IEBACiAjaW5jbHVkZSAiY29uZmln
LmgiCiAjaW5jbHVkZSAiQWN0aXZhdGVGb250cy5oIgogCisjaW5jbHVkZSAiSW5qZWN0ZWRCdW5k
bGVVdGlsaXRpZXMuaCIKICNpbmNsdWRlIDxmb250Y29uZmlnL2ZvbnRjb25maWcuaD4KICNpbmNs
dWRlIDxndGsvZ3RrLmg+CiAjaW5jbHVkZSA8d3RmL2dvYmplY3QvR2xpYlV0aWxpdGllcy5oPgpA
QCAtNTIsMjcgKzUzLDEzIEBAIHZvaWQgaW5pdGlhbGl6ZUd0a1NldHRpbmdzKCkKICAgICAgICAg
ICAgICAgICAgImd0ay14ZnQtcmdiYSIsICJub25lIiwgTlVMTCk7CiB9CiAKLXN0YXRpYyBDU3Ry
aW5nIGdldFRvcExldmVsUGF0aCgpCi17Ci0gICAgaWYgKGNvbnN0IGNoYXIqIHRvcExldmVsRGly
ZWN0b3J5ID0gZ19nZXRlbnYoIldFQktJVF9UT1BfTEVWRUwiKSkKLSAgICAgICAgcmV0dXJuIHRv
cExldmVsRGlyZWN0b3J5OwotCi0gICAgLy8gSWYgdGhlIGVudmlyb25tZW50IHZhcmlhYmxlIHdh
c24ndCBwcm92aWRlZCB0aGVuIGFzc3VtZSB3ZSB3ZXJlIGJ1aWx0IGludG8KLSAgICAvLyBXZWJL
aXRCdWlsZC9EZWJ1ZyBvciBXZWJLaXRCdWlsZC9SZWxlYXNlLiBPYnZpb3VzbHkgdGhpcyB3aWxs
IGZhaWwgaWYgdGhlIGJ1aWxkCi0gICAgLy8gZGlyZWN0b3J5IGlzIG5vbi1zdGFuZGFyZCwgYnV0
IHdlIGNhbid0IGRvIG11Y2ggbW9yZSBhYm91dCB0aGlzLgotICAgIEdPd25QdHI8Y2hhcj4gcGFy
ZW50UGF0aChnX3BhdGhfZ2V0X2Rpcm5hbWUoZ2V0Q3VycmVudEV4ZWN1dGFibGVQYXRoKCkuZGF0
YSgpKSk7Ci0gICAgR093blB0cjxjaGFyPiBsYXlvdXRUZXN0c1BhdGgoZ19idWlsZF9maWxlbmFt
ZShwYXJlbnRQYXRoLmdldCgpLCAiLi4iLCAiLi4iLCAiLi4iLCBOVUxMKSk7Ci0gICAgR093blB0
cjxjaGFyPiBhYnNvbHV0ZVRvcExldmVsUGF0aChyZWFscGF0aChsYXlvdXRUZXN0c1BhdGguZ2V0
KCksIDApKTsKLSAgICByZXR1cm4gYWJzb2x1dGVUb3BMZXZlbFBhdGguZ2V0KCk7Ci19Ci0KIENT
dHJpbmcgZ2V0T3V0cHV0RGlyKCkKIHsKICAgICBjb25zdCBjaGFyKiB3ZWJraXRPdXRwdXREaXIg
PSBnX2dldGVudigiV0VCS0lUT1VUUFVURElSIik7CiAgICAgaWYgKHdlYmtpdE91dHB1dERpcikK
ICAgICAgICAgcmV0dXJuIHdlYmtpdE91dHB1dERpcjsKIAotICAgIENTdHJpbmcgdG9wTGV2ZWxQ
YXRoID0gZ2V0VG9wTGV2ZWxQYXRoKCk7CisgICAgQ1N0cmluZyB0b3BMZXZlbFBhdGggPSBXVFI6
OnRvcExldmVsUGF0aCgpOwogICAgIEdPd25QdHI8Y2hhcj4gb3V0cHV0RGlyKGdfYnVpbGRfZmls
ZW5hbWUodG9wTGV2ZWxQYXRoLmRhdGEoKSwgIldlYktpdEJ1aWxkIiwgTlVMTCkpOwogICAgIHJl
dHVybiBvdXRwdXREaXIuZ2V0KCk7CiB9CmRpZmYgLS1naXQgYS9Ub29scy9XZWJLaXRUZXN0UnVu
bmVyL0luamVjdGVkQnVuZGxlL2d0ay9JbmplY3RlZEJ1bmRsZVV0aWxpdGllcy5jcHAgYi9Ub29s
cy9XZWJLaXRUZXN0UnVubmVyL0luamVjdGVkQnVuZGxlL2d0ay9JbmplY3RlZEJ1bmRsZVV0aWxp
dGllcy5jcHAKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMC4uMWY1MzliYTFiMTA1NTkwYWZlZWQzMWRmNTAxNzJjODY4ODkx
YTRkNAotLS0gL2Rldi9udWxsCisrKyBiL1Rvb2xzL1dlYktpdFRlc3RSdW5uZXIvSW5qZWN0ZWRC
dW5kbGUvZ3RrL0luamVjdGVkQnVuZGxlVXRpbGl0aWVzLmNwcApAQCAtMCwwICsxLDUyIEBACisv
KgorICogQ29weXJpZ2h0IChDKSAyMDEzIElnYWxpYSBTLkwuCisgKgorICogUmVkaXN0cmlidXRp
b24gYW5kIHVzZSBpbiBzb3VyY2UgYW5kIGJpbmFyeSBmb3Jtcywgd2l0aCBvciB3aXRob3V0Cisg
KiBtb2RpZmljYXRpb24sIGFyZSBwZXJtaXR0ZWQgcHJvdmlkZWQgdGhhdCB0aGUgZm9sbG93aW5n
IGNvbmRpdGlvbnMKKyAqIGFyZSBtZXQ6CisgKgorICogMS4gIFJlZGlzdHJpYnV0aW9ucyBvZiBz
b3VyY2UgY29kZSBtdXN0IHJldGFpbiB0aGUgYWJvdmUgY29weXJpZ2h0CisgKiAgICAgbm90aWNl
LCB0aGlzIGxpc3Qgb2YgY29uZGl0aW9ucyBhbmQgdGhlIGZvbGxvd2luZyBkaXNjbGFpbWVyLgor
ICogMi4gIFJlZGlzdHJpYnV0aW9ucyBpbiBiaW5hcnkgZm9ybSBtdXN0IHJlcHJvZHVjZSB0aGUg
YWJvdmUgY29weXJpZ2h0CisgKiAgICAgbm90aWNlLCB0aGlzIGxpc3Qgb2YgY29uZGl0aW9ucyBh
bmQgdGhlIGZvbGxvd2luZyBkaXNjbGFpbWVyIGluIHRoZQorICogICAgIGRvY3VtZW50YXRpb24g
YW5kL29yIG90aGVyIG1hdGVyaWFscyBwcm92aWRlZCB3aXRoIHRoZSBkaXN0cmlidXRpb24uCisg
KiAzLiAgTmVpdGhlciB0aGUgbmFtZSBvZiBBcHBsZSBDb21wdXRlciwgSW5jLiAoIkFwcGxlIikg
bm9yIHRoZSBuYW1lcyBvZgorICogICAgIGl0cyBjb250cmlidXRvcnMgbWF5IGJlIHVzZWQgdG8g
ZW5kb3JzZSBvciBwcm9tb3RlIHByb2R1Y3RzIGRlcml2ZWQKKyAqICAgICBmcm9tIHRoaXMgc29m
dHdhcmUgd2l0aG91dCBzcGVjaWZpYyBwcmlvciB3cml0dGVuIHBlcm1pc3Npb24uCisgKgorICog
VEhJUyBTT0ZUV0FSRSBJUyBQUk9WSURFRCBCWSBBUFBMRSBBTkQgSVRTIENPTlRSSUJVVE9SUyAi
QVMgSVMiIEFORCBBTlkKKyAqIEVYUFJFU1MgT1IgSU1QTElFRCBXQVJSQU5USUVTLCBJTkNMVURJ
TkcsIEJVVCBOT1QgTElNSVRFRCBUTywgVEhFIElNUExJRUQKKyAqIFdBUlJBTlRJRVMgT0YgTUVS
Q0hBTlRBQklMSVRZIEFORCBGSVRORVNTIEZPUiBBIFBBUlRJQ1VMQVIgUFVSUE9TRSBBUkUKKyAq
IERJU0NMQUlNRUQuIElOIE5PIEVWRU5UIFNIQUxMIEFQUExFIE9SIElUUyBDT05UUklCVVRPUlMg
QkUgTElBQkxFIEZPUiBBTlkKKyAqIERJUkVDVCwgSU5ESVJFQ1QsIElOQ0lERU5UQUwsIFNQRUNJ
QUwsIEVYRU1QTEFSWSwgT1IgQ09OU0VRVUVOVElBTCBEQU1BR0VTCisgKiAoSU5DTFVESU5HLCBC
VVQgTk9UIExJTUlURUQgVE8sIFBST0NVUkVNRU5UIE9GIFNVQlNUSVRVVEUgR09PRFMgT1IgU0VS
VklDRVM7CisgKiBMT1NTIE9GIFVTRSwgREFUQSwgT1IgUFJPRklUUzsgT1IgQlVTSU5FU1MgSU5U
RVJSVVBUSU9OKSBIT1dFVkVSIENBVVNFRCBBTkQKKyAqIE9OIEFOWSBUSEVPUlkgT0YgTElBQklM
SVRZLCBXSEVUSEVSIElOIENPTlRSQUNULCBTVFJJQ1QgTElBQklMSVRZLCBPUiBUT1JUCisgKiAo
SU5DTFVESU5HIE5FR0xJR0VOQ0UgT1IgT1RIRVJXSVNFKSBBUklTSU5HIElOIEFOWSBXQVkgT1VU
IE9GIFRIRSBVU0UgT0YKKyAqIFRISVMgU09GVFdBUkUsIEVWRU4gSUYgQURWSVNFRCBPRiBUSEUg
UE9TU0lCSUxJVFkgT0YgU1VDSCBEQU1BR0UuCisgKi8KKworI2luY2x1ZGUgImNvbmZpZy5oIgor
I2luY2x1ZGUgIkluamVjdGVkQnVuZGxlVXRpbGl0aWVzLmgiCisKKyNpbmNsdWRlIDxndGsvZ3Rr
Lmg+CisjaW5jbHVkZSA8d3RmL2dvYmplY3QvR093blB0ci5oPgorI2luY2x1ZGUgPHd0Zi9nb2Jq
ZWN0L0dsaWJVdGlsaXRpZXMuaD4KKworbmFtZXNwYWNlIFdUUiB7CisKK0NTdHJpbmcgdG9wTGV2
ZWxQYXRoKCkKK3sKKyAgICBpZiAoY29uc3QgY2hhciogdG9wTGV2ZWxEaXJlY3RvcnkgPSBnX2dl
dGVudigiV0VCS0lUX1RPUF9MRVZFTCIpKQorICAgICAgICByZXR1cm4gdG9wTGV2ZWxEaXJlY3Rv
cnk7CisKKyAgICAvLyBJZiB0aGUgZW52aXJvbm1lbnQgdmFyaWFibGUgd2Fzbid0IHByb3ZpZGVk
IHRoZW4gYXNzdW1lIHdlIHdlcmUgYnVpbHQgaW50bworICAgIC8vIFdlYktpdEJ1aWxkL0RlYnVn
IG9yIFdlYktpdEJ1aWxkL1JlbGVhc2UuIE9idmlvdXNseSB0aGlzIHdpbGwgZmFpbCBpZiB0aGUg
YnVpbGQKKyAgICAvLyBkaXJlY3RvcnkgaXMgbm9uLXN0YW5kYXJkLCBidXQgd2UgY2FuJ3QgZG8g
bXVjaCBtb3JlIGFib3V0IHRoaXMuCisgICAgR093blB0cjxjaGFyPiBwYXJlbnRQYXRoKGdfcGF0
aF9nZXRfZGlybmFtZShnZXRDdXJyZW50RXhlY3V0YWJsZVBhdGgoKS5kYXRhKCkpKTsKKyAgICBH
T3duUHRyPGNoYXI+IGxheW91dFRlc3RzUGF0aChnX2J1aWxkX2ZpbGVuYW1lKHBhcmVudFBhdGgu
Z2V0KCksICIuLiIsICIuLiIsICIuLiIsIE5VTEwpKTsKKyAgICBHT3duUHRyPGNoYXI+IGFic29s
dXRlVG9wTGV2ZWxQYXRoKHJlYWxwYXRoKGxheW91dFRlc3RzUGF0aC5nZXQoKSwgMCkpOworICAg
IHJldHVybiBhYnNvbHV0ZVRvcExldmVsUGF0aC5nZXQoKTsKK30KKworfSAvLyBuYW1lc3BhY2Ug
V1RSCmRpZmYgLS1naXQgYS9Ub29scy9XZWJLaXRUZXN0UnVubmVyL0luamVjdGVkQnVuZGxlL2d0
ay9JbmplY3RlZEJ1bmRsZVV0aWxpdGllcy5oIGIvVG9vbHMvV2ViS2l0VGVzdFJ1bm5lci9Jbmpl
Y3RlZEJ1bmRsZS9ndGsvSW5qZWN0ZWRCdW5kbGVVdGlsaXRpZXMuaApuZXcgZmlsZSBtb2RlIDEw
MDY0NAppbmRleCAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwLi41MGY4
OWRlYWQxYjZmMmZmNWQ1ZDQxNTFhZmMyNzE5ODRlMTA1YjcyCi0tLSAvZGV2L251bGwKKysrIGIv
VG9vbHMvV2ViS2l0VGVzdFJ1bm5lci9JbmplY3RlZEJ1bmRsZS9ndGsvSW5qZWN0ZWRCdW5kbGVV
dGlsaXRpZXMuaApAQCAtMCwwICsxLDQwIEBACisvKgorICogQ29weXJpZ2h0IChDKSAyMDEzIEln
YWxpYSBTLkwuCisgKgorICogUmVkaXN0cmlidXRpb24gYW5kIHVzZSBpbiBzb3VyY2UgYW5kIGJp
bmFyeSBmb3Jtcywgd2l0aCBvciB3aXRob3V0CisgKiBtb2RpZmljYXRpb24sIGFyZSBwZXJtaXR0
ZWQgcHJvdmlkZWQgdGhhdCB0aGUgZm9sbG93aW5nIGNvbmRpdGlvbnMKKyAqIGFyZSBtZXQ6Cisg
KgorICogMS4gIFJlZGlzdHJpYnV0aW9ucyBvZiBzb3VyY2UgY29kZSBtdXN0IHJldGFpbiB0aGUg
YWJvdmUgY29weXJpZ2h0CisgKiAgICAgbm90aWNlLCB0aGlzIGxpc3Qgb2YgY29uZGl0aW9ucyBh
bmQgdGhlIGZvbGxvd2luZyBkaXNjbGFpbWVyLgorICogMi4gIFJlZGlzdHJpYnV0aW9ucyBpbiBi
aW5hcnkgZm9ybSBtdXN0IHJlcHJvZHVjZSB0aGUgYWJvdmUgY29weXJpZ2h0CisgKiAgICAgbm90
aWNlLCB0aGlzIGxpc3Qgb2YgY29uZGl0aW9ucyBhbmQgdGhlIGZvbGxvd2luZyBkaXNjbGFpbWVy
IGluIHRoZQorICogICAgIGRvY3VtZW50YXRpb24gYW5kL29yIG90aGVyIG1hdGVyaWFscyBwcm92
aWRlZCB3aXRoIHRoZSBkaXN0cmlidXRpb24uCisgKiAzLiAgTmVpdGhlciB0aGUgbmFtZSBvZiBB
cHBsZSBDb21wdXRlciwgSW5jLiAoIkFwcGxlIikgbm9yIHRoZSBuYW1lcyBvZgorICogICAgIGl0
cyBjb250cmlidXRvcnMgbWF5IGJlIHVzZWQgdG8gZW5kb3JzZSBvciBwcm9tb3RlIHByb2R1Y3Rz
IGRlcml2ZWQKKyAqICAgICBmcm9tIHRoaXMgc29mdHdhcmUgd2l0aG91dCBzcGVjaWZpYyBwcmlv
ciB3cml0dGVuIHBlcm1pc3Npb24uCisgKgorICogVEhJUyBTT0ZUV0FSRSBJUyBQUk9WSURFRCBC
WSBBUFBMRSBBTkQgSVRTIENPTlRSSUJVVE9SUyAiQVMgSVMiIEFORCBBTlkKKyAqIEVYUFJFU1Mg
T1IgSU1QTElFRCBXQVJSQU5USUVTLCBJTkNMVURJTkcsIEJVVCBOT1QgTElNSVRFRCBUTywgVEhF
IElNUExJRUQKKyAqIFdBUlJBTlRJRVMgT0YgTUVSQ0hBTlRBQklMSVRZIEFORCBGSVRORVNTIEZP
UiBBIFBBUlRJQ1VMQVIgUFVSUE9TRSBBUkUKKyAqIERJU0NMQUlNRUQuIElOIE5PIEVWRU5UIFNI
QUxMIEFQUExFIE9SIElUUyBDT05UUklCVVRPUlMgQkUgTElBQkxFIEZPUiBBTlkKKyAqIERJUkVD
VCwgSU5ESVJFQ1QsIElOQ0lERU5UQUwsIFNQRUNJQUwsIEVYRU1QTEFSWSwgT1IgQ09OU0VRVUVO
VElBTCBEQU1BR0VTCisgKiAoSU5DTFVESU5HLCBCVVQgTk9UIExJTUlURUQgVE8sIFBST0NVUkVN
RU5UIE9GIFNVQlNUSVRVVEUgR09PRFMgT1IgU0VSVklDRVM7CisgKiBMT1NTIE9GIFVTRSwgREFU
QSwgT1IgUFJPRklUUzsgT1IgQlVTSU5FU1MgSU5URVJSVVBUSU9OKSBIT1dFVkVSIENBVVNFRCBB
TkQKKyAqIE9OIEFOWSBUSEVPUlkgT0YgTElBQklMSVRZLCBXSEVUSEVSIElOIENPTlRSQUNULCBT
VFJJQ1QgTElBQklMSVRZLCBPUiBUT1JUCisgKiAoSU5DTFVESU5HIE5FR0xJR0VOQ0UgT1IgT1RI
RVJXSVNFKSBBUklTSU5HIElOIEFOWSBXQVkgT1VUIE9GIFRIRSBVU0UgT0YKKyAqIFRISVMgU09G
VFdBUkUsIEVWRU4gSUYgQURWSVNFRCBPRiBUSEUgUE9TU0lCSUxJVFkgT0YgU1VDSCBEQU1BR0Uu
CisgKi8KKworI2lmbmRlZiBJbmplY3RlZEJ1bmRsZVV0aWxpdGllc19oCisjZGVmaW5lIEluamVj
dGVkQnVuZGxlVXRpbGl0aWVzX2gKKworI2luY2x1ZGUgPHd0Zi90ZXh0L0NTdHJpbmcuaD4KKwor
bmFtZXNwYWNlIFdUUiB7CisKK0NTdHJpbmcgdG9wTGV2ZWxQYXRoKCk7CisKK30gLy8gbmFtZXNw
YWNlIFdUUgorCisjZW5kaWYgLy8gSW5qZWN0ZWRCdW5kbGVVdGlsaXRpZXNfaAo=
</data>

          </attachment>
      

    </bug>

</bugzilla>