<?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>104943</bug_id>
          
          <creation_ts>2012-12-13 13:05:50 -0800</creation_ts>
          <short_desc>Out-of-view check of fixed position element in frame is incorrect when page is scaled</short_desc>
          <delta_ts>2012-12-14 14:04: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>Layout and Rendering</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="Xianzhu Wang">wangxianzhu</reporter>
          <assigned_to name="Xianzhu Wang">wangxianzhu</assigned_to>
          <cc>bdakin</cc>
    
    <cc>dglazkov</cc>
    
    <cc>eric</cc>
    
    <cc>kenneth</cc>
    
    <cc>ojan.autocc</cc>
    
    <cc>simon.fraser</cc>
    
    <cc>skyostil</cc>
    
    <cc>webkit.review.bot</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>790849</commentid>
    <comment_count>0</comment_count>
    <who name="Xianzhu Wang">wangxianzhu</who>
    <bug_when>2012-12-13 13:05:50 -0800</bug_when>
    <thetext>Fixed position element in a frame disappears when the page is scaled and the frame is scrolled to a certain position.

This bug is caused by my patch to bug 104303. The layerBounds should be scaled by the frameScaleFactor, not pageScaleFactor. I should have include tests for fixed position in frames in bug 104303.

Will upload a patch soon.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>790892</commentid>
    <comment_count>1</comment_count>
      <attachid>179328</attachid>
    <who name="Xianzhu Wang">wangxianzhu</who>
    <bug_when>2012-12-13 13:56:10 -0800</bug_when>
    <thetext>Created attachment 179328
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>790903</commentid>
    <comment_count>2</comment_count>
      <attachid>179328</attachid>
    <who name="Eric Seidel (no email)">eric</who>
    <bug_when>2012-12-13 14:03:39 -0800</bug_when>
    <thetext>Comment on attachment 179328
Patch

I&apos;m not sure what the layer dumps tell me in the -expected files.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>790930</commentid>
    <comment_count>3</comment_count>
      <attachid>179335</attachid>
    <who name="Xianzhu Wang">wangxianzhu</who>
    <bug_when>2012-12-13 14:25:26 -0800</bug_when>
    <thetext>Created attachment 179335
Add comments in tests</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>790931</commentid>
    <comment_count>4</comment_count>
    <who name="Xianzhu Wang">wangxianzhu</who>
    <bug_when>2012-12-13 14:26:56 -0800</bug_when>
    <thetext>(In reply to comment #2)
&gt; (From update of attachment 179328 [details])
&gt; I&apos;m not sure what the layer dumps tell me in the -expected files.

They expect that the layer tree in the frame is not affected by page scale. Added comments in the new patch.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>790947</commentid>
    <comment_count>5</comment_count>
    <who name="Eric Seidel (no email)">eric</who>
    <bug_when>2012-12-13 14:40:23 -0800</bug_when>
    <thetext>Why not just capture the layer tree in a string, change the scale and assert they were identical?

that would allow you to just print &quot;PASS&quot; or &quot;FAIL&quot; (presumably with the dump off the full tree in the fail case) and have much easier to understand/maintain tests. :)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>791016</commentid>
    <comment_count>6</comment_count>
    <who name="Xianzhu Wang">wangxianzhu</who>
    <bug_when>2012-12-13 15:35:29 -0800</bug_when>
    <thetext>(In reply to comment #5)
&gt; Why not just capture the layer tree in a string, change the scale and assert they were identical?
&gt; 
&gt; that would allow you to just print &quot;PASS&quot; or &quot;FAIL&quot; (presumably with the dump off the full tree in the fail case) and have much easier to understand/maintain tests. :)

I thought that dumping layer tree of the frame from the main page wouldn&apos;t work, so I dumped the layer tree of the whole page causing difficulty to compare the result. Just tried and it works because window.internals API doesn&apos;t check domains.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>791020</commentid>
    <comment_count>7</comment_count>
      <attachid>179356</attachid>
    <who name="Xianzhu Wang">wangxianzhu</who>
    <bug_when>2012-12-13 15:36:35 -0800</bug_when>
    <thetext>Created attachment 179356
PASS/FAIL</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>791151</commentid>
    <comment_count>8</comment_count>
      <attachid>179356</attachid>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-12-13 17:29:20 -0800</bug_when>
    <thetext>Comment on attachment 179356
PASS/FAIL

Attachment 179356 did not pass chromium-ews (chromium-xvfb):
Output: http://queues.webkit.org/results/15312474

New failing tests:
inspector-protocol/debugger-terminate-dedicated-worker-while-paused.html</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>791153</commentid>
    <comment_count>9</comment_count>
      <attachid>179356</attachid>
    <who name="Xianzhu Wang">wangxianzhu</who>
    <bug_when>2012-12-13 17:33:21 -0800</bug_when>
    <thetext>Comment on attachment 179356
PASS/FAIL

The failure seems unrelated. Try cq+ again.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>791183</commentid>
    <comment_count>10</comment_count>
      <attachid>179356</attachid>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-12-13 18:04:35 -0800</bug_when>
    <thetext>Comment on attachment 179356
PASS/FAIL

Rejecting attachment 179356 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:
Kit/chromium/third_party/yasm/source/patched-yasm --revision 167605 --non-interactive --force --accept theirs-conflict --ignore-externals&apos; in &apos;/mnt/git/webkit-commit-queue/Source/WebKit/chromium&apos;
53&gt;At revision 167605.

________ running &apos;/usr/bin/python tools/clang/scripts/update.py --mac-only&apos; in &apos;/mnt/git/webkit-commit-queue/Source/WebKit/chromium&apos;

________ running &apos;/usr/bin/python gyp_webkit&apos; in &apos;/mnt/git/webkit-commit-queue/Source/WebKit/chromium&apos;
Updating webkit projects from gyp files...

Full output: http://queues.webkit.org/results/15314506</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>791207</commentid>
    <comment_count>11</comment_count>
      <attachid>179394</attachid>
    <who name="Xianzhu Wang">wangxianzhu</who>
    <bug_when>2012-12-13 18:23:02 -0800</bug_when>
    <thetext>Created attachment 179394
Rebased, for landing</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>791233</commentid>
    <comment_count>12</comment_count>
      <attachid>179394</attachid>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-12-13 18:59:40 -0800</bug_when>
    <thetext>Comment on attachment 179394
Rebased, for landing

Clearing flags on attachment: 179394

Committed r137697: &lt;http://trac.webkit.org/changeset/137697&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>791234</commentid>
    <comment_count>13</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-12-13 18:59:45 -0800</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>791734</commentid>
    <comment_count>14</comment_count>
    <who name="Beth Dakin">bdakin</who>
    <bug_when>2012-12-14 11:42:50 -0800</bug_when>
    <thetext>These tests are failing on Mac.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>791839</commentid>
    <comment_count>15</comment_count>
    <who name="Simon Fraser (smfr)">simon.fraser</who>
    <bug_when>2012-12-14 14:04:07 -0800</bug_when>
    <thetext>In WebKit1, layer trees for pages with iframes can differ from WK2. The root document may not have any layers.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>179328</attachid>
            <date>2012-12-13 13:56:10 -0800</date>
            <delta_ts>2012-12-13 14:25:24 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-104943-20121213215330.patch</filename>
            <type>text/plain</type>
            <size>17928</size>
            <attacher name="Xianzhu Wang">wangxianzhu</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTM3NjQyCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggNjNhNzNlNjEyZTY2MjJh
