<?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>151941</bug_id>
          
          <creation_ts>2015-12-07 06:41:00 -0800</creation_ts>
          <short_desc>Wide tables should be scrollable on narrow mobile screens</short_desc>
          <delta_ts>2015-12-08 20:15:32 -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>WebKit Website</component>
          <version>WebKit Nightly Build</version>
          <rep_platform>Unspecified</rep_platform>
          <op_sys>Unspecified</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Jon Davis">jond</reporter>
          <assigned_to name="Jon Davis">jond</assigned_to>
          <cc>commit-queue</cc>
    
    <cc>jond</cc>
    
    <cc>timothy</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1146839</commentid>
    <comment_count>0</comment_count>
    <who name="Jon Davis">jond</who>
    <bug_when>2015-12-07 06:41:00 -0800</bug_when>
    <thetext>Currently tables with content that cannot be wrapped (Wide images) are not scrollable on narrow mobile screens. It makes it impossible to see all of the content.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1147026</commentid>
    <comment_count>1</comment_count>
      <attachid>266815</attachid>
    <who name="Jon Davis">jond</who>
    <bug_when>2015-12-07 14:53:00 -0800</bug_when>
    <thetext>Created attachment 266815
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1147050</commentid>
    <comment_count>2</comment_count>
      <attachid>266815</attachid>
    <who name="Timothy Hatcher">timothy</who>
    <bug_when>2015-12-07 15:41:57 -0800</bug_when>
    <thetext>Comment on attachment 266815
Patch

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

&gt; Websites/webkit.org/wp-content/themes/webkit/scripts/global.js:100
&gt; +            var table = tables[i].outerHTML;
&gt; +            var wrappedTable = &quot;&lt;div class=\&quot;scrollable\&quot;&gt;&lt;div class=\&quot;scrollable-padding\&quot;&gt;&quot; + table + &quot;&lt;/div&gt;&lt;/div&gt;&quot;;
&gt; +            tables[i].outerHTML = wrappedTable;

Should do this without using outerHTML. You can make the divs with DOM operations and move the table element inside it, etc. That will avoid involving the parser, and security issues that innerHTML/outerHTML invites.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1147347</commentid>
    <comment_count>3</comment_count>
      <attachid>266906</attachid>
    <who name="Jon Davis">jond</who>
    <bug_when>2015-12-08 10:27:39 -0800</bug_when>
    <thetext>Created attachment 266906
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1147360</commentid>
    <comment_count>4</comment_count>
      <attachid>266906</attachid>
    <who name="Timothy Hatcher">timothy</who>
    <bug_when>2015-12-08 10:46:07 -0800</bug_when>
    <thetext>Comment on attachment 266906
Patch

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

&gt; Websites/webkit.org/wp-content/themes/webkit/scripts/global.js:105
&gt; +            paddingDiv.classList.add(&apos;scrollable-padding&apos;);

This could be done earlier, next to the scrollableDiv.classList.add.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1147537</commentid>
    <comment_count>5</comment_count>
      <attachid>266954</attachid>
    <who name="Jon Davis">jond</who>
    <bug_when>2015-12-08 16:43:54 -0800</bug_when>
    <thetext>Created attachment 266954
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1147583</commentid>
    <comment_count>6</comment_count>
      <attachid>266954</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2015-12-08 20:15:29 -0800</bug_when>
    <thetext>Comment on attachment 266954
Patch

Clearing flags on attachment: 266954

Committed r193808: &lt;http://trac.webkit.org/changeset/193808&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1147584</commentid>
    <comment_count>7</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2015-12-08 20:15:32 -0800</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>266815</attachid>
            <date>2015-12-07 14:53:00 -0800</date>
            <delta_ts>2015-12-08 10:27:37 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-151941-20151207145232.patch</filename>
            <type>text/plain</type>
            <size>2732</size>
            <attacher name="Jon Davis">jond</attacher>
            
              <data encoding="base64">SW5kZXg6IFdlYnNpdGVzL3dlYmtpdC5vcmcvQ2hhbmdlTG9nCj09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFdlYnNp
