<?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>73837</bug_id>
          
          <creation_ts>2011-12-05 09:47:00 -0800</creation_ts>
          <short_desc>Reland chromium event dispatch test from https://bugs.webkit.org/show_bug.cgi?id=72988</short_desc>
          <delta_ts>2012-01-16 03:15:12 -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>
          <dependson>76373</dependson>
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Dave Michael">dmichael</reporter>
          <assigned_to name="Dave Michael">dmichael</assigned_to>
          <cc>webkit.review.bot</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>515146</commentid>
    <comment_count>0</comment_count>
    <who name="Dave Michael">dmichael</who>
    <bug_when>2011-12-05 09:47:00 -0800</bug_when>
    <thetext>Reland chromium event dispatch test from https://bugs.webkit.org/show_bug.cgi?id=72988</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>515150</commentid>
    <comment_count>1</comment_count>
      <attachid>117890</attachid>
    <who name="Dave Michael">dmichael</who>
    <bug_when>2011-12-05 09:48:19 -0800</bug_when>
    <thetext>Created attachment 117890
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>515152</commentid>
    <comment_count>2</comment_count>
      <attachid>117890</attachid>
    <who name="Dave Michael">dmichael</who>
    <bug_when>2011-12-05 09:50:16 -0800</bug_when>
    <thetext>Comment on attachment 117890
Patch

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

&gt; Source/WebKit/chromium/tests/DispatchEventTest.cpp:82
&gt; +        m_targetParent = m_document.getElementById(&quot;target_parent&quot;);

This is the only line that changed from https://bugs.webkit.org/show_bug.cgi?id=72988. It used to say &apos;targetParent&apos;, which didn&apos;t match the HTML file. I must&apos;ve changed one and not the other, and failed to rerun locally assuming the chromium unit tests got run on the WebKit bots.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>518993</commentid>
    <comment_count>3</comment_count>
      <attachid>117890</attachid>
    <who name="Hajime Morrita">morrita</who>
    <bug_when>2011-12-11 21:02:10 -0800</bug_when>
    <thetext>Comment on attachment 117890
Patch

Looks sane and the impact should be Chromium local. r+ing.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>519002</commentid>
    <comment_count>4</comment_count>
      <attachid>117890</attachid>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2011-12-11 21:26:49 -0800</bug_when>
    <thetext>Comment on attachment 117890
Patch

Rejecting attachment 117890 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:
 *** Waiting for unfinished jobs....
  LINK(target) out/Debug/TestWebKitAPI: Finished

Failed to run &quot;[&apos;Tools/Scripts/build-webkit&apos;, &apos;--debug&apos;, &apos;--chromium&apos;, &apos;--update-chromium&apos;]&quot; exit_code: 2
ventTest.cpp:40: fatal error: WebSerializedScriptValue.h: No such file or directory
compilation terminated.
make: *** [out/Debug/obj.target/webkit_unit_tests/Source/WebKit/chromium/tests/DispatchEventTest.o] Error 1
make: *** Waiting for unfinished jobs....
  LINK(target) out/Debug/TestWebKitAPI: Finished

Full output: http://queues.webkit.org/results/10825969</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>525900</commentid>
    <comment_count>5</comment_count>
      <attachid>117890</attachid>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2011-12-21 18:12:54 -0800</bug_when>
    <thetext>Comment on attachment 117890
Patch

Rejecting attachment 117890 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:
hing file Source/WebKit/chromium/ChangeLog
Hunk #1 succeeded at 1 with fuzz 3.
patching file Source/WebKit/chromium/WebKit.gypi
Hunk #1 FAILED at 69.
1 out of 1 hunk FAILED -- saving rejects to file Source/WebKit/chromium/WebKit.gypi.rej
patching file Source/WebKit/chromium/tests/DispatchEventTest.cpp
patching file Source/WebKit/chromium/tests/data/event_target.html

