<?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>32761</bug_id>
          
          <creation_ts>2009-12-18 18:27:18 -0800</creation_ts>
          <short_desc>upstream LayoutTests/http/tests/misc/set-window-opener-to-null.html</short_desc>
          <delta_ts>2009-12-21 20:31:29 -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>Tools / Tests</component>
          <version>528+ (Nightly build)</version>
          <rep_platform>PC</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>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Dirk Pranke">dpranke</reporter>
          <assigned_to name="Dirk Pranke">dpranke</assigned_to>
          <cc>abarth</cc>
    
    <cc>ap</cc>
    
    <cc>commit-queue</cc>
    
    <cc>eric</cc>
    
    <cc>sam</cc>
    
    <cc>webkit.review.bot</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>173442</commentid>
    <comment_count>0</comment_count>
    <who name="Dirk Pranke">dpranke</who>
    <bug_when>2009-12-18 18:27:18 -0800</bug_when>
    <thetext>upstreaming a test from Chromium.org - it seems to rely on some Chromium-specific timing issues, so I&apos;m putting it in platform/chromium for now.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>173443</commentid>
    <comment_count>1</comment_count>
      <attachid>45216</attachid>
    <who name="Dirk Pranke">dpranke</who>
    <bug_when>2009-12-18 18:28:10 -0800</bug_when>
    <thetext>Created attachment 45216
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>173446</commentid>
    <comment_count>2</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2009-12-18 18:31:47 -0800</bug_when>
    <thetext>style-queue ran check-webkit-style on attachment 45216 without any errors.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>173571</commentid>
    <comment_count>3</comment_count>
    <who name="Eric Seidel (no email)">eric</who>
    <bug_when>2009-12-19 11:56:15 -0800</bug_when>
    <thetext>Looks OK.  Seems we might want some sort of comment in the test that it need not be chromium specific.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>174120</commentid>
    <comment_count>4</comment_count>
      <attachid>45355</attachid>
    <who name="Dirk Pranke">dpranke</who>
    <bug_when>2009-12-21 15:37:54 -0800</bug_when>
    <thetext>Created attachment 45355
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>174121</commentid>
    <comment_count>5</comment_count>
    <who name="Dirk Pranke">dpranke</who>
    <bug_when>2009-12-21 15:39:23 -0800</bug_when>
    <thetext>Actually, it looks like it&apos;s not a platform-specific test, so I&apos;ve revised the patch (which is good, because run_webkit_tests isn&apos;t set up to handle platform-specific http tests)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>174124</commentid>
    <comment_count>6</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2009-12-21 15:42:33 -0800</bug_when>
    <thetext>style-queue ran check-webkit-style on attachment 45355 without any errors.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>174125</commentid>
    <comment_count>7</comment_count>
      <attachid>45355</attachid>
    <who name="Adam Barth">abarth</who>
    <bug_when>2009-12-21 15:44:57 -0800</bug_when>
    <thetext>Comment on attachment 45355
Patch

 22     // We might want to change it to using postMessage when it
 23     // is supported.

postMessage is supported.  Can we use that instead of polling?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>174147</commentid>
    <comment_count>8</comment_count>
    <who name="Dirk Pranke">dpranke</who>
    <bug_when>2009-12-21 17:52:06 -0800</bug_when>
    <thetext>okay, it looks like the key thing is simply to check whether or not window.opener stays null.

Unfortunately, there doesn&apos;t seem to be a way to do this without using some 
sort of a timeout or a poll, since by setting window.opener to NULL, we prevent the target window from having a handle to the source. So, the source window has to send a message to the target, giving it a reference. But, if you post a message immediately after window.open(), the message gets dropped on the floor because the target window hasn&apos;t initialized yet. Sigh.

Anyway, revised patch uploaded.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>174148</commentid>
    <comment_count>9</comment_count>
      <attachid>45361</attachid>
    <who name="Dirk Pranke">dpranke</who>
    <bug_when>2009-12-21 17:54:31 -0800</bug_when>
    <thetext>Created attachment 45361
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>174149</commentid>
    <comment_count>10</comment_count>
      <attachid>45361</attachid>
    <who name="Adam Barth">abarth</who>
    <bug_when>2009-12-21 18:03:38 -0800</bug_when>
    <thetext>Comment on attachment 45361
Patch

