<?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>103908</bug_id>
          
          <creation_ts>2012-12-03 10:36:14 -0800</creation_ts>
          <short_desc>JSC: visitChildren() not automatically generated for uncustomized EventTarget interfaces</short_desc>
          <delta_ts>2012-12-04 01:36:07 -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>0</everconfirmed>
          <reporter name="Michael Pruett">michael</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          <cc>abarth</cc>
    
    <cc>darin</cc>
    
    <cc>ggaren</cc>
    
    <cc>haraken</cc>
    
    <cc>japhet</cc>
    
    <cc>jsbell</cc>
    
    <cc>ossy</cc>
    
    <cc>webkit.review.bot</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>781611</commentid>
    <comment_count>0</comment_count>
    <who name="Michael Pruett">michael</who>
    <bug_when>2012-12-03 10:36:14 -0800</bug_when>
    <thetext>CodeGeneratorJS.pm fails to generate visitChildren() for EventTarget interfaces with no functions.

Examples of such interfaces are IDBOpenDBRequest and IDBVersionChangeRequest.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>781658</commentid>
    <comment_count>1</comment_count>
      <attachid>177288</attachid>
    <who name="Michael Pruett">michael</who>
    <bug_when>2012-12-03 11:01:43 -0800</bug_when>
    <thetext>Created attachment 177288
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>781734</commentid>
    <comment_count>2</comment_count>
      <attachid>177300</attachid>
    <who name="Michael Pruett">michael</who>
    <bug_when>2012-12-03 11:57:10 -0800</bug_when>
    <thetext>Created attachment 177300
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>781803</commentid>
    <comment_count>3</comment_count>
      <attachid>177300</attachid>
    <who name="Geoffrey Garen">ggaren</who>
    <bug_when>2012-12-03 13:12:19 -0800</bug_when>
    <thetext>Comment on attachment 177300
Patch

