<?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>102670</bug_id>
          
          <creation_ts>2012-11-19 03:45:29 -0800</creation_ts>
          <short_desc>Remove &apos;module&apos; from IDL parser</short_desc>
          <delta_ts>2012-11-22 15:13:00 -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>WebCore JavaScript</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="Kentaro Hara">haraken</reporter>
          <assigned_to name="Kentaro Hara">haraken</assigned_to>
          <cc>abarth</cc>
    
    <cc>andersca</cc>
    
    <cc>jberlin</cc>
    
    <cc>mitz</cc>
    
    <cc>mrowe</cc>
    
    <cc>sam</cc>
    
    <cc>tasak</cc>
    
    <cc>thorton</cc>
    
    <cc>timothy</cc>
    
    <cc>webkit.review.bot</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>770564</commentid>
    <comment_count>0</comment_count>
    <who name="Kentaro Hara">haraken</who>
    <bug_when>2012-11-19 03:45:29 -0800</bug_when>
    <thetext>The Web IDL spec no longer supports &apos;module&apos;. We already removed &apos;module&apos;s from WebKit IDL files. So we&apos;d like to remove &apos;module&apos; from the IDL parser.

That being said, it looks like Apple&apos;s internal builds are still using &apos;module&apos;s. Once they&apos;re removed, I&apos;m happy to make a change to the IDL parser.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>770567</commentid>
    <comment_count>1</comment_count>
      <attachid>174941</attachid>
    <who name="Kentaro Hara">haraken</who>
    <bug_when>2012-11-19 03:49:25 -0800</bug_when>
    <thetext>Created attachment 174941
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>770718</commentid>
    <comment_count>2</comment_count>
    <who name="Timothy Hatcher">timothy</who>
    <bug_when>2012-11-19 07:12:21 -0800</bug_when>
    <thetext>Safari uses this script for some internal IDLs that have module in them. I&apos;m fine with this change, but can we wait to land it until next week? That way we have some time to fix our IDLs first. Thanks!</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>770925</commentid>
    <comment_count>3</comment_count>
    <who name="Adam Barth">abarth</who>
    <bug_when>2012-11-19 12:12:43 -0800</bug_when>
    <thetext>Please coordinate with Timothy to avoid breaking the Safari build.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>771178</commentid>
    <comment_count>4</comment_count>
    <who name="Kentaro Hara">haraken</who>
    <bug_when>2012-11-19 16:35:37 -0800</bug_when>
    <thetext>(In reply to comment #2)
&gt; Safari uses this script for some internal IDLs that have module in them. I&apos;m fine with this change, but can we wait to land it until next week? That way we have some time to fix our IDLs first. Thanks!

Sure, thanks for the help! You just need to remove

  module xxx {
    ...;
  };

from your IDL files.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>771309</commentid>
    <comment_count>5</comment_count>
    <who name="Kentaro Hara">haraken</who>
    <bug_when>2012-11-19 17:52:00 -0800</bug_when>
    <thetext>timothy: Thanks for commenting here and there! We&apos;ve already almost removed deprecated IDL syntaxes from WebKit IDL files. However, the IDL parser and code generators still support old syntaxes. We want to eventually remove them. I would appreciate your collaboration.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>771319</commentid>
    <comment_count>6</comment_count>
    <who name="Timothy Hatcher">timothy</who>
    <bug_when>2012-11-19 17:56:39 -0800</bug_when>
    <thetext>I&apos;ll comment in here once I remove module from our files. Let use know if there is any other syntax that i being removed. Thanks!</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>771330</commentid>
    <comment_count>7</comment_count>
    <who name="Kentaro Hara">haraken</who>
    <bug_when>2012-11-19 18:06:54 -0800</bug_when>
    <thetext>Thanks. Bug 98980 is a meta bug. Let&apos;s discuss the overall working plan there.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>773411</commentid>
    <comment_count>8</comment_count>
    <who name="Timothy Hatcher">timothy</who>
    <bug_when>2012-11-21 16:42:08 -0800</bug_when>
    <thetext>This is safe to land now. I&apos;ve updated all of our internal IDL files.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>773421</commentid>
    <comment_count>9</comment_count>
      <attachid>175547</attachid>
    <who name="Kentaro Hara">haraken</who>
    <bug_when>2012-11-21 16:57:35 -0800</bug_when>
    <thetext>Created attachment 175547
patch for landing</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>773422</commentid>
    <comment_count>10</comment_count>
    <who name="Kentaro Hara">haraken</who>
    <bug_when>2012-11-21 16:58:34 -0800</bug_when>
    <thetext>(In reply to comment #8)
&gt; This is safe to land now. I&apos;ve updated all of our internal IDL files.

I&apos;d appreciate your support!</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>773493</commentid>
    <comment_count>11</comment_count>
      <attachid>175547</attachid>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-11-21 19:12:39 -0800</bug_when>
    <thetext>Comment on attachment 175547
patch for landing

Rejecting attachment 175547 from commit-queue.

New failing tests:
platform/chromium-linux/fast/text/international/complex-joining-using-gpos.html
Full output: http://queues.webkit.org/results/14961199</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>773763</commentid>
    <comment_count>12</comment_count>
      <attachid>175547</attachid>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-11-22 02:28:32 -0800</bug_when>
    <thetext>Comment on attachment 175547
patch for landing

Rejecting attachment 175547 from commit-queue.

Failed to run &quot;[&apos;/mnt/git/webkit-commit-queue/Tools/Scripts/webkit-patch&apos;, &apos;--status-host=queues.webkit.org&apos;, &apos;-...&quot; exit_code: 2

Last 500 characters of output:
 Merge conflict in Tools/ChangeLog
Failed to merge in the changes.
Patch failed at 0001 Coordinated Graphics: Remove an invisible TiledBackingStore of CoordinatedGraphicsLayer.

When you have resolved this problem run &quot;git rebase --continue&quot;.
If you would prefer to skip this patch, instead run &quot;git rebase --skip&quot;.
To restore the original branch and stop rebasing run &quot;git rebase --abort&quot;.

rebase refs/remotes/origin/master: command returned error: 1

Died at Tools/Scripts/update-webkit line 154.

Full output: http://queues.webkit.org/results/14963287</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>774026</commentid>
    <comment_count>13</comment_count>
      <attachid>175547</attachid>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-11-22 10:26:55 -0800</bug_when>
    <thetext>Comment on attachment 175547
patch for landing

Rejecting attachment 175547 from commit-queue.

New failing tests:
platform/chromium-linux/fast/text/international/complex-joining-using-gpos.html
Full output: http://queues.webkit.org/results/14960412</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>774113</commentid>
    <comment_count>14</comment_count>
      <attachid>175547</attachid>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-11-22 15:12:56 -0800</bug_when>
    <thetext>Comment on attachment 175547
patch for landing

Clearing flags on attachment: 175547

Committed r135547: &lt;http://trac.webkit.org/changeset/135547&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>774114</commentid>
    <comment_count>15</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-11-22 15:13:00 -0800</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>174941</attachid>
            <date>2012-11-19 03:49:25 -0800</date>
            <delta_ts>2012-11-21 16:57:31 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-102670-20121119204716.patch</filename>
            <type>text/plain</type>
            <size>3324</size>
            <attacher name="Kentaro Hara">haraken</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTM1MTM2CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggYjhlMDdkNGVkZTdmMWFk
MzRkNmNkMDUxZGVlMzkxMzIyZGVjYmIwOC4uNTMwYWU1M2UwZDgxNTAyZGVmNzc0MTg1ZTQ4MjVk
OTc0ZjIzMWYwNyAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDIwIEBACisyMDEyLTExLTE5ICBLZW50
YXJvIEhhcmEgIDxoYXJha2VuQGNocm9taXVtLm9yZz4KKworICAgICAgICBSbW92ZSAnbW9kdWxl
JyBmcm9tIElETCBwYXJzZXIKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19i
dWcuY2dpP2lkPTEwMjY3MAorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgor
CisgICAgICAgIFRoZSBXZWIgSURMIHNwZWMgbm8gbG9uZ2VyIHN1cHBvcnRzICdtb2R1bGUnLiBX
ZSBhbHJlYWR5IHJlbW92ZWQKKyAgICAgICAgJ21vZHVsZSdzIGZyb20gV2ViS2l0IElETCBmaWxl
cy4gU28gdGhpcyBwYXRjaCByZW1vdmVzICdtb2R1bGUnCisgICAgICAgIGZyb20gdGhlIElETCBw
YXJzZXIuCisKKyAgICAgICAgTm8gdGVzdHMuIE5vIGNoYW5nZSBpbiBiZWhhdmlvci4KKworICAg
ICAgICAqIGJpbmRpbmdzL3NjcmlwdHMvSURMUGFyc2VyLnBtOgorICAgICAgICAoUGFyc2UpOgor
ICAgICAgICAocGFyc2VEZWZpbml0aW9uT2xkKToKKwogMjAxMi0xMS0xOSAgRG9uZ3dvbyBKb3No
dWEgSW0gIDxkdy5pbUBzYW1zdW5nLmNvbT4KIAogICAgICAgICBbQ1NTM10gTW92ZSBDU1NQcm9w
ZXJ0eVdlYmtpdFRleHRBbGlnbkxhc3QgaW50byBpc1ZhbGlkS2V5d29yZFByb3BlcnR5QW5kVmFs
dWUgZnVuY3Rpb24KZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL2JpbmRpbmdzL3NjcmlwdHMv
SURMUGFyc2VyLnBtIGIvU291cmNlL1dlYkNvcmUvYmluZGluZ3Mvc2NyaXB0cy9JRExQYXJzZXIu
cG0KaW5kZXggZTZlZDMxOGQ4YjZmZDc2MTc2MDhkOWQ2ZTJjZjM3N2MwZGNlMWVlMS4uODNkYWEy
ZGIyZTBhZTIxN2Y2MzI2ODJmOWZiNzdhMjA3M2ZkYjM4NyAxMDA2NDQKLS0tIGEvU291cmNlL1dl
YkNvcmUvYmluZGluZ3Mvc2NyaXB0cy9JRExQYXJzZXIucG0KKysrIGIvU291cmNlL1dlYkNvcmUv
YmluZGluZ3Mvc2NyaXB0cy9JRExQYXJzZXIucG0KQEAgLTM1LDE0ICszNSwxMyBAQCB1c2UgY29u
c3RhbnQgRW1wdHlUb2tlbiA9PiA1OwogCiAjIFVzZWQgdG8gcmVwcmVzZW50IGEgcGFyc2VkIElE
TCBkb2N1bWVudAogc3RydWN0KCBpZGxEb2N1bWVudCA9PiB7Ci0gICAgbW9kdWxlID0+ICckJywg
ICAjIE1vZHVsZSBpZGVudGlmaWVyCiAgICAgY2xhc3NlcyA9PiAnQCcsICAjIEFsbCBwYXJzZWQg
aW50ZXJmYWNlcwogICAgIGZpbGVOYW1lID0+ICckJyAgIyBmaWxlIG5hbWUKIH0pOwogCiAjIFVz
ZWQgdG8gcmVwcmVzZW50ICdpbnRlcmZhY2UnIGJsb2Nrcwogc3RydWN0KCBkb21DbGFzcyA9PiB7
Ci0gICAgbmFtZSA9PiAnJCcsICAgICAgIyBDbGFzcyBpZGVudGlmaWVyICh3aXRob3V0IG1vZHVs
ZSkKKyAgICBuYW1lID0+ICckJywgICAgICAjIENsYXNzIGlkZW50aWZpZXIKICAgICBwYXJlbnRz
ID0+ICdAJywgICAgICAjIExpc3Qgb2Ygc3RyaW5ncwogICAgIGNvbnN0YW50cyA9PiAnQCcsICAg
ICMgTGlzdCBvZiAnZG9tQ29uc3RhbnQnCiAgICAgZnVuY3Rpb25zID0+ICdAJywgICAgIyBMaXN0
IG9mICdkb21GdW5jdGlvbicKQEAgLTE3Myw3ICsxNzIsNiBAQCBzdWIgUGFyc2UKICAgICAgICAg
JGRvY3VtZW50ID0gJGRlZmluaXRpb25zWzBdOwogICAgIH0gZWxzZSB7CiAgICAgICAgICRkb2N1
bWVudCA9IGlkbERvY3VtZW50LT5uZXcoKTsKLSAgICAgICAgJGRvY3VtZW50LT5tb2R1bGUoIiIp
OwogICAgICAgICBwdXNoKEB7JGRvY3VtZW50LT5jbGFzc2VzfSwgQGRlZmluaXRpb25zKTsKICAg
ICB9CiAKQEAgLTIwNjksMzYgKzIwNjcsMTIgQEAgc3ViIHBhcnNlRGVmaW5pdGlvbk9sZAogICAg
IGlmICgkbmV4dC0+dmFsdWUoKSBlcSAidHlwZWRlZiIpIHsKICAgICAgICAgcmV0dXJuICRzZWxm
LT5wYXJzZVR5cGVkZWYoe30pOwogICAgIH0KLSAgICBpZiAoJG5leHQtPnZhbHVlKCkgZXEgIm1v
ZHVsZSIpIHsKLSAgICAgICAgcmV0dXJuICRzZWxmLT5wYXJzZU1vZHVsZSgpOwotICAgIH0KICAg
ICBpZiAoJG5leHQtPnR5cGUoKSA9PSBJZGVudGlmaWVyVG9rZW4gfHwgJG5leHQtPnZhbHVlKCkg
ZXEgIjo6IikgewogICAgICAgICByZXR1cm4gJHNlbGYtPnBhcnNlSW1wbGVtZW50c1N0YXRlbWVu
dCh7fSk7CiAgICAgfQogICAgICRzZWxmLT5hc3NlcnRVbmV4cGVjdGVkVG9rZW4oJG5leHQtPnZh
bHVlKCksIF9fTElORV9fKTsKIH0KIAotc3ViIHBhcnNlTW9kdWxlCi17Ci0gICAgbXkgJHNlbGYg
PSBzaGlmdDsKLSAgICBteSAkbmV4dCA9ICRzZWxmLT5uZXh0VG9rZW4oKTsKLSAgICBpZiAoJG5l
eHQtPnZhbHVlKCkgZXEgIm1vZHVsZSIpIHsKLSAgICAgICAgbXkgJGRvY3VtZW50ID0gbmV3IGlk
bERvY3VtZW50KCk7Ci0gICAgICAgICRzZWxmLT5hc3NlcnRUb2tlblZhbHVlKCRzZWxmLT5nZXRU
b2tlbigpLCAibW9kdWxlIiwgX19MSU5FX18pOwotICAgICAgICBteSAkZXh0ZW5kZWRBdHRyaWJ1
dGVMaXN0ID0gJHNlbGYtPnBhcnNlRXh0ZW5kZWRBdHRyaWJ1dGVMaXN0QWxsb3dFbXB0eSgpOwot
ICAgICAgICBteSAkdG9rZW4gPSAkc2VsZi0+Z2V0VG9rZW4oKTsKLSAgICAgICAgJHNlbGYtPmFz
c2VydFRva2VuVHlwZSgkdG9rZW4sIElkZW50aWZpZXJUb2tlbik7Ci0gICAgICAgICRzZWxmLT5h
c3NlcnRUb2tlblZhbHVlKCRzZWxmLT5nZXRUb2tlbigpLCAieyIsIF9fTElORV9fKTsKLSAgICAg
ICAgJGRvY3VtZW50LT5tb2R1bGUoJHRva2VuLT52YWx1ZSgpKTsKLSAgICAgICAgbXkgJGRlZmlu
aXRpb25zID0gJHNlbGYtPnBhcnNlRGVmaW5pdGlvbnMoKTsKLSAgICAgICAgcHVzaChAeyRkb2N1
bWVudC0+Y2xhc3Nlc30sIEB7JGRlZmluaXRpb25zfSk7Ci0gICAgICAgICRzZWxmLT5hc3NlcnRU
b2tlblZhbHVlKCRzZWxmLT5nZXRUb2tlbigpLCAifSIsIF9fTElORV9fKTsKLSAgICAgICAgJHNl
bGYtPnBhcnNlT3B0aW9uYWxTZW1pY29sb24oKTsKLSAgICAgICAgcmV0dXJuICRkb2N1bWVudDsK
LSAgICB9Ci0gICAgJHNlbGYtPmFzc2VydFVuZXhwZWN0ZWRUb2tlbigkbmV4dC0+dmFsdWUoKSwg
X19MSU5FX18pOwotfQotCiBzdWIgcGFyc2VDYWxsYmFja09ySW50ZXJmYWNlT2xkCiB7CiAgICAg
bXkgJHNlbGYgPSBzaGlmdDsK
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>175547</attachid>
            <date>2012-11-21 16:57:35 -0800</date>
            <delta_ts>2012-11-22 15:12:56 -0800</delta_ts>
            <desc>patch for landing</desc>
            <filename>bug-102670-20121122095521.patch</filename>
            <type>text/plain</type>
            <size>3328</size>
            <attacher name="Kentaro Hara">haraken</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTM1NDU2CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggMGMzNjY0NjI1NTUwZmI5
MjQ4NjEyNDQ3MGExNzFkNGY5MmFmYjk2OC4uODg1Nzg0NDExMDU4Y2JmNGMxMzAxZTgxNTI4Njk5
MWY4YzZmYjQ3YiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDIwIEBACisyMDEyLTExLTE5ICBLZW50
YXJvIEhhcmEgIDxoYXJha2VuQGNocm9taXVtLm9yZz4KKworICAgICAgICBSZW1vdmUgJ21vZHVs
ZScgZnJvbSBJREwgcGFyc2VyCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3df
YnVnLmNnaT9pZD0xMDI2NzAKKworICAgICAgICBSZXZpZXdlZCBieSBBZGFtIEJhcnRoLgorCisg
ICAgICAgIFRoZSBXZWIgSURMIHNwZWMgbm8gbG9uZ2VyIHN1cHBvcnRzICdtb2R1bGUnLiBXZSBh
bHJlYWR5IHJlbW92ZWQKKyAgICAgICAgJ21vZHVsZSdzIGZyb20gV2ViS2l0IElETCBmaWxlcy4g
U28gdGhpcyBwYXRjaCByZW1vdmVzICdtb2R1bGUnCisgICAgICAgIGZyb20gdGhlIElETCBwYXJz
ZXIuCisKKyAgICAgICAgTm8gdGVzdHMuIE5vIGNoYW5nZSBpbiBiZWhhdmlvci4KKworICAgICAg
ICAqIGJpbmRpbmdzL3NjcmlwdHMvSURMUGFyc2VyLnBtOgorICAgICAgICAoUGFyc2UpOgorICAg
ICAgICAocGFyc2VEZWZpbml0aW9uT2xkKToKKwogMjAxMi0xMS0yMSAgSGFqaW1lIE1vcnJpdGEg
IDxtb3JyaXRhQGdvb2dsZS5jb20+CiAKICAgICAgICAgW1NoYWRvdyBET01dW1Y4XSBBc3NlcnRp
b24gZmFpbHVyZSB3aGVuIHNoYWRvdyBob3N0IGlzIHJlY2xhaW1lZCBiZWZvcmUgU2hhZG93Um9v
dApkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvYmluZGluZ3Mvc2NyaXB0cy9JRExQYXJzZXIu
cG0gYi9Tb3VyY2UvV2ViQ29yZS9iaW5kaW5ncy9zY3JpcHRzL0lETFBhcnNlci5wbQppbmRleCA1
NTAyZWZiYWFhN2M4MTgwMDZlNDZmMjI2NWM5YTYwN2RhYjNkYmJkLi42NTRjOTIwMTJlM2Y1Njhi
YzhkNTRmNzkxNDRjZDg1NGNjMTA2YjUwIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9iaW5k
aW5ncy9zY3JpcHRzL0lETFBhcnNlci5wbQorKysgYi9Tb3VyY2UvV2ViQ29yZS9iaW5kaW5ncy9z
Y3JpcHRzL0lETFBhcnNlci5wbQpAQCAtMzUsMTQgKzM1LDEzIEBAIHVzZSBjb25zdGFudCBFbXB0
eVRva2VuID0+IDU7CiAKICMgVXNlZCB0byByZXByZXNlbnQgYSBwYXJzZWQgSURMIGRvY3VtZW50
CiBzdHJ1Y3QoIGlkbERvY3VtZW50ID0+IHsKLSAgICBtb2R1bGUgPT4gJyQnLCAgICMgTW9kdWxl
IGlkZW50aWZpZXIKICAgICBpbnRlcmZhY2VzID0+ICdAJywgICMgQWxsIHBhcnNlZCBpbnRlcmZh
Y2VzCiAgICAgZmlsZU5hbWUgPT4gJyQnICAjIGZpbGUgbmFtZQogfSk7CiAKICMgVXNlZCB0byBy
ZXByZXNlbnQgJ2ludGVyZmFjZScgYmxvY2tzCiBzdHJ1Y3QoIGRvbUludGVyZmFjZSA9PiB7Ci0g
ICAgbmFtZSA9PiAnJCcsICAgICAgIyBDbGFzcyBpZGVudGlmaWVyICh3aXRob3V0IG1vZHVsZSkK
KyAgICBuYW1lID0+ICckJywgICAgICAjIENsYXNzIGlkZW50aWZpZXIKICAgICBwYXJlbnRzID0+
ICdAJywgICAgICAjIExpc3Qgb2Ygc3RyaW5ncwogICAgIGNvbnN0YW50cyA9PiAnQCcsICAgICMg
TGlzdCBvZiAnZG9tQ29uc3RhbnQnCiAgICAgZnVuY3Rpb25zID0+ICdAJywgICAgIyBMaXN0IG9m
ICdkb21GdW5jdGlvbicKQEAgLTE3Myw3ICsxNzIsNiBAQCBzdWIgUGFyc2UKICAgICAgICAgJGRv
Y3VtZW50ID0gJGRlZmluaXRpb25zWzBdOwogICAgIH0gZWxzZSB7CiAgICAgICAgICRkb2N1bWVu
dCA9IGlkbERvY3VtZW50LT5uZXcoKTsKLSAgICAgICAgJGRvY3VtZW50LT5tb2R1bGUoIiIpOwog
ICAgICAgICBwdXNoKEB7JGRvY3VtZW50LT5pbnRlcmZhY2VzfSwgQGRlZmluaXRpb25zKTsKICAg
ICB9CiAKQEAgLTIwNjksMzYgKzIwNjcsMTIgQEAgc3ViIHBhcnNlRGVmaW5pdGlvbk9sZAogICAg
IGlmICgkbmV4dC0+dmFsdWUoKSBlcSAidHlwZWRlZiIpIHsKICAgICAgICAgcmV0dXJuICRzZWxm
LT5wYXJzZVR5cGVkZWYoe30pOwogICAgIH0KLSAgICBpZiAoJG5leHQtPnZhbHVlKCkgZXEgIm1v
ZHVsZSIpIHsKLSAgICAgICAgcmV0dXJuICRzZWxmLT5wYXJzZU1vZHVsZSgpOwotICAgIH0KICAg
ICBpZiAoJG5leHQtPnR5cGUoKSA9PSBJZGVudGlmaWVyVG9rZW4gfHwgJG5leHQtPnZhbHVlKCkg
ZXEgIjo6IikgewogICAgICAgICByZXR1cm4gJHNlbGYtPnBhcnNlSW1wbGVtZW50c1N0YXRlbWVu
dCh7fSk7CiAgICAgfQogICAgICRzZWxmLT5hc3NlcnRVbmV4cGVjdGVkVG9rZW4oJG5leHQtPnZh
bHVlKCksIF9fTElORV9fKTsKIH0KIAotc3ViIHBhcnNlTW9kdWxlCi17Ci0gICAgbXkgJHNlbGYg
PSBzaGlmdDsKLSAgICBteSAkbmV4dCA9ICRzZWxmLT5uZXh0VG9rZW4oKTsKLSAgICBpZiAoJG5l
eHQtPnZhbHVlKCkgZXEgIm1vZHVsZSIpIHsKLSAgICAgICAgbXkgJGRvY3VtZW50ID0gaWRsRG9j
dW1lbnQtPm5ldygpOwotICAgICAgICAkc2VsZi0+YXNzZXJ0VG9rZW5WYWx1ZSgkc2VsZi0+Z2V0
VG9rZW4oKSwgIm1vZHVsZSIsIF9fTElORV9fKTsKLSAgICAgICAgbXkgJGV4dGVuZGVkQXR0cmli
dXRlTGlzdCA9ICRzZWxmLT5wYXJzZUV4dGVuZGVkQXR0cmlidXRlTGlzdEFsbG93RW1wdHkoKTsK
LSAgICAgICAgbXkgJHRva2VuID0gJHNlbGYtPmdldFRva2VuKCk7Ci0gICAgICAgICRzZWxmLT5h
c3NlcnRUb2tlblR5cGUoJHRva2VuLCBJZGVudGlmaWVyVG9rZW4pOwotICAgICAgICAkc2VsZi0+
YXNzZXJ0VG9rZW5WYWx1ZSgkc2VsZi0+Z2V0VG9rZW4oKSwgInsiLCBfX0xJTkVfXyk7Ci0gICAg
ICAgICRkb2N1bWVudC0+bW9kdWxlKCR0b2tlbi0+dmFsdWUoKSk7Ci0gICAgICAgIG15ICRkZWZp
bml0aW9ucyA9ICRzZWxmLT5wYXJzZURlZmluaXRpb25zKCk7Ci0gICAgICAgIHB1c2goQHskZG9j
dW1lbnQtPmludGVyZmFjZXN9LCBAeyRkZWZpbml0aW9uc30pOwotICAgICAgICAkc2VsZi0+YXNz
ZXJ0VG9rZW5WYWx1ZSgkc2VsZi0+Z2V0VG9rZW4oKSwgIn0iLCBfX0xJTkVfXyk7Ci0gICAgICAg
ICRzZWxmLT5wYXJzZU9wdGlvbmFsU2VtaWNvbG9uKCk7Ci0gICAgICAgIHJldHVybiAkZG9jdW1l
bnQ7Ci0gICAgfQotICAgICRzZWxmLT5hc3NlcnRVbmV4cGVjdGVkVG9rZW4oJG5leHQtPnZhbHVl
KCksIF9fTElORV9fKTsKLX0KLQogc3ViIHBhcnNlQ2FsbGJhY2tPckludGVyZmFjZU9sZAogewog
ICAgIG15ICRzZWxmID0gc2hpZnQ7Cg==
</data>

          </attachment>
      

    </bug>

</bugzilla>