<?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>157675</bug_id>
          
          <creation_ts>2016-05-13 08:53:07 -0700</creation_ts>
          <short_desc>Give CrossThreadCopier a default specialization for Vectors of objects</short_desc>
          <delta_ts>2016-05-13 13:17:37 -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>WebCore Misc.</component>
          <version>WebKit 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>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Brady Eidson">beidson</reporter>
          <assigned_to name="Brady Eidson">beidson</assigned_to>
          <cc>commit-queue</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1192757</commentid>
    <comment_count>0</comment_count>
    <who name="Brady Eidson">beidson</who>
    <bug_when>2016-05-13 08:53:07 -0700</bug_when>
    <thetext>Give CrossThreadCopier a generic specialization for Vectors of objects</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1192762</commentid>
    <comment_count>1</comment_count>
      <attachid>278838</attachid>
    <who name="Brady Eidson">beidson</who>
    <bug_when>2016-05-13 09:00:59 -0700</bug_when>
    <thetext>Created attachment 278838
Patch v1</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1192763</commentid>
    <comment_count>2</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2016-05-13 09:02:56 -0700</bug_when>
    <thetext>Attachment 278838 did not pass style-queue:


ERROR: Source/WebCore/platform/CrossThreadCopier.h:170:  Place brace on its own line for function definitions.  [whitespace/braces] [4]
Total errors found: 1 in 2 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>1192766</commentid>
    <comment_count>3</comment_count>
      <attachid>278839</attachid>
    <who name="Brady Eidson">beidson</who>
    <bug_when>2016-05-13 09:07:47 -0700</bug_when>
    <thetext>Created attachment 278839
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1192772</commentid>
    <comment_count>4</comment_count>
      <attachid>278839</attachid>
    <who name="Darin Adler">darin</who>
    <bug_when>2016-05-13 09:31:25 -0700</bug_when>
    <thetext>Comment on attachment 278839
Patch

View in context: https://bugs.webkit.org/attachment.cgi?id=278839&amp;action=review

&gt; Source/WebCore/platform/CrossThreadCopier.h:170
&gt; +    static Type copy(const Vector&lt;T&gt;&amp; source)

I would have written const Type&amp;.

&gt; Source/WebCore/platform/CrossThreadCopier.h:176
&gt; +

I would have omitted this blank line.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1192774</commentid>
    <comment_count>5</comment_count>
      <attachid>278839</attachid>
    <who name="Darin Adler">darin</who>
    <bug_when>2016-05-13 09:31:45 -0700</bug_when>
    <thetext>Comment on attachment 278839
Patch

View in context: https://bugs.webkit.org/attachment.cgi?id=278839&amp;action=review

