<?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>118257</bug_id>
          
          <creation_ts>2013-07-01 11:11:13 -0700</creation_ts>
          <short_desc>DrawingBuffer has unused functions</short_desc>
          <delta_ts>2013-07-01 12:48:55 -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>WebGL</component>
          <version>528+ (Nightly build)</version>
          <rep_platform>All</rep_platform>
          <op_sys>All</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>P3</priority>
          <bug_severity>Minor</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>0</everconfirmed>
          <reporter name="Alex Christensen">achristensen</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          <cc>buildbot</cc>
    
    <cc>commit-queue</cc>
    
    <cc>eflews.bot</cc>
    
    <cc>gyuyoung.kim</cc>
    
    <cc>rniwa</cc>
    
    <cc>sam</cc>
    
    <cc>webkit-ews</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>905098</commentid>
    <comment_count>0</comment_count>
    <who name="Alex Christensen">achristensen</who>
    <bug_when>2013-07-01 11:11:13 -0700</bug_when>
    <thetext>Since the removal of Chromium code in r147775, these functions have not been used in any platform.  They don&apos;t do anything, or they just return false and are never called, so I suggest they be removed.

DrawingBuffer::prepareBackBuffer,
DrawingBuffer::requiresCopyFromBackToFrontBuffer,
DrawingBuffer::paintCompositedResultsToCanvas, and
DrawingBuffer::clearPlatformLayer</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>905101</commentid>
    <comment_count>1</comment_count>
      <attachid>205824</attachid>
    <who name="Alex Christensen">achristensen</who>
    <bug_when>2013-07-01 11:13:41 -0700</bug_when>
    <thetext>Created attachment 205824
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>905102</commentid>
    <comment_count>2</comment_count>
      <attachid>205824</attachid>
    <who name="EFL EWS Bot">eflews.bot</who>
    <bug_when>2013-07-01 11:17:12 -0700</bug_when>
    <thetext>Comment on attachment 205824
Patch

Attachment 205824 did not pass efl-ews (efl):
Output: http://webkit-queues.appspot.com/results/877871</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>905103</commentid>
    <comment_count>3</comment_count>
      <attachid>205824</attachid>
    <who name="Build Bot">buildbot</who>
    <bug_when>2013-07-01 11:18:18 -0700</bug_when>
    <thetext>Comment on attachment 205824
Patch

Attachment 205824 did not pass mac-ews (mac):
Output: http://webkit-queues.appspot.com/results/1014268</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>905104</commentid>
    <comment_count>4</comment_count>
      <attachid>205824</attachid>
    <who name="Early Warning System Bot">webkit-ews</who>
    <bug_when>2013-07-01 11:18:39 -0700</bug_when>
    <thetext>Comment on attachment 205824
Patch

Attachment 205824 did not pass qt-ews (qt):
Output: http://webkit-queues.appspot.com/results/1013277</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>905107</commentid>
    <comment_count>5</comment_count>
      <attachid>205824</attachid>
    <who name="Early Warning System Bot">webkit-ews</who>
    <bug_when>2013-07-01 11:20:03 -0700</bug_when>
    <thetext>Comment on attachment 205824
Patch

Attachment 205824 did not pass qt-wk2-ews (qt-wk2):
Output: http://webkit-queues.appspot.com/results/1014269</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>905108</commentid>
    <comment_count>6</comment_count>
    <who name="Alex Christensen">achristensen</who>
    <bug_when>2013-07-01 11:22:05 -0700</bug_when>
    <thetext>OK.  I was a bit too aggressive.  paintCompositedResultsToCanvas is still used, but I don&apos;t think the others are</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>905111</commentid>
    <comment_count>7</comment_count>
      <attachid>205825</attachid>
    <who name="Alex Christensen">achristensen</who>
    <bug_when>2013-07-01 11:27:00 -0700</bug_when>
    <thetext>Created attachment 205825
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>905112</commentid>
    <comment_count>8</comment_count>
      <attachid>205825</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2013-07-01 11:33:27 -0700</bug_when>
    <thetext>Comment on attachment 205825
Patch

Rejecting attachment 205825 from commit-queue.

Failed to run &quot;[&apos;/Volumes/Data/EWS/WebKit/Tools/Scripts/webkit-patch&apos;, &apos;--status-host=webkit-queues.appspot.com&apos;, &apos;--bot-id=webkit-cq-03&apos;, &apos;validate-changelog&apos;, &apos;--check-oops&apos;, &apos;--non-interactive&apos;, 205825, &apos;--port=mac&apos;]&quot; exit_code: 1 cwd: /Volumes/Data/EWS/WebKit

ChangeLog entry in Source/WebCore/ChangeLog contains OOPS!.

Full output: http://webkit-queues.appspot.com/results/877876</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>905113</commentid>
    <comment_count>9</comment_count>
      <attachid>205826</attachid>
    <who name="Alex Christensen">achristensen</who>
    <bug_when>2013-07-01 11:39:49 -0700</bug_when>
    <thetext>Created attachment 205826
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>905130</commentid>
    <comment_count>10</comment_count>
      <attachid>205826</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2013-07-01 12:48:52 -0700</bug_when>
    <thetext>Comment on attachment 205826
Patch

Clearing flags on attachment: 205826

Committed r152240: &lt;http://trac.webkit.org/changeset/152240&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>905131</commentid>
    <comment_count>11</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2013-07-01 12:48:55 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>205824</attachid>
            <date>2013-07-01 11:13:41 -0700</date>
            <delta_ts>2013-07-01 11:26:56 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-118257-20130701111138.patch</filename>
            <type>text/plain</type>
            <size>7723</size>
            <attacher name="Alex Christensen">achristensen</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2Vi
