<?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>47478</bug_id>
          
          <creation_ts>2010-10-10 19:25:19 -0700</creation_ts>
          <short_desc>Add &apos;didDraw&apos; callback to WebKit for framerate tracking</short_desc>
          <delta_ts>2013-10-03 11:57:13 -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>WebKit Misc.</component>
          <version>528+ (Nightly build)</version>
          <rep_platform>All</rep_platform>
          <op_sys>Windows 7</op_sys>
          <bug_status>ASSIGNED</bug_status>
          <resolution></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="Simon Fraser (smfr)">simon.fraser</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          <cc>abarth</cc>
    
    <cc>bdakin</cc>
    
    <cc>sam</cc>
    
    <cc>simon.fraser</cc>
    
    <cc>webkit.review.bot</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>292401</commentid>
    <comment_count>0</comment_count>
    <who name="Simon Fraser (smfr)">simon.fraser</who>
    <bug_when>2010-10-10 19:25:19 -0700</bug_when>
    <thetext>In order to track the rate at which the WebView is drawing to the screen, we need a &apos;didDraw&apos; callback.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>293106</commentid>
    <comment_count>1</comment_count>
      <attachid>70562</attachid>
    <who name="Simon Fraser (smfr)">simon.fraser</who>
    <bug_when>2010-10-12 13:56:23 -0700</bug_when>
    <thetext>Created attachment 70562
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>293111</commentid>
    <comment_count>2</comment_count>
    <who name="Simon Fraser (smfr)">simon.fraser</who>
    <bug_when>2010-10-12 14:07:53 -0700</bug_when>
    <thetext>http://trac.webkit.org/changeset/69600 for Mac.

Keeping open for Windows and WebKit2.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>294100</commentid>
    <comment_count>3</comment_count>
      <attachid>70562</attachid>
    <who name="Eric Seidel (no email)">eric</who>
    <bug_when>2010-10-14 07:19:32 -0700</bug_when>
    <thetext>Comment on attachment 70562
Patch

Cleared Sam Weinig&apos;s review+ from obsolete attachment 70562 so that this bug does not appear in http://webkit.org/pending-commit.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>294948</commentid>
    <comment_count>4</comment_count>
      <attachid>70903</attachid>
    <who name="Simon Fraser (smfr)">simon.fraser</who>
    <bug_when>2010-10-15 15:09:07 -0700</bug_when>
    <thetext>Created attachment 70903
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>294950</commentid>
    <comment_count>5</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2010-10-15 15:12:03 -0700</bug_when>
    <thetext>Attachment 70903 did not pass style-queue:

Failed to run &quot;[&apos;WebKitTools/Scripts/check-webkit-style&apos;]&quot; exit_code: 1
WebKit2/UIProcess/API/C/WKPage.h:163:  Extra space between WKPageDidDraw and didDraw  [whitespace/declaration] [3]
Total errors found: 1 in 7 files


If any of these errors are false positives, please file a bug against check-webkit-style.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>294954</commentid>
    <comment_count>6</comment_count>
    <who name="Early Warning System Bot">webkit-ews</who>
    <bug_when>2010-10-15 15:16:54 -0700</bug_when>
    <thetext>Attachment 70903 did not build on qt:
Build output: http://queues.webkit.org/results/4456051</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>294956</commentid>
    <comment_count>7</comment_count>
      <attachid>70905</attachid>
    <who name="Simon Fraser (smfr)">simon.fraser</who>
    <bug_when>2010-10-15 15:20:12 -0700</bug_when>
    <thetext>Created attachment 70905
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>294961</commentid>
    <comment_count>8</comment_count>
      <attachid>70905</attachid>
    <who name="Simon Fraser (smfr)">simon.fraser</who>
    <bug_when>2010-10-15 15:35:07 -0700</bug_when>
    <thetext>Comment on attachment 70905
Patch

http://trac.webkit.org/changeset/69892</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>294963</commentid>
    <comment_count>9</comment_count>
    <who name="Simon Fraser (smfr)">simon.fraser</who>
    <bug_when>2010-10-15 15:36:16 -0700</bug_when>
    <thetext>Keep open for Windows.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>295810</commentid>
    <comment_count>10</comment_count>
    <who name="Adam Barth">abarth</who>
    <bug_when>2010-10-18 15:55:50 -0700</bug_when>
    <thetext>To be clear, this is for the embedder, not for JavaScript, right?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>295834</commentid>
    <comment_count>11</comment_count>
    <who name="Simon Fraser (smfr)">simon.fraser</who>
    <bug_when>2010-10-18 16:35:19 -0700</bug_when>
    <thetext>Correct.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>935900</commentid>
    <comment_count>12</comment_count>
    <who name="Alexey Proskuryakov">ap</who>
    <bug_when>2013-10-03 11:57:13 -0700</bug_when>
    <thetext>Is this still needed?</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>70562</attachid>
            <date>2010-10-12 13:56:23 -0700</date>
            <delta_ts>2010-10-14 07:19:32 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-47478-20101012135622.patch</filename>
            <type>text/plain</type>
            <size>1812</size>
            <attacher name="Simon Fraser (smfr)">simon.fraser</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL1dlYktpdC9tYWMvQ2hhbmdlTG9nIGIvV2ViS2l0L21hYy9DaGFuZ2VMb2cK
