<?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>34570</bug_id>
          
          <creation_ts>2010-02-04 03:28:27 -0800</creation_ts>
          <short_desc>[Win] Implement test functions for printing</short_desc>
          <delta_ts>2010-02-17 20:19:17 -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>Windows Vista</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="Shinichiro Hamaji">hamaji</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          <cc>aroben</cc>
    
    <cc>eric</cc>
    
    <cc>hayato</cc>
    
    <cc>sfalken</cc>
    
    <cc>yuzo</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>187718</commentid>
    <comment_count>0</comment_count>
    <who name="Shinichiro Hamaji">hamaji</who>
    <bug_when>2010-02-04 03:28:27 -0800</bug_when>
    <thetext>This was added in Bug 33840.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>187719</commentid>
    <comment_count>1</comment_count>
      <attachid>48127</attachid>
    <who name="Shinichiro Hamaji">hamaji</who>
    <bug_when>2010-02-04 03:32:25 -0800</bug_when>
    <thetext>Created attachment 48127
Patch v1</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>190622</commentid>
    <comment_count>2</comment_count>
    <who name="Shinichiro Hamaji">hamaji</who>
    <bug_when>2010-02-16 00:51:09 -0800</bug_when>
    <thetext>Renaming title: &quot;[Win] Implement layoutTestController.pageNumberForElementById&quot; =&gt; &quot;[Win] Implement test functions for printing&quot; .

As the implementation of layoutTestController.numberOfPages added in Bug 34699 is similar to layoutTestController.pageNumberForElementById, it would make sense to implement them at once.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>190623</commentid>
    <comment_count>3</comment_count>
      <attachid>48793</attachid>
    <who name="Shinichiro Hamaji">hamaji</who>
    <bug_when>2010-02-16 00:51:32 -0800</bug_when>
    <thetext>Created attachment 48793
Patch v2</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>191270</commentid>
    <comment_count>4</comment_count>
      <attachid>48793</attachid>
    <who name="Eric Seidel (no email)">eric</who>
    <bug_when>2010-02-17 15:50:25 -0800</bug_when>
    <thetext>Comment on attachment 48793
Patch v2

Adam or Steve are your best reviewers here, but this looks sane to me.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>191353</commentid>
    <comment_count>5</comment_count>
      <attachid>48793</attachid>
    <who name="Shinichiro Hamaji">hamaji</who>
    <bug_when>2010-02-17 18:42:14 -0800</bug_when>
    <thetext>Comment on attachment 48793
Patch v2

Clearing flags on attachment: 48793

Committed r54921: &lt;http://trac.webkit.org/changeset/54921&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>191354</commentid>
    <comment_count>6</comment_count>
    <who name="Shinichiro Hamaji">hamaji</who>
    <bug_when>2010-02-17 18:42:22 -0800</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>191367</commentid>
    <comment_count>7</comment_count>
    <who name="Shinichiro Hamaji">hamaji</who>
    <bug_when>2010-02-17 19:35:04 -0800</bug_when>
    <thetext>Hmm... My change broke the build.

http://build.webkit.org/builders/Windows%20Debug%20%28Build%29/builds/11159/steps/compile-webkit/logs/stdio

I guess it happened because the change for IWebFramePrivate.idl wasn&apos;t handled and just re-generating WebKitBuild/include/WebKit/WebKit.h will fix the build. Are there any way to re-generate the file?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>191375</commentid>
    <comment_count>8</comment_count>
    <who name="Shinichiro Hamaji">hamaji</who>
    <bug_when>2010-02-17 20:19:17 -0800</bug_when>
    <thetext>Committed r54922: &lt;http://trac.webkit.org/changeset/54922&gt;</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>48127</attachid>
            <date>2010-02-04 03:32:25 -0800</date>
            <delta_ts>2010-02-16 00:51:25 -0800</delta_ts>
            <desc>Patch v1</desc>
            <filename>bug-34570-20100204033223.patch</filename>
            <type>text/plain</type>
            <size>6119</size>
            <attacher name="Shinichiro Hamaji">hamaji</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL0NoYW5nZUxvZyBiL0xheW91dFRlc3RzL0NoYW5nZUxv
