<?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>137346</bug_id>
          
          <creation_ts>2014-10-02 10:18:27 -0700</creation_ts>
          <short_desc>XMLHttpRequestProgressEventThrottle shouldn&apos;t throttle / defer progress events if there are no listeners</short_desc>
          <delta_ts>2014-10-02 15:49:27 -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>UI Events</component>
          <version>528+ (Nightly build)</version>
          <rep_platform>Unspecified</rep_platform>
          <op_sys>Unspecified</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Chris Dumez">cdumez</reporter>
          <assigned_to name="Chris Dumez">cdumez</assigned_to>
          <cc>ap</cc>
    
    <cc>barraclough</cc>
    
    <cc>commit-queue</cc>
    
    <cc>dbates</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1038889</commentid>
    <comment_count>0</comment_count>
    <who name="Chris Dumez">cdumez</who>
    <bug_when>2014-10-02 10:18:27 -0700</bug_when>
    <thetext>Currently XMLHttpRequestProgressEventThrottle throttles / defers progress events, which involves queueing events and starting timers, even if there are no listeners for those events (which is fairly common case). XMLHttpRequestProgressEventThrottle should probably make sure there are actual progress event listeners *before* attempting to throttle and do extra processing, to avoid doing unnecessary work.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1038890</commentid>
    <comment_count>1</comment_count>
      <attachid>239115</attachid>
    <who name="Chris Dumez">cdumez</who>
    <bug_when>2014-10-02 10:26:01 -0700</bug_when>
    <thetext>Created attachment 239115
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1038970</commentid>
    <comment_count>2</comment_count>
      <attachid>239115</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2014-10-02 14:06:23 -0700</bug_when>
    <thetext>Comment on attachment 239115
Patch

Rejecting attachment 239115 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-02&apos;, &apos;land-attachment&apos;, &apos;--force-clean&apos;, &apos;--non-interactive&apos;, &apos;--parent-command=commit-queue&apos;, 239115, &apos;--port=mac&apos;]&quot; exit_code: 2 cwd: /Volumes/Data/EWS/WebKit

Last 500 characters of output:
0-ab3c-d52691b4dbfc ...
Currently at 174225 = a9c60c9b741ac30a2f769833b0aeea2f361320d3
r174226 = f129dfb30e1254234bad57b1072ca57cd3838f9e
r174227 = edfffb339c4730c2b8660dea895a3b5cf64fc57e
r174228 = 752bfea457a49ab2bf1d3b065f72d1fa17068ad2
r174230 = 76858a153f995014ed68a9a46de7a0ad135cc8ed
Done rebuilding .git/svn/refs/remotes/origin/master/.rev_map.268f45cc-cd09-0410-ab3c-d52691b4dbfc
First, rewinding head to replay your work on top of it...
Fast-forwarded master to refs/remotes/origin/master.

Full output: http://webkit-queues.appspot.com/results/6070769062772736</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1038990</commentid>
    <comment_count>3</comment_count>
      <attachid>239142</attachid>
    <who name="Chris Dumez">cdumez</who>
    <bug_when>2014-10-02 14:49:42 -0700</bug_when>
    <thetext>Created attachment 239142
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1039001</commentid>
    <comment_count>4</comment_count>
      <attachid>239145</attachid>
    <who name="Chris Dumez">cdumez</who>
    <bug_when>2014-10-02 15:04:52 -0700</bug_when>
    <thetext>Created attachment 239145
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1039002</commentid>
    <comment_count>5</comment_count>
      <attachid>239145</attachid>
    <who name="Chris Dumez">cdumez</who>
    <bug_when>2014-10-02 15:05:29 -0700</bug_when>
    <thetext>Comment on attachment 239145
Patch

Fixed a typo in the title.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1039013</commentid>
    <comment_count>6</comment_count>
      <attachid>239145</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2014-10-02 15:49:23 -0700</bug_when>
    <thetext>Comment on attachment 239145
Patch

Clearing flags on attachment: 239145

Committed r174235: &lt;http://trac.webkit.org/changeset/174235&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1039014</commentid>
    <comment_count>7</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2014-10-02 15:49:27 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>239115</attachid>
            <date>2014-10-02 10:26:01 -0700</date>
            <delta_ts>2014-10-02 14:49:38 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-137346-20141002102603.patch</filename>
            <type>text/plain</type>
            <size>4360</size>
            <attacher name="Chris Dumez">cdumez</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTc0MTg3CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggMTMyYzlhYTE4NTY0Yzkw
