<?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>113442</bug_id>
          
          <creation_ts>2013-03-27 14:32:16 -0700</creation_ts>
          <short_desc>Cache preprocessor results when generating bindings</short_desc>
          <delta_ts>2013-03-27 15:17:40 -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>New Bugs</component>
          <version>528+ (Nightly build)</version>
          <rep_platform>Unspecified</rep_platform>
          <op_sys>Unspecified</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>DUPLICATE</resolution>
          <dup_id>113448</dup_id>
          
          <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="Tony Chang">tony</reporter>
          <assigned_to name="Tony Chang">tony</assigned_to>
          <cc>abarth</cc>
    
    <cc>haraken</cc>
    
    <cc>japhet</cc>
    
    <cc>thakis</cc>
    
    <cc>webkit.review.bot</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>864863</commentid>
    <comment_count>0</comment_count>
    <who name="Tony Chang">tony</who>
    <bug_when>2013-03-27 14:32:16 -0700</bug_when>
    <thetext>Cache preprocessor results when generating bindings</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>864865</commentid>
    <comment_count>1</comment_count>
      <attachid>195397</attachid>
    <who name="Tony Chang">tony</who>
    <bug_when>2013-03-27 14:35:37 -0700</bug_when>
    <thetext>Created attachment 195397
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>864870</commentid>
    <comment_count>2</comment_count>
      <attachid>195397</attachid>
    <who name="Kentaro Hara">haraken</who>
    <bug_when>2013-03-27 14:38:45 -0700</bug_when>
    <thetext>Comment on attachment 195397
Patch

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

LGTM. Thanks for fixing the issue.

&gt; Source/WebCore/bindings/scripts/preprocessor.pm:67
&gt; +    return @{$preprocessorCache{$fileName}} if $preprocessorCache{$fileName};

Nit: You can write this at the beginning of the method.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>864871</commentid>
    <comment_count>3</comment_count>
      <attachid>195397</attachid>
    <who name="Nico Weber">thakis</who>
    <bug_when>2013-03-27 14:40:17 -0700</bug_when>
    <thetext>Comment on attachment 195397
Patch

Cool, thanks!

Might want to mention that this is safe because defines etc don&apos;t change between preprocessor invocations.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>864872</commentid>
    <comment_count>4</comment_count>
      <attachid>195398</attachid>
    <who name="Tony Chang">tony</who>
    <bug_when>2013-03-27 14:40:36 -0700</bug_when>
    <thetext>Created attachment 195398
Patch for landing</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>864873</commentid>
    <comment_count>5</comment_count>
      <attachid>195398</attachid>
    <who name="Tony Chang">tony</who>
    <bug_when>2013-03-27 14:40:58 -0700</bug_when>
    <thetext>Comment on attachment 195398
Patch for landing