Q29yZS9DaGFuZ2VMb2cJKHJldmlzaW9uIDE1MjIzMSkKKysrIFNvdXJjZS9XZWJDb3JlL0NoYW5n
ZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDMwIEBACisyMDEzLTA3LTAxICBBbGV4IENo
cmlzdGVuc2VuICA8YWNocmlzdGVuc2VuQGFwcGxlLmNvbT4KKworICAgICAgICBSZW1vdmVkIGFs
bCByZWZlcmVuY2VzIHRvIERyYXdpbmdCdWZmZXIgbWV0aG9kcyB1bnVzZWQgc2luY2UgdGhlIHJl
bW92YWwgb2YgQ2hyb21pdW06CisgICAgICAgIERyYXdpbmdCdWZmZXI6OnByZXBhcmVCYWNrQnVm
ZmVyLAorICAgICAgICBEcmF3aW5nQnVmZmVyOjpyZXF1aXJlc0NvcHlGcm9tQmFja1RvRnJvbnRC
dWZmZXIsCisgICAgICAgIERyYXdpbmdCdWZmZXI6OnBhaW50Q29tcG9zaXRlZFJlc3VsdHNUb0Nh
bnZhcywgYW5kCisgICAgICAgIERyYXdpbmdCdWZmZXI6OmNsZWFyUGxhdGZvcm1MYXllci4KKyAg
ICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTExODI1NworCisg
ICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgICogcGxhdGZvcm0v
Z3JhcGhpY3MvR3JhcGhpY3NDb250ZXh0M0QuaDoKKyAgICAgICAgKiBwbGF0Zm9ybS9ncmFwaGlj
cy9ibGFja2JlcnJ5L0RyYXdpbmdCdWZmZXJCbGFja0JlcnJ5LmNwcDoKKyAgICAgICAgKFdlYkNv
cmU6OkRyYXdpbmdCdWZmZXI6OnBsYXRmb3JtTGF5ZXIpOgorICAgICAgICAqIHBsYXRmb3JtL2dy
YXBoaWNzL2NhaXJvL0RyYXdpbmdCdWZmZXJDYWlyby5jcHA6CisgICAgICAgIChXZWJDb3JlOjpE
cmF3aW5nQnVmZmVyOjpmcm9udENvbG9yQnVmZmVyKToKKyAgICAgICAgKiBwbGF0Zm9ybS9ncmFw
aGljcy9jbHV0dGVyL0RyYXdpbmdCdWZmZXJDbHV0dGVyLmNwcDoKKyAgICAgICAgKFdlYkNvcmU6
OkRyYXdpbmdCdWZmZXI6OmZyb250Q29sb3JCdWZmZXIpOgorICAgICAgICAqIHBsYXRmb3JtL2dy
YXBoaWNzL2dwdS9EcmF3aW5nQnVmZmVyLmNwcDoKKyAgICAgICAgKFdlYkNvcmU6OkRyYXdpbmdC
dWZmZXI6OmNsZWFyKToKKyAgICAgICAgKiBwbGF0Zm9ybS9ncmFwaGljcy9ncHUvRHJhd2luZ0J1
ZmZlci5oOgorICAgICAgICAqIHBsYXRmb3JtL2dyYXBoaWNzL2dwdS9tYWMvRHJhd2luZ0J1ZmZl
ck1hYy5tbToKKyAgICAgICAgKFdlYkNvcmU6OkRyYXdpbmdCdWZmZXI6OmZyb250Q29sb3JCdWZm
ZXIpOgorICAgICAgICAqIHBsYXRmb3JtL2dyYXBoaWNzL2dwdS9xdC9EcmF3aW5nQnVmZmVyUXQu
Y3BwOgorICAgICAgICAoV2ViQ29yZTo6RHJhd2luZ0J1ZmZlcjo6ZnJvbnRDb2xvckJ1ZmZlcik6
CisgICAgICAgICogcGxhdGZvcm0vZ3JhcGhpY3Mvb3BlbmdsL0dyYXBoaWNzQ29udGV4dDNET3Bl
bkdMQ29tbW9uLmNwcDoKKwogMjAxMy0wNy0wMSAgUm9nZXIgRm9uZyAgPHJvZ2VyX2ZvbmdAYXBw
bGUuY29tPgogCiAgICAgICAgIFVucmV2aWV3ZWQuIE1ha2UgV2ViQ29yZS5tYWtlIGNvcHkgb3Zl
ciBRVE1vdmllV2luIERMTCdzIGFuZCBQREIncy4KSW5kZXg6IFNvdXJjZS9XZWJDb3JlL3BsYXRm
b3JtL2dyYXBoaWNzL0dyYXBoaWNzQ29udGV4dDNELmgKPT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gU291cmNlL1dl
YkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3MvR3JhcGhpY3NDb250ZXh0M0QuaAkocmV2aXNpb24gMTUy
MTM2KQorKysgU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3MvR3JhcGhpY3NDb250ZXh0
M0QuaAkod29ya2luZyBjb3B5KQpAQCAtNzkxLDcgKzc5MSw2IEBAIHB1YmxpYzoKIAogICAgIHZv
aWQgcGFpbnRSZW5kZXJpbmdSZXN1bHRzVG9DYW52YXMoSW1hZ2VCdWZmZXIqLCBEcmF3aW5nQnVm
ZmVyKik7CiAgICAgUGFzc1JlZlB0cjxJbWFnZURhdGE+IHBhaW50UmVuZGVyaW5nUmVzdWx0c1Rv
SW1hZ2VEYXRhKERyYXdpbmdCdWZmZXIqKTsKLSAgICBib29sIHBhaW50Q29tcG9zaXRlZFJlc3Vs
dHNUb0NhbnZhcyhJbWFnZUJ1ZmZlciopOwogCiAjaWYgUExBVEZPUk0oQkxBQ0tCRVJSWSkKICAg
ICBib29sIHBhaW50c0ludG9DYW52YXNCdWZmZXIoKSBjb25zdDsKSW5kZXg6IFNvdXJjZS9XZWJD
b3JlL3BsYXRmb3JtL2dyYXBoaWNzL2JsYWNrYmVycnkvRHJhd2luZ0J1ZmZlckJsYWNrQmVycnku
Y3BwCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT0KLS0tIFNvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL2JsYWNr
YmVycnkvRHJhd2luZ0J1ZmZlckJsYWNrQmVycnkuY3BwCShyZXZpc2lvbiAxNTIxMzYpCisrKyBT
b3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGljcy9ibGFja2JlcnJ5L0RyYXdpbmdCdWZmZXJC
bGFja0JlcnJ5LmNwcAkod29ya2luZyBjb3B5KQpAQCAtMTI1LDEwICsxMjUsNiBAQCBQbGF0Zm9y
bUxheWVyKiBEcmF3aW5nQnVmZmVyOjpwbGF0Zm9ybUxhCiB7CiAgICAgcmV0dXJuIG1faW50ZXJu
YWwtPnBsYXRmb3JtTGF5ZXIuZ2V0KCk7CiB9Ci0KLXZvaWQgRHJhd2luZ0J1ZmZlcjo6Y2xlYXJQ
bGF0Zm9ybUxheWVyKCkKLXsKLX0KICNlbmRpZgogCiB9IC8vIG5hbWVzcGFjZSBXZWJDb3JlCklu
ZGV4OiBTb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGljcy9jYWlyby9EcmF3aW5nQnVmZmVy
Q2Fpcm8uY3BwCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT0KLS0tIFNvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNz
L2NhaXJvL0RyYXdpbmdCdWZmZXJDYWlyby5jcHAJKHJldmlzaW9uIDE1MjEzNikKKysrIFNvdXJj
ZS9XZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL2NhaXJvL0RyYXdpbmdCdWZmZXJDYWlyby5jcHAJ
KHdvcmtpbmcgY29weSkKQEAgLTg0LDI3ICs4NCwxMCBAQCBEcmF3aW5nQnVmZmVyOjp+RHJhd2lu
Z0J1ZmZlcigpCiB9CiAKICNpZiBVU0UoQUNDRUxFUkFURURfQ09NUE9TSVRJTkcpCi12b2lkIERy
YXdpbmdCdWZmZXI6OnByZXBhcmVCYWNrQnVmZmVyKCkKLXsKLX0KLQotYm9vbCBEcmF3aW5nQnVm
ZmVyOjpyZXF1aXJlc0NvcHlGcm9tQmFja1RvRnJvbnRCdWZmZXIoKSBjb25zdAotewotICAgIHJl
dHVybiBmYWxzZTsKLX0KLQogdW5zaWduZWQgRHJhd2luZ0J1ZmZlcjo6ZnJvbnRDb2xvckJ1ZmZl
cigpIGNvbnN0CiB7CiAgICAgcmV0dXJuIGNvbG9yQnVmZmVyKCk7CiB9Ci0KLXZvaWQgRHJhd2lu
Z0J1ZmZlcjo6cGFpbnRDb21wb3NpdGVkUmVzdWx0c1RvQ2FudmFzKEltYWdlQnVmZmVyKikKLXsK
LX0KLQotdm9pZCBEcmF3aW5nQnVmZmVyOjpjbGVhclBsYXRmb3JtTGF5ZXIoKQotewotfQogI2Vu
ZGlmCiAKIH0KSW5kZXg6IFNvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL2NsdXR0ZXIv
RHJhd2luZ0J1ZmZlckNsdXR0ZXIuY3BwCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFNvdXJjZS9XZWJDb3JlL3Bs
YXRmb3JtL2dyYXBoaWNzL2NsdXR0ZXIvRHJhd2luZ0J1ZmZlckNsdXR0ZXIuY3BwCShyZXZpc2lv
biAxNTIxMzYpCisrKyBTb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGljcy9jbHV0dGVyL0Ry
YXdpbmdCdWZmZXJDbHV0dGVyLmNwcAkod29ya2luZyBjb3B5KQpAQCAtNTcsMjcgKzU3LDEwIEBA
IERyYXdpbmdCdWZmZXI6On5EcmF3aW5nQnVmZmVyKCkKIH0KIAogI2lmIFVTRShBQ0NFTEVSQVRF
RF9DT01QT1NJVElORykKLXZvaWQgRHJhd2luZ0J1ZmZlcjo6cHJlcGFyZUJhY2tCdWZmZXIoKQot
ewotfQotCi1ib29sIERyYXdpbmdCdWZmZXI6OnJlcXVpcmVzQ29weUZyb21CYWNrVG9Gcm9udEJ1
ZmZlcigpIGNvbnN0Ci17Ci0gICAgcmV0dXJuIGZhbHNlOwotfQotCiB1bnNpZ25lZCBEcmF3aW5n
QnVmZmVyOjpmcm9udENvbG9yQnVmZmVyKCkgY29uc3QKIHsKICAgICByZXR1cm4gY29sb3JCdWZm
ZXIoKTsKIH0KLQotdm9pZCBEcmF3aW5nQnVmZmVyOjpwYWludENvbXBvc2l0ZWRSZXN1bHRzVG9D
YW52YXMoSW1hZ2VCdWZmZXIqKQotewotfQotCi12b2lkIERyYXdpbmdCdWZmZXI6OmNsZWFyUGxh
dGZvcm1MYXllcigpCi17Ci19CiAjZW5kaWYKIAogfQpJbmRleDogU291cmNlL1dlYkNvcmUvcGxh
dGZvcm0vZ3JhcGhpY3MvZ3B1L0RyYXdpbmdCdWZmZXIuY3BwCj09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFNvdXJj
ZS9XZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL2dwdS9EcmF3aW5nQnVmZmVyLmNwcAkocmV2aXNp
b24gMTUyMTM2KQorKysgU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3MvZ3B1L0RyYXdp
bmdCdWZmZXIuY3BwCSh3b3JraW5nIGNvcHkpCkBAIC03NSwxMCArNzUsNiBAQCB2b2lkIERyYXdp
bmdCdWZmZXI6OmNsZWFyKCkKIAogICAgIG1fY29udGV4dC0+bWFrZUNvbnRleHRDdXJyZW50KCk7
CiAKLSNpZiBVU0UoQUNDRUxFUkFURURfQ09NUE9TSVRJTkcpCi0gICAgY2xlYXJQbGF0Zm9ybUxh
eWVyKCk7Ci0jZW5kaWYKLQogICAgIGlmICghbV9zaXplLmlzRW1wdHkoKSkgewogICAgICAgICBz
X2N1cnJlbnRSZXNvdXJjZVVzZVBpeGVscyAtPSBtX3NpemUud2lkdGgoKSAqIG1fc2l6ZS5oZWln
aHQoKTsKICAgICAgICAgbV9zaXplID0gSW50U2l6ZSgpOwpJbmRleDogU291cmNlL1dlYkNvcmUv
cGxhdGZvcm0vZ3JhcGhpY3MvZ3B1L0RyYXdpbmdCdWZmZXIuaAo9PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3Vy
Y2UvV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGljcy9ncHUvRHJhd2luZ0J1ZmZlci5oCShyZXZpc2lv
biAxNTIxMzYpCisrKyBTb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGljcy9ncHUvRHJhd2lu
Z0J1ZmZlci5oCSh3b3JraW5nIGNvcHkpCkBAIC0xMjIsMTEgKzEyMiw3IEBAIHB1YmxpYzoKIAog
I2lmIFVTRShBQ0NFTEVSQVRFRF9DT01QT1NJVElORykKICAgICBQbGF0Zm9ybUxheWVyKiBwbGF0
Zm9ybUxheWVyKCk7Ci0gICAgdm9pZCBwcmVwYXJlQmFja0J1ZmZlcigpOwotICAgIGJvb2wgcmVx
dWlyZXNDb3B5RnJvbUJhY2tUb0Zyb250QnVmZmVyKCkgY29uc3Q7CiAgICAgdW5zaWduZWQgZnJv
bnRDb2xvckJ1ZmZlcigpIGNvbnN0OwotICAgIHZvaWQgcGFpbnRDb21wb3NpdGVkUmVzdWx0c1Rv
Q2FudmFzKEltYWdlQnVmZmVyKik7Ci0gICAgdm9pZCBjbGVhclBsYXRmb3JtTGF5ZXIoKTsKICNl
bmRpZgogCiAgICAgR3JhcGhpY3NDb250ZXh0M0QqIGdyYXBoaWNzQ29udGV4dDNEKCkgY29uc3Qg
eyByZXR1cm4gbV9jb250ZXh0LmdldCgpOyB9CkluZGV4OiBTb3VyY2UvV2ViQ29yZS9wbGF0Zm9y
bS9ncmFwaGljcy9ncHUvbWFjL0RyYXdpbmdCdWZmZXJNYWMubW0KPT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gU291
cmNlL1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3MvZ3B1L21hYy9EcmF3aW5nQnVmZmVyTWFjLm1t
CShyZXZpc2lvbiAxNTIxMzYpCisrKyBTb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGljcy9n
cHUvbWFjL0RyYXdpbmdCdWZmZXJNYWMubW0JKHdvcmtpbmcgY29weSkKQEAgLTEwMCwyNCArMTAw
LDEwIEBAIFBsYXRmb3JtTGF5ZXIqIERyYXdpbmdCdWZmZXI6OnBsYXRmb3JtTGEKICAgICByZXR1
cm4gbV9wbGF0Zm9ybUxheWVyLmdldCgpOwogfQogCi12b2lkIERyYXdpbmdCdWZmZXI6OnByZXBh
cmVCYWNrQnVmZmVyKCkKLXsKLX0KLQotYm9vbCBEcmF3aW5nQnVmZmVyOjpyZXF1aXJlc0NvcHlG
cm9tQmFja1RvRnJvbnRCdWZmZXIoKSBjb25zdAotewotICAgIHJldHVybiBmYWxzZTsKLX0KLQog
dW5zaWduZWQgRHJhd2luZ0J1ZmZlcjo6ZnJvbnRDb2xvckJ1ZmZlcigpIGNvbnN0CiB7CiAgICAg
cmV0dXJuIGNvbG9yQnVmZmVyKCk7CiB9Ci0KLXZvaWQgRHJhd2luZ0J1ZmZlcjo6Y2xlYXJQbGF0
Zm9ybUxheWVyKCkKLXsKLSAgICAvLyBEb24ndCBuZWVkIHRvIGRvIGFueXRoaW5nIG9uIHRoaXMg
cGxhdGZvcm0uCi19CiAjZW5kaWYKIAogfQpJbmRleDogU291cmNlL1dlYkNvcmUvcGxhdGZvcm0v
Z3JhcGhpY3MvZ3B1L3F0L0RyYXdpbmdCdWZmZXJRdC5jcHAKPT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gU291cmNl
L1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3MvZ3B1L3F0L0RyYXdpbmdCdWZmZXJRdC5jcHAJKHJl
dmlzaW9uIDE1MjEzNikKKysrIFNvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL2dwdS9x
dC9EcmF3aW5nQnVmZmVyUXQuY3BwCSh3b3JraW5nIGNvcHkpCkBAIC04NywyNyArODcsMTAgQEAg
UGxhdGZvcm1MYXllciogRHJhd2luZ0J1ZmZlcjo6cGxhdGZvcm1MYQogICAgIHJldHVybiAwOwog
fQogCi12b2lkIERyYXdpbmdCdWZmZXI6OnByZXBhcmVCYWNrQnVmZmVyKCkKLXsKLX0KLQotYm9v
bCBEcmF3aW5nQnVmZmVyOjpyZXF1aXJlc0NvcHlGcm9tQmFja1RvRnJvbnRCdWZmZXIoKSBjb25z
dAotewotICAgIHJldHVybiBmYWxzZTsKLX0KLQogdW5zaWduZWQgRHJhd2luZ0J1ZmZlcjo6ZnJv
bnRDb2xvckJ1ZmZlcigpIGNvbnN0CiB7CiAgICAgcmV0dXJuIGNvbG9yQnVmZmVyKCk7CiB9Ci0K
LXZvaWQgRHJhd2luZ0J1ZmZlcjo6cGFpbnRDb21wb3NpdGVkUmVzdWx0c1RvQ2FudmFzKEltYWdl
QnVmZmVyKikKLXsKLX0KLQotdm9pZCBEcmF3aW5nQnVmZmVyOjpjbGVhclBsYXRmb3JtTGF5ZXIo
KQotewotfQogI2VuZGlmCiAKIH0KSW5kZXg6IFNvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL2dyYXBo
aWNzL29wZW5nbC9HcmFwaGljc0NvbnRleHQzRE9wZW5HTENvbW1vbi5jcHAKPT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQot
LS0gU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3Mvb3BlbmdsL0dyYXBoaWNzQ29udGV4
dDNET3BlbkdMQ29tbW9uLmNwcAkocmV2aXNpb24gMTUyMTM2KQorKysgU291cmNlL1dlYkNvcmUv
cGxhdGZvcm0vZ3JhcGhpY3Mvb3BlbmdsL0dyYXBoaWNzQ29udGV4dDNET3BlbkdMQ29tbW9uLmNw
cAkod29ya2luZyBjb3B5KQpAQCAtMTI4LDEyICsxMjgsNiBAQCB2b2lkIEdyYXBoaWNzQ29udGV4
dDNEOjpwYWludFJlbmRlcmluZ1JlCiAjZW5kaWYKIH0KIAotYm9vbCBHcmFwaGljc0NvbnRleHQz
RDo6cGFpbnRDb21wb3NpdGVkUmVzdWx0c1RvQ2FudmFzKEltYWdlQnVmZmVyKikKLXsKLSAgICAv
LyBOb3QgbmVlZGVkIGF0IHRoZSBtb21lbnQsIHNvIHJldHVybiB0aGF0IG5vdGhpbmcgd2FzIGRv
bmUuCi0gICAgcmV0dXJuIGZhbHNlOwotfQotCiBQYXNzUmVmUHRyPEltYWdlRGF0YT4gR3JhcGhp
Y3NDb250ZXh0M0Q6OnBhaW50UmVuZGVyaW5nUmVzdWx0c1RvSW1hZ2VEYXRhKERyYXdpbmdCdWZm
ZXIqKQogewogICAgIC8vIFJlYWRpbmcgcHJlbXVsdGlwbGllZCBhbHBoYSB3b3VsZCBpbnZvbHZl
IHVucHJlbXVsdGlwbHlpbmcsIHdoaWNoIGlzCg==
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>205825</attachid>
            <date>2013-07-01 11:27:00 -0700</date>
            <delta_ts>2013-07-01 11:39:46 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-118257-20130701112457.patch</filename>
            <type>text/plain</type>
            <size>6389</size>
            <attacher name="Alex Christensen">achristensen</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2Vi