dGVzL3dlYmtpdC5vcmcvQ2hhbmdlTG9nCShyZXZpc2lvbiAxOTM2NTQpCisrKyBXZWJzaXRlcy93
ZWJraXQub3JnL0NoYW5nZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDE4IEBACisyMDE1
LTEyLTA3ICBKb25hdGhhbiBEYXZpcyAgPGpvbmRAYXBwbGUuY29tPgorCisgICAgICAgIE1ha2Ug
dGFibGVzIHNjcm9sbGFibGUgb24gbmFycm93IG1vYmlsZSBzY3JlZW5zLgorICAgICAgICBodHRw
czovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTUxOTQxCisKKyAgICAgICAgUmV2
aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgKiB3cC1jb250ZW50L3RoZW1lcy93
ZWJraXQvc2NyaXB0cy9nbG9iYWwuanM6CisgICAgICAgICh1cGRhdGUpOgorICAgICAgICAoZW5h
YmxlU2Nyb2xsYWJsZVRhYmxlcyk6CisgICAgICAgICogd3AtY29udGVudC90aGVtZXMvd2Via2l0
L3N0eWxlLmNzczoKKyAgICAgICAgKC5wYWdpbmF0aW9uIC5wcmV2LXBvc3QpOgorICAgICAgICAo
YXJ0aWNsZSAuc2Nyb2xsYWJsZSk6CisgICAgICAgICguc2Nyb2xsYWJsZSAuc2Nyb2xsYWJsZS1w
YWRkaW5nKToKKwogMjAxNS0xMi0wNyAgSm9uYXRoYW4gRGF2aXMgIDxqb25kQGFwcGxlLmNvbT4K
IAogICAgICAgICBBZGRyZXNzIFVYIGlzc3VlcyB3aXRoIHRoZSBDb250cmlidXRlIG1lbnUuCklu
ZGV4OiBXZWJzaXRlcy93ZWJraXQub3JnL3dwLWNvbnRlbnQvdGhlbWVzL3dlYmtpdC9zdHlsZS5j
c3MKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PQotLS0gV2Vic2l0ZXMvd2Via2l0Lm9yZy93cC1jb250ZW50L3RoZW1lcy93
ZWJraXQvc3R5bGUuY3NzCShyZXZpc2lvbiAxOTM2NTQpCisrKyBXZWJzaXRlcy93ZWJraXQub3Jn
L3dwLWNvbnRlbnQvdGhlbWVzL3dlYmtpdC9zdHlsZS5jc3MJKHdvcmtpbmcgY29weSkKQEAgLTE2
NjYsNiArMTY2NiwyNCBAQCBoZWFkZXIgLm1lbnUtaXRlbSB7IC8qIGFkZCBib3R0b20gZGltZW5z
CiAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07CiAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7
CiAgICAgfQorICAgIAorICAgIGFydGljbGUgLnNjcm9sbGFibGUgeworICAgICAgICBvdmVyZmxv
dzogYXV0bzsKKyAgICAgICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoOworICAg
ICAgICBwb3NpdGlvbjogcmVsYXRpdmU7CisgICAgICAgIHdpZHRoOiAxMDB2dzsKKyAgICAgICAg
bGVmdDogNTAlOworICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlKTsKKyAgICAgICAg
bWFyZ2luOiAzcmVtIDA7CisgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNjY2NjY2M7CisgICAg
ICAgIGJvcmRlci1sZWZ0OiBub25lOworICAgICAgICBib3JkZXItcmlnaHQ6IG5vbmU7CisgICAg
fQorCisgICAgLnNjcm9sbGFibGUgLnNjcm9sbGFibGUtcGFkZGluZyB7CisgICAgICAgIGRpc3Bs
YXk6IGlubGluZS1ibG9jazsKKyAgICAgICAgcGFkZGluZzogMCAzcmVtOworICAgIH0KIAogfQog
CkluZGV4OiBXZWJzaXRlcy93ZWJraXQub3JnL3dwLWNvbnRlbnQvdGhlbWVzL3dlYmtpdC9zY3Jp
cHRzL2dsb2JhbC5qcwo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBXZWJzaXRlcy93ZWJraXQub3JnL3dwLWNvbnRl
bnQvdGhlbWVzL3dlYmtpdC9zY3JpcHRzL2dsb2JhbC5qcwkocmV2aXNpb24gMTkzNjU0KQorKysg
V2Vic2l0ZXMvd2Via2l0Lm9yZy93cC1jb250ZW50L3RoZW1lcy93ZWJraXQvc2NyaXB0cy9nbG9i
YWwuanMJKHdvcmtpbmcgY29weSkKQEAgLTkwLDEwICs5MCwyMSBAQCBkb2N1bWVudC5hZGRFdmVu
dExpc3RlbmVyKCdET01Db250ZW50TG9hCiAgICAgICAgIH0KIAogICAgIH0KKyAgICAKKyAgICBm
dW5jdGlvbiBlbmFibGVTY3JvbGxhYmxlVGFibGVzICgpIHsKKyAgICAgICAgdmFyIHRhYmxlcyA9
IGRvY3VtZW50LnF1ZXJ5U2VsZWN0b3JBbGwoJy5ib2R5Y29weSA+IHRhYmxlJyk7CisgICAgICAg
IHZhciB0YWJsZUNvdW50ID0gdGFibGVzLmxlbmd0aDsKKyAgICAgICAgZm9yICh2YXIgaSA9IDA7
IGkgPCB0YWJsZUNvdW50OyBpKyspIHsKKyAgICAgICAgICAgIHZhciB0YWJsZSA9IHRhYmxlc1tp
XS5vdXRlckhUTUw7CisgICAgICAgICAgICB2YXIgd3JhcHBlZFRhYmxlID0gIjxkaXYgY2xhc3M9
XCJzY3JvbGxhYmxlXCI+PGRpdiBjbGFzcz1cInNjcm9sbGFibGUtcGFkZGluZ1wiPiIgKyB0YWJs
ZSArICI8L2Rpdj48L2Rpdj4iOworICAgICAgICAgICAgdGFibGVzW2ldLm91dGVySFRNTCA9IHdy
YXBwZWRUYWJsZTsKKyAgICAgICAgfQorICAgIH0KIAogICAgIHZhciBpbWdzID0gZG9jdW1lbnQu
cXVlcnlTZWxlY3RvckFsbCgnZGl2W2RhdGEtdXJsXScpOwogICAgIGRvY3VtZW50LmFkZEV2ZW50
TGlzdGVuZXIoJ3Njcm9sbCcsIG9uTW92ZW1lbnQpOwogICAgIGRvY3VtZW50LmFkZEV2ZW50TGlz
dGVuZXIoJ3Jlc2l6ZScsIG9uTW92ZW1lbnQpOwogICAgIHVwZGF0ZSgpOworICAgIGVuYWJsZVNj
cm9sbGFibGVUYWJsZXMoKTsKIAogfSk7ClwgTm8gbmV3bGluZSBhdCBlbmQgb2YgZmlsZQo=
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>266906</attachid>
            <date>2015-12-08 10:27:39 -0800</date>
            <delta_ts>2015-12-08 16:43:51 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-151941-20151208102712.patch</filename>
            <type>text/plain</type>
            <size>3494</size>
            <attacher name="Jon Davis">jond</attacher>
            
              <data encoding="base64">SW5kZXg6IFdlYnNpdGVzL3dlYmtpdC5vcmcvQ2hhbmdlTG9nCj09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFdlYnNp
dGVzL3dlYmtpdC5vcmcvQ2hhbmdlTG9nCShyZXZpc2lvbiAxOTM3NTgpCisrKyBXZWJzaXRlcy93
ZWJraXQub3JnL0NoYW5nZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDIxIEBACisyMDE1
LTEyLTA4ICBKb25hdGhhbiBEYXZpcyAgPGpvbmRAYXBwbGUuY29tPgorCisgICAgICAgIFdpZGUg
dGFibGVzIHNob3VsZCBiZSBzY3JvbGxhYmxlIG9uIG5hcnJvdyBtb2JpbGUgc2NyZWVucy4KKyAg
ICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE1MTk0MQorCisg
ICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgICogd3AtY29udGVu
dC90aGVtZXMvd2Via2l0L3NjcmlwdHMvZ2xvYmFsLmpzOgorICAgICAgICAoaW5WaWV3KToKKyAg
ICAgICAgKG9uTW92ZW1lbnQpOgorICAgICAgICAodXBkYXRlSW1hZ2VzKToKKyAgICAgICAgKGVu
YWJsZVNjcm9sbGFibGVUYWJsZXMpOgorICAgICAgICAodXBkYXRlKTogRGVsZXRlZC4KKyAgICAg
ICAgKiB3cC1jb250ZW50L3RoZW1lcy93ZWJraXQvc3R5bGUuY3NzOgorICAgICAgICAoLnBhZ2lu
YXRpb24gLnByZXYtcG9zdCk6CisgICAgICAgIChhcnRpY2xlIC5zY3JvbGxhYmxlKToKKyAgICAg
ICAgKC5zY3JvbGxhYmxlIC5zY3JvbGxhYmxlLXBhZGRpbmcpOgorCiAyMDE1LTEyLTA3ICBKb25h
dGhhbiBEYXZpcyAgPGpvbmRAYXBwbGUuY29tPgogCiAgICAgICAgIEltcGxlbWVudGVkIGEgd29y
a2Fyb3VuZCBmb3Igc2hhcnAgU1ZHIFdlYktpdCBsb2dvLgpJbmRleDogV2Vic2l0ZXMvd2Via2l0
Lm9yZy93cC1jb250ZW50L3RoZW1lcy93ZWJraXQvc3R5bGUuY3NzCj09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFdl
YnNpdGVzL3dlYmtpdC5vcmcvd3AtY29udGVudC90aGVtZXMvd2Via2l0L3N0eWxlLmNzcwkocmV2
aXNpb24gMTkzNzU3KQorKysgV2Vic2l0ZXMvd2Via2l0Lm9yZy93cC1jb250ZW50L3RoZW1lcy93
ZWJraXQvc3R5bGUuY3NzCSh3b3JraW5nIGNvcHkpCkBAIC0xNjY2LDYgKzE2NjYsMjQgQEAgaGVh
ZGVyIC5tZW51LWl0ZW0geyAvKiBhZGQgYm90dG9tIGRpbWVucwogICAgICAgICBtYXJnaW4tYm90
dG9tOiAxcmVtOwogICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0OwogICAgIH0KKyAgICAKKyAgICBh
cnRpY2xlIC5zY3JvbGxhYmxlIHsKKyAgICAgICAgb3ZlcmZsb3c6IGF1dG87CisgICAgICAgIC13
ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDsKKyAgICAgICAgcG9zaXRpb246IHJlbGF0
aXZlOworICAgICAgICB3aWR0aDogMTAwdnc7CisgICAgICAgIGxlZnQ6IDUwJTsKKyAgICAgICAg
dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSk7CisgICAgICAgIG1hcmdpbjogM3JlbSAwOworICAg
ICAgICBib3JkZXI6IDFweCBzb2xpZCAjY2NjY2NjOworICAgICAgICBib3JkZXItbGVmdDogbm9u
ZTsKKyAgICAgICAgYm9yZGVyLXJpZ2h0OiBub25lOworICAgIH0KKworICAgIC5zY3JvbGxhYmxl
IC5zY3JvbGxhYmxlLXBhZGRpbmcgeworICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7Cisg
ICAgICAgIHBhZGRpbmc6IDAgM3JlbTsKKyAgICB9CiAKIH0KIApJbmRleDogV2Vic2l0ZXMvd2Vi
a2l0Lm9yZy93cC1jb250ZW50L3RoZW1lcy93ZWJraXQvc2NyaXB0cy9nbG9iYWwuanMKPT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PQotLS0gV2Vic2l0ZXMvd2Via2l0Lm9yZy93cC1jb250ZW50L3RoZW1lcy93ZWJraXQvc2Ny
aXB0cy9nbG9iYWwuanMJKHJldmlzaW9uIDE5Mzc1NykKKysrIFdlYnNpdGVzL3dlYmtpdC5vcmcv
d3AtY29udGVudC90aGVtZXMvd2Via2l0L3NjcmlwdHMvZ2xvYmFsLmpzCSh3b3JraW5nIGNvcHkp
CkBAIC00MCw3ICs0MCw2IEBAIGRvY3VtZW50LmFkZEV2ZW50TGlzdGVuZXIoJ0RPTUNvbnRlbnRM
b2EKICAgICAgICAgfSk7CiAgICAgfQogCi0KICAgICB2YXIgbGF0ZXN0ID0gW10sIHVwZGF0aW5n
ID0gZmFsc2U7CiAgICAgZnVuY3Rpb24gaW5WaWV3KGVsZW1lbnQpIHsKICAgICAgICAgdmFyIGJv
eCA9IGVsZW1lbnQuZ2V0Qm91bmRpbmdDbGllbnRSZWN0KCk7CkBAIC04MSw3ICs4MCw3IEBAIGRv
Y3VtZW50LmFkZEV2ZW50TGlzdGVuZXIoJ0RPTUNvbnRlbnRMb2EKICAgICAgICAgdXBkYXRpbmcg
PSB0cnVlOwogICAgIH0KIAotICAgIGZ1bmN0aW9uIHVwZGF0ZSgpIHsKKyAgICBmdW5jdGlvbiB1
cGRhdGVJbWFnZXMoKSB7CiAgICAgICAgIHVwZGF0aW5nID0gZmFsc2U7CiAKICAgICAgICAgZm9y
ICh2YXIgaSA9IDA7IGkgPCBpbWdzLmxlbmd0aDsgaSsrKSB7CkBAIC05MCwxMCArODksMjkgQEAg
ZG9jdW1lbnQuYWRkRXZlbnRMaXN0ZW5lcignRE9NQ29udGVudExvYQogICAgICAgICB9CiAKICAg
ICB9CisgICAgCisgICAgZnVuY3Rpb24gZW5hYmxlU2Nyb2xsYWJsZVRhYmxlcyAoKSB7CisgICAg
ICAgIHZhciB0YWJsZXMgPSBkb2N1bWVudC5xdWVyeVNlbGVjdG9yQWxsKCcuYm9keWNvcHkgPiB0
YWJsZScpOworICAgICAgICB2YXIgdGFibGVDb3VudCA9IHRhYmxlcy5sZW5ndGg7CisKKyAgICAg
ICAgZm9yICh2YXIgaSA9IDA7IGkgPCB0YWJsZUNvdW50OyBpKyspIHsKKyAgICAgICAgICAgIHZh
ciBzY3JvbGxhYmxlRGl2ID0gZG9jdW1lbnQuY3JlYXRlRWxlbWVudCgnZGl2Jyk7CisgICAgICAg
ICAgICB2YXIgcGFkZGluZ0RpdiA9IGRvY3VtZW50LmNyZWF0ZUVsZW1lbnQoJ2RpdicpOworCisg
ICAgICAgICAgICBzY3JvbGxhYmxlRGl2LmNsYXNzTGlzdC5hZGQoJ3Njcm9sbGFibGUnKTsKKyAg
ICAgICAgICAgIHNjcm9sbGFibGVEaXYuYXBwZW5kQ2hpbGQocGFkZGluZ0Rpdik7CisgICAgICAg
ICAgICB0YWJsZXNbaV0ucGFyZW50Tm9kZS5pbnNlcnRCZWZvcmUoc2Nyb2xsYWJsZURpdiwgdGFi
bGVzW2ldKTsKKworICAgICAgICAgICAgcGFkZGluZ0Rpdi5jbGFzc0xpc3QuYWRkKCdzY3JvbGxh
YmxlLXBhZGRpbmcnKTsKKyAgICAgICAgICAgIHBhZGRpbmdEaXYuYXBwZW5kQ2hpbGQodGFibGVz
W2ldKTsKKyAgICAgICAgfQorICAgIH0KIAogICAgIHZhciBpbWdzID0gZG9jdW1lbnQucXVlcnlT
ZWxlY3RvckFsbCgnZGl2W2RhdGEtdXJsXScpOwogICAgIGRvY3VtZW50LmFkZEV2ZW50TGlzdGVu
ZXIoJ3Njcm9sbCcsIG9uTW92ZW1lbnQpOwogICAgIGRvY3VtZW50LmFkZEV2ZW50TGlzdGVuZXIo
J3Jlc2l6ZScsIG9uTW92ZW1lbnQpOwotICAgIHVwZGF0ZSgpOworICAgIAorICAgIHVwZGF0ZUlt
YWdlcygpOworICAgIGVuYWJsZVNjcm9sbGFibGVUYWJsZXMoKTsKIAogfSk7ClwgTm8gbmV3bGlu
ZSBhdCBlbmQgb2YgZmlsZQo=
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>266954</attachid>
            <date>2015-12-08 16:43:54 -0800</date>
            <delta_ts>2015-12-08 20:15:29 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-151941-20151208164324.patch</filename>
            <type>text/plain</type>
            <size>3475</size>
            <attacher name="Jon Davis">jond</attacher>
            
              <data encoding="base64">SW5kZXg6IFdlYnNpdGVzL3dlYmtpdC5vcmcvQ2hhbmdlTG9nCj09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFdlYnNp
dGVzL3dlYmtpdC5vcmcvQ2hhbmdlTG9nCShyZXZpc2lvbiAxOTM3OTUpCisrKyBXZWJzaXRlcy93
ZWJraXQub3JnL0NoYW5nZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDIxIEBACisyMDE1
LTEyLTA4ICBKb25hdGhhbiBEYXZpcyAgPGpvbmRAYXBwbGUuY29tPgorCisgICAgICAgIFdpZGUg
dGFibGVzIHNob3VsZCBiZSBzY3JvbGxhYmxlIG9uIG5hcnJvdyBtb2JpbGUgc2NyZWVucy4KKyAg
ICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE1MTk0MQorCisg
ICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgICogd3AtY29udGVu
dC90aGVtZXMvd2Via2l0L3NjcmlwdHMvZ2xvYmFsLmpzOgorICAgICAgICAoaW5WaWV3KToKKyAg
ICAgICAgKG9uTW92ZW1lbnQpOgorICAgICAgICAodXBkYXRlSW1hZ2VzKToKKyAgICAgICAgKGVu
YWJsZVNjcm9sbGFibGVUYWJsZXMpOgorICAgICAgICAodXBkYXRlKTogRGVsZXRlZC4KKyAgICAg
ICAgKiB3cC1jb250ZW50L3RoZW1lcy93ZWJraXQvc3R5bGUuY3NzOgorICAgICAgICAoLnBhZ2lu
YXRpb24gLnByZXYtcG9zdCk6CisgICAgICAgIChhcnRpY2xlIC5zY3JvbGxhYmxlKToKKyAgICAg
ICAgKC5zY3JvbGxhYmxlIC5zY3JvbGxhYmxlLXBhZGRpbmcpOgorCiAyMDE1LTEyLTA4ICBKb25h
dGhhbiBEYXZpcyAgPGpvbmRAYXBwbGUuY29tPgogCiAgICAgICAgIEZpeCBzb2NpYWwgbWV0YSBm
b3IgaG9tZSBwYWdlLgpJbmRleDogV2Vic2l0ZXMvd2Via2l0Lm9yZy93cC1jb250ZW50L3RoZW1l
cy93ZWJraXQvc3R5bGUuY3NzCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFdlYnNpdGVzL3dlYmtpdC5vcmcvd3At
Y29udGVudC90aGVtZXMvd2Via2l0L3N0eWxlLmNzcwkocmV2aXNpb24gMTkzNzU3KQorKysgV2Vi
c2l0ZXMvd2Via2l0Lm9yZy93cC1jb250ZW50L3RoZW1lcy93ZWJraXQvc3R5bGUuY3NzCSh3b3Jr
aW5nIGNvcHkpCkBAIC0xNjY2LDYgKzE2NjYsMjQgQEAgaGVhZGVyIC5tZW51LWl0ZW0geyAvKiBh
ZGQgYm90dG9tIGRpbWVucwogICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtOwogICAgICAgICB0
ZXh0LWFsaWduOiBsZWZ0OwogICAgIH0KKyAgICAKKyAgICBhcnRpY2xlIC5zY3JvbGxhYmxlIHsK
KyAgICAgICAgb3ZlcmZsb3c6IGF1dG87CisgICAgICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xs
aW5nOiB0b3VjaDsKKyAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOworICAgICAgICB3aWR0aDog
MTAwdnc7CisgICAgICAgIGxlZnQ6IDUwJTsKKyAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUo
LTUwJSk7CisgICAgICAgIG1hcmdpbjogM3JlbSAwOworICAgICAgICBib3JkZXI6IDFweCBzb2xp
ZCAjY2NjY2NjOworICAgICAgICBib3JkZXItbGVmdDogbm9uZTsKKyAgICAgICAgYm9yZGVyLXJp
Z2h0OiBub25lOworICAgIH0KKworICAgIC5zY3JvbGxhYmxlIC5zY3JvbGxhYmxlLXBhZGRpbmcg
eworICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7CisgICAgICAgIHBhZGRpbmc6IDAgM3Jl
bTsKKyAgICB9CiAKIH0KIApJbmRleDogV2Vic2l0ZXMvd2Via2l0Lm9yZy93cC1jb250ZW50L3Ro
ZW1lcy93ZWJraXQvc2NyaXB0cy9nbG9iYWwuanMKPT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gV2Vic2l0ZXMvd2Vi
a2l0Lm9yZy93cC1jb250ZW50L3RoZW1lcy93ZWJraXQvc2NyaXB0cy9nbG9iYWwuanMJKHJldmlz
aW9uIDE5Mzc1NykKKysrIFdlYnNpdGVzL3dlYmtpdC5vcmcvd3AtY29udGVudC90aGVtZXMvd2Vi
a2l0L3NjcmlwdHMvZ2xvYmFsLmpzCSh3b3JraW5nIGNvcHkpCkBAIC00MCw3ICs0MCw2IEBAIGRv
Y3VtZW50LmFkZEV2ZW50TGlzdGVuZXIoJ0RPTUNvbnRlbnRMb2EKICAgICAgICAgfSk7CiAgICAg
fQogCi0KICAgICB2YXIgbGF0ZXN0ID0gW10sIHVwZGF0aW5nID0gZmFsc2U7CiAgICAgZnVuY3Rp
b24gaW5WaWV3KGVsZW1lbnQpIHsKICAgICAgICAgdmFyIGJveCA9IGVsZW1lbnQuZ2V0Qm91bmRp
bmdDbGllbnRSZWN0KCk7CkBAIC04MSw3ICs4MCw3IEBAIGRvY3VtZW50LmFkZEV2ZW50TGlzdGVu
ZXIoJ0RPTUNvbnRlbnRMb2EKICAgICAgICAgdXBkYXRpbmcgPSB0cnVlOwogICAgIH0KIAotICAg
IGZ1bmN0aW9uIHVwZGF0ZSgpIHsKKyAgICBmdW5jdGlvbiB1cGRhdGVJbWFnZXMoKSB7CiAgICAg
ICAgIHVwZGF0aW5nID0gZmFsc2U7CiAKICAgICAgICAgZm9yICh2YXIgaSA9IDA7IGkgPCBpbWdz
Lmxlbmd0aDsgaSsrKSB7CkBAIC05MCwxMCArODksMzAgQEAgZG9jdW1lbnQuYWRkRXZlbnRMaXN0
ZW5lcignRE9NQ29udGVudExvYQogICAgICAgICB9CiAKICAgICB9CisgICAgCisgICAgZnVuY3Rp
b24gZW5hYmxlU2Nyb2xsYWJsZVRhYmxlcyAoKSB7CisgICAgICAgIHZhciB0YWJsZXMgPSBkb2N1
bWVudC5xdWVyeVNlbGVjdG9yQWxsKCcuYm9keWNvcHkgPiB0YWJsZScpOworICAgICAgICB2YXIg
dGFibGVDb3VudCA9IHRhYmxlcy5sZW5ndGg7CisKKyAgICAgICAgZm9yICh2YXIgaSA9IDA7IGkg
PCB0YWJsZUNvdW50OyBpKyspIHsKKyAgICAgICAgICAgIHZhciBzY3JvbGxhYmxlRGl2ID0gZG9j
dW1lbnQuY3JlYXRlRWxlbWVudCgnZGl2Jyk7CisgICAgICAgICAgICB2YXIgcGFkZGluZ0RpdiA9
IGRvY3VtZW50LmNyZWF0ZUVsZW1lbnQoJ2RpdicpOworCisgICAgICAgICAgICBzY3JvbGxhYmxl
RGl2LmNsYXNzTGlzdC5hZGQoJ3Njcm9sbGFibGUnKTsKKyAgICAgICAgICAgIHBhZGRpbmdEaXYu
Y2xhc3NMaXN0LmFkZCgnc2Nyb2xsYWJsZS1wYWRkaW5nJyk7CisKKyAgICAgICAgICAgIHNjcm9s
bGFibGVEaXYuYXBwZW5kQ2hpbGQocGFkZGluZ0Rpdik7CisgICAgICAgICAgICB0YWJsZXNbaV0u
cGFyZW50Tm9kZS5pbnNlcnRCZWZvcmUoc2Nyb2xsYWJsZURpdiwgdGFibGVzW2ldKTsKKworICAg
ICAgICAgICAgcGFkZGluZ0Rpdi5hcHBlbmRDaGlsZCh0YWJsZXNbaV0pOworICAgICAgICB9Cisg
ICAgfQogCiAgICAgdmFyIGltZ3MgPSBkb2N1bWVudC5xdWVyeVNlbGVjdG9yQWxsKCdkaXZbZGF0
YS11cmxdJyk7CiAgICAgZG9jdW1lbnQuYWRkRXZlbnRMaXN0ZW5lcignc2Nyb2xsJywgb25Nb3Zl
bWVudCk7CiAgICAgZG9jdW1lbnQuYWRkRXZlbnRMaXN0ZW5lcigncmVzaXplJywgb25Nb3ZlbWVu
dCk7Ci0gICAgdXBkYXRlKCk7CisgICAgCisgICAgdXBkYXRlSW1hZ2VzKCk7CisgICAgZW5hYmxl
U2Nyb2xsYWJsZVRhYmxlcygpOwogCiB9KTsKXCBObyBuZXdsaW5lIGF0IGVuZCBvZiBmaWxlCg==
</data>

          </attachment>
      

    </bug>

</bugzilla>