MzJiMGM5ZmFkNGZiMGZjZGIyYzY3NzQ1Mi4uY2YzYzllOTNmZmRjNTU5NDNmOGMwYzAxMTAyNDFi
ZTkzZGMzOTk0YiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE4IEBACisyMDEyLTEyLTEzICBYaWFu
emh1IFdhbmcgIDx3YW5neGlhbnpodUBjaHJvbWl1bS5vcmc+CisKKyAgICAgICAgT3V0LW9mLXZp
ZXcgY2hlY2sgb2YgZml4ZWQgcG9zaXRpb24gZWxlbWVudCBpbiBmcmFtZSBpcyBpbmNvcnJlY3Qg
d2hlbiBwYWdlIGlzIHNjYWxlZAorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93
X2J1Zy5jZ2k/aWQ9MTA0OTQzCisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISku
CisKKyAgICAgICAgVXNlIGZyYW1lU2NhbGVGYWN0b3IgaW5zdGVhZCBvZiBwYWdlU2NhbGVGYWN0
b3IgdG8gc2NhbGUgdGhlIGxheWVyIGJvdW5kcy4KKworICAgICAgICBUZXN0czogY29tcG9zaXRp
bmcvbGF5ZXItY3JlYXRpb24vZml4ZWQtcG9zaXRpb24tb3V0LW9mLXZpZXctc2NhbGVkLWlmcmFt
ZS1zY3JvbGwuaHRtbAorICAgICAgICAgICAgICAgY29tcG9zaXRpbmcvbGF5ZXItY3JlYXRpb24v
Zml4ZWQtcG9zaXRpb24tb3V0LW9mLXZpZXctc2NhbGVkLWlmcmFtZS5odG1sCisKKyAgICAgICAg
KiByZW5kZXJpbmcvUmVuZGVyTGF5ZXJDb21wb3NpdG9yLmNwcDoKKyAgICAgICAgKFdlYkNvcmU6
OlJlbmRlckxheWVyQ29tcG9zaXRvcjo6cmVxdWlyZXNDb21wb3NpdGluZ0ZvclBvc2l0aW9uKToK
KwogMjAxMi0xMi0xMyAgUnlvc3VrZSBOaXdhICA8cm5pd2FAd2Via2l0Lm9yZz4KIAogICAgICAg
ICBSRUdSRVNTSU9OKHIxMzc0MDYpOiBOb2RlVHJhdmVyc2FsIGNoYW5nZXMgY2F1c2luZyBsYXJn
ZSByZW5kZXJlciBjcmFzaApkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvcmVuZGVyaW5nL1Jl
bmRlckxheWVyQ29tcG9zaXRvci5jcHAgYi9Tb3VyY2UvV2ViQ29yZS9yZW5kZXJpbmcvUmVuZGVy
TGF5ZXJDb21wb3NpdG9yLmNwcAppbmRleCAxNzQxZmIwNWVjNTEyMWMwYWYyM2Q3M2ExYmY1YWU2
ZDZhNTYyZGMwLi4wOTVjZTc0OWFmYTdiYTY5MThkMzI1YjNmMzI3ZmU3MDhkMTk0YjhhIDEwMDY0
NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9yZW5kZXJpbmcvUmVuZGVyTGF5ZXJDb21wb3NpdG9yLmNw
cAorKysgYi9Tb3VyY2UvV2ViQ29yZS9yZW5kZXJpbmcvUmVuZGVyTGF5ZXJDb21wb3NpdG9yLmNw
cApAQCAtMTk5Nyw3ICsxOTk3LDcgQEAgYm9vbCBSZW5kZXJMYXllckNvbXBvc2l0b3I6OnJlcXVp
cmVzQ29tcG9zaXRpbmdGb3JQb3NpdGlvbihSZW5kZXJPYmplY3QqIHJlbmRlcmUKICAgICBpZiAo
RnJhbWVWaWV3KiBmcmFtZVZpZXcgPSBtX3JlbmRlclZpZXctPmZyYW1lVmlldygpKSB7CiAgICAg
ICAgIEludFJlY3Qgdmlld0JvdW5kcyA9IGZyYW1lVmlldy0+dmlzaWJsZUNvbnRlbnRSZWN0KCk7
CiAgICAgICAgIExheW91dFJlY3QgbGF5ZXJCb3VuZHMgPSBjYWxjdWxhdGVDb21wb3NpdGVkQm91
bmRzKGxheWVyLCByb290UmVuZGVyTGF5ZXIoKSk7Ci0gICAgICAgIGxheWVyQm91bmRzLnNjYWxl
KHBhZ2VTY2FsZUZhY3RvcigpKTsKKyAgICAgICAgbGF5ZXJCb3VuZHMuc2NhbGUoZnJhbWVWaWV3
LT5mcmFtZSgpLT5mcmFtZVNjYWxlRmFjdG9yKCkpOwogICAgICAgICBpZiAoIXZpZXdCb3VuZHMu
aW50ZXJzZWN0cyhlbmNsb3NpbmdJbnRSZWN0KGxheWVyQm91bmRzKSkpIHsKICAgICAgICAgICAg
IGlmIChmaXhlZFBvc2l0aW9uTGF5ZXJOb3RDb21wb3NpdGVkUmVhc29uKQogICAgICAgICAgICAg
ICAgICpmaXhlZFBvc2l0aW9uTGF5ZXJOb3RDb21wb3NpdGVkUmVhc29uID0gTGF5ZXJCb3VuZHNP
dXRPZlZpZXc7CmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cgYi9MYXlvdXRUZXN0
cy9DaGFuZ2VMb2cKaW5kZXggYjYyNGQxNDcyMzFkNTg1NmFhZTNkNzJlOTZlZWI4OTljYTFkZDVj
MS4uZDI0YTQwYzYzZTQ3YzZkMzNjY2IwOGNiMGY2ZjI0Yjk1ZTg1NGQzMCAxMDA2NDQKLS0tIGEv
TGF5b3V0VGVzdHMvQ2hhbmdlTG9nCisrKyBiL0xheW91dFRlc3RzL0NoYW5nZUxvZwpAQCAtMSwz
ICsxLDE5IEBACisyMDEyLTEyLTEzICBYaWFuemh1IFdhbmcgIDx3YW5neGlhbnpodUBjaHJvbWl1
bS5vcmc+CisKKyAgICAgICAgT3V0LW9mLXZpZXcgY2hlY2sgb2YgZml4ZWQgcG9zaXRpb24gZWxl
bWVudCBpbiBmcmFtZSBpcyBpbmNvcnJlY3Qgd2hlbiBwYWdlIGlzIHNjYWxlZAorICAgICAgICBo
dHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTA0OTQzCisKKyAgICAgICAg
UmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgVGVzdCBjYXNlcy4KKworICAg
ICAgICAqIGNvbXBvc2l0aW5nL2xheWVyLWNyZWF0aW9uL2ZpeGVkLXBvc2l0aW9uLW91dC1vZi12
aWV3LXNjYWxlZC1pZnJhbWUtZXhwZWN0ZWQudHh0OiBBZGRlZC4KKyAgICAgICAgKiBjb21wb3Np
dGluZy9sYXllci1jcmVhdGlvbi9maXhlZC1wb3NpdGlvbi1vdXQtb2Ytdmlldy1zY2FsZWQtaWZy
YW1lLXNjcm9sbC1leHBlY3RlZC50eHQ6IEFkZGVkLgorICAgICAgICAqIGNvbXBvc2l0aW5nL2xh
eWVyLWNyZWF0aW9uL2ZpeGVkLXBvc2l0aW9uLW91dC1vZi12aWV3LXNjYWxlZC1pZnJhbWUtc2Ny
b2xsLmh0bWw6IEFkZGVkLgorICAgICAgICAqIGNvbXBvc2l0aW5nL2xheWVyLWNyZWF0aW9uL2Zp
eGVkLXBvc2l0aW9uLW91dC1vZi12aWV3LXNjYWxlZC1pZnJhbWUuaHRtbDogQWRkZWQuCisgICAg
ICAgICogY29tcG9zaXRpbmcvbGF5ZXItY3JlYXRpb24vcmVzb3VyY2VzL2ZpeGVkLXBvc2l0aW9u
LW91dC1vZi12aWV3LWZyYW1lLXNjcm9sbC5odG1sOiBBZGRlZC4KKyAgICAgICAgKiBjb21wb3Np
dGluZy9sYXllci1jcmVhdGlvbi9yZXNvdXJjZXMvZml4ZWQtcG9zaXRpb24tb3V0LW9mLXZpZXct
ZnJhbWUuaHRtbDogQWRkZWQuCisKIDIwMTItMTItMTMgIEJldGggRGFraW4gIDxiZGFraW5AYXBw
bGUuY29tPgogCiAgICAgICAgIFRoaXMgdGVzdCBzdGFydGVkIGZhaWxpbmcgYWZ0ZXIgaHR0cDov
L3RyYWMud2Via2l0Lm9yZy9jaGFuZ2VzZXQvMTM3NTkyIHdoaWNoIApkaWZmIC0tZ2l0IGEvTGF5
b3V0VGVzdHMvY29tcG9zaXRpbmcvbGF5ZXItY3JlYXRpb24vZml4ZWQtcG9zaXRpb24tb3V0LW9m
LXZpZXctc2NhbGVkLWlmcmFtZS1leHBlY3RlZC50eHQgYi9MYXlvdXRUZXN0cy9jb21wb3NpdGlu
Zy9sYXllci1jcmVhdGlvbi9maXhlZC1wb3NpdGlvbi1vdXQtb2Ytdmlldy1zY2FsZWQtaWZyYW1l
LWV4cGVjdGVkLnR4dApuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwLi45ZTMwMDUwODJjNzFhZDc2YTJjOWVmNDVhZmU0YzU4
YTQyNmMxZDkzCi0tLSAvZGV2L251bGwKKysrIGIvTGF5b3V0VGVzdHMvY29tcG9zaXRpbmcvbGF5
ZXItY3JlYXRpb24vZml4ZWQtcG9zaXRpb24tb3V0LW9mLXZpZXctc2NhbGVkLWlmcmFtZS1leHBl
Y3RlZC50eHQKQEAgLTAsMCArMSwxMzYgQEAKKworU2NhbGU9MC41OgorKEdyYXBoaWNzTGF5ZXIK
KyAgKGJvdW5kcyA0MDAuMDAgNTg3LjAwKQorICAoY2hpbGRyZW4gMQorICAgIChHcmFwaGljc0xh
eWVyCisgICAgICAoYW5jaG9yIDAuMDAgMC4wMCkKKyAgICAgIChib3VuZHMgODAwLjAwIDExNzUu
MDApCisgICAgICAodHJhbnNmb3JtIFswLjUwIDAuMDAgMC4wMCAwLjAwXSBbMC4wMCAwLjUwIDAu
MDAgMC4wMF0gWzAuMDAgMC4wMCAxLjAwIDAuMDBdIFswLjAwIDAuMDAgMC4wMCAxLjAwXSkKKyAg
ICAgIChjaGlsZHJlbiAxCisgICAgICAgIChHcmFwaGljc0xheWVyCisgICAgICAgICAgKHBvc2l0
aW9uIDguMDAgOC4wMCkKKyAgICAgICAgICAoYm91bmRzIDc4OC4wMCAxNTQuMDApCisgICAgICAg
ICAgKGRyYXdzQ29udGVudCAxKQorICAgICAgICAgIChjaGlsZHJlbiAxCisgICAgICAgICAgICAo
R3JhcGhpY3NMYXllcgorICAgICAgICAgICAgICAocG9zaXRpb24gMi4wMCAyLjAwKQorICAgICAg
ICAgICAgICAoY2hpbGRyZW4gNAorICAgICAgICAgICAgICAgIChHcmFwaGljc0xheWVyCisgICAg
ICAgICAgICAgICAgICAoYm91bmRzIDc2OS4wMCAxMzUuMDApCisgICAgICAgICAgICAgICAgICAo
Y2hpbGRyZW4gMQorICAgICAgICAgICAgICAgICAgICAoR3JhcGhpY3NMYXllcgorICAgICAgICAg
ICAgICAgICAgICAgIChjaGlsZHJlbiAxCisgICAgICAgICAgICAgICAgICAgICAgICAoR3JhcGhp
Y3NMYXllcgorICAgICAgICAgICAgICAgICAgICAgICAgICAoYm91bmRzIDE1MDguMDAgMTAxNi4w
MCkKKyAgICAgICAgICAgICAgICAgICAgICAgICAgKGNoaWxkcmVuIDEKKyAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAoR3JhcGhpY3NMYXllcgorICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgKGJvdW5kcyAxNTA4LjAwIDEwMTYuMDApCisgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAoZHJhd3NDb250ZW50IDEpCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoY2hpbGRy
ZW4gMgorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoR3JhcGhpY3NMYXllcgorICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIChwb3NpdGlvbiA2MDAuMDAgMC4wMCkKKyAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoYm91bmRzIDEwLjAwIDEwLjAwKQorICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCisgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIChHcmFwaGljc0xheWVyCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
KGJvdW5kcyAxMC4wMCAxMC4wMCkKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQor
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQorICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICkKKyAgICAgICAgICAgICAgICAgICAgICAgICAgKQorICAgICAgICAgICAgICAgICAgICAg
ICAgKQorICAgICAgICAgICAgICAgICAgICAgICkKKyAgICAgICAgICAgICAgICAgICAgKQorICAg
ICAgICAgICAgICAgICAgKQorICAgICAgICAgICAgICAgICkKKyAgICAgICAgICAgICAgICAoR3Jh
cGhpY3NMYXllcgorICAgICAgICAgICAgICAgICAgKHBvc2l0aW9uIDAuMDAgMTM1LjAwKQorICAg
ICAgICAgICAgICAgICAgKGJvdW5kcyA3NjkuMDAgMTUuMDApCisgICAgICAgICAgICAgICAgICAo
ZHJhd3NDb250ZW50IDEpCisgICAgICAgICAgICAgICAgKQorICAgICAgICAgICAgICAgIChHcmFw
aGljc0xheWVyCisgICAgICAgICAgICAgICAgICAocG9zaXRpb24gNzY5LjAwIDAuMDApCisgICAg
ICAgICAgICAgICAgICAoYm91bmRzIDE1LjAwIDEzNS4wMCkKKyAgICAgICAgICAgICAgICAgIChk
cmF3c0NvbnRlbnQgMSkKKyAgICAgICAgICAgICAgICApCisgICAgICAgICAgICAgICAgKEdyYXBo
aWNzTGF5ZXIKKyAgICAgICAgICAgICAgICAgIChwb3NpdGlvbiA3NjkuMDAgMTM1LjAwKQorICAg
ICAgICAgICAgICAgICAgKGJvdW5kcyAxNS4wMCAxNS4wMCkKKyAgICAgICAgICAgICAgICAgIChk
cmF3c0NvbnRlbnQgMSkKKyAgICAgICAgICAgICAgICApCisgICAgICAgICAgICAgICkKKyAgICAg
ICAgICAgICkKKyAgICAgICAgICApCisgICAgICAgICkKKyAgICAgICkKKyAgICApCisgICkKKykK
K1NjYWxlPTEuNToKKyhHcmFwaGljc0xheWVyCisgIChib3VuZHMgMTI3Mi4wMCAxOTMzLjAwKQor
ICAoY2hpbGRyZW4gMQorICAgIChHcmFwaGljc0xheWVyCisgICAgICAoYW5jaG9yIDAuMDAgMC4w
MCkKKyAgICAgIChib3VuZHMgODQ4LjAwIDEyODkuMDApCisgICAgICAodHJhbnNmb3JtIFsxLjUw
IDAuMDAgMC4wMCAwLjAwXSBbMC4wMCAxLjUwIDAuMDAgMC4wMF0gWzAuMDAgMC4wMCAxLjAwIDAu
MDBdIFswLjAwIDAuMDAgMC4wMCAxLjAwXSkKKyAgICAgIChjaGlsZHJlbiAxCisgICAgICAgIChH
cmFwaGljc0xheWVyCisgICAgICAgICAgKHBvc2l0aW9uIDguMDAgOC4wMCkKKyAgICAgICAgICAo
Ym91bmRzIDc3My4wMCAxNTQuMDApCisgICAgICAgICAgKGRyYXdzQ29udGVudCAxKQorICAgICAg
ICAgIChjaGlsZHJlbiAxCisgICAgICAgICAgICAoR3JhcGhpY3NMYXllcgorICAgICAgICAgICAg
ICAocG9zaXRpb24gMi4wMCAyLjAwKQorICAgICAgICAgICAgICAoY2hpbGRyZW4gNAorICAgICAg
ICAgICAgICAgIChHcmFwaGljc0xheWVyCisgICAgICAgICAgICAgICAgICAoYm91bmRzIDc1NC4w
MCAxMzUuMDApCisgICAgICAgICAgICAgICAgICAoY2hpbGRyZW4gMQorICAgICAgICAgICAgICAg
ICAgICAoR3JhcGhpY3NMYXllcgorICAgICAgICAgICAgICAgICAgICAgIChjaGlsZHJlbiAxCisg
ICAgICAgICAgICAgICAgICAgICAgICAoR3JhcGhpY3NMYXllcgorICAgICAgICAgICAgICAgICAg
ICAgICAgICAoYm91bmRzIDE1MDguMDAgMTAxNi4wMCkKKyAgICAgICAgICAgICAgICAgICAgICAg
ICAgKGNoaWxkcmVuIDEKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAoR3JhcGhpY3NMYXll
cgorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKGJvdW5kcyAxNTA4LjAwIDEwMTYuMDAp
CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoZHJhd3NDb250ZW50IDEpCisgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAoY2hpbGRyZW4gMgorICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAoR3JhcGhpY3NMYXllcgorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIChwb3NpdGlvbiA2MDAuMDAgMC4wMCkKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAoYm91bmRzIDEwLjAwIDEwLjAwKQorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICApCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIChHcmFwaGljc0xheWVyCisgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKGJvdW5kcyAxMC4wMCAxMC4wMCkKKyAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgKQorICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgKQorICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKKyAgICAgICAgICAgICAgICAgICAg
ICAgICAgKQorICAgICAgICAgICAgICAgICAgICAgICAgKQorICAgICAgICAgICAgICAgICAgICAg
ICkKKyAgICAgICAgICAgICAgICAgICAgKQorICAgICAgICAgICAgICAgICAgKQorICAgICAgICAg
ICAgICAgICkKKyAgICAgICAgICAgICAgICAoR3JhcGhpY3NMYXllcgorICAgICAgICAgICAgICAg
ICAgKHBvc2l0aW9uIDAuMDAgMTM1LjAwKQorICAgICAgICAgICAgICAgICAgKGJvdW5kcyA3NTQu
MDAgMTUuMDApCisgICAgICAgICAgICAgICAgICAoZHJhd3NDb250ZW50IDEpCisgICAgICAgICAg
ICAgICAgKQorICAgICAgICAgICAgICAgIChHcmFwaGljc0xheWVyCisgICAgICAgICAgICAgICAg
ICAocG9zaXRpb24gNzU0LjAwIDAuMDApCisgICAgICAgICAgICAgICAgICAoYm91bmRzIDE1LjAw
IDEzNS4wMCkKKyAgICAgICAgICAgICAgICAgIChkcmF3c0NvbnRlbnQgMSkKKyAgICAgICAgICAg
ICAgICApCisgICAgICAgICAgICAgICAgKEdyYXBoaWNzTGF5ZXIKKyAgICAgICAgICAgICAgICAg
IChwb3NpdGlvbiA3NTQuMDAgMTM1LjAwKQorICAgICAgICAgICAgICAgICAgKGJvdW5kcyAxNS4w
MCAxNS4wMCkKKyAgICAgICAgICAgICAgICAgIChkcmF3c0NvbnRlbnQgMSkKKyAgICAgICAgICAg
ICAgICApCisgICAgICAgICAgICAgICkKKyAgICAgICAgICAgICkKKyAgICAgICAgICApCisgICAg
ICAgICkKKyAgICAgICkKKyAgICApCisgICkKKykKKwpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMv
Y29tcG9zaXRpbmcvbGF5ZXItY3JlYXRpb24vZml4ZWQtcG9zaXRpb24tb3V0LW9mLXZpZXctc2Nh
bGVkLWlmcmFtZS1zY3JvbGwtZXhwZWN0ZWQudHh0IGIvTGF5b3V0VGVzdHMvY29tcG9zaXRpbmcv
bGF5ZXItY3JlYXRpb24vZml4ZWQtcG9zaXRpb24tb3V0LW9mLXZpZXctc2NhbGVkLWlmcmFtZS1z
Y3JvbGwtZXhwZWN0ZWQudHh0Cm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAuLmU3ZjBkZWJjMjkwZDk0YWRkMTlkMDE3ZjUy
MzMwMGE2NDg5NzNmZDUKLS0tIC9kZXYvbnVsbAorKysgYi9MYXlvdXRUZXN0cy9jb21wb3NpdGlu
Zy9sYXllci1jcmVhdGlvbi9maXhlZC1wb3NpdGlvbi1vdXQtb2Ytdmlldy1zY2FsZWQtaWZyYW1l
LXNjcm9sbC1leHBlY3RlZC50eHQKQEAgLTAsMCArMSwxNDAgQEAKKworU2NhbGU9MC41OgorKEdy
YXBoaWNzTGF5ZXIKKyAgKGJvdW5kcyA0MDAuMDAgNTg3LjAwKQorICAoY2hpbGRyZW4gMQorICAg
IChHcmFwaGljc0xheWVyCisgICAgICAoYW5jaG9yIDAuMDAgMC4wMCkKKyAgICAgIChib3VuZHMg
ODAwLjAwIDExNzUuMDApCisgICAgICAodHJhbnNmb3JtIFswLjUwIDAuMDAgMC4wMCAwLjAwXSBb
MC4wMCAwLjUwIDAuMDAgMC4wMF0gWzAuMDAgMC4wMCAxLjAwIDAuMDBdIFswLjAwIDAuMDAgMC4w
MCAxLjAwXSkKKyAgICAgIChjaGlsZHJlbiAxCisgICAgICAgIChHcmFwaGljc0xheWVyCisgICAg
ICAgICAgKHBvc2l0aW9uIDguMDAgOC4wMCkKKyAgICAgICAgICAoYm91bmRzIDc4OC4wMCAxNTQu
MDApCisgICAgICAgICAgKGRyYXdzQ29udGVudCAxKQorICAgICAgICAgIChjaGlsZHJlbiAxCisg
ICAgICAgICAgICAoR3JhcGhpY3NMYXllcgorICAgICAgICAgICAgICAocG9zaXRpb24gMi4wMCAy
LjAwKQorICAgICAgICAgICAgICAoY2hpbGRyZW4gNAorICAgICAgICAgICAgICAgIChHcmFwaGlj
c0xheWVyCisgICAgICAgICAgICAgICAgICAoYm91bmRzIDc2OS4wMCAxMzUuMDApCisgICAgICAg
ICAgICAgICAgICAoY2hpbGRyZW4gMQorICAgICAgICAgICAgICAgICAgICAoR3JhcGhpY3NMYXll
cgorICAgICAgICAgICAgICAgICAgICAgIChwb3NpdGlvbiAtMzAwLjAwIC02MDAuMDApCisgICAg
ICAgICAgICAgICAgICAgICAgKGNoaWxkcmVuIDEKKyAgICAgICAgICAgICAgICAgICAgICAgIChH
cmFwaGljc0xheWVyCisgICAgICAgICAgICAgICAgICAgICAgICAgIChib3VuZHMgMTUwOC4wMCAx
MDE2LjAwKQorICAgICAgICAgICAgICAgICAgICAgICAgICAoY2hpbGRyZW4gMQorICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIChHcmFwaGljc0xheWVyCisgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAoYm91bmRzIDE1MDguMDAgMTAxNi4wMCkKKyAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIChkcmF3c0NvbnRlbnQgMSkKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIChj
aGlsZHJlbiAyCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIChHcmFwaGljc0xheWVy
CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKHBvc2l0aW9uIDkwMC4wMCA2MDAu
MDApCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKGJvdW5kcyAxMC4wMCAxMC4w
MCkKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQorICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAoR3JhcGhpY3NMYXllcgorICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIChwb3NpdGlvbiAzMDAuMDAgNjAwLjAwKQorICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIChib3VuZHMgMTAuMDAgMTAuMDApCisgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICkKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKKyAgICAgICAgICAgICAg
ICAgICAgICAgICAgICApCisgICAgICAgICAgICAgICAgICAgICAgICAgICkKKyAgICAgICAgICAg
ICAgICAgICAgICAgICkKKyAgICAgICAgICAgICAgICAgICAgICApCisgICAgICAgICAgICAgICAg
ICAgICkKKyAgICAgICAgICAgICAgICAgICkKKyAgICAgICAgICAgICAgICApCisgICAgICAgICAg
ICAgICAgKEdyYXBoaWNzTGF5ZXIKKyAgICAgICAgICAgICAgICAgIChwb3NpdGlvbiAwLjAwIDEz
NS4wMCkKKyAgICAgICAgICAgICAgICAgIChib3VuZHMgNzY5LjAwIDE1LjAwKQorICAgICAgICAg
ICAgICAgICAgKGRyYXdzQ29udGVudCAxKQorICAgICAgICAgICAgICAgICkKKyAgICAgICAgICAg
ICAgICAoR3JhcGhpY3NMYXllcgorICAgICAgICAgICAgICAgICAgKHBvc2l0aW9uIDc2OS4wMCAw
LjAwKQorICAgICAgICAgICAgICAgICAgKGJvdW5kcyAxNS4wMCAxMzUuMDApCisgICAgICAgICAg
ICAgICAgICAoZHJhd3NDb250ZW50IDEpCisgICAgICAgICAgICAgICAgKQorICAgICAgICAgICAg
ICAgIChHcmFwaGljc0xheWVyCisgICAgICAgICAgICAgICAgICAocG9zaXRpb24gNzY5LjAwIDEz
NS4wMCkKKyAgICAgICAgICAgICAgICAgIChib3VuZHMgMTUuMDAgMTUuMDApCisgICAgICAgICAg
ICAgICAgICAoZHJhd3NDb250ZW50IDEpCisgICAgICAgICAgICAgICAgKQorICAgICAgICAgICAg
ICApCisgICAgICAgICAgICApCisgICAgICAgICAgKQorICAgICAgICApCisgICAgICApCisgICAg
KQorICApCispCitTY2FsZT0xLjU6CisoR3JhcGhpY3NMYXllcgorICAoYm91bmRzIDEyNzIuMDAg
MTk4MS4wMCkKKyAgKGNoaWxkcmVuIDEKKyAgICAoR3JhcGhpY3NMYXllcgorICAgICAgKGFuY2hv
ciAwLjAwIDAuMDApCisgICAgICAoYm91bmRzIDg0OC4wMCAxMzIxLjAwKQorICAgICAgKHRyYW5z
Zm9ybSBbMS41MCAwLjAwIDAuMDAgMC4wMF0gWzAuMDAgMS41MCAwLjAwIDAuMDBdIFswLjAwIDAu
MDAgMS4wMCAwLjAwXSBbMC4wMCAwLjAwIDAuMDAgMS4wMF0pCisgICAgICAoY2hpbGRyZW4gMQor
ICAgICAgICAoR3JhcGhpY3NMYXllcgorICAgICAgICAgIChwb3NpdGlvbiA4LjAwIDguMDApCisg
ICAgICAgICAgKGJvdW5kcyA3NzMuMDAgMTU0LjAwKQorICAgICAgICAgIChkcmF3c0NvbnRlbnQg
MSkKKyAgICAgICAgICAoY2hpbGRyZW4gMQorICAgICAgICAgICAgKEdyYXBoaWNzTGF5ZXIKKyAg
ICAgICAgICAgICAgKHBvc2l0aW9uIDIuMDAgMi4wMCkKKyAgICAgICAgICAgICAgKGNoaWxkcmVu
IDQKKyAgICAgICAgICAgICAgICAoR3JhcGhpY3NMYXllcgorICAgICAgICAgICAgICAgICAgKGJv
dW5kcyA3NTQuMDAgMTM1LjAwKQorICAgICAgICAgICAgICAgICAgKGNoaWxkcmVuIDEKKyAgICAg
ICAgICAgICAgICAgICAgKEdyYXBoaWNzTGF5ZXIKKyAgICAgICAgICAgICAgICAgICAgICAocG9z
aXRpb24gLTMwMC4wMCAtNjAwLjAwKQorICAgICAgICAgICAgICAgICAgICAgIChjaGlsZHJlbiAx
CisgICAgICAgICAgICAgICAgICAgICAgICAoR3JhcGhpY3NMYXllcgorICAgICAgICAgICAgICAg
ICAgICAgICAgICAoYm91bmRzIDE1MDguMDAgMTAxNi4wMCkKKyAgICAgICAgICAgICAgICAgICAg
ICAgICAgKGNoaWxkcmVuIDEKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAoR3JhcGhpY3NM
YXllcgorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKGJvdW5kcyAxNTA4LjAwIDEwMTYu
MDApCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoZHJhd3NDb250ZW50IDEpCisgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAoY2hpbGRyZW4gMgorICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAoR3JhcGhpY3NMYXllcgorICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIChwb3NpdGlvbiA5MDAuMDAgNjAwLjAwKQorICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIChib3VuZHMgMTAuMDAgMTAuMDApCisgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICkKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKEdyYXBoaWNzTGF5ZXIK
KyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAocG9zaXRpb24gMzAwLjAwIDYwMC4w
MCkKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoYm91bmRzIDEwLjAwIDEwLjAw
KQorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCisgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICApCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQorICAgICAgICAgICAg
ICAgICAgICAgICAgICApCisgICAgICAgICAgICAgICAgICAgICAgICApCisgICAgICAgICAgICAg
ICAgICAgICAgKQorICAgICAgICAgICAgICAgICAgICApCisgICAgICAgICAgICAgICAgICApCisg
ICAgICAgICAgICAgICAgKQorICAgICAgICAgICAgICAgIChHcmFwaGljc0xheWVyCisgICAgICAg
ICAgICAgICAgICAocG9zaXRpb24gMC4wMCAxMzUuMDApCisgICAgICAgICAgICAgICAgICAoYm91
bmRzIDc1NC4wMCAxNS4wMCkKKyAgICAgICAgICAgICAgICAgIChkcmF3c0NvbnRlbnQgMSkKKyAg
ICAgICAgICAgICAgICApCisgICAgICAgICAgICAgICAgKEdyYXBoaWNzTGF5ZXIKKyAgICAgICAg
ICAgICAgICAgIChwb3NpdGlvbiA3NTQuMDAgMC4wMCkKKyAgICAgICAgICAgICAgICAgIChib3Vu
ZHMgMTUuMDAgMTM1LjAwKQorICAgICAgICAgICAgICAgICAgKGRyYXdzQ29udGVudCAxKQorICAg
ICAgICAgICAgICAgICkKKyAgICAgICAgICAgICAgICAoR3JhcGhpY3NMYXllcgorICAgICAgICAg
ICAgICAgICAgKHBvc2l0aW9uIDc1NC4wMCAxMzUuMDApCisgICAgICAgICAgICAgICAgICAoYm91
bmRzIDE1LjAwIDE1LjAwKQorICAgICAgICAgICAgICAgICAgKGRyYXdzQ29udGVudCAxKQorICAg
ICAgICAgICAgICAgICkKKyAgICAgICAgICAgICAgKQorICAgICAgICAgICAgKQorICAgICAgICAg
ICkKKyAgICAgICAgKQorICAgICAgKQorICAgICkKKyAgKQorKQorCmRpZmYgLS1naXQgYS9MYXlv
dXRUZXN0cy9jb21wb3NpdGluZy9sYXllci1jcmVhdGlvbi9maXhlZC1wb3NpdGlvbi1vdXQtb2Yt
dmlldy1zY2FsZWQtaWZyYW1lLXNjcm9sbC5odG1sIGIvTGF5b3V0VGVzdHMvY29tcG9zaXRpbmcv
bGF5ZXItY3JlYXRpb24vZml4ZWQtcG9zaXRpb24tb3V0LW9mLXZpZXctc2NhbGVkLWlmcmFtZS1z
Y3JvbGwuaHRtbApuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwLi43YWM2OTc4NDU0YjQ0YWZiOTY4NzljNTIxNjg5MmJiMTMw
NzIwOWYyCi0tLSAvZGV2L251bGwKKysrIGIvTGF5b3V0VGVzdHMvY29tcG9zaXRpbmcvbGF5ZXIt
Y3JlYXRpb24vZml4ZWQtcG9zaXRpb24tb3V0LW9mLXZpZXctc2NhbGVkLWlmcmFtZS1zY3JvbGwu
aHRtbApAQCAtMCwwICsxLDM3IEBACis8IURPQ1RZUEUgaHRtbD4KKzxodG1sPgorPGhlYWQ+Cis8
c2NyaXB0PgorICBpZiAod2luZG93LnRlc3RSdW5uZXIpIHsKKyAgICB0ZXN0UnVubmVyLmR1bXBB
c1RleHQoKTsKKyAgICB0ZXN0UnVubmVyLndhaXRVbnRpbERvbmUoKTsKKyAgfQorICBpZiAod2lu
ZG93LmludGVybmFscykgeworICAgIHdpbmRvdy5pbnRlcm5hbHMuc2V0dGluZ3Muc2V0RW5hYmxl
Q29tcG9zaXRpbmdGb3JGaXhlZFBvc2l0aW9uKHRydWUpOworICAgIHdpbmRvdy5pbnRlcm5hbHMu
c2V0dGluZ3Muc2V0Rml4ZWRQb3NpdGlvbkNyZWF0ZXNTdGFja2luZ0NvbnRleHQodHJ1ZSk7CisK
KyAgICBhZGRFdmVudExpc3RlbmVyKCJsb2FkIiwgZnVuY3Rpb24oKSB7CisgICAgICB3aW5kb3cu
aW50ZXJuYWxzLnNldFBhZ2VTY2FsZUZhY3RvcigwLjUsIDAsIDApOworICAgICAgc2V0VGltZW91
dChmdW5jdGlvbigpIHsKKyAgICAgICAgZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoImxheWVyVHJl
ZVNjYWxlZERvd24iKS5pbm5lclRleHQgPSBpbnRlcm5hbHMubGF5ZXJUcmVlQXNUZXh0KGRvY3Vt
ZW50KTsKKworICAgICAgICB3aW5kb3cuaW50ZXJuYWxzLnNldFBhZ2VTY2FsZUZhY3RvcigxLjUs
IDAsIDApOworICAgICAgICBzZXRUaW1lb3V0KGZ1bmN0aW9uKCkgeworICAgICAgICAgIGRvY3Vt
ZW50LmdldEVsZW1lbnRCeUlkKCJsYXllclRyZWVTY2FsZWRVcCIpLmlubmVyVGV4dCA9IGludGVy
bmFscy5sYXllclRyZWVBc1RleHQoZG9jdW1lbnQpOworICAgICAgICAgIHRlc3RSdW5uZXIubm90
aWZ5RG9uZSgpOworICAgICAgICB9LCAwKTsKKyAgICAgIH0sIDApOworICAgIH0sIGZhbHNlKTsK
KyAgfQorPC9zY3JpcHQ+Cis8L2hlYWQ+Cis8Ym9keT4KKzxpZnJhbWUgc3JjPSJyZXNvdXJjZXMv
Zml4ZWQtcG9zaXRpb24tb3V0LW9mLXZpZXctZnJhbWUtc2Nyb2xsLmh0bWwiIHN0eWxlPSJ3aWR0
aDogMTAwJTsgaGVpZ2h0OiAxMDAlIj48L2lmcmFtZT4KKzxkaXYgc3R5bGU9ImhlaWdodDogMTAw
MHB4Ij4KKyAgU2NhbGU9MC41OgorICA8cHJlIGlkPSJsYXllclRyZWVTY2FsZWREb3duIj48L3By
ZT4KKyAgU2NhbGU9MS41OgorICA8cHJlIGlkPSJsYXllclRyZWVTY2FsZWRVcCI+PC9wcmU+Cis8
L2Rpdj4KKzwvYm9keT4KKzwvaHRtbD4KZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL2NvbXBvc2l0
aW5nL2xheWVyLWNyZWF0aW9uL2ZpeGVkLXBvc2l0aW9uLW91dC1vZi12aWV3LXNjYWxlZC1pZnJh
bWUuaHRtbCBiL0xheW91dFRlc3RzL2NvbXBvc2l0aW5nL2xheWVyLWNyZWF0aW9uL2ZpeGVkLXBv
c2l0aW9uLW91dC1vZi12aWV3LXNjYWxlZC1pZnJhbWUuaHRtbApuZXcgZmlsZSBtb2RlIDEwMDY0
NAppbmRleCAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwLi41MGMyMGIx
NjAxZDU4ZjNjMWFhYzVlMjRkNGYzYjllOWU3MmMwZWJmCi0tLSAvZGV2L251bGwKKysrIGIvTGF5
b3V0VGVzdHMvY29tcG9zaXRpbmcvbGF5ZXItY3JlYXRpb24vZml4ZWQtcG9zaXRpb24tb3V0LW9m
LXZpZXctc2NhbGVkLWlmcmFtZS5odG1sCkBAIC0wLDAgKzEsMzcgQEAKKzwhRE9DVFlQRSBodG1s
PgorPGh0bWw+Cis8aGVhZD4KKzxzY3JpcHQ+CisgIGlmICh3aW5kb3cudGVzdFJ1bm5lcikgewor
ICAgIHRlc3RSdW5uZXIuZHVtcEFzVGV4dCgpOworICAgIHRlc3RSdW5uZXIud2FpdFVudGlsRG9u
ZSgpOworICB9CisgIGlmICh3aW5kb3cuaW50ZXJuYWxzKSB7CisgICAgd2luZG93LmludGVybmFs
cy5zZXR0aW5ncy5zZXRFbmFibGVDb21wb3NpdGluZ0ZvckZpeGVkUG9zaXRpb24odHJ1ZSk7Cisg
ICAgd2luZG93LmludGVybmFscy5zZXR0aW5ncy5zZXRGaXhlZFBvc2l0aW9uQ3JlYXRlc1N0YWNr
aW5nQ29udGV4dCh0cnVlKTsKKworICAgIGFkZEV2ZW50TGlzdGVuZXIoImxvYWQiLCBmdW5jdGlv
bigpIHsKKyAgICAgIHdpbmRvdy5pbnRlcm5hbHMuc2V0UGFnZVNjYWxlRmFjdG9yKDAuNSwgMCwg
MCk7CisgICAgICBzZXRUaW1lb3V0KGZ1bmN0aW9uKCkgeworICAgICAgICBkb2N1bWVudC5nZXRF
bGVtZW50QnlJZCgibGF5ZXJUcmVlU2NhbGVkRG93biIpLmlubmVyVGV4dCA9IGludGVybmFscy5s
YXllclRyZWVBc1RleHQoZG9jdW1lbnQpOworCisgICAgICAgIHdpbmRvdy5pbnRlcm5hbHMuc2V0
UGFnZVNjYWxlRmFjdG9yKDEuNSwgMCwgMCk7CisgICAgICAgIHNldFRpbWVvdXQoZnVuY3Rpb24o
KSB7CisgICAgICAgICAgZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoImxheWVyVHJlZVNjYWxlZFVw
IikuaW5uZXJUZXh0ID0gaW50ZXJuYWxzLmxheWVyVHJlZUFzVGV4dChkb2N1bWVudCk7CisgICAg
ICAgICAgdGVzdFJ1bm5lci5ub3RpZnlEb25lKCk7CisgICAgICAgIH0sIDApOworICAgICAgfSwg
MCk7CisgICAgfSwgZmFsc2UpOworICB9Cis8L3NjcmlwdD4KKzwvaGVhZD4KKzxib2R5PgorPGlm
cmFtZSBzcmM9InJlc291cmNlcy9maXhlZC1wb3NpdGlvbi1vdXQtb2Ytdmlldy1mcmFtZS5odG1s
IiBzdHlsZT0id2lkdGg6IDEwMCU7IGhlaWdodDogMTAwJSI+PC9pZnJhbWU+Cis8ZGl2IHN0eWxl
PSJoZWlnaHQ6IDEwMDBweCI+CisgIFNjYWxlPTAuNToKKyAgPHByZSBpZD0ibGF5ZXJUcmVlU2Nh
bGVkRG93biI+PC9wcmU+CisgIFNjYWxlPTEuNToKKyAgPHByZSBpZD0ibGF5ZXJUcmVlU2NhbGVk
VXAiPjwvcHJlPgorPC9kaXY+Cis8L2JvZHk+Cis8L2h0bWw+CmRpZmYgLS1naXQgYS9MYXlvdXRU
ZXN0cy9jb21wb3NpdGluZy9sYXllci1jcmVhdGlvbi9yZXNvdXJjZXMvZml4ZWQtcG9zaXRpb24t
b3V0LW9mLXZpZXctZnJhbWUtc2Nyb2xsLmh0bWwgYi9MYXlvdXRUZXN0cy9jb21wb3NpdGluZy9s
YXllci1jcmVhdGlvbi9yZXNvdXJjZXMvZml4ZWQtcG9zaXRpb24tb3V0LW9mLXZpZXctZnJhbWUt
c2Nyb2xsLmh0bWwKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMC4uN2E3Yjk5ODU3ODk2MDk5NTZmY2EyNWRmMGM3MTVlNzlm
ZDg5Mzg4NwotLS0gL2Rldi9udWxsCisrKyBiL0xheW91dFRlc3RzL2NvbXBvc2l0aW5nL2xheWVy
LWNyZWF0aW9uL3Jlc291cmNlcy9maXhlZC1wb3NpdGlvbi1vdXQtb2Ytdmlldy1mcmFtZS1zY3Jv
bGwuaHRtbApAQCAtMCwwICsxLDIxIEBACis8IURPQ1RZUEUgaHRtbD4KKzxodG1sPgorPGhlYWQ+
CisgIDxzdHlsZT4KKyAgICAuZml4ZWQgeworICAgICAgcG9zaXRpb246IGZpeGVkOworICAgICAg
d2lkdGg6IDEwcHg7CisgICAgICBoZWlnaHQ6IDEwcHg7CisgICAgfQorICA8L3N0eWxlPgorPC9o
ZWFkPgorPGJvZHkgb25sb2FkPSJ3aW5kb3cuc2Nyb2xsVG8oMzAwLCA2MDApIj4KKyAgPGRpdiBz
dHlsZT0iaGVpZ2h0OiAxMDAwcHg7IHdpZHRoOiAxNTAwcHgiPjwvZGl2PgorICA8ZGl2IGNsYXNz
PSJmaXhlZCIgc3R5bGU9InRvcDogLTEwMHB4Ij48L2Rpdj4KKyAgPGRpdiBjbGFzcz0iZml4ZWQi
PjwvZGl2PgorICA8ZGl2IGNsYXNzPSJmaXhlZCIgc3R5bGU9InRvcDogMHB4OyBsZWZ0OiAxMDAw
cHgiPjwvZGl2PgorICA8ZGl2IGNsYXNzPSJmaXhlZCIgc3R5bGU9InRvcDogMHB4OyBsZWZ0OiA2
MDBweCI+PC9kaXY+CisgIDxkaXYgY2xhc3M9ImZpeGVkIiBzdHlsZT0idG9wOiAwcHg7IGxlZnQ6
IDBweCI+PC9kaXY+Cis8L2JvZHk+Cis8L2h0bWw+CisKZGlmZiAtLWdpdCBhL0xheW91dFRlc3Rz
L2NvbXBvc2l0aW5nL2xheWVyLWNyZWF0aW9uL3Jlc291cmNlcy9maXhlZC1wb3NpdGlvbi1vdXQt
b2Ytdmlldy1mcmFtZS5odG1sIGIvTGF5b3V0VGVzdHMvY29tcG9zaXRpbmcvbGF5ZXItY3JlYXRp
b24vcmVzb3VyY2VzL2ZpeGVkLXBvc2l0aW9uLW91dC1vZi12aWV3LWZyYW1lLmh0bWwKbmV3IGZp
bGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMC4uMWNiYzRjZmQyOTAxYjgyODQ5NjIyMWE1YWU3YzhjZDI1Zjk1MmFlNgotLS0gL2Rldi9u
dWxsCisrKyBiL0xheW91dFRlc3RzL2NvbXBvc2l0aW5nL2xheWVyLWNyZWF0aW9uL3Jlc291cmNl
cy9maXhlZC1wb3NpdGlvbi1vdXQtb2Ytdmlldy1mcmFtZS5odG1sCkBAIC0wLDAgKzEsMjEgQEAK
KzwhRE9DVFlQRSBodG1sPgorPGh0bWw+Cis8aGVhZD4KKyAgPHN0eWxlPgorICAgIC5maXhlZCB7
CisgICAgICBwb3NpdGlvbjogZml4ZWQ7CisgICAgICB3aWR0aDogMTBweDsKKyAgICAgIGhlaWdo
dDogMTBweDsKKyAgICB9CisgIDwvc3R5bGU+Cis8L2hlYWQ+Cis8Ym9keT4KKyAgPGRpdiBzdHls
ZT0iaGVpZ2h0OiAxMDAwcHg7IHdpZHRoOiAxNTAwcHgiPjwvZGl2PgorICA8ZGl2IGNsYXNzPSJm
aXhlZCIgc3R5bGU9InRvcDogLTEwMHB4Ij48L2Rpdj4KKyAgPGRpdiBjbGFzcz0iZml4ZWQiPjwv
ZGl2PgorICA8ZGl2IGNsYXNzPSJmaXhlZCIgc3R5bGU9InRvcDogMHB4OyBsZWZ0OiAxMDAwcHgi
PjwvZGl2PgorICA8ZGl2IGNsYXNzPSJmaXhlZCIgc3R5bGU9InRvcDogMHB4OyBsZWZ0OiA2MDBw
eCI+PC9kaXY+CisgIDxkaXYgY2xhc3M9ImZpeGVkIiBzdHlsZT0idG9wOiAwcHg7IGxlZnQ6IDBw
eCI+PC9kaXY+Cis8L2JvZHk+Cis8L2h0bWw+CisK
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>179335</attachid>
            <date>2012-12-13 14:25:26 -0800</date>
            <delta_ts>2012-12-13 15:36:32 -0800</delta_ts>
            <desc>Add comments in tests</desc>
            <filename>bug-104943-20121213222246.patch</filename>
            <type>text/plain</type>
            <size>18504</size>
            <attacher name="Xianzhu Wang">wangxianzhu</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTM3NjQyCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggNjNhNzNlNjEyZTY2MjJh