aW5kZXggZGI5ODUwYjU5YjdhODE1MWNmNDc0MTM2MmFjN2YzNzkzMjI4YWU2Yy4uMjRkNDhhZDFk
MjY4NDE0N2Y5YWE0N2NkM2EwODJkYjZjYWMzMzU4NyAxMDA2NDQKLS0tIGEvV2ViS2l0L21hYy9D
aGFuZ2VMb2cKKysrIGIvV2ViS2l0L21hYy9DaGFuZ2VMb2cKQEAgLTEsMyArMSwxNyBAQAorMjAx
MC0xMC0xMiAgU2ltb24gRnJhc2VyICA8c2ltb24uZnJhc2VyQGFwcGxlLmNvbT4KKworICAgICAg
ICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBBZGQgJ2RpZERyYXcnIGNh
bGxiYWNrIGZvciBmcmFtZXJhdGUgdHJhY2tpbmcKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtp
dC5vcmcvc2hvd19idWcuY2dpP2lkPTQ3NDc4CisKKyAgICAgICAgQWRkIGEgY2FsbGJhY2sgYXQg
dGhlIGVuZCBvZiAtW1dlYkhUTUxWaWV3IGRyYXdSZWN0Ol0gc28KKyAgICAgICAgYSBkZWxlZ2F0
ZSBjYW4gZ2V0IG5vdGlmaWVkIHdoZW4gYSBkcmF3IGhhcHBlbnMuCisgICAgICAgIAorICAgICAg
ICAqIFdlYlZpZXcvV2ViSFRNTFZpZXcubW06CisgICAgICAgICgtW1dlYkhUTUxWaWV3IGRyYXdS
ZWN0Ol0pOgorICAgICAgICAqIFdlYlZpZXcvV2ViVUlEZWxlZ2F0ZVByaXZhdGUuaDoKKwogMjAx
MC0xMC0wNyAgSmVzc2llIEJlcmxpbiAgPGpiZXJsaW5AYXBwbGUuY29tPgogCiAgICAgICAgIFJl
dmlld2VkIGJ5IFNhbSBXZWluaWcuCmRpZmYgLS1naXQgYS9XZWJLaXQvbWFjL1dlYlZpZXcvV2Vi
SFRNTFZpZXcubW0gYi9XZWJLaXQvbWFjL1dlYlZpZXcvV2ViSFRNTFZpZXcubW0KaW5kZXggMDQ1
NmMyZTVjNWFkOGQyYzRkZjA2OTYyZGIwODZhNmE5NDc0MjA3Yy4uMzE5OWFjODQ4ZDVkMjE1OTM0
MzA5OTUxOTM1YzY0OGY5YmRkYjFiMiAxMDA2NDQKLS0tIGEvV2ViS2l0L21hYy9XZWJWaWV3L1dl
YkhUTUxWaWV3Lm1tCisrKyBiL1dlYktpdC9tYWMvV2ViVmlldy9XZWJIVE1MVmlldy5tbQpAQCAt
MzQxNyw2ICszNDE3LDkgQEAgV0VCQ09SRV9DT01NQU5EKHlhbmtBbmRTZWxlY3QpCiAgICAgICAg
IFt3ZWJWaWV3IF9zZXROZWVkc09uZVNob3REcmF3aW5nU3luY2hyb25pemF0aW9uOk5PXTsKICAg
ICB9CiAjZW5kaWYKKworICAgIGlmICh3ZWJWaWV3KQorICAgICAgICBDYWxsVUlEZWxlZ2F0ZSh3
ZWJWaWV3LCBAc2VsZWN0b3Iod2ViVmlldzpkaWREcmF3RnJhbWU6KSwgW3NlbGYgX2ZyYW1lXSk7
CiB9CiAKIC8vIFR1cm4gb2ZmIHRoZSBhZGRpdGlvbmFsIGNsaXAgd2hpbGUgY29tcHV0aW5nIG91
ciB2aXNpYmxlUmVjdC4KZGlmZiAtLWdpdCBhL1dlYktpdC9tYWMvV2ViVmlldy9XZWJVSURlbGVn
YXRlUHJpdmF0ZS5oIGIvV2ViS2l0L21hYy9XZWJWaWV3L1dlYlVJRGVsZWdhdGVQcml2YXRlLmgK
aW5kZXggNDU2NWE0ZTljZGJiMTFmOTRiNjQxYzAyNjc5ZGNiMGQ0YzA4NThhNi4uMGI2MmJjYjU1
MDBiN2NlMDRiMTk2YzYyMzc3ODU2OTAyYmRhOTM1YSAxMDA2NDQKLS0tIGEvV2ViS2l0L21hYy9X
ZWJWaWV3L1dlYlVJRGVsZWdhdGVQcml2YXRlLmgKKysrIGIvV2ViS2l0L21hYy9XZWJWaWV3L1dl
YlVJRGVsZWdhdGVQcml2YXRlLmgKQEAgLTE4Myw0ICsxODMsNiBAQCBlbnVtIHsKIC0gKHZvaWQp
d2ViVmlldzooV2ViVmlldyAqKXNlbmRlciBleGl0RnVsbFNjcmVlbkZvckVsZW1lbnQ6KERPTUVs
ZW1lbnQgKillbGVtZW50OwogI2VuZGlmCiAKKy0gKHZvaWQpd2ViVmlldzooV2ViVmlldyAqKXNl
bmRlciBkaWREcmF3RnJhbWU6KFdlYkZyYW1lICopZnJhbWU7CisKIEBlbmQK
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>70903</attachid>
            <date>2010-10-15 15:09:07 -0700</date>
            <delta_ts>2010-10-15 15:20:09 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-47478-20101015150906.patch</filename>
            <type>text/plain</type>
            <size>5114</size>
            <attacher name="Simon Fraser (smfr)">simon.fraser</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL1dlYktpdDIvQ2hhbmdlTG9nIGIvV2ViS2l0Mi9DaGFuZ2VMb2cKaW5kZXgg