ZDg5MjZlN2RhYmJmOTBhZmVhYzE3ZmU2MC4uNjQ2ZTJkYmMyMzE4ZWU4MjdhMjE2NDgwZDIwYWMy
ZWExMDcxMTFjZCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDI5IEBACisyMDE0LTEwLTAyICBDaHJp
cyBEdW1leiAgPGNkdW1lekBhcHBsZS5jb20+CisKKyAgICAgICAgWE1MSHR0cFJlcXVlc3RQcm9n
cmVzc0V2ZW50VGhyb3R0bGUgc2hvdWxkbid0IHRocm90dGxlIC8gZGVmZXIgcHJvZ3Jlc3MgZXZl
bnRzIGlmIHRoZXkgYXJlIG5vIGxpc3RlbmVycworICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0
Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTM3MzQ2CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZ
IChPT1BTISkuCisKKyAgICAgICAgUHJldmlvdXNseSBYTUxIdHRwUmVxdWVzdFByb2dyZXNzRXZl
bnRUaHJvdHRsZSB3b3VsZCB0aHJvdHRsZSAvIGRlZmVyCisgICAgICAgIHByb2dyZXNzIGV2ZW50
cywgd2hpY2ggaW52b2x2ZXMgcXVldWVpbmcgZXZlbnRzIGFuZCBzdGFydGluZyB0aW1lcnMsCisg
ICAgICAgIGV2ZW4gaWYgdGhlcmUgd2VyZSBubyBsaXN0ZW5lcnMgZm9yIHRob3NlIGV2ZW50cyAo
d2hpY2ggaXMgZmFpcmx5CisgICAgICAgIGNvbW1vbiBjYXNlKS4KKworICAgICAgICBUaGlzIHBh
dGNoIHVwZGF0ZXMgWE1MSHR0cFJlcXVlc3RQcm9ncmVzc0V2ZW50VGhyb3R0bGUgdG8gbWFrZSBz
dXJlCisgICAgICAgIHRoZXJlIGFyZSBhY3R1YWwgcHJvZ3Jlc3MgZXZlbnQgbGlzdGVuZXJzICpi
ZWZvcmUqIGF0dGVtcHRpbmcgdG8KKyAgICAgICAgdGhyb3R0bGUgYW5kIGRvIGV4dHJhIHByb2Nl
c3NpbmcsIHRvIGF2b2lkIGRvaW5nIHVubmVjZXNzYXJ5IHdvcmsuCisKKyAgICAgICAgVGhpcyBw
YXRjaCBhbHNvIG1ha2VzIFhNTEh0dHBSZXF1ZXN0UHJvZ3Jlc3NFdmVudFRocm90dGxlOjpkaXNw
YXRjaEV2ZW50KCkKKyAgICAgICAgcHJpdmF0ZSBhcyB0aGlzIG1ldGhvZCBpcyBvbmx5IGNhbGxl
ZCBmcm9tIG90aGVyIGRpc3BhdGNoIG1ldGhvZHMgb2YKKyAgICAgICAgdGhlIGNsYXNzIGFuZCBu
ZXZlciBmcm9tIHRoZSBvdXRzaWRlLgorCisgICAgICAgIE5vIG5ldyB0ZXN0cywgbm8gYmVoYXZp
b3IgY2hhbmdlLgorCisgICAgICAgICogeG1sL1hNTEh0dHBSZXF1ZXN0UHJvZ3Jlc3NFdmVudFRo
cm90dGxlLmNwcDoKKyAgICAgICAgKFdlYkNvcmU6OlhNTEh0dHBSZXF1ZXN0UHJvZ3Jlc3NFdmVu
dFRocm90dGxlOjpkaXNwYXRjaFRocm90dGxlZFByb2dyZXNzRXZlbnQpOgorICAgICAgICAoV2Vi
Q29yZTo6WE1MSHR0cFJlcXVlc3RQcm9ncmVzc0V2ZW50VGhyb3R0bGU6OmRpc3BhdGNoUHJvZ3Jl
c3NFdmVudCk6CisKIDIwMTQtMTAtMDEgIENocmlzdG9waGUgRHVtZXogIDxjZHVtZXpAYXBwbGUu
Y29tPgogCiAgICAgICAgIFVzZSBpczw+KCkgLyBkb3duY2FzdDw+KCkgZm9yIEV2ZW50IGNsYXNz
ZXMKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL3htbC9YTUxIdHRwUmVxdWVzdFByb2dyZXNz
RXZlbnRUaHJvdHRsZS5jcHAgYi9Tb3VyY2UvV2ViQ29yZS94bWwvWE1MSHR0cFJlcXVlc3RQcm9n
cmVzc0V2ZW50VGhyb3R0bGUuY3BwCmluZGV4IGM2NjdlNzIyZWVlMTNmZjk4ZWZlOGQzNWNjOTMz
NWM4ZmJkMmI0OTIuLjQxMmYyNzI3MzkwZTY0ZTk0YjgxZTE1YWE0N2FjNDBhNDFiNDhhZjAgMTAw
NjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL3htbC9YTUxIdHRwUmVxdWVzdFByb2dyZXNzRXZlbnRU
aHJvdHRsZS5jcHAKKysrIGIvU291cmNlL1dlYkNvcmUveG1sL1hNTEh0dHBSZXF1ZXN0UHJvZ3Jl
c3NFdmVudFRocm90dGxlLmNwcApAQCAtNTUsNiArNTUsOSBAQCB2b2lkIFhNTEh0dHBSZXF1ZXN0
UHJvZ3Jlc3NFdmVudFRocm90dGxlOjpkaXNwYXRjaFRocm90dGxlZFByb2dyZXNzRXZlbnQoYm9v
bCBsZQogICAgIG1fbGVuZ3RoQ29tcHV0YWJsZSA9IGxlbmd0aENvbXB1dGFibGU7CiAgICAgbV9s
b2FkZWQgPSBsb2FkZWQ7CiAgICAgbV90b3RhbCA9IHRvdGFsOworCisgICAgaWYgKCFtX3Rhcmdl
dC0+aGFzRXZlbnRMaXN0ZW5lcnMoZXZlbnROYW1lcygpLnByb2dyZXNzRXZlbnQpKQorICAgICAg
ICByZXR1cm47CiAgICAgCiAgICAgaWYgKG1fZGVmZXJFdmVudHMpIHsKICAgICAgICAgLy8gT25s
eSBzdG9yZSB0aGUgbGF0ZXN0IHByb2dyZXNzIGV2ZW50IHdoaWxlIHN1c3BlbmRlZC4KQEAgLTEw
MCw3ICsxMDMsNyBAQCB2b2lkIFhNTEh0dHBSZXF1ZXN0UHJvZ3Jlc3NFdmVudFRocm90dGxlOjpk
aXNwYXRjaEV2ZW50KFBhc3NSZWZQdHI8RXZlbnQ+IGV2ZW50KQogICAgICAgICBtX3RhcmdldC0+
ZGlzcGF0Y2hFdmVudChldmVudCk7CiB9CiAKLXZvaWQgWE1MSHR0cFJlcXVlc3RQcm9ncmVzc0V2
ZW50VGhyb3R0bGU6OmRpc3BhdGNoUHJvZ3Jlc3NFdmVudChjb25zdCBBdG9taWNTdHJpbmcgJnR5
cGUpCit2b2lkIFhNTEh0dHBSZXF1ZXN0UHJvZ3Jlc3NFdmVudFRocm90dGxlOjpkaXNwYXRjaFBy
b2dyZXNzRXZlbnQoY29uc3QgQXRvbWljU3RyaW5nJiB0eXBlKQogewogICAgIEFTU0VSVCh0eXBl
ID09IGV2ZW50TmFtZXMoKS5sb2Fkc3RhcnRFdmVudCB8fCB0eXBlID09IGV2ZW50TmFtZXMoKS5w
cm9ncmVzc0V2ZW50IHx8IHR5cGUgPT0gZXZlbnROYW1lcygpLmxvYWRFdmVudCB8fCB0eXBlID09
IGV2ZW50TmFtZXMoKS5sb2FkZW5kRXZlbnQgfHwgdHlwZSA9PSBldmVudE5hbWVzKCkuYWJvcnRF
dmVudCB8fCB0eXBlID09IGV2ZW50TmFtZXMoKS5lcnJvckV2ZW50IHx8IHR5cGUgPT0gZXZlbnRO
YW1lcygpLnRpbWVvdXRFdmVudCk7CiAKQEAgLTExMCw3ICsxMTMsOCBAQCB2b2lkIFhNTEh0dHBS
ZXF1ZXN0UHJvZ3Jlc3NFdmVudFRocm90dGxlOjpkaXNwYXRjaFByb2dyZXNzRXZlbnQoY29uc3Qg
QXRvbWljU3RyaQogICAgICAgICBtX3RvdGFsID0gMDsKICAgICB9CiAKLSAgICBkaXNwYXRjaEV2
ZW50KFhNTEh0dHBSZXF1ZXN0UHJvZ3Jlc3NFdmVudDo6Y3JlYXRlKHR5cGUsIG1fbGVuZ3RoQ29t
cHV0YWJsZSwgbV9sb2FkZWQsIG1fdG90YWwpKTsKKyAgICBpZiAobV90YXJnZXQtPmhhc0V2ZW50
TGlzdGVuZXJzKHR5cGUpKQorICAgICAgICBkaXNwYXRjaEV2ZW50KFhNTEh0dHBSZXF1ZXN0UHJv
Z3Jlc3NFdmVudDo6Y3JlYXRlKHR5cGUsIG1fbGVuZ3RoQ29tcHV0YWJsZSwgbV9sb2FkZWQsIG1f
dG90YWwpKTsKIH0KIAogdm9pZCBYTUxIdHRwUmVxdWVzdFByb2dyZXNzRXZlbnRUaHJvdHRsZTo6
Zmx1c2hQcm9ncmVzc0V2ZW50KCkKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL3htbC9YTUxI
dHRwUmVxdWVzdFByb2dyZXNzRXZlbnRUaHJvdHRsZS5oIGIvU291cmNlL1dlYkNvcmUveG1sL1hN
TEh0dHBSZXF1ZXN0UHJvZ3Jlc3NFdmVudFRocm90dGxlLmgKaW5kZXggMzM3NThhOTRjMGZjNWU2
M2M0OGJiODM4ZDZmNzA0YzU5ODUzNGIzMS4uMDJmY2UwYmJiZDI0MDJhNmJlNjY2YWQwYTY4OTEw
NzU1NzFhY2E0MSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUveG1sL1hNTEh0dHBSZXF1ZXN0
UHJvZ3Jlc3NFdmVudFRocm90dGxlLmgKKysrIGIvU291cmNlL1dlYkNvcmUveG1sL1hNTEh0dHBS
ZXF1ZXN0UHJvZ3Jlc3NFdmVudFRocm90dGxlLmgKQEAgLTUxLDcgKzUxLDYgQEAgcHVibGljOgog
CiAgICAgdm9pZCBkaXNwYXRjaFRocm90dGxlZFByb2dyZXNzRXZlbnQoYm9vbCBsZW5ndGhDb21w
dXRhYmxlLCB1bnNpZ25lZCBsb25nIGxvbmcgbG9hZGVkLCB1bnNpZ25lZCBsb25nIGxvbmcgdG90
YWwpOwogICAgIHZvaWQgZGlzcGF0Y2hSZWFkeVN0YXRlQ2hhbmdlRXZlbnQoUGFzc1JlZlB0cjxF
dmVudD4sIFByb2dyZXNzRXZlbnRBY3Rpb24gPSBEb05vdEZsdXNoUHJvZ3Jlc3NFdmVudCk7Ci0g
ICAgdm9pZCBkaXNwYXRjaEV2ZW50KFBhc3NSZWZQdHI8RXZlbnQ+KTsKICAgICB2b2lkIGRpc3Bh
dGNoUHJvZ3Jlc3NFdmVudChjb25zdCBBdG9taWNTdHJpbmcmKTsKIAogICAgIHZvaWQgc3VzcGVu
ZCgpOwpAQCAtNjMsNiArNjIsNyBAQCBwcml2YXRlOgogICAgIHZpcnR1YWwgdm9pZCBmaXJlZCgp
OwogICAgIHZvaWQgZGlzcGF0Y2hEZWZlcnJlZEV2ZW50cyhUaW1lcjxYTUxIdHRwUmVxdWVzdFBy
b2dyZXNzRXZlbnRUaHJvdHRsZT4qKTsKICAgICB2b2lkIGZsdXNoUHJvZ3Jlc3NFdmVudCgpOwor
ICAgIHZvaWQgZGlzcGF0Y2hFdmVudChQYXNzUmVmUHRyPEV2ZW50Pik7CiAKICAgICBib29sIGhh
c0V2ZW50VG9EaXNwYXRjaCgpIGNvbnN0OwogCg==
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>239142</attachid>
            <date>2014-10-02 14:49:42 -0700</date>
            <delta_ts>2014-10-02 15:04:48 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-137346-20141002144943.patch</filename>
            <type>text/plain</type>
            <size>4363</size>
            <attacher name="Chris Dumez">cdumez</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTc0MjMxCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggNzcyYjQwNzI2MmU4NDVm