&gt; Source/WebCore/platform/CrossThreadCopier.h:168
&gt; +template&lt;typename T&gt; struct CrossThreadCopierBase&lt;false, false, Vector&lt;T&gt;&gt; {

Could consider making this work for vectors with inline capacity too.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1192786</commentid>
    <comment_count>6</comment_count>
    <who name="Brady Eidson">beidson</who>
    <bug_when>2016-05-13 10:23:07 -0700</bug_when>
    <thetext>(In reply to comment #5)
&gt; Comment on attachment 278839 [details]
&gt; Patch
&gt; 
&gt; View in context:
&gt; https://bugs.webkit.org/attachment.cgi?id=278839&amp;action=review
&gt; 
&gt; &gt; Source/WebCore/platform/CrossThreadCopier.h:168
&gt; &gt; +template&lt;typename T&gt; struct CrossThreadCopierBase&lt;false, false, Vector&lt;T&gt;&gt; {
&gt; 
&gt; Could consider making this work for vectors with inline capacity too.

I think this would require a second specialization, so I&apos;ll punt until it&apos;s actually needed (Which, since these are rare enough, might be never)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1192792</commentid>
    <comment_count>7</comment_count>
    <who name="Brady Eidson">beidson</who>
    <bug_when>2016-05-13 10:36:48 -0700</bug_when>
    <thetext>http://trac.webkit.org/changeset/200861</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>278838</attachid>
            <date>2016-05-13 09:00:59 -0700</date>
            <delta_ts>2016-05-13 09:07:47 -0700</delta_ts>
            <desc>Patch v1</desc>
            <filename>patch</filename>
            <type>text/plain</type>
            <size>2977</size>
            <attacher name="Brady Eidson">beidson</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZyBiL1NvdXJjZS9XZWJDb3JlL0No
YW5nZUxvZwppbmRleCA3Y2IwZjg2Li4wNWExZDY1IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29y
ZS9DaGFuZ2VMb2cKKysrIGIvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTcg
QEAKKzIwMTYtMDUtMTMgIEJyYWR5IEVpZHNvbiAgPGJlaWRzb25AYXBwbGUuY29tPgorCisgICAg
ICAgIEdpdmUgQ3Jvc3NUaHJlYWRDb3BpZXIgYSBkZWZhdWx0IHNwZWNpYWxpemF0aW9uIGZvciBW
ZWN0b3JzIG9mIG9iamVjdHMuCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3df
YnVnLmNnaT9pZD0xNTc2NzUKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4K
KworICAgICAgICBObyBuZXcgdGVzdHMgKFJlZmFjdG9yLCBubyBjaGFuZ2UgaW4gYmVoYXZpb3Ip
LgorCisgICAgICAgICogcGxhdGZvcm0vQ3Jvc3NUaHJlYWRDb3BpZXIuY3BwOgorICAgICAgICAo
V2ViQ29yZTo6VmVjdG9yPFN0cmluZz4+Ojpjb3B5KTogRGVsZXRlZC4KKyAgICAgICAgKiBwbGF0
Zm9ybS9Dcm9zc1RocmVhZENvcGllci5oOiBBZGQgYSBkZWZhdWx0IHNwZWNpYWxpemF0aW9uIGZv
ciBWZWN0b3I8VD4gd2hlcmUgVCBpcyBhIHR5cGUKKyAgICAgICAgICB0aGF0IGlzIENyb3NzVGhy
ZWFkQ29weWFibGUgaXRzZWxmLgorCiAyMDE2LTA1LTEyICBLb25zdGFudGluIFRva2FyZXYgIDxh
bm51bGVuQHlhbmRleC5ydT4KIAogICAgICAgICBVc2UgcmVmZXJlbmNlIGluc3RlYWQgb2YgcG9p
bnRlciBpbiBGcmFtZUxvYWRlckNsaWVudDo6c2F2ZVZpZXdTdGF0ZVRvSXRlbS4KZGlmZiAtLWdp
dCBhL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL0Nyb3NzVGhyZWFkQ29waWVyLmNwcCBiL1NvdXJj
ZS9XZWJDb3JlL3BsYXRmb3JtL0Nyb3NzVGhyZWFkQ29waWVyLmNwcAppbmRleCBhYTc5ZTYyLi40
ZmYzMzRkIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9Dcm9zc1RocmVhZENv
cGllci5jcHAKKysrIGIvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vQ3Jvc3NUaHJlYWRDb3BpZXIu
Y3BwCkBAIC04NSwxNiArODUsNiBAQCBDcm9zc1RocmVhZENvcGllckJhc2U8ZmFsc2UsIGZhbHNl
LCBUaHJlYWRTYWZlRGF0YUJ1ZmZlcj46OlR5cGUgQ3Jvc3NUaHJlYWRDb3BpZQogICAgIHJldHVy
biBUaHJlYWRTYWZlRGF0YUJ1ZmZlcihidWZmZXIpOwogfQogCi1Dcm9zc1RocmVhZENvcGllckJh
c2U8ZmFsc2UsIGZhbHNlLCBWZWN0b3I8U3RyaW5nPj46OlR5cGUgQ3Jvc3NUaHJlYWRDb3BpZXJC
YXNlPGZhbHNlLCBmYWxzZSwgVmVjdG9yPFN0cmluZz4+Ojpjb3B5KGNvbnN0IFZlY3RvcjxTdHJp
bmc+JiBzdHJpbmdzKQotewotICAgIFZlY3RvcjxTdHJpbmc+IHJlc3VsdDsKLSAgICByZXN1bHQu
cmVzZXJ2ZUluaXRpYWxDYXBhY2l0eShzdHJpbmdzLnNpemUoKSk7Ci0gICAgZm9yIChhdXRvJiBz
dHJpbmcgOiBzdHJpbmdzKQotICAgICAgICByZXN1bHQudW5jaGVja2VkQXBwZW5kKHN0cmluZy5p
c29sYXRlZENvcHkoKSk7Ci0KLSAgICByZXR1cm4gcmVzdWx0OwotfQotCiAvLyBUZXN0IENyb3Nz
VGhyZWFkQ29waWVyIHVzaW5nIENPTVBJTEVfQVNTRVJULgogCiAvLyBWZXJpZnkgdGhhdCBUaHJl
YWRTYWZlUmVmQ291bnRlZCBvYmplY3RzIGdldCBoYW5kbGVkIGNvcnJlY3RseS4KZGlmZiAtLWdp
dCBhL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL0Nyb3NzVGhyZWFkQ29waWVyLmggYi9Tb3VyY2Uv
V2ViQ29yZS9wbGF0Zm9ybS9Dcm9zc1RocmVhZENvcGllci5oCmluZGV4IDMzNTAyYzMuLjI4MTAy
MTcgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL0Nyb3NzVGhyZWFkQ29waWVy
LmgKKysrIGIvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vQ3Jvc3NUaHJlYWRDb3BpZXIuaApAQCAt
MTYwLDEzICsxNjAsMjEgQEAgdGVtcGxhdGU8PiBzdHJ1Y3QgQ3Jvc3NUaHJlYWRDb3BpZXJCYXNl
PGZhbHNlLCBmYWxzZSwgVGhyZWFkU2FmZURhdGFCdWZmZXI+IHsKICAgICBzdGF0aWMgVHlwZSBj
b3B5KGNvbnN0IFRocmVhZFNhZmVEYXRhQnVmZmVyJik7CiB9OwogCi10ZW1wbGF0ZTw+IHN0cnVj
dCBDcm9zc1RocmVhZENvcGllckJhc2U8ZmFsc2UsIGZhbHNlLCBWZWN0b3I8U3RyaW5nPj4gewot
ICAgIHR5cGVkZWYgVmVjdG9yPFN0cmluZz4gVHlwZTsKLSAgICBzdGF0aWMgVHlwZSBjb3B5KGNv
bnN0IFZlY3RvcjxTdHJpbmc+Jik7Ci19OwotCiB0ZW1wbGF0ZTx0eXBlbmFtZSBUPgogc3RydWN0
IENyb3NzVGhyZWFkQ29waWVyIDogcHVibGljIENyb3NzVGhyZWFkQ29waWVyQmFzZTxDcm9zc1Ro
cmVhZENvcGllckJhc2VIZWxwZXI6OklzRW51bU9yQ29udmVydGlibGVUb0ludGVnZXI8VD46OnZh
bHVlLCBDcm9zc1RocmVhZENvcGllckJhc2VIZWxwZXI6OklzVGhyZWFkU2FmZVJlZkNvdW50ZWRQ
b2ludGVyPFQ+Ojp2YWx1ZSwgVD4gewogfTsKIAorLy8gRGVmYXVsdCBzcGVjaWFsaXphdGlvbiBm
b3IgVmVjdG9ycyBvZiBDcm9zc1RocmVhZENvcHlhYmxlIGNsYXNzZXMuCit0ZW1wbGF0ZTx0eXBl
bmFtZSBUPiBzdHJ1Y3QgQ3Jvc3NUaHJlYWRDb3BpZXJCYXNlPGZhbHNlLCBmYWxzZSwgVmVjdG9y
PFQ+PiB7CisgICAgdHlwZWRlZiBWZWN0b3I8VD4gVHlwZTsKKyAgICBzdGF0aWMgVHlwZSBjb3B5
KGNvbnN0IFZlY3RvcjxUPiYgc291cmNlKSB7CisgICAgICAgIFR5cGUgZGVzdGluYXRpb247Cisg
ICAgICAgIGRlc3RpbmF0aW9uLnJlc2VydmVJbml0aWFsQ2FwYWNpdHkoc291cmNlLnNpemUoKSk7
CisgICAgICAgIGZvciAoYXV0byYgb2JqZWN0IDogc291cmNlKQorICAgICAgICAgICAgZGVzdGlu
YXRpb24udW5jaGVja2VkQXBwZW5kKENyb3NzVGhyZWFkQ29waWVyPFQ+Ojpjb3B5KG9iamVjdCkp
OworCisgICAgICAgIHJldHVybiBkZXN0aW5hdGlvbjsKKyAgICB9Cit9OworCiB9IC8vIG5hbWVz
cGFjZSBXZWJDb3JlCg==
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>278839</attachid>
            <date>2016-05-13 09:07:47 -0700</date>
            <delta_ts>2016-05-13 13:17:37 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>patch</filename>
            <type>text/plain</type>
            <size>2982</size>
            <attacher name="Brady Eidson">beidson</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZyBiL1NvdXJjZS9XZWJDb3JlL0No
YW5nZUxvZwppbmRleCA3Y2IwZjg2Li4wNWExZDY1IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29y
ZS9DaGFuZ2VMb2cKKysrIGIvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTcg
QEAKKzIwMTYtMDUtMTMgIEJyYWR5IEVpZHNvbiAgPGJlaWRzb25AYXBwbGUuY29tPgorCisgICAg
ICAgIEdpdmUgQ3Jvc3NUaHJlYWRDb3BpZXIgYSBkZWZhdWx0IHNwZWNpYWxpemF0aW9uIGZvciBW
ZWN0b3JzIG9mIG9iamVjdHMuCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3df
YnVnLmNnaT9pZD0xNTc2NzUKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4K
KworICAgICAgICBObyBuZXcgdGVzdHMgKFJlZmFjdG9yLCBubyBjaGFuZ2UgaW4gYmVoYXZpb3Ip
LgorCisgICAgICAgICogcGxhdGZvcm0vQ3Jvc3NUaHJlYWRDb3BpZXIuY3BwOgorICAgICAgICAo
V2ViQ29yZTo6VmVjdG9yPFN0cmluZz4+Ojpjb3B5KTogRGVsZXRlZC4KKyAgICAgICAgKiBwbGF0
Zm9ybS9Dcm9zc1RocmVhZENvcGllci5oOiBBZGQgYSBkZWZhdWx0IHNwZWNpYWxpemF0aW9uIGZv
ciBWZWN0b3I8VD4gd2hlcmUgVCBpcyBhIHR5cGUKKyAgICAgICAgICB0aGF0IGlzIENyb3NzVGhy
ZWFkQ29weWFibGUgaXRzZWxmLgorCiAyMDE2LTA1LTEyICBLb25zdGFudGluIFRva2FyZXYgIDxh
bm51bGVuQHlhbmRleC5ydT4KIAogICAgICAgICBVc2UgcmVmZXJlbmNlIGluc3RlYWQgb2YgcG9p
bnRlciBpbiBGcmFtZUxvYWRlckNsaWVudDo6c2F2ZVZpZXdTdGF0ZVRvSXRlbS4KZGlmZiAtLWdp
dCBhL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL0Nyb3NzVGhyZWFkQ29waWVyLmNwcCBiL1NvdXJj
ZS9XZWJDb3JlL3BsYXRmb3JtL0Nyb3NzVGhyZWFkQ29waWVyLmNwcAppbmRleCBhYTc5ZTYyLi40
ZmYzMzRkIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9Dcm9zc1RocmVhZENv
cGllci5jcHAKKysrIGIvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vQ3Jvc3NUaHJlYWRDb3BpZXIu
Y3BwCkBAIC04NSwxNiArODUsNiBAQCBDcm9zc1RocmVhZENvcGllckJhc2U8ZmFsc2UsIGZhbHNl
LCBUaHJlYWRTYWZlRGF0YUJ1ZmZlcj46OlR5cGUgQ3Jvc3NUaHJlYWRDb3BpZQogICAgIHJldHVy
biBUaHJlYWRTYWZlRGF0YUJ1ZmZlcihidWZmZXIpOwogfQogCi1Dcm9zc1RocmVhZENvcGllckJh
c2U8ZmFsc2UsIGZhbHNlLCBWZWN0b3I8U3RyaW5nPj46OlR5cGUgQ3Jvc3NUaHJlYWRDb3BpZXJC
YXNlPGZhbHNlLCBmYWxzZSwgVmVjdG9yPFN0cmluZz4+Ojpjb3B5KGNvbnN0IFZlY3RvcjxTdHJp
bmc+JiBzdHJpbmdzKQotewotICAgIFZlY3RvcjxTdHJpbmc+IHJlc3VsdDsKLSAgICByZXN1bHQu
cmVzZXJ2ZUluaXRpYWxDYXBhY2l0eShzdHJpbmdzLnNpemUoKSk7Ci0gICAgZm9yIChhdXRvJiBz
dHJpbmcgOiBzdHJpbmdzKQotICAgICAgICByZXN1bHQudW5jaGVja2VkQXBwZW5kKHN0cmluZy5p
c29sYXRlZENvcHkoKSk7Ci0KLSAgICByZXR1cm4gcmVzdWx0OwotfQotCiAvLyBUZXN0IENyb3Nz
VGhyZWFkQ29waWVyIHVzaW5nIENPTVBJTEVfQVNTRVJULgogCiAvLyBWZXJpZnkgdGhhdCBUaHJl
YWRTYWZlUmVmQ291bnRlZCBvYmplY3RzIGdldCBoYW5kbGVkIGNvcnJlY3RseS4KZGlmZiAtLWdp
dCBhL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL0Nyb3NzVGhyZWFkQ29waWVyLmggYi9Tb3VyY2Uv
V2ViQ29yZS9wbGF0Zm9ybS9Dcm9zc1RocmVhZENvcGllci5oCmluZGV4IDMzNTAyYzMuLjgzMDRl
ZjcgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL0Nyb3NzVGhyZWFkQ29waWVy
LmgKKysrIGIvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vQ3Jvc3NUaHJlYWRDb3BpZXIuaApAQCAt
MTYwLDEzICsxNjAsMjIgQEAgdGVtcGxhdGU8PiBzdHJ1Y3QgQ3Jvc3NUaHJlYWRDb3BpZXJCYXNl
PGZhbHNlLCBmYWxzZSwgVGhyZWFkU2FmZURhdGFCdWZmZXI+IHsKICAgICBzdGF0aWMgVHlwZSBj
b3B5KGNvbnN0IFRocmVhZFNhZmVEYXRhQnVmZmVyJik7CiB9OwogCi10ZW1wbGF0ZTw+IHN0cnVj
dCBDcm9zc1RocmVhZENvcGllckJhc2U8ZmFsc2UsIGZhbHNlLCBWZWN0b3I8U3RyaW5nPj4gewot
ICAgIHR5cGVkZWYgVmVjdG9yPFN0cmluZz4gVHlwZTsKLSAgICBzdGF0aWMgVHlwZSBjb3B5KGNv
bnN0IFZlY3RvcjxTdHJpbmc+Jik7Ci19OwotCiB0ZW1wbGF0ZTx0eXBlbmFtZSBUPgogc3RydWN0
IENyb3NzVGhyZWFkQ29waWVyIDogcHVibGljIENyb3NzVGhyZWFkQ29waWVyQmFzZTxDcm9zc1Ro
cmVhZENvcGllckJhc2VIZWxwZXI6OklzRW51bU9yQ29udmVydGlibGVUb0ludGVnZXI8VD46OnZh
bHVlLCBDcm9zc1RocmVhZENvcGllckJhc2VIZWxwZXI6OklzVGhyZWFkU2FmZVJlZkNvdW50ZWRQ
b2ludGVyPFQ+Ojp2YWx1ZSwgVD4gewogfTsKIAorLy8gRGVmYXVsdCBzcGVjaWFsaXphdGlvbiBm
b3IgVmVjdG9ycyBvZiBDcm9zc1RocmVhZENvcHlhYmxlIGNsYXNzZXMuCit0ZW1wbGF0ZTx0eXBl
bmFtZSBUPiBzdHJ1Y3QgQ3Jvc3NUaHJlYWRDb3BpZXJCYXNlPGZhbHNlLCBmYWxzZSwgVmVjdG9y
PFQ+PiB7CisgICAgdHlwZWRlZiBWZWN0b3I8VD4gVHlwZTsKKyAgICBzdGF0aWMgVHlwZSBjb3B5
KGNvbnN0IFZlY3RvcjxUPiYgc291cmNlKQorICAgIHsKKyAgICAgICAgVHlwZSBkZXN0aW5hdGlv
bjsKKyAgICAgICAgZGVzdGluYXRpb24ucmVzZXJ2ZUluaXRpYWxDYXBhY2l0eShzb3VyY2Uuc2l6
ZSgpKTsKKyAgICAgICAgZm9yIChhdXRvJiBvYmplY3QgOiBzb3VyY2UpCisgICAgICAgICAgICBk
ZXN0aW5hdGlvbi51bmNoZWNrZWRBcHBlbmQoQ3Jvc3NUaHJlYWRDb3BpZXI8VD46OmNvcHkob2Jq
ZWN0KSk7CisKKyAgICAgICAgcmV0dXJuIGRlc3RpbmF0aW9uOworICAgIH0KK307CisKIH0gLy8g
bmFtZXNwYWNlIFdlYkNvcmUK
</data>
<flag name="review"
          id="302904"
          type_id="1"
          status="+"
          setter="darin"
    />
          </attachment>
      

    </bug>

</bugzilla>