<?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>108267</bug_id>
          
          <creation_ts>2013-01-29 17:26:54 -0800</creation_ts>
          <short_desc>Move ShadowRoot creation into ElementShadow</short_desc>
          <delta_ts>2013-01-29 20:57: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>New Bugs</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>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Elliott Sprehn">esprehn</reporter>
          <assigned_to name="Elliott Sprehn">esprehn</assigned_to>
          <cc>cmarcelo</cc>
    
    <cc>dglazkov</cc>
    
    <cc>morrita</cc>
    
    <cc>ojan.autocc</cc>
    
    <cc>ojan</cc>
    
    <cc>webkit.review.bot</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>819568</commentid>
    <comment_count>0</comment_count>
    <who name="Elliott Sprehn">esprehn</who>
    <bug_when>2013-01-29 17:26:54 -0800</bug_when>
    <thetext>Move ShadowRoot creation into ElementShadow</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>819587</commentid>
    <comment_count>1</comment_count>
      <attachid>185362</attachid>
    <who name="Elliott Sprehn">esprehn</who>
    <bug_when>2013-01-29 17:40:34 -0800</bug_when>
    <thetext>Created attachment 185362
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>819612</commentid>
    <comment_count>2</comment_count>
      <attachid>185362</attachid>
    <who name="Hajime Morrita">morrita</who>
    <bug_when>2013-01-29 18:08:08 -0800</bug_when>
    <thetext>Comment on attachment 185362
Patch

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

&gt; Source/WebCore/ChangeLog:26
&gt; +2013-01-29  Elliott Sprehn  &lt;esprehn@chromium.org&gt;

Beware the badly diff-ed ChangeLog</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>819719</commentid>
    <comment_count>3</comment_count>
      <attachid>185383</attachid>
    <who name="Elliott Sprehn">esprehn</who>
    <bug_when>2013-01-29 19:44:06 -0800</bug_when>
    <thetext>Created attachment 185383
Patch for landing</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>819745</commentid>
    <comment_count>4</comment_count>
      <attachid>185383</attachid>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2013-01-29 20:57:26 -0800</bug_when>
    <thetext>Comment on attachment 185383
Patch for landing

Clearing flags on attachment: 185383

Committed r141218: &lt;http://trac.webkit.org/changeset/141218&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>819746</commentid>
    <comment_count>5</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2013-01-29 20:57:29 -0800</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>185362</attachid>
            <date>2013-01-29 17:40:34 -0800</date>
            <delta_ts>2013-01-29 19:44:01 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-108267-20130129203719.patch</filename>
            <type>text/plain</type>
            <size>6688</size>
            <attacher name="Elliott Sprehn">esprehn</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTQxMTc4CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggYTU5MDViZTA1YWU4YTQ5