ZwppbmRleCBjM2E4NzdkLi4yZWUwNjU4IDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0cy9DaGFuZ2VM
b2cKKysrIGIvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTIgQEAKKzIwMTAtMDIt
MDQgIFNoaW5pY2hpcm8gSGFtYWppICA8aGFtYWppQGNocm9taXVtLm9yZz4KKworICAgICAgICBS
ZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBbV2luXSBJbXBsZW1lbnQgbGF5
b3V0VGVzdENvbnRyb2xsZXIucGFnZU51bWJlckZvckVsZW1lbnRCeUlkCisgICAgICAgIGh0dHBz
Oi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0zNDU3MAorCisgICAgICAgICogcGxh
dGZvcm0vd2luL1NraXBwZWQ6CisKIDIwMTAtMDItMDQgIENzYWJhIE9zenRyb2dvbsOhYyAgPG9z
c3lAd2Via2l0Lm9yZz4KIAogICAgICAgICBbUXRdIGZhc3Qvd29ya2Vycy9zaGFyZWQtd29ya2Vy
LWZyYW1lLWxpZmVjeWNsZS5odG1sIGZhaWxlZCBvbiBRdCBCb3QKZGlmZiAtLWdpdCBhL0xheW91
dFRlc3RzL3BsYXRmb3JtL3dpbi9Ta2lwcGVkIGIvTGF5b3V0VGVzdHMvcGxhdGZvcm0vd2luL1Nr
aXBwZWQKaW5kZXggMjdlMmUzYS4uNTk3NDUwZCAxMDA2NDQKLS0tIGEvTGF5b3V0VGVzdHMvcGxh
dGZvcm0vd2luL1NraXBwZWQKKysrIGIvTGF5b3V0VGVzdHMvcGxhdGZvcm0vd2luL1NraXBwZWQK
QEAgLTczNywxMCArNzM3LDYgQEAgZmFzdC9sb2FkZXIvY3Jhc2gtY29weWluZy1iYWNrZm9yd2Fy
ZGxpc3QuaHRtbAogIyBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MzQ0
NDcKIGh0dHAvdGVzdHMvbWVkaWEvdmlkZW8tcmVmZXJlci5odG1sCiAKLSMgSW1wbGVtZW50IExh
eW91dFRlc3RDb250cm9sbGVyOjpwYWdlTnVtYmVyRm9yRWxlbWVudEJ5SWQoKS4KLXByaW50aW5n
L3BhZ2UtYnJlYWstYWx3YXlzLmh0bWwKLXByaW50aW5nL3BhZ2VOdW1lckZvckVsZW1lbnRCeUlk
Lmh0bWwKLQogIyBodHRwL3Rlc3RzL3NlY3VyaXR5L3hzcy1ERU5JRUQtd2luZG93LW9wZW4tamF2
YXNjcmlwdC11cmwuaHRtbCB0aW1lZCBvdXQgb24gV2luZG93cyBEZWJ1ZyBCb3QKICMgaHR0cHM6
Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTMzMzQ5CiBodHRwL3Rlc3RzL3NlY3Vy
aXR5L3hzcy1ERU5JRUQtd2luZG93LW9wZW4tamF2YXNjcmlwdC11cmwuaHRtbApkaWZmIC0tZ2l0
IGEvV2ViS2l0L3dpbi9DaGFuZ2VMb2cgYi9XZWJLaXQvd2luL0NoYW5nZUxvZwppbmRleCAzNmQz
MTQ0Li4xNDhiYzE4IDEwMDY0NAotLS0gYS9XZWJLaXQvd2luL0NoYW5nZUxvZworKysgYi9XZWJL
aXQvd2luL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE1IEBACisyMDEwLTAyLTA0ICBTaGluaWNoaXJv
IEhhbWFqaSAgPGhhbWFqaUBjaHJvbWl1bS5vcmc+CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9C
T0RZIChPT1BTISkuCisKKyAgICAgICAgW1dpbl0gSW1wbGVtZW50IGxheW91dFRlc3RDb250cm9s
bGVyLnBhZ2VOdW1iZXJGb3JFbGVtZW50QnlJZAorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0
Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MzQ1NzAKKworICAgICAgICAqIEludGVyZmFjZXMvSVdlYkZy
YW1lUHJpdmF0ZS5pZGw6CisgICAgICAgICogV2ViRnJhbWUuY3BwOgorICAgICAgICAoV2ViRnJh
bWU6OnBhZ2VOdW1iZXJGb3JFbGVtZW50QnlJZCk6CisgICAgICAgICogV2ViRnJhbWUuaDoKKwog
MjAxMC0wMi0wMyAgQnJpYW4gV2VpbnN0ZWluICA8YndlaW5zdGVpbkBhcHBsZS5jb20+CiAKICAg
ICAgICAgUmV2aWV3ZWQgYnkgU3RldmUgRmFsa2VuYnVyZy4KZGlmZiAtLWdpdCBhL1dlYktpdC93
aW4vSW50ZXJmYWNlcy9JV2ViRnJhbWVQcml2YXRlLmlkbCBiL1dlYktpdC93aW4vSW50ZXJmYWNl
cy9JV2ViRnJhbWVQcml2YXRlLmlkbAppbmRleCBlZjFjMTMzLi5mODJiNzZmIDEwMDY0NAotLS0g
YS9XZWJLaXQvd2luL0ludGVyZmFjZXMvSVdlYkZyYW1lUHJpdmF0ZS5pZGwKKysrIGIvV2ViS2l0
L3dpbi9JbnRlcmZhY2VzL0lXZWJGcmFtZVByaXZhdGUuaWRsCkBAIC0xMDIsNCArMTAyLDYgQEAg
aW50ZXJmYWNlIElXZWJGcmFtZVByaXZhdGUgOiBJVW5rbm93bgogICAgIEhSRVNVTFQgY291bnRl
clZhbHVlRm9yRWxlbWVudEJ5SWQoW2luXSBCU1RSIGlkLCBbb3V0LCByZXR2YWxdIEJTVFIqIHJl
c3VsdCk7CiAKICAgICBIUkVTVUxUIHBhdXNlU1ZHQW5pbWF0aW9uKFtpbl0gQlNUUiBlbGVtZW50
SWQsIFtpbl0gSURPTU5vZGUqIG5vZGUsIFtpbl0gZG91YmxlIHNlY29uZHNGcm9tTm93LCBbb3V0
LCByZXR2YWxdIEJPT0wqIGFuaW1hdGlvbldhc1J1bm5pbmcpOworCisgICAgSFJFU1VMVCBwYWdl
TnVtYmVyRm9yRWxlbWVudEJ5SWQoW2luXSBCU1RSIGlkLCBbaW5dIGZsb2F0IHBhZ2VXaWR0aElu
UGl4ZWxzLCBbaW5dIGZsb2F0IHBhZ2VIZWlnaHRJblBpeGVscywgW291dCwgcmV0dmFsXSBpbnQq
IHBhZ2VOdW1iZXIpOwogfQpkaWZmIC0tZ2l0IGEvV2ViS2l0L3dpbi9XZWJGcmFtZS5jcHAgYi9X
ZWJLaXQvd2luL1dlYkZyYW1lLmNwcAppbmRleCBjMGMxNjAxLi5jNzM3ZDI5IDEwMDY0NAotLS0g
YS9XZWJLaXQvd2luL1dlYkZyYW1lLmNwcAorKysgYi9XZWJLaXQvd2luL1dlYkZyYW1lLmNwcApA
QCAtODYsNiArODYsNyBAQAogI2luY2x1ZGUgPFdlYkNvcmUvUGx1Z2luSW5mb1N0b3JlLmg+CiAj
aW5jbHVkZSA8V2ViQ29yZS9QbHVnaW5EYXRhYmFzZS5oPgogI2luY2x1ZGUgPFdlYkNvcmUvUGx1
Z2luVmlldy5oPgorI2luY2x1ZGUgPFdlYkNvcmUvUHJpbnRDb250ZXh0Lmg+CiAjaW5jbHVkZSA8
V2ViQ29yZS9SZXNvdXJjZUhhbmRsZS5oPgogI2luY2x1ZGUgPFdlYkNvcmUvUmVzb3VyY2VIYW5k
bGVXaW4uaD4KICNpbmNsdWRlIDxXZWJDb3JlL1Jlc291cmNlUmVxdWVzdC5oPgpAQCAtODQ5LDYg
Kzg1MCwyOCBAQCBIUkVTVUxUIFNURE1FVEhPRENBTExUWVBFIFdlYkZyYW1lOjpjb3VudGVyVmFs
dWVGb3JFbGVtZW50QnlJZCgKICAgICByZXR1cm4gU19PSzsKIH0KIAorSFJFU1VMVCBTVERNRVRI
T0RDQUxMVFlQRSBXZWJGcmFtZTo6cGFnZU51bWJlckZvckVsZW1lbnRCeUlkKAorICAgIC8qIFtp
bl0gKi8gQlNUUiBpZCwKKyAgICAvKiBbaW5dICovIGZsb2F0IHBhZ2VXaWR0aEluUGl4ZWxzLAor
ICAgIC8qIFtpbl0gKi8gZmxvYXQgcGFnZUhlaWdodEluUGl4ZWxzLAorICAgIC8qIFtyZXR2YWxd
W291dF0gKi8gaW50KiByZXN1bHQpCit7CisgICAgaWYgKCFyZXN1bHQpCisgICAgICAgIHJldHVy
biBFX1BPSU5URVI7CisKKyAgICBGcmFtZSogY29yZUZyYW1lID0gY29yZSh0aGlzKTsKKyAgICBp
ZiAoIWNvcmVGcmFtZSkKKyAgICAgICAgcmV0dXJuIEVfRkFJTDsKKworICAgIFN0cmluZyBjb3Jl
SWQgPSBTdHJpbmcoaWQsIFN5c1N0cmluZ0xlbihpZCkpOworCisgICAgRWxlbWVudCogZWxlbWVu
dCA9IGNvcmVGcmFtZS0+ZG9jdW1lbnQoKS0+Z2V0RWxlbWVudEJ5SWQoY29yZUlkKTsKKyAgICBp
ZiAoIWVsZW1lbnQpCisgICAgICAgIHJldHVybiBFX0ZBSUw7CisgICAgKnJlc3VsdCA9IFByaW50
Q29udGV4dDo6cGFnZU51bWJlckZvckVsZW1lbnQoZWxlbWVudCwgRmxvYXRTaXplKHBhZ2VXaWR0
aEluUGl4ZWxzLCBwYWdlSGVpZ2h0SW5QaXhlbHMpKTsKKyAgICByZXR1cm4gU19PSzsKK30KKwog
SFJFU1VMVCBTVERNRVRIT0RDQUxMVFlQRSBXZWJGcmFtZTo6c2Nyb2xsT2Zmc2V0KAogICAgICAg
ICAvKiBbcmV0dmFsXVtvdXRdICovIFNJWkUqIG9mZnNldCkKIHsKZGlmZiAtLWdpdCBhL1dlYktp
dC93aW4vV2ViRnJhbWUuaCBiL1dlYktpdC93aW4vV2ViRnJhbWUuaAppbmRleCAxYTkyNzUxLi4y
YzM5MDVhIDEwMDY0NAotLS0gYS9XZWJLaXQvd2luL1dlYkZyYW1lLmgKKysrIGIvV2ViS2l0L3dp
bi9XZWJGcmFtZS5oCkBAIC0xNjIsNiArMTYyLDEyIEBAIHB1YmxpYzoKICAgICAgICAgLyogW2lu
XSAqLyBCU1RSIGlkLAogICAgICAgICAvKiBbcmV0dmFsXVtvdXRdICovIEJTVFIgKnJlc3VsdCk7
CiAKKyAgICB2aXJ0dWFsIEhSRVNVTFQgU1RETUVUSE9EQ0FMTFRZUEUgcGFnZU51bWJlckZvckVs
ZW1lbnRCeUlkKAorICAgICAgICAvKiBbaW5dICovIEJTVFIgaWQsCisgICAgICAgIC8qIFtpbl0g
Ki8gZmxvYXQgcGFnZVdpZHRoSW5QaXhlbHMsCisgICAgICAgIC8qIFtpbl0gKi8gZmxvYXQgcGFn
ZUhlaWdodEluUGl4ZWxzLAorICAgICAgICAvKiBbcmV0dmFsXVtvdXRdICovIGludCogcmVzdWx0
KTsKKwogICAgIHZpcnR1YWwgSFJFU1VMVCBTVERNRVRIT0RDQUxMVFlQRSBzY3JvbGxPZmZzZXQo
CiAgICAgICAgIC8qIFtyZXR2YWxdW291dF0gKi8gU0laRSogb2Zmc2V0KTsKIApkaWZmIC0tZ2l0
IGEvV2ViS2l0VG9vbHMvQ2hhbmdlTG9nIGIvV2ViS2l0VG9vbHMvQ2hhbmdlTG9nCmluZGV4IGVk
MmU0YmYuLjc0NjgwN2QgMTAwNjQ0Ci0tLSBhL1dlYktpdFRvb2xzL0NoYW5nZUxvZworKysgYi9X
ZWJLaXRUb29scy9DaGFuZ2VMb2cKQEAgLTEsMyArMSwxMyBAQAorMjAxMC0wMi0wNCAgU2hpbmlj
aGlybyBIYW1hamkgIDxoYW1hamlAY2hyb21pdW0ub3JnPgorCisgICAgICAgIFJldmlld2VkIGJ5
IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIFtXaW5dIEltcGxlbWVudCBsYXlvdXRUZXN0Q29u
dHJvbGxlci5wYWdlTnVtYmVyRm9yRWxlbWVudEJ5SWQKKyAgICAgICAgaHR0cHM6Ly9idWdzLndl
YmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTM0NTcwCisKKyAgICAgICAgKiBEdW1wUmVuZGVyVHJl
ZS93aW4vTGF5b3V0VGVzdENvbnRyb2xsZXJXaW4uY3BwOgorICAgICAgICAoTGF5b3V0VGVzdENv
bnRyb2xsZXI6OnBhZ2VOdW1iZXJGb3JFbGVtZW50QnlJZCk6CisKIDIwMTAtMDEtMjIgIFRvciBB
cm5lIFZlc3Riw7ggIDx0b3IuYXJuZS52ZXN0Ym9Abm9raWEuY29tPgogCiAgICAgICAgIFJldmll
d2VkIGJ5IFNpbW9uIEhhdXNtYW5uLgpkaWZmIC0tZ2l0IGEvV2ViS2l0VG9vbHMvRHVtcFJlbmRl
clRyZWUvd2luL0xheW91dFRlc3RDb250cm9sbGVyV2luLmNwcCBiL1dlYktpdFRvb2xzL0R1bXBS
ZW5kZXJUcmVlL3dpbi9MYXlvdXRUZXN0Q29udHJvbGxlcldpbi5jcHAKaW5kZXggNGY1ZTkyNS4u
ZDNjMmE3MSAxMDA2NDQKLS0tIGEvV2ViS2l0VG9vbHMvRHVtcFJlbmRlclRyZWUvd2luL0xheW91
dFRlc3RDb250cm9sbGVyV2luLmNwcAorKysgYi9XZWJLaXRUb29scy9EdW1wUmVuZGVyVHJlZS93
aW4vTGF5b3V0VGVzdENvbnRyb2xsZXJXaW4uY3BwCkBAIC0xMTA0LDggKzExMDQsMTcgQEAgSlNS
ZXRhaW5QdHI8SlNTdHJpbmdSZWY+IExheW91dFRlc3RDb250cm9sbGVyOjpjb3VudGVyVmFsdWVG
b3JFbGVtZW50QnlJZChKU1N0cmkKICAgICByZXR1cm4gY291bnRlclZhbHVlSlM7CiB9CiAKLWlu
dCBMYXlvdXRUZXN0Q29udHJvbGxlcjo6cGFnZU51bWJlckZvckVsZW1lbnRCeUlkKEpTU3RyaW5n
UmVmLCBmbG9hdCwgZmxvYXQpCitpbnQgTGF5b3V0VGVzdENvbnRyb2xsZXI6OnBhZ2VOdW1iZXJG
b3JFbGVtZW50QnlJZChKU1N0cmluZ1JlZiBpZCwgZmxvYXQgcGFnZVdpZHRoSW5QaXhlbHMsIGZs
b2F0IHBhZ2VIZWlnaHRJblBpeGVscykKIHsKLSAgICAvLyBGSVhNRTogaW1wbGVtZW50Ci0gICAg
cmV0dXJuIC0xOworICAgIENPTVB0cjxJV2ViRnJhbWVQcml2YXRlPiBmcmFtZVByaXZhdGUoUXVl
cnksIGZyYW1lKTsKKyAgICBpZiAoIWZyYW1lUHJpdmF0ZSkKKyAgICAgICAgcmV0dXJuIDA7CisK
KyAgICB3c3RyaW5nIGlkV3N0cmluZyA9IGpzU3RyaW5nUmVmVG9XU3RyaW5nKGlkKTsKKyAgICBC
U1RSIGlkQlNUUiA9IFN5c0FsbG9jU3RyaW5nTGVuKChPTEVDSEFSKilpZFdzdHJpbmcuY19zdHIo
KSwgaWRXc3RyaW5nLmxlbmd0aCgpKTsKKyAgICBpbnQgcGFnZU51bWJlciA9IC0xOworICAgIGlm
IChGQUlMRUQoZnJhbWVQcml2YXRlLT5wYWdlTnVtYmVyRm9yRWxlbWVudEJ5SWQoaWRCU1RSLCBw
YWdlV2lkdGhJblBpeGVscywgcGFnZUhlaWdodEluUGl4ZWxzLCAmcGFnZU51bWJlcikpKQorICAg
ICAgICBwYWdlTnVtYmVyID0gLTE7CisgICAgU3lzRnJlZVN0cmluZyhpZEJTVFIpOworICAgIHJl
dHVybiBwYWdlTnVtYmVyOwogfQo=
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>48793</attachid>
            <date>2010-02-16 00:51:32 -0800</date>
            <delta_ts>2010-02-17 18:42:14 -0800</delta_ts>
            <desc>Patch v2</desc>
            <filename>bug-34570-20100216005130.patch</filename>
            <type>text/plain</type>
            <size>7650</size>
            <attacher name="Shinichiro Hamaji">hamaji</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL0NoYW5nZUxvZyBiL0xheW91dFRlc3RzL0NoYW5nZUxv
