<?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>72956</bug_id>
          
          <creation_ts>2011-11-22 06:56:06 -0800</creation_ts>
          <short_desc>[chromium] Drop root layer tiles on platforms that cache the front buffer</short_desc>
          <delta_ts>2011-12-01 21:32:42 -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>0</everconfirmed>
          <reporter name="Jonathan Backer">backer</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          <cc>cc-bugs</cc>
    
    <cc>enne</cc>
    
    <cc>jamesr</cc>
    
    <cc>kbr</cc>
    
    <cc>nduca</cc>
    
    <cc>webkit.review.bot</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>507586</commentid>
    <comment_count>0</comment_count>
    <who name="Jonathan Backer">backer</who>
    <bug_when>2011-11-22 06:56:06 -0800</bug_when>
    <thetext>[chromium] NOT FOR REVIEW Drop root layer tiles on platforms that cache the front buffer</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>507589</commentid>
    <comment_count>1</comment_count>
      <attachid>116220</attachid>
    <who name="Jonathan Backer">backer</who>
    <bug_when>2011-11-22 06:57:55 -0800</bug_when>
    <thetext>Created attachment 116220
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>507591</commentid>
    <comment_count>2</comment_count>
      <attachid>116222</attachid>
    <who name="Jonathan Backer">backer</who>
    <bug_when>2011-11-22 07:00:45 -0800</bug_when>
    <thetext>Created attachment 116222
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>507595</commentid>
    <comment_count>3</comment_count>
    <who name="Jonathan Backer">backer</who>
    <bug_when>2011-11-22 07:04:53 -0800</bug_when>
    <thetext>nduca: Can you PTAL?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>507596</commentid>
    <comment_count>4</comment_count>
    <who name="Jonathan Backer">backer</who>
    <bug_when>2011-11-22 07:05:39 -0800</bug_when>
    <thetext>Chromium side here: http://codereview.chromium.org/8637014/

Because of the extension mechanism, they can land independently.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>508287</commentid>
    <comment_count>5</comment_count>
      <attachid>116394</attachid>
    <who name="Jonathan Backer">backer</who>
    <bug_when>2011-11-23 12:17:58 -0800</bug_when>
    <thetext>Created attachment 116394
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>508296</commentid>
    <comment_count>6</comment_count>
      <attachid>116396</attachid>
    <who name="Jonathan Backer">backer</who>
    <bug_when>2011-11-23 12:23:43 -0800</bug_when>
    <thetext>Created attachment 116396
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>508330</commentid>
    <comment_count>7</comment_count>
      <attachid>116396</attachid>
    <who name="Adrienne Walker">enne</who>
    <bug_when>2011-11-23 13:18:41 -0800</bug_when>
    <thetext>Comment on attachment 116396
Patch

This looks good to me.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>508361</commentid>
    <comment_count>8</comment_count>
      <attachid>116396</attachid>
    <who name="Kenneth Russell">kbr</who>
    <bug_when>2011-11-23 13:43:48 -0800</bug_when>
    <thetext>Comment on attachment 116396
Patch

Thanks enne. r=me</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>508367</commentid>
    <comment_count>9</comment_count>
      <attachid>116396</attachid>
    <who name="Kenneth Russell">kbr</who>
    <bug_when>2011-11-23 13:49:33 -0800</bug_when>
    <thetext>Comment on attachment 116396
Patch

cq+&apos;ing on backer&apos;s offline request.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>508422</commentid>
    <comment_count>10</comment_count>
      <attachid>116396</attachid>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2011-11-23 14:48:58 -0800</bug_when>
    <thetext>Comment on attachment 116396
Patch

Clearing flags on attachment: 116396

Committed r101104: &lt;http://trac.webkit.org/changeset/101104&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>508423</commentid>
    <comment_count>11</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2011-11-23 14:49:03 -0800</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>513467</commentid>
    <comment_count>12</comment_count>
    <who name="Nat Duca">nduca</who>
    <bug_when>2011-12-01 21:32:42 -0800</bug_when>
    <thetext>This patch stashes a bool discardAllTextures on the CCSettings struct, which is a misuse of the CCSettings struct, or i&apos;m misunderstanding its purpose.

Afaict, the discardAllTextures really is just a cached value of LayerRendererCapabilities::usingFrontBufferCached.

CCSettings is a struct that exposes &quot;compositor features&quot; to embedders of the compositor API. This is not a public feature.

LayerRendererCapabilities is available on both the impl thread an the main thread. From CCLayerTreeHost, you can efficiently obtain the capabilities with m_proxy-&gt;layerRendererCapabilities().

Also, the variable names here are massively inconsistent. I would love the capabilities bit to be contextHasCachedFrontBuffer or contextSupportsFrontBufferCached.

Sorry I didn&apos;t catch this in the previous codereview. /me was out sick.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>116220</attachid>
            <date>2011-11-22 06:57:55 -0800</date>
            <delta_ts>2011-11-22 07:00:39 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-72956-20111122095754.patch</filename>
            <type>text/plain</type>
            <size>5318</size>
            <attacher name="Jonathan Backer">backer</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTAwOTc3CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggOTYyOGViNjlhMTAwMjk4
NzhiNDE2MDQ5ZTdiMzU0ZTJlY2RiODY3MC4uMTQxMDI5MTI3Mzk4NWExNGRjNzQ0ZmQyZjhlNTdl
YzNmMzFlODYyNCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE5IEBACisyMDExLTExLTIyICBKb25h
dGhhbiBCYWNrZXIgIDxiYWNrZXJAY2hyb21pdW0ub3JnPgorCisgICAgICAgIFtjaHJvbWl1bV0g
Tk9UIEZPUiBSRVZJRVcgRHJvcCByb290IGxheWVyIHRpbGVzIG9uIHBsYXRmb3JtcyB0aGF0IGNh
Y2hlIHRoZSBmcm9udCBidWZmZXIKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hv
d19idWcuY2dpP2lkPTcyOTU2CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISku
CisKKyAgICAgICAgKiBwbGF0Zm9ybS9ncmFwaGljcy9jaHJvbWl1bS9MYXllclJlbmRlcmVyQ2hy
b21pdW0uY3BwOgorICAgICAgICAoV2ViQ29yZTo6TGF5ZXJSZW5kZXJlckNocm9taXVtOjppbml0
aWFsaXplKToKKyAgICAgICAgKiBwbGF0Zm9ybS9ncmFwaGljcy9jaHJvbWl1bS9jYy9DQ0xheWVy
VHJlZUhvc3QuY3BwOgorICAgICAgICAoV2ViQ29yZTo6Q0NMYXllclRyZWVIb3N0Ojppbml0aWFs
aXplKToKKyAgICAgICAgKFdlYkNvcmU6OkNDTGF5ZXJUcmVlSG9zdDo6ZGlkQmVjb21lSW52aXNp
YmxlT25JbXBsVGhyZWFkKToKKyAgICAgICAgKiBwbGF0Zm9ybS9ncmFwaGljcy9jaHJvbWl1bS9j
Yy9DQ0xheWVyVHJlZUhvc3QuaDoKKyAgICAgICAgKFdlYkNvcmU6OkNDU2V0dGluZ3M6OkNDU2V0
dGluZ3MpOgorICAgICAgICAoV2ViQ29yZTo6TGF5ZXJSZW5kZXJlckNhcGFiaWxpdGllczo6TGF5
ZXJSZW5kZXJlckNhcGFiaWxpdGllcyk6CisKIDIwMTEtMTEtMjEgIERhdmlkIEJhcnIgIDxkYXZp
ZGJhcnJAY2hyb21pdW0ub3JnPgogCiAgICAgICAgIFJFR1JFU1NJT04ocjk4NTQyKTogQ2hyb21p
dW06IENTUyB0ZXh0IGlzIHJlbmRlcmVkIG9uIHBhZ2UKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJD
b3JlL3BsYXRmb3JtL2dyYXBoaWNzL2Nocm9taXVtL0xheWVyUmVuZGVyZXJDaHJvbWl1bS5jcHAg
Yi9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGljcy9jaHJvbWl1bS9MYXllclJlbmRlcmVy
Q2hyb21pdW0uY3BwCmluZGV4IDA0ZTdjNzZhMTkwNTUyN2I0ZWVlZDE0MzY2MGI5ZmRjZTE3Mzll
NWEuLmYxNTFhMjA0ZDAxYzM3NzlkYTdlNTJhNTZkZjEyYjFkMmExYzFiZGQgMTAwNjQ0Ci0tLSBh
L1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL2Nocm9taXVtL0xheWVyUmVuZGVyZXJD
aHJvbWl1bS5jcHAKKysrIGIvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3MvY2hyb21p
dW0vTGF5ZXJSZW5kZXJlckNocm9taXVtLmNwcApAQCAtMTg3LDYgKzE4NywxMCBAQCBib29sIExh
eWVyUmVuZGVyZXJDaHJvbWl1bTo6aW5pdGlhbGl6ZSgpCiAgICAgICAgIG1fY2FwYWJpbGl0aWVz
LnVzaW5nQWNjZWxlcmF0ZWRQYWludGluZyA9IHRydWU7CiAKICAgICBXZWJDb3JlOjpFeHRlbnNp
b25zM0QqIGV4dGVuc2lvbnMgPSBtX2NvbnRleHQtPmdldEV4dGVuc2lvbnMoKTsKKyAgICBtX2Nh
cGFiaWxpdGllcy51c2luZ0Zyb250QnVmZmVyQ2FjaGVkID0gZXh0ZW5zaW9ucy0+c3VwcG9ydHMo
IkdMX0NIUk9NSVVNX2Zyb250X2J1ZmZlcl9jYWNoZWQiKTsKKyAgICBpZiAobV9jYXBhYmlsaXRp
ZXMudXNpbmdGcm9udEJ1ZmZlckNhY2hlZCkKKyAgICAgICAgZXh0ZW5zaW9ucy0+ZW5zdXJlRW5h
YmxlZCgiR0xfQ0hST01JVU1fZnJvbnRfYnVmZmVyX2NhY2hlZCIpOworCiAgICAgbV9jYXBhYmls
aXRpZXMudXNpbmdQb3N0U3ViQnVmZmVyID0gZXh0ZW5zaW9ucy0+c3VwcG9ydHMoIkdMX0NIUk9N
SVVNX3Bvc3Rfc3ViX2J1ZmZlciIpOwogICAgIGlmIChtX2NhcGFiaWxpdGllcy51c2luZ1Bvc3RT
dWJCdWZmZXIpCiAgICAgICAgIGV4dGVuc2lvbnMtPmVuc3VyZUVuYWJsZWQoIkdMX0NIUk9NSVVN
X3Bvc3Rfc3ViX2J1ZmZlciIpOwpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0v
Z3JhcGhpY3MvY2hyb21pdW0vY2MvQ0NMYXllclRyZWVIb3N0LmNwcCBiL1NvdXJjZS9XZWJDb3Jl
L3BsYXRmb3JtL2dyYXBoaWNzL2Nocm9taXVtL2NjL0NDTGF5ZXJUcmVlSG9zdC5jcHAKaW5kZXgg
YzhhZTYxNjkxODhhOGNjMTNkNDEyMjAwYzFmODExNDE3YmEwOTg3OS4uMzhiYTk0NjU0YjkzMGZl
ZWJiNjBlNGQ3NjFmNTc2NmYyZjcwNDUwOCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvcGxh
dGZvcm0vZ3JhcGhpY3MvY2hyb21pdW0vY2MvQ0NMYXllclRyZWVIb3N0LmNwcAorKysgYi9Tb3Vy
Y2UvV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGljcy9jaHJvbWl1bS9jYy9DQ0xheWVyVHJlZUhvc3Qu
Y3BwCkBAIC04Miw2ICs4Miw3IEBAIGJvb2wgQ0NMYXllclRyZWVIb3N0Ojppbml0aWFsaXplKCkK
IAogICAgIC8vIFVwZGF0ZSBtX3NldHRpbmdzIGJhc2VkIG9uIGNhcGFiaWxpdGllcyB0aGF0IHdl
IGdvdCBiYWNrIGZyb20gdGhlIHJlbmRlcmVyLgogICAgIG1fc2V0dGluZ3MuYWNjZWxlcmF0ZVBh
aW50aW5nID0gbV9wcm94eS0+bGF5ZXJSZW5kZXJlckNhcGFiaWxpdGllcygpLnVzaW5nQWNjZWxl
cmF0ZWRQYWludGluZzsKKyAgICBtX3NldHRpbmdzLmRpc2NhcmRBbGxUZXh0dXJlcyA9IG1fcHJv
eHktPmxheWVyUmVuZGVyZXJDYXBhYmlsaXRpZXMoKS51c2luZ0Zyb250QnVmZmVyQ2FjaGVkOwog
CiAgICAgbV9jb250ZW50c1RleHR1cmVNYW5hZ2VyID0gVGV4dHVyZU1hbmFnZXI6OmNyZWF0ZShU
ZXh0dXJlTWFuYWdlcjo6aGlnaExpbWl0Qnl0ZXMoKSwgbV9wcm94eS0+bGF5ZXJSZW5kZXJlckNh
cGFiaWxpdGllcygpLm1heFRleHR1cmVTaXplKTsKICAgICByZXR1cm4gdHJ1ZTsKQEAgLTI2NSw4
ICsyNjYsMTMgQEAgdm9pZCBDQ0xheWVyVHJlZUhvc3Q6OnNldFZpc2libGUoYm9vbCB2aXNpYmxl
KQogdm9pZCBDQ0xheWVyVHJlZUhvc3Q6OmRpZEJlY29tZUludmlzaWJsZU9uSW1wbFRocmVhZChD
Q0xheWVyVHJlZUhvc3RJbXBsKiBob3N0SW1wbCkKIHsKICAgICBBU1NFUlQoQ0NQcm94eTo6aXNJ
bXBsVGhyZWFkKCkpOwotICAgIGNvbnRlbnRzVGV4dHVyZU1hbmFnZXIoKS0+cmVkdWNlTWVtb3J5
VG9MaW1pdChUZXh0dXJlTWFuYWdlcjo6cmVjbGFpbUxpbWl0Qnl0ZXMoKSk7Ci0gICAgY29udGVu
dHNUZXh0dXJlTWFuYWdlcigpLT5kZWxldGVFdmljdGVkVGV4dHVyZXMoaG9zdEltcGwtPmNvbnRl
bnRzVGV4dHVyZUFsbG9jYXRvcigpKTsKKyAgICBpZiAobV9zZXR0aW5ncy5kaXNjYXJkQWxsVGV4
dHVyZXMpIHsKKyAgICAgICAgY29udGVudHNUZXh0dXJlTWFuYWdlcigpLT51bnByb3RlY3RBbGxU
ZXh0dXJlcygpOworICAgICAgICBjb250ZW50c1RleHR1cmVNYW5hZ2VyKCktPmV2aWN0QW5kRGVs
ZXRlQWxsVGV4dHVyZXMoaG9zdEltcGwtPmNvbnRlbnRzVGV4dHVyZUFsbG9jYXRvcigpKTsKKyAg
ICB9IGVsc2UgeworICAgICAgICBjb250ZW50c1RleHR1cmVNYW5hZ2VyKCktPnJlZHVjZU1lbW9y
eVRvTGltaXQoVGV4dHVyZU1hbmFnZXI6OnJlY2xhaW1MaW1pdEJ5dGVzKCkpOworICAgICAgICBj
b250ZW50c1RleHR1cmVNYW5hZ2VyKCktPmRlbGV0ZUV2aWN0ZWRUZXh0dXJlcyhob3N0SW1wbC0+
Y29udGVudHNUZXh0dXJlQWxsb2NhdG9yKCkpOworICAgIH0KIH0KIAogdm9pZCBDQ0xheWVyVHJl
ZUhvc3Q6OnNldEhhdmVXaGVlbEV2ZW50SGFuZGxlcnMoYm9vbCBoYXZlV2hlZWxFdmVudEhhbmRs
ZXJzKQpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3MvY2hyb21p
dW0vY2MvQ0NMYXllclRyZWVIb3N0LmggYi9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGlj
cy9jaHJvbWl1bS9jYy9DQ0xheWVyVHJlZUhvc3QuaAppbmRleCBhNzkzY2NhMjY1N2Y2MTUzMzIy
YWYxMjgxMjVhYTA1M2EwMTMxMTIyLi40ODdkOGY0YmU2YmNkNjQ0OGRjMDY2MWQ1OTY3NWVmZDQ2
YTA2ZjdkIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGljcy9jaHJv
bWl1bS9jYy9DQ0xheWVyVHJlZUhvc3QuaAorKysgYi9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9n
cmFwaGljcy9jaHJvbWl1bS9jYy9DQ0xheWVyVHJlZUhvc3QuaApAQCAtNzEsNiArNzEsNyBAQCBz
dHJ1Y3QgQ0NTZXR0aW5ncyB7CiAgICAgQ0NTZXR0aW5ncygpCiAgICAgICAgICAgICA6IGFjY2Vs
ZXJhdGVQYWludGluZyhmYWxzZSkKICAgICAgICAgICAgICwgY29tcG9zaXRlT2Zmc2NyZWVuKGZh
bHNlKQorICAgICAgICAgICAgLCBkaXNjYXJkQWxsVGV4dHVyZXMoZmFsc2UpCiAgICAgICAgICAg
ICAsIGVuYWJsZUNvbXBvc2l0b3JUaHJlYWQoZmFsc2UpCiAgICAgICAgICAgICAsIHNob3dGUFND
b3VudGVyKGZhbHNlKQogICAgICAgICAgICAgLCBzaG93UGxhdGZvcm1MYXllclRyZWUoZmFsc2Up
CkBAIC03OCw2ICs3OSw3IEBAIHN0cnVjdCBDQ1NldHRpbmdzIHsKIAogICAgIGJvb2wgYWNjZWxl
cmF0ZVBhaW50aW5nOwogICAgIGJvb2wgY29tcG9zaXRlT2Zmc2NyZWVuOworICAgIGJvb2wgZGlz
Y2FyZEFsbFRleHR1cmVzOwogICAgIGJvb2wgZW5hYmxlQ29tcG9zaXRvclRocmVhZDsKICAgICBi
b29sIHNob3dGUFNDb3VudGVyOwogICAgIGJvb2wgc2hvd1BsYXRmb3JtTGF5ZXJUcmVlOwpAQCAt
ODgsNiArOTAsNyBAQCBzdHJ1Y3QgQ0NTZXR0aW5ncyB7CiBzdHJ1Y3QgTGF5ZXJSZW5kZXJlckNh
cGFiaWxpdGllcyB7CiAgICAgTGF5ZXJSZW5kZXJlckNhcGFiaWxpdGllcygpCiAgICAgICAgIDog
YmVzdFRleHR1cmVGb3JtYXQoMCkKKyAgICAgICAgLCB1c2luZ0Zyb250QnVmZmVyQ2FjaGVkKGZh
bHNlKQogICAgICAgICAsIHVzaW5nUG9zdFN1YkJ1ZmZlcihmYWxzZSkKICAgICAgICAgLCB1c2lu
Z01hcFN1YihmYWxzZSkKICAgICAgICAgLCB1c2luZ0FjY2VsZXJhdGVkUGFpbnRpbmcoZmFsc2Up
CkBAIC05Niw2ICs5OSw3IEBAIHN0cnVjdCBMYXllclJlbmRlcmVyQ2FwYWJpbGl0aWVzIHsKICAg
ICAgICAgLCBtYXhUZXh0dXJlU2l6ZSgwKSB7IH0KIAogICAgIEdDM0RlbnVtIGJlc3RUZXh0dXJl
Rm9ybWF0OworICAgIGJvb2wgdXNpbmdGcm9udEJ1ZmZlckNhY2hlZDsKICAgICBib29sIHVzaW5n
UG9zdFN1YkJ1ZmZlcjsKICAgICBib29sIHVzaW5nTWFwU3ViOwogICAgIGJvb2wgdXNpbmdBY2Nl
bGVyYXRlZFBhaW50aW5nOwo=
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>116222</attachid>
            <date>2011-11-22 07:00:45 -0800</date>
            <delta_ts>2011-11-23 12:17:52 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-72956-20111122100043.patch</filename>
            <type>text/plain</type>
            <size>5255</size>
            <attacher name="Jonathan Backer">backer</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTAwOTc3CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggOTYyOGViNjlhMTAwMjk4
NzhiNDE2MDQ5ZTdiMzU0ZTJlY2RiODY3MC4uMTQxMDI5MTI3Mzk4NWExNGRjNzQ0ZmQyZjhlNTdl
YzNmMzFlODYyNCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE5IEBACisyMDExLTExLTIyICBKb25h
dGhhbiBCYWNrZXIgIDxiYWNrZXJAY2hyb21pdW0ub3JnPgorCisgICAgICAgIFtjaHJvbWl1bV0g
Tk9UIEZPUiBSRVZJRVcgRHJvcCByb290IGxheWVyIHRpbGVzIG9uIHBsYXRmb3JtcyB0aGF0IGNh
Y2hlIHRoZSBmcm9udCBidWZmZXIKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hv
d19idWcuY2dpP2lkPTcyOTU2CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISku
CisKKyAgICAgICAgKiBwbGF0Zm9ybS9ncmFwaGljcy9jaHJvbWl1bS9MYXllclJlbmRlcmVyQ2hy
b21pdW0uY3BwOgorICAgICAgICAoV2ViQ29yZTo6TGF5ZXJSZW5kZXJlckNocm9taXVtOjppbml0
aWFsaXplKToKKyAgICAgICAgKiBwbGF0Zm9ybS9ncmFwaGljcy9jaHJvbWl1bS9jYy9DQ0xheWVy
VHJlZUhvc3QuY3BwOgorICAgICAgICAoV2ViQ29yZTo6Q0NMYXllclRyZWVIb3N0Ojppbml0aWFs
aXplKToKKyAgICAgICAgKFdlYkNvcmU6OkNDTGF5ZXJUcmVlSG9zdDo6ZGlkQmVjb21lSW52aXNp
YmxlT25JbXBsVGhyZWFkKToKKyAgICAgICAgKiBwbGF0Zm9ybS9ncmFwaGljcy9jaHJvbWl1bS9j
Yy9DQ0xheWVyVHJlZUhvc3QuaDoKKyAgICAgICAgKFdlYkNvcmU6OkNDU2V0dGluZ3M6OkNDU2V0
dGluZ3MpOgorICAgICAgICAoV2ViQ29yZTo6TGF5ZXJSZW5kZXJlckNhcGFiaWxpdGllczo6TGF5
ZXJSZW5kZXJlckNhcGFiaWxpdGllcyk6CisKIDIwMTEtMTEtMjEgIERhdmlkIEJhcnIgIDxkYXZp
ZGJhcnJAY2hyb21pdW0ub3JnPgogCiAgICAgICAgIFJFR1JFU1NJT04ocjk4NTQyKTogQ2hyb21p
dW06IENTUyB0ZXh0IGlzIHJlbmRlcmVkIG9uIHBhZ2UKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJD
b3JlL3BsYXRmb3JtL2dyYXBoaWNzL2Nocm9taXVtL0xheWVyUmVuZGVyZXJDaHJvbWl1bS5jcHAg
Yi9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGljcy9jaHJvbWl1bS9MYXllclJlbmRlcmVy
Q2hyb21pdW0uY3BwCmluZGV4IDA0ZTdjNzZhMTkwNTUyN2I0ZWVlZDE0MzY2MGI5ZmRjZTE3Mzll
NWEuLmYxNTFhMjA0ZDAxYzM3NzlkYTdlNTJhNTZkZjEyYjFkMmExYzFiZGQgMTAwNjQ0Ci0tLSBh
L1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL2Nocm9taXVtL0xheWVyUmVuZGVyZXJD
aHJvbWl1bS5jcHAKKysrIGIvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3MvY2hyb21p
dW0vTGF5ZXJSZW5kZXJlckNocm9taXVtLmNwcApAQCAtMTg3LDYgKzE4NywxMCBAQCBib29sIExh
eWVyUmVuZGVyZXJDaHJvbWl1bTo6aW5pdGlhbGl6ZSgpCiAgICAgICAgIG1fY2FwYWJpbGl0aWVz
LnVzaW5nQWNjZWxlcmF0ZWRQYWludGluZyA9IHRydWU7CiAKICAgICBXZWJDb3JlOjpFeHRlbnNp
b25zM0QqIGV4dGVuc2lvbnMgPSBtX2NvbnRleHQtPmdldEV4dGVuc2lvbnMoKTsKKyAgICBtX2Nh
cGFiaWxpdGllcy51c2luZ0Zyb250QnVmZmVyQ2FjaGVkID0gZXh0ZW5zaW9ucy0+c3VwcG9ydHMo
IkdMX0NIUk9NSVVNX2Zyb250X2J1ZmZlcl9jYWNoZWQiKTsKKyAgICBpZiAobV9jYXBhYmlsaXRp
ZXMudXNpbmdGcm9udEJ1ZmZlckNhY2hlZCkKKyAgICAgICAgZXh0ZW5zaW9ucy0+ZW5zdXJlRW5h
YmxlZCgiR0xfQ0hST01JVU1fZnJvbnRfYnVmZmVyX2NhY2hlZCIpOworCiAgICAgbV9jYXBhYmls
aXRpZXMudXNpbmdQb3N0U3ViQnVmZmVyID0gZXh0ZW5zaW9ucy0+c3VwcG9ydHMoIkdMX0NIUk9N
SVVNX3Bvc3Rfc3ViX2J1ZmZlciIpOwogICAgIGlmIChtX2NhcGFiaWxpdGllcy51c2luZ1Bvc3RT
dWJCdWZmZXIpCiAgICAgICAgIGV4dGVuc2lvbnMtPmVuc3VyZUVuYWJsZWQoIkdMX0NIUk9NSVVN
X3Bvc3Rfc3ViX2J1ZmZlciIpOwpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0v
Z3JhcGhpY3MvY2hyb21pdW0vY2MvQ0NMYXllclRyZWVIb3N0LmNwcCBiL1NvdXJjZS9XZWJDb3Jl
L3BsYXRmb3JtL2dyYXBoaWNzL2Nocm9taXVtL2NjL0NDTGF5ZXJUcmVlSG9zdC5jcHAKaW5kZXgg
YzhhZTYxNjkxODhhOGNjMTNkNDEyMjAwYzFmODExNDE3YmEwOTg3OS4uNmM4ZGE0NjFhY2QxNzQx
MGExMDI1ZTg5MzI1NGVkYWMwMTE3M2VmNiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvcGxh
dGZvcm0vZ3JhcGhpY3MvY2hyb21pdW0vY2MvQ0NMYXllclRyZWVIb3N0LmNwcAorKysgYi9Tb3Vy
Y2UvV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGljcy9jaHJvbWl1bS9jYy9DQ0xheWVyVHJlZUhvc3Qu
Y3BwCkBAIC04Miw2ICs4Miw3IEBAIGJvb2wgQ0NMYXllclRyZWVIb3N0Ojppbml0aWFsaXplKCkK
IAogICAgIC8vIFVwZGF0ZSBtX3NldHRpbmdzIGJhc2VkIG9uIGNhcGFiaWxpdGllcyB0aGF0IHdl
IGdvdCBiYWNrIGZyb20gdGhlIHJlbmRlcmVyLgogICAgIG1fc2V0dGluZ3MuYWNjZWxlcmF0ZVBh
aW50aW5nID0gbV9wcm94eS0+bGF5ZXJSZW5kZXJlckNhcGFiaWxpdGllcygpLnVzaW5nQWNjZWxl
cmF0ZWRQYWludGluZzsKKyAgICBtX3NldHRpbmdzLmRpc2NhcmRBbGxUZXh0dXJlcyA9IG1fcHJv
eHktPmxheWVyUmVuZGVyZXJDYXBhYmlsaXRpZXMoKS51c2luZ0Zyb250QnVmZmVyQ2FjaGVkOwog
CiAgICAgbV9jb250ZW50c1RleHR1cmVNYW5hZ2VyID0gVGV4dHVyZU1hbmFnZXI6OmNyZWF0ZShU
ZXh0dXJlTWFuYWdlcjo6aGlnaExpbWl0Qnl0ZXMoKSwgbV9wcm94eS0+bGF5ZXJSZW5kZXJlckNh
cGFiaWxpdGllcygpLm1heFRleHR1cmVTaXplKTsKICAgICByZXR1cm4gdHJ1ZTsKQEAgLTI2NSw4
ICsyNjYsMTIgQEAgdm9pZCBDQ0xheWVyVHJlZUhvc3Q6OnNldFZpc2libGUoYm9vbCB2aXNpYmxl
KQogdm9pZCBDQ0xheWVyVHJlZUhvc3Q6OmRpZEJlY29tZUludmlzaWJsZU9uSW1wbFRocmVhZChD
Q0xheWVyVHJlZUhvc3RJbXBsKiBob3N0SW1wbCkKIHsKICAgICBBU1NFUlQoQ0NQcm94eTo6aXNJ
bXBsVGhyZWFkKCkpOwotICAgIGNvbnRlbnRzVGV4dHVyZU1hbmFnZXIoKS0+cmVkdWNlTWVtb3J5
VG9MaW1pdChUZXh0dXJlTWFuYWdlcjo6cmVjbGFpbUxpbWl0Qnl0ZXMoKSk7Ci0gICAgY29udGVu
dHNUZXh0dXJlTWFuYWdlcigpLT5kZWxldGVFdmljdGVkVGV4dHVyZXMoaG9zdEltcGwtPmNvbnRl
bnRzVGV4dHVyZUFsbG9jYXRvcigpKTsKKyAgICBpZiAobV9zZXR0aW5ncy5kaXNjYXJkQWxsVGV4
dHVyZXMpCisgICAgICAgIGNvbnRlbnRzVGV4dHVyZU1hbmFnZXIoKS0+ZXZpY3RBbmREZWxldGVB
bGxUZXh0dXJlcyhob3N0SW1wbC0+Y29udGVudHNUZXh0dXJlQWxsb2NhdG9yKCkpOworICAgIGVs
c2UgeworICAgICAgICBjb250ZW50c1RleHR1cmVNYW5hZ2VyKCktPnJlZHVjZU1lbW9yeVRvTGlt
aXQoVGV4dHVyZU1hbmFnZXI6OnJlY2xhaW1MaW1pdEJ5dGVzKCkpOworICAgICAgICBjb250ZW50
c1RleHR1cmVNYW5hZ2VyKCktPmRlbGV0ZUV2aWN0ZWRUZXh0dXJlcyhob3N0SW1wbC0+Y29udGVu
dHNUZXh0dXJlQWxsb2NhdG9yKCkpOworICAgIH0KIH0KIAogdm9pZCBDQ0xheWVyVHJlZUhvc3Q6
OnNldEhhdmVXaGVlbEV2ZW50SGFuZGxlcnMoYm9vbCBoYXZlV2hlZWxFdmVudEhhbmRsZXJzKQpk
aWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3MvY2hyb21pdW0vY2Mv
Q0NMYXllclRyZWVIb3N0LmggYi9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGljcy9jaHJv
bWl1bS9jYy9DQ0xheWVyVHJlZUhvc3QuaAppbmRleCBhNzkzY2NhMjY1N2Y2MTUzMzIyYWYxMjgx
MjVhYTA1M2EwMTMxMTIyLi40ODdkOGY0YmU2YmNkNjQ0OGRjMDY2MWQ1OTY3NWVmZDQ2YTA2Zjdk
IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGljcy9jaHJvbWl1bS9j
Yy9DQ0xheWVyVHJlZUhvc3QuaAorKysgYi9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGlj
cy9jaHJvbWl1bS9jYy9DQ0xheWVyVHJlZUhvc3QuaApAQCAtNzEsNiArNzEsNyBAQCBzdHJ1Y3Qg
Q0NTZXR0aW5ncyB7CiAgICAgQ0NTZXR0aW5ncygpCiAgICAgICAgICAgICA6IGFjY2VsZXJhdGVQ
YWludGluZyhmYWxzZSkKICAgICAgICAgICAgICwgY29tcG9zaXRlT2Zmc2NyZWVuKGZhbHNlKQor
ICAgICAgICAgICAgLCBkaXNjYXJkQWxsVGV4dHVyZXMoZmFsc2UpCiAgICAgICAgICAgICAsIGVu
YWJsZUNvbXBvc2l0b3JUaHJlYWQoZmFsc2UpCiAgICAgICAgICAgICAsIHNob3dGUFNDb3VudGVy
KGZhbHNlKQogICAgICAgICAgICAgLCBzaG93UGxhdGZvcm1MYXllclRyZWUoZmFsc2UpCkBAIC03
OCw2ICs3OSw3IEBAIHN0cnVjdCBDQ1NldHRpbmdzIHsKIAogICAgIGJvb2wgYWNjZWxlcmF0ZVBh
aW50aW5nOwogICAgIGJvb2wgY29tcG9zaXRlT2Zmc2NyZWVuOworICAgIGJvb2wgZGlzY2FyZEFs
bFRleHR1cmVzOwogICAgIGJvb2wgZW5hYmxlQ29tcG9zaXRvclRocmVhZDsKICAgICBib29sIHNo
b3dGUFNDb3VudGVyOwogICAgIGJvb2wgc2hvd1BsYXRmb3JtTGF5ZXJUcmVlOwpAQCAtODgsNiAr
OTAsNyBAQCBzdHJ1Y3QgQ0NTZXR0aW5ncyB7CiBzdHJ1Y3QgTGF5ZXJSZW5kZXJlckNhcGFiaWxp
dGllcyB7CiAgICAgTGF5ZXJSZW5kZXJlckNhcGFiaWxpdGllcygpCiAgICAgICAgIDogYmVzdFRl
eHR1cmVGb3JtYXQoMCkKKyAgICAgICAgLCB1c2luZ0Zyb250QnVmZmVyQ2FjaGVkKGZhbHNlKQog
ICAgICAgICAsIHVzaW5nUG9zdFN1YkJ1ZmZlcihmYWxzZSkKICAgICAgICAgLCB1c2luZ01hcFN1
YihmYWxzZSkKICAgICAgICAgLCB1c2luZ0FjY2VsZXJhdGVkUGFpbnRpbmcoZmFsc2UpCkBAIC05
Niw2ICs5OSw3IEBAIHN0cnVjdCBMYXllclJlbmRlcmVyQ2FwYWJpbGl0aWVzIHsKICAgICAgICAg
LCBtYXhUZXh0dXJlU2l6ZSgwKSB7IH0KIAogICAgIEdDM0RlbnVtIGJlc3RUZXh0dXJlRm9ybWF0
OworICAgIGJvb2wgdXNpbmdGcm9udEJ1ZmZlckNhY2hlZDsKICAgICBib29sIHVzaW5nUG9zdFN1
YkJ1ZmZlcjsKICAgICBib29sIHVzaW5nTWFwU3ViOwogICAgIGJvb2wgdXNpbmdBY2NlbGVyYXRl
ZFBhaW50aW5nOwo=
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>116394</attachid>
            <date>2011-11-23 12:17:58 -0800</date>
            <delta_ts>2011-11-23 12:23:36 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-72956-20111123151757.patch</filename>
            <type>text/plain</type>
            <size>5264</size>
            <attacher name="Jonathan Backer">backer</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTAxMDk5CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggMzhlNzZkNzkzMGYyNGYz
