<?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>110781</bug_id>
          
          <creation_ts>2013-02-25 12:21:42 -0800</creation_ts>
          <short_desc>[V8] Generate a wrapper function for ReplaceableAttrSetter()</short_desc>
          <delta_ts>2013-02-27 08:43:56 -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>WebCore JavaScript</component>
          <version>528+ (Nightly build)</version>
          <rep_platform>Unspecified</rep_platform>
          <op_sys>Unspecified</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          <blocked>110667</blocked>
          <everconfirmed>1</everconfirmed>
          <reporter name="Kentaro Hara">haraken</reporter>
          <assigned_to name="Kentaro Hara">haraken</assigned_to>
          <cc>abarth</cc>
    
    <cc>webkit.review.bot</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>841183</commentid>
    <comment_count>0</comment_count>
    <who name="Kentaro Hara">haraken</who>
    <bug_when>2013-02-25 12:21:42 -0800</bug_when>
    <thetext>This is one of steps to insert TRACE_EVENT_STATE() macros into DOM bindings. This patch introduces an indirection function for xxxReplaceableAttrSetter(), like this:

// For non-custom replaceable setters (Note: One implementation is enough for all replaceable setters in one interface.)
void V8XXX:::ReplaceableAttrSetterCallback(...) {
  V8XXX::ReplaceableAttrSetter(...);
}

// For custom replaceable setters. (Note: This is treated as a normal custom setter.)
void xxxAttrSetterCallback(...) {
  return xxxAttrSetterCustom(...);
}</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>841185</commentid>
    <comment_count>1</comment_count>
      <attachid>190103</attachid>
    <who name="Kentaro Hara">haraken</who>
    <bug_when>2013-02-25 12:24:41 -0800</bug_when>
    <thetext>Created attachment 190103
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>842803</commentid>
    <comment_count>2</comment_count>
      <attachid>190103</attachid>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2013-02-27 00:53:45 -0800</bug_when>
    <thetext>Comment on attachment 190103
Patch

Rejecting attachment 190103 from commit-queue.

Failed to run &quot;[&apos;/mnt/git/webkit-commit-queue/Tools/Scripts/webkit-patch&apos;, &apos;--status-host=webkit-commit-queue.appspot.com&apos;, &apos;--bot-id=gce-cq-04&apos;, &apos;apply-attachment&apos;, &apos;--no-update&apos;, &apos;--non-interactive&apos;, 190103, &apos;--port=chromium-xvfb&apos;]&quot; exit_code: 2 cwd: /mnt/git/webkit-commit-queue

Last 500 characters of output:
rej
patching file Source/WebCore/bindings/scripts/test/V8/V8TestObj.cpp
Hunk #1 succeeded at 1548 (offset 252 lines).
Hunk #2 succeeded at 2896 (offset 606 lines).
Hunk #3 succeeded at 2933 with fuzz 1 (offset 606 lines).
patching file Source/WebCore/bindings/scripts/test/V8/V8TestTypedefs.cpp
Hunk #1 succeeded at 252 (offset 30 lines).

Failed to run &quot;[u&apos;/mnt/git/webkit-commit-queue/Tools/Scripts/svn-apply&apos;, &apos;--force&apos;, &apos;--reviewer&apos;, &apos;Adam Barth&apos;]&quot; exit_code: 1 cwd: /mnt/git/webkit-commit-queue

Full output: http://webkit-commit-queue.appspot.com/results/16771578</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>843107</commentid>
    <comment_count>3</comment_count>
    <who name="Kentaro Hara">haraken</who>
    <bug_when>2013-02-27 08:43:56 -0800</bug_when>
    <thetext>Committed r144194: &lt;http://trac.webkit.org/changeset/144194&gt;</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>190103</attachid>
            <date>2013-02-25 12:24:41 -0800</date>
            <delta_ts>2013-02-27 00:53:45 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-110781-20130225122057.patch</filename>
            <type>text/plain</type>
            <size>9897</size>
            <attacher name="Kentaro Hara">haraken</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTQzOTMzCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggNGRjNWEzMDBlMDUxNTU0