YWZmZGEzMjdlZDZiODdmZmNmNjQ4NWIyMzE5MTE0OWRjYTUzOTI1NS4uM2MwNWIwMDMwMjEwNzg2
MDdhYjc5MDdhMWE3ODQ4N2ZkNTcwNDMyZiAxMDA2NDQKLS0tIGEvV2ViS2l0Mi9DaGFuZ2VMb2cK
KysrIGIvV2ViS2l0Mi9DaGFuZ2VMb2cKQEAgLTEsMyArMSwyMiBAQAorMjAxMC0xMC0xNSAgU2lt
b24gRnJhc2VyICA8c2ltb24uZnJhc2VyQGFwcGxlLmNvbT4KKworICAgICAgICBSZXZpZXdlZCBi
eSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBBZGQgJ2RpZERyYXcnIGNhbGxiYWNrIGZvciBm
cmFtZXJhdGUgdHJhY2tpbmcKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19i
dWcuY2dpP2lkPTQ3NDc4CisgICAgICAgIAorICAgICAgICBIb29rIHVwIHRoZSAnZGlkRHJhdycg
Y2FsbGJhY2sgZm9yIFdlYktpdDIgb24gTWFjLgorCisgICAgICAgICogVUlQcm9jZXNzL0FQSS9D
L1dLUGFnZS5oOgorICAgICAgICAqIFVJUHJvY2Vzcy9BUEkvbWFjL1dLVmlldy5tbToKKyAgICAg
ICAgKC1bV0tWaWV3IGRyYXdSZWN0Ol0pOgorICAgICAgICAqIFVJUHJvY2Vzcy9XZWJQYWdlUHJv
eHkuY3BwOgorICAgICAgICAoV2ViS2l0OjpXZWJQYWdlUHJveHk6OmRpZERyYXcpOgorICAgICAg
ICAqIFVJUHJvY2Vzcy9XZWJQYWdlUHJveHkuaDoKKyAgICAgICAgKiBVSVByb2Nlc3MvV2ViVUlD
bGllbnQuY3BwOgorICAgICAgICAoV2ViS2l0OjpXZWJVSUNsaWVudDo6ZGlkRHJhdyk6CisgICAg
ICAgICogVUlQcm9jZXNzL1dlYlVJQ2xpZW50Lmg6CisKIDIwMTAtMTAtMTQgIFNpbW9uIEZyYXNl
ciAgPHNpbW9uLmZyYXNlckBhcHBsZS5jb20+CiAKICAgICAgICAgUmV2aWV3ZWQgYnkgU2FtIFdl
aW5pZy4KZGlmZiAtLWdpdCBhL1dlYktpdDIvVUlQcm9jZXNzL0FQSS9DL1dLUGFnZS5oIGIvV2Vi
S2l0Mi9VSVByb2Nlc3MvQVBJL0MvV0tQYWdlLmgKaW5kZXggYzY1ODEyNmM2OWZlNjllZmE1YjAy
YzEzZDA3MDk3YTg0NGY4OGQxOC4uODliMWNkYWQ2ZGNhYzZlOGNjMTgzOGU0NGZhNWZjNjY3MTBk
NTM4NyAxMDA2NDQKLS0tIGEvV2ViS2l0Mi9VSVByb2Nlc3MvQVBJL0MvV0tQYWdlLmgKKysrIGIv
V2ViS2l0Mi9VSVByb2Nlc3MvQVBJL0MvV0tQYWdlLmgKQEAgLTE0Miw2ICsxNDIsNyBAQCB0eXBl
ZGVmIHZvaWQgKCpXS1BhZ2VEaWROb3RIYW5kbGVLZXlFdmVudENhbGxiYWNrKShXS1BhZ2VSZWYg
cGFnZSwgV0tOYXRpdmVFdmVudAogdHlwZWRlZiBXS1JlY3QgKCpXS1BhZ2VHZXRXaW5kb3dGcmFt
ZUNhbGxiYWNrKShXS1BhZ2VSZWYgcGFnZSwgY29uc3Qgdm9pZCAqY2xpZW50SW5mbyk7CiB0eXBl
ZGVmIHZvaWQgKCpXS1BhZ2VTZXRXaW5kb3dGcmFtZUNhbGxiYWNrKShXS1BhZ2VSZWYgcGFnZSwg
V0tSZWN0IGZyYW1lLCBjb25zdCB2b2lkICpjbGllbnRJbmZvKTsKIHR5cGVkZWYgYm9vbCAoKldL
UGFnZVJ1bkJlZm9yZVVubG9hZENvbmZpcm1QYW5lbENhbGxiYWNrKShXS1BhZ2VSZWYgcGFnZSwg
V0tTdHJpbmdSZWYgbWVzc2FnZSwgV0tGcmFtZVJlZiBmcmFtZSwgY29uc3Qgdm9pZCAqY2xpZW50
SW5mbyk7Cit0eXBlZGVmIHZvaWQgKCpXS1BhZ2VEaWREcmF3KShXS1BhZ2VSZWYgcGFnZSwgY29u
c3Qgdm9pZCAqY2xpZW50SW5mbyk7CiAKIHN0cnVjdCBXS1BhZ2VVSUNsaWVudCB7CiAgICAgaW50
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICB2ZXJzaW9uOwpAQCAtMTU5LDYgKzE2MCw3IEBAIHN0cnVjdCBXS1BhZ2VVSUNsaWVu
dCB7CiAgICAgV0tQYWdlR2V0V2luZG93RnJhbWVDYWxsYmFjayAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBnZXRXaW5kb3dGcmFtZTsKICAgICBXS1BhZ2VTZXRXaW5kb3dG
cmFtZUNhbGxiYWNrICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNldFdp
bmRvd0ZyYW1lOwogICAgIFdLUGFnZVJ1bkJlZm9yZVVubG9hZENvbmZpcm1QYW5lbENhbGxiYWNr
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcnVuQmVmb3JlVW5sb2FkQ29uZmlybVBhbmVsOwor
ICAgIFdLUGFnZURpZERyYXcgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgZGlkRHJhdzsKIH07CiB0eXBlZGVmIHN0cnVjdCBXS1BhZ2VVSUNsaWVu
dCBXS1BhZ2VVSUNsaWVudDsKIApkaWZmIC0tZ2l0IGEvV2ViS2l0Mi9VSVByb2Nlc3MvQVBJL21h
Yy9XS1ZpZXcubW0gYi9XZWJLaXQyL1VJUHJvY2Vzcy9BUEkvbWFjL1dLVmlldy5tbQppbmRleCA1
NWYwYWI4ZDY3ZTllMzIzZjNhZmI5ZDMxZjY3ZmRlYjU3NDc2NDA1Li5mNzYxYzg3OGI2OGM4ZDg4
ODM0MjcwNTFiMDUyMzM1MDczNTc2N2U2IDEwMDY0NAotLS0gYS9XZWJLaXQyL1VJUHJvY2Vzcy9B
UEkvbWFjL1dLVmlldy5tbQorKysgYi9XZWJLaXQyL1VJUHJvY2Vzcy9BUEkvbWFjL1dLVmlldy5t
bQpAQCAtNDY2LDYgKzQ2Niw3IEBAIHN0YXRpYyBib29sIGlzVmlld1Zpc2libGUoTlNWaWV3ICp2
aWV3KQogICAgIGlmIChfZGF0YS0+X3BhZ2UtPmlzVmFsaWQoKSAmJiBfZGF0YS0+X3BhZ2UtPmRy
YXdpbmdBcmVhKCkpIHsKICAgICAgICAgQ0dDb250ZXh0UmVmIGNvbnRleHQgPSBzdGF0aWNfY2Fz
dDxDR0NvbnRleHRSZWY+KFtbTlNHcmFwaGljc0NvbnRleHQgY3VycmVudENvbnRleHRdIGdyYXBo
aWNzUG9ydF0pOwogICAgICAgICBfZGF0YS0+X3BhZ2UtPmRyYXdpbmdBcmVhKCktPnBhaW50KElu
dFJlY3QocmVjdCksIGNvbnRleHQpOworICAgICAgICBfZGF0YS0+X3BhZ2UtPmRpZERyYXcoKTsK
ICAgICB9CiB9CiAKZGlmZiAtLWdpdCBhL1dlYktpdDIvVUlQcm9jZXNzL1dlYlBhZ2VQcm94eS5j
cHAgYi9XZWJLaXQyL1VJUHJvY2Vzcy9XZWJQYWdlUHJveHkuY3BwCmluZGV4IDE5MGQxNDQyZjc3
YmJjNzYzNDZmNmEwMmZhNzQ1YzBiZTQxYzA2ODAuLjE0MDY4ZWZkYWE3Yjc1NTBjZmM2YzNlYTA3
MmNiODhkYmQ5NzNhNzcgMTAwNjQ0Ci0tLSBhL1dlYktpdDIvVUlQcm9jZXNzL1dlYlBhZ2VQcm94
eS5jcHAKKysrIGIvV2ViS2l0Mi9VSVByb2Nlc3MvV2ViUGFnZVByb3h5LmNwcApAQCAtODkzLDYg
Kzg5MywxMSBAQCB2b2lkIFdlYlBhZ2VQcm94eTo6ZGlkQ2hhbmdlVmlld3BvcnREYXRhKGNvbnN0
IFZpZXdwb3J0QXJndW1lbnRzJiBhcmdzKQogICAgIG1fcGFnZUNsaWVudC0+c2V0Vmlld3BvcnRB
cmd1bWVudHMoYXJncyk7CiB9CiAKK3ZvaWQgV2ViUGFnZVByb3h5OjpkaWREcmF3KCkKK3sKKyAg
ICBtX3VpQ2xpZW50LmRpZERyYXcodGhpcyk7Cit9CisKIC8vIEJhY2tGb3J3YXJkTGlzdAogCiB2
b2lkIFdlYlBhZ2VQcm94eTo6YmFja0ZvcndhcmRBZGRJdGVtKHVpbnQ2NF90IGl0ZW1JRCkKZGlm
ZiAtLWdpdCBhL1dlYktpdDIvVUlQcm9jZXNzL1dlYlBhZ2VQcm94eS5oIGIvV2ViS2l0Mi9VSVBy
b2Nlc3MvV2ViUGFnZVByb3h5LmgKaW5kZXggNWE1Mzc4ZjFmM2MwMTZiMzljMzM5Y2RmNDg2MWEw
MmU0YzE0ZGJkOS4uNDBiM2E5ZTY4MTg5NTM5OWIxZjkzYjNjNTFhNTIwOGNhNWFiYzAxMiAxMDA2
NDQKLS0tIGEvV2ViS2l0Mi9VSVByb2Nlc3MvV2ViUGFnZVByb3h5LmgKKysrIGIvV2ViS2l0Mi9V
SVByb2Nlc3MvV2ViUGFnZVByb3h5LmgKQEAgLTIwMCw2ICsyMDAsOCBAQCBwdWJsaWM6CiAgICAg
dm9pZCBkaWRMZWF2ZUFjY2VsZXJhdGVkQ29tcG9zaXRpbmcoKTsKICNlbmRpZgogCisgICAgdm9p
ZCBkaWREcmF3KCk7CisKICAgICBlbnVtIFVuZG9PclJlZG8geyBVbmRvLCBSZWRvIH07CiAgICAg
dm9pZCBhZGRFZGl0Q29tbWFuZChXZWJFZGl0Q29tbWFuZFByb3h5Kik7CiAgICAgdm9pZCByZW1v
dmVFZGl0Q29tbWFuZChXZWJFZGl0Q29tbWFuZFByb3h5Kik7CmRpZmYgLS1naXQgYS9XZWJLaXQy
L1VJUHJvY2Vzcy9XZWJVSUNsaWVudC5jcHAgYi9XZWJLaXQyL1VJUHJvY2Vzcy9XZWJVSUNsaWVu
dC5jcHAKaW5kZXggYWEzMWU4ZjMyNjIxYTM3ZjM0NWE3NzU5YjEyNTEyNDMyYjY2OTBhMC4uNmYw
YmRlOTM1NzMxZTA5MmRmMWY1ZmQ5YWY3NjYxZWRmNjQ0Y2M1NCAxMDA2NDQKLS0tIGEvV2ViS2l0
Mi9VSVByb2Nlc3MvV2ViVUlDbGllbnQuY3BwCisrKyBiL1dlYktpdDIvVUlQcm9jZXNzL1dlYlVJ
Q2xpZW50LmNwcApAQCAtMTY2LDQgKzE2NiwxMyBAQCBib29sIFdlYlVJQ2xpZW50OjpydW5CZWZv
cmVVbmxvYWRDb25maXJtUGFuZWwoV2ViUGFnZVByb3h5KiBwYWdlLCBjb25zdCBTdHJpbmcmCiAg
ICAgcmV0dXJuIG1fcGFnZVVJQ2xpZW50LnJ1bkJlZm9yZVVubG9hZENvbmZpcm1QYW5lbCh0b0FQ
SShwYWdlKSwgdG9BUEkobWVzc2FnZS5pbXBsKCkpLCB0b0FQSShmcmFtZSksIG1fcGFnZVVJQ2xp
ZW50LmNsaWVudEluZm8pOwogfQogCit2b2lkIFdlYlVJQ2xpZW50OjpkaWREcmF3KFdlYlBhZ2VQ
cm94eSogcGFnZSkKK3sKKyAgICBpZiAoIW1fcGFnZVVJQ2xpZW50LmRpZERyYXcpCisgICAgICAg
IHJldHVybjsKKworICAgIHJldHVybiBtX3BhZ2VVSUNsaWVudC5kaWREcmF3KHRvQVBJKHBhZ2Up
LCBtX3BhZ2VVSUNsaWVudC5jbGllbnRJbmZvKTsKK30KKworCiB9IC8vIG5hbWVzcGFjZSBXZWJL
aXQKZGlmZiAtLWdpdCBhL1dlYktpdDIvVUlQcm9jZXNzL1dlYlVJQ2xpZW50LmggYi9XZWJLaXQy
L1VJUHJvY2Vzcy9XZWJVSUNsaWVudC5oCmluZGV4IGYyNGRmNTQyODBjZTljMGVjNzZmY2RjNjJj
ZDRkZDVjNjUwNTU1YmUuLmE0YjgxMWYzYzcyMzhiOTAwNjg4MWJiN2M3MGJmMmI4NDdhZDgwMWIg
MTAwNjQ0Ci0tLSBhL1dlYktpdDIvVUlQcm9jZXNzL1dlYlVJQ2xpZW50LmgKKysrIGIvV2ViS2l0
Mi9VSVByb2Nlc3MvV2ViVUlDbGllbnQuaApAQCAtNjcsNiArNjcsOCBAQCBwdWJsaWM6CiAgICAg
Ym9vbCBjYW5SdW5CZWZvcmVVbmxvYWRDb25maXJtUGFuZWwoKTsKICAgICBib29sIHJ1bkJlZm9y
ZVVubG9hZENvbmZpcm1QYW5lbChXZWJQYWdlUHJveHkqLCBjb25zdCBTdHJpbmcmLCBXZWJGcmFt
ZVByb3h5Kik7CiAKKyAgICB2b2lkIGRpZERyYXcoV2ViUGFnZVByb3h5Kik7CisKIHByaXZhdGU6
CiAgICAgV0tQYWdlVUlDbGllbnQgbV9wYWdlVUlDbGllbnQ7CiB9Owo=
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>70905</attachid>
            <date>2010-10-15 15:20:12 -0700</date>
            <delta_ts>2010-10-15 15:35:07 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-47478-20101015152011.patch</filename>
            <type>text/plain</type>
            <size>5815</size>
            <attacher name="Simon Fraser (smfr)">simon.fraser</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL1dlYktpdDIvQ2hhbmdlTG9nIGIvV2ViS2l0Mi9DaGFuZ2VMb2cKaW5kZXgg