MzJiMGM5ZmFkNGZiMGZjZGIyYzY3NzQ1Mi4uY2YzYzllOTNmZmRjNTU5NDNmOGMwYzAxMTAyNDFi
ZTkzZGMzOTk0YiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE4IEBACisyMDEyLTEyLTEzICBYaWFu
emh1IFdhbmcgIDx3YW5neGlhbnpodUBjaHJvbWl1bS5vcmc+CisKKyAgICAgICAgT3V0LW9mLXZp
ZXcgY2hlY2sgb2YgZml4ZWQgcG9zaXRpb24gZWxlbWVudCBpbiBmcmFtZSBpcyBpbmNvcnJlY3Qg
d2hlbiBwYWdlIGlzIHNjYWxlZAorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93
X2J1Zy5jZ2k/aWQ9MTA0OTQzCisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISku
CisKKyAgICAgICAgVXNlIGZyYW1lU2NhbGVGYWN0b3IgaW5zdGVhZCBvZiBwYWdlU2NhbGVGYWN0
b3IgdG8gc2NhbGUgdGhlIGxheWVyIGJvdW5kcy4KKworICAgICAgICBUZXN0czogY29tcG9zaXRp
bmcvbGF5ZXItY3JlYXRpb24vZml4ZWQtcG9zaXRpb24tb3V0LW9mLXZpZXctc2NhbGVkLWlmcmFt
ZS1zY3JvbGwuaHRtbAorICAgICAgICAgICAgICAgY29tcG9zaXRpbmcvbGF5ZXItY3JlYXRpb24v
Zml4ZWQtcG9zaXRpb24tb3V0LW9mLXZpZXctc2NhbGVkLWlmcmFtZS5odG1sCisKKyAgICAgICAg
KiByZW5kZXJpbmcvUmVuZGVyTGF5ZXJDb21wb3NpdG9yLmNwcDoKKyAgICAgICAgKFdlYkNvcmU6
OlJlbmRlckxheWVyQ29tcG9zaXRvcjo6cmVxdWlyZXNDb21wb3NpdGluZ0ZvclBvc2l0aW9uKToK
KwogMjAxMi0xMi0xMyAgUnlvc3VrZSBOaXdhICA8cm5pd2FAd2Via2l0Lm9yZz4KIAogICAgICAg
ICBSRUdSRVNTSU9OKHIxMzc0MDYpOiBOb2RlVHJhdmVyc2FsIGNoYW5nZXMgY2F1c2luZyBsYXJn
ZSByZW5kZXJlciBjcmFzaApkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvcmVuZGVyaW5nL1Jl
bmRlckxheWVyQ29tcG9zaXRvci5jcHAgYi9Tb3VyY2UvV2ViQ29yZS9yZW5kZXJpbmcvUmVuZGVy
TGF5ZXJDb21wb3NpdG9yLmNwcAppbmRleCAxNzQxZmIwNWVjNTEyMWMwYWYyM2Q3M2ExYmY1YWU2
ZDZhNTYyZGMwLi4wOTVjZTc0OWFmYTdiYTY5MThkMzI1YjNmMzI3ZmU3MDhkMTk0YjhhIDEwMDY0
NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9yZW5kZXJpbmcvUmVuZGVyTGF5ZXJDb21wb3NpdG9yLmNw
cAorKysgYi9Tb3VyY2UvV2ViQ29yZS9yZW5kZXJpbmcvUmVuZGVyTGF5ZXJDb21wb3NpdG9yLmNw
cApAQCAtMTk5Nyw3ICsxOTk3LDcgQEAgYm9vbCBSZW5kZXJMYXllckNvbXBvc2l0b3I6OnJlcXVp
cmVzQ29tcG9zaXRpbmdGb3JQb3NpdGlvbihSZW5kZXJPYmplY3QqIHJlbmRlcmUKICAgICBpZiAo
RnJhbWVWaWV3KiBmcmFtZVZpZXcgPSBtX3JlbmRlclZpZXctPmZyYW1lVmlldygpKSB7CiAgICAg
ICAgIEludFJlY3Qgdmlld0JvdW5kcyA9IGZyYW1lVmlldy0+dmlzaWJsZUNvbnRlbnRSZWN0KCk7
CiAgICAgICAgIExheW91dFJlY3QgbGF5ZXJCb3VuZHMgPSBjYWxjdWxhdGVDb21wb3NpdGVkQm91
bmRzKGxheWVyLCByb290UmVuZGVyTGF5ZXIoKSk7Ci0gICAgICAgIGxheWVyQm91bmRzLnNjYWxl
KHBhZ2VTY2FsZUZhY3RvcigpKTsKKyAgICAgICAgbGF5ZXJCb3VuZHMuc2NhbGUoZnJhbWVWaWV3
LT5mcmFtZSgpLT5mcmFtZVNjYWxlRmFjdG9yKCkpOwogICAgICAgICBpZiAoIXZpZXdCb3VuZHMu
aW50ZXJzZWN0cyhlbmNsb3NpbmdJbnRSZWN0KGxheWVyQm91bmRzKSkpIHsKICAgICAgICAgICAg
IGlmIChmaXhlZFBvc2l0aW9uTGF5ZXJOb3RDb21wb3NpdGVkUmVhc29uKQogICAgICAgICAgICAg
ICAgICpmaXhlZFBvc2l0aW9uTGF5ZXJOb3RDb21wb3NpdGVkUmVhc29uID0gTGF5ZXJCb3VuZHNP
dXRPZlZpZXc7CmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cgYi9MYXlvdXRUZXN0
cy9DaGFuZ2VMb2cKaW5kZXggYjYyNGQxNDcyMzFkNTg1NmFhZTNkNzJlOTZlZWI4OTljYTFkZDVj
MS4uZDI0YTQwYzYzZTQ3YzZkMzNjY2IwOGNiMGY2ZjI0Yjk1ZTg1NGQzMCAxMDA2NDQKLS0tIGEv
TGF5b3V0VGVzdHMvQ2hhbmdlTG9nCisrKyBiL0xheW91dFRlc3RzL0NoYW5nZUxvZwpAQCAtMSwz
ICsxLDE5IEBACisyMDEyLTEyLTEzICBYaWFuemh1IFdhbmcgIDx3YW5neGlhbnpodUBjaHJvbWl1
bS5vcmc+CisKKyAgICAgICAgT3V0LW9mLXZpZXcgY2hlY2sgb2YgZml4ZWQgcG9zaXRpb24gZWxl
bWVudCBpbiBmcmFtZSBpcyBpbmNvcnJlY3Qgd2hlbiBwYWdlIGlzIHNjYWxlZAorICAgICAgICBo
dHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTA0OTQzCisKKyAgICAgICAg
UmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgVGVzdCBjYXNlcy4KKworICAg
ICAgICAqIGNvbXBvc2l0aW5nL2xheWVyLWNyZWF0aW9uL2ZpeGVkLXBvc2l0aW9uLW91dC1vZi12
aWV3LXNjYWxlZC1pZnJhbWUtZXhwZWN0ZWQudHh0OiBBZGRlZC4KKyAgICAgICAgKiBjb21wb3Np
dGluZy9sYXllci1jcmVhdGlvbi9maXhlZC1wb3NpdGlvbi1vdXQtb2Ytdmlldy1zY2FsZWQtaWZy
YW1lLXNjcm9sbC1leHBlY3RlZC50eHQ6IEFkZGVkLgorICAgICAgICAqIGNvbXBvc2l0aW5nL2xh
eWVyLWNyZWF0aW9uL2ZpeGVkLXBvc2l0aW9uLW91dC1vZi12aWV3LXNjYWxlZC1pZnJhbWUtc2Ny
b2xsLmh0bWw6IEFkZGVkLgorICAgICAgICAqIGNvbXBvc2l0aW5nL2xheWVyLWNyZWF0aW9uL2Zp
eGVkLXBvc2l0aW9uLW91dC1vZi12aWV3LXNjYWxlZC1pZnJhbWUuaHRtbDogQWRkZWQuCisgICAg
ICAgICogY29tcG9zaXRpbmcvbGF5ZXItY3JlYXRpb24vcmVzb3VyY2VzL2ZpeGVkLXBvc2l0aW9u
LW91dC1vZi12aWV3LWZyYW1lLXNjcm9sbC5odG1sOiBBZGRlZC4KKyAgICAgICAgKiBjb21wb3Np
dGluZy9sYXllci1jcmVhdGlvbi9yZXNvdXJjZXMvZml4ZWQtcG9zaXRpb24tb3V0LW9mLXZpZXct
ZnJhbWUuaHRtbDogQWRkZWQuCisKIDIwMTItMTItMTMgIEJldGggRGFraW4gIDxiZGFraW5AYXBw
bGUuY29tPgogCiAgICAgICAgIFRoaXMgdGVzdCBzdGFydGVkIGZhaWxpbmcgYWZ0ZXIgaHR0cDov
L3RyYWMud2Via2l0Lm9yZy9jaGFuZ2VzZXQvMTM3NTkyIHdoaWNoIApkaWZmIC0tZ2l0IGEvTGF5
b3V0VGVzdHMvY29tcG9zaXRpbmcvbGF5ZXItY3JlYXRpb24vZml4ZWQtcG9zaXRpb24tb3V0LW9m
LXZpZXctc2NhbGVkLWlmcmFtZS1leHBlY3RlZC50eHQgYi9MYXlvdXRUZXN0cy9jb21wb3NpdGlu
Zy9sYXllci1jcmVhdGlvbi9maXhlZC1wb3NpdGlvbi1vdXQtb2Ytdmlldy1zY2FsZWQtaWZyYW1l
LWV4cGVjdGVkLnR4dApuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwLi4xMTkyZjczMjU5MzQ1ZjUxZjcyOTM5N2RmNWZhY2U3
Nzk0YThkODYzCi0tLSAvZGV2L251bGwKKysrIGIvTGF5b3V0VGVzdHMvY29tcG9zaXRpbmcvbGF5
ZXItY3JlYXRpb24vZml4ZWQtcG9zaXRpb24tb3V0LW9mLXZpZXctc2NhbGVkLWlmcmFtZS1leHBl
Y3RlZC50eHQKQEAgLTAsMCArMSwxMzYgQEAKKworU2NhbGU9MC41OgorKEdyYXBoaWNzTGF5ZXIK
KyAgKGJvdW5kcyA0MDYuMDAgODEyLjAwKQorICAoY2hpbGRyZW4gMQorICAgIChHcmFwaGljc0xh
eWVyCisgICAgICAoYW5jaG9yIDAuMDAgMC4wMCkKKyAgICAgIChib3VuZHMgODEyLjAwIDE2MjUu
MDApCisgICAgICAodHJhbnNmb3JtIFswLjUwIDAuMDAgMC4wMCAwLjAwXSBbMC4wMCAwLjUwIDAu
MDAgMC4wMF0gWzAuMDAgMC4wMCAxLjAwIDAuMDBdIFswLjAwIDAuMDAgMC4wMCAxLjAwXSkKKyAg
ICAgIChjaGlsZHJlbiAxCisgICAgICAgIChHcmFwaGljc0xheWVyCisgICAgICAgICAgKHBvc2l0
aW9uIDguMDAgOC4wMCkKKyAgICAgICAgICAoYm91bmRzIDgwNC4wMCA2MDQuMDApCisgICAgICAg
ICAgKGRyYXdzQ29udGVudCAxKQorICAgICAgICAgIChjaGlsZHJlbiAxCisgICAgICAgICAgICAo
R3JhcGhpY3NMYXllcgorICAgICAgICAgICAgICAocG9zaXRpb24gMi4wMCAyLjAwKQorICAgICAg
ICAgICAgICAoY2hpbGRyZW4gNAorICAgICAgICAgICAgICAgIChHcmFwaGljc0xheWVyCisgICAg
ICAgICAgICAgICAgICAoYm91bmRzIDc4NS4wMCA1ODUuMDApCisgICAgICAgICAgICAgICAgICAo
Y2hpbGRyZW4gMQorICAgICAgICAgICAgICAgICAgICAoR3JhcGhpY3NMYXllcgorICAgICAgICAg
ICAgICAgICAgICAgIChjaGlsZHJlbiAxCisgICAgICAgICAgICAgICAgICAgICAgICAoR3JhcGhp
Y3NMYXllcgorICAgICAgICAgICAgICAgICAgICAgICAgICAoYm91bmRzIDE1MDguMDAgMTUxNi4w
MCkKKyAgICAgICAgICAgICAgICAgICAgICAgICAgKGNoaWxkcmVuIDEKKyAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAoR3JhcGhpY3NMYXllcgorICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgKGJvdW5kcyAxNTA4LjAwIDE1MTYuMDApCisgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAoZHJhd3NDb250ZW50IDEpCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoY2hpbGRy
ZW4gMgorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoR3JhcGhpY3NMYXllcgorICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIChwb3NpdGlvbiA2MDAuMDAgMC4wMCkKKyAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoYm91bmRzIDEwLjAwIDEwLjAwKQorICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCisgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIChHcmFwaGljc0xheWVyCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
KGJvdW5kcyAxMC4wMCAxMC4wMCkKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQor
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQorICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICkKKyAgICAgICAgICAgICAgICAgICAgICAgICAgKQorICAgICAgICAgICAgICAgICAgICAg
ICAgKQorICAgICAgICAgICAgICAgICAgICAgICkKKyAgICAgICAgICAgICAgICAgICAgKQorICAg
ICAgICAgICAgICAgICAgKQorICAgICAgICAgICAgICAgICkKKyAgICAgICAgICAgICAgICAoR3Jh
cGhpY3NMYXllcgorICAgICAgICAgICAgICAgICAgKHBvc2l0aW9uIDAuMDAgNTg1LjAwKQorICAg
ICAgICAgICAgICAgICAgKGJvdW5kcyA3ODUuMDAgMTUuMDApCisgICAgICAgICAgICAgICAgICAo
ZHJhd3NDb250ZW50IDEpCisgICAgICAgICAgICAgICAgKQorICAgICAgICAgICAgICAgIChHcmFw
aGljc0xheWVyCisgICAgICAgICAgICAgICAgICAocG9zaXRpb24gNzg1LjAwIDAuMDApCisgICAg
ICAgICAgICAgICAgICAoYm91bmRzIDE1LjAwIDU4NS4wMCkKKyAgICAgICAgICAgICAgICAgIChk
cmF3c0NvbnRlbnQgMSkKKyAgICAgICAgICAgICAgICApCisgICAgICAgICAgICAgICAgKEdyYXBo
aWNzTGF5ZXIKKyAgICAgICAgICAgICAgICAgIChwb3NpdGlvbiA3ODUuMDAgNTg1LjAwKQorICAg
ICAgICAgICAgICAgICAgKGJvdW5kcyAxNS4wMCAxNS4wMCkKKyAgICAgICAgICAgICAgICAgIChk
cmF3c0NvbnRlbnQgMSkKKyAgICAgICAgICAgICAgICApCisgICAgICAgICAgICAgICkKKyAgICAg
ICAgICAgICkKKyAgICAgICAgICApCisgICAgICAgICkKKyAgICAgICkKKyAgICApCisgICkKKykK
K1NjYWxlPTEuNToKKyhHcmFwaGljc0xheWVyCisgIChib3VuZHMgMTI3Mi4wMCAyNjA4LjAwKQor
ICAoY2hpbGRyZW4gMQorICAgIChHcmFwaGljc0xheWVyCisgICAgICAoYW5jaG9yIDAuMDAgMC4w
MCkKKyAgICAgIChib3VuZHMgODQ4LjAwIDE3MzkuMDApCisgICAgICAodHJhbnNmb3JtIFsxLjUw
IDAuMDAgMC4wMCAwLjAwXSBbMC4wMCAxLjUwIDAuMDAgMC4wMF0gWzAuMDAgMC4wMCAxLjAwIDAu
MDBdIFswLjAwIDAuMDAgMC4wMCAxLjAwXSkKKyAgICAgIChjaGlsZHJlbiAxCisgICAgICAgIChH
cmFwaGljc0xheWVyCisgICAgICAgICAgKHBvc2l0aW9uIDguMDAgOC4wMCkKKyAgICAgICAgICAo
Ym91bmRzIDgwNC4wMCA2MDQuMDApCisgICAgICAgICAgKGRyYXdzQ29udGVudCAxKQorICAgICAg
ICAgIChjaGlsZHJlbiAxCisgICAgICAgICAgICAoR3JhcGhpY3NMYXllcgorICAgICAgICAgICAg
ICAocG9zaXRpb24gMi4wMCAyLjAwKQorICAgICAgICAgICAgICAoY2hpbGRyZW4gNAorICAgICAg
ICAgICAgICAgIChHcmFwaGljc0xheWVyCisgICAgICAgICAgICAgICAgICAoYm91bmRzIDc4NS4w
MCA1ODUuMDApCisgICAgICAgICAgICAgICAgICAoY2hpbGRyZW4gMQorICAgICAgICAgICAgICAg
ICAgICAoR3JhcGhpY3NMYXllcgorICAgICAgICAgICAgICAgICAgICAgIChjaGlsZHJlbiAxCisg
ICAgICAgICAgICAgICAgICAgICAgICAoR3JhcGhpY3NMYXllcgorICAgICAgICAgICAgICAgICAg
ICAgICAgICAoYm91bmRzIDE1MDguMDAgMTUxNi4wMCkKKyAgICAgICAgICAgICAgICAgICAgICAg
ICAgKGNoaWxkcmVuIDEKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAoR3JhcGhpY3NMYXll
cgorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKGJvdW5kcyAxNTA4LjAwIDE1MTYuMDAp
CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoZHJhd3NDb250ZW50IDEpCisgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAoY2hpbGRyZW4gMgorICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAoR3JhcGhpY3NMYXllcgorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIChwb3NpdGlvbiA2MDAuMDAgMC4wMCkKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAoYm91bmRzIDEwLjAwIDEwLjAwKQorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICApCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIChHcmFwaGljc0xheWVyCisgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKGJvdW5kcyAxMC4wMCAxMC4wMCkKKyAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgKQorICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgKQorICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKKyAgICAgICAgICAgICAgICAgICAg
ICAgICAgKQorICAgICAgICAgICAgICAgICAgICAgICAgKQorICAgICAgICAgICAgICAgICAgICAg
ICkKKyAgICAgICAgICAgICAgICAgICAgKQorICAgICAgICAgICAgICAgICAgKQorICAgICAgICAg
ICAgICAgICkKKyAgICAgICAgICAgICAgICAoR3JhcGhpY3NMYXllcgorICAgICAgICAgICAgICAg
ICAgKHBvc2l0aW9uIDAuMDAgNTg1LjAwKQorICAgICAgICAgICAgICAgICAgKGJvdW5kcyA3ODUu
MDAgMTUuMDApCisgICAgICAgICAgICAgICAgICAoZHJhd3NDb250ZW50IDEpCisgICAgICAgICAg
ICAgICAgKQorICAgICAgICAgICAgICAgIChHcmFwaGljc0xheWVyCisgICAgICAgICAgICAgICAg
ICAocG9zaXRpb24gNzg1LjAwIDAuMDApCisgICAgICAgICAgICAgICAgICAoYm91bmRzIDE1LjAw
IDU4NS4wMCkKKyAgICAgICAgICAgICAgICAgIChkcmF3c0NvbnRlbnQgMSkKKyAgICAgICAgICAg
ICAgICApCisgICAgICAgICAgICAgICAgKEdyYXBoaWNzTGF5ZXIKKyAgICAgICAgICAgICAgICAg
IChwb3NpdGlvbiA3ODUuMDAgNTg1LjAwKQorICAgICAgICAgICAgICAgICAgKGJvdW5kcyAxNS4w
MCAxNS4wMCkKKyAgICAgICAgICAgICAgICAgIChkcmF3c0NvbnRlbnQgMSkKKyAgICAgICAgICAg
ICAgICApCisgICAgICAgICAgICAgICkKKyAgICAgICAgICAgICkKKyAgICAgICAgICApCisgICAg
ICAgICkKKyAgICAgICkKKyAgICApCisgICkKKykKKwpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMv
Y29tcG9zaXRpbmcvbGF5ZXItY3JlYXRpb24vZml4ZWQtcG9zaXRpb24tb3V0LW9mLXZpZXctc2Nh
bGVkLWlmcmFtZS1zY3JvbGwtZXhwZWN0ZWQudHh0IGIvTGF5b3V0VGVzdHMvY29tcG9zaXRpbmcv
bGF5ZXItY3JlYXRpb24vZml4ZWQtcG9zaXRpb24tb3V0LW9mLXZpZXctc2NhbGVkLWlmcmFtZS1z
Y3JvbGwtZXhwZWN0ZWQudHh0Cm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAuLmVkOWI5MjBjYmQzY2E0MDE4ZDE0NGEzOWVm
YTI4M2Y1NzM1ZDA2MGEKLS0tIC9kZXYvbnVsbAorKysgYi9MYXlvdXRUZXN0cy9jb21wb3NpdGlu
Zy9sYXllci1jcmVhdGlvbi9maXhlZC1wb3NpdGlvbi1vdXQtb2Ytdmlldy1zY2FsZWQtaWZyYW1l
LXNjcm9sbC1leHBlY3RlZC50eHQKQEAgLTAsMCArMSwxNDAgQEAKKworU2NhbGU9MC41OgorKEdy
YXBoaWNzTGF5ZXIKKyAgKGJvdW5kcyA0MDYuMDAgODEyLjAwKQorICAoY2hpbGRyZW4gMQorICAg
IChHcmFwaGljc0xheWVyCisgICAgICAoYW5jaG9yIDAuMDAgMC4wMCkKKyAgICAgIChib3VuZHMg
ODEyLjAwIDE2MjUuMDApCisgICAgICAodHJhbnNmb3JtIFswLjUwIDAuMDAgMC4wMCAwLjAwXSBb
MC4wMCAwLjUwIDAuMDAgMC4wMF0gWzAuMDAgMC4wMCAxLjAwIDAuMDBdIFswLjAwIDAuMDAgMC4w
MCAxLjAwXSkKKyAgICAgIChjaGlsZHJlbiAxCisgICAgICAgIChHcmFwaGljc0xheWVyCisgICAg
ICAgICAgKHBvc2l0aW9uIDguMDAgOC4wMCkKKyAgICAgICAgICAoYm91bmRzIDgwNC4wMCA2MDQu
MDApCisgICAgICAgICAgKGRyYXdzQ29udGVudCAxKQorICAgICAgICAgIChjaGlsZHJlbiAxCisg
ICAgICAgICAgICAoR3JhcGhpY3NMYXllcgorICAgICAgICAgICAgICAocG9zaXRpb24gMi4wMCAy
LjAwKQorICAgICAgICAgICAgICAoY2hpbGRyZW4gNAorICAgICAgICAgICAgICAgIChHcmFwaGlj
c0xheWVyCisgICAgICAgICAgICAgICAgICAoYm91bmRzIDc4NS4wMCA1ODUuMDApCisgICAgICAg
ICAgICAgICAgICAoY2hpbGRyZW4gMQorICAgICAgICAgICAgICAgICAgICAoR3JhcGhpY3NMYXll
cgorICAgICAgICAgICAgICAgICAgICAgIChwb3NpdGlvbiAtMzAwLjAwIC02MDAuMDApCisgICAg
ICAgICAgICAgICAgICAgICAgKGNoaWxkcmVuIDEKKyAgICAgICAgICAgICAgICAgICAgICAgIChH
cmFwaGljc0xheWVyCisgICAgICAgICAgICAgICAgICAgICAgICAgIChib3VuZHMgMTUwOC4wMCAx
NTE2LjAwKQorICAgICAgICAgICAgICAgICAgICAgICAgICAoY2hpbGRyZW4gMQorICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIChHcmFwaGljc0xheWVyCisgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAoYm91bmRzIDE1MDguMDAgMTUxNi4wMCkKKyAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIChkcmF3c0NvbnRlbnQgMSkKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIChj
aGlsZHJlbiAyCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIChHcmFwaGljc0xheWVy
CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKHBvc2l0aW9uIDkwMC4wMCA2MDAu
MDApCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKGJvdW5kcyAxMC4wMCAxMC4w
MCkKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQorICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAoR3JhcGhpY3NMYXllcgorICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIChwb3NpdGlvbiAzMDAuMDAgNjAwLjAwKQorICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIChib3VuZHMgMTAuMDAgMTAuMDApCisgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICkKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKKyAgICAgICAgICAgICAg
ICAgICAgICAgICAgICApCisgICAgICAgICAgICAgICAgICAgICAgICAgICkKKyAgICAgICAgICAg
ICAgICAgICAgICAgICkKKyAgICAgICAgICAgICAgICAgICAgICApCisgICAgICAgICAgICAgICAg
ICAgICkKKyAgICAgICAgICAgICAgICAgICkKKyAgICAgICAgICAgICAgICApCisgICAgICAgICAg
ICAgICAgKEdyYXBoaWNzTGF5ZXIKKyAgICAgICAgICAgICAgICAgIChwb3NpdGlvbiAwLjAwIDU4
NS4wMCkKKyAgICAgICAgICAgICAgICAgIChib3VuZHMgNzg1LjAwIDE1LjAwKQorICAgICAgICAg
ICAgICAgICAgKGRyYXdzQ29udGVudCAxKQorICAgICAgICAgICAgICAgICkKKyAgICAgICAgICAg
ICAgICAoR3JhcGhpY3NMYXllcgorICAgICAgICAgICAgICAgICAgKHBvc2l0aW9uIDc4NS4wMCAw
LjAwKQorICAgICAgICAgICAgICAgICAgKGJvdW5kcyAxNS4wMCA1ODUuMDApCisgICAgICAgICAg
ICAgICAgICAoZHJhd3NDb250ZW50IDEpCisgICAgICAgICAgICAgICAgKQorICAgICAgICAgICAg
ICAgIChHcmFwaGljc0xheWVyCisgICAgICAgICAgICAgICAgICAocG9zaXRpb24gNzg1LjAwIDU4
NS4wMCkKKyAgICAgICAgICAgICAgICAgIChib3VuZHMgMTUuMDAgMTUuMDApCisgICAgICAgICAg
ICAgICAgICAoZHJhd3NDb250ZW50IDEpCisgICAgICAgICAgICAgICAgKQorICAgICAgICAgICAg
ICApCisgICAgICAgICAgICApCisgICAgICAgICAgKQorICAgICAgICApCisgICAgICApCisgICAg
KQorICApCispCitTY2FsZT0xLjU6CisoR3JhcGhpY3NMYXllcgorICAoYm91bmRzIDEyNzIuMDAg
MjY1Ni4wMCkKKyAgKGNoaWxkcmVuIDEKKyAgICAoR3JhcGhpY3NMYXllcgorICAgICAgKGFuY2hv
ciAwLjAwIDAuMDApCisgICAgICAoYm91bmRzIDg0OC4wMCAxNzcxLjAwKQorICAgICAgKHRyYW5z
Zm9ybSBbMS41MCAwLjAwIDAuMDAgMC4wMF0gWzAuMDAgMS41MCAwLjAwIDAuMDBdIFswLjAwIDAu
MDAgMS4wMCAwLjAwXSBbMC4wMCAwLjAwIDAuMDAgMS4wMF0pCisgICAgICAoY2hpbGRyZW4gMQor
ICAgICAgICAoR3JhcGhpY3NMYXllcgorICAgICAgICAgIChwb3NpdGlvbiA4LjAwIDguMDApCisg
ICAgICAgICAgKGJvdW5kcyA4MDQuMDAgNjA0LjAwKQorICAgICAgICAgIChkcmF3c0NvbnRlbnQg
MSkKKyAgICAgICAgICAoY2hpbGRyZW4gMQorICAgICAgICAgICAgKEdyYXBoaWNzTGF5ZXIKKyAg
ICAgICAgICAgICAgKHBvc2l0aW9uIDIuMDAgMi4wMCkKKyAgICAgICAgICAgICAgKGNoaWxkcmVu
IDQKKyAgICAgICAgICAgICAgICAoR3JhcGhpY3NMYXllcgorICAgICAgICAgICAgICAgICAgKGJv
dW5kcyA3ODUuMDAgNTg1LjAwKQorICAgICAgICAgICAgICAgICAgKGNoaWxkcmVuIDEKKyAgICAg
ICAgICAgICAgICAgICAgKEdyYXBoaWNzTGF5ZXIKKyAgICAgICAgICAgICAgICAgICAgICAocG9z
aXRpb24gLTMwMC4wMCAtNjAwLjAwKQorICAgICAgICAgICAgICAgICAgICAgIChjaGlsZHJlbiAx
CisgICAgICAgICAgICAgICAgICAgICAgICAoR3JhcGhpY3NMYXllcgorICAgICAgICAgICAgICAg
ICAgICAgICAgICAoYm91bmRzIDE1MDguMDAgMTUxNi4wMCkKKyAgICAgICAgICAgICAgICAgICAg
ICAgICAgKGNoaWxkcmVuIDEKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAoR3JhcGhpY3NM
YXllcgorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKGJvdW5kcyAxNTA4LjAwIDE1MTYu
MDApCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoZHJhd3NDb250ZW50IDEpCisgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAoY2hpbGRyZW4gMgorICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAoR3JhcGhpY3NMYXllcgorICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIChwb3NpdGlvbiA5MDAuMDAgNjAwLjAwKQorICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIChib3VuZHMgMTAuMDAgMTAuMDApCisgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICkKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKEdyYXBoaWNzTGF5ZXIK
KyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAocG9zaXRpb24gMzAwLjAwIDYwMC4w
MCkKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoYm91bmRzIDEwLjAwIDEwLjAw
KQorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCisgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICApCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQorICAgICAgICAgICAg
ICAgICAgICAgICAgICApCisgICAgICAgICAgICAgICAgICAgICAgICApCisgICAgICAgICAgICAg
ICAgICAgICAgKQorICAgICAgICAgICAgICAgICAgICApCisgICAgICAgICAgICAgICAgICApCisg
ICAgICAgICAgICAgICAgKQorICAgICAgICAgICAgICAgIChHcmFwaGljc0xheWVyCisgICAgICAg
ICAgICAgICAgICAocG9zaXRpb24gMC4wMCA1ODUuMDApCisgICAgICAgICAgICAgICAgICAoYm91
bmRzIDc4NS4wMCAxNS4wMCkKKyAgICAgICAgICAgICAgICAgIChkcmF3c0NvbnRlbnQgMSkKKyAg
ICAgICAgICAgICAgICApCisgICAgICAgICAgICAgICAgKEdyYXBoaWNzTGF5ZXIKKyAgICAgICAg
ICAgICAgICAgIChwb3NpdGlvbiA3ODUuMDAgMC4wMCkKKyAgICAgICAgICAgICAgICAgIChib3Vu
ZHMgMTUuMDAgNTg1LjAwKQorICAgICAgICAgICAgICAgICAgKGRyYXdzQ29udGVudCAxKQorICAg
ICAgICAgICAgICAgICkKKyAgICAgICAgICAgICAgICAoR3JhcGhpY3NMYXllcgorICAgICAgICAg
ICAgICAgICAgKHBvc2l0aW9uIDc4NS4wMCA1ODUuMDApCisgICAgICAgICAgICAgICAgICAoYm91
bmRzIDE1LjAwIDE1LjAwKQorICAgICAgICAgICAgICAgICAgKGRyYXdzQ29udGVudCAxKQorICAg
ICAgICAgICAgICAgICkKKyAgICAgICAgICAgICAgKQorICAgICAgICAgICAgKQorICAgICAgICAg
ICkKKyAgICAgICAgKQorICAgICAgKQorICAgICkKKyAgKQorKQorCmRpZmYgLS1naXQgYS9MYXlv
dXRUZXN0cy9jb21wb3NpdGluZy9sYXllci1jcmVhdGlvbi9maXhlZC1wb3NpdGlvbi1vdXQtb2Yt
dmlldy1zY2FsZWQtaWZyYW1lLXNjcm9sbC5odG1sIGIvTGF5b3V0VGVzdHMvY29tcG9zaXRpbmcv
bGF5ZXItY3JlYXRpb24vZml4ZWQtcG9zaXRpb24tb3V0LW9mLXZpZXctc2NhbGVkLWlmcmFtZS1z
Y3JvbGwuaHRtbApuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwLi5lNmZiMzZhYzAxNmExZWNiOGZjNjlmZmFjYWE1NDY1M2Uw
YmYxODE0Ci0tLSAvZGV2L251bGwKKysrIGIvTGF5b3V0VGVzdHMvY29tcG9zaXRpbmcvbGF5ZXIt
Y3JlYXRpb24vZml4ZWQtcG9zaXRpb24tb3V0LW9mLXZpZXctc2NhbGVkLWlmcmFtZS1zY3JvbGwu
aHRtbApAQCAtMCwwICsxLDM4IEBACis8IURPQ1RZUEUgaHRtbD4KKzxodG1sPgorPGhlYWQ+Cis8
c2NyaXB0PgorICBpZiAod2luZG93LnRlc3RSdW5uZXIpIHsKKyAgICB0ZXN0UnVubmVyLmR1bXBB
c1RleHQoKTsKKyAgICB0ZXN0UnVubmVyLndhaXRVbnRpbERvbmUoKTsKKyAgfQorICBpZiAod2lu
ZG93LmludGVybmFscykgeworICAgIHdpbmRvdy5pbnRlcm5hbHMuc2V0dGluZ3Muc2V0RW5hYmxl
Q29tcG9zaXRpbmdGb3JGaXhlZFBvc2l0aW9uKHRydWUpOworICAgIHdpbmRvdy5pbnRlcm5hbHMu
c2V0dGluZ3Muc2V0Rml4ZWRQb3NpdGlvbkNyZWF0ZXNTdGFja2luZ0NvbnRleHQodHJ1ZSk7CisK
KyAgICBhZGRFdmVudExpc3RlbmVyKCJsb2FkIiwgZnVuY3Rpb24oKSB7CisgICAgICB3aW5kb3cu
aW50ZXJuYWxzLnNldFBhZ2VTY2FsZUZhY3RvcigwLjUsIDAsIDApOworICAgICAgc2V0VGltZW91
dChmdW5jdGlvbigpIHsKKyAgICAgICAgZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoImxheWVyVHJl
ZVNjYWxlZERvd24iKS5pbm5lclRleHQgPSBpbnRlcm5hbHMubGF5ZXJUcmVlQXNUZXh0KGRvY3Vt
ZW50KTsKKworICAgICAgICB3aW5kb3cuaW50ZXJuYWxzLnNldFBhZ2VTY2FsZUZhY3RvcigxLjUs
IDAsIDApOworICAgICAgICBzZXRUaW1lb3V0KGZ1bmN0aW9uKCkgeworICAgICAgICAgIGRvY3Vt
ZW50LmdldEVsZW1lbnRCeUlkKCJsYXllclRyZWVTY2FsZWRVcCIpLmlubmVyVGV4dCA9IGludGVy
bmFscy5sYXllclRyZWVBc1RleHQoZG9jdW1lbnQpOworICAgICAgICAgIHRlc3RSdW5uZXIubm90
aWZ5RG9uZSgpOworICAgICAgICB9LCAwKTsKKyAgICAgIH0sIDApOworICAgIH0sIGZhbHNlKTsK
KyAgfQorPC9zY3JpcHQ+Cis8L2hlYWQ+Cis8Ym9keT4KKzxpZnJhbWUgc3JjPSJyZXNvdXJjZXMv
Zml4ZWQtcG9zaXRpb24tb3V0LW9mLXZpZXctZnJhbWUtc2Nyb2xsLmh0bWwiIHN0eWxlPSJ3aWR0
aDogODAwcHg7IGhlaWdodDogNjAwcHgiPjwvaWZyYW1lPgorPGRpdiBzdHlsZT0iaGVpZ2h0OiAx
MDAwcHgiPgorICA8IS0tIEJlY2F1c2UgbG9naWNhbCBzaXplIG9mIHRoZSBmcmFtZSBpcyB1bmNo
YW5nZWQsIHRoZSBsYXllciB0cmVlIGluIHRoZSBmcmFtZSBzaG91bGQgbm90IGJlIGFmZmVjdGVk
IGJ5IHRoZSBwYWdlIHNjYWxlLiAtLT4KKyAgU2NhbGU9MC41OgorICA8cHJlIGlkPSJsYXllclRy
ZWVTY2FsZWREb3duIj48L3ByZT4KKyAgU2NhbGU9MS41OgorICA8cHJlIGlkPSJsYXllclRyZWVT
Y2FsZWRVcCI+PC9wcmU+Cis8L2Rpdj4KKzwvYm9keT4KKzwvaHRtbD4KZGlmZiAtLWdpdCBhL0xh
eW91dFRlc3RzL2NvbXBvc2l0aW5nL2xheWVyLWNyZWF0aW9uL2ZpeGVkLXBvc2l0aW9uLW91dC1v
Zi12aWV3LXNjYWxlZC1pZnJhbWUuaHRtbCBiL0xheW91dFRlc3RzL2NvbXBvc2l0aW5nL2xheWVy
LWNyZWF0aW9uL2ZpeGVkLXBvc2l0aW9uLW91dC1vZi12aWV3LXNjYWxlZC1pZnJhbWUuaHRtbApu
ZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwLi42ZDA2M2Q1NDU2ZGRmZTEyOTgyNTNhYTljYmRmZjIwYzA4YWYxMzQ4Ci0tLSAv
ZGV2L251bGwKKysrIGIvTGF5b3V0VGVzdHMvY29tcG9zaXRpbmcvbGF5ZXItY3JlYXRpb24vZml4
ZWQtcG9zaXRpb24tb3V0LW9mLXZpZXctc2NhbGVkLWlmcmFtZS5odG1sCkBAIC0wLDAgKzEsMzgg
QEAKKzwhRE9DVFlQRSBodG1sPgorPGh0bWw+Cis8aGVhZD4KKzxzY3JpcHQ+CisgIGlmICh3aW5k
b3cudGVzdFJ1bm5lcikgeworICAgIHRlc3RSdW5uZXIuZHVtcEFzVGV4dCgpOworICAgIHRlc3RS
dW5uZXIud2FpdFVudGlsRG9uZSgpOworICB9CisgIGlmICh3aW5kb3cuaW50ZXJuYWxzKSB7Cisg
ICAgd2luZG93LmludGVybmFscy5zZXR0aW5ncy5zZXRFbmFibGVDb21wb3NpdGluZ0ZvckZpeGVk
UG9zaXRpb24odHJ1ZSk7CisgICAgd2luZG93LmludGVybmFscy5zZXR0aW5ncy5zZXRGaXhlZFBv
c2l0aW9uQ3JlYXRlc1N0YWNraW5nQ29udGV4dCh0cnVlKTsKKworICAgIGFkZEV2ZW50TGlzdGVu
ZXIoImxvYWQiLCBmdW5jdGlvbigpIHsKKyAgICAgIHdpbmRvdy5pbnRlcm5hbHMuc2V0UGFnZVNj
YWxlRmFjdG9yKDAuNSwgMCwgMCk7CisgICAgICBzZXRUaW1lb3V0KGZ1bmN0aW9uKCkgeworICAg
ICAgICBkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgibGF5ZXJUcmVlU2NhbGVkRG93biIpLmlubmVy
VGV4dCA9IGludGVybmFscy5sYXllclRyZWVBc1RleHQoZG9jdW1lbnQpOworCisgICAgICAgIHdp
bmRvdy5pbnRlcm5hbHMuc2V0UGFnZVNjYWxlRmFjdG9yKDEuNSwgMCwgMCk7CisgICAgICAgIHNl
dFRpbWVvdXQoZnVuY3Rpb24oKSB7CisgICAgICAgICAgZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQo
ImxheWVyVHJlZVNjYWxlZFVwIikuaW5uZXJUZXh0ID0gaW50ZXJuYWxzLmxheWVyVHJlZUFzVGV4
dChkb2N1bWVudCk7CisgICAgICAgICAgdGVzdFJ1bm5lci5ub3RpZnlEb25lKCk7CisgICAgICAg
IH0sIDApOworICAgICAgfSwgMCk7CisgICAgfSwgZmFsc2UpOworICB9Cis8L3NjcmlwdD4KKzwv
aGVhZD4KKzxib2R5PgorPGlmcmFtZSBzcmM9InJlc291cmNlcy9maXhlZC1wb3NpdGlvbi1vdXQt
b2Ytdmlldy1mcmFtZS5odG1sIiBzdHlsZT0id2lkdGg6IDgwMHB4OyBoZWlnaHQ6IDYwMHB4Ij48
L2lmcmFtZT4KKzxkaXYgc3R5bGU9ImhlaWdodDogMTAwMHB4Ij4KKyAgPCEtLSBCZWNhdXNlIGxv
Z2ljYWwgc2l6ZSBvZiB0aGUgZnJhbWUgaXMgdW5jaGFuZ2VkLCB0aGUgbGF5ZXIgdHJlZSBpbiB0
aGUgZnJhbWUgc2hvdWxkIG5vdCBiZSBhZmZlY3RlZCBieSB0aGUgcGFnZSBzY2FsZS4gLS0+Cisg
IFNjYWxlPTAuNToKKyAgPHByZSBpZD0ibGF5ZXJUcmVlU2NhbGVkRG93biI+PC9wcmU+CisgIFNj
YWxlPTEuNToKKyAgPHByZSBpZD0ibGF5ZXJUcmVlU2NhbGVkVXAiPjwvcHJlPgorPC9kaXY+Cis8
L2JvZHk+Cis8L2h0bWw+CmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9jb21wb3NpdGluZy9sYXll
ci1jcmVhdGlvbi9yZXNvdXJjZXMvZml4ZWQtcG9zaXRpb24tb3V0LW9mLXZpZXctZnJhbWUtc2Ny
b2xsLmh0bWwgYi9MYXlvdXRUZXN0cy9jb21wb3NpdGluZy9sYXllci1jcmVhdGlvbi9yZXNvdXJj
ZXMvZml4ZWQtcG9zaXRpb24tb3V0LW9mLXZpZXctZnJhbWUtc2Nyb2xsLmh0bWwKbmV3IGZpbGUg
bW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MC4uMWNjNzRjZjIxMGI1MGM4YzgyNTE0NDNiYTZmMzczYWMyMjg4OWY5ZQotLS0gL2Rldi9udWxs
CisrKyBiL0xheW91dFRlc3RzL2NvbXBvc2l0aW5nL2xheWVyLWNyZWF0aW9uL3Jlc291cmNlcy9m
aXhlZC1wb3NpdGlvbi1vdXQtb2Ytdmlldy1mcmFtZS1zY3JvbGwuaHRtbApAQCAtMCwwICsxLDIy
IEBACis8IURPQ1RZUEUgaHRtbD4KKzxodG1sPgorPGhlYWQ+CisgIDxzdHlsZT4KKyAgICAuZml4
ZWQgeworICAgICAgcG9zaXRpb246IGZpeGVkOworICAgICAgd2lkdGg6IDEwcHg7CisgICAgICBo
ZWlnaHQ6IDEwcHg7CisgICAgfQorICA8L3N0eWxlPgorPC9oZWFkPgorPGJvZHkgb25sb2FkPSJ3
aW5kb3cuc2Nyb2xsVG8oMzAwLCA2MDApIj4KKyAgPGRpdiBzdHlsZT0id2lkdGg6IDE1MDBweDsg
aGVpZ2h0OiAxNTAwcHgiPjwvZGl2PgorICA8IS0tIFdoZW4gdGhlIHNpemUgb2YgdGhlIGZyYW1l
IGlzIDgwMHg2MDAsIHRoZSBmaXJzdCAzIGRpdnMgYXJlIG91dC1vZi12aWV3IGFuZCBzaG91bGQg
bm90IGJlIGNvbXBvc2l0ZWQsIGFuZCB0aGUgbGFzdCAyIGRpdnMgc2hvdWxkIGJlIGNvbXBvc2l0
ZWQuIC0tPgorICA8ZGl2IGNsYXNzPSJmaXhlZCIgc3R5bGU9InRvcDogLTEwMHB4Ij48L2Rpdj4K
KyAgPGRpdiBjbGFzcz0iZml4ZWQiPjwvZGl2PgorICA8ZGl2IGNsYXNzPSJmaXhlZCIgc3R5bGU9
InRvcDogMHB4OyBsZWZ0OiAxMDAwcHgiPjwvZGl2PgorICA8ZGl2IGNsYXNzPSJmaXhlZCIgc3R5
bGU9InRvcDogMHB4OyBsZWZ0OiA2MDBweCI+PC9kaXY+CisgIDxkaXYgY2xhc3M9ImZpeGVkIiBz
dHlsZT0idG9wOiAwcHg7IGxlZnQ6IDBweCI+PC9kaXY+Cis8L2JvZHk+Cis8L2h0bWw+CisKZGlm
ZiAtLWdpdCBhL0xheW91dFRlc3RzL2NvbXBvc2l0aW5nL2xheWVyLWNyZWF0aW9uL3Jlc291cmNl
cy9maXhlZC1wb3NpdGlvbi1vdXQtb2Ytdmlldy1mcmFtZS5odG1sIGIvTGF5b3V0VGVzdHMvY29t
cG9zaXRpbmcvbGF5ZXItY3JlYXRpb24vcmVzb3VyY2VzL2ZpeGVkLXBvc2l0aW9uLW91dC1vZi12
aWV3LWZyYW1lLmh0bWwKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMC4uNjZiZDBkODEzZDAzYzJkZmJjZDc2ZWJiNmFhNzJi
Zjk5NTgxMWI5YwotLS0gL2Rldi9udWxsCisrKyBiL0xheW91dFRlc3RzL2NvbXBvc2l0aW5nL2xh
eWVyLWNyZWF0aW9uL3Jlc291cmNlcy9maXhlZC1wb3NpdGlvbi1vdXQtb2Ytdmlldy1mcmFtZS5o
dG1sCkBAIC0wLDAgKzEsMjIgQEAKKzwhRE9DVFlQRSBodG1sPgorPGh0bWw+Cis8aGVhZD4KKyAg
PHN0eWxlPgorICAgIC5maXhlZCB7CisgICAgICBwb3NpdGlvbjogZml4ZWQ7CisgICAgICB3aWR0
aDogMTBweDsKKyAgICAgIGhlaWdodDogMTBweDsKKyAgICB9CisgIDwvc3R5bGU+Cis8L2hlYWQ+
Cis8Ym9keT4KKyAgPGRpdiBzdHlsZT0id2lkdGg6IDE1MDBweDsgaGVpZ2h0OiAxNTAwcHgiPjwv
ZGl2PgorICA8IS0tIFdoZW4gdGhlIHNpemUgb2YgdGhlIGZyYW1lIGlzIDgwMHg2MDAsIHRoZSBm
aXJzdCAzIGRpdnMgYXJlIG91dC1vZi12aWV3IGFuZCBzaG91bGQgbm90IGJlIGNvbXBvc2l0ZWQs
IGFuZCB0aGUgbGFzdCAyIGRpdnMgc2hvdWxkIGJlIGNvbXBvc2l0ZWQuIC0tPgorICA8ZGl2IGNs
YXNzPSJmaXhlZCIgc3R5bGU9InRvcDogLTEwMHB4Ij48L2Rpdj4KKyAgPGRpdiBjbGFzcz0iZml4
ZWQiPjwvZGl2PgorICA8ZGl2IGNsYXNzPSJmaXhlZCIgc3R5bGU9InRvcDogMHB4OyBsZWZ0OiAx
MDAwcHgiPjwvZGl2PgorICA8ZGl2IGNsYXNzPSJmaXhlZCIgc3R5bGU9InRvcDogMHB4OyBsZWZ0
OiA2MDBweCI+PC9kaXY+CisgIDxkaXYgY2xhc3M9ImZpeGVkIiBzdHlsZT0idG9wOiAwcHg7IGxl
ZnQ6IDBweCI+PC9kaXY+Cis8L2JvZHk+Cis8L2h0bWw+CisK
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>179356</attachid>
            <date>2012-12-13 15:36:35 -0800</date>
            <delta_ts>2012-12-13 18:23:00 -0800</delta_ts>
            <desc>PASS/FAIL</desc>
            <filename>bug-104943-20121213233355.patch</filename>
            <type>text/plain</type>
            <size>9818</size>
            <attacher name="Xianzhu Wang">wangxianzhu</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTM3NjQyCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggNjNhNzNlNjEyZTY2MjJh