MGY1MDc5NWI0MDA3NTE5Y2Y4NTliOGYyZS4uMzgzZjE3OWQzMGFmYWFiYTY3NzRhMzhiOGFiYmFm
NDJkY2I3ZGU2YyAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSw0ICsxLDI5IEBACiAyMDEzLTAxLTI5ICBFbGxp
b3R0IFNwcmVobiAgPGVzcHJlaG5AY2hyb21pdW0ub3JnPgorCisgICAgICAgIE1vdmUgU2hhZG93
Um9vdCBjcmVhdGlvbiBpbnRvIEVsZW1lbnRTaGFkb3cKKyAgICAgICAgaHR0cHM6Ly9idWdzLndl
YmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTEwODI2NworCisgICAgICAgIFJldmlld2VkIGJ5IE5P
Qk9EWSAoT09QUyEpLgorCisgICAgICAgIEluc3RlYWQgb2YgdGhlIFNoYWRvd1Jvb3Q6OmNyZWF0
ZSBtZXRob2QgZG9pbmcgY3JhenkgZmFjdG9yeSB0aGluZ3MgYW5kCisgICAgICAgIHRoZW4gbmVl
ZGluZyB0byBhc3NlcnQgYWJvdXQgdGhlIHN0YXRlIG9mIHRoZSBTaGFkb3dSb290IGluIGFkZFNo
YWRvd1Jvb3QsCisgICAgICAgIGp1c3QgY3JlYXRlIFNoYWRvd1Jvb3RzIGZyb20gaW5zaWRlIEVs
ZW1lbnRTaGFkb3cuCisKKyAgICAgICAgTm8gbmV3IHRlc3RzLCBqdXN0IHJlZmFjdG9yaW5nLgor
CisgICAgICAgICogZG9tL0VsZW1lbnQuY3BwOgorICAgICAgICAoV2ViQ29yZTo6RWxlbWVudDo6
Y3JlYXRlU2hhZG93Um9vdCk6IFVzZSBhZGRTaGFkb3dSb290KCkuCisgICAgICAgIChXZWJDb3Jl
OjpFbGVtZW50OjplbnN1cmVVc2VyQWdlbnRTaGFkb3dSb290KTogVXNlIGFkZFNoYWRvd1Jvb3Qo
KS4KKyAgICAgICAgKiBkb20vRWxlbWVudFNoYWRvdy5jcHA6CisgICAgICAgIChXZWJDb3JlOjpF
bGVtZW50U2hhZG93OjphZGRTaGFkb3dSb290KTogTm93IHJldHVybnMgdGhlIG5ldyBTaGFkb3dS
b290LgorICAgICAgICAqIGRvbS9FbGVtZW50U2hhZG93Lmg6CisgICAgICAgIChFbGVtZW50U2hh
ZG93KToKKyAgICAgICAgKiBkb20vU2hhZG93Um9vdC5jcHA6CisgICAgICAgICogZG9tL1NoYWRv
d1Jvb3QuaDoKKyAgICAgICAgKFdlYkNvcmU6OlNoYWRvd1Jvb3Q6OmNyZWF0ZSk6IE5vIGxvbmdl
ciBkb2VzIHRoZSBhc3NvY2lhdGlvbi4KKyAgICAgICAgKFdlYkNvcmU6OlNoYWRvd1Jvb3Q6OnNl
dEhvc3QpOiBTZXRzIHBhcmVudCB0cmVlIHNjb3BlIGF1dG9tYXRpY2FsbHkuCisKKzIwMTMtMDEt
MjkgIEVsbGlvdHQgU3ByZWhuICA8ZXNwcmVobkBjaHJvbWl1bS5vcmc+CiAgICAgICAgIFJlZmFj
dG9yIFNoYWRvd1Jvb3QgZXhjZXB0aW9uIGhhbmRsaW5nCiAgICAgICAgIGh0dHBzOi8vYnVncy53
ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xMDgyMDkKIApkaWZmIC0tZ2l0IGEvU291cmNlL1dl
YkNvcmUvZG9tL0VsZW1lbnQuY3BwIGIvU291cmNlL1dlYkNvcmUvZG9tL0VsZW1lbnQuY3BwCmlu
ZGV4IDVmZTNmOTFiZGFmZTU2OWM3MzE2NmQ0NWI0NzA3YzQxZTRiYzIyN2UuLjFhZmUyNmQzZTFl
MTM5YThjNDgxYTMyZDlmMWZlMjk2YzNiOTI1NjYgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3Jl
L2RvbS9FbGVtZW50LmNwcAorKysgYi9Tb3VyY2UvV2ViQ29yZS9kb20vRWxlbWVudC5jcHAKQEAg
LTE0NTIsNyArMTQ1Miw3IEBAIFBhc3NSZWZQdHI8U2hhZG93Um9vdD4gRWxlbWVudDo6Y3JlYXRl
U2hhZG93Um9vdChFeGNlcHRpb25Db2RlJiBlYykKIHsKICNpZiBFTkFCTEUoU0hBRE9XX0RPTSkK
ICAgICBpZiAoUnVudGltZUVuYWJsZWRGZWF0dXJlczo6YXV0aG9yU2hhZG93RE9NRm9yQW55RWxl
bWVudEVuYWJsZWQoKSkKLSAgICAgICAgcmV0dXJuIFNoYWRvd1Jvb3Q6OmNyZWF0ZSh0aGlzLCBT
aGFkb3dSb290OjpBdXRob3JTaGFkb3dSb290KTsKKyAgICAgICAgcmV0dXJuIGVuc3VyZVNoYWRv
dygpLT5hZGRTaGFkb3dSb290KHRoaXMsIFNoYWRvd1Jvb3Q6OkF1dGhvclNoYWRvd1Jvb3QpOwog
I2VuZGlmCiAKICAgICAvLyBTaW5jZSBzb21lIGVsZW1lbnRzIHJlY3JlYXRlcyBzaGFkb3cgcm9v
dCBkeW5hbWljYWxseSwgbXVsdGlwbGUgc2hhZG93CkBAIC0xNDYyLDcgKzE0NjIsNyBAQCBQYXNz
UmVmUHRyPFNoYWRvd1Jvb3Q+IEVsZW1lbnQ6OmNyZWF0ZVNoYWRvd1Jvb3QoRXhjZXB0aW9uQ29k
ZSYgZWMpCiAgICAgICAgIGVjID0gSElFUkFSQ0hZX1JFUVVFU1RfRVJSOwogICAgICAgICByZXR1
cm4gMDsKICAgICB9Ci0gICAgcmV0dXJuIFNoYWRvd1Jvb3Q6OmNyZWF0ZSh0aGlzLCBTaGFkb3dS
b290OjpBdXRob3JTaGFkb3dSb290KTsKKyAgICByZXR1cm4gZW5zdXJlU2hhZG93KCktPmFkZFNo
YWRvd1Jvb3QodGhpcywgU2hhZG93Um9vdDo6QXV0aG9yU2hhZG93Um9vdCk7CiB9CiAKIFNoYWRv
d1Jvb3QqIEVsZW1lbnQ6OnNoYWRvd1Jvb3QoKSBjb25zdApAQCAtMTQ5Miw3ICsxNDkyLDcgQEAg
U2hhZG93Um9vdCogRWxlbWVudDo6ZW5zdXJlVXNlckFnZW50U2hhZG93Um9vdCgpCiB7CiAgICAg
aWYgKFNoYWRvd1Jvb3QqIHNoYWRvd1Jvb3QgPSB1c2VyQWdlbnRTaGFkb3dSb290KCkpCiAgICAg
ICAgIHJldHVybiBzaGFkb3dSb290OwotICAgIFNoYWRvd1Jvb3QqIHNoYWRvd1Jvb3QgPSBTaGFk
b3dSb290OjpjcmVhdGUodGhpcywgU2hhZG93Um9vdDo6VXNlckFnZW50U2hhZG93Um9vdCkuZ2V0
KCk7CisgICAgU2hhZG93Um9vdCogc2hhZG93Um9vdCA9IGVuc3VyZVNoYWRvdygpLT5hZGRTaGFk
b3dSb290KHRoaXMsIFNoYWRvd1Jvb3Q6OlVzZXJBZ2VudFNoYWRvd1Jvb3QpOwogICAgIGRpZEFk
ZFVzZXJBZ2VudFNoYWRvd1Jvb3Qoc2hhZG93Um9vdCk7CiAgICAgcmV0dXJuIHNoYWRvd1Jvb3Q7
CiB9CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9kb20vRWxlbWVudFNoYWRvdy5jcHAgYi9T
b3VyY2UvV2ViQ29yZS9kb20vRWxlbWVudFNoYWRvdy5jcHAKaW5kZXggMWNjODVmMDEzMWI4NThh
ZDQ2NzhlNzc2MTY2MDIxMmY0ZDkwNDU1NC4uMjRmNTM2MDJmN2Y5YTI2YWEyMzE1NWY5MzE0M2Fl
MGU1NTNjOTQ0OCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvZG9tL0VsZW1lbnRTaGFkb3cu
Y3BwCisrKyBiL1NvdXJjZS9XZWJDb3JlL2RvbS9FbGVtZW50U2hhZG93LmNwcApAQCAtMzIsMTgg
KzMyLDE0IEBACiAKIG5hbWVzcGFjZSBXZWJDb3JlIHsKIAotdm9pZCBFbGVtZW50U2hhZG93Ojph
ZGRTaGFkb3dSb290KEVsZW1lbnQqIHNoYWRvd0hvc3QsIFBhc3NSZWZQdHI8U2hhZG93Um9vdD4g
c2hhZG93Um9vdCwgU2hhZG93Um9vdDo6U2hhZG93Um9vdFR5cGUgdHlwZSkKK1NoYWRvd1Jvb3Qq
IEVsZW1lbnRTaGFkb3c6OmFkZFNoYWRvd1Jvb3QoRWxlbWVudCogc2hhZG93SG9zdCwgU2hhZG93
Um9vdDo6U2hhZG93Um9vdFR5cGUgdHlwZSkKIHsKLSAgICBBU1NFUlQoc2hhZG93SG9zdCk7Ci0g
ICAgQVNTRVJUKHNoYWRvd1Jvb3QpOwotICAgIEFTU0VSVCghc2hhZG93Um9vdC0+aG9zdCgpKTsK
LSAgICBBU1NFUlQoc2hhZG93SG9zdC0+ZG9jdW1lbnQoKSA9PSBzaGFkb3dSb290LT5kb2N1bWVu
dCgpKTsKKyAgICBSZWZQdHI8U2hhZG93Um9vdD4gc2hhZG93Um9vdCA9IFNoYWRvd1Jvb3Q6OmNy
ZWF0ZShzaGFkb3dIb3N0LT5kb2N1bWVudCgpLCB0eXBlKTsKIAogICAgIGlmICh0eXBlID09IFNo
YWRvd1Jvb3Q6OkF1dGhvclNoYWRvd1Jvb3QpCiAgICAgICAgIHNoYWRvd0hvc3QtPndpbGxBZGRB
dXRob3JTaGFkb3dSb290KCk7CiAKICAgICBzaGFkb3dSb290LT5zZXRIb3N0KHNoYWRvd0hvc3Qp
OwotICAgIHNoYWRvd1Jvb3QtPnNldFBhcmVudFRyZWVTY29wZShzaGFkb3dIb3N0LT50cmVlU2Nv
cGUoKSk7CiAgICAgbV9zaGFkb3dSb290cy5wdXNoKHNoYWRvd1Jvb3QuZ2V0KCkpOwogICAgIG1f
ZGlzdHJpYnV0b3IuZGlkU2hhZG93Qm91bmRhcnlDaGFuZ2Uoc2hhZG93SG9zdCk7CiAgICAgQ2hp
bGROb2RlSW5zZXJ0aW9uTm90aWZpZXIoc2hhZG93SG9zdCkubm90aWZ5KHNoYWRvd1Jvb3QuZ2V0
KCkpOwpAQCAtNTgsNiArNTQsOCBAQCB2b2lkIEVsZW1lbnRTaGFkb3c6OmFkZFNoYWRvd1Jvb3Qo
RWxlbWVudCogc2hhZG93SG9zdCwgUGFzc1JlZlB0cjxTaGFkb3dSb290PiBzaAogICAgICAgICBz
aGFkb3dIb3N0LT5sYXp5UmVhdHRhY2goKTsKIAogICAgIEluc3BlY3Rvckluc3RydW1lbnRhdGlv
bjo6ZGlkUHVzaFNoYWRvd1Jvb3Qoc2hhZG93SG9zdCwgc2hhZG93Um9vdC5nZXQoKSk7CisKKyAg
ICByZXR1cm4gc2hhZG93Um9vdC5nZXQoKTsKIH0KIAogdm9pZCBFbGVtZW50U2hhZG93OjpyZW1v
dmVBbGxTaGFkb3dSb290cygpCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9kb20vRWxlbWVu
dFNoYWRvdy5oIGIvU291cmNlL1dlYkNvcmUvZG9tL0VsZW1lbnRTaGFkb3cuaAppbmRleCA1ZmZj
MDgwMDA0NDY5ZTJmZWMwNDhjYjk2NzcyODRlNDMzZjA3MTQ2Li5iNWE0YjdjNjY4ZWE0NjFlOTlk
N2FhNjkyOTU5ZmVhYjZlNmUwMDRkIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9kb20vRWxl
bWVudFNoYWRvdy5oCisrKyBiL1NvdXJjZS9XZWJDb3JlL2RvbS9FbGVtZW50U2hhZG93LmgKQEAg
LTU2LDcgKzU2LDcgQEAgcHVibGljOgogICAgIFNoYWRvd1Jvb3QqIG9sZGVzdFNoYWRvd1Jvb3Qo
KSBjb25zdCB7IHJldHVybiBtX3NoYWRvd1Jvb3RzLnRhaWwoKTsgfQogICAgIEVsZW1lbnRTaGFk
b3cqIGNvbnRhaW5pbmdTaGFkb3coKSBjb25zdDsKIAotICAgIHZvaWQgYWRkU2hhZG93Um9vdChF
bGVtZW50KiBzaGFkb3dIb3N0LCBQYXNzUmVmUHRyPFNoYWRvd1Jvb3Q+LCBTaGFkb3dSb290OjpT
aGFkb3dSb290VHlwZSk7CisgICAgU2hhZG93Um9vdCogYWRkU2hhZG93Um9vdChFbGVtZW50KiBz
aGFkb3dIb3N0LCBTaGFkb3dSb290OjpTaGFkb3dSb290VHlwZSk7CiAKICAgICB2b2lkIGF0dGFj
aCgpOwogICAgIHZvaWQgZGV0YWNoKCk7CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9kb20v
U2hhZG93Um9vdC5jcHAgYi9Tb3VyY2UvV2ViQ29yZS9kb20vU2hhZG93Um9vdC5jcHAKaW5kZXgg
MWQ3OTcwNTlhYTc3ZjRlZDM1M2M5MzYwNmQ5ZDY3NDE4NTJkY2ZiNS4uY2E4ZjE4NGQ2NzhjZDEx
ZjU4N2Y1YWU2ZjllOTZkMjlhYmZhYmY5MCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvZG9t
L1NoYWRvd1Jvb3QuY3BwCisrKyBiL1NvdXJjZS9XZWJDb3JlL2RvbS9TaGFkb3dSb290LmNwcApA
QCAtMTE0LDE5ICsxMTQsNiBAQCBTaGFkb3dSb290Ojp+U2hhZG93Um9vdCgpCiAgICAgICAgIGNs
ZWFyUmFyZURhdGEoKTsKIH0KIAotUGFzc1JlZlB0cjxTaGFkb3dSb290PiBTaGFkb3dSb290Ojpj
cmVhdGUoRWxlbWVudCogZWxlbWVudCwgU2hhZG93Um9vdFR5cGUgdHlwZSkKLXsKLSAgICBBU1NF
UlQoZWxlbWVudCk7Ci0KLSAgICBSZWZQdHI8U2hhZG93Um9vdD4gc2hhZG93Um9vdCA9IGFkb3B0
UmVmKG5ldyBTaGFkb3dSb290KGVsZW1lbnQtPmRvY3VtZW50KCksIHR5cGUpKTsKLQotICAgIGVs
ZW1lbnQtPmVuc3VyZVNoYWRvdygpLT5hZGRTaGFkb3dSb290KGVsZW1lbnQsIHNoYWRvd1Jvb3Qs
IHR5cGUpOwotICAgIEFTU0VSVChlbGVtZW50ID09IHNoYWRvd1Jvb3QtPmhvc3QoKSk7Ci0gICAg
QVNTRVJUKGVsZW1lbnQtPnNoYWRvdygpKTsKLQotICAgIHJldHVybiBzaGFkb3dSb290LnJlbGVh
c2UoKTsKLX0KLQogUGFzc1JlZlB0cjxOb2RlPiBTaGFkb3dSb290OjpjbG9uZU5vZGUoYm9vbCkK
IHsKICAgICAvLyBTaGFkb3dSb290IHNob3VsZCBub3QgYmUgYXJiaXRyYXJpbHkgY2xvbmVkLgpk
aWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvZG9tL1NoYWRvd1Jvb3QuaCBiL1NvdXJjZS9XZWJD
b3JlL2RvbS9TaGFkb3dSb290LmgKaW5kZXggMTQyOWM5ZDlhZWQ2MjA1OTlhYjM2OTc2OGYyYjZh
YmUxMDQyMjRjOC4uMGY4NTkyMjI1OGNlNzIxMDAwMTVmMGUwZTA1NDNlNTNlZWY2NmE2OSAxMDA2
NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvZG9tL1NoYWRvd1Jvb3QuaAorKysgYi9Tb3VyY2UvV2Vi
Q29yZS9kb20vU2hhZG93Um9vdC5oCkBAIC01NCw3ICs1NCwxMSBAQCBwdWJsaWM6CiAgICAgICAg
IFVzZXJBZ2VudFNoYWRvd1Jvb3QgPSAwLAogICAgICAgICBBdXRob3JTaGFkb3dSb290CiAgICAg
fTsKLSAgICBzdGF0aWMgUGFzc1JlZlB0cjxTaGFkb3dSb290PiBjcmVhdGUoRWxlbWVudCosIFNo
YWRvd1Jvb3RUeXBlKTsKKworICAgIHN0YXRpYyBQYXNzUmVmUHRyPFNoYWRvd1Jvb3Q+IGNyZWF0
ZShEb2N1bWVudCogZG9jdW1lbnQsIFNoYWRvd1Jvb3RUeXBlIHR5cGUpCisgICAgeworICAgICAg
ICByZXR1cm4gYWRvcHRSZWYobmV3IFNoYWRvd1Jvb3QoZG9jdW1lbnQsIHR5cGUpKTsKKyAgICB9
CiAKICAgICB2b2lkIHJlY2FsY1N0eWxlKFN0eWxlQ2hhbmdlKTsKIApAQCAtMTIxLDYgKzEyNSw4
IEBAIGlubGluZSBFbGVtZW50KiBTaGFkb3dSb290Ojpob3N0KCkgY29uc3QKIGlubGluZSB2b2lk
IFNoYWRvd1Jvb3Q6OnNldEhvc3QoRWxlbWVudCogaG9zdCkKIHsKICAgICBzZXRQYXJlbnRPckhv
c3ROb2RlKGhvc3QpOworICAgIGlmIChob3N0KQorICAgICAgICBzZXRQYXJlbnRUcmVlU2NvcGUo
aG9zdC0+dHJlZVNjb3BlKCkpOwogfQogCiBpbmxpbmUgRWxlbWVudCogU2hhZG93Um9vdDo6YWN0
aXZlRWxlbWVudCgpIGNvbnN0Cg==
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>185383</attachid>
            <date>2013-01-29 19:44:06 -0800</date>
            <delta_ts>2013-01-29 20:57:26 -0800</delta_ts>
            <desc>Patch for landing</desc>
            <filename>bug-108267-20130129224051.patch</filename>
            <type>text/plain</type>
            <size>6629</size>
            <attacher name="Elliott Sprehn">esprehn</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTQxMjA2CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggZGE4OTk3YjE1YzY4YWMz