YjRmOWRkMWI3ZDRhN2VjYWY3MjMyMWEyNi4uNTljZGU0NTg4ZWEzZDQ3OTgzN2VlZjA5ZTc4ODk5
MjM5NWFjYWZkMiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE5IEBACisyMDExLTExLTIzICBKb25h
dGhhbiBCYWNrZXIgIDxiYWNrZXJAY2hyb21pdW0ub3JnPgorCisgICAgICAgIFtjaHJvbWl1bV0g
RHJvcCByb290IGxheWVyIHRpbGVzIG9uIHBsYXRmb3JtcyB0aGF0IGNhY2hlIHRoZSBmcm9udCBi
dWZmZXIKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTcy
OTU2CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgS2VubmV0aCBSdXNzZWxsLgorCisgICAgICAgICog
cGxhdGZvcm0vZ3JhcGhpY3MvY2hyb21pdW0vTGF5ZXJSZW5kZXJlckNocm9taXVtLmNwcDoKKyAg
ICAgICAgKFdlYkNvcmU6OkxheWVyUmVuZGVyZXJDaHJvbWl1bTo6aW5pdGlhbGl6ZSk6CisgICAg
ICAgICogcGxhdGZvcm0vZ3JhcGhpY3MvY2hyb21pdW0vY2MvQ0NMYXllclRyZWVIb3N0LmNwcDoK
KyAgICAgICAgKFdlYkNvcmU6OkNDTGF5ZXJUcmVlSG9zdDo6aW5pdGlhbGl6ZSk6CisgICAgICAg
IChXZWJDb3JlOjpDQ0xheWVyVHJlZUhvc3Q6OmRpZEJlY29tZUludmlzaWJsZU9uSW1wbFRocmVh
ZCk6CisgICAgICAgICogcGxhdGZvcm0vZ3JhcGhpY3MvY2hyb21pdW0vY2MvQ0NMYXllclRyZWVI
b3N0Lmg6CisgICAgICAgIChXZWJDb3JlOjpDQ1NldHRpbmdzOjpDQ1NldHRpbmdzKToKKyAgICAg
ICAgKFdlYkNvcmU6OkxheWVyUmVuZGVyZXJDYXBhYmlsaXRpZXM6OkxheWVyUmVuZGVyZXJDYXBh
YmlsaXRpZXMpOgorCiAyMDExLTExLTIzICBEbWl0cnkgTG9tb3YgIDxkc2xvbW92QGdvb2dsZS5j
b20+CiAKICAgICAgICAgVW5yZXZpZXdlZCwgcmViYXNlbGluZSBiaW5kaW5nIHRlc3RzIGFmdGVy
IGh0dHA6Ly90cmFjLndlYmtpdC5vcmcvY2hhbmdlc2V0LzEwMTA2NC4KZGlmZiAtLWdpdCBhL1Nv
dXJjZS9XZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL2Nocm9taXVtL0xheWVyUmVuZGVyZXJDaHJv
bWl1bS5jcHAgYi9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGljcy9jaHJvbWl1bS9MYXll
clJlbmRlcmVyQ2hyb21pdW0uY3BwCmluZGV4IGE0MzVkMTA2MTZkODVhYjRkNGQyNTU0NWUwMDBl
N2RjMDcxZTMwNmQuLjA1MDI2NjExZTkzNWI4ZTJmMTA0MGExYTBhZThiNTYzOWRhYWNjZmYgMTAw
NjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL2Nocm9taXVtL0xheWVy
UmVuZGVyZXJDaHJvbWl1bS5jcHAKKysrIGIvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhp
Y3MvY2hyb21pdW0vTGF5ZXJSZW5kZXJlckNocm9taXVtLmNwcApAQCAtMTg3LDYgKzE4NywxMCBA
QCBib29sIExheWVyUmVuZGVyZXJDaHJvbWl1bTo6aW5pdGlhbGl6ZSgpCiAgICAgICAgIG1fY2Fw
YWJpbGl0aWVzLnVzaW5nQWNjZWxlcmF0ZWRQYWludGluZyA9IHRydWU7CiAKICAgICBXZWJDb3Jl
OjpFeHRlbnNpb25zM0QqIGV4dGVuc2lvbnMgPSBtX2NvbnRleHQtPmdldEV4dGVuc2lvbnMoKTsK
KyAgICBtX2NhcGFiaWxpdGllcy51c2luZ0Zyb250QnVmZmVyQ2FjaGVkID0gZXh0ZW5zaW9ucy0+
c3VwcG9ydHMoIkdMX0NIUk9NSVVNX2Zyb250X2J1ZmZlcl9jYWNoZWQiKTsKKyAgICBpZiAobV9j
YXBhYmlsaXRpZXMudXNpbmdGcm9udEJ1ZmZlckNhY2hlZCkKKyAgICAgICAgZXh0ZW5zaW9ucy0+
ZW5zdXJlRW5hYmxlZCgiR0xfQ0hST01JVU1fZnJvbnRfYnVmZmVyX2NhY2hlZCIpOworCiAgICAg
bV9jYXBhYmlsaXRpZXMudXNpbmdQb3N0U3ViQnVmZmVyID0gZXh0ZW5zaW9ucy0+c3VwcG9ydHMo
IkdMX0NIUk9NSVVNX3Bvc3Rfc3ViX2J1ZmZlciIpOwogICAgIGlmIChtX2NhcGFiaWxpdGllcy51
c2luZ1Bvc3RTdWJCdWZmZXIpCiAgICAgICAgIGV4dGVuc2lvbnMtPmVuc3VyZUVuYWJsZWQoIkdM
X0NIUk9NSVVNX3Bvc3Rfc3ViX2J1ZmZlciIpOwpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUv
cGxhdGZvcm0vZ3JhcGhpY3MvY2hyb21pdW0vY2MvQ0NMYXllclRyZWVIb3N0LmNwcCBiL1NvdXJj
ZS9XZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL2Nocm9taXVtL2NjL0NDTGF5ZXJUcmVlSG9zdC5j
cHAKaW5kZXggYzhhZTYxNjkxODhhOGNjMTNkNDEyMjAwYzFmODExNDE3YmEwOTg3OS4uNmM4ZGE0
NjFhY2QxNzQxMGExMDI1ZTg5MzI1NGVkYWMwMTE3M2VmNiAxMDA2NDQKLS0tIGEvU291cmNlL1dl
YkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3MvY2hyb21pdW0vY2MvQ0NMYXllclRyZWVIb3N0LmNwcAor
KysgYi9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGljcy9jaHJvbWl1bS9jYy9DQ0xheWVy
VHJlZUhvc3QuY3BwCkBAIC04Miw2ICs4Miw3IEBAIGJvb2wgQ0NMYXllclRyZWVIb3N0Ojppbml0
aWFsaXplKCkKIAogICAgIC8vIFVwZGF0ZSBtX3NldHRpbmdzIGJhc2VkIG9uIGNhcGFiaWxpdGll
cyB0aGF0IHdlIGdvdCBiYWNrIGZyb20gdGhlIHJlbmRlcmVyLgogICAgIG1fc2V0dGluZ3MuYWNj
ZWxlcmF0ZVBhaW50aW5nID0gbV9wcm94eS0+bGF5ZXJSZW5kZXJlckNhcGFiaWxpdGllcygpLnVz
aW5nQWNjZWxlcmF0ZWRQYWludGluZzsKKyAgICBtX3NldHRpbmdzLmRpc2NhcmRBbGxUZXh0dXJl
cyA9IG1fcHJveHktPmxheWVyUmVuZGVyZXJDYXBhYmlsaXRpZXMoKS51c2luZ0Zyb250QnVmZmVy
Q2FjaGVkOwogCiAgICAgbV9jb250ZW50c1RleHR1cmVNYW5hZ2VyID0gVGV4dHVyZU1hbmFnZXI6
OmNyZWF0ZShUZXh0dXJlTWFuYWdlcjo6aGlnaExpbWl0Qnl0ZXMoKSwgbV9wcm94eS0+bGF5ZXJS
ZW5kZXJlckNhcGFiaWxpdGllcygpLm1heFRleHR1cmVTaXplKTsKICAgICByZXR1cm4gdHJ1ZTsK
QEAgLTI2NSw4ICsyNjYsMTIgQEAgdm9pZCBDQ0xheWVyVHJlZUhvc3Q6OnNldFZpc2libGUoYm9v
bCB2aXNpYmxlKQogdm9pZCBDQ0xheWVyVHJlZUhvc3Q6OmRpZEJlY29tZUludmlzaWJsZU9uSW1w
bFRocmVhZChDQ0xheWVyVHJlZUhvc3RJbXBsKiBob3N0SW1wbCkKIHsKICAgICBBU1NFUlQoQ0NQ
cm94eTo6aXNJbXBsVGhyZWFkKCkpOwotICAgIGNvbnRlbnRzVGV4dHVyZU1hbmFnZXIoKS0+cmVk
dWNlTWVtb3J5VG9MaW1pdChUZXh0dXJlTWFuYWdlcjo6cmVjbGFpbUxpbWl0Qnl0ZXMoKSk7Ci0g
ICAgY29udGVudHNUZXh0dXJlTWFuYWdlcigpLT5kZWxldGVFdmljdGVkVGV4dHVyZXMoaG9zdElt
cGwtPmNvbnRlbnRzVGV4dHVyZUFsbG9jYXRvcigpKTsKKyAgICBpZiAobV9zZXR0aW5ncy5kaXNj
YXJkQWxsVGV4dHVyZXMpCisgICAgICAgIGNvbnRlbnRzVGV4dHVyZU1hbmFnZXIoKS0+ZXZpY3RB
bmREZWxldGVBbGxUZXh0dXJlcyhob3N0SW1wbC0+Y29udGVudHNUZXh0dXJlQWxsb2NhdG9yKCkp
OworICAgIGVsc2UgeworICAgICAgICBjb250ZW50c1RleHR1cmVNYW5hZ2VyKCktPnJlZHVjZU1l
bW9yeVRvTGltaXQoVGV4dHVyZU1hbmFnZXI6OnJlY2xhaW1MaW1pdEJ5dGVzKCkpOworICAgICAg
ICBjb250ZW50c1RleHR1cmVNYW5hZ2VyKCktPmRlbGV0ZUV2aWN0ZWRUZXh0dXJlcyhob3N0SW1w
bC0+Y29udGVudHNUZXh0dXJlQWxsb2NhdG9yKCkpOworICAgIH0KIH0KIAogdm9pZCBDQ0xheWVy
VHJlZUhvc3Q6OnNldEhhdmVXaGVlbEV2ZW50SGFuZGxlcnMoYm9vbCBoYXZlV2hlZWxFdmVudEhh
bmRsZXJzKQpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3MvY2hy
b21pdW0vY2MvQ0NMYXllclRyZWVIb3N0LmggYi9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9ncmFw
aGljcy9jaHJvbWl1bS9jYy9DQ0xheWVyVHJlZUhvc3QuaAppbmRleCBhNzkzY2NhMjY1N2Y2MTUz
MzIyYWYxMjgxMjVhYTA1M2EwMTMxMTIyLi40ODdkOGY0YmU2YmNkNjQ0OGRjMDY2MWQ1OTY3NWVm
ZDQ2YTA2ZjdkIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGljcy9j
aHJvbWl1bS9jYy9DQ0xheWVyVHJlZUhvc3QuaAorKysgYi9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9y
bS9ncmFwaGljcy9jaHJvbWl1bS9jYy9DQ0xheWVyVHJlZUhvc3QuaApAQCAtNzEsNiArNzEsNyBA
QCBzdHJ1Y3QgQ0NTZXR0aW5ncyB7CiAgICAgQ0NTZXR0aW5ncygpCiAgICAgICAgICAgICA6IGFj
Y2VsZXJhdGVQYWludGluZyhmYWxzZSkKICAgICAgICAgICAgICwgY29tcG9zaXRlT2Zmc2NyZWVu
KGZhbHNlKQorICAgICAgICAgICAgLCBkaXNjYXJkQWxsVGV4dHVyZXMoZmFsc2UpCiAgICAgICAg
ICAgICAsIGVuYWJsZUNvbXBvc2l0b3JUaHJlYWQoZmFsc2UpCiAgICAgICAgICAgICAsIHNob3dG
UFNDb3VudGVyKGZhbHNlKQogICAgICAgICAgICAgLCBzaG93UGxhdGZvcm1MYXllclRyZWUoZmFs
c2UpCkBAIC03OCw2ICs3OSw3IEBAIHN0cnVjdCBDQ1NldHRpbmdzIHsKIAogICAgIGJvb2wgYWNj
ZWxlcmF0ZVBhaW50aW5nOwogICAgIGJvb2wgY29tcG9zaXRlT2Zmc2NyZWVuOworICAgIGJvb2wg
ZGlzY2FyZEFsbFRleHR1cmVzOwogICAgIGJvb2wgZW5hYmxlQ29tcG9zaXRvclRocmVhZDsKICAg
ICBib29sIHNob3dGUFNDb3VudGVyOwogICAgIGJvb2wgc2hvd1BsYXRmb3JtTGF5ZXJUcmVlOwpA
QCAtODgsNiArOTAsNyBAQCBzdHJ1Y3QgQ0NTZXR0aW5ncyB7CiBzdHJ1Y3QgTGF5ZXJSZW5kZXJl
ckNhcGFiaWxpdGllcyB7CiAgICAgTGF5ZXJSZW5kZXJlckNhcGFiaWxpdGllcygpCiAgICAgICAg
IDogYmVzdFRleHR1cmVGb3JtYXQoMCkKKyAgICAgICAgLCB1c2luZ0Zyb250QnVmZmVyQ2FjaGVk
KGZhbHNlKQogICAgICAgICAsIHVzaW5nUG9zdFN1YkJ1ZmZlcihmYWxzZSkKICAgICAgICAgLCB1
c2luZ01hcFN1YihmYWxzZSkKICAgICAgICAgLCB1c2luZ0FjY2VsZXJhdGVkUGFpbnRpbmcoZmFs
c2UpCkBAIC05Niw2ICs5OSw3IEBAIHN0cnVjdCBMYXllclJlbmRlcmVyQ2FwYWJpbGl0aWVzIHsK
ICAgICAgICAgLCBtYXhUZXh0dXJlU2l6ZSgwKSB7IH0KIAogICAgIEdDM0RlbnVtIGJlc3RUZXh0
dXJlRm9ybWF0OworICAgIGJvb2wgdXNpbmdGcm9udEJ1ZmZlckNhY2hlZDsKICAgICBib29sIHVz
aW5nUG9zdFN1YkJ1ZmZlcjsKICAgICBib29sIHVzaW5nTWFwU3ViOwogICAgIGJvb2wgdXNpbmdB
Y2NlbGVyYXRlZFBhaW50aW5nOwo=
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>116396</attachid>
            <date>2011-11-23 12:23:43 -0800</date>
            <delta_ts>2011-11-23 14:48:58 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-72956-20111123152341.patch</filename>
            <type>text/plain</type>
            <size>5263</size>
            <attacher name="Jonathan Backer">backer</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTAxMDk5CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggMzhlNzZkNzkzMGYyNGYz