Failed to run &quot;[u&apos;/mnt/git/webkit-commit-queue/Tools/Scripts/svn-apply&apos;, u&apos;--reviewer&apos;, u&apos;Hajime Morita&apos;, u&apos;--fo...&quot; exit_code: 1

Full output: http://queues.webkit.org/results/10981244</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>528849</commentid>
    <comment_count>6</comment_count>
      <attachid>120959</attachid>
    <who name="Dave Michael">dmichael</who>
    <bug_when>2012-01-03 10:54:54 -0800</bug_when>
    <thetext>Created attachment 120959
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>528852</commentid>
    <comment_count>7</comment_count>
      <attachid>120959</attachid>
    <who name="Dave Michael">dmichael</who>
    <bug_when>2012-01-03 10:55:40 -0800</bug_when>
    <thetext>Comment on attachment 120959
Patch

Sorry for the out-dated patch. I just updated, and this one should be ready to land again.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>536420</commentid>
    <comment_count>8</comment_count>
      <attachid>120959</attachid>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-01-16 01:23:20 -0800</bug_when>
    <thetext>Comment on attachment 120959
Patch

Clearing flags on attachment: 120959

Committed r105040: &lt;http://trac.webkit.org/changeset/105040&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>536421</commentid>
    <comment_count>9</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-01-16 01:23:24 -0800</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>117890</attachid>
            <date>2011-12-05 09:48:19 -0800</date>
            <delta_ts>2012-01-03 10:54:50 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-73837-20111205104818.patch</filename>
            <type>text/plain</type>
            <size>8626</size>
            <attacher name="Dave Michael">dmichael</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTAyMDA1CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0L2No
cm9taXVtL0NoYW5nZUxvZyBiL1NvdXJjZS9XZWJLaXQvY2hyb21pdW0vQ2hhbmdlTG9nCmluZGV4
IDE0NGMzMjBkNzUwNDFiYWFlOGY3ZWY1MTNjMjIxMzgzOWRhM2RjNDAuLjU4OWY0ODNkYmM0OTky
YmJkYjBmYWMxYzJkNmNjMjU4NWU0NGYxMDAgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQvY2hy
b21pdW0vQ2hhbmdlTG9nCisrKyBiL1NvdXJjZS9XZWJLaXQvY2hyb21pdW0vQ2hhbmdlTG9nCkBA
IC0xLDMgKzEsMjQgQEAKKzIwMTEtMTItMDUgIERhdmUgTWljaGFlbCAgPGRtaWNoYWVsQGNocm9t
aXVtLm9yZz4KKworICAgICAgICBSZWxhbmQgY2hyb21pdW0gZXZlbnQgZGlzcGF0Y2ggdGVzdCBm
cm9tIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD03Mjk4OAorICAgICAg
ICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9NzM4MzcKKworICAgICAg
ICBUaGUgb3JpZ2luYWwgcGF0Y2ggaGFkIGEgbWlzdGFrZSB0aGF0IGNhdXNlZCBpdCB0byBmYWls
IChub3Qgc3VyZSBob3cgSQorICAgICAgICBtaXNzZWQgdGhhdCBvciB3aHkgdGhlIGJvdHMgZGlk
bid0IGNhdGNoIGl0KS4KKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKwor
ICAgICAgICAqIFdlYktpdC5neXBpOgorICAgICAgICAqIHRlc3RzL0Rpc3BhdGNoRXZlbnRUZXN0
LmNwcDogQWRkZWQuCisgICAgICAgIChXZWJLaXQ6Ok1vY2tMaXN0ZW5lcjo6TW9ja0xpc3RlbmVy
KToKKyAgICAgICAgKFdlYktpdDo6TW9ja0xpc3RlbmVyOjp+TW9ja0xpc3RlbmVyKToKKyAgICAg
ICAgKFdlYktpdDo6TW9ja0xpc3RlbmVyOjpldmVudHMpOgorICAgICAgICAoV2ViS2l0OjpEaXNw
YXRjaEV2ZW50VGVzdDo6RGlzcGF0Y2hFdmVudFRlc3QpOgorICAgICAgICAoV2ViS2l0OjpEaXNw
YXRjaEV2ZW50VGVzdDo6VGVhckRvd24pOgorICAgICAgICAoV2ViS2l0OjpEaXNwYXRjaEV2ZW50
VGVzdDo6Y3JlYXRlTWVzc2FnZUV2ZW50KToKKyAgICAgICAgKFdlYktpdDo6VEVTVF9GKToKKyAg
ICAgICAgKiB0ZXN0cy9kYXRhL2V2ZW50X3RhcmdldC5odG1sOiBBZGRlZC4KKwogMjAxMS0xMi0w
NSAgVnNldm9sb2QgVmxhc292ICA8dnNldmlrQGNocm9taXVtLm9yZz4KIAogICAgICAgICBVbnJl
dmlld2VkLCBmaXhlZCBjaHJvbWl1bSBERVBTIHN5bnRheC4KZGlmZiAtLWdpdCBhL1NvdXJjZS9X
ZWJLaXQvY2hyb21pdW0vV2ViS2l0Lmd5cGkgYi9Tb3VyY2UvV2ViS2l0L2Nocm9taXVtL1dlYktp
dC5neXBpCmluZGV4IGZjZjljZjA2NjQ5ZDY1YmUzMTY4YThmMGUxZjM5OWY3N2I5ZmI1ZTAuLmU0
MjZiYzQzYTUzNjRmOWEzMTEyOGM3ZDUzYWE5NTFhNDUyZTI4NzMgMTAwNjQ0Ci0tLSBhL1NvdXJj
ZS9XZWJLaXQvY2hyb21pdW0vV2ViS2l0Lmd5cGkKKysrIGIvU291cmNlL1dlYktpdC9jaHJvbWl1
bS9XZWJLaXQuZ3lwaQpAQCAtNjksNiArNjksNyBAQAogICAgICAgICAgICAgJ3Rlc3RzL0NDU2No
ZWR1bGVyU3RhdGVNYWNoaW5lVGVzdC5jcHAnLAogICAgICAgICAgICAgJ3Rlc3RzL0NDU2NoZWR1
bGVyVGVzdENvbW1vbi5oJywKICAgICAgICAgICAgICd0ZXN0cy9DQ1RocmVhZFRhc2tUZXN0LmNw
cCcsCisgICAgICAgICAgICAndGVzdHMvRGlzcGF0Y2hFdmVudFRlc3QuY3BwJywKICAgICAgICAg
ICAgICd0ZXN0cy9GbG9hdFF1YWRUZXN0LmNwcCcsCiAgICAgICAgICAgICAndGVzdHMvRnJhbWVU
ZXN0SGVscGVycy5jcHAnLAogICAgICAgICAgICAgJ3Rlc3RzL0ZyYW1lVGVzdEhlbHBlcnMuaCcs
CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0L2Nocm9taXVtL3Rlc3RzL0Rpc3BhdGNoRXZlbnRU
ZXN0LmNwcCBiL1NvdXJjZS9XZWJLaXQvY2hyb21pdW0vdGVzdHMvRGlzcGF0Y2hFdmVudFRlc3Qu
Y3BwCm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAuLmRhN2M1OTFiNzAyNmVlNTk3ZTdiNDAzZTliNzc3MDhlN2Y3Y2NkMTUK
LS0tIC9kZXYvbnVsbAorKysgYi9Tb3VyY2UvV2ViS2l0L2Nocm9taXVtL3Rlc3RzL0Rpc3BhdGNo
RXZlbnRUZXN0LmNwcApAQCAtMCwwICsxLDE2MyBAQAorLyoKKyAqIENvcHlyaWdodCAoQykgMjAx
MSBHb29nbGUgSW5jLiBBbGwgcmlnaHRzIHJlc2VydmVkLgorICoKKyAqIFJlZGlzdHJpYnV0aW9u
IGFuZCB1c2UgaW4gc291cmNlIGFuZCBiaW5hcnkgZm9ybXMsIHdpdGggb3Igd2l0aG91dAorICog
bW9kaWZpY2F0aW9uLCBhcmUgcGVybWl0dGVkIHByb3ZpZGVkIHRoYXQgdGhlIGZvbGxvd2luZyBj
b25kaXRpb25zIGFyZQorICogbWV0OgorICoKKyAqICAgICAqIFJlZGlzdHJpYnV0aW9ucyBvZiBz
b3VyY2UgY29kZSBtdXN0IHJldGFpbiB0aGUgYWJvdmUgY29weXJpZ2h0CisgKiBub3RpY2UsIHRo
aXMgbGlzdCBvZiBjb25kaXRpb25zIGFuZCB0aGUgZm9sbG93aW5nIGRpc2NsYWltZXIuCisgKiAg
ICAgKiBSZWRpc3RyaWJ1dGlvbnMgaW4gYmluYXJ5IGZvcm0gbXVzdCByZXByb2R1Y2UgdGhlIGFi
b3ZlCisgKiBjb3B5cmlnaHQgbm90aWNlLCB0aGlzIGxpc3Qgb2YgY29uZGl0aW9ucyBhbmQgdGhl
IGZvbGxvd2luZyBkaXNjbGFpbWVyCisgKiBpbiB0aGUgZG9jdW1lbnRhdGlvbiBhbmQvb3Igb3Ro
ZXIgbWF0ZXJpYWxzIHByb3ZpZGVkIHdpdGggdGhlCisgKiBkaXN0cmlidXRpb24uCisgKiAgICAg
KiBOZWl0aGVyIHRoZSBuYW1lIG9mIEdvb2dsZSBJbmMuIG5vciB0aGUgbmFtZXMgb2YgaXRzCisg
KiBjb250cmlidXRvcnMgbWF5IGJlIHVzZWQgdG8gZW5kb3JzZSBvciBwcm9tb3RlIHByb2R1Y3Rz
IGRlcml2ZWQgZnJvbQorICogdGhpcyBzb2Z0d2FyZSB3aXRob3V0IHNwZWNpZmljIHByaW9yIHdy
aXR0ZW4gcGVybWlzc2lvbi4KKyAqCisgKiBUSElTIFNPRlRXQVJFIElTIFBST1ZJREVEIEJZIFRI
RSBDT1BZUklHSFQgSE9MREVSUyBBTkQgQ09OVFJJQlVUT1JTCisgKiAiQVMgSVMiIEFORCBBTlkg
RVhQUkVTUyBPUiBJTVBMSUVEIFdBUlJBTlRJRVMsIElOQ0xVRElORywgQlVUIE5PVAorICogTElN
SVRFRCBUTywgVEhFIElNUExJRUQgV0FSUkFOVElFUyBPRiBNRVJDSEFOVEFCSUxJVFkgQU5EIEZJ
VE5FU1MgRk9SCisgKiBBIFBBUlRJQ1VMQVIgUFVSUE9TRSBBUkUgRElTQ0xBSU1FRC4gSU4gTk8g
RVZFTlQgU0hBTEwgVEhFIENPUFlSSUdIVAorICogT1dORVIgT1IgQ09OVFJJQlVUT1JTIEJFIExJ
QUJMRSBGT1IgQU5ZIERJUkVDVCwgSU5ESVJFQ1QsIElOQ0lERU5UQUwsCisgKiBTUEVDSUFMLCBF
WEVNUExBUlksIE9SIENPTlNFUVVFTlRJQUwgREFNQUdFUyAoSU5DTFVESU5HLCBCVVQgTk9UCisg
KiBMSU1JVEVEIFRPLCBQUk9DVVJFTUVOVCBPRiBTVUJTVElUVVRFIEdPT0RTIE9SIFNFUlZJQ0VT
OyBMT1NTIE9GIFVTRSwKKyAqIERBVEEsIE9SIFBST0ZJVFM7IE9SIEJVU0lORVNTIElOVEVSUlVQ
VElPTikgSE9XRVZFUiBDQVVTRUQgQU5EIE9OIEFOWQorICogVEhFT1JZIE9GIExJQUJJTElUWSwg
V0hFVEhFUiBJTiBDT05UUkFDVCwgU1RSSUNUIExJQUJJTElUWSwgT1IgVE9SVAorICogKElOQ0xV
RElORyBORUdMSUdFTkNFIE9SIE9USEVSV0lTRSkgQVJJU0lORyBJTiBBTlkgV0FZIE9VVCBPRiBU
SEUgVVNFCisgKiBPRiBUSElTIFNPRlRXQVJFLCBFVkVOIElGIEFEVklTRUQgT0YgVEhFIFBPU1NJ
QklMSVRZIE9GIFNVQ0ggREFNQUdFLgorICovCisKKyNpbmNsdWRlICJjb25maWcuaCIKKworI2lu
Y2x1ZGUgIkZyYW1lVGVzdEhlbHBlcnMuaCIKKyNpbmNsdWRlICJXZWJET01FdmVudC5oIgorI2lu
Y2x1ZGUgIldlYkRPTUV2ZW50TGlzdGVuZXIuaCIKKyNpbmNsdWRlICJXZWJET01NZXNzYWdlRXZl
bnQuaCIKKyNpbmNsdWRlICJXZWJEb2N1bWVudC5oIgorI2luY2x1ZGUgIldlYkVsZW1lbnQuaCIK
KyNpbmNsdWRlICJXZWJGcmFtZS5oIgorI2luY2x1ZGUgIldlYlNlcmlhbGl6ZWRTY3JpcHRWYWx1
ZS5oIgorI2luY2x1ZGUgIldlYlZpZXcuaCIKKyNpbmNsdWRlIDxndGVzdC9ndGVzdC5oPgorI2lu
Y2x1ZGUgPHV0aWxpdHk+CisjaW5jbHVkZSA8dmVjdG9yPgorI2luY2x1ZGUgPHdlYmtpdC9zdXBw
b3J0L3dlYmtpdF9zdXBwb3J0Lmg+CisKK3VzaW5nIG5hbWVzcGFjZSBXZWJLaXQ7CisKK25hbWVz
cGFjZSB7CisKK2NsYXNzIE1vY2tMaXN0ZW5lciA6IHB1YmxpYyBXZWJET01FdmVudExpc3RlbmVy
IHsKK3B1YmxpYzoKKyAgICBNb2NrTGlzdGVuZXIoKSB7IH0KKyAgICB2aXJ0dWFsIH5Nb2NrTGlz
dGVuZXIoKSB7IH0KKyAgICB0eXBlZGVmIHN0ZDo6cGFpcjxXZWJET01FdmVudCwgV2ViRE9NRXZl
bnQ6OlBoYXNlVHlwZT4gRXZlbnRQaGFzZVBhaXI7CisKKyAgICBzdGQ6OnZlY3RvcjxFdmVudFBo
YXNlUGFpcj4mIGV2ZW50cygpCisgICAgeworICAgICAgICByZXR1cm4gbV9ldmVudHM7CisgICAg
fQorCisgICAgdmlydHVhbCB2b2lkIGhhbmRsZUV2ZW50KGNvbnN0IFdlYkRPTUV2ZW50JiBldmVu
dCkgT1ZFUlJJREUKKyAgICB7CisgICAgICAgIG1fZXZlbnRzLnB1c2hfYmFjayhFdmVudFBoYXNl
UGFpcihldmVudCwgZXZlbnQuZXZlbnRQaGFzZSgpKSk7CisgICAgfQorcHJpdmF0ZToKKyAgICBz
dGQ6OnZlY3RvcjxFdmVudFBoYXNlUGFpcj4gbV9ldmVudHM7Cit9OworCitjbGFzcyBEaXNwYXRj
aEV2ZW50VGVzdCA6IHB1YmxpYyB0ZXN0aW5nOjpUZXN0IHsKK3B1YmxpYzoKKyAgICBEaXNwYXRj
aEV2ZW50VGVzdCgpCisgICAgICAgIDogbV9iYXNlVVJMKCJodHRwOi8vd3d3LnRlc3QuY29tLyIp
LAorICAgICAgICAgIG1fdmlldygwKSwKKyAgICAgICAgICBtX2ZyYW1lKDApCisgICAgeworICAg
ICAgICBGcmFtZVRlc3RIZWxwZXJzOjpyZWdpc3Rlck1vY2tlZFVSTExvYWQobV9iYXNlVVJMLCAi
ZXZlbnRfdGFyZ2V0Lmh0bWwiKTsKKyAgICAgICAgbV92aWV3ID0gRnJhbWVUZXN0SGVscGVyczo6
Y3JlYXRlV2ViVmlld0FuZExvYWQobV9iYXNlVVJMICsgImV2ZW50X3RhcmdldC5odG1sIik7Cisg
ICAgICAgIG1fZnJhbWUgPSBtX3ZpZXctPm1haW5GcmFtZSgpOworICAgICAgICBtX2RvY3VtZW50
ID0gbV9mcmFtZS0+ZG9jdW1lbnQoKTsKKyAgICAgICAgbV90YXJnZXQgPSBtX2RvY3VtZW50Lmdl
dEVsZW1lbnRCeUlkKCJldmVudF90YXJnZXQiKTsKKyAgICAgICAgbV90YXJnZXRQYXJlbnQgPSBt
X2RvY3VtZW50LmdldEVsZW1lbnRCeUlkKCJ0YXJnZXRfcGFyZW50Iik7CisgICAgIH0KKworICAg
IHZpcnR1YWwgdm9pZCBUZWFyRG93bigpCisgICAgeworICAgICAgICBtX3ZpZXctPmNsb3NlKCk7
CisgICAgICAgIHdlYmtpdF9zdXBwb3J0OjpVbnJlZ2lzdGVyQWxsTW9ja2VkVVJMcygpOworICAg
IH0KKworcHJvdGVjdGVkOgorICAgIC8vIENyZWF0ZSwgaW5pdGlhbGl6ZSwgYW5kIHJldHVybiBh
IE1lc3NhZ2VFdmVudC4KKyAgICBXZWJET01FdmVudCBjcmVhdGVNZXNzYWdlRXZlbnQoKQorICAg
IHsKKyAgICAgICAgV2ViRE9NRXZlbnQgZXZlbnQgPSBtX2RvY3VtZW50LmNyZWF0ZUV2ZW50KCJN
ZXNzYWdlRXZlbnQiKTsKKyAgICAgICAgV2ViRE9NTWVzc2FnZUV2ZW50IG1lc3NhZ2VFdmVudCA9
IGV2ZW50LnRvPFdlYkRPTU1lc3NhZ2VFdmVudD4oKTsKKyAgICAgICAgbWVzc2FnZUV2ZW50Lmlu
aXRNZXNzYWdlRXZlbnQoIm1lc3NhZ2UiLCBmYWxzZSwgZmFsc2UsIFdlYlNlcmlhbGl6ZWRTY3Jp
cHRWYWx1ZSgpLCAib3JpZ2luIiwgbV9mcmFtZSwgImxhc3RJZCIpOworICAgICAgICByZXR1cm4g
bWVzc2FnZUV2ZW50OworICAgIH0KKworICAgIHN0ZDo6c3RyaW5nIG1fYmFzZVVSTDsKKyAgICBX
ZWJWaWV3KiBtX3ZpZXc7CisgICAgV2ViRnJhbWUqIG1fZnJhbWU7CisgICAgV2ViRG9jdW1lbnQg
bV9kb2N1bWVudDsKKyAgICBXZWJFbGVtZW50IG1fdGFyZ2V0OworICAgIFdlYkVsZW1lbnQgbV90
YXJnZXRQYXJlbnQ7Cit9OworCitURVNUX0YoRGlzcGF0Y2hFdmVudFRlc3QsIEJhc2ljRGlzcGF0
Y2gpCit7CisgICAgTW9ja0xpc3RlbmVyIGxpc3RlbmVyOworICAgIG1fdGFyZ2V0LmFkZEV2ZW50
TGlzdGVuZXIoIm1lc3NhZ2UiLCAmbGlzdGVuZXIsIGZhbHNlKTsKKyAgICBtX3RhcmdldC5kaXNw
YXRjaEV2ZW50KGNyZWF0ZU1lc3NhZ2VFdmVudCgpKTsKKworICAgIEFTU0VSVF9FUSgxdSwgbGlz
dGVuZXIuZXZlbnRzKCkuc2l6ZSgpKTsKKyAgICBjb25zdCBXZWJET01FdmVudCYgcmVjZWl2ZWRF
dmVudCA9IGxpc3RlbmVyLmV2ZW50cygpLmJhY2soKS5maXJzdDsKKyAgICBFWFBFQ1RfRVEoIm1l
c3NhZ2UiLCByZWNlaXZlZEV2ZW50LnR5cGUoKSk7CisgICAgRVhQRUNUX0VRKGZhbHNlLCByZWNl
aXZlZEV2ZW50LmJ1YmJsZXMoKSk7CisgICAgRVhQRUNUX0VRKGZhbHNlLCByZWNlaXZlZEV2ZW50
LmNhbmNlbGFibGUoKSk7CisgICAgRVhQRUNUX0VRKHRydWUsIHJlY2VpdmVkRXZlbnQuaXNNZXNz
YWdlRXZlbnQoKSk7CisgICAgRVhQRUNUX0VRKFdlYkRPTUV2ZW50OjpBdFRhcmdldCwgbGlzdGVu
ZXIuZXZlbnRzKCkuYmFjaygpLnNlY29uZCk7CisgICAgbGlzdGVuZXIuZXZlbnRzKCkuY2xlYXIo
KTsKKworICAgIC8vIFJlbW92ZSB0aGUgZXZlbnQgbGlzdGVuZXIuIE1ha2Ugc3VyZSB3ZSBkb24n
dCByZWNlaXZlIGFueXRoaW5nLgorICAgIG1fdGFyZ2V0LnJlbW92ZUV2ZW50TGlzdGVuZXIoIm1l
c3NhZ2UiLCAmbGlzdGVuZXIsIGZhbHNlKTsKKyAgICBtX3RhcmdldC5kaXNwYXRjaEV2ZW50KGNy
ZWF0ZU1lc3NhZ2VFdmVudCgpKTsKKyAgICBFWFBFQ1RfRVEoMHUsIGxpc3RlbmVyLmV2ZW50cygp
LnNpemUoKSk7Cit9CisKK1RFU1RfRihEaXNwYXRjaEV2ZW50VGVzdCwgRXZlbnRDYXB0dXJlKQor
eworICAgIE1vY2tMaXN0ZW5lciBsaXN0ZW5lcjsKKyAgICBNb2NrTGlzdGVuZXIgY2FwdHVyZXI7
CisgICAgbV90YXJnZXQuYWRkRXZlbnRMaXN0ZW5lcigibWVzc2FnZSIsICZsaXN0ZW5lciwgZmFs
c2UpOworICAgIG1fdGFyZ2V0UGFyZW50LmFkZEV2ZW50TGlzdGVuZXIoIm1lc3NhZ2UiLCAmY2Fw
dHVyZXIsIHRydWUpOworICAgIG1fdGFyZ2V0LmRpc3BhdGNoRXZlbnQoY3JlYXRlTWVzc2FnZUV2
ZW50KCkpOworCisgICAgLy8gVGhlIG1lc3NhZ2Ugc2hvdWxkIGJlIHJlY2VpdmVkIGJ5IGJvdGgg
bGlzdGVuZXJzLgorICAgIEFTU0VSVF9FUSgxdSwgbGlzdGVuZXIuZXZlbnRzKCkuc2l6ZSgpKTsK
KyAgICBBU1NFUlRfRVEoMXUsIGNhcHR1cmVyLmV2ZW50cygpLnNpemUoKSk7CisgICAgRVhQRUNU
X0VRKFdlYkRPTUV2ZW50OjpBdFRhcmdldCwgbGlzdGVuZXIuZXZlbnRzKCkuYmFjaygpLnNlY29u
ZCk7CisgICAgRVhQRUNUX0VRKFdlYkRPTUV2ZW50OjpDYXB0dXJpbmdQaGFzZSwgY2FwdHVyZXIu
ZXZlbnRzKCkuYmFjaygpLnNlY29uZCk7CisgICAgbGlzdGVuZXIuZXZlbnRzKCkuY2xlYXIoKTsK
KyAgICBjYXB0dXJlci5ldmVudHMoKS5jbGVhcigpOworCisgICAgLy8gUmVtb3ZlIHRoZSBjYXB0
dXJpbmcgbGlzdGVuZXIuIE1ha2Ugc3VyZSB0aGUgbm9ybWFsIGxpc3RlbmVyIGdldHMgZXZlbnRz
CisgICAgLy8gYW5kIHRoZSBjYXB0dXJpbmcgb25lIGRvZXMgbm90LgorICAgIG1fdGFyZ2V0UGFy
ZW50LnJlbW92ZUV2ZW50TGlzdGVuZXIoIm1lc3NhZ2UiLCAmY2FwdHVyZXIsIHRydWUpOworICAg
IG1fdGFyZ2V0LmRpc3BhdGNoRXZlbnQoY3JlYXRlTWVzc2FnZUV2ZW50KCkpOworICAgIEVYUEVD
VF9FUSgwdSwgY2FwdHVyZXIuZXZlbnRzKCkuc2l6ZSgpKTsKKyAgICBBU1NFUlRfRVEoMXUsIGxp
c3RlbmVyLmV2ZW50cygpLnNpemUoKSk7CisgICAgRVhQRUNUX0VRKFdlYkRPTUV2ZW50OjpBdFRh
cmdldCwgbGlzdGVuZXIuZXZlbnRzKCkuYmFjaygpLnNlY29uZCk7CisgICAgbGlzdGVuZXIuZXZl
bnRzKCkuY2xlYXIoKTsKKyAgICBjYXB0dXJlci5ldmVudHMoKS5jbGVhcigpOworCisgICAgLy8g
UmVtb3ZlIGxpc3RlbmVyIHRvbyBhbmQgbWFrZSBzdXJlIG5vYm9keSBnZXRzIGV2ZW50cy4KKyAg
ICBtX3RhcmdldC5yZW1vdmVFdmVudExpc3RlbmVyKCJtZXNzYWdlIiwgJmxpc3RlbmVyLCBmYWxz
ZSk7CisgICAgbV90YXJnZXQuZGlzcGF0Y2hFdmVudChjcmVhdGVNZXNzYWdlRXZlbnQoKSk7Cisg
ICAgRVhQRUNUX0VRKDB1LCBjYXB0dXJlci5ldmVudHMoKS5zaXplKCkpOworICAgIEVYUEVDVF9F
USgwdSwgbGlzdGVuZXIuZXZlbnRzKCkuc2l6ZSgpKTsKK30KKworfQpkaWZmIC0tZ2l0IGEvU291
cmNlL1dlYktpdC9jaHJvbWl1bS90ZXN0cy9kYXRhL2V2ZW50X3RhcmdldC5odG1sIGIvU291cmNl
L1dlYktpdC9jaHJvbWl1bS90ZXN0cy9kYXRhL2V2ZW50X3RhcmdldC5odG1sCm5ldyBmaWxlIG1v
ZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAu
LmY0NzcxNTYyNmY0MzAyOWI0N2Q2ZWUzOTc4ZWRjZjRkNDJmMjEyNzUKLS0tIC9kZXYvbnVsbAor
KysgYi9Tb3VyY2UvV2ViS2l0L2Nocm9taXVtL3Rlc3RzL2RhdGEvZXZlbnRfdGFyZ2V0Lmh0bWwK
QEAgLTAsMCArMSw3IEBACis8aHRtbD4KKyAgPGJvZHk+CisgICAgPGRpdiBpZD0idGFyZ2V0X3Bh
cmVudCI+CisgICAgICA8ZGl2IGlkPSJldmVudF90YXJnZXQiPjwvZGl2PgorICAgIDwvZGl2Pgor
ICA8L2JvZHk+Cis8L2h0bWw+Cg==
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>120959</attachid>
            <date>2012-01-03 10:54:54 -0800</date>
            <delta_ts>2012-01-16 01:23:20 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-73837-20120103115453.patch</filename>
            <type>text/plain</type>
            <size>8733</size>
            <attacher name="Dave Michael">dmichael</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTAzOTQzCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0L2No
cm9taXVtL0NoYW5nZUxvZyBiL1NvdXJjZS9XZWJLaXQvY2hyb21pdW0vQ2hhbmdlTG9nCmluZGV4
IDBlNGU4YzgzYjg3ZDIzYmY1YzUwYjhlOTM3MDU2MjA5ZDgzOGFjZTAuLjM4YmYxZGJhMTQ3MzJk
MDEyNWZiM2IwOTIyYTE5YWQ3NWE4MWU0YmEgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQvY2hy
b21pdW0vQ2hhbmdlTG9nCisrKyBiL1NvdXJjZS9XZWJLaXQvY2hyb21pdW0vQ2hhbmdlTG9nCkBA
IC0xLDMgKzEsMjQgQEAKKzIwMTItMDEtMDMgIERhdmUgTWljaGFlbCAgPGRtaWNoYWVsQGNocm9t
aXVtLm9yZz4KKworICAgICAgICBSZWxhbmQgY2hyb21pdW0gZXZlbnQgZGlzcGF0Y2ggdGVzdCBm
cm9tIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD03Mjk4OAorICAgICAg
ICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9NzM4MzcKKworICAgICAg
ICBUaGUgb3JpZ2luYWwgcGF0Y2ggaGFkIGEgbWlzdGFrZSB0aGF0IGNhdXNlZCBpdCB0byBmYWls
IChub3Qgc3VyZSBob3cgSQorICAgICAgICBtaXNzZWQgdGhhdCBvciB3aHkgdGhlIGJvdHMgZGlk
bid0IGNhdGNoIGl0KS4KKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKwor
ICAgICAgICAqIFdlYktpdC5neXBpOgorICAgICAgICAqIHRlc3RzL0Rpc3BhdGNoRXZlbnRUZXN0
LmNwcDogQWRkZWQuCisgICAgICAgIChXZWJLaXQ6Ok1vY2tMaXN0ZW5lcjo6TW9ja0xpc3RlbmVy
KToKKyAgICAgICAgKFdlYktpdDo6TW9ja0xpc3RlbmVyOjp+TW9ja0xpc3RlbmVyKToKKyAgICAg
ICAgKFdlYktpdDo6TW9ja0xpc3RlbmVyOjpldmVudHMpOgorICAgICAgICAoV2ViS2l0OjpEaXNw
YXRjaEV2ZW50VGVzdDo6RGlzcGF0Y2hFdmVudFRlc3QpOgorICAgICAgICAoV2ViS2l0OjpEaXNw
YXRjaEV2ZW50VGVzdDo6VGVhckRvd24pOgorICAgICAgICAoV2ViS2l0OjpEaXNwYXRjaEV2ZW50
VGVzdDo6Y3JlYXRlTWVzc2FnZUV2ZW50KToKKyAgICAgICAgKFdlYktpdDo6VEVTVF9GKToKKyAg
ICAgICAgKiB0ZXN0cy9kYXRhL2V2ZW50X3RhcmdldC5odG1sOiBBZGRlZC4KKwogMjAxMS0xMi0z
MCAgQW1pIEZpc2NobWFuICA8ZmlzY2htYW5AY2hyb21pdW0ub3JnPgogCiAgICAgICAgIEFsbG93
IGRpc2FibGluZyBhY2NlbGVyYXRlZCBjb21wb3NpdGluZyBpbiBXZWJNZWRpYVBsYXllckNsaWVu
dCAoc28gYXVkaW8tb25seSA8dmlkZW8+IGlzbid0IGFjY2VsZXJhdGVkKS4KZGlmZiAtLWdpdCBh
L1NvdXJjZS9XZWJLaXQvY2hyb21pdW0vV2ViS2l0Lmd5cGkgYi9Tb3VyY2UvV2ViS2l0L2Nocm9t
aXVtL1dlYktpdC5neXBpCmluZGV4IGU2NzRiYjZiODViMDg1Y2FiYWNjOWQ5ZDY0OTk5M2Q1ZDYy
ZmU1Y2YuLjAxZWE4ZGZkMzU0ODFiODkzMTUxMGYzNTExZDc0NjA2Y2Q2ZmMzODkgMTAwNjQ0Ci0t
LSBhL1NvdXJjZS9XZWJLaXQvY2hyb21pdW0vV2ViS2l0Lmd5cGkKKysrIGIvU291cmNlL1dlYktp
dC9jaHJvbWl1bS9XZWJLaXQuZ3lwaQpAQCAtNzcsNiArNzcsNyBAQAogICAgICAgICAgICAgJ3Rl
c3RzL0NDVGhyZWFkVGFza1Rlc3QuY3BwJywKICAgICAgICAgICAgICd0ZXN0cy9Db21wb3NpdG9y
RmFrZUdyYXBoaWNzQ29udGV4dDNELmgnLAogICAgICAgICAgICAgJ3Rlc3RzL0NvbXBvc2l0b3JG
YWtlV2ViR3JhcGhpY3NDb250ZXh0M0QuaCcsCisgICAgICAgICAgICAndGVzdHMvRGlzcGF0Y2hF
dmVudFRlc3QuY3BwJywKICAgICAgICAgICAgICd0ZXN0cy9GYWtlR3JhcGhpY3NDb250ZXh0M0RU
ZXN0LmNwcCcsCiAgICAgICAgICAgICAndGVzdHMvRmFrZVdlYkdyYXBoaWNzQ29udGV4dDNELmgn
LAogICAgICAgICAgICAgJ3Rlc3RzL0Zsb2F0UXVhZFRlc3QuY3BwJywKZGlmZiAtLWdpdCBhL1Nv
dXJjZS9XZWJLaXQvY2hyb21pdW0vdGVzdHMvRGlzcGF0Y2hFdmVudFRlc3QuY3BwIGIvU291cmNl
L1dlYktpdC9jaHJvbWl1bS90ZXN0cy9EaXNwYXRjaEV2ZW50VGVzdC5jcHAKbmV3IGZpbGUgbW9k
ZSAxMDA2NDQKaW5kZXggMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMC4u
MTNmODZhZDZjMTk4YTQxMWY3ZGRiMzEyZGI4MjcxMDIzMzA5ZGI1MgotLS0gL2Rldi9udWxsCisr
KyBiL1NvdXJjZS9XZWJLaXQvY2hyb21pdW0vdGVzdHMvRGlzcGF0Y2hFdmVudFRlc3QuY3BwCkBA
IC0wLDAgKzEsMTYzIEBACisvKgorICogQ29weXJpZ2h0IChDKSAyMDExIEdvb2dsZSBJbmMuIEFs
bCByaWdodHMgcmVzZXJ2ZWQuCisgKgorICogUmVkaXN0cmlidXRpb24gYW5kIHVzZSBpbiBzb3Vy
Y2UgYW5kIGJpbmFyeSBmb3Jtcywgd2l0aCBvciB3aXRob3V0CisgKiBtb2RpZmljYXRpb24sIGFy
ZSBwZXJtaXR0ZWQgcHJvdmlkZWQgdGhhdCB0aGUgZm9sbG93aW5nIGNvbmRpdGlvbnMgYXJlCisg
KiBtZXQ6CisgKgorICogICAgICogUmVkaXN0cmlidXRpb25zIG9mIHNvdXJjZSBjb2RlIG11c3Qg
cmV0YWluIHRoZSBhYm92ZSBjb3B5cmlnaHQKKyAqIG5vdGljZSwgdGhpcyBsaXN0IG9mIGNvbmRp
dGlvbnMgYW5kIHRoZSBmb2xsb3dpbmcgZGlzY2xhaW1lci4KKyAqICAgICAqIFJlZGlzdHJpYnV0
aW9ucyBpbiBiaW5hcnkgZm9ybSBtdXN0IHJlcHJvZHVjZSB0aGUgYWJvdmUKKyAqIGNvcHlyaWdo
dCBub3RpY2UsIHRoaXMgbGlzdCBvZiBjb25kaXRpb25zIGFuZCB0aGUgZm9sbG93aW5nIGRpc2Ns
YWltZXIKKyAqIGluIHRoZSBkb2N1bWVudGF0aW9uIGFuZC9vciBvdGhlciBtYXRlcmlhbHMgcHJv
dmlkZWQgd2l0aCB0aGUKKyAqIGRpc3RyaWJ1dGlvbi4KKyAqICAgICAqIE5laXRoZXIgdGhlIG5h
bWUgb2YgR29vZ2xlIEluYy4gbm9yIHRoZSBuYW1lcyBvZiBpdHMKKyAqIGNvbnRyaWJ1dG9ycyBt
YXkgYmUgdXNlZCB0byBlbmRvcnNlIG9yIHByb21vdGUgcHJvZHVjdHMgZGVyaXZlZCBmcm9tCisg
KiB0aGlzIHNvZnR3YXJlIHdpdGhvdXQgc3BlY2lmaWMgcHJpb3Igd3JpdHRlbiBwZXJtaXNzaW9u
LgorICoKKyAqIFRISVMgU09GVFdBUkUgSVMgUFJPVklERUQgQlkgVEhFIENPUFlSSUdIVCBIT0xE
RVJTIEFORCBDT05UUklCVVRPUlMKKyAqICJBUyBJUyIgQU5EIEFOWSBFWFBSRVNTIE9SIElNUExJ
RUQgV0FSUkFOVElFUywgSU5DTFVESU5HLCBCVVQgTk9UCisgKiBMSU1JVEVEIFRPLCBUSEUgSU1Q
TElFRCBXQVJSQU5USUVTIE9GIE1FUkNIQU5UQUJJTElUWSBBTkQgRklUTkVTUyBGT1IKKyAqIEEg
UEFSVElDVUxBUiBQVVJQT1NFIEFSRSBESVNDTEFJTUVELiBJTiBOTyBFVkVOVCBTSEFMTCBUSEUg
Q09QWVJJR0hUCisgKiBPV05FUiBPUiBDT05UUklCVVRPUlMgQkUgTElBQkxFIEZPUiBBTlkgRElS
RUNULCBJTkRJUkVDVCwgSU5DSURFTlRBTCwKKyAqIFNQRUNJQUwsIEVYRU1QTEFSWSwgT1IgQ09O
U0VRVUVOVElBTCBEQU1BR0VTIChJTkNMVURJTkcsIEJVVCBOT1QKKyAqIExJTUlURUQgVE8sIFBS
T0NVUkVNRU5UIE9GIFNVQlNUSVRVVEUgR09PRFMgT1IgU0VSVklDRVM7IExPU1MgT0YgVVNFLAor
ICogREFUQSwgT1IgUFJPRklUUzsgT1IgQlVTSU5FU1MgSU5URVJSVVBUSU9OKSBIT1dFVkVSIENB
VVNFRCBBTkQgT04gQU5ZCisgKiBUSEVPUlkgT0YgTElBQklMSVRZLCBXSEVUSEVSIElOIENPTlRS
QUNULCBTVFJJQ1QgTElBQklMSVRZLCBPUiBUT1JUCisgKiAoSU5DTFVESU5HIE5FR0xJR0VOQ0Ug
T1IgT1RIRVJXSVNFKSBBUklTSU5HIElOIEFOWSBXQVkgT1VUIE9GIFRIRSBVU0UKKyAqIE9GIFRI
SVMgU09GVFdBUkUsIEVWRU4gSUYgQURWSVNFRCBPRiBUSEUgUE9TU0lCSUxJVFkgT0YgU1VDSCBE
QU1BR0UuCisgKi8KKworI2luY2x1ZGUgImNvbmZpZy5oIgorCisjaW5jbHVkZSAiRnJhbWVUZXN0
SGVscGVycy5oIgorI2luY2x1ZGUgIldlYkRPTUV2ZW50LmgiCisjaW5jbHVkZSAiV2ViRE9NRXZl
bnRMaXN0ZW5lci5oIgorI2luY2x1ZGUgIldlYkRPTU1lc3NhZ2VFdmVudC5oIgorI2luY2x1ZGUg
IldlYkRvY3VtZW50LmgiCisjaW5jbHVkZSAiV2ViRWxlbWVudC5oIgorI2luY2x1ZGUgIldlYkZy
YW1lLmgiCisjaW5jbHVkZSAiV2ViVmlldy5oIgorI2luY2x1ZGUgInBsYXRmb3JtL1dlYlNlcmlh
bGl6ZWRTY3JpcHRWYWx1ZS5oIgorI2luY2x1ZGUgPGd0ZXN0L2d0ZXN0Lmg+CisjaW5jbHVkZSA8
dXRpbGl0eT4KKyNpbmNsdWRlIDx2ZWN0b3I+CisjaW5jbHVkZSA8d2Via2l0L3N1cHBvcnQvd2Vi
a2l0X3N1cHBvcnQuaD4KKwordXNpbmcgbmFtZXNwYWNlIFdlYktpdDsKKworbmFtZXNwYWNlIHsK
KworY2xhc3MgTW9ja0xpc3RlbmVyIDogcHVibGljIFdlYkRPTUV2ZW50TGlzdGVuZXIgeworcHVi
bGljOgorICAgIE1vY2tMaXN0ZW5lcigpIHsgfQorICAgIHZpcnR1YWwgfk1vY2tMaXN0ZW5lcigp
IHsgfQorICAgIHR5cGVkZWYgc3RkOjpwYWlyPFdlYkRPTUV2ZW50LCBXZWJET01FdmVudDo6UGhh
c2VUeXBlPiBFdmVudFBoYXNlUGFpcjsKKworICAgIHN0ZDo6dmVjdG9yPEV2ZW50UGhhc2VQYWly
PiYgZXZlbnRzKCkKKyAgICB7CisgICAgICAgIHJldHVybiBtX2V2ZW50czsKKyAgICB9CisKKyAg
ICB2aXJ0dWFsIHZvaWQgaGFuZGxlRXZlbnQoY29uc3QgV2ViRE9NRXZlbnQmIGV2ZW50KSBPVkVS
UklERQorICAgIHsKKyAgICAgICAgbV9ldmVudHMucHVzaF9iYWNrKEV2ZW50UGhhc2VQYWlyKGV2
ZW50LCBldmVudC5ldmVudFBoYXNlKCkpKTsKKyAgICB9Citwcml2YXRlOgorICAgIHN0ZDo6dmVj
dG9yPEV2ZW50UGhhc2VQYWlyPiBtX2V2ZW50czsKK307CisKK2NsYXNzIERpc3BhdGNoRXZlbnRU
ZXN0IDogcHVibGljIHRlc3Rpbmc6OlRlc3QgeworcHVibGljOgorICAgIERpc3BhdGNoRXZlbnRU
ZXN0KCkKKyAgICAgICAgOiBtX2Jhc2VVUkwoImh0dHA6Ly93d3cudGVzdC5jb20vIiksCisgICAg
ICAgICAgbV92aWV3KDApLAorICAgICAgICAgIG1fZnJhbWUoMCkKKyAgICB7CisgICAgICAgIEZy
YW1lVGVzdEhlbHBlcnM6OnJlZ2lzdGVyTW9ja2VkVVJMTG9hZChtX2Jhc2VVUkwsICJldmVudF90
YXJnZXQuaHRtbCIpOworICAgICAgICBtX3ZpZXcgPSBGcmFtZVRlc3RIZWxwZXJzOjpjcmVhdGVX
ZWJWaWV3QW5kTG9hZChtX2Jhc2VVUkwgKyAiZXZlbnRfdGFyZ2V0Lmh0bWwiKTsKKyAgICAgICAg
bV9mcmFtZSA9IG1fdmlldy0+bWFpbkZyYW1lKCk7CisgICAgICAgIG1fZG9jdW1lbnQgPSBtX2Zy
YW1lLT5kb2N1bWVudCgpOworICAgICAgICBtX3RhcmdldCA9IG1fZG9jdW1lbnQuZ2V0RWxlbWVu
dEJ5SWQoImV2ZW50X3RhcmdldCIpOworICAgICAgICBtX3RhcmdldFBhcmVudCA9IG1fZG9jdW1l
bnQuZ2V0RWxlbWVudEJ5SWQoInRhcmdldF9wYXJlbnQiKTsKKyAgICAgfQorCisgICAgdmlydHVh
bCB2b2lkIFRlYXJEb3duKCkKKyAgICB7CisgICAgICAgIG1fdmlldy0+Y2xvc2UoKTsKKyAgICAg
ICAgd2Via2l0X3N1cHBvcnQ6OlVucmVnaXN0ZXJBbGxNb2NrZWRVUkxzKCk7CisgICAgfQorCitw
cm90ZWN0ZWQ6CisgICAgLy8gQ3JlYXRlLCBpbml0aWFsaXplLCBhbmQgcmV0dXJuIGEgTWVzc2Fn
ZUV2ZW50LgorICAgIFdlYkRPTUV2ZW50IGNyZWF0ZU1lc3NhZ2VFdmVudCgpCisgICAgeworICAg
ICAgICBXZWJET01FdmVudCBldmVudCA9IG1fZG9jdW1lbnQuY3JlYXRlRXZlbnQoIk1lc3NhZ2VF
dmVudCIpOworICAgICAgICBXZWJET01NZXNzYWdlRXZlbnQgbWVzc2FnZUV2ZW50ID0gZXZlbnQu
dG88V2ViRE9NTWVzc2FnZUV2ZW50PigpOworICAgICAgICBtZXNzYWdlRXZlbnQuaW5pdE1lc3Nh
Z2VFdmVudCgibWVzc2FnZSIsIGZhbHNlLCBmYWxzZSwgV2ViU2VyaWFsaXplZFNjcmlwdFZhbHVl
KCksICJvcmlnaW4iLCBtX2ZyYW1lLCAibGFzdElkIik7CisgICAgICAgIHJldHVybiBtZXNzYWdl
RXZlbnQ7CisgICAgfQorCisgICAgc3RkOjpzdHJpbmcgbV9iYXNlVVJMOworICAgIFdlYlZpZXcq
IG1fdmlldzsKKyAgICBXZWJGcmFtZSogbV9mcmFtZTsKKyAgICBXZWJEb2N1bWVudCBtX2RvY3Vt
ZW50OworICAgIFdlYkVsZW1lbnQgbV90YXJnZXQ7CisgICAgV2ViRWxlbWVudCBtX3RhcmdldFBh
cmVudDsKK307CisKK1RFU1RfRihEaXNwYXRjaEV2ZW50VGVzdCwgQmFzaWNEaXNwYXRjaCkKK3sK
KyAgICBNb2NrTGlzdGVuZXIgbGlzdGVuZXI7CisgICAgbV90YXJnZXQuYWRkRXZlbnRMaXN0ZW5l
cigibWVzc2FnZSIsICZsaXN0ZW5lciwgZmFsc2UpOworICAgIG1fdGFyZ2V0LmRpc3BhdGNoRXZl
bnQoY3JlYXRlTWVzc2FnZUV2ZW50KCkpOworCisgICAgQVNTRVJUX0VRKDF1LCBsaXN0ZW5lci5l
dmVudHMoKS5zaXplKCkpOworICAgIGNvbnN0IFdlYkRPTUV2ZW50JiByZWNlaXZlZEV2ZW50ID0g
bGlzdGVuZXIuZXZlbnRzKCkuYmFjaygpLmZpcnN0OworICAgIEVYUEVDVF9FUSgibWVzc2FnZSIs
IHJlY2VpdmVkRXZlbnQudHlwZSgpKTsKKyAgICBFWFBFQ1RfRVEoZmFsc2UsIHJlY2VpdmVkRXZl
bnQuYnViYmxlcygpKTsKKyAgICBFWFBFQ1RfRVEoZmFsc2UsIHJlY2VpdmVkRXZlbnQuY2FuY2Vs
YWJsZSgpKTsKKyAgICBFWFBFQ1RfRVEodHJ1ZSwgcmVjZWl2ZWRFdmVudC5pc01lc3NhZ2VFdmVu
dCgpKTsKKyAgICBFWFBFQ1RfRVEoV2ViRE9NRXZlbnQ6OkF0VGFyZ2V0LCBsaXN0ZW5lci5ldmVu
dHMoKS5iYWNrKCkuc2Vjb25kKTsKKyAgICBsaXN0ZW5lci5ldmVudHMoKS5jbGVhcigpOworCisg
ICAgLy8gUmVtb3ZlIHRoZSBldmVudCBsaXN0ZW5lci4gTWFrZSBzdXJlIHdlIGRvbid0IHJlY2Vp
dmUgYW55dGhpbmcuCisgICAgbV90YXJnZXQucmVtb3ZlRXZlbnRMaXN0ZW5lcigibWVzc2FnZSIs
ICZsaXN0ZW5lciwgZmFsc2UpOworICAgIG1fdGFyZ2V0LmRpc3BhdGNoRXZlbnQoY3JlYXRlTWVz
c2FnZUV2ZW50KCkpOworICAgIEVYUEVDVF9FUSgwdSwgbGlzdGVuZXIuZXZlbnRzKCkuc2l6ZSgp
KTsKK30KKworVEVTVF9GKERpc3BhdGNoRXZlbnRUZXN0LCBFdmVudENhcHR1cmUpCit7CisgICAg
TW9ja0xpc3RlbmVyIGxpc3RlbmVyOworICAgIE1vY2tMaXN0ZW5lciBjYXB0dXJlcjsKKyAgICBt
X3RhcmdldC5hZGRFdmVudExpc3RlbmVyKCJtZXNzYWdlIiwgJmxpc3RlbmVyLCBmYWxzZSk7Cisg
ICAgbV90YXJnZXRQYXJlbnQuYWRkRXZlbnRMaXN0ZW5lcigibWVzc2FnZSIsICZjYXB0dXJlciwg
dHJ1ZSk7CisgICAgbV90YXJnZXQuZGlzcGF0Y2hFdmVudChjcmVhdGVNZXNzYWdlRXZlbnQoKSk7
CisKKyAgICAvLyBUaGUgbWVzc2FnZSBzaG91bGQgYmUgcmVjZWl2ZWQgYnkgYm90aCBsaXN0ZW5l
cnMuCisgICAgQVNTRVJUX0VRKDF1LCBsaXN0ZW5lci5ldmVudHMoKS5zaXplKCkpOworICAgIEFT
U0VSVF9FUSgxdSwgY2FwdHVyZXIuZXZlbnRzKCkuc2l6ZSgpKTsKKyAgICBFWFBFQ1RfRVEoV2Vi
RE9NRXZlbnQ6OkF0VGFyZ2V0LCBsaXN0ZW5lci5ldmVudHMoKS5iYWNrKCkuc2Vjb25kKTsKKyAg
ICBFWFBFQ1RfRVEoV2ViRE9NRXZlbnQ6OkNhcHR1cmluZ1BoYXNlLCBjYXB0dXJlci5ldmVudHMo
KS5iYWNrKCkuc2Vjb25kKTsKKyAgICBsaXN0ZW5lci5ldmVudHMoKS5jbGVhcigpOworICAgIGNh
cHR1cmVyLmV2ZW50cygpLmNsZWFyKCk7CisKKyAgICAvLyBSZW1vdmUgdGhlIGNhcHR1cmluZyBs
aXN0ZW5lci4gTWFrZSBzdXJlIHRoZSBub3JtYWwgbGlzdGVuZXIgZ2V0cyBldmVudHMKKyAgICAv
LyBhbmQgdGhlIGNhcHR1cmluZyBvbmUgZG9lcyBub3QuCisgICAgbV90YXJnZXRQYXJlbnQucmVt
b3ZlRXZlbnRMaXN0ZW5lcigibWVzc2FnZSIsICZjYXB0dXJlciwgdHJ1ZSk7CisgICAgbV90YXJn
ZXQuZGlzcGF0Y2hFdmVudChjcmVhdGVNZXNzYWdlRXZlbnQoKSk7CisgICAgRVhQRUNUX0VRKDB1
LCBjYXB0dXJlci5ldmVudHMoKS5zaXplKCkpOworICAgIEFTU0VSVF9FUSgxdSwgbGlzdGVuZXIu
ZXZlbnRzKCkuc2l6ZSgpKTsKKyAgICBFWFBFQ1RfRVEoV2ViRE9NRXZlbnQ6OkF0VGFyZ2V0LCBs
aXN0ZW5lci5ldmVudHMoKS5iYWNrKCkuc2Vjb25kKTsKKyAgICBsaXN0ZW5lci5ldmVudHMoKS5j
bGVhcigpOworICAgIGNhcHR1cmVyLmV2ZW50cygpLmNsZWFyKCk7CisKKyAgICAvLyBSZW1vdmUg
bGlzdGVuZXIgdG9vIGFuZCBtYWtlIHN1cmUgbm9ib2R5IGdldHMgZXZlbnRzLgorICAgIG1fdGFy
Z2V0LnJlbW92ZUV2ZW50TGlzdGVuZXIoIm1lc3NhZ2UiLCAmbGlzdGVuZXIsIGZhbHNlKTsKKyAg
ICBtX3RhcmdldC5kaXNwYXRjaEV2ZW50KGNyZWF0ZU1lc3NhZ2VFdmVudCgpKTsKKyAgICBFWFBF
Q1RfRVEoMHUsIGNhcHR1cmVyLmV2ZW50cygpLnNpemUoKSk7CisgICAgRVhQRUNUX0VRKDB1LCBs
aXN0ZW5lci5ldmVudHMoKS5zaXplKCkpOworfQorCit9CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2Vi
S2l0L2Nocm9taXVtL3Rlc3RzL2RhdGEvZXZlbnRfdGFyZ2V0Lmh0bWwgYi9Tb3VyY2UvV2ViS2l0
L2Nocm9taXVtL3Rlc3RzL2RhdGEvZXZlbnRfdGFyZ2V0Lmh0bWwKbmV3IGZpbGUgbW9kZSAxMDA2
NDQKaW5kZXggMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMC4uZjQ3NzE1
NjI2ZjQzMDI5YjQ3ZDZlZTM5NzhlZGNmNGQ0MmYyMTI3NQotLS0gL2Rldi9udWxsCisrKyBiL1Nv
dXJjZS9XZWJLaXQvY2hyb21pdW0vdGVzdHMvZGF0YS9ldmVudF90YXJnZXQuaHRtbApAQCAtMCww
ICsxLDcgQEAKKzxodG1sPgorICA8Ym9keT4KKyAgICA8ZGl2IGlkPSJ0YXJnZXRfcGFyZW50Ij4K
KyAgICAgIDxkaXYgaWQ9ImV2ZW50X3RhcmdldCI+PC9kaXY+CisgICAgPC9kaXY+CisgIDwvYm9k
eT4KKzwvaHRtbD4K
</data>

          </attachment>
      

    </bug>

</bugzilla>