I actually like the previous version better.  Julie will kill me if we land this one.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>174150</commentid>
    <comment_count>11</comment_count>
    <who name="Dirk Pranke">dpranke</who>
    <bug_when>2009-12-21 18:30:05 -0800</bug_when>
    <thetext>heh. At least I got to spend some time learning how to use PostMessage() as a result of this ...</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>174151</commentid>
    <comment_count>12</comment_count>
    <who name="Adam Barth">abarth</who>
    <bug_when>2009-12-21 18:43:15 -0800</bug_when>
    <thetext>Sorry for the wild goose chase.  :(</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>174162</commentid>
    <comment_count>13</comment_count>
      <attachid>45355</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2009-12-21 20:31:23 -0800</bug_when>
    <thetext>Comment on attachment 45355
Patch

Clearing flags on attachment: 45355

Committed r52477: &lt;http://trac.webkit.org/changeset/52477&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>174163</commentid>
    <comment_count>14</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2009-12-21 20:31:29 -0800</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>45216</attachid>
            <date>2009-12-18 18:28:10 -0800</date>
            <delta_ts>2009-12-21 15:37:48 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-32761-20091218182809.patch</filename>
            <type>text/plain</type>
            <size>3525</size>
            <attacher name="Dirk Pranke">dpranke</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL0NoYW5nZUxvZyBiL0xheW91dFRlc3RzL0NoYW5nZUxv
ZwppbmRleCA1MGU2ZTE2Li42MDM2ZDVmIDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0cy9DaGFuZ2VM
b2cKKysrIGIvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTYgQEAKKzIwMDktMTIt
MTggIERpcmsgUHJhbmtlICA8ZHByYW5rZUBjaHJvbWl1bS5vcmc+CisKKyAgICAgICAgUmV2aWV3
ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgVXBzdHJlYW1pbmcgYSB0ZXN0IGZyb20g
Y2hyb21pdW0ub3JnIHRoYXQgdGVzdHMgbnVsbGluZyBvdXQKKyAgICAgICAgd2luZG93Lm9wZW5l
ci4gSXQncyBub3QgcXVpdGUgY2xlYXIgeWV0IHdoeSB0aGlzIGlzIHBsYXRmb3JtCisgICAgICAg
IHNwZWNpZmljLCBidXQgSSdsbCBkaWcgaW50byB0aGF0IGFmdGVyd2FyZHMuCisgICAgICAgIGh0
dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0zMjc2MQorCisgICAgICAgICog
cGxhdGZvcm0vY2hyb21pdW0vaHR0cC90ZXN0cy9taXNjL3Jlc291cmNlcy9jb250ZW50LWlmcmFt
ZS5odG1sOiBBZGRlZC4KKyAgICAgICAgKiBwbGF0Zm9ybS9jaHJvbWl1bS9odHRwL3Rlc3RzL21p
c2Mvc2V0LXdpbmRvdy1vcGVuZXItdG8tbnVsbC1leHBlY3RlZC50eHQ6IEFkZGVkLgorICAgICAg
ICAqIHBsYXRmb3JtL2Nocm9taXVtL2h0dHAvdGVzdHMvbWlzYy9zZXQtd2luZG93LW9wZW5lci10
by1udWxsLmh0bWw6IEFkZGVkLgorCiAyMDA5LTEyLTE4ICBCcmlhbiBXZWluc3RlaW4gIDxid2Vp
bnN0ZWluQGFwcGxlLmNvbT4KIAogICAgICAgICBSZXZpZXdlZCBieSBBZGFtIFJvYmVuLgpkaWZm
IC0tZ2l0IGEvTGF5b3V0VGVzdHMvcGxhdGZvcm0vY2hyb21pdW0vaHR0cC90ZXN0cy9taXNjL3Jl
c291cmNlcy9jb250ZW50LWlmcmFtZS5odG1sIGIvTGF5b3V0VGVzdHMvcGxhdGZvcm0vY2hyb21p
dW0vaHR0cC90ZXN0cy9taXNjL3Jlc291cmNlcy9jb250ZW50LWlmcmFtZS5odG1sCm5ldyBmaWxl
IG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAuLjIxMDlhNWUKLS0tIC9kZXYvbnVsbAorKysgYi9M
YXlvdXRUZXN0cy9wbGF0Zm9ybS9jaHJvbWl1bS9odHRwL3Rlc3RzL21pc2MvcmVzb3VyY2VzL2Nv
bnRlbnQtaWZyYW1lLmh0bWwKQEAgLTAsMCArMSw0IEBACis8c2NyaXB0PgoraWYgKHdpbmRvdy5s
YXlvdXRUZXN0Q29udHJvbGxlcikKKyAgbGF5b3V0VGVzdENvbnRyb2xsZXIuZ2xvYmFsRmxhZyA9
IHRydWU7Cis8L3NjcmlwdD4KZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL3BsYXRmb3JtL2Nocm9t
aXVtL2h0dHAvdGVzdHMvbWlzYy9zZXQtd2luZG93LW9wZW5lci10by1udWxsLWV4cGVjdGVkLnR4
dCBiL0xheW91dFRlc3RzL3BsYXRmb3JtL2Nocm9taXVtL2h0dHAvdGVzdHMvbWlzYy9zZXQtd2lu
ZG93LW9wZW5lci10by1udWxsLWV4cGVjdGVkLnR4dApuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRl
eCAwMDAwMDAwLi43MjA4MDVjCi0tLSAvZGV2L251bGwKKysrIGIvTGF5b3V0VGVzdHMvcGxhdGZv
cm0vY2hyb21pdW0vaHR0cC90ZXN0cy9taXNjL3NldC13aW5kb3ctb3BlbmVyLXRvLW51bGwtZXhw
ZWN0ZWQudHh0CkBAIC0wLDAgKzEsNSBAQAorVGhpcyB0ZXN0cyB0aGF0IGZvbGxvd2luZyBjb2Rl
IHdvcmtzIGluIENocm9tZToKK3ZhciB3ID0gd2luZG93Lm9wZW4oLi4uKTsKK3cub3BlbmVyID0g
bnVsbDsKK0FmdGVyIG5ldyBwYWdlIGZpbmlzaGVzIGxvYWRpbmcsIGl0cyBvcGVuZXIgc2hvdWxk
IHN0YXkgYXMgbnVsbC4KK1BBU1MKZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL3BsYXRmb3JtL2No
cm9taXVtL2h0dHAvdGVzdHMvbWlzYy9zZXQtd2luZG93LW9wZW5lci10by1udWxsLmh0bWwgYi9M
YXlvdXRUZXN0cy9wbGF0Zm9ybS9jaHJvbWl1bS9odHRwL3Rlc3RzL21pc2Mvc2V0LXdpbmRvdy1v
cGVuZXItdG8tbnVsbC5odG1sCm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAuLjI0
YjkwN2IKLS0tIC9kZXYvbnVsbAorKysgYi9MYXlvdXRUZXN0cy9wbGF0Zm9ybS9jaHJvbWl1bS9o
dHRwL3Rlc3RzL21pc2Mvc2V0LXdpbmRvdy1vcGVuZXItdG8tbnVsbC5odG1sCkBAIC0wLDAgKzEs
NTUgQEAKKzxodG1sPgorPHNjcmlwdD4KK2lmICh3aW5kb3cubGF5b3V0VGVzdENvbnRyb2xsZXIp
IHsKKyAgbGF5b3V0VGVzdENvbnRyb2xsZXIuc2V0Q2FuT3BlbldpbmRvd3MoKTsKKyAgbGF5b3V0
VGVzdENvbnRyb2xsZXIuZHVtcEFzVGV4dCgpOworICBsYXlvdXRUZXN0Q29udHJvbGxlci53YWl0
VW50aWxEb25lKCk7CisgIGxheW91dFRlc3RDb250cm9sbGVyLmdsb2JhbEZsYWcgPSBmYWxzZTsK
K30KKwordmFyIHcgPSB3aW5kb3cub3BlbigiaHR0cDovL2xvY2FsaG9zdDo4MDgxL2Nocm9tZS9o
dHRwL3Rlc3RzL21pc2MvcmVzb3VyY2VzL2NvbnRlbnQtaWZyYW1lLmh0bWwiKTsKK3cub3BlbmVy
ID0gbnVsbDsKKworZnVuY3Rpb24gd2FpdF90b19zdGFydCgpIHsKKyAgdmFyIGNoaWxkX3dpbmRv
d19vcGVuZWQ7CisKKyAgLy8gcG9sbGluZyBsYXlvdXRUZXN0Q29udHJvbGxlci5nbG9iYWxGbGFn
IG9yIHcuZG9jdW1lbnQKKyAgaWYgKHdpbmRvdy5sYXlvdXRUZXN0Q29udHJvbGxlcikgeworICAg
IGNoaWxkX3dpbmRvd19vcGVuZWQgPSBsYXlvdXRUZXN0Q29udHJvbGxlci5nbG9iYWxGbGFnOwor
ICB9IGVsc2UgeworICAgIC8vIHBvbGxpbmcgdy5kb2N1bWVudCBpcyBub3QgdmVyeSByZWxpYWJs
ZSBjcm9zcyBicm93c2VycywKKyAgICAvLyBpdCB3b3JrcyBpbiBjaHJvbWUgZm9yIG1hbnVhbCB0
ZXN0c2luZy4KKyAgICAvLyBXZSBtaWdodCB3YW50IHRvIGNoYW5nZSBpdCB0byB1c2luZyBwb3N0
TWVzc2FnZSB3aGVuIGl0CisgICAgLy8gaXMgc3VwcG9ydGVkLgorICAgIGNoaWxkX3dpbmRvd19v
cGVuZWQgPSAhdy5kb2N1bWVudDsKKyAgfQorCisgIGlmICghY2hpbGRfd2luZG93X29wZW5lZCkg
eworICAgIHNldFRpbWVvdXQod2FpdF90b19zdGFydCwgMzApOworICAgIHJldHVybjsKKyAgfQor
CisgIHZhciBlID0gZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoJ2NvbnNvbGUnKTsKKyAgZS5pbm5l
ckhUTUwgPSB3Lm9wZW5lciA9PSBudWxsID8gJ1BBU1MnIDogKCdGQUlMOiAnICsgdy5vcGVuZXIp
OworCisgIHcuY2xvc2UoKTsKKworICBpZiAod2luZG93LmxheW91dFRlc3RDb250cm9sbGVyKQor
ICAgIGxheW91dFRlc3RDb250cm9sbGVyLm5vdGlmeURvbmUoKTsKK30KKword2luZG93Lm9ubG9h
ZCA9IHdhaXRfdG9fc3RhcnQ7CisKKzwvc2NyaXB0PgorPGJvZHk+CitUaGlzIHRlc3RzIHRoYXQg
Zm9sbG93aW5nIGNvZGUgd29ya3MgaW4gQ2hyb21lOgorPHByZT4KK3ZhciB3ID0gd2luZG93Lm9w
ZW4oLi4uKTsKK3cub3BlbmVyID0gbnVsbDsKKzwvcHJlPgorQWZ0ZXIgbmV3IHBhZ2UgZmluaXNo
ZXMgbG9hZGluZywgaXRzIG9wZW5lciBzaG91bGQgc3RheSBhcyBudWxsLgorCis8cD4KKzxkaXYg
aWQ9ImNvbnNvbGUiPlJ1bm5pbmcgLi4uPGRpdj4KKzwvYm9keT4KKzwvaHRtbD4K
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>45355</attachid>
            <date>2009-12-21 15:37:54 -0800</date>
            <delta_ts>2009-12-21 20:31:23 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-32761-20091221153752.patch</filename>
            <type>text/plain</type>
            <size>3127</size>
            <attacher name="Dirk Pranke">dpranke</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL0NoYW5nZUxvZyBiL0xheW91dFRlc3RzL0NoYW5nZUxv
ZwppbmRleCA1MGU2ZTE2Li42MTM2ZWY5IDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0cy9DaGFuZ2VM
b2cKKysrIGIvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTQgQEAKKzIwMDktMTIt
MjEgIERpcmsgUHJhbmtlICA8ZHByYW5rZUBjaHJvbWl1bS5vcmc+CisKKyAgICAgICAgUmV2aWV3
ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgVXBzdHJlYW0gYSB0ZXN0IGZyb20gY2hy
b21pdW0ub3JnLgorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/
aWQ9MzI3NjEKKworICAgICAgICAqIGh0dHAvdGVzdHMvbWlzYy9yZXNvdXJjZXMvY29udGVudC1p
ZnJhbWUuaHRtbDogQWRkZWQuCisgICAgICAgICogaHR0cC90ZXN0cy9taXNjL3NldC13aW5kb3ct
b3BlbmVyLXRvLW51bGwtZXhwZWN0ZWQudHh0OiBBZGRlZC4KKyAgICAgICAgKiBodHRwL3Rlc3Rz
L21pc2Mvc2V0LXdpbmRvdy1vcGVuZXItdG8tbnVsbC5odG1sOiBBZGRlZC4KKwogMjAwOS0xMi0x
OCAgQnJpYW4gV2VpbnN0ZWluICA8YndlaW5zdGVpbkBhcHBsZS5jb20+CiAKICAgICAgICAgUmV2
aWV3ZWQgYnkgQWRhbSBSb2Jlbi4KZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL2h0dHAvdGVzdHMv
bWlzYy9yZXNvdXJjZXMvY29udGVudC1pZnJhbWUuaHRtbCBiL0xheW91dFRlc3RzL2h0dHAvdGVz
dHMvbWlzYy9yZXNvdXJjZXMvY29udGVudC1pZnJhbWUuaHRtbApuZXcgZmlsZSBtb2RlIDEwMDY0
NAppbmRleCAwMDAwMDAwLi4yMTA5YTVlCi0tLSAvZGV2L251bGwKKysrIGIvTGF5b3V0VGVzdHMv
aHR0cC90ZXN0cy9taXNjL3Jlc291cmNlcy9jb250ZW50LWlmcmFtZS5odG1sCkBAIC0wLDAgKzEs
NCBAQAorPHNjcmlwdD4KK2lmICh3aW5kb3cubGF5b3V0VGVzdENvbnRyb2xsZXIpCisgIGxheW91
dFRlc3RDb250cm9sbGVyLmdsb2JhbEZsYWcgPSB0cnVlOworPC9zY3JpcHQ+CmRpZmYgLS1naXQg
YS9MYXlvdXRUZXN0cy9odHRwL3Rlc3RzL21pc2Mvc2V0LXdpbmRvdy1vcGVuZXItdG8tbnVsbC1l
eHBlY3RlZC50eHQgYi9MYXlvdXRUZXN0cy9odHRwL3Rlc3RzL21pc2Mvc2V0LXdpbmRvdy1vcGVu
ZXItdG8tbnVsbC1leHBlY3RlZC50eHQKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAw
MC4uNzIwODA1YwotLS0gL2Rldi9udWxsCisrKyBiL0xheW91dFRlc3RzL2h0dHAvdGVzdHMvbWlz
Yy9zZXQtd2luZG93LW9wZW5lci10by1udWxsLWV4cGVjdGVkLnR4dApAQCAtMCwwICsxLDUgQEAK
K1RoaXMgdGVzdHMgdGhhdCBmb2xsb3dpbmcgY29kZSB3b3JrcyBpbiBDaHJvbWU6Cit2YXIgdyA9
IHdpbmRvdy5vcGVuKC4uLik7Cit3Lm9wZW5lciA9IG51bGw7CitBZnRlciBuZXcgcGFnZSBmaW5p
c2hlcyBsb2FkaW5nLCBpdHMgb3BlbmVyIHNob3VsZCBzdGF5IGFzIG51bGwuCitQQVNTCmRpZmYg
LS1naXQgYS9MYXlvdXRUZXN0cy9odHRwL3Rlc3RzL21pc2Mvc2V0LXdpbmRvdy1vcGVuZXItdG8t
bnVsbC5odG1sIGIvTGF5b3V0VGVzdHMvaHR0cC90ZXN0cy9taXNjL3NldC13aW5kb3ctb3BlbmVy
LXRvLW51bGwuaHRtbApuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwLi40MzQyODBj
Ci0tLSAvZGV2L251bGwKKysrIGIvTGF5b3V0VGVzdHMvaHR0cC90ZXN0cy9taXNjL3NldC13aW5k
b3ctb3BlbmVyLXRvLW51bGwuaHRtbApAQCAtMCwwICsxLDU1IEBACis8aHRtbD4KKzxzY3JpcHQ+
CitpZiAod2luZG93LmxheW91dFRlc3RDb250cm9sbGVyKSB7CisgIGxheW91dFRlc3RDb250cm9s
bGVyLnNldENhbk9wZW5XaW5kb3dzKCk7CisgIGxheW91dFRlc3RDb250cm9sbGVyLmR1bXBBc1Rl
eHQoKTsKKyAgbGF5b3V0VGVzdENvbnRyb2xsZXIud2FpdFVudGlsRG9uZSgpOworICBsYXlvdXRU
ZXN0Q29udHJvbGxlci5nbG9iYWxGbGFnID0gZmFsc2U7Cit9CisKK3ZhciB3ID0gd2luZG93Lm9w
ZW4oImh0dHA6Ly8xMjcuMC4wLjE6ODAwMC9taXNjL3Jlc291cmNlcy9jb250ZW50LWlmcmFtZS5o
dG1sIik7Cit3Lm9wZW5lciA9IG51bGw7CisKK2Z1bmN0aW9uIHdhaXRfdG9fc3RhcnQoKSB7Cisg
IHZhciBjaGlsZF93aW5kb3dfb3BlbmVkOworCisgIC8vIHBvbGxpbmcgbGF5b3V0VGVzdENvbnRy
b2xsZXIuZ2xvYmFsRmxhZyBvciB3LmRvY3VtZW50CisgIGlmICh3aW5kb3cubGF5b3V0VGVzdENv
bnRyb2xsZXIpIHsKKyAgICBjaGlsZF93aW5kb3dfb3BlbmVkID0gbGF5b3V0VGVzdENvbnRyb2xs
ZXIuZ2xvYmFsRmxhZzsKKyAgfSBlbHNlIHsKKyAgICAvLyBwb2xsaW5nIHcuZG9jdW1lbnQgaXMg
bm90IHZlcnkgcmVsaWFibGUgY3Jvc3MgYnJvd3NlcnMsCisgICAgLy8gaXQgd29ya3MgaW4gY2hy
b21lIGZvciBtYW51YWwgdGVzdHNpbmcuCisgICAgLy8gV2UgbWlnaHQgd2FudCB0byBjaGFuZ2Ug
aXQgdG8gdXNpbmcgcG9zdE1lc3NhZ2Ugd2hlbiBpdAorICAgIC8vIGlzIHN1cHBvcnRlZC4KKyAg
ICBjaGlsZF93aW5kb3dfb3BlbmVkID0gIXcuZG9jdW1lbnQ7CisgIH0KKworICBpZiAoIWNoaWxk
X3dpbmRvd19vcGVuZWQpIHsKKyAgICBzZXRUaW1lb3V0KHdhaXRfdG9fc3RhcnQsIDMwKTsKKyAg
ICByZXR1cm47CisgIH0KKworICB2YXIgZSA9IGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCdjb25z
b2xlJyk7CisgIGUuaW5uZXJIVE1MID0gdy5vcGVuZXIgPT0gbnVsbCA/ICdQQVNTJyA6ICdGQUlM
JzsKKworICB3LmNsb3NlKCk7CisKKyAgaWYgKHdpbmRvdy5sYXlvdXRUZXN0Q29udHJvbGxlcikK
KyAgICBsYXlvdXRUZXN0Q29udHJvbGxlci5ub3RpZnlEb25lKCk7Cit9CisKK3dpbmRvdy5vbmxv
YWQgPSB3YWl0X3RvX3N0YXJ0OworCis8L3NjcmlwdD4KKzxib2R5PgorVGhpcyB0ZXN0cyB0aGF0
IGZvbGxvd2luZyBjb2RlIHdvcmtzIGluIENocm9tZToKKzxwcmU+Cit2YXIgdyA9IHdpbmRvdy5v
cGVuKC4uLik7Cit3Lm9wZW5lciA9IG51bGw7Cis8L3ByZT4KK0FmdGVyIG5ldyBwYWdlIGZpbmlz
aGVzIGxvYWRpbmcsIGl0cyBvcGVuZXIgc2hvdWxkIHN0YXkgYXMgbnVsbC4KKworPHA+Cis8ZGl2
IGlkPSJjb25zb2xlIj5SdW5uaW5nIC4uLjxkaXY+Cis8L2JvZHk+Cis8L2h0bWw+Cg==
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>45361</attachid>
            <date>2009-12-21 17:54:31 -0800</date>
            <delta_ts>2009-12-21 18:03:38 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-32761-20091221175429.patch</filename>
            <type>text/plain</type>
            <size>3475</size>
            <attacher name="Dirk Pranke">dpranke</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL0NoYW5nZUxvZyBiL0xheW91dFRlc3RzL0NoYW5nZUxv
ZwppbmRleCA2NGY4NGQxLi42MTM2ZWY5IDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0cy9DaGFuZ2VM
b2cKKysrIGIvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCkBAIC0yLDE0ICsyLDEyIEBACiAKICAgICAg
ICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCiAKLSAgICAgICAgVXBzdHJlYW0gY2hyb21l
L2Zhc3QvZXZlbnRzL2lmcmFtZS1vbmxvYWQtcmVtb3ZlLXNlbGYtbm8tY3Jhc2guaHRtbCAuCi0g
ICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0zMjc0MiAuCi0K
LSAgICAgICAgKiBmYXN0L2ZyYW1lcy9pZnJhbWUtb25sb2FkLXJlbW92ZS1zZWxmLW5vLWNyYXNo
LWV4cGVjdGVkLnR4dDogQWRkZWQuCi0gICAgICAgICogZmFzdC9mcmFtZXMvaWZyYW1lLW9ubG9h
ZC1yZW1vdmUtc2VsZi1uby1jcmFzaC5odG1sOiBBZGRlZC4KLSAgICAgICAgKiBmYXN0L2ZyYW1l
cy9yZXNvdXJjZXMvaWZyYW1lLW9ubG9hZC1yZW1vdmUtc2VsZi1uby1jcmFzaC1jaGlsZC5odG1s
OiBBZGRlZC4KLSAgICAgICAgKiBmYXN0L2ZyYW1lcy9yZXNvdXJjZXMvaWZyYW1lLW9ubG9hZC1y
ZW1vdmUtc2VsZi1uby1jcmFzaC5qczogQWRkZWQuCi0gICAgICAgIChvbldpbmRvd0xvYWQpOgor
ICAgICAgICBVcHN0cmVhbSBhIHRlc3QgZnJvbSBjaHJvbWl1bS5vcmcuCisgICAgICAgIGh0dHBz
Oi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0zMjc2MQorCisgICAgICAgICogaHR0
cC90ZXN0cy9taXNjL3Jlc291cmNlcy9jb250ZW50LWlmcmFtZS5odG1sOiBBZGRlZC4KKyAgICAg
ICAgKiBodHRwL3Rlc3RzL21pc2Mvc2V0LXdpbmRvdy1vcGVuZXItdG8tbnVsbC1leHBlY3RlZC50
eHQ6IEFkZGVkLgorICAgICAgICAqIGh0dHAvdGVzdHMvbWlzYy9zZXQtd2luZG93LW9wZW5lci10
by1udWxsLmh0bWw6IEFkZGVkLgogCiAyMDA5LTEyLTE4ICBCcmlhbiBXZWluc3RlaW4gIDxid2Vp
bnN0ZWluQGFwcGxlLmNvbT4KIApkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvaHR0cC90ZXN0cy9t
aXNjL3Jlc291cmNlcy9jb250ZW50LWlmcmFtZS5odG1sIGIvTGF5b3V0VGVzdHMvaHR0cC90ZXN0
cy9taXNjL3Jlc291cmNlcy9jb250ZW50LWlmcmFtZS5odG1sCm5ldyBmaWxlIG1vZGUgMTAwNjQ0
CmluZGV4IDAwMDAwMDAuLjJiMzQwNzIKLS0tIC9kZXYvbnVsbAorKysgYi9MYXlvdXRUZXN0cy9o
dHRwL3Rlc3RzL21pc2MvcmVzb3VyY2VzL2NvbnRlbnQtaWZyYW1lLmh0bWwKQEAgLTAsMCArMSwx
MCBAQAorPHNjcmlwdD4KK2Z1bmN0aW9uIHJlY2VpdmVNZXNzYWdlKGV2ZW50KSB7CisgIGlmIChl
dmVudC5kYXRhICE9ICJzdGFydCIpIHsKKyAgICBjb25zb2xlLmxvZygiZGF0YSBtaXNtYXRjaCBp
biB0YXJnZXQgLSAnIiArIGV2ZW50LmRhdGEgKyAiJyIpOworICAgIHJldHVybjsKKyAgfQorICBl
dmVudC5zb3VyY2UucG9zdE1lc3NhZ2UoInN0YXJ0ZWQiLCAiKiIpOworfQord2luZG93LmFkZEV2
ZW50TGlzdGVuZXIoIm1lc3NhZ2UiLCByZWNlaXZlTWVzc2FnZSwgZmFsc2UpOworPC9zY3JpcHQ+
CmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9odHRwL3Rlc3RzL21pc2Mvc2V0LXdpbmRvdy1vcGVu
ZXItdG8tbnVsbC1leHBlY3RlZC50eHQgYi9MYXlvdXRUZXN0cy9odHRwL3Rlc3RzL21pc2Mvc2V0
LXdpbmRvdy1vcGVuZXItdG8tbnVsbC1leHBlY3RlZC50eHQKbmV3IGZpbGUgbW9kZSAxMDA2NDQK
aW5kZXggMDAwMDAwMC4uNzIwODA1YwotLS0gL2Rldi9udWxsCisrKyBiL0xheW91dFRlc3RzL2h0
dHAvdGVzdHMvbWlzYy9zZXQtd2luZG93LW9wZW5lci10by1udWxsLWV4cGVjdGVkLnR4dApAQCAt
MCwwICsxLDUgQEAKK1RoaXMgdGVzdHMgdGhhdCBmb2xsb3dpbmcgY29kZSB3b3JrcyBpbiBDaHJv
bWU6Cit2YXIgdyA9IHdpbmRvdy5vcGVuKC4uLik7Cit3Lm9wZW5lciA9IG51bGw7CitBZnRlciBu
ZXcgcGFnZSBmaW5pc2hlcyBsb2FkaW5nLCBpdHMgb3BlbmVyIHNob3VsZCBzdGF5IGFzIG51bGwu
CitQQVNTCmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9odHRwL3Rlc3RzL21pc2Mvc2V0LXdpbmRv
dy1vcGVuZXItdG8tbnVsbC5odG1sIGIvTGF5b3V0VGVzdHMvaHR0cC90ZXN0cy9taXNjL3NldC13
aW5kb3ctb3BlbmVyLXRvLW51bGwuaHRtbApuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAw
MDAwLi44ZDk1ZGQ3Ci0tLSAvZGV2L251bGwKKysrIGIvTGF5b3V0VGVzdHMvaHR0cC90ZXN0cy9t
aXNjL3NldC13aW5kb3ctb3BlbmVyLXRvLW51bGwuaHRtbApAQCAtMCwwICsxLDQ5IEBACis8aHRt
bD4KKzxzY3JpcHQ+CitpZiAod2luZG93LmxheW91dFRlc3RDb250cm9sbGVyKSB7CisgIGxheW91
dFRlc3RDb250cm9sbGVyLnNldENhbk9wZW5XaW5kb3dzKCk7CisgIGxheW91dFRlc3RDb250cm9s
bGVyLmR1bXBBc1RleHQoKTsKKyAgbGF5b3V0VGVzdENvbnRyb2xsZXIud2FpdFVudGlsRG9uZSgp
OworICBsYXlvdXRUZXN0Q29udHJvbGxlci5nbG9iYWxGbGFnID0gZmFsc2U7Cit9CisKK2Z1bmN0
aW9uIHJlY2VpdmVNZXNzYWdlKGV2ZW50KSB7CisgIGlmIChldmVudC5kYXRhICE9ICJzdGFydGVk
IikgeworICAgIGNvbnNvbGUubG9nKCJkYXRhIG1pc21hdGNoIGluIHNvdXJjZSAtICciICsgZXZl
bnQuZGF0YSArICInIik7CisgICAgcmV0dXJuOworICB9CisKKyAgdmFyIGUgPSBkb2N1bWVudC5n
ZXRFbGVtZW50QnlJZCgnY29uc29sZScpOworICBlLmlubmVySFRNTCA9IHcub3BlbmVyID09IG51
bGwgPyAnUEFTUycgOiAnRkFJTCc7CisKKyAgdy5jbG9zZSgpOworCisgIGlmICh3aW5kb3cubGF5
b3V0VGVzdENvbnRyb2xsZXIpCisgICAgbGF5b3V0VGVzdENvbnRyb2xsZXIubm90aWZ5RG9uZSgp
OworfQorCit2YXIgdyA9IHdpbmRvdy5vcGVuKCJyZXNvdXJjZXMvY29udGVudC1pZnJhbWUuaHRt
bCIpOwordy5vcGVuZXIgPSBudWxsOworCitmdW5jdGlvbiB0aW1lcigpIHsKKyAgdy5wb3N0TWVz
c2FnZSgic3RhcnQiLCAiKiIpOworfQorCit3aW5kb3cuYWRkRXZlbnRMaXN0ZW5lcigibWVzc2Fn
ZSIsIHJlY2VpdmVNZXNzYWdlLCBmYWxzZSk7CisKKy8qIFdlIHVzZSBhIHRpbWVvdXQgaGVyZSBp
biBvcmRlciB0byBnaXZlIHRoZSB0YXJnZXQgd2luZG93IHRpbWUgdG8gbG9hZC4gKi8KK3dpbmRv
dy5zZXRUaW1lb3V0KHRpbWVyLCAxMDApOworCis8L3NjcmlwdD4KKzxib2R5PgorVGhpcyB0ZXN0
cyB0aGF0IGZvbGxvd2luZyBjb2RlIHdvcmtzIGluIENocm9tZToKKzxwcmU+Cit2YXIgdyA9IHdp
bmRvdy5vcGVuKC4uLik7Cit3Lm9wZW5lciA9IG51bGw7Cis8L3ByZT4KK0FmdGVyIG5ldyBwYWdl
IGZpbmlzaGVzIGxvYWRpbmcsIGl0cyBvcGVuZXIgc2hvdWxkIHN0YXkgYXMgbnVsbC4KKworPHA+
Cis8ZGl2IGlkPSJjb25zb2xlIj5SdW5uaW5nIC4uLjxkaXY+Cis8L2JvZHk+Cis8L2h0bWw+Cg==
</data>
<flag name="review"
          id="27381"
          type_id="1"
          status="-"
          setter="abarth"
    />
          </attachment>
      

    </bug>

</bugzilla>