MzJiMGM5ZmFkNGZiMGZjZGIyYzY3NzQ1Mi4uY2YzYzllOTNmZmRjNTU5NDNmOGMwYzAxMTAyNDFi
ZTkzZGMzOTk0YiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE4IEBACisyMDEyLTEyLTEzICBYaWFu
emh1IFdhbmcgIDx3YW5neGlhbnpodUBjaHJvbWl1bS5vcmc+CisKKyAgICAgICAgT3V0LW9mLXZp
ZXcgY2hlY2sgb2YgZml4ZWQgcG9zaXRpb24gZWxlbWVudCBpbiBmcmFtZSBpcyBpbmNvcnJlY3Qg
d2hlbiBwYWdlIGlzIHNjYWxlZAorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93
X2J1Zy5jZ2k/aWQ9MTA0OTQzCisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISku
CisKKyAgICAgICAgVXNlIGZyYW1lU2NhbGVGYWN0b3IgaW5zdGVhZCBvZiBwYWdlU2NhbGVGYWN0
b3IgdG8gc2NhbGUgdGhlIGxheWVyIGJvdW5kcy4KKworICAgICAgICBUZXN0czogY29tcG9zaXRp
bmcvbGF5ZXItY3JlYXRpb24vZml4ZWQtcG9zaXRpb24tb3V0LW9mLXZpZXctc2NhbGVkLWlmcmFt
ZS1zY3JvbGwuaHRtbAorICAgICAgICAgICAgICAgY29tcG9zaXRpbmcvbGF5ZXItY3JlYXRpb24v
Zml4ZWQtcG9zaXRpb24tb3V0LW9mLXZpZXctc2NhbGVkLWlmcmFtZS5odG1sCisKKyAgICAgICAg
KiByZW5kZXJpbmcvUmVuZGVyTGF5ZXJDb21wb3NpdG9yLmNwcDoKKyAgICAgICAgKFdlYkNvcmU6
OlJlbmRlckxheWVyQ29tcG9zaXRvcjo6cmVxdWlyZXNDb21wb3NpdGluZ0ZvclBvc2l0aW9uKToK
KwogMjAxMi0xMi0xMyAgUnlvc3VrZSBOaXdhICA8cm5pd2FAd2Via2l0Lm9yZz4KIAogICAgICAg
ICBSRUdSRVNTSU9OKHIxMzc0MDYpOiBOb2RlVHJhdmVyc2FsIGNoYW5nZXMgY2F1c2luZyBsYXJn
ZSByZW5kZXJlciBjcmFzaApkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvcmVuZGVyaW5nL1Jl
bmRlckxheWVyQ29tcG9zaXRvci5jcHAgYi9Tb3VyY2UvV2ViQ29yZS9yZW5kZXJpbmcvUmVuZGVy
TGF5ZXJDb21wb3NpdG9yLmNwcAppbmRleCAxNzQxZmIwNWVjNTEyMWMwYWYyM2Q3M2ExYmY1YWU2
ZDZhNTYyZGMwLi4wOTVjZTc0OWFmYTdiYTY5MThkMzI1YjNmMzI3ZmU3MDhkMTk0YjhhIDEwMDY0
NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9yZW5kZXJpbmcvUmVuZGVyTGF5ZXJDb21wb3NpdG9yLmNw
cAorKysgYi9Tb3VyY2UvV2ViQ29yZS9yZW5kZXJpbmcvUmVuZGVyTGF5ZXJDb21wb3NpdG9yLmNw
cApAQCAtMTk5Nyw3ICsxOTk3LDcgQEAgYm9vbCBSZW5kZXJMYXllckNvbXBvc2l0b3I6OnJlcXVp
cmVzQ29tcG9zaXRpbmdGb3JQb3NpdGlvbihSZW5kZXJPYmplY3QqIHJlbmRlcmUKICAgICBpZiAo
RnJhbWVWaWV3KiBmcmFtZVZpZXcgPSBtX3JlbmRlclZpZXctPmZyYW1lVmlldygpKSB7CiAgICAg
ICAgIEludFJlY3Qgdmlld0JvdW5kcyA9IGZyYW1lVmlldy0+dmlzaWJsZUNvbnRlbnRSZWN0KCk7
CiAgICAgICAgIExheW91dFJlY3QgbGF5ZXJCb3VuZHMgPSBjYWxjdWxhdGVDb21wb3NpdGVkQm91
bmRzKGxheWVyLCByb290UmVuZGVyTGF5ZXIoKSk7Ci0gICAgICAgIGxheWVyQm91bmRzLnNjYWxl
KHBhZ2VTY2FsZUZhY3RvcigpKTsKKyAgICAgICAgbGF5ZXJCb3VuZHMuc2NhbGUoZnJhbWVWaWV3
LT5mcmFtZSgpLT5mcmFtZVNjYWxlRmFjdG9yKCkpOwogICAgICAgICBpZiAoIXZpZXdCb3VuZHMu
aW50ZXJzZWN0cyhlbmNsb3NpbmdJbnRSZWN0KGxheWVyQm91bmRzKSkpIHsKICAgICAgICAgICAg
IGlmIChmaXhlZFBvc2l0aW9uTGF5ZXJOb3RDb21wb3NpdGVkUmVhc29uKQogICAgICAgICAgICAg
ICAgICpmaXhlZFBvc2l0aW9uTGF5ZXJOb3RDb21wb3NpdGVkUmVhc29uID0gTGF5ZXJCb3VuZHNP
dXRPZlZpZXc7CmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cgYi9MYXlvdXRUZXN0
cy9DaGFuZ2VMb2cKaW5kZXggYjYyNGQxNDcyMzFkNTg1NmFhZTNkNzJlOTZlZWI4OTljYTFkZDVj
MS4uZDI0YTQwYzYzZTQ3YzZkMzNjY2IwOGNiMGY2ZjI0Yjk1ZTg1NGQzMCAxMDA2NDQKLS0tIGEv
TGF5b3V0VGVzdHMvQ2hhbmdlTG9nCisrKyBiL0xheW91dFRlc3RzL0NoYW5nZUxvZwpAQCAtMSwz
ICsxLDE5IEBACisyMDEyLTEyLTEzICBYaWFuemh1IFdhbmcgIDx3YW5neGlhbnpodUBjaHJvbWl1
bS5vcmc+CisKKyAgICAgICAgT3V0LW9mLXZpZXcgY2hlY2sgb2YgZml4ZWQgcG9zaXRpb24gZWxl
bWVudCBpbiBmcmFtZSBpcyBpbmNvcnJlY3Qgd2hlbiBwYWdlIGlzIHNjYWxlZAorICAgICAgICBo
dHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTA0OTQzCisKKyAgICAgICAg
UmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgVGVzdCBjYXNlcy4KKworICAg
ICAgICAqIGNvbXBvc2l0aW5nL2xheWVyLWNyZWF0aW9uL2ZpeGVkLXBvc2l0aW9uLW91dC1vZi12
aWV3LXNjYWxlZC1pZnJhbWUtZXhwZWN0ZWQudHh0OiBBZGRlZC4KKyAgICAgICAgKiBjb21wb3Np
dGluZy9sYXllci1jcmVhdGlvbi9maXhlZC1wb3NpdGlvbi1vdXQtb2Ytdmlldy1zY2FsZWQtaWZy
YW1lLXNjcm9sbC1leHBlY3RlZC50eHQ6IEFkZGVkLgorICAgICAgICAqIGNvbXBvc2l0aW5nL2xh
eWVyLWNyZWF0aW9uL2ZpeGVkLXBvc2l0aW9uLW91dC1vZi12aWV3LXNjYWxlZC1pZnJhbWUtc2Ny
b2xsLmh0bWw6IEFkZGVkLgorICAgICAgICAqIGNvbXBvc2l0aW5nL2xheWVyLWNyZWF0aW9uL2Zp
eGVkLXBvc2l0aW9uLW91dC1vZi12aWV3LXNjYWxlZC1pZnJhbWUuaHRtbDogQWRkZWQuCisgICAg
ICAgICogY29tcG9zaXRpbmcvbGF5ZXItY3JlYXRpb24vcmVzb3VyY2VzL2ZpeGVkLXBvc2l0aW9u
LW91dC1vZi12aWV3LWZyYW1lLXNjcm9sbC5odG1sOiBBZGRlZC4KKyAgICAgICAgKiBjb21wb3Np
dGluZy9sYXllci1jcmVhdGlvbi9yZXNvdXJjZXMvZml4ZWQtcG9zaXRpb24tb3V0LW9mLXZpZXct
ZnJhbWUuaHRtbDogQWRkZWQuCisKIDIwMTItMTItMTMgIEJldGggRGFraW4gIDxiZGFraW5AYXBw
bGUuY29tPgogCiAgICAgICAgIFRoaXMgdGVzdCBzdGFydGVkIGZhaWxpbmcgYWZ0ZXIgaHR0cDov
L3RyYWMud2Via2l0Lm9yZy9jaGFuZ2VzZXQvMTM3NTkyIHdoaWNoIApkaWZmIC0tZ2l0IGEvTGF5
b3V0VGVzdHMvY29tcG9zaXRpbmcvbGF5ZXItY3JlYXRpb24vZml4ZWQtcG9zaXRpb24tb3V0LW9m
LXZpZXctc2NhbGVkLWlmcmFtZS1leHBlY3RlZC50eHQgYi9MYXlvdXRUZXN0cy9jb21wb3NpdGlu
Zy9sYXllci1jcmVhdGlvbi9maXhlZC1wb3NpdGlvbi1vdXQtb2Ytdmlldy1zY2FsZWQtaWZyYW1l
LWV4cGVjdGVkLnR4dApuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwLi5hYTQ0ZTdjOWY5MTFiNzI5MjkxM2FhZTRlZDVhYzE3
YzgwNGI5MjgzCi0tLSAvZGV2L251bGwKKysrIGIvTGF5b3V0VGVzdHMvY29tcG9zaXRpbmcvbGF5
ZXItY3JlYXRpb24vZml4ZWQtcG9zaXRpb24tb3V0LW9mLXZpZXctc2NhbGVkLWlmcmFtZS1leHBl
Y3RlZC50eHQKQEAgLTAsMCArMSwyIEBACisKK1BBU1MKZGlmZiAtLWdpdCBhL0xheW91dFRlc3Rz
L2NvbXBvc2l0aW5nL2xheWVyLWNyZWF0aW9uL2ZpeGVkLXBvc2l0aW9uLW91dC1vZi12aWV3LXNj
YWxlZC1pZnJhbWUtc2Nyb2xsLWV4cGVjdGVkLnR4dCBiL0xheW91dFRlc3RzL2NvbXBvc2l0aW5n
L2xheWVyLWNyZWF0aW9uL2ZpeGVkLXBvc2l0aW9uLW91dC1vZi12aWV3LXNjYWxlZC1pZnJhbWUt
c2Nyb2xsLWV4cGVjdGVkLnR4dApuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwLi5hYTQ0ZTdjOWY5MTFiNzI5MjkxM2FhZTRl
ZDVhYzE3YzgwNGI5MjgzCi0tLSAvZGV2L251bGwKKysrIGIvTGF5b3V0VGVzdHMvY29tcG9zaXRp
bmcvbGF5ZXItY3JlYXRpb24vZml4ZWQtcG9zaXRpb24tb3V0LW9mLXZpZXctc2NhbGVkLWlmcmFt
ZS1zY3JvbGwtZXhwZWN0ZWQudHh0CkBAIC0wLDAgKzEsMiBAQAorCitQQVNTCmRpZmYgLS1naXQg
YS9MYXlvdXRUZXN0cy9jb21wb3NpdGluZy9sYXllci1jcmVhdGlvbi9maXhlZC1wb3NpdGlvbi1v
dXQtb2Ytdmlldy1zY2FsZWQtaWZyYW1lLXNjcm9sbC5odG1sIGIvTGF5b3V0VGVzdHMvY29tcG9z
aXRpbmcvbGF5ZXItY3JlYXRpb24vZml4ZWQtcG9zaXRpb24tb3V0LW9mLXZpZXctc2NhbGVkLWlm
cmFtZS1zY3JvbGwuaHRtbApuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwLi44MDhmZDM5ZGQ2ODgxODI4NTRiYTVlMTgwMGVh
ZjI2NTk3YmZlMmRiCi0tLSAvZGV2L251bGwKKysrIGIvTGF5b3V0VGVzdHMvY29tcG9zaXRpbmcv
bGF5ZXItY3JlYXRpb24vZml4ZWQtcG9zaXRpb24tb3V0LW9mLXZpZXctc2NhbGVkLWlmcmFtZS1z
Y3JvbGwuaHRtbApAQCAtMCwwICsxLDM1IEBACis8IURPQ1RZUEUgaHRtbD4KKzxodG1sPgorPGhl
YWQ+Cis8c2NyaXB0PgorICBpZiAod2luZG93LnRlc3RSdW5uZXIpIHsKKyAgICB0ZXN0UnVubmVy
LmR1bXBBc1RleHQoKTsKKyAgICB0ZXN0UnVubmVyLndhaXRVbnRpbERvbmUoKTsKKyAgfQorICBp
ZiAod2luZG93LmludGVybmFscykgeworICAgIHdpbmRvdy5pbnRlcm5hbHMuc2V0dGluZ3Muc2V0
RW5hYmxlQ29tcG9zaXRpbmdGb3JGaXhlZFBvc2l0aW9uKHRydWUpOworICAgIHdpbmRvdy5pbnRl
cm5hbHMuc2V0dGluZ3Muc2V0Rml4ZWRQb3NpdGlvbkNyZWF0ZXNTdGFja2luZ0NvbnRleHQodHJ1
ZSk7CisKKyAgICBhZGRFdmVudExpc3RlbmVyKCJsb2FkIiwgZnVuY3Rpb24oKSB7CisgICAgICB3
aW5kb3cuaW50ZXJuYWxzLnNldFBhZ2VTY2FsZUZhY3RvcigwLjUsIDAsIDApOworICAgICAgc2V0
VGltZW91dChmdW5jdGlvbigpIHsKKyAgICAgICAgdmFyIGxheWVyVHJlZVNjYWxlZERvd24gPSBp
bnRlcm5hbHMubGF5ZXJUcmVlQXNUZXh0KGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCJpZnJhbWUi
KS5jb250ZW50RG9jdW1lbnQpOworCisgICAgICAgIHdpbmRvdy5pbnRlcm5hbHMuc2V0UGFnZVNj
YWxlRmFjdG9yKDEuNSwgMCwgMCk7CisgICAgICAgIHNldFRpbWVvdXQoZnVuY3Rpb24oKSB7Cisg
ICAgICAgICAgdmFyIGxheWVyVHJlZVNjYWxlZFVwID0gaW50ZXJuYWxzLmxheWVyVHJlZUFzVGV4
dChkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgiaWZyYW1lIikuY29udGVudERvY3VtZW50KTsKKyAg
ICAgICAgICAvLyBCZWNhdXNlIGxvZ2ljYWwgc2l6ZSBvZiB0aGUgZnJhbWUgaXMgdW5jaGFuZ2Vk
LCB0aGUgbGF5ZXIgdHJlZSBpbiB0aGUgZnJhbWUgc2hvdWxkIG5vdCBiZSBhZmZlY3RlZCBieSB0
aGUgcGFnZSBzY2FsZS4KKyAgICAgICAgICBkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgicmVzdWx0
IikuaW5uZXJUZXh0ID0KKyAgICAgICAgICAgICAgbGF5ZXJUcmVlU2NhbGVkVXAgPT0gbGF5ZXJU
cmVlU2NhbGVkRG93biA/ICJQQVNTIiA6ICJGQUlMIjsKKyAgICAgICAgICB0ZXN0UnVubmVyLm5v
dGlmeURvbmUoKTsKKyAgICAgICAgfSwgMCk7CisgICAgICB9LCAwKTsKKyAgICB9LCBmYWxzZSk7
CisgIH0KKzwvc2NyaXB0PgorPC9oZWFkPgorPGJvZHk+Cis8aWZyYW1lIGlkPSJpZnJhbWUiIHNy
Yz0icmVzb3VyY2VzL2ZpeGVkLXBvc2l0aW9uLW91dC1vZi12aWV3LWZyYW1lLXNjcm9sbC5odG1s
IiBzdHlsZT0id2lkdGg6IDgwMHB4OyBoZWlnaHQ6IDYwMHB4Ij48L2lmcmFtZT4KKzxwcmUgaWQ9
InJlc3VsdCI+PC9wcmU+Cis8L2JvZHk+Cis8L2h0bWw+CmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0
cy9jb21wb3NpdGluZy9sYXllci1jcmVhdGlvbi9maXhlZC1wb3NpdGlvbi1vdXQtb2Ytdmlldy1z
Y2FsZWQtaWZyYW1lLmh0bWwgYi9MYXlvdXRUZXN0cy9jb21wb3NpdGluZy9sYXllci1jcmVhdGlv
bi9maXhlZC1wb3NpdGlvbi1vdXQtb2Ytdmlldy1zY2FsZWQtaWZyYW1lLmh0bWwKbmV3IGZpbGUg
bW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MC4uYTZmMjljMmM5OTQzNmE3ZThjNzUzZTNhYTlkMjVkODZjMTQ1NjlkMgotLS0gL2Rldi9udWxs
CisrKyBiL0xheW91dFRlc3RzL2NvbXBvc2l0aW5nL2xheWVyLWNyZWF0aW9uL2ZpeGVkLXBvc2l0
aW9uLW91dC1vZi12aWV3LXNjYWxlZC1pZnJhbWUuaHRtbApAQCAtMCwwICsxLDM1IEBACis8IURP
Q1RZUEUgaHRtbD4KKzxodG1sPgorPGhlYWQ+Cis8c2NyaXB0PgorICBpZiAod2luZG93LnRlc3RS
dW5uZXIpIHsKKyAgICB0ZXN0UnVubmVyLmR1bXBBc1RleHQoKTsKKyAgICB0ZXN0UnVubmVyLndh
aXRVbnRpbERvbmUoKTsKKyAgfQorICBpZiAod2luZG93LmludGVybmFscykgeworICAgIHdpbmRv
dy5pbnRlcm5hbHMuc2V0dGluZ3Muc2V0RW5hYmxlQ29tcG9zaXRpbmdGb3JGaXhlZFBvc2l0aW9u
KHRydWUpOworICAgIHdpbmRvdy5pbnRlcm5hbHMuc2V0dGluZ3Muc2V0Rml4ZWRQb3NpdGlvbkNy
ZWF0ZXNTdGFja2luZ0NvbnRleHQodHJ1ZSk7CisKKyAgICBhZGRFdmVudExpc3RlbmVyKCJsb2Fk
IiwgZnVuY3Rpb24oKSB7CisgICAgICB3aW5kb3cuaW50ZXJuYWxzLnNldFBhZ2VTY2FsZUZhY3Rv
cigwLjUsIDAsIDApOworICAgICAgc2V0VGltZW91dChmdW5jdGlvbigpIHsKKyAgICAgICAgdmFy
IGxheWVyVHJlZVNjYWxlZERvd24gPSBpbnRlcm5hbHMubGF5ZXJUcmVlQXNUZXh0KGRvY3VtZW50
LmdldEVsZW1lbnRCeUlkKCJpZnJhbWUiKS5jb250ZW50RG9jdW1lbnQpOworCisgICAgICAgIHdp
bmRvdy5pbnRlcm5hbHMuc2V0UGFnZVNjYWxlRmFjdG9yKDEuNSwgMCwgMCk7CisgICAgICAgIHNl
dFRpbWVvdXQoZnVuY3Rpb24oKSB7CisgICAgICAgICAgdmFyIGxheWVyVHJlZVNjYWxlZFVwID0g
aW50ZXJuYWxzLmxheWVyVHJlZUFzVGV4dChkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgiaWZyYW1l
IikuY29udGVudERvY3VtZW50KTsKKyAgICAgICAgICAvLyBCZWNhdXNlIGxvZ2ljYWwgc2l6ZSBv
ZiB0aGUgZnJhbWUgaXMgdW5jaGFuZ2VkLCB0aGUgbGF5ZXIgdHJlZSBpbiB0aGUgZnJhbWUgc2hv
dWxkIG5vdCBiZSBhZmZlY3RlZCBieSB0aGUgcGFnZSBzY2FsZS4KKyAgICAgICAgICBkb2N1bWVu
dC5nZXRFbGVtZW50QnlJZCgicmVzdWx0IikuaW5uZXJUZXh0ID0KKyAgICAgICAgICAgICAgbGF5
ZXJUcmVlU2NhbGVkVXAgPT0gbGF5ZXJUcmVlU2NhbGVkRG93biA/ICJQQVNTIiA6ICJGQUlMIjsK
KyAgICAgICAgICB0ZXN0UnVubmVyLm5vdGlmeURvbmUoKTsKKyAgICAgICAgfSwgMCk7CisgICAg
ICB9LCAwKTsKKyAgICB9LCBmYWxzZSk7CisgIH0KKzwvc2NyaXB0PgorPC9oZWFkPgorPGJvZHk+
Cis8aWZyYW1lIGlkPSJpZnJhbWUiIHNyYz0icmVzb3VyY2VzL2ZpeGVkLXBvc2l0aW9uLW91dC1v
Zi12aWV3LWZyYW1lLmh0bWwiIHN0eWxlPSJ3aWR0aDogODAwcHg7IGhlaWdodDogNjAwcHgiPjwv
aWZyYW1lPgorPHByZSBpZD0icmVzdWx0Ij48L3ByZT4KKzwvYm9keT4KKzwvaHRtbD4KZGlmZiAt
LWdpdCBhL0xheW91dFRlc3RzL2NvbXBvc2l0aW5nL2xheWVyLWNyZWF0aW9uL3Jlc291cmNlcy9m
aXhlZC1wb3NpdGlvbi1vdXQtb2Ytdmlldy1mcmFtZS1zY3JvbGwuaHRtbCBiL0xheW91dFRlc3Rz
L2NvbXBvc2l0aW5nL2xheWVyLWNyZWF0aW9uL3Jlc291cmNlcy9maXhlZC1wb3NpdGlvbi1vdXQt
b2Ytdmlldy1mcmFtZS1zY3JvbGwuaHRtbApuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwLi4xY2M3NGNmMjEwYjUwYzhjODI1
MTQ0M2JhNmYzNzNhYzIyODg5ZjllCi0tLSAvZGV2L251bGwKKysrIGIvTGF5b3V0VGVzdHMvY29t
cG9zaXRpbmcvbGF5ZXItY3JlYXRpb24vcmVzb3VyY2VzL2ZpeGVkLXBvc2l0aW9uLW91dC1vZi12
aWV3LWZyYW1lLXNjcm9sbC5odG1sCkBAIC0wLDAgKzEsMjIgQEAKKzwhRE9DVFlQRSBodG1sPgor
PGh0bWw+Cis8aGVhZD4KKyAgPHN0eWxlPgorICAgIC5maXhlZCB7CisgICAgICBwb3NpdGlvbjog
Zml4ZWQ7CisgICAgICB3aWR0aDogMTBweDsKKyAgICAgIGhlaWdodDogMTBweDsKKyAgICB9Cisg
IDwvc3R5bGU+Cis8L2hlYWQ+Cis8Ym9keSBvbmxvYWQ9IndpbmRvdy5zY3JvbGxUbygzMDAsIDYw
MCkiPgorICA8ZGl2IHN0eWxlPSJ3aWR0aDogMTUwMHB4OyBoZWlnaHQ6IDE1MDBweCI+PC9kaXY+
CisgIDwhLS0gV2hlbiB0aGUgc2l6ZSBvZiB0aGUgZnJhbWUgaXMgODAweDYwMCwgdGhlIGZpcnN0
IDMgZGl2cyBhcmUgb3V0LW9mLXZpZXcgYW5kIHNob3VsZCBub3QgYmUgY29tcG9zaXRlZCwgYW5k
IHRoZSBsYXN0IDIgZGl2cyBzaG91bGQgYmUgY29tcG9zaXRlZC4gLS0+CisgIDxkaXYgY2xhc3M9
ImZpeGVkIiBzdHlsZT0idG9wOiAtMTAwcHgiPjwvZGl2PgorICA8ZGl2IGNsYXNzPSJmaXhlZCI+
PC9kaXY+CisgIDxkaXYgY2xhc3M9ImZpeGVkIiBzdHlsZT0idG9wOiAwcHg7IGxlZnQ6IDEwMDBw
eCI+PC9kaXY+CisgIDxkaXYgY2xhc3M9ImZpeGVkIiBzdHlsZT0idG9wOiAwcHg7IGxlZnQ6IDYw
MHB4Ij48L2Rpdj4KKyAgPGRpdiBjbGFzcz0iZml4ZWQiIHN0eWxlPSJ0b3A6IDBweDsgbGVmdDog
MHB4Ij48L2Rpdj4KKzwvYm9keT4KKzwvaHRtbD4KKwpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMv
Y29tcG9zaXRpbmcvbGF5ZXItY3JlYXRpb24vcmVzb3VyY2VzL2ZpeGVkLXBvc2l0aW9uLW91dC1v
Zi12aWV3LWZyYW1lLmh0bWwgYi9MYXlvdXRUZXN0cy9jb21wb3NpdGluZy9sYXllci1jcmVhdGlv
bi9yZXNvdXJjZXMvZml4ZWQtcG9zaXRpb24tb3V0LW9mLXZpZXctZnJhbWUuaHRtbApuZXcgZmls
ZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwLi42NmJkMGQ4MTNkMDNjMmRmYmNkNzZlYmI2YWE3MmJmOTk1ODExYjljCi0tLSAvZGV2L251
bGwKKysrIGIvTGF5b3V0VGVzdHMvY29tcG9zaXRpbmcvbGF5ZXItY3JlYXRpb24vcmVzb3VyY2Vz
L2ZpeGVkLXBvc2l0aW9uLW91dC1vZi12aWV3LWZyYW1lLmh0bWwKQEAgLTAsMCArMSwyMiBAQAor
PCFET0NUWVBFIGh0bWw+Cis8aHRtbD4KKzxoZWFkPgorICA8c3R5bGU+CisgICAgLmZpeGVkIHsK
KyAgICAgIHBvc2l0aW9uOiBmaXhlZDsKKyAgICAgIHdpZHRoOiAxMHB4OworICAgICAgaGVpZ2h0
OiAxMHB4OworICAgIH0KKyAgPC9zdHlsZT4KKzwvaGVhZD4KKzxib2R5PgorICA8ZGl2IHN0eWxl
PSJ3aWR0aDogMTUwMHB4OyBoZWlnaHQ6IDE1MDBweCI+PC9kaXY+CisgIDwhLS0gV2hlbiB0aGUg
c2l6ZSBvZiB0aGUgZnJhbWUgaXMgODAweDYwMCwgdGhlIGZpcnN0IDMgZGl2cyBhcmUgb3V0LW9m
LXZpZXcgYW5kIHNob3VsZCBub3QgYmUgY29tcG9zaXRlZCwgYW5kIHRoZSBsYXN0IDIgZGl2cyBz
aG91bGQgYmUgY29tcG9zaXRlZC4gLS0+CisgIDxkaXYgY2xhc3M9ImZpeGVkIiBzdHlsZT0idG9w
OiAtMTAwcHgiPjwvZGl2PgorICA8ZGl2IGNsYXNzPSJmaXhlZCI+PC9kaXY+CisgIDxkaXYgY2xh
c3M9ImZpeGVkIiBzdHlsZT0idG9wOiAwcHg7IGxlZnQ6IDEwMDBweCI+PC9kaXY+CisgIDxkaXYg
Y2xhc3M9ImZpeGVkIiBzdHlsZT0idG9wOiAwcHg7IGxlZnQ6IDYwMHB4Ij48L2Rpdj4KKyAgPGRp
diBjbGFzcz0iZml4ZWQiIHN0eWxlPSJ0b3A6IDBweDsgbGVmdDogMHB4Ij48L2Rpdj4KKzwvYm9k
eT4KKzwvaHRtbD4KKwo=
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>179394</attachid>
            <date>2012-12-13 18:23:02 -0800</date>
            <delta_ts>2012-12-13 18:59:40 -0800</delta_ts>
            <desc>Rebased, for landing</desc>
            <filename>bug-104943-20121214022022.patch</filename>
            <type>text/plain</type>
            <size>9905</size>
            <attacher name="Xianzhu Wang">wangxianzhu</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTM3NjkzCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggOWEzMjIxYmE0YTU1YWQ2