ZGRlOTUzNjI4YTE1ZjE5MzY3NTQwMjQ2NS4uN2JlYTA2OGJkMDc0MDcwMmNkNWIxNTVkZDJhZDQ0
M2M5NDAwNTE4YSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDI5IEBACisyMDE0LTEwLTAyICBDaHJp
cyBEdW1leiAgPGNkdW1lekBhcHBsZS5jb20+CisKKyAgICAgICAgWE1MSHR0cFJlcXVlc3RQcm9n
cmVzc0V2ZW50VGhyb3R0bGUgc2hvdWxkbid0IHRocm90dGxlIC8gZGVmZXIgcHJvZ3Jlc3MgZXZl
bnRzIGlmIHRoZXkgYXJlIG5vIGxpc3RlbmVycworICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0
Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTM3MzQ2CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgQWxleGV5
IFByb3NrdXJ5YWtvdi4KKworICAgICAgICBQcmV2aW91c2x5IFhNTEh0dHBSZXF1ZXN0UHJvZ3Jl
c3NFdmVudFRocm90dGxlIHdvdWxkIHRocm90dGxlIC8gZGVmZXIKKyAgICAgICAgcHJvZ3Jlc3Mg
ZXZlbnRzLCB3aGljaCBpbnZvbHZlcyBxdWV1ZWluZyBldmVudHMgYW5kIHN0YXJ0aW5nIHRpbWVy
cywKKyAgICAgICAgZXZlbiBpZiB0aGVyZSB3ZXJlIG5vIGxpc3RlbmVycyBmb3IgdGhvc2UgZXZl
bnRzICh3aGljaCBpcyBmYWlybHkKKyAgICAgICAgY29tbW9uIGNhc2UpLgorCisgICAgICAgIFRo
aXMgcGF0Y2ggdXBkYXRlcyBYTUxIdHRwUmVxdWVzdFByb2dyZXNzRXZlbnRUaHJvdHRsZSB0byBt
YWtlIHN1cmUKKyAgICAgICAgdGhlcmUgYXJlIGFjdHVhbCBwcm9ncmVzcyBldmVudCBsaXN0ZW5l
cnMgKmJlZm9yZSogYXR0ZW1wdGluZyB0bworICAgICAgICB0aHJvdHRsZSBhbmQgZG8gZXh0cmEg
cHJvY2Vzc2luZywgdG8gYXZvaWQgZG9pbmcgdW5uZWNlc3Nhcnkgd29yay4KKworICAgICAgICBU
aGlzIHBhdGNoIGFsc28gbWFrZXMgWE1MSHR0cFJlcXVlc3RQcm9ncmVzc0V2ZW50VGhyb3R0bGU6
OmRpc3BhdGNoRXZlbnQoKQorICAgICAgICBwcml2YXRlIGFzIHRoaXMgbWV0aG9kIGlzIG9ubHkg
Y2FsbGVkIGZyb20gb3RoZXIgZGlzcGF0Y2ggbWV0aG9kcyBvZgorICAgICAgICB0aGUgY2xhc3Mg
YW5kIG5ldmVyIGZyb20gdGhlIG91dHNpZGUuCisKKyAgICAgICAgTm8gbmV3IHRlc3RzLCBubyBi
ZWhhdmlvciBjaGFuZ2UuCisKKyAgICAgICAgKiB4bWwvWE1MSHR0cFJlcXVlc3RQcm9ncmVzc0V2
ZW50VGhyb3R0bGUuY3BwOgorICAgICAgICAoV2ViQ29yZTo6WE1MSHR0cFJlcXVlc3RQcm9ncmVz
c0V2ZW50VGhyb3R0bGU6OmRpc3BhdGNoVGhyb3R0bGVkUHJvZ3Jlc3NFdmVudCk6CisgICAgICAg
IChXZWJDb3JlOjpYTUxIdHRwUmVxdWVzdFByb2dyZXNzRXZlbnRUaHJvdHRsZTo6ZGlzcGF0Y2hQ
cm9ncmVzc0V2ZW50KToKKwogMjAxNC0xMC0wMiAgVGltIEhvcnRvbiAgPHRpbW90aHlfaG9ydG9u
QGFwcGxlLmNvbT4KIAogICAgICAgICBNb3ZlIFBhZ2VPdmVybGF5W0NvbnRyb2xsZXJdIHRvIFdl
YkNvcmUKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL3htbC9YTUxIdHRwUmVxdWVzdFByb2dy
ZXNzRXZlbnRUaHJvdHRsZS5jcHAgYi9Tb3VyY2UvV2ViQ29yZS94bWwvWE1MSHR0cFJlcXVlc3RQ
cm9ncmVzc0V2ZW50VGhyb3R0bGUuY3BwCmluZGV4IGM2NjdlNzIyZWVlMTNmZjk4ZWZlOGQzNWNj
OTMzNWM4ZmJkMmI0OTIuLjQxMmYyNzI3MzkwZTY0ZTk0YjgxZTE1YWE0N2FjNDBhNDFiNDhhZjAg
MTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL3htbC9YTUxIdHRwUmVxdWVzdFByb2dyZXNzRXZl
bnRUaHJvdHRsZS5jcHAKKysrIGIvU291cmNlL1dlYkNvcmUveG1sL1hNTEh0dHBSZXF1ZXN0UHJv
Z3Jlc3NFdmVudFRocm90dGxlLmNwcApAQCAtNTUsNiArNTUsOSBAQCB2b2lkIFhNTEh0dHBSZXF1
ZXN0UHJvZ3Jlc3NFdmVudFRocm90dGxlOjpkaXNwYXRjaFRocm90dGxlZFByb2dyZXNzRXZlbnQo
Ym9vbCBsZQogICAgIG1fbGVuZ3RoQ29tcHV0YWJsZSA9IGxlbmd0aENvbXB1dGFibGU7CiAgICAg
bV9sb2FkZWQgPSBsb2FkZWQ7CiAgICAgbV90b3RhbCA9IHRvdGFsOworCisgICAgaWYgKCFtX3Rh
cmdldC0+aGFzRXZlbnRMaXN0ZW5lcnMoZXZlbnROYW1lcygpLnByb2dyZXNzRXZlbnQpKQorICAg
ICAgICByZXR1cm47CiAgICAgCiAgICAgaWYgKG1fZGVmZXJFdmVudHMpIHsKICAgICAgICAgLy8g
T25seSBzdG9yZSB0aGUgbGF0ZXN0IHByb2dyZXNzIGV2ZW50IHdoaWxlIHN1c3BlbmRlZC4KQEAg
LTEwMCw3ICsxMDMsNyBAQCB2b2lkIFhNTEh0dHBSZXF1ZXN0UHJvZ3Jlc3NFdmVudFRocm90dGxl
OjpkaXNwYXRjaEV2ZW50KFBhc3NSZWZQdHI8RXZlbnQ+IGV2ZW50KQogICAgICAgICBtX3Rhcmdl
dC0+ZGlzcGF0Y2hFdmVudChldmVudCk7CiB9CiAKLXZvaWQgWE1MSHR0cFJlcXVlc3RQcm9ncmVz
c0V2ZW50VGhyb3R0bGU6OmRpc3BhdGNoUHJvZ3Jlc3NFdmVudChjb25zdCBBdG9taWNTdHJpbmcg
JnR5cGUpCit2b2lkIFhNTEh0dHBSZXF1ZXN0UHJvZ3Jlc3NFdmVudFRocm90dGxlOjpkaXNwYXRj
aFByb2dyZXNzRXZlbnQoY29uc3QgQXRvbWljU3RyaW5nJiB0eXBlKQogewogICAgIEFTU0VSVCh0
eXBlID09IGV2ZW50TmFtZXMoKS5sb2Fkc3RhcnRFdmVudCB8fCB0eXBlID09IGV2ZW50TmFtZXMo
KS5wcm9ncmVzc0V2ZW50IHx8IHR5cGUgPT0gZXZlbnROYW1lcygpLmxvYWRFdmVudCB8fCB0eXBl
ID09IGV2ZW50TmFtZXMoKS5sb2FkZW5kRXZlbnQgfHwgdHlwZSA9PSBldmVudE5hbWVzKCkuYWJv
cnRFdmVudCB8fCB0eXBlID09IGV2ZW50TmFtZXMoKS5lcnJvckV2ZW50IHx8IHR5cGUgPT0gZXZl
bnROYW1lcygpLnRpbWVvdXRFdmVudCk7CiAKQEAgLTExMCw3ICsxMTMsOCBAQCB2b2lkIFhNTEh0
dHBSZXF1ZXN0UHJvZ3Jlc3NFdmVudFRocm90dGxlOjpkaXNwYXRjaFByb2dyZXNzRXZlbnQoY29u
c3QgQXRvbWljU3RyaQogICAgICAgICBtX3RvdGFsID0gMDsKICAgICB9CiAKLSAgICBkaXNwYXRj
aEV2ZW50KFhNTEh0dHBSZXF1ZXN0UHJvZ3Jlc3NFdmVudDo6Y3JlYXRlKHR5cGUsIG1fbGVuZ3Ro
Q29tcHV0YWJsZSwgbV9sb2FkZWQsIG1fdG90YWwpKTsKKyAgICBpZiAobV90YXJnZXQtPmhhc0V2
ZW50TGlzdGVuZXJzKHR5cGUpKQorICAgICAgICBkaXNwYXRjaEV2ZW50KFhNTEh0dHBSZXF1ZXN0
UHJvZ3Jlc3NFdmVudDo6Y3JlYXRlKHR5cGUsIG1fbGVuZ3RoQ29tcHV0YWJsZSwgbV9sb2FkZWQs
IG1fdG90YWwpKTsKIH0KIAogdm9pZCBYTUxIdHRwUmVxdWVzdFByb2dyZXNzRXZlbnRUaHJvdHRs
ZTo6Zmx1c2hQcm9ncmVzc0V2ZW50KCkKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL3htbC9Y
TUxIdHRwUmVxdWVzdFByb2dyZXNzRXZlbnRUaHJvdHRsZS5oIGIvU291cmNlL1dlYkNvcmUveG1s
L1hNTEh0dHBSZXF1ZXN0UHJvZ3Jlc3NFdmVudFRocm90dGxlLmgKaW5kZXggMzM3NThhOTRjMGZj
NWU2M2M0OGJiODM4ZDZmNzA0YzU5ODUzNGIzMS4uMDJmY2UwYmJiZDI0MDJhNmJlNjY2YWQwYTY4
OTEwNzU1NzFhY2E0MSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUveG1sL1hNTEh0dHBSZXF1
ZXN0UHJvZ3Jlc3NFdmVudFRocm90dGxlLmgKKysrIGIvU291cmNlL1dlYkNvcmUveG1sL1hNTEh0
dHBSZXF1ZXN0UHJvZ3Jlc3NFdmVudFRocm90dGxlLmgKQEAgLTUxLDcgKzUxLDYgQEAgcHVibGlj
OgogCiAgICAgdm9pZCBkaXNwYXRjaFRocm90dGxlZFByb2dyZXNzRXZlbnQoYm9vbCBsZW5ndGhD
b21wdXRhYmxlLCB1bnNpZ25lZCBsb25nIGxvbmcgbG9hZGVkLCB1bnNpZ25lZCBsb25nIGxvbmcg
dG90YWwpOwogICAgIHZvaWQgZGlzcGF0Y2hSZWFkeVN0YXRlQ2hhbmdlRXZlbnQoUGFzc1JlZlB0
cjxFdmVudD4sIFByb2dyZXNzRXZlbnRBY3Rpb24gPSBEb05vdEZsdXNoUHJvZ3Jlc3NFdmVudCk7
Ci0gICAgdm9pZCBkaXNwYXRjaEV2ZW50KFBhc3NSZWZQdHI8RXZlbnQ+KTsKICAgICB2b2lkIGRp
c3BhdGNoUHJvZ3Jlc3NFdmVudChjb25zdCBBdG9taWNTdHJpbmcmKTsKIAogICAgIHZvaWQgc3Vz
cGVuZCgpOwpAQCAtNjMsNiArNjIsNyBAQCBwcml2YXRlOgogICAgIHZpcnR1YWwgdm9pZCBmaXJl
ZCgpOwogICAgIHZvaWQgZGlzcGF0Y2hEZWZlcnJlZEV2ZW50cyhUaW1lcjxYTUxIdHRwUmVxdWVz
dFByb2dyZXNzRXZlbnRUaHJvdHRsZT4qKTsKICAgICB2b2lkIGZsdXNoUHJvZ3Jlc3NFdmVudCgp
OworICAgIHZvaWQgZGlzcGF0Y2hFdmVudChQYXNzUmVmUHRyPEV2ZW50Pik7CiAKICAgICBib29s
IGhhc0V2ZW50VG9EaXNwYXRjaCgpIGNvbnN0OwogCg==
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>239145</attachid>
            <date>2014-10-02 15:04:52 -0700</date>
            <delta_ts>2014-10-02 15:49:23 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-137346-20141002150453.patch</filename>
            <type>text/plain</type>
            <size>4364</size>
            <attacher name="Chris Dumez">cdumez</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTc0MjMyCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggNzcyYjQwNzI2MmU4NDVm