Q29yZS9DaGFuZ2VMb2cJKHJldmlzaW9uIDE1MjIzMykKKysrIFNvdXJjZS9XZWJDb3JlL0NoYW5n
ZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDI5IEBACisyMDEzLTA3LTAxICBBbGV4IENo
cmlzdGVuc2VuICA8YWNocmlzdGVuc2VuQGFwcGxlLmNvbT4KKworICAgICAgICBSZW1vdmVkIGFs
bCByZWZlcmVuY2VzIHRvIERyYXdpbmdCdWZmZXIgbWV0aG9kcyB1bnVzZWQgc2luY2UgdGhlIHJl
bW92YWwgb2YgQ2hyb21pdW06CisgICAgICAgIERyYXdpbmdCdWZmZXI6OnByZXBhcmVCYWNrQnVm
ZmVyLAorICAgICAgICBEcmF3aW5nQnVmZmVyOjpyZXF1aXJlc0NvcHlGcm9tQmFja1RvRnJvbnRC
dWZmZXIsIGFuZAorICAgICAgICBEcmF3aW5nQnVmZmVyOjpjbGVhclBsYXRmb3JtTGF5ZXIuCisg
ICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xMTgyNTcKKwor
ICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBObyBuZXcgdGVz
dHMgKE9PUFMhKS4KKworICAgICAgICAqIHBsYXRmb3JtL2dyYXBoaWNzL2JsYWNrYmVycnkvRHJh
d2luZ0J1ZmZlckJsYWNrQmVycnkuY3BwOgorICAgICAgICAoV2ViQ29yZTo6RHJhd2luZ0J1ZmZl
cjo6cGxhdGZvcm1MYXllcik6CisgICAgICAgICogcGxhdGZvcm0vZ3JhcGhpY3MvY2Fpcm8vRHJh
d2luZ0J1ZmZlckNhaXJvLmNwcDoKKyAgICAgICAgKFdlYkNvcmU6OkRyYXdpbmdCdWZmZXI6OnBh
aW50Q29tcG9zaXRlZFJlc3VsdHNUb0NhbnZhcyk6CisgICAgICAgICogcGxhdGZvcm0vZ3JhcGhp
Y3MvY2x1dHRlci9EcmF3aW5nQnVmZmVyQ2x1dHRlci5jcHA6CisgICAgICAgIChXZWJDb3JlOjpE
cmF3aW5nQnVmZmVyOjpwYWludENvbXBvc2l0ZWRSZXN1bHRzVG9DYW52YXMpOgorICAgICAgICAq
IHBsYXRmb3JtL2dyYXBoaWNzL2dwdS9EcmF3aW5nQnVmZmVyLmNwcDoKKyAgICAgICAgKFdlYkNv
cmU6OkRyYXdpbmdCdWZmZXI6OmNsZWFyKToKKyAgICAgICAgKiBwbGF0Zm9ybS9ncmFwaGljcy9n
cHUvRHJhd2luZ0J1ZmZlci5oOgorICAgICAgICAqIHBsYXRmb3JtL2dyYXBoaWNzL2dwdS9tYWMv
RHJhd2luZ0J1ZmZlck1hYy5tbToKKyAgICAgICAgKFdlYkNvcmU6OkRyYXdpbmdCdWZmZXI6OmZy
b250Q29sb3JCdWZmZXIpOgorICAgICAgICAqIHBsYXRmb3JtL2dyYXBoaWNzL2dwdS9xdC9EcmF3
aW5nQnVmZmVyUXQuY3BwOgorICAgICAgICAoV2ViQ29yZTo6RHJhd2luZ0J1ZmZlcjo6cGFpbnRD
b21wb3NpdGVkUmVzdWx0c1RvQ2FudmFzKToKKwogMjAxMy0wNy0wMSAgQnJpYW4gSG9sdCAgPGJy
aWFuLmhvbHRAc2Ftc3VuZy5jb20+CiAKICAgICAgICAgW0FUS10gTGVhazogbGVha3MgaW4gV2Vi
S2l0QWNjZXNzaWJsZUludGVyZmFjZVRleHQKSW5kZXg6IFNvdXJjZS9XZWJDb3JlL3BsYXRmb3Jt
L2dyYXBoaWNzL2JsYWNrYmVycnkvRHJhd2luZ0J1ZmZlckJsYWNrQmVycnkuY3BwCj09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT0KLS0tIFNvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL2JsYWNrYmVycnkvRHJhd2lu
Z0J1ZmZlckJsYWNrQmVycnkuY3BwCShyZXZpc2lvbiAxNTIxMzYpCisrKyBTb3VyY2UvV2ViQ29y
ZS9wbGF0Zm9ybS9ncmFwaGljcy9ibGFja2JlcnJ5L0RyYXdpbmdCdWZmZXJCbGFja0JlcnJ5LmNw
cAkod29ya2luZyBjb3B5KQpAQCAtMTI1LDEwICsxMjUsNiBAQCBQbGF0Zm9ybUxheWVyKiBEcmF3
aW5nQnVmZmVyOjpwbGF0Zm9ybUxhCiB7CiAgICAgcmV0dXJuIG1faW50ZXJuYWwtPnBsYXRmb3Jt
TGF5ZXIuZ2V0KCk7CiB9Ci0KLXZvaWQgRHJhd2luZ0J1ZmZlcjo6Y2xlYXJQbGF0Zm9ybUxheWVy
KCkKLXsKLX0KICNlbmRpZgogCiB9IC8vIG5hbWVzcGFjZSBXZWJDb3JlCkluZGV4OiBTb3VyY2Uv
V2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGljcy9jYWlyby9EcmF3aW5nQnVmZmVyQ2Fpcm8uY3BwCj09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT0KLS0tIFNvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL2NhaXJvL0RyYXdp
bmdCdWZmZXJDYWlyby5jcHAJKHJldmlzaW9uIDE1MjEzNikKKysrIFNvdXJjZS9XZWJDb3JlL3Bs
YXRmb3JtL2dyYXBoaWNzL2NhaXJvL0RyYXdpbmdCdWZmZXJDYWlyby5jcHAJKHdvcmtpbmcgY29w
eSkKQEAgLTg0LDE0ICs4NCw2IEBAIERyYXdpbmdCdWZmZXI6On5EcmF3aW5nQnVmZmVyKCkKIH0K
IAogI2lmIFVTRShBQ0NFTEVSQVRFRF9DT01QT1NJVElORykKLXZvaWQgRHJhd2luZ0J1ZmZlcjo6
cHJlcGFyZUJhY2tCdWZmZXIoKQotewotfQotCi1ib29sIERyYXdpbmdCdWZmZXI6OnJlcXVpcmVz
Q29weUZyb21CYWNrVG9Gcm9udEJ1ZmZlcigpIGNvbnN0Ci17Ci0gICAgcmV0dXJuIGZhbHNlOwot
fQogCiB1bnNpZ25lZCBEcmF3aW5nQnVmZmVyOjpmcm9udENvbG9yQnVmZmVyKCkgY29uc3QKIHsK
QEAgLTEwMSwxMCArOTMsNiBAQCB1bnNpZ25lZCBEcmF3aW5nQnVmZmVyOjpmcm9udENvbG9yQnVm
ZmVyCiB2b2lkIERyYXdpbmdCdWZmZXI6OnBhaW50Q29tcG9zaXRlZFJlc3VsdHNUb0NhbnZhcyhJ
bWFnZUJ1ZmZlciopCiB7CiB9Ci0KLXZvaWQgRHJhd2luZ0J1ZmZlcjo6Y2xlYXJQbGF0Zm9ybUxh
eWVyKCkKLXsKLX0KICNlbmRpZgogCiB9CkluZGV4OiBTb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9n
cmFwaGljcy9jbHV0dGVyL0RyYXdpbmdCdWZmZXJDbHV0dGVyLmNwcAo9PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBT
b3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGljcy9jbHV0dGVyL0RyYXdpbmdCdWZmZXJDbHV0
dGVyLmNwcAkocmV2aXNpb24gMTUyMTM2KQorKysgU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vZ3Jh
cGhpY3MvY2x1dHRlci9EcmF3aW5nQnVmZmVyQ2x1dHRlci5jcHAJKHdvcmtpbmcgY29weSkKQEAg
LTU3LDE0ICs1Nyw2IEBAIERyYXdpbmdCdWZmZXI6On5EcmF3aW5nQnVmZmVyKCkKIH0KIAogI2lm
IFVTRShBQ0NFTEVSQVRFRF9DT01QT1NJVElORykKLXZvaWQgRHJhd2luZ0J1ZmZlcjo6cHJlcGFy
ZUJhY2tCdWZmZXIoKQotewotfQotCi1ib29sIERyYXdpbmdCdWZmZXI6OnJlcXVpcmVzQ29weUZy
b21CYWNrVG9Gcm9udEJ1ZmZlcigpIGNvbnN0Ci17Ci0gICAgcmV0dXJuIGZhbHNlOwotfQogCiB1
bnNpZ25lZCBEcmF3aW5nQnVmZmVyOjpmcm9udENvbG9yQnVmZmVyKCkgY29uc3QKIHsKQEAgLTc0
LDEwICs2Niw2IEBAIHVuc2lnbmVkIERyYXdpbmdCdWZmZXI6OmZyb250Q29sb3JCdWZmZXIKIHZv
aWQgRHJhd2luZ0J1ZmZlcjo6cGFpbnRDb21wb3NpdGVkUmVzdWx0c1RvQ2FudmFzKEltYWdlQnVm
ZmVyKikKIHsKIH0KLQotdm9pZCBEcmF3aW5nQnVmZmVyOjpjbGVhclBsYXRmb3JtTGF5ZXIoKQot
ewotfQogI2VuZGlmCiAKIH0KSW5kZXg6IFNvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNz
L2dwdS9EcmF3aW5nQnVmZmVyLmNwcAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2ViQ29yZS9wbGF0
Zm9ybS9ncmFwaGljcy9ncHUvRHJhd2luZ0J1ZmZlci5jcHAJKHJldmlzaW9uIDE1MjEzNikKKysr
IFNvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL2dwdS9EcmF3aW5nQnVmZmVyLmNwcAko
d29ya2luZyBjb3B5KQpAQCAtNzUsMTAgKzc1LDYgQEAgdm9pZCBEcmF3aW5nQnVmZmVyOjpjbGVh
cigpCiAKICAgICBtX2NvbnRleHQtPm1ha2VDb250ZXh0Q3VycmVudCgpOwogCi0jaWYgVVNFKEFD
Q0VMRVJBVEVEX0NPTVBPU0lUSU5HKQotICAgIGNsZWFyUGxhdGZvcm1MYXllcigpOwotI2VuZGlm
Ci0KICAgICBpZiAoIW1fc2l6ZS5pc0VtcHR5KCkpIHsKICAgICAgICAgc19jdXJyZW50UmVzb3Vy
Y2VVc2VQaXhlbHMgLT0gbV9zaXplLndpZHRoKCkgKiBtX3NpemUuaGVpZ2h0KCk7CiAgICAgICAg
IG1fc2l6ZSA9IEludFNpemUoKTsKSW5kZXg6IFNvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL2dyYXBo
aWNzL2dwdS9EcmF3aW5nQnVmZmVyLmgKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gU291cmNlL1dlYkNvcmUvcGxh
dGZvcm0vZ3JhcGhpY3MvZ3B1L0RyYXdpbmdCdWZmZXIuaAkocmV2aXNpb24gMTUyMTM2KQorKysg
U291cmNlL1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3MvZ3B1L0RyYXdpbmdCdWZmZXIuaAkod29y
a2luZyBjb3B5KQpAQCAtMTIyLDExICsxMjIsOCBAQCBwdWJsaWM6CiAKICNpZiBVU0UoQUNDRUxF
UkFURURfQ09NUE9TSVRJTkcpCiAgICAgUGxhdGZvcm1MYXllciogcGxhdGZvcm1MYXllcigpOwot
ICAgIHZvaWQgcHJlcGFyZUJhY2tCdWZmZXIoKTsKLSAgICBib29sIHJlcXVpcmVzQ29weUZyb21C
YWNrVG9Gcm9udEJ1ZmZlcigpIGNvbnN0OwogICAgIHVuc2lnbmVkIGZyb250Q29sb3JCdWZmZXIo
KSBjb25zdDsKICAgICB2b2lkIHBhaW50Q29tcG9zaXRlZFJlc3VsdHNUb0NhbnZhcyhJbWFnZUJ1
ZmZlciopOwotICAgIHZvaWQgY2xlYXJQbGF0Zm9ybUxheWVyKCk7CiAjZW5kaWYKIAogICAgIEdy
YXBoaWNzQ29udGV4dDNEKiBncmFwaGljc0NvbnRleHQzRCgpIGNvbnN0IHsgcmV0dXJuIG1fY29u
dGV4dC5nZXQoKTsgfQpJbmRleDogU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3MvZ3B1
L21hYy9EcmF3aW5nQnVmZmVyTWFjLm1tCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFNvdXJjZS9XZWJDb3JlL3Bs
YXRmb3JtL2dyYXBoaWNzL2dwdS9tYWMvRHJhd2luZ0J1ZmZlck1hYy5tbQkocmV2aXNpb24gMTUy
MTM2KQorKysgU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3MvZ3B1L21hYy9EcmF3aW5n
QnVmZmVyTWFjLm1tCSh3b3JraW5nIGNvcHkpCkBAIC0xMDAsMjQgKzEwMCwxMCBAQCBQbGF0Zm9y
bUxheWVyKiBEcmF3aW5nQnVmZmVyOjpwbGF0Zm9ybUxhCiAgICAgcmV0dXJuIG1fcGxhdGZvcm1M
YXllci5nZXQoKTsKIH0KIAotdm9pZCBEcmF3aW5nQnVmZmVyOjpwcmVwYXJlQmFja0J1ZmZlcigp
Ci17Ci19Ci0KLWJvb2wgRHJhd2luZ0J1ZmZlcjo6cmVxdWlyZXNDb3B5RnJvbUJhY2tUb0Zyb250
QnVmZmVyKCkgY29uc3QKLXsKLSAgICByZXR1cm4gZmFsc2U7Ci19Ci0KIHVuc2lnbmVkIERyYXdp
bmdCdWZmZXI6OmZyb250Q29sb3JCdWZmZXIoKSBjb25zdAogewogICAgIHJldHVybiBjb2xvckJ1
ZmZlcigpOwogfQotCi12b2lkIERyYXdpbmdCdWZmZXI6OmNsZWFyUGxhdGZvcm1MYXllcigpCi17
Ci0gICAgLy8gRG9uJ3QgbmVlZCB0byBkbyBhbnl0aGluZyBvbiB0aGlzIHBsYXRmb3JtLgotfQog
I2VuZGlmCiAKIH0KSW5kZXg6IFNvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL2dwdS9x
dC9EcmF3aW5nQnVmZmVyUXQuY3BwCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFNvdXJjZS9XZWJDb3JlL3BsYXRm
b3JtL2dyYXBoaWNzL2dwdS9xdC9EcmF3aW5nQnVmZmVyUXQuY3BwCShyZXZpc2lvbiAxNTIxMzYp
CisrKyBTb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGljcy9ncHUvcXQvRHJhd2luZ0J1ZmZl
clF0LmNwcAkod29ya2luZyBjb3B5KQpAQCAtODcsMTUgKzg3LDYgQEAgUGxhdGZvcm1MYXllciog
RHJhd2luZ0J1ZmZlcjo6cGxhdGZvcm1MYQogICAgIHJldHVybiAwOwogfQogCi12b2lkIERyYXdp
bmdCdWZmZXI6OnByZXBhcmVCYWNrQnVmZmVyKCkKLXsKLX0KLQotYm9vbCBEcmF3aW5nQnVmZmVy
OjpyZXF1aXJlc0NvcHlGcm9tQmFja1RvRnJvbnRCdWZmZXIoKSBjb25zdAotewotICAgIHJldHVy
biBmYWxzZTsKLX0KLQogdW5zaWduZWQgRHJhd2luZ0J1ZmZlcjo6ZnJvbnRDb2xvckJ1ZmZlcigp
IGNvbnN0CiB7CiAgICAgcmV0dXJuIGNvbG9yQnVmZmVyKCk7CkBAIC0xMDQsMTAgKzk1LDYgQEAg
dW5zaWduZWQgRHJhd2luZ0J1ZmZlcjo6ZnJvbnRDb2xvckJ1ZmZlcgogdm9pZCBEcmF3aW5nQnVm
ZmVyOjpwYWludENvbXBvc2l0ZWRSZXN1bHRzVG9DYW52YXMoSW1hZ2VCdWZmZXIqKQogewogfQot
Ci12b2lkIERyYXdpbmdCdWZmZXI6OmNsZWFyUGxhdGZvcm1MYXllcigpCi17Ci19CiAjZW5kaWYK
IAogfQo=
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>205826</attachid>
            <date>2013-07-01 11:39:49 -0700</date>
            <delta_ts>2013-07-01 12:48:52 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-118257-20130701113746.patch</filename>
            <type>text/plain</type>
            <size>6353</size>
            <attacher name="Alex Christensen">achristensen</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2Vi