ZWIwNzg2YzBlYmVhYWM5ODliMmVkMGE2YS4uY2VmYzVhZDNhYzdmMmQ3MDJjMDJmNjZiOGRlZTg1
NGQwZmE1OGJmOSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE4IEBACisyMDEyLTEyLTEzICBYaWFu
emh1IFdhbmcgIDx3YW5neGlhbnpodUBjaHJvbWl1bS5vcmc+CisKKyAgICAgICAgT3V0LW9mLXZp
ZXcgY2hlY2sgb2YgZml4ZWQgcG9zaXRpb24gZWxlbWVudCBpbiBmcmFtZSBpcyBpbmNvcnJlY3Qg
d2hlbiBwYWdlIGlzIHNjYWxlZAorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93
X2J1Zy5jZ2k/aWQ9MTA0OTQzCisKKyAgICAgICAgUmV2aWV3ZWQgYnkgU2ltb24gRnJhc2VyLgor
CisgICAgICAgIFVzZSBmcmFtZVNjYWxlRmFjdG9yIGluc3RlYWQgb2YgcGFnZVNjYWxlRmFjdG9y
IHRvIHNjYWxlIHRoZSBsYXllciBib3VuZHMuCisKKyAgICAgICAgVGVzdHM6IGNvbXBvc2l0aW5n
L2xheWVyLWNyZWF0aW9uL2ZpeGVkLXBvc2l0aW9uLW91dC1vZi12aWV3LXNjYWxlZC1pZnJhbWUt
c2Nyb2xsLmh0bWwKKyAgICAgICAgICAgICAgIGNvbXBvc2l0aW5nL2xheWVyLWNyZWF0aW9uL2Zp
eGVkLXBvc2l0aW9uLW91dC1vZi12aWV3LXNjYWxlZC1pZnJhbWUuaHRtbAorCisgICAgICAgICog
cmVuZGVyaW5nL1JlbmRlckxheWVyQ29tcG9zaXRvci5jcHA6CisgICAgICAgIChXZWJDb3JlOjpS
ZW5kZXJMYXllckNvbXBvc2l0b3I6OnJlcXVpcmVzQ29tcG9zaXRpbmdGb3JQb3NpdGlvbik6CisK
IDIwMTItMTItMTMgIFlvc2hpZnVtaSBJbm91ZSAgPHlvc2luQGNocm9taXVtLm9yZz4KIAogICAg
ICAgICBIYW5kbGluZyBhdXRvc2Nyb2xsIGluIEV2ZW50SGFuZGxlciBzaG91bGQgYmUgcmUtZmFj
dG9yCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9yZW5kZXJpbmcvUmVuZGVyTGF5ZXJDb21w
b3NpdG9yLmNwcCBiL1NvdXJjZS9XZWJDb3JlL3JlbmRlcmluZy9SZW5kZXJMYXllckNvbXBvc2l0
b3IuY3BwCmluZGV4IDIwZjI2MjJlZmUwYjllNjM0NjkyYjVlYmRkZDQzNmEwZWViMzgzYmIuLjI1
YjhlYWIzNDhhMTc2MzE3NzEyOGUyZWQ0MDBjM2I4OGY5NzAxZTIgMTAwNjQ0Ci0tLSBhL1NvdXJj
ZS9XZWJDb3JlL3JlbmRlcmluZy9SZW5kZXJMYXllckNvbXBvc2l0b3IuY3BwCisrKyBiL1NvdXJj
ZS9XZWJDb3JlL3JlbmRlcmluZy9SZW5kZXJMYXllckNvbXBvc2l0b3IuY3BwCkBAIC0xOTk4LDcg
KzE5OTgsNyBAQCBib29sIFJlbmRlckxheWVyQ29tcG9zaXRvcjo6cmVxdWlyZXNDb21wb3NpdGlu
Z0ZvclBvc2l0aW9uKFJlbmRlck9iamVjdCogcmVuZGVyZQogICAgICAgICBJbnRSZWN0IHZpZXdC
b3VuZHMgPSBmcmFtZVZpZXctPnZpc2libGVDb250ZW50UmVjdCgpOwogICAgICAgICBMYXlvdXRS
ZWN0IGxheWVyQm91bmRzID0gbGF5ZXItPmNhbGN1bGF0ZUxheWVyQm91bmRzKHJvb3RSZW5kZXJM
YXllcigpLCAwLCBSZW5kZXJMYXllcjo6RGVmYXVsdENhbGN1bGF0ZUxheWVyQm91bmRzRmxhZ3MK
ICAgICAgICAgICAgIHwgUmVuZGVyTGF5ZXI6OkV4Y2x1ZGVIaWRkZW5EZXNjZW5kYW50cyB8IFJl
bmRlckxheWVyOjpEb250Q29uc3RyYWluRm9yTWFzayB8IFJlbmRlckxheWVyOjpJbmNsdWRlQ29t
cG9zaXRlZERlc2NlbmRhbnRzKTsKLSAgICAgICAgbGF5ZXJCb3VuZHMuc2NhbGUocGFnZVNjYWxl
RmFjdG9yKCkpOworICAgICAgICBsYXllckJvdW5kcy5zY2FsZShmcmFtZVZpZXctPmZyYW1lKCkt
PmZyYW1lU2NhbGVGYWN0b3IoKSk7CiAgICAgICAgIGlmICghdmlld0JvdW5kcy5pbnRlcnNlY3Rz
KGVuY2xvc2luZ0ludFJlY3QobGF5ZXJCb3VuZHMpKSkgewogICAgICAgICAgICAgaWYgKGZpeGVk
UG9zaXRpb25MYXllck5vdENvbXBvc2l0ZWRSZWFzb24pCiAgICAgICAgICAgICAgICAgKmZpeGVk
UG9zaXRpb25MYXllck5vdENvbXBvc2l0ZWRSZWFzb24gPSBMYXllckJvdW5kc091dE9mVmlldzsK
ZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL0NoYW5nZUxvZyBiL0xheW91dFRlc3RzL0NoYW5nZUxv
ZwppbmRleCA1OTgyYTdkMDQ3Y2U2YzE5YmM4ZDg3MTBkYjgxOWZkYmQ0ZWM2NjViLi5hZTBjYjM3
YjM5YzlkMzhkZDJmZDEyMTMxYTBlODJmZmNjMDhjMTNiIDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0
cy9DaGFuZ2VMb2cKKysrIGIvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTkgQEAK
KzIwMTItMTItMTMgIFhpYW56aHUgV2FuZyAgPHdhbmd4aWFuemh1QGNocm9taXVtLm9yZz4KKwor
ICAgICAgICBPdXQtb2YtdmlldyBjaGVjayBvZiBmaXhlZCBwb3NpdGlvbiBlbGVtZW50IGluIGZy
YW1lIGlzIGluY29ycmVjdCB3aGVuIHBhZ2UgaXMgc2NhbGVkCisgICAgICAgIGh0dHBzOi8vYnVn
cy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xMDQ5NDMKKworICAgICAgICBSZXZpZXdlZCBi
eSBTaW1vbiBGcmFzZXIuCisKKyAgICAgICAgVGVzdCBjYXNlcy4KKworICAgICAgICAqIGNvbXBv
c2l0aW5nL2xheWVyLWNyZWF0aW9uL2ZpeGVkLXBvc2l0aW9uLW91dC1vZi12aWV3LXNjYWxlZC1p
ZnJhbWUtZXhwZWN0ZWQudHh0OiBBZGRlZC4KKyAgICAgICAgKiBjb21wb3NpdGluZy9sYXllci1j
cmVhdGlvbi9maXhlZC1wb3NpdGlvbi1vdXQtb2Ytdmlldy1zY2FsZWQtaWZyYW1lLXNjcm9sbC1l
eHBlY3RlZC50eHQ6IEFkZGVkLgorICAgICAgICAqIGNvbXBvc2l0aW5nL2xheWVyLWNyZWF0aW9u
L2ZpeGVkLXBvc2l0aW9uLW91dC1vZi12aWV3LXNjYWxlZC1pZnJhbWUtc2Nyb2xsLmh0bWw6IEFk
ZGVkLgorICAgICAgICAqIGNvbXBvc2l0aW5nL2xheWVyLWNyZWF0aW9uL2ZpeGVkLXBvc2l0aW9u
LW91dC1vZi12aWV3LXNjYWxlZC1pZnJhbWUuaHRtbDogQWRkZWQuCisgICAgICAgICogY29tcG9z
aXRpbmcvbGF5ZXItY3JlYXRpb24vcmVzb3VyY2VzL2ZpeGVkLXBvc2l0aW9uLW91dC1vZi12aWV3
LWZyYW1lLXNjcm9sbC5odG1sOiBBZGRlZC4KKyAgICAgICAgKiBjb21wb3NpdGluZy9sYXllci1j
cmVhdGlvbi9yZXNvdXJjZXMvZml4ZWQtcG9zaXRpb24tb3V0LW9mLXZpZXctZnJhbWUuaHRtbDog
QWRkZWQuCisKIDIwMTItMTItMTMgIFJpY2sgQnllcnMgIDxyYnllcnNAY2hyb21pdW0ub3JnPgog
CiAgICAgICAgIExheW91dCBUZXN0IGZhc3QvZXZlbnRzL21vdXNlLWN1cnNvci1pbWFnZS1zZXQu
aHRtbCBpcyBmbGFreQpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvY29tcG9zaXRpbmcvbGF5ZXIt
Y3JlYXRpb24vZml4ZWQtcG9zaXRpb24tb3V0LW9mLXZpZXctc2NhbGVkLWlmcmFtZS1leHBlY3Rl
ZC50eHQgYi9MYXlvdXRUZXN0cy9jb21wb3NpdGluZy9sYXllci1jcmVhdGlvbi9maXhlZC1wb3Np
dGlvbi1vdXQtb2Ytdmlldy1zY2FsZWQtaWZyYW1lLWV4cGVjdGVkLnR4dApuZXcgZmlsZSBtb2Rl
IDEwMDY0NAppbmRleCAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwLi5h
YTQ0ZTdjOWY5MTFiNzI5MjkxM2FhZTRlZDVhYzE3YzgwNGI5MjgzCi0tLSAvZGV2L251bGwKKysr
IGIvTGF5b3V0VGVzdHMvY29tcG9zaXRpbmcvbGF5ZXItY3JlYXRpb24vZml4ZWQtcG9zaXRpb24t
b3V0LW9mLXZpZXctc2NhbGVkLWlmcmFtZS1leHBlY3RlZC50eHQKQEAgLTAsMCArMSwyIEBACisK
K1BBU1MKZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL2NvbXBvc2l0aW5nL2xheWVyLWNyZWF0aW9u
L2ZpeGVkLXBvc2l0aW9uLW91dC1vZi12aWV3LXNjYWxlZC1pZnJhbWUtc2Nyb2xsLWV4cGVjdGVk
LnR4dCBiL0xheW91dFRlc3RzL2NvbXBvc2l0aW5nL2xheWVyLWNyZWF0aW9uL2ZpeGVkLXBvc2l0
aW9uLW91dC1vZi12aWV3LXNjYWxlZC1pZnJhbWUtc2Nyb2xsLWV4cGVjdGVkLnR4dApuZXcgZmls
ZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwLi5hYTQ0ZTdjOWY5MTFiNzI5MjkxM2FhZTRlZDVhYzE3YzgwNGI5MjgzCi0tLSAvZGV2L251
bGwKKysrIGIvTGF5b3V0VGVzdHMvY29tcG9zaXRpbmcvbGF5ZXItY3JlYXRpb24vZml4ZWQtcG9z
aXRpb24tb3V0LW9mLXZpZXctc2NhbGVkLWlmcmFtZS1zY3JvbGwtZXhwZWN0ZWQudHh0CkBAIC0w
LDAgKzEsMiBAQAorCitQQVNTCmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9jb21wb3NpdGluZy9s
YXllci1jcmVhdGlvbi9maXhlZC1wb3NpdGlvbi1vdXQtb2Ytdmlldy1zY2FsZWQtaWZyYW1lLXNj
cm9sbC5odG1sIGIvTGF5b3V0VGVzdHMvY29tcG9zaXRpbmcvbGF5ZXItY3JlYXRpb24vZml4ZWQt
cG9zaXRpb24tb3V0LW9mLXZpZXctc2NhbGVkLWlmcmFtZS1zY3JvbGwuaHRtbApuZXcgZmlsZSBt
b2RlIDEwMDY0NAppbmRleCAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
Li44MDhmZDM5ZGQ2ODgxODI4NTRiYTVlMTgwMGVhZjI2NTk3YmZlMmRiCi0tLSAvZGV2L251bGwK
KysrIGIvTGF5b3V0VGVzdHMvY29tcG9zaXRpbmcvbGF5ZXItY3JlYXRpb24vZml4ZWQtcG9zaXRp
b24tb3V0LW9mLXZpZXctc2NhbGVkLWlmcmFtZS1zY3JvbGwuaHRtbApAQCAtMCwwICsxLDM1IEBA
Cis8IURPQ1RZUEUgaHRtbD4KKzxodG1sPgorPGhlYWQ+Cis8c2NyaXB0PgorICBpZiAod2luZG93
LnRlc3RSdW5uZXIpIHsKKyAgICB0ZXN0UnVubmVyLmR1bXBBc1RleHQoKTsKKyAgICB0ZXN0UnVu
bmVyLndhaXRVbnRpbERvbmUoKTsKKyAgfQorICBpZiAod2luZG93LmludGVybmFscykgeworICAg
IHdpbmRvdy5pbnRlcm5hbHMuc2V0dGluZ3Muc2V0RW5hYmxlQ29tcG9zaXRpbmdGb3JGaXhlZFBv
c2l0aW9uKHRydWUpOworICAgIHdpbmRvdy5pbnRlcm5hbHMuc2V0dGluZ3Muc2V0Rml4ZWRQb3Np
dGlvbkNyZWF0ZXNTdGFja2luZ0NvbnRleHQodHJ1ZSk7CisKKyAgICBhZGRFdmVudExpc3RlbmVy
KCJsb2FkIiwgZnVuY3Rpb24oKSB7CisgICAgICB3aW5kb3cuaW50ZXJuYWxzLnNldFBhZ2VTY2Fs
ZUZhY3RvcigwLjUsIDAsIDApOworICAgICAgc2V0VGltZW91dChmdW5jdGlvbigpIHsKKyAgICAg
ICAgdmFyIGxheWVyVHJlZVNjYWxlZERvd24gPSBpbnRlcm5hbHMubGF5ZXJUcmVlQXNUZXh0KGRv
Y3VtZW50LmdldEVsZW1lbnRCeUlkKCJpZnJhbWUiKS5jb250ZW50RG9jdW1lbnQpOworCisgICAg
ICAgIHdpbmRvdy5pbnRlcm5hbHMuc2V0UGFnZVNjYWxlRmFjdG9yKDEuNSwgMCwgMCk7CisgICAg
ICAgIHNldFRpbWVvdXQoZnVuY3Rpb24oKSB7CisgICAgICAgICAgdmFyIGxheWVyVHJlZVNjYWxl
ZFVwID0gaW50ZXJuYWxzLmxheWVyVHJlZUFzVGV4dChkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgi
aWZyYW1lIikuY29udGVudERvY3VtZW50KTsKKyAgICAgICAgICAvLyBCZWNhdXNlIGxvZ2ljYWwg
c2l6ZSBvZiB0aGUgZnJhbWUgaXMgdW5jaGFuZ2VkLCB0aGUgbGF5ZXIgdHJlZSBpbiB0aGUgZnJh
bWUgc2hvdWxkIG5vdCBiZSBhZmZlY3RlZCBieSB0aGUgcGFnZSBzY2FsZS4KKyAgICAgICAgICBk
b2N1bWVudC5nZXRFbGVtZW50QnlJZCgicmVzdWx0IikuaW5uZXJUZXh0ID0KKyAgICAgICAgICAg
ICAgbGF5ZXJUcmVlU2NhbGVkVXAgPT0gbGF5ZXJUcmVlU2NhbGVkRG93biA/ICJQQVNTIiA6ICJG
QUlMIjsKKyAgICAgICAgICB0ZXN0UnVubmVyLm5vdGlmeURvbmUoKTsKKyAgICAgICAgfSwgMCk7
CisgICAgICB9LCAwKTsKKyAgICB9LCBmYWxzZSk7CisgIH0KKzwvc2NyaXB0PgorPC9oZWFkPgor
PGJvZHk+Cis8aWZyYW1lIGlkPSJpZnJhbWUiIHNyYz0icmVzb3VyY2VzL2ZpeGVkLXBvc2l0aW9u
LW91dC1vZi12aWV3LWZyYW1lLXNjcm9sbC5odG1sIiBzdHlsZT0id2lkdGg6IDgwMHB4OyBoZWln
aHQ6IDYwMHB4Ij48L2lmcmFtZT4KKzxwcmUgaWQ9InJlc3VsdCI+PC9wcmU+Cis8L2JvZHk+Cis8
L2h0bWw+CmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9jb21wb3NpdGluZy9sYXllci1jcmVhdGlv
bi9maXhlZC1wb3NpdGlvbi1vdXQtb2Ytdmlldy1zY2FsZWQtaWZyYW1lLmh0bWwgYi9MYXlvdXRU
ZXN0cy9jb21wb3NpdGluZy9sYXllci1jcmVhdGlvbi9maXhlZC1wb3NpdGlvbi1vdXQtb2Ytdmll
dy1zY2FsZWQtaWZyYW1lLmh0bWwKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMC4uYTZmMjljMmM5OTQzNmE3ZThjNzUzZTNh
YTlkMjVkODZjMTQ1NjlkMgotLS0gL2Rldi9udWxsCisrKyBiL0xheW91dFRlc3RzL2NvbXBvc2l0
aW5nL2xheWVyLWNyZWF0aW9uL2ZpeGVkLXBvc2l0aW9uLW91dC1vZi12aWV3LXNjYWxlZC1pZnJh
bWUuaHRtbApAQCAtMCwwICsxLDM1IEBACis8IURPQ1RZUEUgaHRtbD4KKzxodG1sPgorPGhlYWQ+
Cis8c2NyaXB0PgorICBpZiAod2luZG93LnRlc3RSdW5uZXIpIHsKKyAgICB0ZXN0UnVubmVyLmR1
bXBBc1RleHQoKTsKKyAgICB0ZXN0UnVubmVyLndhaXRVbnRpbERvbmUoKTsKKyAgfQorICBpZiAo
d2luZG93LmludGVybmFscykgeworICAgIHdpbmRvdy5pbnRlcm5hbHMuc2V0dGluZ3Muc2V0RW5h
YmxlQ29tcG9zaXRpbmdGb3JGaXhlZFBvc2l0aW9uKHRydWUpOworICAgIHdpbmRvdy5pbnRlcm5h
bHMuc2V0dGluZ3Muc2V0Rml4ZWRQb3NpdGlvbkNyZWF0ZXNTdGFja2luZ0NvbnRleHQodHJ1ZSk7
CisKKyAgICBhZGRFdmVudExpc3RlbmVyKCJsb2FkIiwgZnVuY3Rpb24oKSB7CisgICAgICB3aW5k
b3cuaW50ZXJuYWxzLnNldFBhZ2VTY2FsZUZhY3RvcigwLjUsIDAsIDApOworICAgICAgc2V0VGlt
ZW91dChmdW5jdGlvbigpIHsKKyAgICAgICAgdmFyIGxheWVyVHJlZVNjYWxlZERvd24gPSBpbnRl
cm5hbHMubGF5ZXJUcmVlQXNUZXh0KGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCJpZnJhbWUiKS5j
b250ZW50RG9jdW1lbnQpOworCisgICAgICAgIHdpbmRvdy5pbnRlcm5hbHMuc2V0UGFnZVNjYWxl
RmFjdG9yKDEuNSwgMCwgMCk7CisgICAgICAgIHNldFRpbWVvdXQoZnVuY3Rpb24oKSB7CisgICAg
ICAgICAgdmFyIGxheWVyVHJlZVNjYWxlZFVwID0gaW50ZXJuYWxzLmxheWVyVHJlZUFzVGV4dChk
b2N1bWVudC5nZXRFbGVtZW50QnlJZCgiaWZyYW1lIikuY29udGVudERvY3VtZW50KTsKKyAgICAg
ICAgICAvLyBCZWNhdXNlIGxvZ2ljYWwgc2l6ZSBvZiB0aGUgZnJhbWUgaXMgdW5jaGFuZ2VkLCB0
aGUgbGF5ZXIgdHJlZSBpbiB0aGUgZnJhbWUgc2hvdWxkIG5vdCBiZSBhZmZlY3RlZCBieSB0aGUg
cGFnZSBzY2FsZS4KKyAgICAgICAgICBkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgicmVzdWx0Iiku
aW5uZXJUZXh0ID0KKyAgICAgICAgICAgICAgbGF5ZXJUcmVlU2NhbGVkVXAgPT0gbGF5ZXJUcmVl
U2NhbGVkRG93biA/ICJQQVNTIiA6ICJGQUlMIjsKKyAgICAgICAgICB0ZXN0UnVubmVyLm5vdGlm
eURvbmUoKTsKKyAgICAgICAgfSwgMCk7CisgICAgICB9LCAwKTsKKyAgICB9LCBmYWxzZSk7Cisg
IH0KKzwvc2NyaXB0PgorPC9oZWFkPgorPGJvZHk+Cis8aWZyYW1lIGlkPSJpZnJhbWUiIHNyYz0i
cmVzb3VyY2VzL2ZpeGVkLXBvc2l0aW9uLW91dC1vZi12aWV3LWZyYW1lLmh0bWwiIHN0eWxlPSJ3
aWR0aDogODAwcHg7IGhlaWdodDogNjAwcHgiPjwvaWZyYW1lPgorPHByZSBpZD0icmVzdWx0Ij48
L3ByZT4KKzwvYm9keT4KKzwvaHRtbD4KZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL2NvbXBvc2l0
aW5nL2xheWVyLWNyZWF0aW9uL3Jlc291cmNlcy9maXhlZC1wb3NpdGlvbi1vdXQtb2Ytdmlldy1m
cmFtZS1zY3JvbGwuaHRtbCBiL0xheW91dFRlc3RzL2NvbXBvc2l0aW5nL2xheWVyLWNyZWF0aW9u
L3Jlc291cmNlcy9maXhlZC1wb3NpdGlvbi1vdXQtb2Ytdmlldy1mcmFtZS1zY3JvbGwuaHRtbApu
ZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwLi4xY2M3NGNmMjEwYjUwYzhjODI1MTQ0M2JhNmYzNzNhYzIyODg5ZjllCi0tLSAv
ZGV2L251bGwKKysrIGIvTGF5b3V0VGVzdHMvY29tcG9zaXRpbmcvbGF5ZXItY3JlYXRpb24vcmVz
b3VyY2VzL2ZpeGVkLXBvc2l0aW9uLW91dC1vZi12aWV3LWZyYW1lLXNjcm9sbC5odG1sCkBAIC0w
LDAgKzEsMjIgQEAKKzwhRE9DVFlQRSBodG1sPgorPGh0bWw+Cis8aGVhZD4KKyAgPHN0eWxlPgor
ICAgIC5maXhlZCB7CisgICAgICBwb3NpdGlvbjogZml4ZWQ7CisgICAgICB3aWR0aDogMTBweDsK
KyAgICAgIGhlaWdodDogMTBweDsKKyAgICB9CisgIDwvc3R5bGU+Cis8L2hlYWQ+Cis8Ym9keSBv
bmxvYWQ9IndpbmRvdy5zY3JvbGxUbygzMDAsIDYwMCkiPgorICA8ZGl2IHN0eWxlPSJ3aWR0aDog
MTUwMHB4OyBoZWlnaHQ6IDE1MDBweCI+PC9kaXY+CisgIDwhLS0gV2hlbiB0aGUgc2l6ZSBvZiB0
aGUgZnJhbWUgaXMgODAweDYwMCwgdGhlIGZpcnN0IDMgZGl2cyBhcmUgb3V0LW9mLXZpZXcgYW5k
IHNob3VsZCBub3QgYmUgY29tcG9zaXRlZCwgYW5kIHRoZSBsYXN0IDIgZGl2cyBzaG91bGQgYmUg
Y29tcG9zaXRlZC4gLS0+CisgIDxkaXYgY2xhc3M9ImZpeGVkIiBzdHlsZT0idG9wOiAtMTAwcHgi
PjwvZGl2PgorICA8ZGl2IGNsYXNzPSJmaXhlZCI+PC9kaXY+CisgIDxkaXYgY2xhc3M9ImZpeGVk
IiBzdHlsZT0idG9wOiAwcHg7IGxlZnQ6IDEwMDBweCI+PC9kaXY+CisgIDxkaXYgY2xhc3M9ImZp
eGVkIiBzdHlsZT0idG9wOiAwcHg7IGxlZnQ6IDYwMHB4Ij48L2Rpdj4KKyAgPGRpdiBjbGFzcz0i
Zml4ZWQiIHN0eWxlPSJ0b3A6IDBweDsgbGVmdDogMHB4Ij48L2Rpdj4KKzwvYm9keT4KKzwvaHRt
bD4KKwpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvY29tcG9zaXRpbmcvbGF5ZXItY3JlYXRpb24v
cmVzb3VyY2VzL2ZpeGVkLXBvc2l0aW9uLW91dC1vZi12aWV3LWZyYW1lLmh0bWwgYi9MYXlvdXRU
ZXN0cy9jb21wb3NpdGluZy9sYXllci1jcmVhdGlvbi9yZXNvdXJjZXMvZml4ZWQtcG9zaXRpb24t
b3V0LW9mLXZpZXctZnJhbWUuaHRtbApuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwLi42NmJkMGQ4MTNkMDNjMmRmYmNkNzZl
YmI2YWE3MmJmOTk1ODExYjljCi0tLSAvZGV2L251bGwKKysrIGIvTGF5b3V0VGVzdHMvY29tcG9z
aXRpbmcvbGF5ZXItY3JlYXRpb24vcmVzb3VyY2VzL2ZpeGVkLXBvc2l0aW9uLW91dC1vZi12aWV3
LWZyYW1lLmh0bWwKQEAgLTAsMCArMSwyMiBAQAorPCFET0NUWVBFIGh0bWw+Cis8aHRtbD4KKzxo
ZWFkPgorICA8c3R5bGU+CisgICAgLmZpeGVkIHsKKyAgICAgIHBvc2l0aW9uOiBmaXhlZDsKKyAg
ICAgIHdpZHRoOiAxMHB4OworICAgICAgaGVpZ2h0OiAxMHB4OworICAgIH0KKyAgPC9zdHlsZT4K
KzwvaGVhZD4KKzxib2R5PgorICA8ZGl2IHN0eWxlPSJ3aWR0aDogMTUwMHB4OyBoZWlnaHQ6IDE1
MDBweCI+PC9kaXY+CisgIDwhLS0gV2hlbiB0aGUgc2l6ZSBvZiB0aGUgZnJhbWUgaXMgODAweDYw
MCwgdGhlIGZpcnN0IDMgZGl2cyBhcmUgb3V0LW9mLXZpZXcgYW5kIHNob3VsZCBub3QgYmUgY29t
cG9zaXRlZCwgYW5kIHRoZSBsYXN0IDIgZGl2cyBzaG91bGQgYmUgY29tcG9zaXRlZC4gLS0+Cisg
IDxkaXYgY2xhc3M9ImZpeGVkIiBzdHlsZT0idG9wOiAtMTAwcHgiPjwvZGl2PgorICA8ZGl2IGNs
YXNzPSJmaXhlZCI+PC9kaXY+CisgIDxkaXYgY2xhc3M9ImZpeGVkIiBzdHlsZT0idG9wOiAwcHg7
IGxlZnQ6IDEwMDBweCI+PC9kaXY+CisgIDxkaXYgY2xhc3M9ImZpeGVkIiBzdHlsZT0idG9wOiAw
cHg7IGxlZnQ6IDYwMHB4Ij48L2Rpdj4KKyAgPGRpdiBjbGFzcz0iZml4ZWQiIHN0eWxlPSJ0b3A6
IDBweDsgbGVmdDogMHB4Ij48L2Rpdj4KKzwvYm9keT4KKzwvaHRtbD4KKwo=
</data>

          </attachment>
      

    </bug>

</bugzilla>