ZwppbmRleCAzZjMxMzdhLi41YmQwODlhIDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0cy9DaGFuZ2VM
b2cKKysrIGIvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTIgQEAKKzIwMTAtMDIt
MTYgIFNoaW5pY2hpcm8gSGFtYWppICA8aGFtYWppQGNocm9taXVtLm9yZz4KKworICAgICAgICBS
ZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBbV2luXSBJbXBsZW1lbnQgbGF5
b3V0VGVzdENvbnRyb2xsZXIucGFnZU51bWJlckZvckVsZW1lbnRCeUlkCisgICAgICAgIGh0dHBz
Oi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0zNDU3MAorCisgICAgICAgICogcGxh
dGZvcm0vd2luL1NraXBwZWQ6CisKIDIwMTAtMDItMTUgIERhbiBCZXJuc3RlaW4gIDxtaXR6QGFw
cGxlLmNvbT4KIAogICAgICAgICBSZXZpZXdlZCBieSBTaW1vbiBGcmFzZXIuCmRpZmYgLS1naXQg
YS9MYXlvdXRUZXN0cy9wbGF0Zm9ybS93aW4vU2tpcHBlZCBiL0xheW91dFRlc3RzL3BsYXRmb3Jt
L3dpbi9Ta2lwcGVkCmluZGV4IGI3YTA4ZmIuLmJiMDE3MGQgMTAwNjQ0Ci0tLSBhL0xheW91dFRl
c3RzL3BsYXRmb3JtL3dpbi9Ta2lwcGVkCisrKyBiL0xheW91dFRlc3RzL3BsYXRmb3JtL3dpbi9T
a2lwcGVkCkBAIC03MzcsMTEgKzczNyw2IEBAIGZhc3QvbG9hZGVyL2NyYXNoLWNvcHlpbmctYmFj
a2ZvcndhcmRsaXN0Lmh0bWwKICMgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dp
P2lkPTM0NDQ3CiBodHRwL3Rlc3RzL21lZGlhL3ZpZGVvLXJlZmVyZXIuaHRtbAogCi0jIEltcGxl
bWVudCBMYXlvdXRUZXN0Q29udHJvbGxlcjo6cGFnZU51bWJlckZvckVsZW1lbnRCeUlkKCkuCi1w
cmludGluZy9wYWdlLWJyZWFrLWFsd2F5cy5odG1sCi1wcmludGluZy9wYWdlTnVtZXJGb3JFbGVt
ZW50QnlJZC5odG1sCi1wcmludGluZy9jc3MyLjEKLQogIyBodHRwL3Rlc3RzL3NlY3VyaXR5L3hz
cy1ERU5JRUQtd2luZG93LW9wZW4tamF2YXNjcmlwdC11cmwuaHRtbCB0aW1lZCBvdXQgb24gV2lu
ZG93cyBEZWJ1ZyBCb3QKICMgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lk
PTMzMzQ5CiBodHRwL3Rlc3RzL3NlY3VyaXR5L3hzcy1ERU5JRUQtd2luZG93LW9wZW4tamF2YXNj
cmlwdC11cmwuaHRtbApAQCAtNzUwLDkgKzc0NSw2IEBAIGh0dHAvdGVzdHMvc2VjdXJpdHkveHNz
LURFTklFRC13aW5kb3ctb3Blbi1qYXZhc2NyaXB0LXVybC5odG1sCiAjIGh0dHBzOi8vYnVncy53
ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0zMjcxNwogZmFzdC9mcmFtZXMvZmxhdHRlbmluZy8K
IAotIyBJbXBsZW1lbnQgTGF5b3V0VGVzdENvbnRyb2xsZXI6Om51bWJlck9mUGFnZXMoKS4KLXBy
aW50aW5nL251bWJlck9mUGFnZXMuaHRtbAotCiAjIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3No
b3dfYnVnLmNnaT9pZD0zNDkzMwogbWVkaWEvdmlkZW8tZGlzcGxheS1hc3BlY3QtcmF0aW8uaHRt
bAogCmRpZmYgLS1naXQgYS9XZWJLaXQvd2luL0NoYW5nZUxvZyBiL1dlYktpdC93aW4vQ2hhbmdl
TG9nCmluZGV4IDFhNmIzZWMuLjg1ZWJhZGIgMTAwNjQ0Ci0tLSBhL1dlYktpdC93aW4vQ2hhbmdl
TG9nCisrKyBiL1dlYktpdC93aW4vQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTYgQEAKKzIwMTAtMDIt
MTYgIFNoaW5pY2hpcm8gSGFtYWppICA8aGFtYWppQGNocm9taXVtLm9yZz4KKworICAgICAgICBS
ZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBbV2luXSBJbXBsZW1lbnQgdGVz
dCBmdW5jdGlvbnMgZm9yIHByaW50aW5nCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3Jn
L3Nob3dfYnVnLmNnaT9pZD0zNDU3MAorCisgICAgICAgICogSW50ZXJmYWNlcy9JV2ViRnJhbWVQ
cml2YXRlLmlkbDoKKyAgICAgICAgKiBXZWJGcmFtZS5jcHA6CisgICAgICAgIChXZWJGcmFtZTo6
cGFnZU51bWJlckZvckVsZW1lbnRCeUlkKToKKyAgICAgICAgKFdlYkZyYW1lOjpudW1iZXJPZlBh
Z2VzKToKKyAgICAgICAgKiBXZWJGcmFtZS5oOgorCiAyMDEwLTAyLTE1ICBBZGFtIFJvYmVuICA8
YXJvYmVuQGFwcGxlLmNvbT4KIAogICAgICAgICBBZGQgSVdlYkZyYW1lUHJpdmF0ZTo6dmlzaWJs
ZUNvbnRlbnRSZWN0CmRpZmYgLS1naXQgYS9XZWJLaXQvd2luL0ludGVyZmFjZXMvSVdlYkZyYW1l
UHJpdmF0ZS5pZGwgYi9XZWJLaXQvd2luL0ludGVyZmFjZXMvSVdlYkZyYW1lUHJpdmF0ZS5pZGwK
aW5kZXggYjVhNTUwMi4uNGUyNmNmYSAxMDA2NDQKLS0tIGEvV2ViS2l0L3dpbi9JbnRlcmZhY2Vz
L0lXZWJGcmFtZVByaXZhdGUuaWRsCisrKyBiL1dlYktpdC93aW4vSW50ZXJmYWNlcy9JV2ViRnJh
bWVQcml2YXRlLmlkbApAQCAtMTA0LDQgKzEwNCw4IEBAIGludGVyZmFjZSBJV2ViRnJhbWVQcml2
YXRlIDogSVVua25vd24KICAgICBIUkVTVUxUIHBhdXNlU1ZHQW5pbWF0aW9uKFtpbl0gQlNUUiBl
bGVtZW50SWQsIFtpbl0gSURPTU5vZGUqIG5vZGUsIFtpbl0gZG91YmxlIHNlY29uZHNGcm9tTm93
LCBbb3V0LCByZXR2YWxdIEJPT0wqIGFuaW1hdGlvbldhc1J1bm5pbmcpOwogCiAgICAgSFJFU1VM
VCB2aXNpYmxlQ29udGVudFJlY3QoW291dCwgcmV0dmFsXSBSRUNUKik7CisKKyAgICBIUkVTVUxU
IHBhZ2VOdW1iZXJGb3JFbGVtZW50QnlJZChbaW5dIEJTVFIgaWQsIFtpbl0gZmxvYXQgcGFnZVdp
ZHRoSW5QaXhlbHMsIFtpbl0gZmxvYXQgcGFnZUhlaWdodEluUGl4ZWxzLCBbb3V0LCByZXR2YWxd
IGludCogcGFnZU51bWJlcik7CisKKyAgICBIUkVTVUxUIG51bWJlck9mUGFnZXMoW2luXSBmbG9h
dCBwYWdlV2lkdGhJblBpeGVscywgW2luXSBmbG9hdCBwYWdlSGVpZ2h0SW5QaXhlbHMsIFtvdXQs
IHJldHZhbF0gaW50KiBwYWdlTnVtYmVyKTsKIH0KZGlmZiAtLWdpdCBhL1dlYktpdC93aW4vV2Vi
RnJhbWUuY3BwIGIvV2ViS2l0L3dpbi9XZWJGcmFtZS5jcHAKaW5kZXggY2UwNmEwYy4uOGUwMzc5
NCAxMDA2NDQKLS0tIGEvV2ViS2l0L3dpbi9XZWJGcmFtZS5jcHAKKysrIGIvV2ViS2l0L3dpbi9X
ZWJGcmFtZS5jcHAKQEAgLTg2LDYgKzg2LDcgQEAKICNpbmNsdWRlIDxXZWJDb3JlL1BsdWdpbklu
Zm9TdG9yZS5oPgogI2luY2x1ZGUgPFdlYkNvcmUvUGx1Z2luRGF0YWJhc2UuaD4KICNpbmNsdWRl
IDxXZWJDb3JlL1BsdWdpblZpZXcuaD4KKyNpbmNsdWRlIDxXZWJDb3JlL1ByaW50Q29udGV4dC5o
PgogI2luY2x1ZGUgPFdlYkNvcmUvUmVzb3VyY2VIYW5kbGUuaD4KICNpbmNsdWRlIDxXZWJDb3Jl
L1Jlc291cmNlSGFuZGxlV2luLmg+CiAjaW5jbHVkZSA8V2ViQ29yZS9SZXNvdXJjZVJlcXVlc3Qu
aD4KQEAgLTg0OSw2ICs4NTAsNDQgQEAgSFJFU1VMVCBTVERNRVRIT0RDQUxMVFlQRSBXZWJGcmFt
ZTo6Y291bnRlclZhbHVlRm9yRWxlbWVudEJ5SWQoCiAgICAgcmV0dXJuIFNfT0s7CiB9CiAKK0hS
RVNVTFQgU1RETUVUSE9EQ0FMTFRZUEUgV2ViRnJhbWU6OnBhZ2VOdW1iZXJGb3JFbGVtZW50QnlJ
ZCgKKyAgICAvKiBbaW5dICovIEJTVFIgaWQsCisgICAgLyogW2luXSAqLyBmbG9hdCBwYWdlV2lk
dGhJblBpeGVscywKKyAgICAvKiBbaW5dICovIGZsb2F0IHBhZ2VIZWlnaHRJblBpeGVscywKKyAg
ICAvKiBbcmV0dmFsXVtvdXRdICovIGludCogcmVzdWx0KQoreworICAgIGlmICghcmVzdWx0KQor
ICAgICAgICByZXR1cm4gRV9QT0lOVEVSOworCisgICAgRnJhbWUqIGNvcmVGcmFtZSA9IGNvcmUo
dGhpcyk7CisgICAgaWYgKCFjb3JlRnJhbWUpCisgICAgICAgIHJldHVybiBFX0ZBSUw7CisKKyAg
ICBTdHJpbmcgY29yZUlkID0gU3RyaW5nKGlkLCBTeXNTdHJpbmdMZW4oaWQpKTsKKworICAgIEVs
ZW1lbnQqIGVsZW1lbnQgPSBjb3JlRnJhbWUtPmRvY3VtZW50KCktPmdldEVsZW1lbnRCeUlkKGNv
cmVJZCk7CisgICAgaWYgKCFlbGVtZW50KQorICAgICAgICByZXR1cm4gRV9GQUlMOworICAgICpy
ZXN1bHQgPSBQcmludENvbnRleHQ6OnBhZ2VOdW1iZXJGb3JFbGVtZW50KGVsZW1lbnQsIEZsb2F0
U2l6ZShwYWdlV2lkdGhJblBpeGVscywgcGFnZUhlaWdodEluUGl4ZWxzKSk7CisgICAgcmV0dXJu
IFNfT0s7Cit9CisKK0hSRVNVTFQgU1RETUVUSE9EQ0FMTFRZUEUgV2ViRnJhbWU6Om51bWJlck9m
UGFnZXMoCisgICAgLyogW2luXSAqLyBmbG9hdCBwYWdlV2lkdGhJblBpeGVscywKKyAgICAvKiBb
aW5dICovIGZsb2F0IHBhZ2VIZWlnaHRJblBpeGVscywKKyAgICAvKiBbcmV0dmFsXVtvdXRdICov
IGludCogcmVzdWx0KQoreworICAgIGlmICghcmVzdWx0KQorICAgICAgICByZXR1cm4gRV9QT0lO
VEVSOworCisgICAgRnJhbWUqIGNvcmVGcmFtZSA9IGNvcmUodGhpcyk7CisgICAgaWYgKCFjb3Jl
RnJhbWUpCisgICAgICAgIHJldHVybiBFX0ZBSUw7CisKKyAgICAqcmVzdWx0ID0gUHJpbnRDb250
ZXh0OjpudW1iZXJPZlBhZ2VzKGNvcmVGcmFtZSwgRmxvYXRTaXplKHBhZ2VXaWR0aEluUGl4ZWxz
LCBwYWdlSGVpZ2h0SW5QaXhlbHMpKTsKKyAgICByZXR1cm4gU19PSzsKK30KKwogSFJFU1VMVCBT
VERNRVRIT0RDQUxMVFlQRSBXZWJGcmFtZTo6c2Nyb2xsT2Zmc2V0KAogICAgICAgICAvKiBbcmV0
dmFsXVtvdXRdICovIFNJWkUqIG9mZnNldCkKIHsKZGlmZiAtLWdpdCBhL1dlYktpdC93aW4vV2Vi
RnJhbWUuaCBiL1dlYktpdC93aW4vV2ViRnJhbWUuaAppbmRleCBhMTBkY2IyLi5mNDk3M2VhIDEw
MDY0NAotLS0gYS9XZWJLaXQvd2luL1dlYkZyYW1lLmgKKysrIGIvV2ViS2l0L3dpbi9XZWJGcmFt
ZS5oCkBAIC0xNjIsNiArMTYyLDE3IEBAIHB1YmxpYzoKICAgICAgICAgLyogW2luXSAqLyBCU1RS
IGlkLAogICAgICAgICAvKiBbcmV0dmFsXVtvdXRdICovIEJTVFIgKnJlc3VsdCk7CiAKKyAgICB2
aXJ0dWFsIEhSRVNVTFQgU1RETUVUSE9EQ0FMTFRZUEUgcGFnZU51bWJlckZvckVsZW1lbnRCeUlk
KAorICAgICAgICAvKiBbaW5dICovIEJTVFIgaWQsCisgICAgICAgIC8qIFtpbl0gKi8gZmxvYXQg
cGFnZVdpZHRoSW5QaXhlbHMsCisgICAgICAgIC8qIFtpbl0gKi8gZmxvYXQgcGFnZUhlaWdodElu
UGl4ZWxzLAorICAgICAgICAvKiBbcmV0dmFsXVtvdXRdICovIGludCogcmVzdWx0KTsKKworICAg
IHZpcnR1YWwgSFJFU1VMVCBTVERNRVRIT0RDQUxMVFlQRSBudW1iZXJPZlBhZ2VzKAorICAgICAg
ICAvKiBbaW5dICovIGZsb2F0IHBhZ2VXaWR0aEluUGl4ZWxzLAorICAgICAgICAvKiBbaW5dICov
IGZsb2F0IHBhZ2VIZWlnaHRJblBpeGVscywKKyAgICAgICAgLyogW3JldHZhbF1bb3V0XSAqLyBp
bnQqIHJlc3VsdCk7CisKICAgICB2aXJ0dWFsIEhSRVNVTFQgU1RETUVUSE9EQ0FMTFRZUEUgc2Ny
b2xsT2Zmc2V0KAogICAgICAgICAvKiBbcmV0dmFsXVtvdXRdICovIFNJWkUqIG9mZnNldCk7CiAK
ZGlmZiAtLWdpdCBhL1dlYktpdFRvb2xzL0NoYW5nZUxvZyBiL1dlYktpdFRvb2xzL0NoYW5nZUxv
ZwppbmRleCA0MzE2N2JjLi43MWE4ZmYyIDEwMDY0NAotLS0gYS9XZWJLaXRUb29scy9DaGFuZ2VM
b2cKKysrIGIvV2ViS2l0VG9vbHMvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTQgQEAKKzIwMTAtMDIt
MTYgIFNoaW5pY2hpcm8gSGFtYWppICA8aGFtYWppQGNocm9taXVtLm9yZz4KKworICAgICAgICBS
ZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBbV2luXSBJbXBsZW1lbnQgdGVz
dCBmdW5jdGlvbnMgZm9yIHByaW50aW5nCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3Jn
L3Nob3dfYnVnLmNnaT9pZD0zNDU3MAorCisgICAgICAgICogRHVtcFJlbmRlclRyZWUvd2luL0xh
eW91dFRlc3RDb250cm9sbGVyV2luLmNwcDoKKyAgICAgICAgKExheW91dFRlc3RDb250cm9sbGVy
OjpwYWdlTnVtYmVyRm9yRWxlbWVudEJ5SWQpOgorICAgICAgICAoTGF5b3V0VGVzdENvbnRyb2xs
ZXI6Om51bWJlck9mUGFnZXMpOgorCiAyMDEwLTAyLTE1ICBNYXJ0aW4gUm9iaW5zb24gIDxtcm9i
aW5zb25Ad2Via2l0Lm9yZz4KIAogICAgICAgICBSZXZpZXdlZCBieSBEYXJpbiBBZGxlci4KZGlm
ZiAtLWdpdCBhL1dlYktpdFRvb2xzL0R1bXBSZW5kZXJUcmVlL3dpbi9MYXlvdXRUZXN0Q29udHJv
bGxlcldpbi5jcHAgYi9XZWJLaXRUb29scy9EdW1wUmVuZGVyVHJlZS93aW4vTGF5b3V0VGVzdENv
bnRyb2xsZXJXaW4uY3BwCmluZGV4IDM0ZmQyZTYuLjczZTk4NDkgMTAwNjQ0Ci0tLSBhL1dlYktp
dFRvb2xzL0R1bXBSZW5kZXJUcmVlL3dpbi9MYXlvdXRUZXN0Q29udHJvbGxlcldpbi5jcHAKKysr
IGIvV2ViS2l0VG9vbHMvRHVtcFJlbmRlclRyZWUvd2luL0xheW91dFRlc3RDb250cm9sbGVyV2lu
LmNwcApAQCAtMTEyMSwxNCArMTEyMSwyOSBAQCBKU1JldGFpblB0cjxKU1N0cmluZ1JlZj4gTGF5
b3V0VGVzdENvbnRyb2xsZXI6OmNvdW50ZXJWYWx1ZUZvckVsZW1lbnRCeUlkKEpTU3RyaQogICAg
IHJldHVybiBjb3VudGVyVmFsdWVKUzsKIH0KIAotaW50IExheW91dFRlc3RDb250cm9sbGVyOjpw
YWdlTnVtYmVyRm9yRWxlbWVudEJ5SWQoSlNTdHJpbmdSZWYsIGZsb2F0LCBmbG9hdCkKK2ludCBM
YXlvdXRUZXN0Q29udHJvbGxlcjo6cGFnZU51bWJlckZvckVsZW1lbnRCeUlkKEpTU3RyaW5nUmVm
IGlkLCBmbG9hdCBwYWdlV2lkdGhJblBpeGVscywgZmxvYXQgcGFnZUhlaWdodEluUGl4ZWxzKQog
ewotICAgIC8vIEZJWE1FOiBpbXBsZW1lbnQKLSAgICByZXR1cm4gLTE7CisgICAgQ09NUHRyPElX
ZWJGcmFtZVByaXZhdGU+IGZyYW1lUHJpdmF0ZShRdWVyeSwgZnJhbWUpOworICAgIGlmICghZnJh
bWVQcml2YXRlKQorICAgICAgICByZXR1cm4gMDsKKworICAgIHdzdHJpbmcgaWRXc3RyaW5nID0g
anNTdHJpbmdSZWZUb1dTdHJpbmcoaWQpOworICAgIEJTVFIgaWRCU1RSID0gU3lzQWxsb2NTdHJp
bmdMZW4oKE9MRUNIQVIqKWlkV3N0cmluZy5jX3N0cigpLCBpZFdzdHJpbmcubGVuZ3RoKCkpOwor
ICAgIGludCBwYWdlTnVtYmVyID0gLTE7CisgICAgaWYgKEZBSUxFRChmcmFtZVByaXZhdGUtPnBh
Z2VOdW1iZXJGb3JFbGVtZW50QnlJZChpZEJTVFIsIHBhZ2VXaWR0aEluUGl4ZWxzLCBwYWdlSGVp
Z2h0SW5QaXhlbHMsICZwYWdlTnVtYmVyKSkpCisgICAgICAgIHBhZ2VOdW1iZXIgPSAtMTsKKyAg
ICBTeXNGcmVlU3RyaW5nKGlkQlNUUik7CisgICAgcmV0dXJuIHBhZ2VOdW1iZXI7CiB9CiAKLWlu
dCBMYXlvdXRUZXN0Q29udHJvbGxlcjo6bnVtYmVyT2ZQYWdlcyhmbG9hdCwgZmxvYXQpCitpbnQg
TGF5b3V0VGVzdENvbnRyb2xsZXI6Om51bWJlck9mUGFnZXMoZmxvYXQgcGFnZVdpZHRoSW5QaXhl
bHMsIGZsb2F0IHBhZ2VIZWlnaHRJblBpeGVscykKIHsKLSAgICAvLyBGSVhNRTogaW1wbGVtZW50
Ci0gICAgcmV0dXJuIC0xOworICAgIENPTVB0cjxJV2ViRnJhbWVQcml2YXRlPiBmcmFtZVByaXZh
dGUoUXVlcnksIGZyYW1lKTsKKyAgICBpZiAoIWZyYW1lUHJpdmF0ZSkKKyAgICAgICAgcmV0dXJu
IDA7CisKKyAgICBpbnQgcGFnZU51bWJlciA9IC0xOworICAgIGlmIChGQUlMRUQoZnJhbWVQcml2
YXRlLT5udW1iZXJPZlBhZ2VzKHBhZ2VXaWR0aEluUGl4ZWxzLCBwYWdlSGVpZ2h0SW5QaXhlbHMs
ICZwYWdlTnVtYmVyKSkpCisgICAgICAgIHBhZ2VOdW1iZXIgPSAtMTsKKyAgICByZXR1cm4gcGFn
ZU51bWJlcjsKIH0K
</data>

          </attachment>
      

    </bug>

</bugzilla>