MWVjNjc4OGRjODNmZTAwMjE4MmVlOGVjMS4uMTkzYjVlN2ZiN2UyYjZiMzNiN2M5MTY2NjUzNzY0
MWZjNDQ5NjkyZSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDQxIEBACisyMDEzLTAyLTI1ICBLZW50
YXJvIEhhcmEgIDxoYXJha2VuQGNocm9taXVtLm9yZz4KKworICAgICAgICBbVjhdIEdlbmVyYXRl
IGEgd3JhcHBlciBmdW5jdGlvbiBmb3IgUmVwbGFjZWFibGVBdHRyU2V0dGVyKCkKKyAgICAgICAg
aHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTExMDc4MQorCisgICAgICAg
IFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIFRoaXMgaXMgb25lIG9mIHN0
ZXBzIHRvIGluc2VydCBUUkFDRV9FVkVOVF9TVEFURSgpIG1hY3JvcworICAgICAgICBpbnRvIERP
TSBiaW5kaW5ncy4gVGhpcyBwYXRjaCBpbnRyb2R1Y2VzIGFuIGluZGlyZWN0aW9uIGZ1bmN0aW9u
CisgICAgICAgIGZvciB4eHhSZXBsYWNlYWJsZUF0dHJTZXR0ZXIoKSwgbGlrZSB0aGlzOgorCisg
ICAgICAgIC8vIEZvciBub24tY3VzdG9tIHJlcGxhY2VhYmxlIHNldHRlcnMgKE5vdGU6IE9uZSBp
bXBsZW1lbnRhdGlvbgorICAgICAgICBpcyBlbm91Z2ggZm9yIGFsbCByZXBsYWNlYWJsZSBzZXR0
ZXJzIGluIG9uZSBpbnRlcmZhY2UuKQorICAgICAgICB2b2lkIFY4WFhYOjo6UmVwbGFjZWFibGVB
dHRyU2V0dGVyQ2FsbGJhY2soLi4uKSB7CisgICAgICAgICAgVjhYWFg6OlJlcGxhY2VhYmxlQXR0
clNldHRlciguLi4pOworICAgICAgICB9CisKKyAgICAgICAgLy8gRm9yIGN1c3RvbSByZXBsYWNl
YWJsZSBzZXR0ZXJzLiAoTm90ZTogVGhpcyBpcyB0cmVhdGVkIGFzCisgICAgICAgIGEgbm9ybWFs
IGN1c3RvbSBzZXR0ZXIuKQorICAgICAgICB2b2lkIHh4eEF0dHJTZXR0ZXJDYWxsYmFjayguLi4p
IHsKKyAgICAgICAgICByZXR1cm4geHh4QXR0clNldHRlckN1c3RvbSguLi4pOworICAgICAgICB9
CisKKyAgICAgICAgTm8gdGVzdHMuIE5vIGNoYW5nZSBpbiBiZWhhdmlvci4KKworICAgICAgICAq
IGJpbmRpbmdzL3NjcmlwdHMvQ29kZUdlbmVyYXRvclY4LnBtOgorICAgICAgICAoR2VuZXJhdGVS
ZXBsYWNlYWJsZUF0dHJTZXR0ZXJDYWxsYmFjayk6CisgICAgICAgIChHZW5lcmF0ZVJlcGxhY2Vh
YmxlQXR0clNldHRlcik6CisgICAgICAgIChHZW5lcmF0ZVNpbmdsZUJhdGNoZWRBdHRyaWJ1dGUp
OgorICAgICAgICAoR2VuZXJhdGVJbXBsZW1lbnRhdGlvbik6CisgICAgICAgICogYmluZGluZ3Mv
c2NyaXB0cy90ZXN0L1Y4L1Y4VGVzdE9iai5jcHA6CisgICAgICAgIChXZWJDb3JlOjpUZXN0T2Jq
VjhJbnRlcm5hbDo6VGVzdE9ialJlcGxhY2VhYmxlQXR0clNldHRlckNhbGxiYWNrKToKKyAgICAg
ICAgKFRlc3RPYmpWOEludGVybmFsKToKKyAgICAgICAgKFdlYkNvcmUpOgorICAgICAgICAqIGJp
bmRpbmdzL3NjcmlwdHMvdGVzdC9WOC9WOFRlc3RUeXBlZGVmcy5jcHA6CisgICAgICAgIChXZWJD
b3JlOjpUZXN0VHlwZWRlZnNWOEludGVybmFsOjpUZXN0VHlwZWRlZnNSZXBsYWNlYWJsZUF0dHJT
ZXR0ZXJDYWxsYmFjayk6CisgICAgICAgIChUZXN0VHlwZWRlZnNWOEludGVybmFsKToKKwogMjAx
My0wMi0yNSAgU2VyZ2lvIFZpbGxhciBTZW5pbiAgPHN2aWxsYXJAaWdhbGlhLmNvbT4KIAogICAg
ICAgICBbc291cF0gIlRvbyBtYW55IHJlZGlyZWN0cyIgZXJyb3IgbG9hZGluZyBjaGF0IGluIHBs
dXMuZ29vZ2xlLmNvbQpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvYmluZGluZ3Mvc2NyaXB0
cy9Db2RlR2VuZXJhdG9yVjgucG0gYi9Tb3VyY2UvV2ViQ29yZS9iaW5kaW5ncy9zY3JpcHRzL0Nv
ZGVHZW5lcmF0b3JWOC5wbQppbmRleCAzYjVjYmYwZWEzMWYyOTUwNGM2YWM0NjEzNDg0YjVmZmQ1
NjgyYzM5Li41MjQ0NTU4OWQ0YmE3ZjdkYTk3MmRlNmJkMTUyNGY2ZjAzMWE4NWUwIDEwMDY0NAot
LS0gYS9Tb3VyY2UvV2ViQ29yZS9iaW5kaW5ncy9zY3JpcHRzL0NvZGVHZW5lcmF0b3JWOC5wbQor
KysgYi9Tb3VyY2UvV2ViQ29yZS9iaW5kaW5ncy9zY3JpcHRzL0NvZGVHZW5lcmF0b3JWOC5wbQpA
QCAtMTE2OSw2ICsxMTY5LDE4IEBAIEVORAogICAgIHB1c2goQGltcGxDb250ZW50RGVjbHMsICIj
ZW5kaWYgLy8gJHtjb25kaXRpb25hbFN0cmluZ31cblxuIikgaWYgJGNvbmRpdGlvbmFsU3RyaW5n
OwogfQogCitzdWIgR2VuZXJhdGVSZXBsYWNlYWJsZUF0dHJTZXR0ZXJDYWxsYmFjaworeworICAg
IG15ICRpbnRlcmZhY2UgPSBzaGlmdDsKKyAgICBteSAkaW50ZXJmYWNlTmFtZSA9ICRpbnRlcmZh
Y2UtPm5hbWU7CisKKyAgICBwdXNoKEBpbXBsQ29udGVudERlY2xzLCAic3RhdGljIHZvaWQgJHtp
bnRlcmZhY2VOYW1lfVJlcGxhY2VhYmxlQXR0clNldHRlckNhbGxiYWNrKHY4OjpMb2NhbDx2ODo6
U3RyaW5nPiBuYW1lLCB2ODo6TG9jYWw8djg6OlZhbHVlPiB2YWx1ZSwgY29uc3Qgdjg6OkFjY2Vz
c29ySW5mbyYgaW5mbylcbiIpOworICAgIHB1c2goQGltcGxDb250ZW50RGVjbHMsICJ7XG4iKTsK
KyAgICBwdXNoKEBpbXBsQ29udGVudERlY2xzLCBHZW5lcmF0ZUZlYXR1cmVPYnNlcnZhdGlvbigk
aW50ZXJmYWNlLT5leHRlbmRlZEF0dHJpYnV0ZXMtPnsiVjhNZWFzdXJlQXMifSkpOworICAgIHB1
c2goQGltcGxDb250ZW50RGVjbHMsICIgICAgcmV0dXJuICR7aW50ZXJmYWNlTmFtZX1WOEludGVy
bmFsOjoke2ludGVyZmFjZU5hbWV9UmVwbGFjZWFibGVBdHRyU2V0dGVyKG5hbWUsIHZhbHVlLCBp
bmZvKTtcbiIpOworICAgIHB1c2goQGltcGxDb250ZW50RGVjbHMsICJ9XG5cbiIpOworfQorCiBz
dWIgR2VuZXJhdGVSZXBsYWNlYWJsZUF0dHJTZXR0ZXIKIHsKICAgICBteSAkaW50ZXJmYWNlID0g
c2hpZnQ7CkBAIC0xMTc4LDggKzExOTAsNiBAQCBzdWIgR2VuZXJhdGVSZXBsYWNlYWJsZUF0dHJT
ZXR0ZXIKIHN0YXRpYyB2b2lkICR7aW50ZXJmYWNlTmFtZX1SZXBsYWNlYWJsZUF0dHJTZXR0ZXIo
djg6OkxvY2FsPHY4OjpTdHJpbmc+IG5hbWUsIHY4OjpMb2NhbDx2ODo6VmFsdWU+IHZhbHVlLCBj
b25zdCB2ODo6QWNjZXNzb3JJbmZvJiBpbmZvKQogewogRU5ECi0gICAgcHVzaChAaW1wbENvbnRl
bnREZWNscywgR2VuZXJhdGVGZWF0dXJlT2JzZXJ2YXRpb24oJGludGVyZmFjZS0+ZXh0ZW5kZWRB
dHRyaWJ1dGVzLT57IlY4TWVhc3VyZUFzIn0pKTsKLQogICAgIGlmICgkaW50ZXJmYWNlLT5leHRl
bmRlZEF0dHJpYnV0ZXMtPnsiQ2hlY2tTZWN1cml0eSJ9KSB7CiAgICAgICAgIEFkZFRvSW1wbElu
Y2x1ZGVzKCJGcmFtZS5oIik7CiAgICAgICAgIHB1c2goQGltcGxDb250ZW50RGVjbHMsIDw8RU5E
KTsKQEAgLTIzMjcsMTQgKzIzMzcsMTQgQEAgc3ViIEdlbmVyYXRlU2luZ2xlQmF0Y2hlZEF0dHJp
YnV0ZQogICAgICAgICB9CiAgICAgICAgICRkYXRhID0gIiZWOCR7Y29uc3RydWN0b3JUeXBlfTo6
aW5mbyI7CiAgICAgICAgICRnZXR0ZXIgPSAiJHtpbnRlcmZhY2VOYW1lfVY4SW50ZXJuYWw6OiR7
aW50ZXJmYWNlTmFtZX1Db25zdHJ1Y3RvckdldHRlciI7Ci0gICAgICAgICRzZXR0ZXIgPSAiJHtp
bnRlcmZhY2VOYW1lfVY4SW50ZXJuYWw6OiR7aW50ZXJmYWNlTmFtZX1SZXBsYWNlYWJsZUF0dHJT
ZXR0ZXIiOworICAgICAgICAkc2V0dGVyID0gIiR7aW50ZXJmYWNlTmFtZX1WOEludGVybmFsOjok
e2ludGVyZmFjZU5hbWV9UmVwbGFjZWFibGVBdHRyU2V0dGVyQ2FsbGJhY2siOwogICAgIH0gZWxz
ZSB7CiAgICAgICAgICMgRGVmYXVsdCBHZXR0ZXIgYW5kIFNldHRlcgogICAgICAgICAkZ2V0dGVy
ID0gIiR7aW50ZXJmYWNlTmFtZX1WOEludGVybmFsOjoke2F0dHJOYW1lfUF0dHJHZXR0ZXJDYWxs
YmFjayI7CiAgICAgICAgICRzZXR0ZXIgPSAiJHtpbnRlcmZhY2VOYW1lfVY4SW50ZXJuYWw6OiR7
YXR0ck5hbWV9QXR0clNldHRlciI7CiAKICAgICAgICAgaWYgKCFIYXNDdXN0b21TZXR0ZXIoJGF0
dHJFeHQpICYmICRhdHRyRXh0LT57IlJlcGxhY2VhYmxlIn0pIHsKLSAgICAgICAgICAgICRzZXR0
ZXIgPSAiJHtpbnRlcmZhY2VOYW1lfVY4SW50ZXJuYWw6OiR7aW50ZXJmYWNlTmFtZX1SZXBsYWNl
YWJsZUF0dHJTZXR0ZXIiOworICAgICAgICAgICAgJHNldHRlciA9ICIke2ludGVyZmFjZU5hbWV9
VjhJbnRlcm5hbDo6JHtpbnRlcmZhY2VOYW1lfVJlcGxhY2VhYmxlQXR0clNldHRlckNhbGxiYWNr
IjsKICAgICAgICAgfQogICAgIH0KIApAQCAtMjc1Miw2ICsyNzYyLDcgQEAgRU5ECiAKICAgICBp
ZiAoJGhhc0NvbnN0cnVjdG9ycyB8fCAkaGFzUmVwbGFjZWFibGUpIHsKICAgICAgICAgR2VuZXJh
dGVSZXBsYWNlYWJsZUF0dHJTZXR0ZXIoJGludGVyZmFjZSk7CisgICAgICAgIEdlbmVyYXRlUmVw
bGFjZWFibGVBdHRyU2V0dGVyQ2FsbGJhY2soJGludGVyZmFjZSk7CiAgICAgfQogCiAgICAgaWYg
KE5lZWRzQ3VzdG9tT3BhcXVlUm9vdEZvckdDKCRpbnRlcmZhY2UpKSB7CmRpZmYgLS1naXQgYS9T
b3VyY2UvV2ViQ29yZS9iaW5kaW5ncy9zY3JpcHRzL3Rlc3QvVjgvVjhUZXN0T2JqLmNwcCBiL1Nv
dXJjZS9XZWJDb3JlL2JpbmRpbmdzL3NjcmlwdHMvdGVzdC9WOC9WOFRlc3RPYmouY3BwCmluZGV4
IDY2ZGNkY2EwNzgzZGI2NTM3NTMyYWRmYmQyMGIzMGZhOWE2MDJmZTguLjg0NDMxZTg1ODZkMzkx
OTE3YjA2ZTRiYzM5YzFiNTMzNzZlYTQ0MzEgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL2Jp
bmRpbmdzL3NjcmlwdHMvdGVzdC9WOC9WOFRlc3RPYmouY3BwCisrKyBiL1NvdXJjZS9XZWJDb3Jl
L2JpbmRpbmdzL3NjcmlwdHMvdGVzdC9WOC9WOFRlc3RPYmouY3BwCkBAIC0xMjk2LDYgKzEyOTYs
MTEgQEAgc3RhdGljIHZvaWQgVGVzdE9ialJlcGxhY2VhYmxlQXR0clNldHRlcih2ODo6TG9jYWw8
djg6OlN0cmluZz4gbmFtZSwgdjg6OkxvY2FsPHYKICAgICBpbmZvLlRoaXMoKS0+Rm9yY2VTZXQo
bmFtZSwgdmFsdWUpOwogfQogCitzdGF0aWMgdm9pZCBUZXN0T2JqUmVwbGFjZWFibGVBdHRyU2V0
dGVyQ2FsbGJhY2sodjg6OkxvY2FsPHY4OjpTdHJpbmc+IG5hbWUsIHY4OjpMb2NhbDx2ODo6VmFs
dWU+IHZhbHVlLCBjb25zdCB2ODo6QWNjZXNzb3JJbmZvJiBpbmZvKQoreworICAgIHJldHVybiBU
ZXN0T2JqVjhJbnRlcm5hbDo6VGVzdE9ialJlcGxhY2VhYmxlQXR0clNldHRlcihuYW1lLCB2YWx1
ZSwgaW5mbyk7Cit9CisKIHN0YXRpYyB2ODo6SGFuZGxlPHY4OjpWYWx1ZT4gdm9pZE1ldGhvZE1l
dGhvZChjb25zdCB2ODo6QXJndW1lbnRzJiBhcmdzKQogewogICAgIFRlc3RPYmoqIGltcCA9IFY4
VGVzdE9iajo6dG9OYXRpdmUoYXJncy5Ib2xkZXIoKSk7CkBAIC0yMjg1LDE1ICsyMjkwLDE1IEBA
IHN0YXRpYyBjb25zdCBWOERPTUNvbmZpZ3VyYXRpb246OkJhdGNoZWRBdHRyaWJ1dGUgVjhUZXN0
T2JqQXR0cnNbXSA9IHsKICNlbmRpZiAvLyBFTkFCTEUoQ29uZGl0aW9uMSkgfHwgRU5BQkxFKENv
bmRpdGlvbjIpCiAjaWYgRU5BQkxFKENvbmRpdGlvbjEpCiAgICAgLy8gQXR0cmlidXRlICdjb25k
aXRpb25hbEF0dHI0JyAoVHlwZTogJ2F0dHJpYnV0ZScgRXh0QXR0cjogJ0NvbmRpdGlvbmFsJykK
LSAgICB7ImNvbmRpdGlvbmFsQXR0cjQiLCBUZXN0T2JqVjhJbnRlcm5hbDo6VGVzdE9iakNvbnN0
cnVjdG9yR2V0dGVyLCBUZXN0T2JqVjhJbnRlcm5hbDo6VGVzdE9ialJlcGxhY2VhYmxlQXR0clNl
dHRlciwgJlY4VGVzdE9iamVjdEE6OmluZm8sIHN0YXRpY19jYXN0PHY4OjpBY2Nlc3NDb250cm9s
Pih2ODo6REVGQVVMVCksIHN0YXRpY19jYXN0PHY4OjpQcm9wZXJ0eUF0dHJpYnV0ZT4odjg6Ok5v
bmUpLCAwIC8qIG9uIGluc3RhbmNlICovfSwKKyAgICB7ImNvbmRpdGlvbmFsQXR0cjQiLCBUZXN0
T2JqVjhJbnRlcm5hbDo6VGVzdE9iakNvbnN0cnVjdG9yR2V0dGVyLCBUZXN0T2JqVjhJbnRlcm5h
bDo6VGVzdE9ialJlcGxhY2VhYmxlQXR0clNldHRlckNhbGxiYWNrLCAmVjhUZXN0T2JqZWN0QTo6
aW5mbywgc3RhdGljX2Nhc3Q8djg6OkFjY2Vzc0NvbnRyb2w+KHY4OjpERUZBVUxUKSwgc3RhdGlj
X2Nhc3Q8djg6OlByb3BlcnR5QXR0cmlidXRlPih2ODo6Tm9uZSksIDAgLyogb24gaW5zdGFuY2Ug
Ki99LAogI2VuZGlmIC8vIEVOQUJMRShDb25kaXRpb24xKQogI2lmIEVOQUJMRShDb25kaXRpb24x
KSAmJiBFTkFCTEUoQ29uZGl0aW9uMikKICAgICAvLyBBdHRyaWJ1dGUgJ2NvbmRpdGlvbmFsQXR0
cjUnIChUeXBlOiAnYXR0cmlidXRlJyBFeHRBdHRyOiAnQ29uZGl0aW9uYWwnKQotICAgIHsiY29u
ZGl0aW9uYWxBdHRyNSIsIFRlc3RPYmpWOEludGVybmFsOjpUZXN0T2JqQ29uc3RydWN0b3JHZXR0
ZXIsIFRlc3RPYmpWOEludGVybmFsOjpUZXN0T2JqUmVwbGFjZWFibGVBdHRyU2V0dGVyLCAmVjhU
ZXN0T2JqZWN0Qjo6aW5mbywgc3RhdGljX2Nhc3Q8djg6OkFjY2Vzc0NvbnRyb2w+KHY4OjpERUZB
VUxUKSwgc3RhdGljX2Nhc3Q8djg6OlByb3BlcnR5QXR0cmlidXRlPih2ODo6Tm9uZSksIDAgLyog
b24gaW5zdGFuY2UgKi99LAorICAgIHsiY29uZGl0aW9uYWxBdHRyNSIsIFRlc3RPYmpWOEludGVy
bmFsOjpUZXN0T2JqQ29uc3RydWN0b3JHZXR0ZXIsIFRlc3RPYmpWOEludGVybmFsOjpUZXN0T2Jq
UmVwbGFjZWFibGVBdHRyU2V0dGVyQ2FsbGJhY2ssICZWOFRlc3RPYmplY3RCOjppbmZvLCBzdGF0
aWNfY2FzdDx2ODo6QWNjZXNzQ29udHJvbD4odjg6OkRFRkFVTFQpLCBzdGF0aWNfY2FzdDx2ODo6
UHJvcGVydHlBdHRyaWJ1dGU+KHY4OjpOb25lKSwgMCAvKiBvbiBpbnN0YW5jZSAqL30sCiAjZW5k
aWYgLy8gRU5BQkxFKENvbmRpdGlvbjEpICYmIEVOQUJMRShDb25kaXRpb24yKQogI2lmIEVOQUJM
RShDb25kaXRpb24xKSB8fCBFTkFCTEUoQ29uZGl0aW9uMikKICAgICAvLyBBdHRyaWJ1dGUgJ2Nv
bmRpdGlvbmFsQXR0cjYnIChUeXBlOiAnYXR0cmlidXRlJyBFeHRBdHRyOiAnQ29uZGl0aW9uYWwn
KQotICAgIHsiY29uZGl0aW9uYWxBdHRyNiIsIFRlc3RPYmpWOEludGVybmFsOjpUZXN0T2JqQ29u
c3RydWN0b3JHZXR0ZXIsIFRlc3RPYmpWOEludGVybmFsOjpUZXN0T2JqUmVwbGFjZWFibGVBdHRy
U2V0dGVyLCAmVjhUZXN0T2JqZWN0Qzo6aW5mbywgc3RhdGljX2Nhc3Q8djg6OkFjY2Vzc0NvbnRy
b2w+KHY4OjpERUZBVUxUKSwgc3RhdGljX2Nhc3Q8djg6OlByb3BlcnR5QXR0cmlidXRlPih2ODo6
Tm9uZSksIDAgLyogb24gaW5zdGFuY2UgKi99LAorICAgIHsiY29uZGl0aW9uYWxBdHRyNiIsIFRl
c3RPYmpWOEludGVybmFsOjpUZXN0T2JqQ29uc3RydWN0b3JHZXR0ZXIsIFRlc3RPYmpWOEludGVy
bmFsOjpUZXN0T2JqUmVwbGFjZWFibGVBdHRyU2V0dGVyQ2FsbGJhY2ssICZWOFRlc3RPYmplY3RD
OjppbmZvLCBzdGF0aWNfY2FzdDx2ODo6QWNjZXNzQ29udHJvbD4odjg6OkRFRkFVTFQpLCBzdGF0
aWNfY2FzdDx2ODo6UHJvcGVydHlBdHRyaWJ1dGU+KHY4OjpOb25lKSwgMCAvKiBvbiBpbnN0YW5j
ZSAqL30sCiAjZW5kaWYgLy8gRU5BQkxFKENvbmRpdGlvbjEpIHx8IEVOQUJMRShDb25kaXRpb24y
KQogICAgIC8vIEF0dHJpYnV0ZSAnY2FjaGVkQXR0cmlidXRlMScgKFR5cGU6ICdyZWFkb25seSBh
dHRyaWJ1dGUnIEV4dEF0dHI6ICdDYWNoZWRBdHRyaWJ1dGUnKQogICAgIHsiY2FjaGVkQXR0cmli
dXRlMSIsIFRlc3RPYmpWOEludGVybmFsOjpjYWNoZWRBdHRyaWJ1dGUxQXR0ckdldHRlckNhbGxi
YWNrLCAwLCAwIC8qIG5vIGRhdGEgKi8sIHN0YXRpY19jYXN0PHY4OjpBY2Nlc3NDb250cm9sPih2
ODo6REVGQVVMVCksIHN0YXRpY19jYXN0PHY4OjpQcm9wZXJ0eUF0dHJpYnV0ZT4odjg6Ok5vbmUp
LCAwIC8qIG9uIGluc3RhbmNlICovfSwKQEAgLTIzMjIsNyArMjMyNyw3IEBAIHN0YXRpYyBjb25z
dCBWOERPTUNvbmZpZ3VyYXRpb246OkJhdGNoZWRBdHRyaWJ1dGUgVjhUZXN0T2JqQXR0cnNbXSA9
IHsKICAgICAvLyBBdHRyaWJ1dGUgJ2hhc2gnIChUeXBlOiAncmVhZG9ubHkgYXR0cmlidXRlJyBF
eHRBdHRyOiAnJykKICAgICB7Imhhc2giLCBUZXN0T2JqVjhJbnRlcm5hbDo6aGFzaEF0dHJHZXR0
ZXJDYWxsYmFjaywgMCwgMCAvKiBubyBkYXRhICovLCBzdGF0aWNfY2FzdDx2ODo6QWNjZXNzQ29u
dHJvbD4odjg6OkRFRkFVTFQpLCBzdGF0aWNfY2FzdDx2ODo6UHJvcGVydHlBdHRyaWJ1dGU+KHY4
OjpOb25lKSwgMCAvKiBvbiBpbnN0YW5jZSAqL30sCiAgICAgLy8gQXR0cmlidXRlICdyZXBsYWNl
YWJsZUF0dHJpYnV0ZScgKFR5cGU6ICdyZWFkb25seSBhdHRyaWJ1dGUnIEV4dEF0dHI6ICdSZXBs
YWNlYWJsZScpCi0gICAgeyJyZXBsYWNlYWJsZUF0dHJpYnV0ZSIsIFRlc3RPYmpWOEludGVybmFs
OjpyZXBsYWNlYWJsZUF0dHJpYnV0ZUF0dHJHZXR0ZXJDYWxsYmFjaywgVGVzdE9ialY4SW50ZXJu
YWw6OlRlc3RPYmpSZXBsYWNlYWJsZUF0dHJTZXR0ZXIsIDAgLyogbm8gZGF0YSAqLywgc3RhdGlj
X2Nhc3Q8djg6OkFjY2Vzc0NvbnRyb2w+KHY4OjpERUZBVUxUKSwgc3RhdGljX2Nhc3Q8djg6OlBy
b3BlcnR5QXR0cmlidXRlPih2ODo6Tm9uZSksIDAgLyogb24gaW5zdGFuY2UgKi99LAorICAgIHsi
cmVwbGFjZWFibGVBdHRyaWJ1dGUiLCBUZXN0T2JqVjhJbnRlcm5hbDo6cmVwbGFjZWFibGVBdHRy
aWJ1dGVBdHRyR2V0dGVyQ2FsbGJhY2ssIFRlc3RPYmpWOEludGVybmFsOjpUZXN0T2JqUmVwbGFj
ZWFibGVBdHRyU2V0dGVyQ2FsbGJhY2ssIDAgLyogbm8gZGF0YSAqLywgc3RhdGljX2Nhc3Q8djg6
OkFjY2Vzc0NvbnRyb2w+KHY4OjpERUZBVUxUKSwgc3RhdGljX2Nhc3Q8djg6OlByb3BlcnR5QXR0
cmlidXRlPih2ODo6Tm9uZSksIDAgLyogb24gaW5zdGFuY2UgKi99LAogfTsKIAogc3RhdGljIGNv
bnN0IFY4RE9NQ29uZmlndXJhdGlvbjo6QmF0Y2hlZENhbGxiYWNrIFY4VGVzdE9iakNhbGxiYWNr
c1tdID0gewpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvYmluZGluZ3Mvc2NyaXB0cy90ZXN0
L1Y4L1Y4VGVzdFR5cGVkZWZzLmNwcCBiL1NvdXJjZS9XZWJDb3JlL2JpbmRpbmdzL3NjcmlwdHMv
dGVzdC9WOC9WOFRlc3RUeXBlZGVmcy5jcHAKaW5kZXggZDMxZmY5M2I2NjhmZjIzY2Y1NzNkNGJh
NGViZWUxNWZkZGUwMTE4OS4uMTdkMjc2YjUwYjMxZmRjZWQyNzMyYjVmMWRkZjVjZTFjNzEwMzgz
OSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvYmluZGluZ3Mvc2NyaXB0cy90ZXN0L1Y4L1Y4
VGVzdFR5cGVkZWZzLmNwcAorKysgYi9Tb3VyY2UvV2ViQ29yZS9iaW5kaW5ncy9zY3JpcHRzL3Rl
c3QvVjgvVjhUZXN0VHlwZWRlZnMuY3BwCkBAIC0yMjIsNiArMjIyLDExIEBAIHN0YXRpYyB2b2lk
IFRlc3RUeXBlZGVmc1JlcGxhY2VhYmxlQXR0clNldHRlcih2ODo6TG9jYWw8djg6OlN0cmluZz4g
bmFtZSwgdjg6OkxvCiAgICAgaW5mby5UaGlzKCktPkZvcmNlU2V0KG5hbWUsIHZhbHVlKTsKIH0K
IAorc3RhdGljIHZvaWQgVGVzdFR5cGVkZWZzUmVwbGFjZWFibGVBdHRyU2V0dGVyQ2FsbGJhY2so
djg6OkxvY2FsPHY4OjpTdHJpbmc+IG5hbWUsIHY4OjpMb2NhbDx2ODo6VmFsdWU+IHZhbHVlLCBj
b25zdCB2ODo6QWNjZXNzb3JJbmZvJiBpbmZvKQoreworICAgIHJldHVybiBUZXN0VHlwZWRlZnNW
OEludGVybmFsOjpUZXN0VHlwZWRlZnNSZXBsYWNlYWJsZUF0dHJTZXR0ZXIobmFtZSwgdmFsdWUs
IGluZm8pOworfQorCiBzdGF0aWMgdjg6OkhhbmRsZTx2ODo6VmFsdWU+IGZ1bmNNZXRob2QoY29u
c3Qgdjg6OkFyZ3VtZW50cyYgYXJncykKIHsKICAgICBUZXN0VHlwZWRlZnMqIGltcCA9IFY4VGVz
dFR5cGVkZWZzOjp0b05hdGl2ZShhcmdzLkhvbGRlcigpKTsK
</data>
<flag name="review"
          id="210707"
          type_id="1"
          status="+"
          setter="abarth"
    />
    <flag name="commit-queue"
          id="211119"
          type_id="3"
          status="-"
          setter="webkit.review.bot"
    />
          </attachment>
      

    </bug>

</bugzilla>