Would be good to explain why this is needed in your ChangeLog. For example, is this only required to support a new set of classes, or are you fixing a bug in some existing classes?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>781808</commentid>
    <comment_count>4</comment_count>
    <who name="Michael Pruett">michael</who>
    <bug_when>2012-12-03 13:18:25 -0800</bug_when>
    <thetext>(In reply to comment #3)
&gt; (From update of attachment 177300 [details])
&gt; Would be good to explain why this is needed in your ChangeLog. For example, is this only required to support a new set of classes, or are you fixing a bug in some existing classes?

This change is needed to support the classes IDBOpenDBRequest and IDBVersionChagngeRequest, which are not currently enabled for JSC. These interfaces have the EventTarget attribute but contain no members other than event listeners, and there&apos;s no reason for these interfaces to have custom implementations for visitChildren().

There seem to be no other interfaces for which this test fails, but I see no reason for the test I removed (i.e. $numFunctions &gt; 0 || $numCachedAttributes &gt; 0) to remain.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>781811</commentid>
    <comment_count>5</comment_count>
      <attachid>177314</attachid>
    <who name="Michael Pruett">michael</who>
    <bug_when>2012-12-03 13:21:26 -0800</bug_when>
    <thetext>Created attachment 177314
Patch

I&apos;ve updated the ChangeLog to mention the interfaces for which this change is necessary.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>781813</commentid>
    <comment_count>6</comment_count>
      <attachid>177314</attachid>
    <who name="Geoffrey Garen">ggaren</who>
    <bug_when>2012-12-03 13:22:50 -0800</bug_when>
    <thetext>Comment on attachment 177314
Patch

r=me</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>781911</commentid>
    <comment_count>7</comment_count>
      <attachid>177314</attachid>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-12-03 15:03:12 -0800</bug_when>
    <thetext>Comment on attachment 177314
Patch

Rejecting attachment 177314 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:
ripts/update-webkit line 152.

Failed to run &quot;[&apos;Tools/Scripts/update-webkit&apos;, &apos;--chromium&apos;, &apos;--force-update&apos;]&quot; exit_code: 2
Updating OpenSource
From http://git.chromium.org/external/Webkit
   76cfc20..41a9297  HEAD       -&gt; origin/HEAD
error: Ref refs/remotes/origin/master is at 41a92978811a093ec854e669c98e2c578bb1b3a1 but expected 76cfc203424f158e9f12fb85dfd4a4491fd1462e
 ! 76cfc20..41a9297  master     -&gt; origin/master  (unable to update local ref)
Died at Tools/Scripts/update-webkit line 152.

Full output: http://queues.webkit.org/results/15106662</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>781975</commentid>
    <comment_count>8</comment_count>
    <who name="Kentaro Hara">haraken</who>
    <bug_when>2012-12-03 15:49:41 -0800</bug_when>
    <thetext>It looks like the patch is conflicting with the WebKit trunk. Please rebase your patch with the latest WebKit, fill &quot;Geoffrey Garen&quot; in the reviewer field in ChangeLog, and reupload it.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>781996</commentid>
    <comment_count>9</comment_count>
      <attachid>177361</attachid>
    <who name="Michael Pruett">michael</who>
    <bug_when>2012-12-03 16:02:21 -0800</bug_when>
    <thetext>Created attachment 177361
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>781997</commentid>
    <comment_count>10</comment_count>
      <attachid>177361</attachid>
    <who name="Kentaro Hara">haraken</who>
    <bug_when>2012-12-03 16:02:47 -0800</bug_when>
    <thetext>Comment on attachment 177361
Patch

Thanks!</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>782281</commentid>
    <comment_count>11</comment_count>
      <attachid>177361</attachid>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-12-03 23:49:31 -0800</bug_when>
    <thetext>Comment on attachment 177361
Patch

Rejecting attachment 177361 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:
ripts/update-webkit line 152.

Failed to run &quot;[&apos;Tools/Scripts/update-webkit&apos;, &apos;--chromium&apos;, &apos;--force-update&apos;]&quot; exit_code: 2
Updating OpenSource
From http://git.chromium.org/external/Webkit
   ef0ca77..8cbb25f  HEAD       -&gt; origin/HEAD
error: Ref refs/remotes/origin/master is at 8cbb25f3febaaee8d69fbea1e5b98dd0173b71a9 but expected ef0ca77a554ed2a07b001ee4935266d6301b2bf8
 ! ef0ca77..8cbb25f  master     -&gt; origin/master  (unable to update local ref)
Died at Tools/Scripts/update-webkit line 152.

Full output: http://queues.webkit.org/results/15098929</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>782297</commentid>
    <comment_count>12</comment_count>
      <attachid>177361</attachid>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-12-04 00:07:25 -0800</bug_when>
    <thetext>Comment on attachment 177361
Patch

Clearing flags on attachment: 177361

Committed r136482: &lt;http://trac.webkit.org/changeset/136482&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>782298</commentid>
    <comment_count>13</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-12-04 00:07:30 -0800</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>782367</commentid>
    <comment_count>14</comment_count>
    <who name="Csaba Osztrogonác">ossy</who>
    <bug_when>2012-12-04 01:33:52 -0800</bug_when>
    <thetext>(In reply to comment #12)
&gt; (From update of attachment 177361 [details])
&gt; Clearing flags on attachment: 177361
&gt; 
&gt; Committed r136482: &lt;http://trac.webkit.org/changeset/136482&gt;

It broke the bindings tests. Could you fix it?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>782369</commentid>
    <comment_count>15</comment_count>
    <who name="Kentaro Hara">haraken</who>
    <bug_when>2012-12-04 01:36:07 -0800</bug_when>
    <thetext>(In reply to comment #14)
&gt; It broke the bindings tests. Could you fix it?

Sorry. Fixed in r136490.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>177288</attachid>
            <date>2012-12-03 11:01:43 -0800</date>
            <delta_ts>2012-12-03 13:00:40 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>jsc-generate-visit-children.patch</filename>
            <type>text/plain</type>
            <size>1972</size>
            <attacher name="Michael Pruett">michael</attacher>
            
              <data encoding="base64">RnJvbTogTWljaGFlbCBQcnVldHQgPG1pY2hhZWxANjhrLm9yZz4KRGF0ZTogTW9uLCAzIERlYyAy
MDEyIDEwOjM3OjI1IC0wODAwClN1YmplY3Q6IFtKU0NdIEdlbmVyYXRlIHZpc2l0Q2hpbGRyZW4o
KSBmb3IgdW5jdXN0b21pemVkIEV2ZW50VGFyZ2V0IGludGVyZmFjZXMKCi0tLQogU291cmNlL1dl
YkNvcmUvQ2hhbmdlTG9nICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDE3ICsrKysrKysr
KysrKysrKysrCiBTb3VyY2UvV2ViQ29yZS9iaW5kaW5ncy9zY3JpcHRzL0NvZGVHZW5lcmF0b3JK
Uy5wbSB8ICAgIDIgKy0KIDIgZmlsZXMgY2hhbmdlZCwgMTggaW5zZXJ0aW9ucygrKSwgMSBkZWxl
dGlvbigtKQoKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZyBiL1NvdXJjZS9X
ZWJDb3JlL0NoYW5nZUxvZwppbmRleCAzYzYxM2NlLi5iZDYzOWI0IDEwMDY0NAotLS0gYS9Tb3Vy
Y2UvV2ViQ29yZS9DaGFuZ2VMb2cKKysrIGIvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCkBAIC0x
LDMgKzEsMjAgQEAKKzIwMTItMTItMDMgIE1pY2hhZWwgUHJ1ZXR0ICA8bWljaGFlbEA2OGsub3Jn
PgorCisgICAgICAgIFtKU0NdIEdlbmVyYXRlIHZpc2l0Q2hpbGRyZW4oKSBmb3IgdW5jdXN0b21p
emVkIEV2ZW50VGFyZ2V0IGludGVyZmFjZXMKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5v
cmcvc2hvd19idWcuY2dpP2lkPTEwMzkwOAorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAo
T09QUyEpLgorCisgICAgICAgIENvZGVHZW5lcmF0b3JKUy5wbSBzaG91bGQgYXV0b21hdGljYWxs
eSBnZW5lcmF0ZSB2aXNpdENoaWxkcmVuKCkKKyAgICAgICAgZm9yIEV2ZW50VGFyZ2V0IGludGVy
ZmFjZXMgd2hpY2ggZG8gbm90IHNwZWNpZmljYWxseSByZXF1ZXN0IGN1c3RvbQorICAgICAgICBt
YXJrIGZ1bmN0aW9ucyBldmVuIGlmIHRob3NlIGludGVyZmFjZXMgaGF2ZSBubyBmdW5jdGlvbnMg
b3IgY2FjaGVkCisgICAgICAgIGF0dHJpYnV0ZXMuCisKKyAgICAgICAgTm8gbmV3IHRlc3RzLiBD
b3ZlcmVkIGJ5IGV4aXN0aW5nIHRlc3RzLgorCisgICAgICAgICogYmluZGluZ3Mvc2NyaXB0cy9D
b2RlR2VuZXJhdG9ySlMucG06CisgICAgICAgIChHZW5lcmF0ZUltcGxlbWVudGF0aW9uKToKKwog
MjAxMi0xMi0wMyAgTmF0ZSBDaGFwaW4gIDxqYXBoZXRAY2hyb21pdW0ub3JnPgogCiAgICAgICAg
IE1ha2UgTWFpblJlc291cmNlTG9hZGVyIG5vdCB1c2UgbV9mcmFtZSBkaXJlY3RseS4KZGlmZiAt
LWdpdCBhL1NvdXJjZS9XZWJDb3JlL2JpbmRpbmdzL3NjcmlwdHMvQ29kZUdlbmVyYXRvckpTLnBt
IGIvU291cmNlL1dlYkNvcmUvYmluZGluZ3Mvc2NyaXB0cy9Db2RlR2VuZXJhdG9ySlMucG0KaW5k
ZXggNWI0ZDdhYy4uNTUyNmQyYiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvYmluZGluZ3Mv
c2NyaXB0cy9Db2RlR2VuZXJhdG9ySlMucG0KKysrIGIvU291cmNlL1dlYkNvcmUvYmluZGluZ3Mv
c2NyaXB0cy9Db2RlR2VuZXJhdG9ySlMucG0KQEAgLTIzNTUsNyArMjM1NSw3IEBAIHN1YiBHZW5l
cmF0ZUltcGxlbWVudGF0aW9uCiAgICAgICAgIH0KICAgICB9CiAKLSAgICBpZiAoJG51bUZ1bmN0
aW9ucyA+IDAgfHwgJG51bUNhY2hlZEF0dHJpYnV0ZXMgPiAwKSB7CisgICAgaWYgKCRudW1GdW5j
dGlvbnMgPiAwIHx8ICRudW1DYWNoZWRBdHRyaWJ1dGVzID4gMCB8fCAkbmVlZHNNYXJrQ2hpbGRy
ZW4pIHsKICAgICAgICAgaWYgKCRuZWVkc01hcmtDaGlsZHJlbiAmJiAhJGludGVyZmFjZS0+ZXh0
ZW5kZWRBdHRyaWJ1dGVzLT57IkpTQ3VzdG9tTWFya0Z1bmN0aW9uIn0pIHsKICAgICAgICAgICAg
IHB1c2goQGltcGxDb250ZW50LCAidm9pZCAke2NsYXNzTmFtZX06OnZpc2l0Q2hpbGRyZW4oSlND
ZWxsKiBjZWxsLCBTbG90VmlzaXRvciYgdmlzaXRvcilcbiIpOwogICAgICAgICAgICAgcHVzaChA
aW1wbENvbnRlbnQsICJ7XG4iKTsKLS0gCjEuNy45LjUKCg==
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>177300</attachid>
            <date>2012-12-03 11:57:10 -0800</date>
            <delta_ts>2012-12-03 13:21:26 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>jsc-generate-visit-children.patch</filename>
            <type>text/plain</type>
            <size>4532</size>
            <attacher name="Michael Pruett">michael</attacher>
            
              <data encoding="base64">RnJvbTogTWljaGFlbCBQcnVldHQgPG1pY2hhZWxANjhrLm9yZz4KRGF0ZTogTW9uLCAzIERlYyAy
MDEyIDExOjUzOjIwIC0wODAwClN1YmplY3Q6IFtKU0NdIEdlbmVyYXRlIHZpc2l0Q2hpbGRyZW4o
KSBmb3IgdW5jdXN0b21pemVkIEV2ZW50VGFyZ2V0IGludGVyZmFjZXMKCi0tLQogU291cmNlL1dl
YkNvcmUvQ2hhbmdlTG9nICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDE3ICsrKysrKysr
KwogU291cmNlL1dlYkNvcmUvYmluZGluZ3Mvc2NyaXB0cy9Db2RlR2VuZXJhdG9ySlMucG0gfCAg
IDM2ICsrKysrKysrKy0tLS0tLS0tLS0tCiAyIGZpbGVzIGNoYW5nZWQsIDM0IGluc2VydGlvbnMo
KyksIDE5IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL0NoYW5nZUxv
ZyBiL1NvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZwppbmRleCAzYzYxM2NlLi5iZDYzOWI0IDEwMDY0
NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKKysrIGIvU291cmNlL1dlYkNvcmUvQ2hh
bmdlTG9nCkBAIC0xLDMgKzEsMjAgQEAKKzIwMTItMTItMDMgIE1pY2hhZWwgUHJ1ZXR0ICA8bWlj
aGFlbEA2OGsub3JnPgorCisgICAgICAgIFtKU0NdIEdlbmVyYXRlIHZpc2l0Q2hpbGRyZW4oKSBm
b3IgdW5jdXN0b21pemVkIEV2ZW50VGFyZ2V0IGludGVyZmFjZXMKKyAgICAgICAgaHR0cHM6Ly9i
dWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTEwMzkwOAorCisgICAgICAgIFJldmlld2Vk
IGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIENvZGVHZW5lcmF0b3JKUy5wbSBzaG91bGQg
YXV0b21hdGljYWxseSBnZW5lcmF0ZSB2aXNpdENoaWxkcmVuKCkKKyAgICAgICAgZm9yIEV2ZW50
VGFyZ2V0IGludGVyZmFjZXMgd2hpY2ggZG8gbm90IHNwZWNpZmljYWxseSByZXF1ZXN0IGN1c3Rv
bQorICAgICAgICBtYXJrIGZ1bmN0aW9ucyBldmVuIGlmIHRob3NlIGludGVyZmFjZXMgaGF2ZSBu
byBmdW5jdGlvbnMgb3IgY2FjaGVkCisgICAgICAgIGF0dHJpYnV0ZXMuCisKKyAgICAgICAgTm8g
bmV3IHRlc3RzLiBDb3ZlcmVkIGJ5IGV4aXN0aW5nIHRlc3RzLgorCisgICAgICAgICogYmluZGlu
Z3Mvc2NyaXB0cy9Db2RlR2VuZXJhdG9ySlMucG06CisgICAgICAgIChHZW5lcmF0ZUltcGxlbWVu
dGF0aW9uKToKKwogMjAxMi0xMi0wMyAgTmF0ZSBDaGFwaW4gIDxqYXBoZXRAY2hyb21pdW0ub3Jn
PgogCiAgICAgICAgIE1ha2UgTWFpblJlc291cmNlTG9hZGVyIG5vdCB1c2UgbV9mcmFtZSBkaXJl
Y3RseS4KZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL2JpbmRpbmdzL3NjcmlwdHMvQ29kZUdl
bmVyYXRvckpTLnBtIGIvU291cmNlL1dlYkNvcmUvYmluZGluZ3Mvc2NyaXB0cy9Db2RlR2VuZXJh
dG9ySlMucG0KaW5kZXggNWI0ZDdhYy4uMTI0MWM2NiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNv
cmUvYmluZGluZ3Mvc2NyaXB0cy9Db2RlR2VuZXJhdG9ySlMucG0KKysrIGIvU291cmNlL1dlYkNv
cmUvYmluZGluZ3Mvc2NyaXB0cy9Db2RlR2VuZXJhdG9ySlMucG0KQEAgLTIzNTUsMjggKzIzNTUs
MjYgQEAgc3ViIEdlbmVyYXRlSW1wbGVtZW50YXRpb24KICAgICAgICAgfQogICAgIH0KIAotICAg
IGlmICgkbnVtRnVuY3Rpb25zID4gMCB8fCAkbnVtQ2FjaGVkQXR0cmlidXRlcyA+IDApIHsKLSAg
ICAgICAgaWYgKCRuZWVkc01hcmtDaGlsZHJlbiAmJiAhJGludGVyZmFjZS0+ZXh0ZW5kZWRBdHRy
aWJ1dGVzLT57IkpTQ3VzdG9tTWFya0Z1bmN0aW9uIn0pIHsKLSAgICAgICAgICAgIHB1c2goQGlt
cGxDb250ZW50LCAidm9pZCAke2NsYXNzTmFtZX06OnZpc2l0Q2hpbGRyZW4oSlNDZWxsKiBjZWxs
LCBTbG90VmlzaXRvciYgdmlzaXRvcilcbiIpOwotICAgICAgICAgICAgcHVzaChAaW1wbENvbnRl
bnQsICJ7XG4iKTsKLSAgICAgICAgICAgIHB1c2goQGltcGxDb250ZW50LCAiICAgICR7Y2xhc3NO
YW1lfSogdGhpc09iamVjdCA9IGpzQ2FzdDwke2NsYXNzTmFtZX0qPihjZWxsKTtcbiIpOwotICAg
ICAgICAgICAgcHVzaChAaW1wbENvbnRlbnQsICIgICAgQVNTRVJUX0dDX09CSkVDVF9JTkhFUklU
Uyh0aGlzT2JqZWN0LCAmc19pbmZvKTtcbiIpOwotICAgICAgICAgICAgcHVzaChAaW1wbENvbnRl
bnQsICIgICAgQ09NUElMRV9BU1NFUlQoU3RydWN0dXJlRmxhZ3MgJiBPdmVycmlkZXNWaXNpdENo
aWxkcmVuLCBPdmVycmlkZXNWaXNpdENoaWxkcmVuV2l0aG91dFNldHRpbmdGbGFnKTtcbiIpOwot
ICAgICAgICAgICAgcHVzaChAaW1wbENvbnRlbnQsICIgICAgQVNTRVJUKHRoaXNPYmplY3QtPnN0
cnVjdHVyZSgpLT50eXBlSW5mbygpLm92ZXJyaWRlc1Zpc2l0Q2hpbGRyZW4oKSk7XG4iKTsKLSAg
ICAgICAgICAgIHB1c2goQGltcGxDb250ZW50LCAiICAgIEJhc2U6OnZpc2l0Q2hpbGRyZW4odGhp
c09iamVjdCwgdmlzaXRvcik7XG4iKTsKLSAgICAgICAgICAgIGlmICgkaW50ZXJmYWNlLT5leHRl
bmRlZEF0dHJpYnV0ZXMtPnsiRXZlbnRUYXJnZXQifSB8fCAkaW50ZXJmYWNlLT5uYW1lIGVxICJF
dmVudFRhcmdldCIpIHsKLSAgICAgICAgICAgICAgICBwdXNoKEBpbXBsQ29udGVudCwgIiAgICB0
aGlzT2JqZWN0LT5pbXBsKCktPnZpc2l0SlNFdmVudExpc3RlbmVycyh2aXNpdG9yKTtcbiIpOwot
ICAgICAgICAgICAgfQotICAgICAgICAgICAgaWYgKCRudW1DYWNoZWRBdHRyaWJ1dGVzID4gMCkg
ewotICAgICAgICAgICAgICAgIGZvcmVhY2ggKEB7JGludGVyZmFjZS0+YXR0cmlidXRlc30pIHsK
LSAgICAgICAgICAgICAgICAgICAgbXkgJGF0dHJpYnV0ZSA9ICRfOwotICAgICAgICAgICAgICAg
ICAgICBpZiAoJGF0dHJpYnV0ZS0+c2lnbmF0dXJlLT5leHRlbmRlZEF0dHJpYnV0ZXMtPnsiQ2Fj
aGVkQXR0cmlidXRlIn0pIHsKLSAgICAgICAgICAgICAgICAgICAgICAgIHB1c2goQGltcGxDb250
ZW50LCAiICAgIHZpc2l0b3IuYXBwZW5kKCZ0aGlzT2JqZWN0LT5tXyIgLiAkYXR0cmlidXRlLT5z
aWduYXR1cmUtPm5hbWUgLiAiKTtcbiIpOwotICAgICAgICAgICAgICAgICAgICB9CisgICAgaWYg
KCRuZWVkc01hcmtDaGlsZHJlbiAmJiAhJGludGVyZmFjZS0+ZXh0ZW5kZWRBdHRyaWJ1dGVzLT57
IkpTQ3VzdG9tTWFya0Z1bmN0aW9uIn0pIHsKKyAgICAgICAgcHVzaChAaW1wbENvbnRlbnQsICJ2
b2lkICR7Y2xhc3NOYW1lfTo6dmlzaXRDaGlsZHJlbihKU0NlbGwqIGNlbGwsIFNsb3RWaXNpdG9y
JiB2aXNpdG9yKVxuIik7CisgICAgICAgIHB1c2goQGltcGxDb250ZW50LCAie1xuIik7CisgICAg
ICAgIHB1c2goQGltcGxDb250ZW50LCAiICAgICR7Y2xhc3NOYW1lfSogdGhpc09iamVjdCA9IGpz
Q2FzdDwke2NsYXNzTmFtZX0qPihjZWxsKTtcbiIpOworICAgICAgICBwdXNoKEBpbXBsQ29udGVu
dCwgIiAgICBBU1NFUlRfR0NfT0JKRUNUX0lOSEVSSVRTKHRoaXNPYmplY3QsICZzX2luZm8pO1xu
Iik7CisgICAgICAgIHB1c2goQGltcGxDb250ZW50LCAiICAgIENPTVBJTEVfQVNTRVJUKFN0cnVj
dHVyZUZsYWdzICYgT3ZlcnJpZGVzVmlzaXRDaGlsZHJlbiwgT3ZlcnJpZGVzVmlzaXRDaGlsZHJl
bldpdGhvdXRTZXR0aW5nRmxhZyk7XG4iKTsKKyAgICAgICAgcHVzaChAaW1wbENvbnRlbnQsICIg
ICAgQVNTRVJUKHRoaXNPYmplY3QtPnN0cnVjdHVyZSgpLT50eXBlSW5mbygpLm92ZXJyaWRlc1Zp
c2l0Q2hpbGRyZW4oKSk7XG4iKTsKKyAgICAgICAgcHVzaChAaW1wbENvbnRlbnQsICIgICAgQmFz
ZTo6dmlzaXRDaGlsZHJlbih0aGlzT2JqZWN0LCB2aXNpdG9yKTtcbiIpOworICAgICAgICBpZiAo
JGludGVyZmFjZS0+ZXh0ZW5kZWRBdHRyaWJ1dGVzLT57IkV2ZW50VGFyZ2V0In0gfHwgJGludGVy
ZmFjZS0+bmFtZSBlcSAiRXZlbnRUYXJnZXQiKSB7CisgICAgICAgICAgICBwdXNoKEBpbXBsQ29u
dGVudCwgIiAgICB0aGlzT2JqZWN0LT5pbXBsKCktPnZpc2l0SlNFdmVudExpc3RlbmVycyh2aXNp
dG9yKTtcbiIpOworICAgICAgICB9CisgICAgICAgIGlmICgkbnVtQ2FjaGVkQXR0cmlidXRlcyA+
IDApIHsKKyAgICAgICAgICAgIGZvcmVhY2ggKEB7JGludGVyZmFjZS0+YXR0cmlidXRlc30pIHsK
KyAgICAgICAgICAgICAgICBteSAkYXR0cmlidXRlID0gJF87CisgICAgICAgICAgICAgICAgaWYg
KCRhdHRyaWJ1dGUtPnNpZ25hdHVyZS0+ZXh0ZW5kZWRBdHRyaWJ1dGVzLT57IkNhY2hlZEF0dHJp
YnV0ZSJ9KSB7CisgICAgICAgICAgICAgICAgICAgIHB1c2goQGltcGxDb250ZW50LCAiICAgIHZp
c2l0b3IuYXBwZW5kKCZ0aGlzT2JqZWN0LT5tXyIgLiAkYXR0cmlidXRlLT5zaWduYXR1cmUtPm5h
bWUgLiAiKTtcbiIpOwogICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgIH0KLSAgICAgICAg
ICAgIHB1c2goQGltcGxDb250ZW50LCAifVxuXG4iKTsKICAgICAgICAgfQorICAgICAgICBwdXNo
KEBpbXBsQ29udGVudCwgIn1cblxuIik7CiAgICAgfQogCiAgICAgIyBDYWNoZWQgYXR0cmlidXRl
cyBhcmUgaW5kZWVkIGFsbG93ZWQgd2hlbiB0aGVyZSBpcyBhIGN1c3RvbSBtYXJrL3Zpc2l0Q2hp
bGRyZW4gZnVuY3Rpb24uCi0tIAoxLjcuOS41Cgo=
</data>
<flag name="review"
          id="193409"
          type_id="1"
          status="+"
          setter="ggaren"
    />
          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>177314</attachid>
            <date>2012-12-03 13:21:26 -0800</date>
            <delta_ts>2012-12-03 16:02:21 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>jsc-generate-visit-children.patch</filename>
            <type>text/plain</type>
            <size>4581</size>
            <attacher name="Michael Pruett">michael</attacher>
            
              <data encoding="base64">RnJvbTogTWljaGFlbCBQcnVldHQgPG1pY2hhZWxANjhrLm9yZz4KRGF0ZTogTW9uLCAzIERlYyAy
MDEyIDEzOjE3OjA4IC0wODAwClN1YmplY3Q6IFtKU0NdIEdlbmVyYXRlIHZpc2l0Q2hpbGRyZW4o
KSBmb3IgdW5jdXN0b21pemVkIEV2ZW50VGFyZ2V0IGludGVyZmFjZXMKCi0tLQogU291cmNlL1dl
YkNvcmUvQ2hhbmdlTG9nICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDE4ICsrKysrKysr
KysKIFNvdXJjZS9XZWJDb3JlL2JpbmRpbmdzL3NjcmlwdHMvQ29kZUdlbmVyYXRvckpTLnBtIHwg
ICAzNiArKysrKysrKystLS0tLS0tLS0tLQogMiBmaWxlcyBjaGFuZ2VkLCAzNSBpbnNlcnRpb25z
KCspLCAxOSBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VM
b2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggM2M2MTNjZS4uNTMwYWYwYiAxMDA2
NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1NvdXJjZS9XZWJDb3JlL0No
YW5nZUxvZwpAQCAtMSwzICsxLDIxIEBACisyMDEyLTEyLTAzICBNaWNoYWVsIFBydWV0dCAgPG1p
Y2hhZWxANjhrLm9yZz4KKworICAgICAgICBbSlNDXSBHZW5lcmF0ZSB2aXNpdENoaWxkcmVuKCkg
Zm9yIHVuY3VzdG9taXplZCBFdmVudFRhcmdldCBpbnRlcmZhY2VzCisgICAgICAgIGh0dHBzOi8v
YnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xMDM5MDgKKworICAgICAgICBSZXZpZXdl
ZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBDb2RlR2VuZXJhdG9ySlMucG0gc2hvdWxk
IGF1dG9tYXRpY2FsbHkgZ2VuZXJhdGUgdmlzaXRDaGlsZHJlbigpCisgICAgICAgIGZvciBFdmVu
dFRhcmdldCBpbnRlcmZhY2VzIHdpdGhvdXQgY3VzdG9tIG1hcmsgZnVuY3Rpb25zIGV2ZW4gaWYK
KyAgICAgICAgdGhvc2UgaW50ZXJmYWNlcyBoYXZlIG5vIGZ1bmN0aW9ucyBvciBjYWNoZWQgYXR0
cmlidXRlcy4KKworICAgICAgICBUaGlzIGNoYW5nZSBpcyBuZWVkZWQgZm9yIElEQk9wZW5EQlJl
cXVlc3QgYW5kIElEQlZlcnNpb25DaGFuZ2VSZXF1ZXN0LgorCisgICAgICAgIE5vIG5ldyB0ZXN0
cy4gQ292ZXJlZCBieSBleGlzdGluZyB0ZXN0cy4KKworICAgICAgICAqIGJpbmRpbmdzL3Njcmlw
dHMvQ29kZUdlbmVyYXRvckpTLnBtOgorICAgICAgICAoR2VuZXJhdGVJbXBsZW1lbnRhdGlvbik6
CisKIDIwMTItMTItMDMgIE5hdGUgQ2hhcGluICA8amFwaGV0QGNocm9taXVtLm9yZz4KIAogICAg
ICAgICBNYWtlIE1haW5SZXNvdXJjZUxvYWRlciBub3QgdXNlIG1fZnJhbWUgZGlyZWN0bHkuCmRp
ZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9iaW5kaW5ncy9zY3JpcHRzL0NvZGVHZW5lcmF0b3JK
Uy5wbSBiL1NvdXJjZS9XZWJDb3JlL2JpbmRpbmdzL3NjcmlwdHMvQ29kZUdlbmVyYXRvckpTLnBt
CmluZGV4IDViNGQ3YWMuLjEyNDFjNjYgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL2JpbmRp
bmdzL3NjcmlwdHMvQ29kZUdlbmVyYXRvckpTLnBtCisrKyBiL1NvdXJjZS9XZWJDb3JlL2JpbmRp
bmdzL3NjcmlwdHMvQ29kZUdlbmVyYXRvckpTLnBtCkBAIC0yMzU1LDI4ICsyMzU1LDI2IEBAIHN1
YiBHZW5lcmF0ZUltcGxlbWVudGF0aW9uCiAgICAgICAgIH0KICAgICB9CiAKLSAgICBpZiAoJG51
bUZ1bmN0aW9ucyA+IDAgfHwgJG51bUNhY2hlZEF0dHJpYnV0ZXMgPiAwKSB7Ci0gICAgICAgIGlm
ICgkbmVlZHNNYXJrQ2hpbGRyZW4gJiYgISRpbnRlcmZhY2UtPmV4dGVuZGVkQXR0cmlidXRlcy0+
eyJKU0N1c3RvbU1hcmtGdW5jdGlvbiJ9KSB7Ci0gICAgICAgICAgICBwdXNoKEBpbXBsQ29udGVu
dCwgInZvaWQgJHtjbGFzc05hbWV9Ojp2aXNpdENoaWxkcmVuKEpTQ2VsbCogY2VsbCwgU2xvdFZp
c2l0b3ImIHZpc2l0b3IpXG4iKTsKLSAgICAgICAgICAgIHB1c2goQGltcGxDb250ZW50LCAie1xu
Iik7Ci0gICAgICAgICAgICBwdXNoKEBpbXBsQ29udGVudCwgIiAgICAke2NsYXNzTmFtZX0qIHRo
aXNPYmplY3QgPSBqc0Nhc3Q8JHtjbGFzc05hbWV9Kj4oY2VsbCk7XG4iKTsKLSAgICAgICAgICAg
IHB1c2goQGltcGxDb250ZW50LCAiICAgIEFTU0VSVF9HQ19PQkpFQ1RfSU5IRVJJVFModGhpc09i
amVjdCwgJnNfaW5mbyk7XG4iKTsKLSAgICAgICAgICAgIHB1c2goQGltcGxDb250ZW50LCAiICAg
IENPTVBJTEVfQVNTRVJUKFN0cnVjdHVyZUZsYWdzICYgT3ZlcnJpZGVzVmlzaXRDaGlsZHJlbiwg
T3ZlcnJpZGVzVmlzaXRDaGlsZHJlbldpdGhvdXRTZXR0aW5nRmxhZyk7XG4iKTsKLSAgICAgICAg
ICAgIHB1c2goQGltcGxDb250ZW50LCAiICAgIEFTU0VSVCh0aGlzT2JqZWN0LT5zdHJ1Y3R1cmUo
KS0+dHlwZUluZm8oKS5vdmVycmlkZXNWaXNpdENoaWxkcmVuKCkpO1xuIik7Ci0gICAgICAgICAg
ICBwdXNoKEBpbXBsQ29udGVudCwgIiAgICBCYXNlOjp2aXNpdENoaWxkcmVuKHRoaXNPYmplY3Qs
IHZpc2l0b3IpO1xuIik7Ci0gICAgICAgICAgICBpZiAoJGludGVyZmFjZS0+ZXh0ZW5kZWRBdHRy
aWJ1dGVzLT57IkV2ZW50VGFyZ2V0In0gfHwgJGludGVyZmFjZS0+bmFtZSBlcSAiRXZlbnRUYXJn
ZXQiKSB7Ci0gICAgICAgICAgICAgICAgcHVzaChAaW1wbENvbnRlbnQsICIgICAgdGhpc09iamVj
dC0+aW1wbCgpLT52aXNpdEpTRXZlbnRMaXN0ZW5lcnModmlzaXRvcik7XG4iKTsKLSAgICAgICAg
ICAgIH0KLSAgICAgICAgICAgIGlmICgkbnVtQ2FjaGVkQXR0cmlidXRlcyA+IDApIHsKLSAgICAg
ICAgICAgICAgICBmb3JlYWNoIChAeyRpbnRlcmZhY2UtPmF0dHJpYnV0ZXN9KSB7Ci0gICAgICAg
ICAgICAgICAgICAgIG15ICRhdHRyaWJ1dGUgPSAkXzsKLSAgICAgICAgICAgICAgICAgICAgaWYg
KCRhdHRyaWJ1dGUtPnNpZ25hdHVyZS0+ZXh0ZW5kZWRBdHRyaWJ1dGVzLT57IkNhY2hlZEF0dHJp
YnV0ZSJ9KSB7Ci0gICAgICAgICAgICAgICAgICAgICAgICBwdXNoKEBpbXBsQ29udGVudCwgIiAg
ICB2aXNpdG9yLmFwcGVuZCgmdGhpc09iamVjdC0+bV8iIC4gJGF0dHJpYnV0ZS0+c2lnbmF0dXJl
LT5uYW1lIC4gIik7XG4iKTsKLSAgICAgICAgICAgICAgICAgICAgfQorICAgIGlmICgkbmVlZHNN
YXJrQ2hpbGRyZW4gJiYgISRpbnRlcmZhY2UtPmV4dGVuZGVkQXR0cmlidXRlcy0+eyJKU0N1c3Rv
bU1hcmtGdW5jdGlvbiJ9KSB7CisgICAgICAgIHB1c2goQGltcGxDb250ZW50LCAidm9pZCAke2Ns
YXNzTmFtZX06OnZpc2l0Q2hpbGRyZW4oSlNDZWxsKiBjZWxsLCBTbG90VmlzaXRvciYgdmlzaXRv
cilcbiIpOworICAgICAgICBwdXNoKEBpbXBsQ29udGVudCwgIntcbiIpOworICAgICAgICBwdXNo
KEBpbXBsQ29udGVudCwgIiAgICAke2NsYXNzTmFtZX0qIHRoaXNPYmplY3QgPSBqc0Nhc3Q8JHtj
bGFzc05hbWV9Kj4oY2VsbCk7XG4iKTsKKyAgICAgICAgcHVzaChAaW1wbENvbnRlbnQsICIgICAg
QVNTRVJUX0dDX09CSkVDVF9JTkhFUklUUyh0aGlzT2JqZWN0LCAmc19pbmZvKTtcbiIpOworICAg
ICAgICBwdXNoKEBpbXBsQ29udGVudCwgIiAgICBDT01QSUxFX0FTU0VSVChTdHJ1Y3R1cmVGbGFn
cyAmIE92ZXJyaWRlc1Zpc2l0Q2hpbGRyZW4sIE92ZXJyaWRlc1Zpc2l0Q2hpbGRyZW5XaXRob3V0
U2V0dGluZ0ZsYWcpO1xuIik7CisgICAgICAgIHB1c2goQGltcGxDb250ZW50LCAiICAgIEFTU0VS
VCh0aGlzT2JqZWN0LT5zdHJ1Y3R1cmUoKS0+dHlwZUluZm8oKS5vdmVycmlkZXNWaXNpdENoaWxk
cmVuKCkpO1xuIik7CisgICAgICAgIHB1c2goQGltcGxDb250ZW50LCAiICAgIEJhc2U6OnZpc2l0
Q2hpbGRyZW4odGhpc09iamVjdCwgdmlzaXRvcik7XG4iKTsKKyAgICAgICAgaWYgKCRpbnRlcmZh
Y2UtPmV4dGVuZGVkQXR0cmlidXRlcy0+eyJFdmVudFRhcmdldCJ9IHx8ICRpbnRlcmZhY2UtPm5h
bWUgZXEgIkV2ZW50VGFyZ2V0IikgeworICAgICAgICAgICAgcHVzaChAaW1wbENvbnRlbnQsICIg
ICAgdGhpc09iamVjdC0+aW1wbCgpLT52aXNpdEpTRXZlbnRMaXN0ZW5lcnModmlzaXRvcik7XG4i
KTsKKyAgICAgICAgfQorICAgICAgICBpZiAoJG51bUNhY2hlZEF0dHJpYnV0ZXMgPiAwKSB7Cisg
ICAgICAgICAgICBmb3JlYWNoIChAeyRpbnRlcmZhY2UtPmF0dHJpYnV0ZXN9KSB7CisgICAgICAg
ICAgICAgICAgbXkgJGF0dHJpYnV0ZSA9ICRfOworICAgICAgICAgICAgICAgIGlmICgkYXR0cmli
dXRlLT5zaWduYXR1cmUtPmV4dGVuZGVkQXR0cmlidXRlcy0+eyJDYWNoZWRBdHRyaWJ1dGUifSkg
eworICAgICAgICAgICAgICAgICAgICBwdXNoKEBpbXBsQ29udGVudCwgIiAgICB2aXNpdG9yLmFw
cGVuZCgmdGhpc09iamVjdC0+bV8iIC4gJGF0dHJpYnV0ZS0+c2lnbmF0dXJlLT5uYW1lIC4gIik7
XG4iKTsKICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICB9Ci0gICAgICAgICAgICBwdXNo
KEBpbXBsQ29udGVudCwgIn1cblxuIik7CiAgICAgICAgIH0KKyAgICAgICAgcHVzaChAaW1wbENv
bnRlbnQsICJ9XG5cbiIpOwogICAgIH0KIAogICAgICMgQ2FjaGVkIGF0dHJpYnV0ZXMgYXJlIGlu
ZGVlZCBhbGxvd2VkIHdoZW4gdGhlcmUgaXMgYSBjdXN0b20gbWFyay92aXNpdENoaWxkcmVuIGZ1
bmN0aW9uLgotLSAKMS43LjkuNQoK
</data>
<flag name="review"
          id="193410"
          type_id="1"
          status="+"
          setter="ggaren"
    />
          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>177361</attachid>
            <date>2012-12-03 16:02:21 -0800</date>
            <delta_ts>2012-12-04 00:07:25 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>jsc-generate-visit-children.patch</filename>
            <type>text/plain</type>
            <size>4572</size>
            <attacher name="Michael Pruett">michael</attacher>
            
              <data encoding="base64">RnJvbTogTWljaGFlbCBQcnVldHQgPG1pY2hhZWxANjhrLm9yZz4KRGF0ZTogTW9uLCAzIERlYyAy
MDEyIDE1OjU2OjA1IC0wODAwClN1YmplY3Q6IFtKU0NdIEdlbmVyYXRlIHZpc2l0Q2hpbGRyZW4o
KSBmb3IgdW5jdXN0b21pemVkIEV2ZW50VGFyZ2V0IGludGVyZmFjZXMKCi0tLQogU291cmNlL1dl
YkNvcmUvQ2hhbmdlTG9nICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDE4ICsrKysrKysr
KysKIFNvdXJjZS9XZWJDb3JlL2JpbmRpbmdzL3NjcmlwdHMvQ29kZUdlbmVyYXRvckpTLnBtIHwg
ICAzNiArKysrKysrKystLS0tLS0tLS0tLQogMiBmaWxlcyBjaGFuZ2VkLCAzNSBpbnNlcnRpb25z
KCspLCAxOSBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VM
b2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggYzI2ZDNhZC4uYjA0N2JjOSAxMDA2
NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1NvdXJjZS9XZWJDb3JlL0No
YW5nZUxvZwpAQCAtMSwzICsxLDIxIEBACisyMDEyLTEyLTAzICBNaWNoYWVsIFBydWV0dCAgPG1p
Y2hhZWxANjhrLm9yZz4KKworICAgICAgICBbSlNDXSBHZW5lcmF0ZSB2aXNpdENoaWxkcmVuKCkg
Zm9yIHVuY3VzdG9taXplZCBFdmVudFRhcmdldCBpbnRlcmZhY2VzCisgICAgICAgIGh0dHBzOi8v
YnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xMDM5MDgKKworICAgICAgICBSZXZpZXdl
ZCBieSBHZW9mZnJleSBHYXJlbi4KKworICAgICAgICBDb2RlR2VuZXJhdG9ySlMucG0gc2hvdWxk
IGF1dG9tYXRpY2FsbHkgZ2VuZXJhdGUgdmlzaXRDaGlsZHJlbigpCisgICAgICAgIGZvciBFdmVu
dFRhcmdldCBpbnRlcmZhY2VzIHdpdGhvdXQgY3VzdG9tIG1hcmsgZnVuY3Rpb25zIGV2ZW4gaWYK
KyAgICAgICAgdGhvc2UgaW50ZXJmYWNlcyBoYXZlIG5vIGZ1bmN0aW9ucyBvciBjYWNoZWQgYXR0
cmlidXRlcy4KKworICAgICAgICBUaGlzIGNoYW5nZSBpcyBuZWVkZWQgZm9yIElEQk9wZW5EQlJl
cXVlc3QgYW5kIElEQlZlcnNpb25DaGFuZ2VSZXF1ZXN0LgorCisgICAgICAgIE5vIG5ldyB0ZXN0
cy4gQ292ZXJlZCBieSBleGlzdGluZyB0ZXN0cy4KKworICAgICAgICAqIGJpbmRpbmdzL3Njcmlw
dHMvQ29kZUdlbmVyYXRvckpTLnBtOgorICAgICAgICAoR2VuZXJhdGVJbXBsZW1lbnRhdGlvbik6
CisKIDIwMTItMTItMDMgIFNoZXJpZmYgQm90ICA8d2Via2l0LnJldmlldy5ib3RAZ21haWwuY29t
PgogCiAgICAgICAgIFVucmV2aWV3ZWQsIHJvbGxpbmcgb3V0IHIxMzUyNzEuCmRpZmYgLS1naXQg
YS9Tb3VyY2UvV2ViQ29yZS9iaW5kaW5ncy9zY3JpcHRzL0NvZGVHZW5lcmF0b3JKUy5wbSBiL1Nv
dXJjZS9XZWJDb3JlL2JpbmRpbmdzL3NjcmlwdHMvQ29kZUdlbmVyYXRvckpTLnBtCmluZGV4IDVi
NGQ3YWMuLjEyNDFjNjYgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL2JpbmRpbmdzL3Njcmlw
dHMvQ29kZUdlbmVyYXRvckpTLnBtCisrKyBiL1NvdXJjZS9XZWJDb3JlL2JpbmRpbmdzL3Njcmlw
dHMvQ29kZUdlbmVyYXRvckpTLnBtCkBAIC0yMzU1LDI4ICsyMzU1LDI2IEBAIHN1YiBHZW5lcmF0
ZUltcGxlbWVudGF0aW9uCiAgICAgICAgIH0KICAgICB9CiAKLSAgICBpZiAoJG51bUZ1bmN0aW9u
cyA+IDAgfHwgJG51bUNhY2hlZEF0dHJpYnV0ZXMgPiAwKSB7Ci0gICAgICAgIGlmICgkbmVlZHNN
YXJrQ2hpbGRyZW4gJiYgISRpbnRlcmZhY2UtPmV4dGVuZGVkQXR0cmlidXRlcy0+eyJKU0N1c3Rv
bU1hcmtGdW5jdGlvbiJ9KSB7Ci0gICAgICAgICAgICBwdXNoKEBpbXBsQ29udGVudCwgInZvaWQg
JHtjbGFzc05hbWV9Ojp2aXNpdENoaWxkcmVuKEpTQ2VsbCogY2VsbCwgU2xvdFZpc2l0b3ImIHZp
c2l0b3IpXG4iKTsKLSAgICAgICAgICAgIHB1c2goQGltcGxDb250ZW50LCAie1xuIik7Ci0gICAg
ICAgICAgICBwdXNoKEBpbXBsQ29udGVudCwgIiAgICAke2NsYXNzTmFtZX0qIHRoaXNPYmplY3Qg
PSBqc0Nhc3Q8JHtjbGFzc05hbWV9Kj4oY2VsbCk7XG4iKTsKLSAgICAgICAgICAgIHB1c2goQGlt
cGxDb250ZW50LCAiICAgIEFTU0VSVF9HQ19PQkpFQ1RfSU5IRVJJVFModGhpc09iamVjdCwgJnNf
aW5mbyk7XG4iKTsKLSAgICAgICAgICAgIHB1c2goQGltcGxDb250ZW50LCAiICAgIENPTVBJTEVf
QVNTRVJUKFN0cnVjdHVyZUZsYWdzICYgT3ZlcnJpZGVzVmlzaXRDaGlsZHJlbiwgT3ZlcnJpZGVz
VmlzaXRDaGlsZHJlbldpdGhvdXRTZXR0aW5nRmxhZyk7XG4iKTsKLSAgICAgICAgICAgIHB1c2go
QGltcGxDb250ZW50LCAiICAgIEFTU0VSVCh0aGlzT2JqZWN0LT5zdHJ1Y3R1cmUoKS0+dHlwZUlu
Zm8oKS5vdmVycmlkZXNWaXNpdENoaWxkcmVuKCkpO1xuIik7Ci0gICAgICAgICAgICBwdXNoKEBp
bXBsQ29udGVudCwgIiAgICBCYXNlOjp2aXNpdENoaWxkcmVuKHRoaXNPYmplY3QsIHZpc2l0b3Ip
O1xuIik7Ci0gICAgICAgICAgICBpZiAoJGludGVyZmFjZS0+ZXh0ZW5kZWRBdHRyaWJ1dGVzLT57
IkV2ZW50VGFyZ2V0In0gfHwgJGludGVyZmFjZS0+bmFtZSBlcSAiRXZlbnRUYXJnZXQiKSB7Ci0g
ICAgICAgICAgICAgICAgcHVzaChAaW1wbENvbnRlbnQsICIgICAgdGhpc09iamVjdC0+aW1wbCgp
LT52aXNpdEpTRXZlbnRMaXN0ZW5lcnModmlzaXRvcik7XG4iKTsKLSAgICAgICAgICAgIH0KLSAg
ICAgICAgICAgIGlmICgkbnVtQ2FjaGVkQXR0cmlidXRlcyA+IDApIHsKLSAgICAgICAgICAgICAg
ICBmb3JlYWNoIChAeyRpbnRlcmZhY2UtPmF0dHJpYnV0ZXN9KSB7Ci0gICAgICAgICAgICAgICAg
ICAgIG15ICRhdHRyaWJ1dGUgPSAkXzsKLSAgICAgICAgICAgICAgICAgICAgaWYgKCRhdHRyaWJ1
dGUtPnNpZ25hdHVyZS0+ZXh0ZW5kZWRBdHRyaWJ1dGVzLT57IkNhY2hlZEF0dHJpYnV0ZSJ9KSB7
Ci0gICAgICAgICAgICAgICAgICAgICAgICBwdXNoKEBpbXBsQ29udGVudCwgIiAgICB2aXNpdG9y
LmFwcGVuZCgmdGhpc09iamVjdC0+bV8iIC4gJGF0dHJpYnV0ZS0+c2lnbmF0dXJlLT5uYW1lIC4g
Iik7XG4iKTsKLSAgICAgICAgICAgICAgICAgICAgfQorICAgIGlmICgkbmVlZHNNYXJrQ2hpbGRy
ZW4gJiYgISRpbnRlcmZhY2UtPmV4dGVuZGVkQXR0cmlidXRlcy0+eyJKU0N1c3RvbU1hcmtGdW5j
dGlvbiJ9KSB7CisgICAgICAgIHB1c2goQGltcGxDb250ZW50LCAidm9pZCAke2NsYXNzTmFtZX06
OnZpc2l0Q2hpbGRyZW4oSlNDZWxsKiBjZWxsLCBTbG90VmlzaXRvciYgdmlzaXRvcilcbiIpOwor
ICAgICAgICBwdXNoKEBpbXBsQ29udGVudCwgIntcbiIpOworICAgICAgICBwdXNoKEBpbXBsQ29u
dGVudCwgIiAgICAke2NsYXNzTmFtZX0qIHRoaXNPYmplY3QgPSBqc0Nhc3Q8JHtjbGFzc05hbWV9
Kj4oY2VsbCk7XG4iKTsKKyAgICAgICAgcHVzaChAaW1wbENvbnRlbnQsICIgICAgQVNTRVJUX0dD
X09CSkVDVF9JTkhFUklUUyh0aGlzT2JqZWN0LCAmc19pbmZvKTtcbiIpOworICAgICAgICBwdXNo
KEBpbXBsQ29udGVudCwgIiAgICBDT01QSUxFX0FTU0VSVChTdHJ1Y3R1cmVGbGFncyAmIE92ZXJy
aWRlc1Zpc2l0Q2hpbGRyZW4sIE92ZXJyaWRlc1Zpc2l0Q2hpbGRyZW5XaXRob3V0U2V0dGluZ0Zs
YWcpO1xuIik7CisgICAgICAgIHB1c2goQGltcGxDb250ZW50LCAiICAgIEFTU0VSVCh0aGlzT2Jq
ZWN0LT5zdHJ1Y3R1cmUoKS0+dHlwZUluZm8oKS5vdmVycmlkZXNWaXNpdENoaWxkcmVuKCkpO1xu
Iik7CisgICAgICAgIHB1c2goQGltcGxDb250ZW50LCAiICAgIEJhc2U6OnZpc2l0Q2hpbGRyZW4o
dGhpc09iamVjdCwgdmlzaXRvcik7XG4iKTsKKyAgICAgICAgaWYgKCRpbnRlcmZhY2UtPmV4dGVu
ZGVkQXR0cmlidXRlcy0+eyJFdmVudFRhcmdldCJ9IHx8ICRpbnRlcmZhY2UtPm5hbWUgZXEgIkV2
ZW50VGFyZ2V0IikgeworICAgICAgICAgICAgcHVzaChAaW1wbENvbnRlbnQsICIgICAgdGhpc09i
amVjdC0+aW1wbCgpLT52aXNpdEpTRXZlbnRMaXN0ZW5lcnModmlzaXRvcik7XG4iKTsKKyAgICAg
ICAgfQorICAgICAgICBpZiAoJG51bUNhY2hlZEF0dHJpYnV0ZXMgPiAwKSB7CisgICAgICAgICAg
ICBmb3JlYWNoIChAeyRpbnRlcmZhY2UtPmF0dHJpYnV0ZXN9KSB7CisgICAgICAgICAgICAgICAg
bXkgJGF0dHJpYnV0ZSA9ICRfOworICAgICAgICAgICAgICAgIGlmICgkYXR0cmlidXRlLT5zaWdu
YXR1cmUtPmV4dGVuZGVkQXR0cmlidXRlcy0+eyJDYWNoZWRBdHRyaWJ1dGUifSkgeworICAgICAg
ICAgICAgICAgICAgICBwdXNoKEBpbXBsQ29udGVudCwgIiAgICB2aXNpdG9yLmFwcGVuZCgmdGhp
c09iamVjdC0+bV8iIC4gJGF0dHJpYnV0ZS0+c2lnbmF0dXJlLT5uYW1lIC4gIik7XG4iKTsKICAg
ICAgICAgICAgICAgICB9CiAgICAgICAgICAgICB9Ci0gICAgICAgICAgICBwdXNoKEBpbXBsQ29u
dGVudCwgIn1cblxuIik7CiAgICAgICAgIH0KKyAgICAgICAgcHVzaChAaW1wbENvbnRlbnQsICJ9
XG5cbiIpOwogICAgIH0KIAogICAgICMgQ2FjaGVkIGF0dHJpYnV0ZXMgYXJlIGluZGVlZCBhbGxv
d2VkIHdoZW4gdGhlcmUgaXMgYSBjdXN0b20gbWFyay92aXNpdENoaWxkcmVuIGZ1bmN0aW9uLgot
LSAKMS43LjkuNQoK
</data>

          </attachment>
      

    </bug>

</bugzilla>