OTRiNDQ5NTYyYzU1YjhhMjU1YThkODljNy4uYzgzZTVjOWY2OTYyOWU2NjEwYWU4Y2FjZWE3NDg1
NGU1NjFmOTAyYiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDI4IEBACisyMDEzLTAxLTI5ICBFbGxp
b3R0IFNwcmVobiAgPGVzcHJlaG5AY2hyb21pdW0ub3JnPgorCisgICAgICAgIE1vdmUgU2hhZG93
Um9vdCBjcmVhdGlvbiBpbnRvIEVsZW1lbnRTaGFkb3cKKyAgICAgICAgaHR0cHM6Ly9idWdzLndl
YmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTEwODI2NworCisgICAgICAgIFJldmlld2VkIGJ5IEhh
amltZSBNb3JpdGEuCisKKyAgICAgICAgSW5zdGVhZCBvZiB0aGUgU2hhZG93Um9vdDo6Y3JlYXRl
IG1ldGhvZCBkb2luZyBjcmF6eSBmYWN0b3J5IHRoaW5ncyBhbmQKKyAgICAgICAgdGhlbiBuZWVk
aW5nIHRvIGFzc2VydCBhYm91dCB0aGUgc3RhdGUgb2YgdGhlIFNoYWRvd1Jvb3QgaW4gYWRkU2hh
ZG93Um9vdCwKKyAgICAgICAganVzdCBjcmVhdGUgU2hhZG93Um9vdHMgZnJvbSBpbnNpZGUgRWxl
bWVudFNoYWRvdy4KKworICAgICAgICBObyBuZXcgdGVzdHMsIGp1c3QgcmVmYWN0b3JpbmcuCisK
KyAgICAgICAgKiBkb20vRWxlbWVudC5jcHA6CisgICAgICAgIChXZWJDb3JlOjpFbGVtZW50Ojpj
cmVhdGVTaGFkb3dSb290KTogVXNlIGFkZFNoYWRvd1Jvb3QoKS4KKyAgICAgICAgKFdlYkNvcmU6
OkVsZW1lbnQ6OmVuc3VyZVVzZXJBZ2VudFNoYWRvd1Jvb3QpOiBVc2UgYWRkU2hhZG93Um9vdCgp
LgorICAgICAgICAqIGRvbS9FbGVtZW50U2hhZG93LmNwcDoKKyAgICAgICAgKFdlYkNvcmU6OkVs
ZW1lbnRTaGFkb3c6OmFkZFNoYWRvd1Jvb3QpOiBOb3cgcmV0dXJucyB0aGUgbmV3IFNoYWRvd1Jv
b3QuCisgICAgICAgICogZG9tL0VsZW1lbnRTaGFkb3cuaDoKKyAgICAgICAgKEVsZW1lbnRTaGFk
b3cpOgorICAgICAgICAqIGRvbS9TaGFkb3dSb290LmNwcDoKKyAgICAgICAgKiBkb20vU2hhZG93
Um9vdC5oOgorICAgICAgICAoV2ViQ29yZTo6U2hhZG93Um9vdDo6Y3JlYXRlKTogTm8gbG9uZ2Vy
IGRvZXMgdGhlIGFzc29jaWF0aW9uLgorICAgICAgICAoV2ViQ29yZTo6U2hhZG93Um9vdDo6c2V0
SG9zdCk6IFNldHMgcGFyZW50IHRyZWUgc2NvcGUgYXV0b21hdGljYWxseS4KKwogMjAxMy0wMS0y
OSAgU2hlcmlmZiBCb3QgIDx3ZWJraXQucmV2aWV3LmJvdEBnbWFpbC5jb20+CiAKICAgICAgICAg
VW5yZXZpZXdlZCwgcm9sbGluZyBvdXQgcjE0MDk4My4KZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJD
b3JlL2RvbS9FbGVtZW50LmNwcCBiL1NvdXJjZS9XZWJDb3JlL2RvbS9FbGVtZW50LmNwcAppbmRl
eCA1ZmUzZjkxYmRhZmU1NjljNzMxNjZkNDViNDcwN2M0MWU0YmMyMjdlLi4xYWZlMjZkM2UxZTEz
OWE4YzQ4MWEzMmQ5ZjFmZTI5NmMzYjkyNTY2IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9k
b20vRWxlbWVudC5jcHAKKysrIGIvU291cmNlL1dlYkNvcmUvZG9tL0VsZW1lbnQuY3BwCkBAIC0x
NDUyLDcgKzE0NTIsNyBAQCBQYXNzUmVmUHRyPFNoYWRvd1Jvb3Q+IEVsZW1lbnQ6OmNyZWF0ZVNo
YWRvd1Jvb3QoRXhjZXB0aW9uQ29kZSYgZWMpCiB7CiAjaWYgRU5BQkxFKFNIQURPV19ET00pCiAg
ICAgaWYgKFJ1bnRpbWVFbmFibGVkRmVhdHVyZXM6OmF1dGhvclNoYWRvd0RPTUZvckFueUVsZW1l
bnRFbmFibGVkKCkpCi0gICAgICAgIHJldHVybiBTaGFkb3dSb290OjpjcmVhdGUodGhpcywgU2hh
ZG93Um9vdDo6QXV0aG9yU2hhZG93Um9vdCk7CisgICAgICAgIHJldHVybiBlbnN1cmVTaGFkb3co
KS0+YWRkU2hhZG93Um9vdCh0aGlzLCBTaGFkb3dSb290OjpBdXRob3JTaGFkb3dSb290KTsKICNl
bmRpZgogCiAgICAgLy8gU2luY2Ugc29tZSBlbGVtZW50cyByZWNyZWF0ZXMgc2hhZG93IHJvb3Qg
ZHluYW1pY2FsbHksIG11bHRpcGxlIHNoYWRvdwpAQCAtMTQ2Miw3ICsxNDYyLDcgQEAgUGFzc1Jl
ZlB0cjxTaGFkb3dSb290PiBFbGVtZW50OjpjcmVhdGVTaGFkb3dSb290KEV4Y2VwdGlvbkNvZGUm
IGVjKQogICAgICAgICBlYyA9IEhJRVJBUkNIWV9SRVFVRVNUX0VSUjsKICAgICAgICAgcmV0dXJu
IDA7CiAgICAgfQotICAgIHJldHVybiBTaGFkb3dSb290OjpjcmVhdGUodGhpcywgU2hhZG93Um9v
dDo6QXV0aG9yU2hhZG93Um9vdCk7CisgICAgcmV0dXJuIGVuc3VyZVNoYWRvdygpLT5hZGRTaGFk
b3dSb290KHRoaXMsIFNoYWRvd1Jvb3Q6OkF1dGhvclNoYWRvd1Jvb3QpOwogfQogCiBTaGFkb3dS
b290KiBFbGVtZW50OjpzaGFkb3dSb290KCkgY29uc3QKQEAgLTE0OTIsNyArMTQ5Miw3IEBAIFNo
YWRvd1Jvb3QqIEVsZW1lbnQ6OmVuc3VyZVVzZXJBZ2VudFNoYWRvd1Jvb3QoKQogewogICAgIGlm
IChTaGFkb3dSb290KiBzaGFkb3dSb290ID0gdXNlckFnZW50U2hhZG93Um9vdCgpKQogICAgICAg
ICByZXR1cm4gc2hhZG93Um9vdDsKLSAgICBTaGFkb3dSb290KiBzaGFkb3dSb290ID0gU2hhZG93
Um9vdDo6Y3JlYXRlKHRoaXMsIFNoYWRvd1Jvb3Q6OlVzZXJBZ2VudFNoYWRvd1Jvb3QpLmdldCgp
OworICAgIFNoYWRvd1Jvb3QqIHNoYWRvd1Jvb3QgPSBlbnN1cmVTaGFkb3coKS0+YWRkU2hhZG93
Um9vdCh0aGlzLCBTaGFkb3dSb290OjpVc2VyQWdlbnRTaGFkb3dSb290KTsKICAgICBkaWRBZGRV
c2VyQWdlbnRTaGFkb3dSb290KHNoYWRvd1Jvb3QpOwogICAgIHJldHVybiBzaGFkb3dSb290Owog
fQpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvZG9tL0VsZW1lbnRTaGFkb3cuY3BwIGIvU291
cmNlL1dlYkNvcmUvZG9tL0VsZW1lbnRTaGFkb3cuY3BwCmluZGV4IDFjYzg1ZjAxMzFiODU4YWQ0
Njc4ZTc3NjE2NjAyMTJmNGQ5MDQ1NTQuLjI0ZjUzNjAyZjdmOWEyNmFhMjMxNTVmOTMxNDNhZTBl
NTUzYzk0NDggMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL2RvbS9FbGVtZW50U2hhZG93LmNw
cAorKysgYi9Tb3VyY2UvV2ViQ29yZS9kb20vRWxlbWVudFNoYWRvdy5jcHAKQEAgLTMyLDE4ICsz
MiwxNCBAQAogCiBuYW1lc3BhY2UgV2ViQ29yZSB7CiAKLXZvaWQgRWxlbWVudFNoYWRvdzo6YWRk
U2hhZG93Um9vdChFbGVtZW50KiBzaGFkb3dIb3N0LCBQYXNzUmVmUHRyPFNoYWRvd1Jvb3Q+IHNo
YWRvd1Jvb3QsIFNoYWRvd1Jvb3Q6OlNoYWRvd1Jvb3RUeXBlIHR5cGUpCitTaGFkb3dSb290KiBF
bGVtZW50U2hhZG93OjphZGRTaGFkb3dSb290KEVsZW1lbnQqIHNoYWRvd0hvc3QsIFNoYWRvd1Jv
b3Q6OlNoYWRvd1Jvb3RUeXBlIHR5cGUpCiB7Ci0gICAgQVNTRVJUKHNoYWRvd0hvc3QpOwotICAg
IEFTU0VSVChzaGFkb3dSb290KTsKLSAgICBBU1NFUlQoIXNoYWRvd1Jvb3QtPmhvc3QoKSk7Ci0g
ICAgQVNTRVJUKHNoYWRvd0hvc3QtPmRvY3VtZW50KCkgPT0gc2hhZG93Um9vdC0+ZG9jdW1lbnQo
KSk7CisgICAgUmVmUHRyPFNoYWRvd1Jvb3Q+IHNoYWRvd1Jvb3QgPSBTaGFkb3dSb290OjpjcmVh
dGUoc2hhZG93SG9zdC0+ZG9jdW1lbnQoKSwgdHlwZSk7CiAKICAgICBpZiAodHlwZSA9PSBTaGFk
b3dSb290OjpBdXRob3JTaGFkb3dSb290KQogICAgICAgICBzaGFkb3dIb3N0LT53aWxsQWRkQXV0
aG9yU2hhZG93Um9vdCgpOwogCiAgICAgc2hhZG93Um9vdC0+c2V0SG9zdChzaGFkb3dIb3N0KTsK
LSAgICBzaGFkb3dSb290LT5zZXRQYXJlbnRUcmVlU2NvcGUoc2hhZG93SG9zdC0+dHJlZVNjb3Bl
KCkpOwogICAgIG1fc2hhZG93Um9vdHMucHVzaChzaGFkb3dSb290LmdldCgpKTsKICAgICBtX2Rp
c3RyaWJ1dG9yLmRpZFNoYWRvd0JvdW5kYXJ5Q2hhbmdlKHNoYWRvd0hvc3QpOwogICAgIENoaWxk
Tm9kZUluc2VydGlvbk5vdGlmaWVyKHNoYWRvd0hvc3QpLm5vdGlmeShzaGFkb3dSb290LmdldCgp
KTsKQEAgLTU4LDYgKzU0LDggQEAgdm9pZCBFbGVtZW50U2hhZG93OjphZGRTaGFkb3dSb290KEVs
ZW1lbnQqIHNoYWRvd0hvc3QsIFBhc3NSZWZQdHI8U2hhZG93Um9vdD4gc2gKICAgICAgICAgc2hh
ZG93SG9zdC0+bGF6eVJlYXR0YWNoKCk7CiAKICAgICBJbnNwZWN0b3JJbnN0cnVtZW50YXRpb246
OmRpZFB1c2hTaGFkb3dSb290KHNoYWRvd0hvc3QsIHNoYWRvd1Jvb3QuZ2V0KCkpOworCisgICAg
cmV0dXJuIHNoYWRvd1Jvb3QuZ2V0KCk7CiB9CiAKIHZvaWQgRWxlbWVudFNoYWRvdzo6cmVtb3Zl
QWxsU2hhZG93Um9vdHMoKQpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvZG9tL0VsZW1lbnRT
aGFkb3cuaCBiL1NvdXJjZS9XZWJDb3JlL2RvbS9FbGVtZW50U2hhZG93LmgKaW5kZXggNWZmYzA4
MDAwNDQ2OWUyZmVjMDQ4Y2I5Njc3Mjg0ZTQzM2YwNzE0Ni4uYjVhNGI3YzY2OGVhNDYxZTk5ZDdh
YTY5Mjk1OWZlYWI2ZTZlMDA0ZCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvZG9tL0VsZW1l
bnRTaGFkb3cuaAorKysgYi9Tb3VyY2UvV2ViQ29yZS9kb20vRWxlbWVudFNoYWRvdy5oCkBAIC01
Niw3ICs1Niw3IEBAIHB1YmxpYzoKICAgICBTaGFkb3dSb290KiBvbGRlc3RTaGFkb3dSb290KCkg
Y29uc3QgeyByZXR1cm4gbV9zaGFkb3dSb290cy50YWlsKCk7IH0KICAgICBFbGVtZW50U2hhZG93
KiBjb250YWluaW5nU2hhZG93KCkgY29uc3Q7CiAKLSAgICB2b2lkIGFkZFNoYWRvd1Jvb3QoRWxl
bWVudCogc2hhZG93SG9zdCwgUGFzc1JlZlB0cjxTaGFkb3dSb290PiwgU2hhZG93Um9vdDo6U2hh
ZG93Um9vdFR5cGUpOworICAgIFNoYWRvd1Jvb3QqIGFkZFNoYWRvd1Jvb3QoRWxlbWVudCogc2hh
ZG93SG9zdCwgU2hhZG93Um9vdDo6U2hhZG93Um9vdFR5cGUpOwogCiAgICAgdm9pZCBhdHRhY2go
KTsKICAgICB2b2lkIGRldGFjaCgpOwpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvZG9tL1No
YWRvd1Jvb3QuY3BwIGIvU291cmNlL1dlYkNvcmUvZG9tL1NoYWRvd1Jvb3QuY3BwCmluZGV4IDFk
Nzk3MDU5YWE3N2Y0ZWQzNTNjOTM2MDZkOWQ2NzQxODUyZGNmYjUuLmNhOGYxODRkNjc4Y2QxMWY1
ODdmNWFlNmY5ZTk2ZDI5YWJmYWJmOTAgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL2RvbS9T
aGFkb3dSb290LmNwcAorKysgYi9Tb3VyY2UvV2ViQ29yZS9kb20vU2hhZG93Um9vdC5jcHAKQEAg
LTExNCwxOSArMTE0LDYgQEAgU2hhZG93Um9vdDo6flNoYWRvd1Jvb3QoKQogICAgICAgICBjbGVh
clJhcmVEYXRhKCk7CiB9CiAKLVBhc3NSZWZQdHI8U2hhZG93Um9vdD4gU2hhZG93Um9vdDo6Y3Jl
YXRlKEVsZW1lbnQqIGVsZW1lbnQsIFNoYWRvd1Jvb3RUeXBlIHR5cGUpCi17Ci0gICAgQVNTRVJU
KGVsZW1lbnQpOwotCi0gICAgUmVmUHRyPFNoYWRvd1Jvb3Q+IHNoYWRvd1Jvb3QgPSBhZG9wdFJl
ZihuZXcgU2hhZG93Um9vdChlbGVtZW50LT5kb2N1bWVudCgpLCB0eXBlKSk7Ci0KLSAgICBlbGVt
ZW50LT5lbnN1cmVTaGFkb3coKS0+YWRkU2hhZG93Um9vdChlbGVtZW50LCBzaGFkb3dSb290LCB0
eXBlKTsKLSAgICBBU1NFUlQoZWxlbWVudCA9PSBzaGFkb3dSb290LT5ob3N0KCkpOwotICAgIEFT
U0VSVChlbGVtZW50LT5zaGFkb3coKSk7Ci0KLSAgICByZXR1cm4gc2hhZG93Um9vdC5yZWxlYXNl
KCk7Ci19Ci0KIFBhc3NSZWZQdHI8Tm9kZT4gU2hhZG93Um9vdDo6Y2xvbmVOb2RlKGJvb2wpCiB7
CiAgICAgLy8gU2hhZG93Um9vdCBzaG91bGQgbm90IGJlIGFyYml0cmFyaWx5IGNsb25lZC4KZGlm
ZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL2RvbS9TaGFkb3dSb290LmggYi9Tb3VyY2UvV2ViQ29y
ZS9kb20vU2hhZG93Um9vdC5oCmluZGV4IDE0MjljOWQ5YWVkNjIwNTk5YWIzNjk3NjhmMmI2YWJl
MTA0MjI0YzguLjBmODU5MjIyNThjZTcyMTAwMDE1ZjBlMGUwNTQzZTUzZWVmNjZhNjkgMTAwNjQ0
Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL2RvbS9TaGFkb3dSb290LmgKKysrIGIvU291cmNlL1dlYkNv
cmUvZG9tL1NoYWRvd1Jvb3QuaApAQCAtNTQsNyArNTQsMTEgQEAgcHVibGljOgogICAgICAgICBV
c2VyQWdlbnRTaGFkb3dSb290ID0gMCwKICAgICAgICAgQXV0aG9yU2hhZG93Um9vdAogICAgIH07
Ci0gICAgc3RhdGljIFBhc3NSZWZQdHI8U2hhZG93Um9vdD4gY3JlYXRlKEVsZW1lbnQqLCBTaGFk
b3dSb290VHlwZSk7CisKKyAgICBzdGF0aWMgUGFzc1JlZlB0cjxTaGFkb3dSb290PiBjcmVhdGUo
RG9jdW1lbnQqIGRvY3VtZW50LCBTaGFkb3dSb290VHlwZSB0eXBlKQorICAgIHsKKyAgICAgICAg
cmV0dXJuIGFkb3B0UmVmKG5ldyBTaGFkb3dSb290KGRvY3VtZW50LCB0eXBlKSk7CisgICAgfQog
CiAgICAgdm9pZCByZWNhbGNTdHlsZShTdHlsZUNoYW5nZSk7CiAKQEAgLTEyMSw2ICsxMjUsOCBA
QCBpbmxpbmUgRWxlbWVudCogU2hhZG93Um9vdDo6aG9zdCgpIGNvbnN0CiBpbmxpbmUgdm9pZCBT
aGFkb3dSb290OjpzZXRIb3N0KEVsZW1lbnQqIGhvc3QpCiB7CiAgICAgc2V0UGFyZW50T3JIb3N0
Tm9kZShob3N0KTsKKyAgICBpZiAoaG9zdCkKKyAgICAgICAgc2V0UGFyZW50VHJlZVNjb3BlKGhv
c3QtPnRyZWVTY29wZSgpKTsKIH0KIAogaW5saW5lIEVsZW1lbnQqIFNoYWRvd1Jvb3Q6OmFjdGl2
ZUVsZW1lbnQoKSBjb25zdAo=
</data>

          </attachment>
      

    </bug>

</bugzilla>