YjRmOWRkMWI3ZDRhN2VjYWY3MjMyMWEyNi4uZGUzOWI4NmM3MmRiYTJkZDM4ZTllMTM1NWY2MTdm
YzA5MGNiMDhlOSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE5IEBACisyMDExLTExLTIzICBKb25h
dGhhbiBCYWNrZXIgIDxiYWNrZXJAY2hyb21pdW0ub3JnPgorCisgICAgICAgIFtjaHJvbWl1bV0g
RHJvcCByb290IGxheWVyIHRpbGVzIG9uIHBsYXRmb3JtcyB0aGF0IGNhY2hlIHRoZSBmcm9udCBi
dWZmZXIKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTcy
OTU2CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgKiBw
bGF0Zm9ybS9ncmFwaGljcy9jaHJvbWl1bS9MYXllclJlbmRlcmVyQ2hyb21pdW0uY3BwOgorICAg
ICAgICAoV2ViQ29yZTo6TGF5ZXJSZW5kZXJlckNocm9taXVtOjppbml0aWFsaXplKToKKyAgICAg
ICAgKiBwbGF0Zm9ybS9ncmFwaGljcy9jaHJvbWl1bS9jYy9DQ0xheWVyVHJlZUhvc3QuY3BwOgor
ICAgICAgICAoV2ViQ29yZTo6Q0NMYXllclRyZWVIb3N0Ojppbml0aWFsaXplKToKKyAgICAgICAg
KFdlYkNvcmU6OkNDTGF5ZXJUcmVlSG9zdDo6ZGlkQmVjb21lSW52aXNpYmxlT25JbXBsVGhyZWFk
KToKKyAgICAgICAgKiBwbGF0Zm9ybS9ncmFwaGljcy9jaHJvbWl1bS9jYy9DQ0xheWVyVHJlZUhv
c3QuaDoKKyAgICAgICAgKFdlYkNvcmU6OkNDU2V0dGluZ3M6OkNDU2V0dGluZ3MpOgorICAgICAg
ICAoV2ViQ29yZTo6TGF5ZXJSZW5kZXJlckNhcGFiaWxpdGllczo6TGF5ZXJSZW5kZXJlckNhcGFi
aWxpdGllcyk6CisKIDIwMTEtMTEtMjMgIERtaXRyeSBMb21vdiAgPGRzbG9tb3ZAZ29vZ2xlLmNv
bT4KIAogICAgICAgICBVbnJldmlld2VkLCByZWJhc2VsaW5lIGJpbmRpbmcgdGVzdHMgYWZ0ZXIg
aHR0cDovL3RyYWMud2Via2l0Lm9yZy9jaGFuZ2VzZXQvMTAxMDY0LgpkaWZmIC0tZ2l0IGEvU291
cmNlL1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3MvY2hyb21pdW0vTGF5ZXJSZW5kZXJlckNocm9t
aXVtLmNwcCBiL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL2Nocm9taXVtL0xheWVy
UmVuZGVyZXJDaHJvbWl1bS5jcHAKaW5kZXggYTQzNWQxMDYxNmQ4NWFiNGQ0ZDI1NTQ1ZTAwMGU3
ZGMwNzFlMzA2ZC4uMDUwMjY2MTFlOTM1YjhlMmYxMDQwYTFhMGFlOGI1NjM5ZGFhY2NmZiAxMDA2
NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3MvY2hyb21pdW0vTGF5ZXJS
ZW5kZXJlckNocm9taXVtLmNwcAorKysgYi9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGlj
cy9jaHJvbWl1bS9MYXllclJlbmRlcmVyQ2hyb21pdW0uY3BwCkBAIC0xODcsNiArMTg3LDEwIEBA
IGJvb2wgTGF5ZXJSZW5kZXJlckNocm9taXVtOjppbml0aWFsaXplKCkKICAgICAgICAgbV9jYXBh
YmlsaXRpZXMudXNpbmdBY2NlbGVyYXRlZFBhaW50aW5nID0gdHJ1ZTsKIAogICAgIFdlYkNvcmU6
OkV4dGVuc2lvbnMzRCogZXh0ZW5zaW9ucyA9IG1fY29udGV4dC0+Z2V0RXh0ZW5zaW9ucygpOwor
ICAgIG1fY2FwYWJpbGl0aWVzLnVzaW5nRnJvbnRCdWZmZXJDYWNoZWQgPSBleHRlbnNpb25zLT5z
dXBwb3J0cygiR0xfQ0hST01JVU1fZnJvbnRfYnVmZmVyX2NhY2hlZCIpOworICAgIGlmIChtX2Nh
cGFiaWxpdGllcy51c2luZ0Zyb250QnVmZmVyQ2FjaGVkKQorICAgICAgICBleHRlbnNpb25zLT5l
bnN1cmVFbmFibGVkKCJHTF9DSFJPTUlVTV9mcm9udF9idWZmZXJfY2FjaGVkIik7CisKICAgICBt
X2NhcGFiaWxpdGllcy51c2luZ1Bvc3RTdWJCdWZmZXIgPSBleHRlbnNpb25zLT5zdXBwb3J0cygi
R0xfQ0hST01JVU1fcG9zdF9zdWJfYnVmZmVyIik7CiAgICAgaWYgKG1fY2FwYWJpbGl0aWVzLnVz
aW5nUG9zdFN1YkJ1ZmZlcikKICAgICAgICAgZXh0ZW5zaW9ucy0+ZW5zdXJlRW5hYmxlZCgiR0xf
Q0hST01JVU1fcG9zdF9zdWJfYnVmZmVyIik7CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9w
bGF0Zm9ybS9ncmFwaGljcy9jaHJvbWl1bS9jYy9DQ0xheWVyVHJlZUhvc3QuY3BwIGIvU291cmNl
L1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3MvY2hyb21pdW0vY2MvQ0NMYXllclRyZWVIb3N0LmNw
cAppbmRleCBjOGFlNjE2OTE4OGE4Y2MxM2Q0MTIyMDBjMWY4MTE0MTdiYTA5ODc5Li42YzhkYTQ2
MWFjZDE3NDEwYTEwMjVlODkzMjU0ZWRhYzAxMTczZWY2IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2Vi
Q29yZS9wbGF0Zm9ybS9ncmFwaGljcy9jaHJvbWl1bS9jYy9DQ0xheWVyVHJlZUhvc3QuY3BwCisr
KyBiL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL2Nocm9taXVtL2NjL0NDTGF5ZXJU
cmVlSG9zdC5jcHAKQEAgLTgyLDYgKzgyLDcgQEAgYm9vbCBDQ0xheWVyVHJlZUhvc3Q6OmluaXRp
YWxpemUoKQogCiAgICAgLy8gVXBkYXRlIG1fc2V0dGluZ3MgYmFzZWQgb24gY2FwYWJpbGl0aWVz
IHRoYXQgd2UgZ290IGJhY2sgZnJvbSB0aGUgcmVuZGVyZXIuCiAgICAgbV9zZXR0aW5ncy5hY2Nl
bGVyYXRlUGFpbnRpbmcgPSBtX3Byb3h5LT5sYXllclJlbmRlcmVyQ2FwYWJpbGl0aWVzKCkudXNp
bmdBY2NlbGVyYXRlZFBhaW50aW5nOworICAgIG1fc2V0dGluZ3MuZGlzY2FyZEFsbFRleHR1cmVz
ID0gbV9wcm94eS0+bGF5ZXJSZW5kZXJlckNhcGFiaWxpdGllcygpLnVzaW5nRnJvbnRCdWZmZXJD
YWNoZWQ7CiAKICAgICBtX2NvbnRlbnRzVGV4dHVyZU1hbmFnZXIgPSBUZXh0dXJlTWFuYWdlcjo6
Y3JlYXRlKFRleHR1cmVNYW5hZ2VyOjpoaWdoTGltaXRCeXRlcygpLCBtX3Byb3h5LT5sYXllclJl
bmRlcmVyQ2FwYWJpbGl0aWVzKCkubWF4VGV4dHVyZVNpemUpOwogICAgIHJldHVybiB0cnVlOwpA
QCAtMjY1LDggKzI2NiwxMiBAQCB2b2lkIENDTGF5ZXJUcmVlSG9zdDo6c2V0VmlzaWJsZShib29s
IHZpc2libGUpCiB2b2lkIENDTGF5ZXJUcmVlSG9zdDo6ZGlkQmVjb21lSW52aXNpYmxlT25JbXBs
VGhyZWFkKENDTGF5ZXJUcmVlSG9zdEltcGwqIGhvc3RJbXBsKQogewogICAgIEFTU0VSVChDQ1By
b3h5Ojppc0ltcGxUaHJlYWQoKSk7Ci0gICAgY29udGVudHNUZXh0dXJlTWFuYWdlcigpLT5yZWR1
Y2VNZW1vcnlUb0xpbWl0KFRleHR1cmVNYW5hZ2VyOjpyZWNsYWltTGltaXRCeXRlcygpKTsKLSAg
ICBjb250ZW50c1RleHR1cmVNYW5hZ2VyKCktPmRlbGV0ZUV2aWN0ZWRUZXh0dXJlcyhob3N0SW1w
bC0+Y29udGVudHNUZXh0dXJlQWxsb2NhdG9yKCkpOworICAgIGlmIChtX3NldHRpbmdzLmRpc2Nh
cmRBbGxUZXh0dXJlcykKKyAgICAgICAgY29udGVudHNUZXh0dXJlTWFuYWdlcigpLT5ldmljdEFu
ZERlbGV0ZUFsbFRleHR1cmVzKGhvc3RJbXBsLT5jb250ZW50c1RleHR1cmVBbGxvY2F0b3IoKSk7
CisgICAgZWxzZSB7CisgICAgICAgIGNvbnRlbnRzVGV4dHVyZU1hbmFnZXIoKS0+cmVkdWNlTWVt
b3J5VG9MaW1pdChUZXh0dXJlTWFuYWdlcjo6cmVjbGFpbUxpbWl0Qnl0ZXMoKSk7CisgICAgICAg
IGNvbnRlbnRzVGV4dHVyZU1hbmFnZXIoKS0+ZGVsZXRlRXZpY3RlZFRleHR1cmVzKGhvc3RJbXBs
LT5jb250ZW50c1RleHR1cmVBbGxvY2F0b3IoKSk7CisgICAgfQogfQogCiB2b2lkIENDTGF5ZXJU
cmVlSG9zdDo6c2V0SGF2ZVdoZWVsRXZlbnRIYW5kbGVycyhib29sIGhhdmVXaGVlbEV2ZW50SGFu
ZGxlcnMpCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGljcy9jaHJv
bWl1bS9jYy9DQ0xheWVyVHJlZUhvc3QuaCBiL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL2dyYXBo
aWNzL2Nocm9taXVtL2NjL0NDTGF5ZXJUcmVlSG9zdC5oCmluZGV4IGE3OTNjY2EyNjU3ZjYxNTMz
MjJhZjEyODEyNWFhMDUzYTAxMzExMjIuLjQ4N2Q4ZjRiZTZiY2Q2NDQ4ZGMwNjYxZDU5Njc1ZWZk
NDZhMDZmN2QgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL2No
cm9taXVtL2NjL0NDTGF5ZXJUcmVlSG9zdC5oCisrKyBiL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3Jt
L2dyYXBoaWNzL2Nocm9taXVtL2NjL0NDTGF5ZXJUcmVlSG9zdC5oCkBAIC03MSw2ICs3MSw3IEBA
IHN0cnVjdCBDQ1NldHRpbmdzIHsKICAgICBDQ1NldHRpbmdzKCkKICAgICAgICAgICAgIDogYWNj
ZWxlcmF0ZVBhaW50aW5nKGZhbHNlKQogICAgICAgICAgICAgLCBjb21wb3NpdGVPZmZzY3JlZW4o
ZmFsc2UpCisgICAgICAgICAgICAsIGRpc2NhcmRBbGxUZXh0dXJlcyhmYWxzZSkKICAgICAgICAg
ICAgICwgZW5hYmxlQ29tcG9zaXRvclRocmVhZChmYWxzZSkKICAgICAgICAgICAgICwgc2hvd0ZQ
U0NvdW50ZXIoZmFsc2UpCiAgICAgICAgICAgICAsIHNob3dQbGF0Zm9ybUxheWVyVHJlZShmYWxz
ZSkKQEAgLTc4LDYgKzc5LDcgQEAgc3RydWN0IENDU2V0dGluZ3MgewogCiAgICAgYm9vbCBhY2Nl
bGVyYXRlUGFpbnRpbmc7CiAgICAgYm9vbCBjb21wb3NpdGVPZmZzY3JlZW47CisgICAgYm9vbCBk
aXNjYXJkQWxsVGV4dHVyZXM7CiAgICAgYm9vbCBlbmFibGVDb21wb3NpdG9yVGhyZWFkOwogICAg
IGJvb2wgc2hvd0ZQU0NvdW50ZXI7CiAgICAgYm9vbCBzaG93UGxhdGZvcm1MYXllclRyZWU7CkBA
IC04OCw2ICs5MCw3IEBAIHN0cnVjdCBDQ1NldHRpbmdzIHsKIHN0cnVjdCBMYXllclJlbmRlcmVy
Q2FwYWJpbGl0aWVzIHsKICAgICBMYXllclJlbmRlcmVyQ2FwYWJpbGl0aWVzKCkKICAgICAgICAg
OiBiZXN0VGV4dHVyZUZvcm1hdCgwKQorICAgICAgICAsIHVzaW5nRnJvbnRCdWZmZXJDYWNoZWQo
ZmFsc2UpCiAgICAgICAgICwgdXNpbmdQb3N0U3ViQnVmZmVyKGZhbHNlKQogICAgICAgICAsIHVz
aW5nTWFwU3ViKGZhbHNlKQogICAgICAgICAsIHVzaW5nQWNjZWxlcmF0ZWRQYWludGluZyhmYWxz
ZSkKQEAgLTk2LDYgKzk5LDcgQEAgc3RydWN0IExheWVyUmVuZGVyZXJDYXBhYmlsaXRpZXMgewog
ICAgICAgICAsIG1heFRleHR1cmVTaXplKDApIHsgfQogCiAgICAgR0MzRGVudW0gYmVzdFRleHR1
cmVGb3JtYXQ7CisgICAgYm9vbCB1c2luZ0Zyb250QnVmZmVyQ2FjaGVkOwogICAgIGJvb2wgdXNp
bmdQb3N0U3ViQnVmZmVyOwogICAgIGJvb2wgdXNpbmdNYXBTdWI7CiAgICAgYm9vbCB1c2luZ0Fj
Y2VsZXJhdGVkUGFpbnRpbmc7Cg==
</data>

          </attachment>
      

    </bug>

</bugzilla>