Making sure all the bots are green before landing.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>864875</commentid>
    <comment_count>6</comment_count>
    <who name="Tony Chang">tony</who>
    <bug_when>2013-03-27 14:42:06 -0700</bug_when>
    <thetext>(In reply to comment #3)
&gt; (From update of attachment 195397 [details])
&gt; Cool, thanks!
&gt; 
&gt; Might want to mention that this is safe because defines etc don&apos;t change between preprocessor invocations.

Yeah.  I also considered somehow adding the command line and @defines to the hash key, but I don&apos;t know perl that well.  Suggestions welcome.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>864877</commentid>
    <comment_count>7</comment_count>
    <who name="Kentaro Hara">haraken</who>
    <bug_when>2013-03-27 14:45:26 -0700</bug_when>
    <thetext>(In reply to comment #6)
&gt; (In reply to comment #3)
&gt; &gt; (From update of attachment 195397 [details] [details])
&gt; &gt; Cool, thanks!
&gt; &gt; 
&gt; &gt; Might want to mention that this is safe because defines etc don&apos;t change between preprocessor invocations.
&gt; 
&gt; Yeah.  I also considered somehow adding the command line and @defines to the hash key, but I don&apos;t know perl that well.  Suggestions welcome.

$defines and $preprocessor are simple strings, so I guess you can simply concatenate them with $fileName.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>864884</commentid>
    <comment_count>8</comment_count>
      <attachid>195401</attachid>
    <who name="Tony Chang">tony</who>
    <bug_when>2013-03-27 14:55:39 -0700</bug_when>
    <thetext>Created attachment 195401
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>864889</commentid>
    <comment_count>9</comment_count>
    <who name="Tony Chang">tony</who>
    <bug_when>2013-03-27 14:55:57 -0700</bug_when>
    <thetext>(In reply to comment #7)
&gt; (In reply to comment #6)
&gt; &gt; (In reply to comment #3)
&gt; &gt; &gt; (From update of attachment 195397 [details] [details] [details])
&gt; &gt; &gt; Cool, thanks!
&gt; &gt; &gt; 
&gt; &gt; &gt; Might want to mention that this is safe because defines etc don&apos;t change between preprocessor invocations.
&gt; &gt; 
&gt; &gt; Yeah.  I also considered somehow adding the command line and @defines to the hash key, but I don&apos;t know perl that well.  Suggestions welcome.
&gt; 
&gt; $defines and $preprocessor are simple strings, so I guess you can simply concatenate them with $fileName.

Good idea, that works.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>864904</commentid>
    <comment_count>10</comment_count>
    <who name="Tony Chang">tony</who>
    <bug_when>2013-03-27 15:17:31 -0700</bug_when>
    <thetext>Scott&apos;s patch is better.

*** This bug has been marked as a duplicate of bug 113448 ***</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>195397</attachid>
            <date>2013-03-27 14:35:37 -0700</date>
            <delta_ts>2013-03-27 14:40:34 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-113442-20130327143535.patch</filename>
            <type>text/plain</type>
            <size>2434</size>
            <attacher name="Tony Chang">tony</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTQ2OTkxCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggODkxYjI2ODE4ZjMzMGFk
MTViZTA0NzAxY2E4ZjAyOGM4MmI0ZmZmMy4uODhhNzUxY2NiMmFiNDQ1Y2QyZWM5Nzk2OTJkYTRm
MzhmODA0MjE0NiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDIzIEBACisyMDEzLTAzLTI3ICBUb255
IENoYW5nICA8dG9ueUBjaHJvbWl1bS5vcmc+CisKKyAgICAgICAgQ2FjaGUgcHJlcHJvY2Vzc29y
IHJlc3VsdHMgd2hlbiBnZW5lcmF0aW5nIGJpbmRpbmdzCisgICAgICAgIGh0dHBzOi8vYnVncy53
ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xMTM0NDIKKworICAgICAgICBSZXZpZXdlZCBieSBO
T0JPRFkgKE9PUFMhKS4KKworICAgICAgICBUaGlzIGlzIHN0aWxsIGEgYml0IHdhc3RlZnVsLCBz
aW5jZSBnZW5lcmF0aW5nIGJpbmRpbmdzIGZvciAyIGRpZmZlcmVudCBmaWxlcworICAgICAgICBj
YW4gcmVzdWx0IGluIHByZXByb2Nlc3NpbmcgdGhlIHNhbWUgaWRsIGZpbGUgdHdpY2UgKGUuZy4s
IGV2ZXJ5dGhpbmcgdGhhdCBpbmhlcml0cworICAgICAgICBmcm9tIE5vZGUuaWRsIHByZXByb2Nl
c3NlcyBOb2RlLmlkbCksIGJ1dCBpdCByZWR1Y2VzIHRoZSBudW1iZXIgb2YgZ2NjIGNhbGxzIG9u
CisgICAgICAgIENocm9taXVtIExpbnV4IGZyb20gMjAwODcgdG8gMTU1OCAoc2F2ZXMgYWJvdXQg
MTAgc2Vjb25kcykuCisKKyAgICAgICAgSW4gdGhlIGxvbmcgcnVuLCBpdCB3b3VsZCBiZSBiZXR0
ZXIgdG8gaGF2ZSBhIGJ1aWxkIHJ1biB0aGF0IHByZXByb2Nlc3NlcyBhbGwgdGhlIGZpbGVzCisg
ICAgICAgIGludG8gYSB0ZW1wIGRpciBhbmQgZ2VuZXJhdGVzIHRoZSBiaW5kaW5ncyBiYXNlZCBv
biB0aGUgYWxyZWFkeSBwcm9jZXNzZWQgZmlsZXMuCisKKyAgICAgICAgTm8gbmV3IHRlc3RzLCB0
aGlzIGlzIGEgYnVpbGQgcmVmYWN0b3IgYW5kIHNob3VsZG4ndCBoYXZlIGFueSB2aXNpYmxlIHJl
c3VsdHMuCisKKyAgICAgICAgKiBiaW5kaW5ncy9zY3JpcHRzL3ByZXByb2Nlc3Nvci5wbToKKyAg
ICAgICAgKGFwcGx5UHJlcHJvY2Vzc29yKTogVXNlIGEgaGFzaCB0byBjYWNoZSB0aGUgcHJlcHJv
Y2Vzc2VkIGlkbCBmaWxlLgorCiAyMDEzLTAzLTI3ICBJbHlhIFRpa2hvbm92c2t5ICA8bG9pc2xv
QGNocm9taXVtLm9yZz4KIAogICAgICAgICBXZWIgSW5zcGVjdG9yOiBDUFUgcHJvZmlsZXIuIFN3
YXAgRmxhbWVDaGFydCB3aXRoIERhdGEgR3JpZC4KZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3Jl
L2JpbmRpbmdzL3NjcmlwdHMvcHJlcHJvY2Vzc29yLnBtIGIvU291cmNlL1dlYkNvcmUvYmluZGlu
Z3Mvc2NyaXB0cy9wcmVwcm9jZXNzb3IucG0KaW5kZXggNTk2NWIxMDI1NjY5ZDMzMjA5MjgzMmI4
YWRiOTRlNGQ2YTFmYTBmNC4uMjRhMzllNWY0ODAyOGRjNDA3NDc0NzVlYjllMDRiMzE0ZjkzZGYy
YiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvYmluZGluZ3Mvc2NyaXB0cy9wcmVwcm9jZXNz
b3IucG0KKysrIGIvU291cmNlL1dlYkNvcmUvYmluZGluZ3Mvc2NyaXB0cy9wcmVwcm9jZXNzb3Iu
cG0KQEAgLTM1LDYgKzM1LDggQEAgQkVHSU4gewogICAgQEVYUE9SVF9PSyAgID0gKCk7CiB9CiAK
K215ICVwcmVwcm9jZXNzb3JDYWNoZTsKKwogIyBSZXR1cm5zIGFuIGFycmF5IG9mIGxpbmVzLgog
c3ViIGFwcGx5UHJlcHJvY2Vzc29yCiB7CkBAIC02Miw2ICs2NCw4IEBAIHN1YiBhcHBseVByZXBy
b2Nlc3NvcgogICAgIG15IEBtYWNyb3MgPSBncmVwIHsgJF8gfSBzcGxpdCgvXHMrLywgJGRlZmlu
ZXMpOyAjIGdyZXAgc2tpcHMgZW1wdHkgbWFjcm9zLgogICAgIEBtYWNyb3MgPSBtYXAgeyAiLUQk
XyIgfSBAbWFjcm9zOwogCisgICAgcmV0dXJuIEB7JHByZXByb2Nlc3NvckNhY2hleyRmaWxlTmFt
ZX19IGlmICRwcmVwcm9jZXNzb3JDYWNoZXskZmlsZU5hbWV9OworCiAgICAgbXkgJHBpZCA9IDA7
CiAgICAgaWYgKCRDb25maWd7b3NuYW1lfSBlcSAiY3lnd2luIiB8fCAkQ29uZmlne29zbmFtZX0g
ZXEgJ01TV2luMzInKSB7CiAgICAgICAgICMgVGhpcyBjYWxsIGNhbiBmYWlsIGlmIFdpbmRvd3Mg
cmViYXNlcyBjeWd3aW4sIHNvIHJldHJ5IGEgZmV3IHRpbWVzIHVudGlsIGl0IHN1Y2NlZWRzLgpA
QCAtODMsNiArODcsOCBAQCBzdWIgYXBwbHlQcmVwcm9jZXNzb3IKICAgICBteSBAZG9jdW1lbnRD
b250ZW50ID0gPFBQX09VVD47CiAgICAgY2xvc2UgUFBfT1VUOwogICAgIHdhaXRwaWQoJHBpZCwg
MCk7CisKKyAgICAkcHJlcHJvY2Vzc29yQ2FjaGV7JGZpbGVOYW1lfSA9IFxAZG9jdW1lbnRDb250
ZW50OwogICAgIHJldHVybiBAZG9jdW1lbnRDb250ZW50OwogfQogCg==
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>195398</attachid>
            <date>2013-03-27 14:40:36 -0700</date>
            <delta_ts>2013-03-27 14:55:37 -0700</delta_ts>
            <desc>Patch for landing</desc>
            <filename>bug-113442-20130327144035.patch</filename>
            <type>text/plain</type>
            <size>2254</size>
            <attacher name="Tony Chang">tony</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTQ2OTkxCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggODkxYjI2ODE4ZjMzMGFk
MTViZTA0NzAxY2E4ZjAyOGM4MmI0ZmZmMy4uOTIwMjkwODNiYTQ2NDY5ZmM4ZGU3Yzk1ZmY5ZWU5
MzZjN2NlMmFmNyAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDIzIEBACisyMDEzLTAzLTI3ICBUb255
IENoYW5nICA8dG9ueUBjaHJvbWl1bS5vcmc+CisKKyAgICAgICAgQ2FjaGUgcHJlcHJvY2Vzc29y
IHJlc3VsdHMgd2hlbiBnZW5lcmF0aW5nIGJpbmRpbmdzCisgICAgICAgIGh0dHBzOi8vYnVncy53
ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xMTM0NDIKKworICAgICAgICBSZXZpZXdlZCBieSBL
ZW50YXJvIEhhcmEuCisKKyAgICAgICAgVGhpcyBpcyBzdGlsbCBhIGJpdCB3YXN0ZWZ1bCwgc2lu
Y2UgZ2VuZXJhdGluZyBiaW5kaW5ncyBmb3IgMiBkaWZmZXJlbnQgZmlsZXMKKyAgICAgICAgY2Fu
IHJlc3VsdCBpbiBwcmVwcm9jZXNzaW5nIHRoZSBzYW1lIGlkbCBmaWxlIHR3aWNlIChlLmcuLCBl
dmVyeXRoaW5nIHRoYXQgaW5oZXJpdHMKKyAgICAgICAgZnJvbSBOb2RlLmlkbCBwcmVwcm9jZXNz
ZXMgTm9kZS5pZGwpLCBidXQgaXQgcmVkdWNlcyB0aGUgbnVtYmVyIG9mIGdjYyBjYWxscyBvbgor
ICAgICAgICBDaHJvbWl1bSBMaW51eCBmcm9tIDIwMDg3IHRvIDE1NTggKHNhdmVzIGFib3V0IDEw
IHNlY29uZHMpLgorCisgICAgICAgIEluIHRoZSBsb25nIHJ1biwgaXQgd291bGQgYmUgYmV0dGVy
IHRvIGhhdmUgYSBidWlsZCBydW4gdGhhdCBwcmVwcm9jZXNzZXMgYWxsIHRoZSBmaWxlcworICAg
ICAgICBpbnRvIGEgdGVtcCBkaXIgYW5kIGdlbmVyYXRlcyB0aGUgYmluZGluZ3MgYmFzZWQgb24g
dGhlIGFscmVhZHkgcHJvY2Vzc2VkIGZpbGVzLgorCisgICAgICAgIE5vIG5ldyB0ZXN0cywgdGhp
cyBpcyBhIGJ1aWxkIHJlZmFjdG9yIGFuZCBzaG91bGRuJ3QgaGF2ZSBhbnkgdmlzaWJsZSByZXN1
bHRzLgorCisgICAgICAgICogYmluZGluZ3Mvc2NyaXB0cy9wcmVwcm9jZXNzb3IucG06CisgICAg
ICAgIChhcHBseVByZXByb2Nlc3Nvcik6IFVzZSBhIGhhc2ggdG8gY2FjaGUgdGhlIHByZXByb2Nl
c3NlZCBpZGwgZmlsZS4KKwogMjAxMy0wMy0yNyAgSWx5YSBUaWtob25vdnNreSAgPGxvaXNsb0Bj
aHJvbWl1bS5vcmc+CiAKICAgICAgICAgV2ViIEluc3BlY3RvcjogQ1BVIHByb2ZpbGVyLiBTd2Fw
IEZsYW1lQ2hhcnQgd2l0aCBEYXRhIEdyaWQuCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9i
aW5kaW5ncy9zY3JpcHRzL3ByZXByb2Nlc3Nvci5wbSBiL1NvdXJjZS9XZWJDb3JlL2JpbmRpbmdz
L3NjcmlwdHMvcHJlcHJvY2Vzc29yLnBtCmluZGV4IDU5NjViMTAyNTY2OWQzMzIwOTI4MzJiOGFk
Yjk0ZTRkNmExZmEwZjQuLjJmNzU4YzlmZjM3ZGUyYmNmNGQyMzNhMmY3ODZmMjFiNDFmNDZjMWEg
MTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL2JpbmRpbmdzL3NjcmlwdHMvcHJlcHJvY2Vzc29y
LnBtCisrKyBiL1NvdXJjZS9XZWJDb3JlL2JpbmRpbmdzL3NjcmlwdHMvcHJlcHJvY2Vzc29yLnBt
CkBAIC0zNSw2ICszNSw4IEBAIEJFR0lOIHsKICAgIEBFWFBPUlRfT0sgICA9ICgpOwogfQogCitt
eSAlcHJlcHJvY2Vzc29yQ2FjaGU7CisKICMgUmV0dXJucyBhbiBhcnJheSBvZiBsaW5lcy4KIHN1
YiBhcHBseVByZXByb2Nlc3NvcgogewpAQCAtNDIsNiArNDQsOCBAQCBzdWIgYXBwbHlQcmVwcm9j
ZXNzb3IKICAgICBteSAkZGVmaW5lcyA9IHNoaWZ0OwogICAgIG15ICRwcmVwcm9jZXNzb3IgPSBz
aGlmdDsKIAorICAgIHJldHVybiBAeyRwcmVwcm9jZXNzb3JDYWNoZXskZmlsZU5hbWV9fSBpZiAk
cHJlcHJvY2Vzc29yQ2FjaGV7JGZpbGVOYW1lfTsKKwogICAgIG15IEBhcmdzID0gKCk7CiAgICAg
aWYgKCEkcHJlcHJvY2Vzc29yKSB7CiAgICAgICAgIHJlcXVpcmUgQ29uZmlnOwpAQCAtODMsNiAr
ODcsOCBAQCBzdWIgYXBwbHlQcmVwcm9jZXNzb3IKICAgICBteSBAZG9jdW1lbnRDb250ZW50ID0g
PFBQX09VVD47CiAgICAgY2xvc2UgUFBfT1VUOwogICAgIHdhaXRwaWQoJHBpZCwgMCk7CisKKyAg
ICAkcHJlcHJvY2Vzc29yQ2FjaGV7JGZpbGVOYW1lfSA9IFxAZG9jdW1lbnRDb250ZW50OwogICAg
IHJldHVybiBAZG9jdW1lbnRDb250ZW50OwogfQogCg==
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>195401</attachid>
            <date>2013-03-27 14:55:39 -0700</date>
            <delta_ts>2013-03-27 15:17:40 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-113442-20130327145538.patch</filename>
            <type>text/plain</type>
            <size>2431</size>
            <attacher name="Tony Chang">tony</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTQ2OTkxCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggODkxYjI2ODE4ZjMzMGFk
MTViZTA0NzAxY2E4ZjAyOGM4MmI0ZmZmMy4uOTIwMjkwODNiYTQ2NDY5ZmM4ZGU3Yzk1ZmY5ZWU5
MzZjN2NlMmFmNyAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDIzIEBACisyMDEzLTAzLTI3ICBUb255
IENoYW5nICA8dG9ueUBjaHJvbWl1bS5vcmc+CisKKyAgICAgICAgQ2FjaGUgcHJlcHJvY2Vzc29y
IHJlc3VsdHMgd2hlbiBnZW5lcmF0aW5nIGJpbmRpbmdzCisgICAgICAgIGh0dHBzOi8vYnVncy53
ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xMTM0NDIKKworICAgICAgICBSZXZpZXdlZCBieSBL
ZW50YXJvIEhhcmEuCisKKyAgICAgICAgVGhpcyBpcyBzdGlsbCBhIGJpdCB3YXN0ZWZ1bCwgc2lu
Y2UgZ2VuZXJhdGluZyBiaW5kaW5ncyBmb3IgMiBkaWZmZXJlbnQgZmlsZXMKKyAgICAgICAgY2Fu
IHJlc3VsdCBpbiBwcmVwcm9jZXNzaW5nIHRoZSBzYW1lIGlkbCBmaWxlIHR3aWNlIChlLmcuLCBl
dmVyeXRoaW5nIHRoYXQgaW5oZXJpdHMKKyAgICAgICAgZnJvbSBOb2RlLmlkbCBwcmVwcm9jZXNz
ZXMgTm9kZS5pZGwpLCBidXQgaXQgcmVkdWNlcyB0aGUgbnVtYmVyIG9mIGdjYyBjYWxscyBvbgor
ICAgICAgICBDaHJvbWl1bSBMaW51eCBmcm9tIDIwMDg3IHRvIDE1NTggKHNhdmVzIGFib3V0IDEw
IHNlY29uZHMpLgorCisgICAgICAgIEluIHRoZSBsb25nIHJ1biwgaXQgd291bGQgYmUgYmV0dGVy
IHRvIGhhdmUgYSBidWlsZCBydW4gdGhhdCBwcmVwcm9jZXNzZXMgYWxsIHRoZSBmaWxlcworICAg
ICAgICBpbnRvIGEgdGVtcCBkaXIgYW5kIGdlbmVyYXRlcyB0aGUgYmluZGluZ3MgYmFzZWQgb24g
dGhlIGFscmVhZHkgcHJvY2Vzc2VkIGZpbGVzLgorCisgICAgICAgIE5vIG5ldyB0ZXN0cywgdGhp
cyBpcyBhIGJ1aWxkIHJlZmFjdG9yIGFuZCBzaG91bGRuJ3QgaGF2ZSBhbnkgdmlzaWJsZSByZXN1
bHRzLgorCisgICAgICAgICogYmluZGluZ3Mvc2NyaXB0cy9wcmVwcm9jZXNzb3IucG06CisgICAg
ICAgIChhcHBseVByZXByb2Nlc3Nvcik6IFVzZSBhIGhhc2ggdG8gY2FjaGUgdGhlIHByZXByb2Nl
c3NlZCBpZGwgZmlsZS4KKwogMjAxMy0wMy0yNyAgSWx5YSBUaWtob25vdnNreSAgPGxvaXNsb0Bj
aHJvbWl1bS5vcmc+CiAKICAgICAgICAgV2ViIEluc3BlY3RvcjogQ1BVIHByb2ZpbGVyLiBTd2Fw
IEZsYW1lQ2hhcnQgd2l0aCBEYXRhIEdyaWQuCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9i
aW5kaW5ncy9zY3JpcHRzL3ByZXByb2Nlc3Nvci5wbSBiL1NvdXJjZS9XZWJDb3JlL2JpbmRpbmdz
L3NjcmlwdHMvcHJlcHJvY2Vzc29yLnBtCmluZGV4IDU5NjViMTAyNTY2OWQzMzIwOTI4MzJiOGFk
Yjk0ZTRkNmExZmEwZjQuLmExN2ZmODAyMWNkYzcwYTM0ZDlhMzc5NzQxN2M3YWIwNGEwZWNhNmQg
MTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL2JpbmRpbmdzL3NjcmlwdHMvcHJlcHJvY2Vzc29y
LnBtCisrKyBiL1NvdXJjZS9XZWJDb3JlL2JpbmRpbmdzL3NjcmlwdHMvcHJlcHJvY2Vzc29yLnBt
CkBAIC0zNSw2ICszNSw4IEBAIEJFR0lOIHsKICAgIEBFWFBPUlRfT0sgICA9ICgpOwogfQogCitt
eSAlcHJlcHJvY2Vzc29yQ2FjaGU7CisKICMgUmV0dXJucyBhbiBhcnJheSBvZiBsaW5lcy4KIHN1
YiBhcHBseVByZXByb2Nlc3NvcgogewpAQCAtNTUsNiArNTcsOSBAQCBzdWIgYXBwbHlQcmVwcm9j
ZXNzb3IKICAgICAgICAgcHVzaChAYXJncywgcXcoLUUgLVAgLXggYysrKSk7CiAgICAgfQogCisg
ICAgbXkgJGNhY2hlS2V5ID0gIiRmaWxlTmFtZSRkZWZpbmVzJHByZXByb2Nlc3NvciI7CisgICAg
cmV0dXJuIEB7JHByZXByb2Nlc3NvckNhY2hleyRjYWNoZUtleX19IGlmICRwcmVwcm9jZXNzb3JD
YWNoZXskY2FjaGVLZXl9OworCiAgICAgIyBSZW1vdmUgZG91YmxlIHF1b3RhdGlvbnMgZnJvbSAk
ZGVmaW5lcyBhbmQgZXh0cmFjdCBtYWNyb3MuCiAgICAgIyBGb3IgZXhhbXBsZSwgaWYgJGRlZmlu
ZXMgaXMgJyAiQT0xIiAiQj0xIiBDPTEgIiIgICAgRCAgJywKICAgICAjIHRoZW4gaXQgaXMgY29u
dmVydGVkIGludG8gZm91ciBtYWNyb3MgLURBPTEsIC1EQj0xLCAtREM9MSBhbmQgLURELgpAQCAt
ODMsNiArODgsOCBAQCBzdWIgYXBwbHlQcmVwcm9jZXNzb3IKICAgICBteSBAZG9jdW1lbnRDb250
ZW50ID0gPFBQX09VVD47CiAgICAgY2xvc2UgUFBfT1VUOwogICAgIHdhaXRwaWQoJHBpZCwgMCk7
CisKKyAgICAkcHJlcHJvY2Vzc29yQ2FjaGV7JGNhY2hlS2V5fSA9IFxAZG9jdW1lbnRDb250ZW50
OwogICAgIHJldHVybiBAZG9jdW1lbnRDb250ZW50OwogfQogCg==
</data>

          </attachment>
      

    </bug>

</bugzilla>