<?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>57920</bug_id>
          
          <creation_ts>2011-04-05 22:54:19 -0700</creation_ts>
          <short_desc>REGRESSION(r83007): Broke WebFrameTest.FrameForEnteredContext on Chromium-win and Chromium-mac (Requested by tkent on #webkit).</short_desc>
          <delta_ts>2011-04-07 16:29:54 -0700</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>1</classification_id>
          <classification>Unclassified</classification>
          <product>WebKit</product>
          <component>New Bugs</component>
          <version>528+ (Nightly build)</version>
          <rep_platform>Other</rep_platform>
          <op_sys>OS X 10.5</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>
          
          <blocked>57516</blocked>
          <everconfirmed>1</everconfirmed>
          <reporter name="WebKit Review Bot">webkit.review.bot</reporter>
          <assigned_to name="WebKit Review Bot">webkit.review.bot</assigned_to>
          <cc>aa</cc>
    
    <cc>abarth</cc>
    
    <cc>commit-queue</cc>
    
    <cc>eric</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>380132</commentid>
    <comment_count>0</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2011-04-05 22:54:19 -0700</bug_when>
    <thetext>http://trac.webkit.org/changeset/83007 broke the build:
Broke WebFrameTest.FrameForEnteredContext on Chromium-win and Chromium-mac (Requested by tkent on #webkit).

This is an automatic bug report generated by the sheriff-bot. If this bug
report was created because of a flaky test, please file a bug for the flaky
test (if we don&apos;t already have one on file) and dup this bug against that bug
so that we can track how often these flaky tests case pain.

&quot;Only you can prevent forest fires.&quot; -- Smokey the Bear</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>380133</commentid>
    <comment_count>1</comment_count>
      <attachid>88368</attachid>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2011-04-05 22:54:42 -0700</bug_when>
    <thetext>Created attachment 88368
ROLLOUT of r83007

Any committer can land this patch automatically by marking it commit-queue+.  The commit-queue will build and test the patch before landing to ensure that the rollout will be successful.  This process takes approximately 15 minutes.

If you would like to land the rollout faster, you can use the following command:

  webkit-patch land-attachment ATTACHMENT_ID --ignore-builders

where ATTACHMENT_ID is the ID of this attachment.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>380141</commentid>
    <comment_count>2</comment_count>
      <attachid>88368</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2011-04-05 23:01:18 -0700</bug_when>
    <thetext>Comment on attachment 88368
ROLLOUT of r83007

Clearing flags on attachment: 88368

Committed r83021: &lt;http://trac.webkit.org/changeset/83021&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>380142</commentid>
    <comment_count>3</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2011-04-05 23:01:24 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>380214</commentid>
    <comment_count>4</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2011-04-06 01:52:38 -0700</bug_when>
    <thetext>http://trac.webkit.org/changeset/83021 might have broken GTK Linux 32-bit Debug</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>381818</commentid>
    <comment_count>5</comment_count>
      <attachid>88724</attachid>
    <who name="Aaron Boodman">aa</who>
    <bug_when>2011-04-07 16:18:39 -0700</bug_when>
    <thetext>Created attachment 88724
Patch

There needs to be an active locker to use v8.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>381824</commentid>
    <comment_count>6</comment_count>
      <attachid>88724</attachid>
    <who name="David Levin">levin</who>
    <bug_when>2011-04-07 16:25:18 -0700</bug_when>
    <thetext>Comment on attachment 88724
Patch

Consider a new bug.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>381827</commentid>
    <comment_count>7</comment_count>
    <who name="Aaron Boodman">aa</who>
    <bug_when>2011-04-07 16:29:54 -0700</bug_when>
    <thetext>Sorry, I at first thought this bug was autogenerated for me to use when fixing the regression.

I will create a new one.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>88368</attachid>
            <date>2011-04-05 22:54:42 -0700</date>
            <delta_ts>2011-04-07 16:18:37 -0700</delta_ts>
            <desc>ROLLOUT of r83007</desc>
            <filename>bug-57920-20110406055206.patch</filename>
            <type>text/plain</type>
            <size>8870</size>
            <attacher name="WebKit Review Bot">webkit.review.bot</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogODMwMTgKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQvY2hy
b21pdW0vQ2hhbmdlTG9nIGIvU291cmNlL1dlYktpdC9jaHJvbWl1bS9DaGFuZ2VMb2cKaW5kZXgg
M2Q5MDhhMzQ3NjZmNzBjZGRkYWNmMzI0MzE4MGQxYzdmNjZmYTQ3MS4uMjM1ODJmNzQ2ZmE3N2E0
NzFjYzAyZGQ2YjJlYzUxYWUzMjE2YjJlNSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdC9jaHJv
bWl1bS9DaGFuZ2VMb2cKKysrIGIvU291cmNlL1dlYktpdC9jaHJvbWl1bS9DaGFuZ2VMb2cKQEAg
LTEsMyArMSwyMiBAQAorMjAxMS0wNC0wNSAgU2hlcmlmZiBCb3QgIDx3ZWJraXQucmV2aWV3LmJv
dEBnbWFpbC5jb20+CisKKyAgICAgICAgVW5yZXZpZXdlZCwgcm9sbGluZyBvdXQgcjgzMDA3Lgor
ICAgICAgICBodHRwOi8vdHJhYy53ZWJraXQub3JnL2NoYW5nZXNldC84MzAwNworICAgICAgICBo
dHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9NTc5MjAKKworICAgICAgICBC
cm9rZSBXZWJGcmFtZVRlc3QuRnJhbWVGb3JFbnRlcmVkQ29udGV4dCBvbiBDaHJvbWl1bS13aW4g
YW5kCisgICAgICAgIENocm9taXVtLW1hYyAoUmVxdWVzdGVkIGJ5IHRrZW50IG9uICN3ZWJraXQp
LgorCisgICAgICAgICogV2ViS2l0Lmd5cDoKKyAgICAgICAgKiBXZWJLaXQuZ3lwaToKKyAgICAg
ICAgKiBwdWJsaWMvV2ViRnJhbWUuaDoKKyAgICAgICAgKiBzcmMvV2ViRnJhbWVJbXBsLmNwcDoK
KyAgICAgICAgKiB0ZXN0cy9XZWJGcmFtZVRlc3QuY3BwOgorICAgICAgICAoV2ViS2l0OjpXZWJG
cmFtZVRlc3Q6OldlYkZyYW1lVGVzdCk6CisgICAgICAgIChXZWJLaXQ6OldlYkZyYW1lVGVzdDo6
cmVnaXN0ZXJNb2NrZWRVUkxMb2FkKToKKyAgICAgICAgKFdlYktpdDo6V2ViRnJhbWVUZXN0Ojpz
ZXJ2ZVJlcXVlc3RzKToKKyAgICAgICAgKFdlYktpdDo6VEVTVF9GKToKKwogMjAxMS0wNC0wNSAg
SmFtZXMgS296aWFuc2tpICA8a296QGNocm9taXVtLm9yZz4KIAogICAgICAgICBVbnJldmlld2Vk
LCByb2xsaW5nIG91dCByODI5NzYuCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0L2Nocm9taXVt
L1dlYktpdC5neXAgYi9Tb3VyY2UvV2ViS2l0L2Nocm9taXVtL1dlYktpdC5neXAKaW5kZXggODAw
M2VkNGJhNDU1OTg4N2Y4OTU0ZmNlYTg5M2U3NTc4N2M5OTExMy4uMjYzYjQ5ZTU0ODI3NWQxMWE2
YjRjYzAyNGVmMWJmNWNmZDA5NjRjNyAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdC9jaHJvbWl1
bS9XZWJLaXQuZ3lwCisrKyBiL1NvdXJjZS9XZWJLaXQvY2hyb21pdW0vV2ViS2l0Lmd5cApAQCAt
ODE1LDEwICs4MTUsMTEgQEAKICAgICAgICAgICAgICAgICAgICAgJ2NvbmRpdGlvbnMnOiBbCiAg
ICAgICAgICAgICAgICAgICAgICAgICBbJ09TPT0id2luIicsIHsKICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAnc291cmNlcyc6IFsKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IyBGSVhNRTogUG9ydCBQb3B1cE1lbnVUZXN0IHRvIExpbnV4IGFuZCBNYWMuCisgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICMgRklYTUU6IFBvcnQgUG9wdXBNZW51VGVzdCBhbmQgV2Vi
RnJhbWVUZXN0IHRvIExpbnV4IGFuZCBNYWMuCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICd0ZXN0cy9Qb3B1cE1lbnVUZXN0LmNwcCcsCiAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICd0ZXN0cy9UcmFuc3BhcmVuY3lXaW5UZXN0LmNwcCcsCiAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICd0ZXN0cy9VbmlzY3JpYmVIZWxwZXJUZXN0LmNwcCcsCisgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICd0ZXN0cy9XZWJGcmFtZVRlc3QuY3BwJywKICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgJ3Rlc3RzL1dlYlBhZ2VTZXJpYWxpemVyVGVzdC5j
cHAnLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgIF0sCiAgICAgICAgICAgICAgICAgICAg
ICAgICB9XSwKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQvY2hyb21pdW0vV2ViS2l0Lmd5cGkg
Yi9Tb3VyY2UvV2ViS2l0L2Nocm9taXVtL1dlYktpdC5neXBpCmluZGV4IDg4MTAxYTMxZThkYWNm
MjJlMDk0YmI5ZmYzMmMwMGFjYWM2MWYxYTcuLjAxNmNmMWExYWJhZDMwNDM3MDljMjhlMDZhMThm
MTMxYmQ3NTYxNGYgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQvY2hyb21pdW0vV2ViS2l0Lmd5
cGkKKysrIGIvU291cmNlL1dlYktpdC9jaHJvbWl1bS9XZWJLaXQuZ3lwaQpAQCAtNjQsNyArNjQs
NiBAQAogICAgICAgICAgICAgJ3Rlc3RzL1RpbGluZ0RhdGFUZXN0LmNwcCcsCiAgICAgICAgICAg
ICAndGVzdHMvVHJlZVRlc3RIZWxwZXJzLmNwcCcsCiAgICAgICAgICAgICAndGVzdHMvVHJlZVRl
c3RIZWxwZXJzLmgnLAotICAgICAgICAgICAgJ3Rlc3RzL1dlYkZyYW1lVGVzdC5jcHAnLAogICAg
ICAgICBdLAogICAgIH0sCiB9CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0L2Nocm9taXVtL3B1
YmxpYy9XZWJGcmFtZS5oIGIvU291cmNlL1dlYktpdC9jaHJvbWl1bS9wdWJsaWMvV2ViRnJhbWUu
aAppbmRleCAxMTExNDIyNDVmMDNiZjU4ZTI3MzBlMDUyYzkyZmFkOTRjM2JkMzYyLi5kNWQyZmY0
ZDI1ZjMyZjdlNDY3ZDE2NDFhMjQzOGU1M2JiZWQxNzQ5IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2Vi
S2l0L2Nocm9taXVtL3B1YmxpYy9XZWJGcmFtZS5oCisrKyBiL1NvdXJjZS9XZWJLaXQvY2hyb21p
dW0vcHVibGljL1dlYkZyYW1lLmgKQEAgLTk3LDEzICs5Nyw2IEBAIHB1YmxpYzoKICAgICBXRUJL
SVRfQVBJIHN0YXRpYyBXZWJGcmFtZSogZnJhbWVGb3JFbnRlcmVkQ29udGV4dCgpOwogICAgIFdF
QktJVF9BUEkgc3RhdGljIFdlYkZyYW1lKiBmcmFtZUZvckN1cnJlbnRDb250ZXh0KCk7CiAKLSNp
ZiBXRUJLSVRfVVNJTkdfVjgKLSAgICAvLyBSZXR1cm5zIHRoZSBmcmFtZSBjb3JyZXNwb25kaW5n
IHRvIHRoZSBnaXZlbiBjb250ZXh0LiBUaGlzIGNhbiByZXR1cm4gMAotICAgIC8vIGlmIHRoZSBj
b250ZXh0IGlzIGRldGFjaGVkIGZyb20gdGhlIGZyYW1lLCBvciBpZiB0aGUgY29udGV4dCBkb2Vz
bid0Ci0gICAgLy8gY29ycmVzcG9uZCB0byBhIGZyYW1lIChlLmcuLCB3b3JrZXJzKS4KLSAgICBX
RUJLSVRfQVBJIHN0YXRpYyBXZWJGcmFtZSogZnJhbWVGb3JDb250ZXh0KHY4OjpIYW5kbGU8djg6
OkNvbnRleHQ+KTsKLSNlbmRpZgotCiAgICAgLy8gUmV0dXJucyB0aGUgZnJhbWUgaW5zaWRlIGEg
Z2l2ZW4gZnJhbWUgb3IgaWZyYW1lIGVsZW1lbnQuIFJldHVybnMgMCBpZgogICAgIC8vIHRoZSBn
aXZlbiBlbGVtZW50IGlzIG5vdCBhIGZyYW1lLCBpZnJhbWUgb3IgaWYgdGhlIGZyYW1lIGlzIGVt
cHR5LgogICAgIFdFQktJVF9BUEkgc3RhdGljIFdlYkZyYW1lKiBmcm9tRnJhbWVPd25lckVsZW1l
bnQoY29uc3QgV2ViRWxlbWVudCYpOwpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYktpdC9jaHJvbWl1
bS9zcmMvV2ViRnJhbWVJbXBsLmNwcCBiL1NvdXJjZS9XZWJLaXQvY2hyb21pdW0vc3JjL1dlYkZy
YW1lSW1wbC5jcHAKaW5kZXggYTk2YmIwYjZkZjQ1MWNlNzVmYmY3OGYwZWVlYTMzNmU2ZGU0YTFm
ZS4uOWM1ZTA1ZjVjMGQ2ZTgzNDhlOTAwYTdhOTNkNTFkNDEzNzk3ZmJlYyAxMDA2NDQKLS0tIGEv
U291cmNlL1dlYktpdC9jaHJvbWl1bS9zcmMvV2ViRnJhbWVJbXBsLmNwcAorKysgYi9Tb3VyY2Uv
V2ViS2l0L2Nocm9taXVtL3NyYy9XZWJGcmFtZUltcGwuY3BwCkBAIC00NzMsMTMgKzQ3Myw2IEBA
IFdlYkZyYW1lKiBXZWJGcmFtZTo6ZnJhbWVGb3JDdXJyZW50Q29udGV4dCgpCiAgICAgcmV0dXJu
IFdlYkZyYW1lSW1wbDo6ZnJvbUZyYW1lKGZyYW1lKTsKIH0KIAotI2lmIFdFQktJVF9VU0lOR19W
OAotV2ViRnJhbWUqIFdlYkZyYW1lOjpmcmFtZUZvckNvbnRleHQodjg6OkhhbmRsZTx2ODo6Q29u
dGV4dD4gY29udGV4dCkKLXsKLSAgICByZXR1cm4gV2ViRnJhbWVJbXBsOjpmcm9tRnJhbWUoVjhQ
cm94eTo6cmV0cmlldmVGcmFtZShjb250ZXh0KSk7Ci19Ci0jZW5kaWYKLQogV2ViRnJhbWUqIFdl
YkZyYW1lOjpmcm9tRnJhbWVPd25lckVsZW1lbnQoY29uc3QgV2ViRWxlbWVudCYgZWxlbWVudCkK
IHsKICAgICByZXR1cm4gV2ViRnJhbWVJbXBsOjpmcm9tRnJhbWVPd25lckVsZW1lbnQoCmRpZmYg
LS1naXQgYS9Tb3VyY2UvV2ViS2l0L2Nocm9taXVtL3Rlc3RzL1dlYkZyYW1lVGVzdC5jcHAgYi9T
b3VyY2UvV2ViS2l0L2Nocm9taXVtL3Rlc3RzL1dlYkZyYW1lVGVzdC5jcHAKaW5kZXggYjM4ZDU0
NDU5YTQwZjRiN2Y3YTZhNzFmZjZhNmUwZTgzYjAzZDU2Ny4uODkxZmE4MzhkMzVhODEzY2UxMjYw
ODMwOWZhYTI5YmJjNzNmOGU1YiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdC9jaHJvbWl1bS90
ZXN0cy9XZWJGcmFtZVRlc3QuY3BwCisrKyBiL1NvdXJjZS9XZWJLaXQvY2hyb21pdW0vdGVzdHMv
V2ViRnJhbWVUZXN0LmNwcApAQCAtMzUsMTMgKzM1LDExIEBACiAjaW5jbHVkZSA8d2Via2l0L3N1
cHBvcnQvd2Via2l0X3N1cHBvcnQuaD4KICNpbmNsdWRlICJXZWJGcmFtZS5oIgogI2luY2x1ZGUg
IldlYkZyYW1lQ2xpZW50LmgiCi0jaW5jbHVkZSAiV2ViU2V0dGluZ3MuaCIKICNpbmNsdWRlICJX
ZWJTdHJpbmcuaCIKICNpbmNsdWRlICJXZWJVUkwuaCIKICNpbmNsdWRlICJXZWJVUkxSZXF1ZXN0
LmgiCiAjaW5jbHVkZSAiV2ViVVJMUmVzcG9uc2UuaCIKICNpbmNsdWRlICJXZWJWaWV3LmgiCi0j
aW5jbHVkZSAidjguaCIKIAogdXNpbmcgbmFtZXNwYWNlIFdlYktpdDsKIApAQCAtNDksNDQgKzQ3
LDI1IEBAIG5hbWVzcGFjZSB7CiAKIGNsYXNzIFdlYkZyYW1lVGVzdCA6IHB1YmxpYyB0ZXN0aW5n
OjpUZXN0IHsKIHB1YmxpYzoKLSAgICBXZWJGcmFtZVRlc3QoKQotICAgICAgICA6IGJhc2VVUkwo
Imh0dHA6Ly93d3cudGVzdC5jb20vIikKLSAgICB7Ci0gICAgfQorICAgIFdlYkZyYW1lVGVzdCgp
IHt9CiAKICAgICB2aXJ0dWFsIHZvaWQgVGVhckRvd24oKQogICAgIHsKICAgICAgICAgd2Via2l0
X3N1cHBvcnQ6OlVucmVnaXN0ZXJBbGxNb2NrZWRVUkxzKCk7CiAgICAgfQogCi0gICAgdm9pZCBy
ZWdpc3Rlck1vY2tlZFVSTExvYWQoY29uc3Qgc3RkOjpzdHJpbmcmIGZpbGVOYW1lKQorICAgIHZv
aWQgcmVnaXN0ZXJNb2NrZWRVUkxMb2FkKGNvbnN0IFdlYlVSTCYgdXJsLCBjb25zdCBXZWJVUkxS
ZXNwb25zZSYgcmVzcG9uc2UsIGNvbnN0IFdlYlN0cmluZyYgZmlsZU5hbWUpCiAgICAgewotICAg
ICAgICBXZWJVUkxSZXNwb25zZSByZXNwb25zZTsKLSAgICAgICAgcmVzcG9uc2UuaW5pdGlhbGl6
ZSgpOwotICAgICAgICByZXNwb25zZS5zZXRNSU1FVHlwZSgidGV4dC9odG1sIik7Ci0KICAgICAg
ICAgc3RkOjpzdHJpbmcgZmlsZVBhdGggPSB3ZWJraXRfc3VwcG9ydDo6R2V0V2ViS2l0Um9vdERp
cigpLnV0ZjgoKTsKLSAgICAgICAgZmlsZVBhdGggKz0gIi9Tb3VyY2UvV2ViS2l0L2Nocm9taXVt
L3Rlc3RzL2RhdGEvIjsKLSAgICAgICAgZmlsZVBhdGggKz0gZmlsZU5hbWU7Ci0KLSAgICAgICAg
d2Via2l0X3N1cHBvcnQ6OlJlZ2lzdGVyTW9ja2VkVVJMKFdlYlVSTChHVVJMKGJhc2VVUkwgKyBm
aWxlTmFtZSkpLCByZXNwb25zZSwgV2ViU3RyaW5nOjpmcm9tVVRGOChmaWxlUGF0aCkpOworICAg
ICAgICBmaWxlUGF0aC5hcHBlbmQoIi9Tb3VyY2UvV2ViS2l0L2Nocm9taXVtL3Rlc3RzL2RhdGEv
Iik7CisgICAgICAgIGZpbGVQYXRoLmFwcGVuZChmaWxlTmFtZS51dGY4KCkpOworICAgICAgICB3
ZWJraXRfc3VwcG9ydDo6UmVnaXN0ZXJNb2NrZWRVUkwodXJsLCByZXNwb25zZSwgV2ViU3RyaW5n
Ojpmcm9tVVRGOChmaWxlUGF0aCkpOwogICAgIH0KIAogICAgIHZvaWQgc2VydmVSZXF1ZXN0cygp
CiAgICAgewogICAgICAgICB3ZWJraXRfc3VwcG9ydDo6U2VydmVBc3luY2hyb25vdXNNb2NrZWRS
ZXF1ZXN0cygpOwogICAgIH0KLQotICAgIHZvaWQgbG9hZEZyYW1lKFdlYkZyYW1lKiBmcmFtZSwg
Y29uc3Qgc3RkOjpzdHJpbmcmIGZpbGVOYW1lKQotICAgIHsKLSAgICAgICAgV2ViVVJMUmVxdWVz
dCB1cmxSZXF1ZXN0OwotICAgICAgICB1cmxSZXF1ZXN0LmluaXRpYWxpemUoKTsKLSAgICAgICAg
dXJsUmVxdWVzdC5zZXRVUkwoV2ViVVJMKEdVUkwoYmFzZVVSTCArIGZpbGVOYW1lKSkpOwotICAg
ICAgICBmcmFtZS0+bG9hZFJlcXVlc3QodXJsUmVxdWVzdCk7Ci0gICAgfQotCi1wcm90ZWN0ZWQ6
Ci0gICAgc3RkOjpzdHJpbmcgYmFzZVVSTDsKIH07CiAKIGNsYXNzIFRlc3RXZWJGcmFtZUNsaWVu
dCA6IHB1YmxpYyBXZWJGcmFtZUNsaWVudCB7CkBAIC05NCwxNyArNzMsMzEgQEAgY2xhc3MgVGVz
dFdlYkZyYW1lQ2xpZW50IDogcHVibGljIFdlYkZyYW1lQ2xpZW50IHsKIAogVEVTVF9GKFdlYkZy
YW1lVGVzdCwgQ29udGVudFRleHQpCiB7Ci0gICAgcmVnaXN0ZXJNb2NrZWRVUkxMb2FkKCJpZnJh
bWVzX3Rlc3QuaHRtbCIpOwotICAgIHJlZ2lzdGVyTW9ja2VkVVJMTG9hZCgidmlzaWJsZV9pZnJh
bWUuaHRtbCIpOwotICAgIHJlZ2lzdGVyTW9ja2VkVVJMTG9hZCgiaW52aXNpYmxlX2lmcmFtZS5o
dG1sIik7Ci0gICAgcmVnaXN0ZXJNb2NrZWRVUkxMb2FkKCJ6ZXJvX3NpemVkX2lmcmFtZS5odG1s
Iik7CisgICAgLy8gUmVnaXN0ZXIgb3VyIHJlc291cmNlcy4KKyAgICBXZWJVUkxSZXNwb25zZSBy
ZXNwb25zZTsKKyAgICByZXNwb25zZS5pbml0aWFsaXplKCk7CisgICAgcmVzcG9uc2Uuc2V0TUlN
RVR5cGUoInRleHQvaHRtbCIpOworICAgIHN0ZDo6c3RyaW5nIHJvb3RVUkwgPSAiaHR0cDovL3d3
dy50ZXN0LmNvbS8iOworICAgIGNvbnN0IGNoYXIqIGZpbGVzW10gPSB7ICJpZnJhbWVzX3Rlc3Qu
aHRtbCIsICJ2aXNpYmxlX2lmcmFtZS5odG1sIiwKKyAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAiaW52aXNpYmxlX2lmcmFtZS5odG1sIiwgInplcm9fc2l6ZWRfaWZyYW1lLmh0bWwiIH07Cisg
ICAgZm9yIChpbnQgaSA9IDA7IGkgPCAoc2l6ZW9mKGZpbGVzKSAvIHNpemVvZihjaGFyKikpOyAr
K2kpIHsKKyAgICAgICAgV2ViVVJMIHdlYlVSTCA9IEdVUkwocm9vdFVSTCArIGZpbGVzW2ldKTsK
KyAgICAgICAgcmVnaXN0ZXJNb2NrZWRVUkxMb2FkKHdlYlVSTCwgcmVzcG9uc2UsIFdlYlN0cmlu
Zzo6ZnJvbVVURjgoZmlsZXNbaV0pKTsKKyAgICB9CiAKLSAgICAvLyBDcmVhdGUgYW5kIGluaXRp
YWxpemUgdGhlIFdlYlZpZXcuCisgICAgLy8gQ3JlYXRlIGFuZCBpbml0aWFsaXplIHRoZSBXZWJW
aWV3LiAgICAKICAgICBUZXN0V2ViRnJhbWVDbGllbnQgd2ViRnJhbWVDbGllbnQ7CiAgICAgV2Vi
Vmlldyogd2ViVmlldyA9IFdlYlZpZXc6OmNyZWF0ZSgwKTsKICAgICB3ZWJWaWV3LT5pbml0aWFs
aXplTWFpbkZyYW1lKCZ3ZWJGcmFtZUNsaWVudCk7CiAKLSAgICBsb2FkRnJhbWUod2ViVmlldy0+
bWFpbkZyYW1lKCksICJpZnJhbWVzX3Rlc3QuaHRtbCIpOworICAgIC8vIExvYWQgdGhlIG1haW4g
ZnJhbWUgVVJMLgorICAgIFdlYlVSTCB0ZXN0VVJMKEdVUkwocm9vdFVSTCArIGZpbGVzWzBdKSk7
CisgICAgV2ViVVJMUmVxdWVzdCB1cmxSZXF1ZXN0OworICAgIHVybFJlcXVlc3QuaW5pdGlhbGl6
ZSgpOworICAgIHVybFJlcXVlc3Quc2V0VVJMKHRlc3RVUkwpOworICAgIHdlYlZpZXctPm1haW5G
cmFtZSgpLT5sb2FkUmVxdWVzdCh1cmxSZXF1ZXN0KTsKKworICAgIC8vIExvYWQgYWxsIHBlbmRp
bmcgYXN5bmNocm9ub3VzIHJlcXVlc3RzLgogICAgIHNlcnZlUmVxdWVzdHMoKTsKIAogICAgIC8v
IE5vdyByZXRyaWV2ZSB0aGUgZnJhbWVzIHRleHQgYW5kIHRlc3QgaXQgb25seSBpbmNsdWRlcyB2
aXNpYmxlIGVsZW1lbnRzLgpAQCAtMTE4LDMxICsxMTEsNCBAQCBURVNUX0YoV2ViRnJhbWVUZXN0
LCBDb250ZW50VGV4dCkKICAgICB3ZWJWaWV3LT5jbG9zZSgpOwogfQogCi1URVNUX0YoV2ViRnJh
bWVUZXN0LCBGcmFtZUZvckVudGVyZWRDb250ZXh0KQotewotICAgIHJlZ2lzdGVyTW9ja2VkVVJM
TG9hZCgiaWZyYW1lc190ZXN0Lmh0bWwiKTsKLSAgICByZWdpc3Rlck1vY2tlZFVSTExvYWQoInZp
c2libGVfaWZyYW1lLmh0bWwiKTsKLSAgICByZWdpc3Rlck1vY2tlZFVSTExvYWQoImludmlzaWJs
ZV9pZnJhbWUuaHRtbCIpOwotICAgIHJlZ2lzdGVyTW9ja2VkVVJMTG9hZCgiemVyb19zaXplZF9p
ZnJhbWUuaHRtbCIpOwotCi0gICAgLy8gQ3JlYXRlIGFuZCBpbml0aWFsaXplIHRoZSBXZWJWaWV3
LgotICAgIFRlc3RXZWJGcmFtZUNsaWVudCB3ZWJGcmFtZUNsaWVudDsKLSAgICBXZWJWaWV3KiB3
ZWJWaWV3ID0gV2ViVmlldzo6Y3JlYXRlKDApOwotICAgIHdlYlZpZXctPnNldHRpbmdzKCktPnNl
dEphdmFTY3JpcHRFbmFibGVkKHRydWUpOwotICAgIHdlYlZpZXctPmluaXRpYWxpemVNYWluRnJh
bWUoJndlYkZyYW1lQ2xpZW50KTsKLQotICAgIGxvYWRGcmFtZSh3ZWJWaWV3LT5tYWluRnJhbWUo
KSwgImlmcmFtZXNfdGVzdC5odG1sIik7Ci0gICAgc2VydmVSZXF1ZXN0cygpOwotCi0gICAgdjg6
OkhhbmRsZVNjb3BlIHNjb3BlOwotICAgIEVYUEVDVF9FUSh3ZWJWaWV3LT5tYWluRnJhbWUoKSwK
LSAgICAgICAgICAgICAgV2ViRnJhbWU6OmZyYW1lRm9yQ29udGV4dCgKLSAgICAgICAgICAgICAg
ICAgIHdlYlZpZXctPm1haW5GcmFtZSgpLT5tYWluV29ybGRTY3JpcHRDb250ZXh0KCkpKTsKLSAg
ICBFWFBFQ1RfRVEod2ViVmlldy0+bWFpbkZyYW1lKCktPmZpcnN0Q2hpbGQoKSwKLSAgICAgICAg
ICAgICAgV2ViRnJhbWU6OmZyYW1lRm9yQ29udGV4dCgKLSAgICAgICAgICAgICAgICAgIHdlYlZp
ZXctPm1haW5GcmFtZSgpLT5maXJzdENoaWxkKCktPm1haW5Xb3JsZFNjcmlwdENvbnRleHQoKSkp
OwotCi0gICAgd2ViVmlldy0+Y2xvc2UoKTsKLX0KLQogfQo=
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>88724</attachid>
            <date>2011-04-07 16:18:39 -0700</date>
            <delta_ts>2011-04-07 16:25:18 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-57920-20110407161838.patch</filename>
            <type>text/plain</type>
            <size>8880</size>
            <attacher name="Aaron Boodman">aa</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogODMyMjIKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQvY2hy
b21pdW0vQ2hhbmdlTG9nIGIvU291cmNlL1dlYktpdC9jaHJvbWl1bS9DaGFuZ2VMb2cKaW5kZXgg
ZDI3MDQwZWZmZTVmMjM3NGUzMWFlZjg4MzVhMTE4YTdkMmU5YjBmNS4uOWRjYTA5MTFiZmNjMDY5
OGY3NTY4MDk2NjkyZDA3OTUyMmQxMmI1NCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdC9jaHJv
bWl1bS9DaGFuZ2VMb2cKKysrIGIvU291cmNlL1dlYktpdC9jaHJvbWl1bS9DaGFuZ2VMb2cKQEAg
LTEsMyArMSwyMSBAQAorMjAxMS0wNC0wNyAgQWFyb24gQm9vZG1hbiAgPGFhQGNocm9taXVtLm9y
Zz4KKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBSRUdS
RVNTSU9OKHI4MzAwNyk6IEJyb2tlIFdlYkZyYW1lVGVzdC5GcmFtZUZvckVudGVyZWRDb250ZXh0
IG9uIENocm9taXVtLXdpbiBhbmQgQ2hyb21pdW0tbWFjIChSZXF1ZXN0ZWQgYnkgdGtlbnQgb24g
I3dlYmtpdCkuCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9p
ZD01NzkyMAorCisgICAgICAgICogV2ViS2l0Lmd5cDoKKyAgICAgICAgKiBXZWJLaXQuZ3lwaToK
KyAgICAgICAgKiBwdWJsaWMvV2ViRnJhbWUuaDoKKyAgICAgICAgKiBzcmMvV2ViRnJhbWVJbXBs
LmNwcDoKKyAgICAgICAgKFdlYktpdDo6V2ViRnJhbWU6OmZyYW1lRm9yQ29udGV4dCk6CisgICAg
ICAgICogdGVzdHMvV2ViRnJhbWVUZXN0LmNwcDoKKyAgICAgICAgKFdlYktpdDo6V2ViRnJhbWVU
ZXN0OjpXZWJGcmFtZVRlc3QpOgorICAgICAgICAoV2ViS2l0OjpXZWJGcmFtZVRlc3Q6OnJlZ2lz
dGVyTW9ja2VkVVJMTG9hZCk6CisgICAgICAgIChXZWJLaXQ6OldlYkZyYW1lVGVzdDo6bG9hZEZy
YW1lKToKKyAgICAgICAgKFdlYktpdDo6VEVTVF9GKToKKwogMjAxMS0wNC0wNyAgQW5uYSBDYXZl
bmRlciAgPGFubmFjY0BjaHJvbWl1bS5vcmc+CiAKICAgICAgICAgUmV2aWV3ZWQgYnkgRXJpYyBD
YXJsc29uLgpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYktpdC9jaHJvbWl1bS9XZWJLaXQuZ3lwIGIv
U291cmNlL1dlYktpdC9jaHJvbWl1bS9XZWJLaXQuZ3lwCmluZGV4IDI2M2I0OWU1NDgyNzVkMTFh
NmI0Y2MwMjRlZjFiZjVjZmQwOTY0YzcuLjgwMDNlZDRiYTQ1NTk4ODdmODk1NGZjZWE4OTNlNzU3
ODdjOTkxMTMgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQvY2hyb21pdW0vV2ViS2l0Lmd5cAor
KysgYi9Tb3VyY2UvV2ViS2l0L2Nocm9taXVtL1dlYktpdC5neXAKQEAgLTgxNSwxMSArODE1LDEw
IEBACiAgICAgICAgICAgICAgICAgICAgICdjb25kaXRpb25zJzogWwogICAgICAgICAgICAgICAg
ICAgICAgICAgWydPUz09IndpbiInLCB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJ3Nv
dXJjZXMnOiBbCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICMgRklYTUU6IFBvcnQg
UG9wdXBNZW51VGVzdCBhbmQgV2ViRnJhbWVUZXN0IHRvIExpbnV4IGFuZCBNYWMuCisgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICMgRklYTUU6IFBvcnQgUG9wdXBNZW51VGVzdCB0byBM
aW51eCBhbmQgTWFjLgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAndGVzdHMvUG9w
dXBNZW51VGVzdC5jcHAnLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAndGVzdHMv
VHJhbnNwYXJlbmN5V2luVGVzdC5jcHAnLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAndGVzdHMvVW5pc2NyaWJlSGVscGVyVGVzdC5jcHAnLAotICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAndGVzdHMvV2ViRnJhbWVUZXN0LmNwcCcsCiAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICd0ZXN0cy9XZWJQYWdlU2VyaWFsaXplclRlc3QuY3BwJywKICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBdLAogICAgICAgICAgICAgICAgICAgICAgICAgfV0sCmRpZmYg
LS1naXQgYS9Tb3VyY2UvV2ViS2l0L2Nocm9taXVtL1dlYktpdC5neXBpIGIvU291cmNlL1dlYktp
dC9jaHJvbWl1bS9XZWJLaXQuZ3lwaQppbmRleCAwMTZjZjFhMWFiYWQzMDQzNzA5YzI4ZTA2YTE4
ZjEzMWJkNzU2MTRmLi44ODEwMWEzMWU4ZGFjZjIyZTA5NGJiOWZmMzJjMDBhY2FjNjFmMWE3IDEw
MDY0NAotLS0gYS9Tb3VyY2UvV2ViS2l0L2Nocm9taXVtL1dlYktpdC5neXBpCisrKyBiL1NvdXJj
ZS9XZWJLaXQvY2hyb21pdW0vV2ViS2l0Lmd5cGkKQEAgLTY0LDYgKzY0LDcgQEAKICAgICAgICAg
ICAgICd0ZXN0cy9UaWxpbmdEYXRhVGVzdC5jcHAnLAogICAgICAgICAgICAgJ3Rlc3RzL1RyZWVU
ZXN0SGVscGVycy5jcHAnLAogICAgICAgICAgICAgJ3Rlc3RzL1RyZWVUZXN0SGVscGVycy5oJywK
KyAgICAgICAgICAgICd0ZXN0cy9XZWJGcmFtZVRlc3QuY3BwJywKICAgICAgICAgXSwKICAgICB9
LAogfQpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYktpdC9jaHJvbWl1bS9wdWJsaWMvV2ViRnJhbWUu
aCBiL1NvdXJjZS9XZWJLaXQvY2hyb21pdW0vcHVibGljL1dlYkZyYW1lLmgKaW5kZXggZDVkMmZm
NGQyNWYzMmY3ZTQ2N2QxNjQxYTI0MzhlNTNiYmVkMTc0OS4uMTExMTQyMjQ1ZjAzYmY1OGUyNzMw
ZTA1MmM5MmZhZDk0YzNiZDM2MiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdC9jaHJvbWl1bS9w
dWJsaWMvV2ViRnJhbWUuaAorKysgYi9Tb3VyY2UvV2ViS2l0L2Nocm9taXVtL3B1YmxpYy9XZWJG
cmFtZS5oCkBAIC05Nyw2ICs5NywxMyBAQCBwdWJsaWM6CiAgICAgV0VCS0lUX0FQSSBzdGF0aWMg
V2ViRnJhbWUqIGZyYW1lRm9yRW50ZXJlZENvbnRleHQoKTsKICAgICBXRUJLSVRfQVBJIHN0YXRp
YyBXZWJGcmFtZSogZnJhbWVGb3JDdXJyZW50Q29udGV4dCgpOwogCisjaWYgV0VCS0lUX1VTSU5H
X1Y4CisgICAgLy8gUmV0dXJucyB0aGUgZnJhbWUgY29ycmVzcG9uZGluZyB0byB0aGUgZ2l2ZW4g
Y29udGV4dC4gVGhpcyBjYW4gcmV0dXJuIDAKKyAgICAvLyBpZiB0aGUgY29udGV4dCBpcyBkZXRh
Y2hlZCBmcm9tIHRoZSBmcmFtZSwgb3IgaWYgdGhlIGNvbnRleHQgZG9lc24ndAorICAgIC8vIGNv
cnJlc3BvbmQgdG8gYSBmcmFtZSAoZS5nLiwgd29ya2VycykuCisgICAgV0VCS0lUX0FQSSBzdGF0
aWMgV2ViRnJhbWUqIGZyYW1lRm9yQ29udGV4dCh2ODo6SGFuZGxlPHY4OjpDb250ZXh0Pik7Cisj
ZW5kaWYKKwogICAgIC8vIFJldHVybnMgdGhlIGZyYW1lIGluc2lkZSBhIGdpdmVuIGZyYW1lIG9y
IGlmcmFtZSBlbGVtZW50LiBSZXR1cm5zIDAgaWYKICAgICAvLyB0aGUgZ2l2ZW4gZWxlbWVudCBp
cyBub3QgYSBmcmFtZSwgaWZyYW1lIG9yIGlmIHRoZSBmcmFtZSBpcyBlbXB0eS4KICAgICBXRUJL
SVRfQVBJIHN0YXRpYyBXZWJGcmFtZSogZnJvbUZyYW1lT3duZXJFbGVtZW50KGNvbnN0IFdlYkVs
ZW1lbnQmKTsKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQvY2hyb21pdW0vc3JjL1dlYkZyYW1l
SW1wbC5jcHAgYi9Tb3VyY2UvV2ViS2l0L2Nocm9taXVtL3NyYy9XZWJGcmFtZUltcGwuY3BwCmlu
ZGV4IDljNWUwNWY1YzBkNmU4MzQ4ZTkwMGE3YTkzZDUxZDQxMzc5N2ZiZWMuLmE5NmJiMGI2ZGY0
NTFjZTc1ZmJmNzhmMGVlZWEzMzZlNmRlNGExZmUgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQv
Y2hyb21pdW0vc3JjL1dlYkZyYW1lSW1wbC5jcHAKKysrIGIvU291cmNlL1dlYktpdC9jaHJvbWl1
bS9zcmMvV2ViRnJhbWVJbXBsLmNwcApAQCAtNDczLDYgKzQ3MywxMyBAQCBXZWJGcmFtZSogV2Vi
RnJhbWU6OmZyYW1lRm9yQ3VycmVudENvbnRleHQoKQogICAgIHJldHVybiBXZWJGcmFtZUltcGw6
OmZyb21GcmFtZShmcmFtZSk7CiB9CiAKKyNpZiBXRUJLSVRfVVNJTkdfVjgKK1dlYkZyYW1lKiBX
ZWJGcmFtZTo6ZnJhbWVGb3JDb250ZXh0KHY4OjpIYW5kbGU8djg6OkNvbnRleHQ+IGNvbnRleHQp
Cit7CisgICAgcmV0dXJuIFdlYkZyYW1lSW1wbDo6ZnJvbUZyYW1lKFY4UHJveHk6OnJldHJpZXZl
RnJhbWUoY29udGV4dCkpOworfQorI2VuZGlmCisKIFdlYkZyYW1lKiBXZWJGcmFtZTo6ZnJvbUZy
YW1lT3duZXJFbGVtZW50KGNvbnN0IFdlYkVsZW1lbnQmIGVsZW1lbnQpCiB7CiAgICAgcmV0dXJu
IFdlYkZyYW1lSW1wbDo6ZnJvbUZyYW1lT3duZXJFbGVtZW50KApkaWZmIC0tZ2l0IGEvU291cmNl
L1dlYktpdC9jaHJvbWl1bS90ZXN0cy9XZWJGcmFtZVRlc3QuY3BwIGIvU291cmNlL1dlYktpdC9j
aHJvbWl1bS90ZXN0cy9XZWJGcmFtZVRlc3QuY3BwCmluZGV4IDg5MWZhODM4ZDM1YTgxM2NlMTI2
MDgzMDlmYWEyOWJiYzczZjhlNWIuLjIzZmM2MzkzYmNmY2Y0YmY5MmMzNGU3MmFhNTc0YzdkY2Iz
NzRhYTQgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQvY2hyb21pdW0vdGVzdHMvV2ViRnJhbWVU
ZXN0LmNwcAorKysgYi9Tb3VyY2UvV2ViS2l0L2Nocm9taXVtL3Rlc3RzL1dlYkZyYW1lVGVzdC5j
cHAKQEAgLTM1LDExICszNSwxMyBAQAogI2luY2x1ZGUgPHdlYmtpdC9zdXBwb3J0L3dlYmtpdF9z
dXBwb3J0Lmg+CiAjaW5jbHVkZSAiV2ViRnJhbWUuaCIKICNpbmNsdWRlICJXZWJGcmFtZUNsaWVu
dC5oIgorI2luY2x1ZGUgIldlYlNldHRpbmdzLmgiCiAjaW5jbHVkZSAiV2ViU3RyaW5nLmgiCiAj
aW5jbHVkZSAiV2ViVVJMLmgiCiAjaW5jbHVkZSAiV2ViVVJMUmVxdWVzdC5oIgogI2luY2x1ZGUg
IldlYlVSTFJlc3BvbnNlLmgiCiAjaW5jbHVkZSAiV2ViVmlldy5oIgorI2luY2x1ZGUgInY4Lmgi
CiAKIHVzaW5nIG5hbWVzcGFjZSBXZWJLaXQ7CiAKQEAgLTQ3LDI1ICs0OSw0NCBAQCBuYW1lc3Bh
Y2UgewogCiBjbGFzcyBXZWJGcmFtZVRlc3QgOiBwdWJsaWMgdGVzdGluZzo6VGVzdCB7CiBwdWJs
aWM6Ci0gICAgV2ViRnJhbWVUZXN0KCkge30KKyAgICBXZWJGcmFtZVRlc3QoKQorICAgICAgICA6
IGJhc2VVUkwoImh0dHA6Ly93d3cudGVzdC5jb20vIikKKyAgICB7CisgICAgfQogCiAgICAgdmly
dHVhbCB2b2lkIFRlYXJEb3duKCkKICAgICB7CiAgICAgICAgIHdlYmtpdF9zdXBwb3J0OjpVbnJl
Z2lzdGVyQWxsTW9ja2VkVVJMcygpOwogICAgIH0KIAotICAgIHZvaWQgcmVnaXN0ZXJNb2NrZWRV
UkxMb2FkKGNvbnN0IFdlYlVSTCYgdXJsLCBjb25zdCBXZWJVUkxSZXNwb25zZSYgcmVzcG9uc2Us
IGNvbnN0IFdlYlN0cmluZyYgZmlsZU5hbWUpCisgICAgdm9pZCByZWdpc3Rlck1vY2tlZFVSTExv
YWQoY29uc3Qgc3RkOjpzdHJpbmcmIGZpbGVOYW1lKQogICAgIHsKKyAgICAgICAgV2ViVVJMUmVz
cG9uc2UgcmVzcG9uc2U7CisgICAgICAgIHJlc3BvbnNlLmluaXRpYWxpemUoKTsKKyAgICAgICAg
cmVzcG9uc2Uuc2V0TUlNRVR5cGUoInRleHQvaHRtbCIpOworCiAgICAgICAgIHN0ZDo6c3RyaW5n
IGZpbGVQYXRoID0gd2Via2l0X3N1cHBvcnQ6OkdldFdlYktpdFJvb3REaXIoKS51dGY4KCk7Ci0g
ICAgICAgIGZpbGVQYXRoLmFwcGVuZCgiL1NvdXJjZS9XZWJLaXQvY2hyb21pdW0vdGVzdHMvZGF0
YS8iKTsKLSAgICAgICAgZmlsZVBhdGguYXBwZW5kKGZpbGVOYW1lLnV0ZjgoKSk7Ci0gICAgICAg
IHdlYmtpdF9zdXBwb3J0OjpSZWdpc3Rlck1vY2tlZFVSTCh1cmwsIHJlc3BvbnNlLCBXZWJTdHJp
bmc6OmZyb21VVEY4KGZpbGVQYXRoKSk7CisgICAgICAgIGZpbGVQYXRoICs9ICIvU291cmNlL1dl
YktpdC9jaHJvbWl1bS90ZXN0cy9kYXRhLyI7CisgICAgICAgIGZpbGVQYXRoICs9IGZpbGVOYW1l
OworCisgICAgICAgIHdlYmtpdF9zdXBwb3J0OjpSZWdpc3Rlck1vY2tlZFVSTChXZWJVUkwoR1VS
TChiYXNlVVJMICsgZmlsZU5hbWUpKSwgcmVzcG9uc2UsIFdlYlN0cmluZzo6ZnJvbVVURjgoZmls
ZVBhdGgpKTsKICAgICB9CiAKICAgICB2b2lkIHNlcnZlUmVxdWVzdHMoKQogICAgIHsKICAgICAg
ICAgd2Via2l0X3N1cHBvcnQ6OlNlcnZlQXN5bmNocm9ub3VzTW9ja2VkUmVxdWVzdHMoKTsKICAg
ICB9CisKKyAgICB2b2lkIGxvYWRGcmFtZShXZWJGcmFtZSogZnJhbWUsIGNvbnN0IHN0ZDo6c3Ry
aW5nJiBmaWxlTmFtZSkKKyAgICB7CisgICAgICAgIFdlYlVSTFJlcXVlc3QgdXJsUmVxdWVzdDsK
KyAgICAgICAgdXJsUmVxdWVzdC5pbml0aWFsaXplKCk7CisgICAgICAgIHVybFJlcXVlc3Quc2V0
VVJMKFdlYlVSTChHVVJMKGJhc2VVUkwgKyBmaWxlTmFtZSkpKTsKKyAgICAgICAgZnJhbWUtPmxv
YWRSZXF1ZXN0KHVybFJlcXVlc3QpOworICAgIH0KKworcHJvdGVjdGVkOgorICAgIHN0ZDo6c3Ry
aW5nIGJhc2VVUkw7CiB9OwogCiBjbGFzcyBUZXN0V2ViRnJhbWVDbGllbnQgOiBwdWJsaWMgV2Vi
RnJhbWVDbGllbnQgewpAQCAtNzMsMzEgKzk0LDE3IEBAIGNsYXNzIFRlc3RXZWJGcmFtZUNsaWVu
dCA6IHB1YmxpYyBXZWJGcmFtZUNsaWVudCB7CiAKIFRFU1RfRihXZWJGcmFtZVRlc3QsIENvbnRl
bnRUZXh0KQogewotICAgIC8vIFJlZ2lzdGVyIG91ciByZXNvdXJjZXMuCi0gICAgV2ViVVJMUmVz
cG9uc2UgcmVzcG9uc2U7Ci0gICAgcmVzcG9uc2UuaW5pdGlhbGl6ZSgpOwotICAgIHJlc3BvbnNl
LnNldE1JTUVUeXBlKCJ0ZXh0L2h0bWwiKTsKLSAgICBzdGQ6OnN0cmluZyByb290VVJMID0gImh0
dHA6Ly93d3cudGVzdC5jb20vIjsKLSAgICBjb25zdCBjaGFyKiBmaWxlc1tdID0geyAiaWZyYW1l
c190ZXN0Lmh0bWwiLCAidmlzaWJsZV9pZnJhbWUuaHRtbCIsCi0gICAgICAgICAgICAgICAgICAg
ICAgICAgICAgImludmlzaWJsZV9pZnJhbWUuaHRtbCIsICJ6ZXJvX3NpemVkX2lmcmFtZS5odG1s
IiB9OwotICAgIGZvciAoaW50IGkgPSAwOyBpIDwgKHNpemVvZihmaWxlcykgLyBzaXplb2YoY2hh
ciopKTsgKytpKSB7Ci0gICAgICAgIFdlYlVSTCB3ZWJVUkwgPSBHVVJMKHJvb3RVUkwgKyBmaWxl
c1tpXSk7Ci0gICAgICAgIHJlZ2lzdGVyTW9ja2VkVVJMTG9hZCh3ZWJVUkwsIHJlc3BvbnNlLCBX
ZWJTdHJpbmc6OmZyb21VVEY4KGZpbGVzW2ldKSk7Ci0gICAgfQorICAgIHJlZ2lzdGVyTW9ja2Vk
VVJMTG9hZCgiaWZyYW1lc190ZXN0Lmh0bWwiKTsKKyAgICByZWdpc3Rlck1vY2tlZFVSTExvYWQo
InZpc2libGVfaWZyYW1lLmh0bWwiKTsKKyAgICByZWdpc3Rlck1vY2tlZFVSTExvYWQoImludmlz
aWJsZV9pZnJhbWUuaHRtbCIpOworICAgIHJlZ2lzdGVyTW9ja2VkVVJMTG9hZCgiemVyb19zaXpl
ZF9pZnJhbWUuaHRtbCIpOwogCi0gICAgLy8gQ3JlYXRlIGFuZCBpbml0aWFsaXplIHRoZSBXZWJW
aWV3LiAgICAKKyAgICAvLyBDcmVhdGUgYW5kIGluaXRpYWxpemUgdGhlIFdlYlZpZXcuCiAgICAg
VGVzdFdlYkZyYW1lQ2xpZW50IHdlYkZyYW1lQ2xpZW50OwogICAgIFdlYlZpZXcqIHdlYlZpZXcg
PSBXZWJWaWV3OjpjcmVhdGUoMCk7CiAgICAgd2ViVmlldy0+aW5pdGlhbGl6ZU1haW5GcmFtZSgm
d2ViRnJhbWVDbGllbnQpOwogCi0gICAgLy8gTG9hZCB0aGUgbWFpbiBmcmFtZSBVUkwuCi0gICAg
V2ViVVJMIHRlc3RVUkwoR1VSTChyb290VVJMICsgZmlsZXNbMF0pKTsKLSAgICBXZWJVUkxSZXF1
ZXN0IHVybFJlcXVlc3Q7Ci0gICAgdXJsUmVxdWVzdC5pbml0aWFsaXplKCk7Ci0gICAgdXJsUmVx
dWVzdC5zZXRVUkwodGVzdFVSTCk7Ci0gICAgd2ViVmlldy0+bWFpbkZyYW1lKCktPmxvYWRSZXF1
ZXN0KHVybFJlcXVlc3QpOwotCi0gICAgLy8gTG9hZCBhbGwgcGVuZGluZyBhc3luY2hyb25vdXMg
cmVxdWVzdHMuCisgICAgbG9hZEZyYW1lKHdlYlZpZXctPm1haW5GcmFtZSgpLCAiaWZyYW1lc190
ZXN0Lmh0bWwiKTsKICAgICBzZXJ2ZVJlcXVlc3RzKCk7CiAKICAgICAvLyBOb3cgcmV0cmlldmUg
dGhlIGZyYW1lcyB0ZXh0IGFuZCB0ZXN0IGl0IG9ubHkgaW5jbHVkZXMgdmlzaWJsZSBlbGVtZW50
cy4KQEAgLTExMSw0ICsxMTgsMzIgQEAgVEVTVF9GKFdlYkZyYW1lVGVzdCwgQ29udGVudFRleHQp
CiAgICAgd2ViVmlldy0+Y2xvc2UoKTsKIH0KIAorVEVTVF9GKFdlYkZyYW1lVGVzdCwgRnJhbWVG
b3JFbnRlcmVkQ29udGV4dCkKK3sKKyAgICByZWdpc3Rlck1vY2tlZFVSTExvYWQoImlmcmFtZXNf
dGVzdC5odG1sIik7CisgICAgcmVnaXN0ZXJNb2NrZWRVUkxMb2FkKCJ2aXNpYmxlX2lmcmFtZS5o
dG1sIik7CisgICAgcmVnaXN0ZXJNb2NrZWRVUkxMb2FkKCJpbnZpc2libGVfaWZyYW1lLmh0bWwi
KTsKKyAgICByZWdpc3Rlck1vY2tlZFVSTExvYWQoInplcm9fc2l6ZWRfaWZyYW1lLmh0bWwiKTsK
KworICAgIC8vIENyZWF0ZSBhbmQgaW5pdGlhbGl6ZSB0aGUgV2ViVmlldy4KKyAgICBUZXN0V2Vi
RnJhbWVDbGllbnQgd2ViRnJhbWVDbGllbnQ7CisgICAgV2ViVmlldyogd2ViVmlldyA9IFdlYlZp
ZXc6OmNyZWF0ZSgwKTsKKyAgICB3ZWJWaWV3LT5zZXR0aW5ncygpLT5zZXRKYXZhU2NyaXB0RW5h
YmxlZCh0cnVlKTsKKyAgICB3ZWJWaWV3LT5pbml0aWFsaXplTWFpbkZyYW1lKCZ3ZWJGcmFtZUNs
aWVudCk7CisKKyAgICBsb2FkRnJhbWUod2ViVmlldy0+bWFpbkZyYW1lKCksICJpZnJhbWVzX3Rl
c3QuaHRtbCIpOworICAgIHNlcnZlUmVxdWVzdHMoKTsKKworICAgIHY4OjpMb2NrZXIgbG9ja2Vy
OworICAgIHY4OjpIYW5kbGVTY29wZSBzY29wZTsKKyAgICBFWFBFQ1RfRVEod2ViVmlldy0+bWFp
bkZyYW1lKCksCisgICAgICAgICAgICAgIFdlYkZyYW1lOjpmcmFtZUZvckNvbnRleHQoCisgICAg
ICAgICAgICAgICAgICB3ZWJWaWV3LT5tYWluRnJhbWUoKS0+bWFpbldvcmxkU2NyaXB0Q29udGV4
dCgpKSk7CisgICAgRVhQRUNUX0VRKHdlYlZpZXctPm1haW5GcmFtZSgpLT5maXJzdENoaWxkKCks
CisgICAgICAgICAgICAgIFdlYkZyYW1lOjpmcmFtZUZvckNvbnRleHQoCisgICAgICAgICAgICAg
ICAgICB3ZWJWaWV3LT5tYWluRnJhbWUoKS0+Zmlyc3RDaGlsZCgpLT5tYWluV29ybGRTY3JpcHRD
b250ZXh0KCkpKTsKKworICAgIHdlYlZpZXctPmNsb3NlKCk7Cit9CisKIH0K
</data>
<flag name="review"
          id="81282"
          type_id="1"
          status="-"
          setter="levin"
    />
          </attachment>
      

    </bug>

</bugzilla>