YWZmZGEzMjdlZDZiODdmZmNmNjQ4NWIyMzE5MTE0OWRjYTUzOTI1NS4uOGI4MWZmMTM1Y2Y5NjQ2
NmZkZjVjNWUyZjNhZDJiMWJmZWI3MDNhNSAxMDA2NDQKLS0tIGEvV2ViS2l0Mi9DaGFuZ2VMb2cK
KysrIGIvV2ViS2l0Mi9DaGFuZ2VMb2cKQEAgLTEsMyArMSwyNCBAQAorMjAxMC0xMC0xNSAgU2lt
b24gRnJhc2VyICA8c2ltb24uZnJhc2VyQGFwcGxlLmNvbT4KKworICAgICAgICBSZXZpZXdlZCBi
eSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBBZGQgJ2RpZERyYXcnIGNhbGxiYWNrIGZvciBm
cmFtZXJhdGUgdHJhY2tpbmcKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19i
dWcuY2dpP2lkPTQ3NDc4CisgICAgICAgIAorICAgICAgICBIb29rIHVwIHRoZSAnZGlkRHJhdycg
Y2FsbGJhY2sgZm9yIFdlYktpdDIgb24gTWFjLgorCisgICAgICAgICogVUlQcm9jZXNzL0FQSS9D
L1dLUGFnZS5oOgorICAgICAgICAqIFVJUHJvY2Vzcy9BUEkvbWFjL1dLVmlldy5tbToKKyAgICAg
ICAgKC1bV0tWaWV3IGRyYXdSZWN0Ol0pOgorICAgICAgICAqIFVJUHJvY2Vzcy9BUEkvcXQvcXdr
cGFnZS5jcHA6CisgICAgICAgIChRV0tQYWdlOjpRV0tQYWdlKToKKyAgICAgICAgKiBVSVByb2Nl
c3MvV2ViUGFnZVByb3h5LmNwcDoKKyAgICAgICAgKFdlYktpdDo6V2ViUGFnZVByb3h5OjpkaWRE
cmF3KToKKyAgICAgICAgKiBVSVByb2Nlc3MvV2ViUGFnZVByb3h5Lmg6CisgICAgICAgICogVUlQ
cm9jZXNzL1dlYlVJQ2xpZW50LmNwcDoKKyAgICAgICAgKFdlYktpdDo6V2ViVUlDbGllbnQ6OmRp
ZERyYXcpOgorICAgICAgICAqIFVJUHJvY2Vzcy9XZWJVSUNsaWVudC5oOgorCiAyMDEwLTEwLTE0
ICBTaW1vbiBGcmFzZXIgIDxzaW1vbi5mcmFzZXJAYXBwbGUuY29tPgogCiAgICAgICAgIFJldmll
d2VkIGJ5IFNhbSBXZWluaWcuCmRpZmYgLS1naXQgYS9XZWJLaXQyL1VJUHJvY2Vzcy9BUEkvQy9X
S1BhZ2UuaCBiL1dlYktpdDIvVUlQcm9jZXNzL0FQSS9DL1dLUGFnZS5oCmluZGV4IGM2NTgxMjZj
NjlmZTY5ZWZhNWIwMmMxM2QwNzA5N2E4NDRmODhkMTguLjg5YjFjZGFkNmRjYWM2ZThjYzE4Mzhl
NDRmYTVmYzY2NzEwZDUzODcgMTAwNjQ0Ci0tLSBhL1dlYktpdDIvVUlQcm9jZXNzL0FQSS9DL1dL
UGFnZS5oCisrKyBiL1dlYktpdDIvVUlQcm9jZXNzL0FQSS9DL1dLUGFnZS5oCkBAIC0xNDIsNiAr
MTQyLDcgQEAgdHlwZWRlZiB2b2lkICgqV0tQYWdlRGlkTm90SGFuZGxlS2V5RXZlbnRDYWxsYmFj
aykoV0tQYWdlUmVmIHBhZ2UsIFdLTmF0aXZlRXZlbnQKIHR5cGVkZWYgV0tSZWN0ICgqV0tQYWdl
R2V0V2luZG93RnJhbWVDYWxsYmFjaykoV0tQYWdlUmVmIHBhZ2UsIGNvbnN0IHZvaWQgKmNsaWVu
dEluZm8pOwogdHlwZWRlZiB2b2lkICgqV0tQYWdlU2V0V2luZG93RnJhbWVDYWxsYmFjaykoV0tQ
YWdlUmVmIHBhZ2UsIFdLUmVjdCBmcmFtZSwgY29uc3Qgdm9pZCAqY2xpZW50SW5mbyk7CiB0eXBl
ZGVmIGJvb2wgKCpXS1BhZ2VSdW5CZWZvcmVVbmxvYWRDb25maXJtUGFuZWxDYWxsYmFjaykoV0tQ
YWdlUmVmIHBhZ2UsIFdLU3RyaW5nUmVmIG1lc3NhZ2UsIFdLRnJhbWVSZWYgZnJhbWUsIGNvbnN0
IHZvaWQgKmNsaWVudEluZm8pOwordHlwZWRlZiB2b2lkICgqV0tQYWdlRGlkRHJhdykoV0tQYWdl
UmVmIHBhZ2UsIGNvbnN0IHZvaWQgKmNsaWVudEluZm8pOwogCiBzdHJ1Y3QgV0tQYWdlVUlDbGll
bnQgewogICAgIGludCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgdmVyc2lvbjsKQEAgLTE1OSw2ICsxNjAsNyBAQCBzdHJ1Y3Qg
V0tQYWdlVUlDbGllbnQgewogICAgIFdLUGFnZUdldFdpbmRvd0ZyYW1lQ2FsbGJhY2sgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZ2V0V2luZG93RnJhbWU7CiAgICAgV0tQ
YWdlU2V0V2luZG93RnJhbWVDYWxsYmFjayAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBzZXRXaW5kb3dGcmFtZTsKICAgICBXS1BhZ2VSdW5CZWZvcmVVbmxvYWRDb25maXJt
UGFuZWxDYWxsYmFjayAgICAgICAgICAgICAgICAgICAgICAgICAgIHJ1bkJlZm9yZVVubG9hZENv
bmZpcm1QYW5lbDsKKyAgICBXS1BhZ2VEaWREcmF3ICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpZERyYXc7CiB9OwogdHlwZWRlZiBzdHJ1Y3Qg
V0tQYWdlVUlDbGllbnQgV0tQYWdlVUlDbGllbnQ7CiAKZGlmZiAtLWdpdCBhL1dlYktpdDIvVUlQ
cm9jZXNzL0FQSS9tYWMvV0tWaWV3Lm1tIGIvV2ViS2l0Mi9VSVByb2Nlc3MvQVBJL21hYy9XS1Zp
ZXcubW0KaW5kZXggNTVmMGFiOGQ2N2U5ZTMyM2YzYWZiOWQzMWY2N2ZkZWI1NzQ3NjQwNS4uZjc2
MWM4NzhiNjhjOGQ4ODgzNDI3MDUxYjA1MjMzNTA3MzU3NjdlNiAxMDA2NDQKLS0tIGEvV2ViS2l0
Mi9VSVByb2Nlc3MvQVBJL21hYy9XS1ZpZXcubW0KKysrIGIvV2ViS2l0Mi9VSVByb2Nlc3MvQVBJ
L21hYy9XS1ZpZXcubW0KQEAgLTQ2Niw2ICs0NjYsNyBAQCBzdGF0aWMgYm9vbCBpc1ZpZXdWaXNp
YmxlKE5TVmlldyAqdmlldykKICAgICBpZiAoX2RhdGEtPl9wYWdlLT5pc1ZhbGlkKCkgJiYgX2Rh
dGEtPl9wYWdlLT5kcmF3aW5nQXJlYSgpKSB7CiAgICAgICAgIENHQ29udGV4dFJlZiBjb250ZXh0
ID0gc3RhdGljX2Nhc3Q8Q0dDb250ZXh0UmVmPihbW05TR3JhcGhpY3NDb250ZXh0IGN1cnJlbnRD
b250ZXh0XSBncmFwaGljc1BvcnRdKTsKICAgICAgICAgX2RhdGEtPl9wYWdlLT5kcmF3aW5nQXJl
YSgpLT5wYWludChJbnRSZWN0KHJlY3QpLCBjb250ZXh0KTsKKyAgICAgICAgX2RhdGEtPl9wYWdl
LT5kaWREcmF3KCk7CiAgICAgfQogfQogCmRpZmYgLS1naXQgYS9XZWJLaXQyL1VJUHJvY2Vzcy9B
UEkvcXQvcXdrcGFnZS5jcHAgYi9XZWJLaXQyL1VJUHJvY2Vzcy9BUEkvcXQvcXdrcGFnZS5jcHAK
aW5kZXggNWFkN2U4NzIwZWIwY2FmYzFiNTMwZjQxN2FlZWUyZDcyNDI2MTVlMi4uMzhlMDhmZGNl
ZWI0ZmI0MzViOTc0MjQ2NWY0MmZmMDY4NWM3Zjg3YyAxMDA2NDQKLS0tIGEvV2ViS2l0Mi9VSVBy
b2Nlc3MvQVBJL3F0L3F3a3BhZ2UuY3BwCisrKyBiL1dlYktpdDIvVUlQcm9jZXNzL0FQSS9xdC9x
d2twYWdlLmNwcApAQCAtMjk1LDcgKzI5NSw4IEBAIFFXS1BhZ2U6OlFXS1BhZ2UoV0tQYWdlTmFt
ZXNwYWNlUmVmIG5hbWVzcGFjZVJlZikKICAgICAgICAgMCwgIC8qIGRpZE5vdEhhbmRsZUtleUV2
ZW50ICovCiAgICAgICAgIDAsICAvKiBnZXRXaW5kb3dGcmFtZSAqLwogICAgICAgICAwLCAgLyog
c2V0V2luZG93RnJhbWUgKi8KLSAgICAgICAgMCAgIC8qIHJ1bkJlZm9yZVVubG9hZENvbmZpcm1Q
YW5lbCAqLworICAgICAgICAwLCAgLyogcnVuQmVmb3JlVW5sb2FkQ29uZmlybVBhbmVsICovCisg
ICAgICAgIDAgICAvKiBkaWREcmF3ICovCiAgICAgfTsKICAgICBXS1BhZ2VTZXRQYWdlVUlDbGll
bnQocGFnZVJlZigpLCAmdWlDbGllbnQpOwogfQpkaWZmIC0tZ2l0IGEvV2ViS2l0Mi9VSVByb2Nl
c3MvV2ViUGFnZVByb3h5LmNwcCBiL1dlYktpdDIvVUlQcm9jZXNzL1dlYlBhZ2VQcm94eS5jcHAK
aW5kZXggMTkwZDE0NDJmNzdiYmM3NjM0NmY2YTAyZmE3NDVjMGJlNDFjMDY4MC4uMTQwNjhlZmRh
YTdiNzU1MGNmYzZjM2VhMDcyY2I4OGRiZDk3M2E3NyAxMDA2NDQKLS0tIGEvV2ViS2l0Mi9VSVBy
b2Nlc3MvV2ViUGFnZVByb3h5LmNwcAorKysgYi9XZWJLaXQyL1VJUHJvY2Vzcy9XZWJQYWdlUHJv
eHkuY3BwCkBAIC04OTMsNiArODkzLDExIEBAIHZvaWQgV2ViUGFnZVByb3h5OjpkaWRDaGFuZ2VW
aWV3cG9ydERhdGEoY29uc3QgVmlld3BvcnRBcmd1bWVudHMmIGFyZ3MpCiAgICAgbV9wYWdlQ2xp
ZW50LT5zZXRWaWV3cG9ydEFyZ3VtZW50cyhhcmdzKTsKIH0KIAordm9pZCBXZWJQYWdlUHJveHk6
OmRpZERyYXcoKQoreworICAgIG1fdWlDbGllbnQuZGlkRHJhdyh0aGlzKTsKK30KKwogLy8gQmFj
a0ZvcndhcmRMaXN0CiAKIHZvaWQgV2ViUGFnZVByb3h5OjpiYWNrRm9yd2FyZEFkZEl0ZW0odWlu
dDY0X3QgaXRlbUlEKQpkaWZmIC0tZ2l0IGEvV2ViS2l0Mi9VSVByb2Nlc3MvV2ViUGFnZVByb3h5
LmggYi9XZWJLaXQyL1VJUHJvY2Vzcy9XZWJQYWdlUHJveHkuaAppbmRleCA1YTUzNzhmMWYzYzAx
NmIzOWMzMzljZGY0ODYxYTAyZTRjMTRkYmQ5Li40MGIzYTllNjgxODk1Mzk5YjFmOTNiM2M1MWE1
MjA4Y2E1YWJjMDEyIDEwMDY0NAotLS0gYS9XZWJLaXQyL1VJUHJvY2Vzcy9XZWJQYWdlUHJveHku
aAorKysgYi9XZWJLaXQyL1VJUHJvY2Vzcy9XZWJQYWdlUHJveHkuaApAQCAtMjAwLDYgKzIwMCw4
IEBAIHB1YmxpYzoKICAgICB2b2lkIGRpZExlYXZlQWNjZWxlcmF0ZWRDb21wb3NpdGluZygpOwog
I2VuZGlmCiAKKyAgICB2b2lkIGRpZERyYXcoKTsKKwogICAgIGVudW0gVW5kb09yUmVkbyB7IFVu
ZG8sIFJlZG8gfTsKICAgICB2b2lkIGFkZEVkaXRDb21tYW5kKFdlYkVkaXRDb21tYW5kUHJveHkq
KTsKICAgICB2b2lkIHJlbW92ZUVkaXRDb21tYW5kKFdlYkVkaXRDb21tYW5kUHJveHkqKTsKZGlm
ZiAtLWdpdCBhL1dlYktpdDIvVUlQcm9jZXNzL1dlYlVJQ2xpZW50LmNwcCBiL1dlYktpdDIvVUlQ
cm9jZXNzL1dlYlVJQ2xpZW50LmNwcAppbmRleCBhYTMxZThmMzI2MjFhMzdmMzQ1YTc3NTliMTI1
MTI0MzJiNjY5MGEwLi42ZjBiZGU5MzU3MzFlMDkyZGYxZjVmZDlhZjc2NjFlZGY2NDRjYzU0IDEw
MDY0NAotLS0gYS9XZWJLaXQyL1VJUHJvY2Vzcy9XZWJVSUNsaWVudC5jcHAKKysrIGIvV2ViS2l0
Mi9VSVByb2Nlc3MvV2ViVUlDbGllbnQuY3BwCkBAIC0xNjYsNCArMTY2LDEzIEBAIGJvb2wgV2Vi
VUlDbGllbnQ6OnJ1bkJlZm9yZVVubG9hZENvbmZpcm1QYW5lbChXZWJQYWdlUHJveHkqIHBhZ2Us
IGNvbnN0IFN0cmluZyYKICAgICByZXR1cm4gbV9wYWdlVUlDbGllbnQucnVuQmVmb3JlVW5sb2Fk
Q29uZmlybVBhbmVsKHRvQVBJKHBhZ2UpLCB0b0FQSShtZXNzYWdlLmltcGwoKSksIHRvQVBJKGZy
YW1lKSwgbV9wYWdlVUlDbGllbnQuY2xpZW50SW5mbyk7CiB9CiAKK3ZvaWQgV2ViVUlDbGllbnQ6
OmRpZERyYXcoV2ViUGFnZVByb3h5KiBwYWdlKQoreworICAgIGlmICghbV9wYWdlVUlDbGllbnQu
ZGlkRHJhdykKKyAgICAgICAgcmV0dXJuOworCisgICAgcmV0dXJuIG1fcGFnZVVJQ2xpZW50LmRp
ZERyYXcodG9BUEkocGFnZSksIG1fcGFnZVVJQ2xpZW50LmNsaWVudEluZm8pOworfQorCisKIH0g
Ly8gbmFtZXNwYWNlIFdlYktpdApkaWZmIC0tZ2l0IGEvV2ViS2l0Mi9VSVByb2Nlc3MvV2ViVUlD
bGllbnQuaCBiL1dlYktpdDIvVUlQcm9jZXNzL1dlYlVJQ2xpZW50LmgKaW5kZXggZjI0ZGY1NDI4
MGNlOWMwZWM3NmZjZGM2MmNkNGRkNWM2NTA1NTViZS4uYTRiODExZjNjNzIzOGI5MDA2ODgxYmI3
YzcwYmYyYjg0N2FkODAxYiAxMDA2NDQKLS0tIGEvV2ViS2l0Mi9VSVByb2Nlc3MvV2ViVUlDbGll
bnQuaAorKysgYi9XZWJLaXQyL1VJUHJvY2Vzcy9XZWJVSUNsaWVudC5oCkBAIC02Nyw2ICs2Nyw4
IEBAIHB1YmxpYzoKICAgICBib29sIGNhblJ1bkJlZm9yZVVubG9hZENvbmZpcm1QYW5lbCgpOwog
ICAgIGJvb2wgcnVuQmVmb3JlVW5sb2FkQ29uZmlybVBhbmVsKFdlYlBhZ2VQcm94eSosIGNvbnN0
IFN0cmluZyYsIFdlYkZyYW1lUHJveHkqKTsKIAorICAgIHZvaWQgZGlkRHJhdyhXZWJQYWdlUHJv
eHkqKTsKKwogcHJpdmF0ZToKICAgICBXS1BhZ2VVSUNsaWVudCBtX3BhZ2VVSUNsaWVudDsKIH07
Cg==
</data>

          </attachment>
      

    </bug>

</bugzilla>