ZGRlOTUzNjI4YTE1ZjE5MzY3NTQwMjQ2NS4uMTQwNjBkOTI3OTgxMDg3OWQ4ZjY3OWNiNjBhNjM0
NzkzOGNiYzMyMyAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDI5IEBACisyMDE0LTEwLTAyICBDaHJp
cyBEdW1leiAgPGNkdW1lekBhcHBsZS5jb20+CisKKyAgICAgICAgWE1MSHR0cFJlcXVlc3RQcm9n
cmVzc0V2ZW50VGhyb3R0bGUgc2hvdWxkbid0IHRocm90dGxlIC8gZGVmZXIgcHJvZ3Jlc3MgZXZl
bnRzIGlmIHRoZXJlIGFyZSBubyBsaXN0ZW5lcnMKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtp
dC5vcmcvc2hvd19idWcuY2dpP2lkPTEzNzM0NgorCisgICAgICAgIFJldmlld2VkIGJ5IEFsZXhl
eSBQcm9za3VyeWFrb3YuCisKKyAgICAgICAgUHJldmlvdXNseSBYTUxIdHRwUmVxdWVzdFByb2dy
ZXNzRXZlbnRUaHJvdHRsZSB3b3VsZCB0aHJvdHRsZSAvIGRlZmVyCisgICAgICAgIHByb2dyZXNz
IGV2ZW50cywgd2hpY2ggaW52b2x2ZXMgcXVldWVpbmcgZXZlbnRzIGFuZCBzdGFydGluZyB0aW1l
cnMsCisgICAgICAgIGV2ZW4gaWYgdGhlcmUgd2VyZSBubyBsaXN0ZW5lcnMgZm9yIHRob3NlIGV2
ZW50cyAod2hpY2ggaXMgZmFpcmx5CisgICAgICAgIGNvbW1vbiBjYXNlKS4KKworICAgICAgICBU
aGlzIHBhdGNoIHVwZGF0ZXMgWE1MSHR0cFJlcXVlc3RQcm9ncmVzc0V2ZW50VGhyb3R0bGUgdG8g
bWFrZSBzdXJlCisgICAgICAgIHRoZXJlIGFyZSBhY3R1YWwgcHJvZ3Jlc3MgZXZlbnQgbGlzdGVu
ZXJzICpiZWZvcmUqIGF0dGVtcHRpbmcgdG8KKyAgICAgICAgdGhyb3R0bGUgYW5kIGRvIGV4dHJh
IHByb2Nlc3NpbmcsIHRvIGF2b2lkIGRvaW5nIHVubmVjZXNzYXJ5IHdvcmsuCisKKyAgICAgICAg
VGhpcyBwYXRjaCBhbHNvIG1ha2VzIFhNTEh0dHBSZXF1ZXN0UHJvZ3Jlc3NFdmVudFRocm90dGxl
OjpkaXNwYXRjaEV2ZW50KCkKKyAgICAgICAgcHJpdmF0ZSBhcyB0aGlzIG1ldGhvZCBpcyBvbmx5
IGNhbGxlZCBmcm9tIG90aGVyIGRpc3BhdGNoIG1ldGhvZHMgb2YKKyAgICAgICAgdGhlIGNsYXNz
IGFuZCBuZXZlciBmcm9tIHRoZSBvdXRzaWRlLgorCisgICAgICAgIE5vIG5ldyB0ZXN0cywgbm8g
YmVoYXZpb3IgY2hhbmdlLgorCisgICAgICAgICogeG1sL1hNTEh0dHBSZXF1ZXN0UHJvZ3Jlc3NF
dmVudFRocm90dGxlLmNwcDoKKyAgICAgICAgKFdlYkNvcmU6OlhNTEh0dHBSZXF1ZXN0UHJvZ3Jl
c3NFdmVudFRocm90dGxlOjpkaXNwYXRjaFRocm90dGxlZFByb2dyZXNzRXZlbnQpOgorICAgICAg
ICAoV2ViQ29yZTo6WE1MSHR0cFJlcXVlc3RQcm9ncmVzc0V2ZW50VGhyb3R0bGU6OmRpc3BhdGNo
UHJvZ3Jlc3NFdmVudCk6CisKIDIwMTQtMTAtMDIgIFRpbSBIb3J0b24gIDx0aW1vdGh5X2hvcnRv
bkBhcHBsZS5jb20+CiAKICAgICAgICAgTW92ZSBQYWdlT3ZlcmxheVtDb250cm9sbGVyXSB0byBX
ZWJDb3JlCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS94bWwvWE1MSHR0cFJlcXVlc3RQcm9n
cmVzc0V2ZW50VGhyb3R0bGUuY3BwIGIvU291cmNlL1dlYkNvcmUveG1sL1hNTEh0dHBSZXF1ZXN0
UHJvZ3Jlc3NFdmVudFRocm90dGxlLmNwcAppbmRleCBjNjY3ZTcyMmVlZTEzZmY5OGVmZThkMzVj
YzkzMzVjOGZiZDJiNDkyLi40MTJmMjcyNzM5MGU2NGU5NGI4MWUxNWFhNDdhYzQwYTQxYjQ4YWYw
IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS94bWwvWE1MSHR0cFJlcXVlc3RQcm9ncmVzc0V2
ZW50VGhyb3R0bGUuY3BwCisrKyBiL1NvdXJjZS9XZWJDb3JlL3htbC9YTUxIdHRwUmVxdWVzdFBy
b2dyZXNzRXZlbnRUaHJvdHRsZS5jcHAKQEAgLTU1LDYgKzU1LDkgQEAgdm9pZCBYTUxIdHRwUmVx
dWVzdFByb2dyZXNzRXZlbnRUaHJvdHRsZTo6ZGlzcGF0Y2hUaHJvdHRsZWRQcm9ncmVzc0V2ZW50
KGJvb2wgbGUKICAgICBtX2xlbmd0aENvbXB1dGFibGUgPSBsZW5ndGhDb21wdXRhYmxlOwogICAg
IG1fbG9hZGVkID0gbG9hZGVkOwogICAgIG1fdG90YWwgPSB0b3RhbDsKKworICAgIGlmICghbV90
YXJnZXQtPmhhc0V2ZW50TGlzdGVuZXJzKGV2ZW50TmFtZXMoKS5wcm9ncmVzc0V2ZW50KSkKKyAg
ICAgICAgcmV0dXJuOwogICAgIAogICAgIGlmIChtX2RlZmVyRXZlbnRzKSB7CiAgICAgICAgIC8v
IE9ubHkgc3RvcmUgdGhlIGxhdGVzdCBwcm9ncmVzcyBldmVudCB3aGlsZSBzdXNwZW5kZWQuCkBA
IC0xMDAsNyArMTAzLDcgQEAgdm9pZCBYTUxIdHRwUmVxdWVzdFByb2dyZXNzRXZlbnRUaHJvdHRs
ZTo6ZGlzcGF0Y2hFdmVudChQYXNzUmVmUHRyPEV2ZW50PiBldmVudCkKICAgICAgICAgbV90YXJn
ZXQtPmRpc3BhdGNoRXZlbnQoZXZlbnQpOwogfQogCi12b2lkIFhNTEh0dHBSZXF1ZXN0UHJvZ3Jl
c3NFdmVudFRocm90dGxlOjpkaXNwYXRjaFByb2dyZXNzRXZlbnQoY29uc3QgQXRvbWljU3RyaW5n
ICZ0eXBlKQordm9pZCBYTUxIdHRwUmVxdWVzdFByb2dyZXNzRXZlbnRUaHJvdHRsZTo6ZGlzcGF0
Y2hQcm9ncmVzc0V2ZW50KGNvbnN0IEF0b21pY1N0cmluZyYgdHlwZSkKIHsKICAgICBBU1NFUlQo
dHlwZSA9PSBldmVudE5hbWVzKCkubG9hZHN0YXJ0RXZlbnQgfHwgdHlwZSA9PSBldmVudE5hbWVz
KCkucHJvZ3Jlc3NFdmVudCB8fCB0eXBlID09IGV2ZW50TmFtZXMoKS5sb2FkRXZlbnQgfHwgdHlw
ZSA9PSBldmVudE5hbWVzKCkubG9hZGVuZEV2ZW50IHx8IHR5cGUgPT0gZXZlbnROYW1lcygpLmFi
b3J0RXZlbnQgfHwgdHlwZSA9PSBldmVudE5hbWVzKCkuZXJyb3JFdmVudCB8fCB0eXBlID09IGV2
ZW50TmFtZXMoKS50aW1lb3V0RXZlbnQpOwogCkBAIC0xMTAsNyArMTEzLDggQEAgdm9pZCBYTUxI
dHRwUmVxdWVzdFByb2dyZXNzRXZlbnRUaHJvdHRsZTo6ZGlzcGF0Y2hQcm9ncmVzc0V2ZW50KGNv
bnN0IEF0b21pY1N0cmkKICAgICAgICAgbV90b3RhbCA9IDA7CiAgICAgfQogCi0gICAgZGlzcGF0
Y2hFdmVudChYTUxIdHRwUmVxdWVzdFByb2dyZXNzRXZlbnQ6OmNyZWF0ZSh0eXBlLCBtX2xlbmd0
aENvbXB1dGFibGUsIG1fbG9hZGVkLCBtX3RvdGFsKSk7CisgICAgaWYgKG1fdGFyZ2V0LT5oYXNF
dmVudExpc3RlbmVycyh0eXBlKSkKKyAgICAgICAgZGlzcGF0Y2hFdmVudChYTUxIdHRwUmVxdWVz
dFByb2dyZXNzRXZlbnQ6OmNyZWF0ZSh0eXBlLCBtX2xlbmd0aENvbXB1dGFibGUsIG1fbG9hZGVk
LCBtX3RvdGFsKSk7CiB9CiAKIHZvaWQgWE1MSHR0cFJlcXVlc3RQcm9ncmVzc0V2ZW50VGhyb3R0
bGU6OmZsdXNoUHJvZ3Jlc3NFdmVudCgpCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS94bWwv
WE1MSHR0cFJlcXVlc3RQcm9ncmVzc0V2ZW50VGhyb3R0bGUuaCBiL1NvdXJjZS9XZWJDb3JlL3ht
bC9YTUxIdHRwUmVxdWVzdFByb2dyZXNzRXZlbnRUaHJvdHRsZS5oCmluZGV4IDMzNzU4YTk0YzBm
YzVlNjNjNDhiYjgzOGQ2ZjcwNGM1OTg1MzRiMzEuLjAyZmNlMGJiYmQyNDAyYTZiZTY2NmFkMGE2
ODkxMDc1NTcxYWNhNDEgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL3htbC9YTUxIdHRwUmVx
dWVzdFByb2dyZXNzRXZlbnRUaHJvdHRsZS5oCisrKyBiL1NvdXJjZS9XZWJDb3JlL3htbC9YTUxI
dHRwUmVxdWVzdFByb2dyZXNzRXZlbnRUaHJvdHRsZS5oCkBAIC01MSw3ICs1MSw2IEBAIHB1Ymxp
YzoKIAogICAgIHZvaWQgZGlzcGF0Y2hUaHJvdHRsZWRQcm9ncmVzc0V2ZW50KGJvb2wgbGVuZ3Ro
Q29tcHV0YWJsZSwgdW5zaWduZWQgbG9uZyBsb25nIGxvYWRlZCwgdW5zaWduZWQgbG9uZyBsb25n
IHRvdGFsKTsKICAgICB2b2lkIGRpc3BhdGNoUmVhZHlTdGF0ZUNoYW5nZUV2ZW50KFBhc3NSZWZQ
dHI8RXZlbnQ+LCBQcm9ncmVzc0V2ZW50QWN0aW9uID0gRG9Ob3RGbHVzaFByb2dyZXNzRXZlbnQp
OwotICAgIHZvaWQgZGlzcGF0Y2hFdmVudChQYXNzUmVmUHRyPEV2ZW50Pik7CiAgICAgdm9pZCBk
aXNwYXRjaFByb2dyZXNzRXZlbnQoY29uc3QgQXRvbWljU3RyaW5nJik7CiAKICAgICB2b2lkIHN1
c3BlbmQoKTsKQEAgLTYzLDYgKzYyLDcgQEAgcHJpdmF0ZToKICAgICB2aXJ0dWFsIHZvaWQgZmly
ZWQoKTsKICAgICB2b2lkIGRpc3BhdGNoRGVmZXJyZWRFdmVudHMoVGltZXI8WE1MSHR0cFJlcXVl
c3RQcm9ncmVzc0V2ZW50VGhyb3R0bGU+Kik7CiAgICAgdm9pZCBmbHVzaFByb2dyZXNzRXZlbnQo
KTsKKyAgICB2b2lkIGRpc3BhdGNoRXZlbnQoUGFzc1JlZlB0cjxFdmVudD4pOwogCiAgICAgYm9v
bCBoYXNFdmVudFRvRGlzcGF0Y2goKSBjb25zdDsKIAo=
</data>

          </attachment>
      

    </bug>

</bugzilla>