Q29yZS9DaGFuZ2VMb2cJKHJldmlzaW9uIDE1MjIzMykKKysrIFNvdXJjZS9XZWJDb3JlL0NoYW5n
ZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDI3IEBACisyMDEzLTA3LTAxICBBbGV4IENo
cmlzdGVuc2VuICA8YWNocmlzdGVuc2VuQGFwcGxlLmNvbT4KKworICAgICAgICBSZW1vdmVkIGFs
bCByZWZlcmVuY2VzIHRvIERyYXdpbmdCdWZmZXIgbWV0aG9kcyB1bnVzZWQgc2luY2UgdGhlIHJl
bW92YWwgb2YgQ2hyb21pdW06CisgICAgICAgIERyYXdpbmdCdWZmZXI6OnByZXBhcmVCYWNrQnVm
ZmVyLAorICAgICAgICBEcmF3aW5nQnVmZmVyOjpyZXF1aXJlc0NvcHlGcm9tQmFja1RvRnJvbnRC
dWZmZXIsIGFuZAorICAgICAgICBEcmF3aW5nQnVmZmVyOjpjbGVhclBsYXRmb3JtTGF5ZXIuCisg
ICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xMTgyNTcKKwor
ICAgICAgICBSZXZpZXdlZCBieSBEYXJpbiBBZGxlci4KKworICAgICAgICAqIHBsYXRmb3JtL2dy
YXBoaWNzL2JsYWNrYmVycnkvRHJhd2luZ0J1ZmZlckJsYWNrQmVycnkuY3BwOgorICAgICAgICAo
V2ViQ29yZTo6RHJhd2luZ0J1ZmZlcjo6cGxhdGZvcm1MYXllcik6CisgICAgICAgICogcGxhdGZv
cm0vZ3JhcGhpY3MvY2Fpcm8vRHJhd2luZ0J1ZmZlckNhaXJvLmNwcDoKKyAgICAgICAgKFdlYkNv
cmU6OkRyYXdpbmdCdWZmZXI6OnBhaW50Q29tcG9zaXRlZFJlc3VsdHNUb0NhbnZhcyk6CisgICAg
ICAgICogcGxhdGZvcm0vZ3JhcGhpY3MvY2x1dHRlci9EcmF3aW5nQnVmZmVyQ2x1dHRlci5jcHA6
CisgICAgICAgIChXZWJDb3JlOjpEcmF3aW5nQnVmZmVyOjpwYWludENvbXBvc2l0ZWRSZXN1bHRz
VG9DYW52YXMpOgorICAgICAgICAqIHBsYXRmb3JtL2dyYXBoaWNzL2dwdS9EcmF3aW5nQnVmZmVy
LmNwcDoKKyAgICAgICAgKFdlYkNvcmU6OkRyYXdpbmdCdWZmZXI6OmNsZWFyKToKKyAgICAgICAg
KiBwbGF0Zm9ybS9ncmFwaGljcy9ncHUvRHJhd2luZ0J1ZmZlci5oOgorICAgICAgICAqIHBsYXRm
b3JtL2dyYXBoaWNzL2dwdS9tYWMvRHJhd2luZ0J1ZmZlck1hYy5tbToKKyAgICAgICAgKFdlYkNv
cmU6OkRyYXdpbmdCdWZmZXI6OmZyb250Q29sb3JCdWZmZXIpOgorICAgICAgICAqIHBsYXRmb3Jt
L2dyYXBoaWNzL2dwdS9xdC9EcmF3aW5nQnVmZmVyUXQuY3BwOgorICAgICAgICAoV2ViQ29yZTo6
RHJhd2luZ0J1ZmZlcjo6cGFpbnRDb21wb3NpdGVkUmVzdWx0c1RvQ2FudmFzKToKKwogMjAxMy0w
Ny0wMSAgQnJpYW4gSG9sdCAgPGJyaWFuLmhvbHRAc2Ftc3VuZy5jb20+CiAKICAgICAgICAgW0FU
S10gTGVhazogbGVha3MgaW4gV2ViS2l0QWNjZXNzaWJsZUludGVyZmFjZVRleHQKSW5kZXg6IFNv
dXJjZS9XZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL2JsYWNrYmVycnkvRHJhd2luZ0J1ZmZlckJs
YWNrQmVycnkuY3BwCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFNvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL2dyYXBo
aWNzL2JsYWNrYmVycnkvRHJhd2luZ0J1ZmZlckJsYWNrQmVycnkuY3BwCShyZXZpc2lvbiAxNTIx
MzYpCisrKyBTb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGljcy9ibGFja2JlcnJ5L0RyYXdp
bmdCdWZmZXJCbGFja0JlcnJ5LmNwcAkod29ya2luZyBjb3B5KQpAQCAtMTI1LDEwICsxMjUsNiBA
QCBQbGF0Zm9ybUxheWVyKiBEcmF3aW5nQnVmZmVyOjpwbGF0Zm9ybUxhCiB7CiAgICAgcmV0dXJu
IG1faW50ZXJuYWwtPnBsYXRmb3JtTGF5ZXIuZ2V0KCk7CiB9Ci0KLXZvaWQgRHJhd2luZ0J1ZmZl
cjo6Y2xlYXJQbGF0Zm9ybUxheWVyKCkKLXsKLX0KICNlbmRpZgogCiB9IC8vIG5hbWVzcGFjZSBX
ZWJDb3JlCkluZGV4OiBTb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGljcy9jYWlyby9EcmF3
aW5nQnVmZmVyQ2Fpcm8uY3BwCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFNvdXJjZS9XZWJDb3JlL3BsYXRmb3Jt
L2dyYXBoaWNzL2NhaXJvL0RyYXdpbmdCdWZmZXJDYWlyby5jcHAJKHJldmlzaW9uIDE1MjEzNikK
KysrIFNvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL2NhaXJvL0RyYXdpbmdCdWZmZXJD
YWlyby5jcHAJKHdvcmtpbmcgY29weSkKQEAgLTg0LDE0ICs4NCw2IEBAIERyYXdpbmdCdWZmZXI6
On5EcmF3aW5nQnVmZmVyKCkKIH0KIAogI2lmIFVTRShBQ0NFTEVSQVRFRF9DT01QT1NJVElORykK
LXZvaWQgRHJhd2luZ0J1ZmZlcjo6cHJlcGFyZUJhY2tCdWZmZXIoKQotewotfQotCi1ib29sIERy
YXdpbmdCdWZmZXI6OnJlcXVpcmVzQ29weUZyb21CYWNrVG9Gcm9udEJ1ZmZlcigpIGNvbnN0Ci17
Ci0gICAgcmV0dXJuIGZhbHNlOwotfQogCiB1bnNpZ25lZCBEcmF3aW5nQnVmZmVyOjpmcm9udENv
bG9yQnVmZmVyKCkgY29uc3QKIHsKQEAgLTEwMSwxMCArOTMsNiBAQCB1bnNpZ25lZCBEcmF3aW5n
QnVmZmVyOjpmcm9udENvbG9yQnVmZmVyCiB2b2lkIERyYXdpbmdCdWZmZXI6OnBhaW50Q29tcG9z
aXRlZFJlc3VsdHNUb0NhbnZhcyhJbWFnZUJ1ZmZlciopCiB7CiB9Ci0KLXZvaWQgRHJhd2luZ0J1
ZmZlcjo6Y2xlYXJQbGF0Zm9ybUxheWVyKCkKLXsKLX0KICNlbmRpZgogCiB9CkluZGV4OiBTb3Vy
Y2UvV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGljcy9jbHV0dGVyL0RyYXdpbmdCdWZmZXJDbHV0dGVy
LmNwcAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGljcy9jbHV0
dGVyL0RyYXdpbmdCdWZmZXJDbHV0dGVyLmNwcAkocmV2aXNpb24gMTUyMTM2KQorKysgU291cmNl
L1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3MvY2x1dHRlci9EcmF3aW5nQnVmZmVyQ2x1dHRlci5j
cHAJKHdvcmtpbmcgY29weSkKQEAgLTU3LDE0ICs1Nyw2IEBAIERyYXdpbmdCdWZmZXI6On5EcmF3
aW5nQnVmZmVyKCkKIH0KIAogI2lmIFVTRShBQ0NFTEVSQVRFRF9DT01QT1NJVElORykKLXZvaWQg
RHJhd2luZ0J1ZmZlcjo6cHJlcGFyZUJhY2tCdWZmZXIoKQotewotfQotCi1ib29sIERyYXdpbmdC
dWZmZXI6OnJlcXVpcmVzQ29weUZyb21CYWNrVG9Gcm9udEJ1ZmZlcigpIGNvbnN0Ci17Ci0gICAg
cmV0dXJuIGZhbHNlOwotfQogCiB1bnNpZ25lZCBEcmF3aW5nQnVmZmVyOjpmcm9udENvbG9yQnVm
ZmVyKCkgY29uc3QKIHsKQEAgLTc0LDEwICs2Niw2IEBAIHVuc2lnbmVkIERyYXdpbmdCdWZmZXI6
OmZyb250Q29sb3JCdWZmZXIKIHZvaWQgRHJhd2luZ0J1ZmZlcjo6cGFpbnRDb21wb3NpdGVkUmVz
dWx0c1RvQ2FudmFzKEltYWdlQnVmZmVyKikKIHsKIH0KLQotdm9pZCBEcmF3aW5nQnVmZmVyOjpj
bGVhclBsYXRmb3JtTGF5ZXIoKQotewotfQogI2VuZGlmCiAKIH0KSW5kZXg6IFNvdXJjZS9XZWJD
b3JlL3BsYXRmb3JtL2dyYXBoaWNzL2dwdS9EcmF3aW5nQnVmZmVyLmNwcAo9PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0t
LSBTb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGljcy9ncHUvRHJhd2luZ0J1ZmZlci5jcHAJ
KHJldmlzaW9uIDE1MjEzNikKKysrIFNvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL2dw
dS9EcmF3aW5nQnVmZmVyLmNwcAkod29ya2luZyBjb3B5KQpAQCAtNzUsMTAgKzc1LDYgQEAgdm9p
ZCBEcmF3aW5nQnVmZmVyOjpjbGVhcigpCiAKICAgICBtX2NvbnRleHQtPm1ha2VDb250ZXh0Q3Vy
cmVudCgpOwogCi0jaWYgVVNFKEFDQ0VMRVJBVEVEX0NPTVBPU0lUSU5HKQotICAgIGNsZWFyUGxh
dGZvcm1MYXllcigpOwotI2VuZGlmCi0KICAgICBpZiAoIW1fc2l6ZS5pc0VtcHR5KCkpIHsKICAg
ICAgICAgc19jdXJyZW50UmVzb3VyY2VVc2VQaXhlbHMgLT0gbV9zaXplLndpZHRoKCkgKiBtX3Np
emUuaGVpZ2h0KCk7CiAgICAgICAgIG1fc2l6ZSA9IEludFNpemUoKTsKSW5kZXg6IFNvdXJjZS9X
ZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL2dwdS9EcmF3aW5nQnVmZmVyLmgKPT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQot
LS0gU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3MvZ3B1L0RyYXdpbmdCdWZmZXIuaAko
cmV2aXNpb24gMTUyMTM2KQorKysgU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3MvZ3B1
L0RyYXdpbmdCdWZmZXIuaAkod29ya2luZyBjb3B5KQpAQCAtMTIyLDExICsxMjIsOCBAQCBwdWJs
aWM6CiAKICNpZiBVU0UoQUNDRUxFUkFURURfQ09NUE9TSVRJTkcpCiAgICAgUGxhdGZvcm1MYXll
ciogcGxhdGZvcm1MYXllcigpOwotICAgIHZvaWQgcHJlcGFyZUJhY2tCdWZmZXIoKTsKLSAgICBi
b29sIHJlcXVpcmVzQ29weUZyb21CYWNrVG9Gcm9udEJ1ZmZlcigpIGNvbnN0OwogICAgIHVuc2ln
bmVkIGZyb250Q29sb3JCdWZmZXIoKSBjb25zdDsKICAgICB2b2lkIHBhaW50Q29tcG9zaXRlZFJl
c3VsdHNUb0NhbnZhcyhJbWFnZUJ1ZmZlciopOwotICAgIHZvaWQgY2xlYXJQbGF0Zm9ybUxheWVy
KCk7CiAjZW5kaWYKIAogICAgIEdyYXBoaWNzQ29udGV4dDNEKiBncmFwaGljc0NvbnRleHQzRCgp
IGNvbnN0IHsgcmV0dXJuIG1fY29udGV4dC5nZXQoKTsgfQpJbmRleDogU291cmNlL1dlYkNvcmUv
cGxhdGZvcm0vZ3JhcGhpY3MvZ3B1L21hYy9EcmF3aW5nQnVmZmVyTWFjLm1tCj09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0K
LS0tIFNvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL2dwdS9tYWMvRHJhd2luZ0J1ZmZl
ck1hYy5tbQkocmV2aXNpb24gMTUyMTM2KQorKysgU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vZ3Jh
cGhpY3MvZ3B1L21hYy9EcmF3aW5nQnVmZmVyTWFjLm1tCSh3b3JraW5nIGNvcHkpCkBAIC0xMDAs
MjQgKzEwMCwxMCBAQCBQbGF0Zm9ybUxheWVyKiBEcmF3aW5nQnVmZmVyOjpwbGF0Zm9ybUxhCiAg
ICAgcmV0dXJuIG1fcGxhdGZvcm1MYXllci5nZXQoKTsKIH0KIAotdm9pZCBEcmF3aW5nQnVmZmVy
OjpwcmVwYXJlQmFja0J1ZmZlcigpCi17Ci19Ci0KLWJvb2wgRHJhd2luZ0J1ZmZlcjo6cmVxdWly
ZXNDb3B5RnJvbUJhY2tUb0Zyb250QnVmZmVyKCkgY29uc3QKLXsKLSAgICByZXR1cm4gZmFsc2U7
Ci19Ci0KIHVuc2lnbmVkIERyYXdpbmdCdWZmZXI6OmZyb250Q29sb3JCdWZmZXIoKSBjb25zdAog
ewogICAgIHJldHVybiBjb2xvckJ1ZmZlcigpOwogfQotCi12b2lkIERyYXdpbmdCdWZmZXI6OmNs
ZWFyUGxhdGZvcm1MYXllcigpCi17Ci0gICAgLy8gRG9uJ3QgbmVlZCB0byBkbyBhbnl0aGluZyBv
biB0aGlzIHBsYXRmb3JtLgotfQogI2VuZGlmCiAKIH0KSW5kZXg6IFNvdXJjZS9XZWJDb3JlL3Bs
YXRmb3JtL2dyYXBoaWNzL2dwdS9xdC9EcmF3aW5nQnVmZmVyUXQuY3BwCj09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0t
IFNvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL2dwdS9xdC9EcmF3aW5nQnVmZmVyUXQu
Y3BwCShyZXZpc2lvbiAxNTIxMzYpCisrKyBTb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGlj
cy9ncHUvcXQvRHJhd2luZ0J1ZmZlclF0LmNwcAkod29ya2luZyBjb3B5KQpAQCAtODcsMTUgKzg3
LDYgQEAgUGxhdGZvcm1MYXllciogRHJhd2luZ0J1ZmZlcjo6cGxhdGZvcm1MYQogICAgIHJldHVy
biAwOwogfQogCi12b2lkIERyYXdpbmdCdWZmZXI6OnByZXBhcmVCYWNrQnVmZmVyKCkKLXsKLX0K
LQotYm9vbCBEcmF3aW5nQnVmZmVyOjpyZXF1aXJlc0NvcHlGcm9tQmFja1RvRnJvbnRCdWZmZXIo
KSBjb25zdAotewotICAgIHJldHVybiBmYWxzZTsKLX0KLQogdW5zaWduZWQgRHJhd2luZ0J1ZmZl
cjo6ZnJvbnRDb2xvckJ1ZmZlcigpIGNvbnN0CiB7CiAgICAgcmV0dXJuIGNvbG9yQnVmZmVyKCk7
CkBAIC0xMDQsMTAgKzk1LDYgQEAgdW5zaWduZWQgRHJhd2luZ0J1ZmZlcjo6ZnJvbnRDb2xvckJ1
ZmZlcgogdm9pZCBEcmF3aW5nQnVmZmVyOjpwYWludENvbXBvc2l0ZWRSZXN1bHRzVG9DYW52YXMo
SW1hZ2VCdWZmZXIqKQogewogfQotCi12b2lkIERyYXdpbmdCdWZmZXI6OmNsZWFyUGxhdGZvcm1M
YXllcigpCi17Ci19CiAjZW5kaWYKIAogfQo=
</data>

          </attachment>
      

    </bug>

</bugzilla>