<?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>176101</bug_id>
          
          <creation_ts>2017-08-30 06:31:12 -0700</creation_ts>
          <short_desc>Media query with :host inside a custom elements doesn&apos;t get updated on window resize</short_desc>
          <delta_ts>2017-11-14 17:16:07 -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>CSS</component>
          <version>Safari 10</version>
          <rep_platform>Mac</rep_platform>
          <op_sys>macOS 10.12</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords>InRadar</keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="diegocardoso">diegopc86</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          <cc>buildbot</cc>
    
    <cc>commit-queue</cc>
    
    <cc>diegopc86</cc>
    
    <cc>dino</cc>
    
    <cc>koivisto</cc>
    
    <cc>rniwa</cc>
    
    <cc>simon.fraser</cc>
    
    <cc>webkit-bug-importer</cc>
    
    <cc>zalan</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1343523</commentid>
    <comment_count>0</comment_count>
    <who name="diegocardoso">diegopc86</who>
    <bug_when>2017-08-30 06:31:12 -0700</bug_when>
    <thetext>I found this issue while trying to reproduce the Bug 170762, so I created a small test case but I used media query to see if the :host() descendants were getting updated properly. But then, I found out that the styles inside @media selectors are not updated after the user resizes the window. 

Take this example inspired by one on the original bug report http://jsbin.com/xuyozoguqu/edit?html,output 

When user clicks on the toggle button, the color of the &lt;p&gt; element should get updated and that works for Safari 11 Tech Preview (though it doesn&apos;t work for Safari 10).

If you try to resize the Output iframe, the color is not updated for the host descendants. The styles within @media are applied only if the criteria is matched on the first load and are not being updated whenever the viewport is resized. I have tested it for both Safari 10.1.2 (12603.3.8) and Release 38 (Safari 11.1, WebKit 12605.1.3.1) and both failed for this. I have also tested in Chrome 60.0.3112.113 (Official Build) (64-bit) and it worked as expected.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1343565</commentid>
    <comment_count>1</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2017-08-30 09:29:41 -0700</bug_when>
    <thetext>&lt;rdar://problem/34163850&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1371592</commentid>
    <comment_count>2</comment_count>
    <who name="Antti Koivisto">koivisto</who>
    <bug_when>2017-11-14 15:05:33 -0800</bug_when>
    <thetext>https://trac.webkit.org/changeset/224535 fixed media queries expect that :host style still fails to update in some cases</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1371594</commentid>
    <comment_count>3</comment_count>
      <attachid>326932</attachid>
    <who name="Antti Koivisto">koivisto</who>
    <bug_when>2017-11-14 15:12:59 -0800</bug_when>
    <thetext>Created attachment 326932
patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1371595</commentid>
    <comment_count>4</comment_count>
    <who name="Build Bot">buildbot</who>
    <bug_when>2017-11-14 15:15:31 -0800</bug_when>
    <thetext>Attachment 326932 did not pass style-queue:


ERROR: Source/WebCore/style/StyleScope.cpp:506:  Multi line control clauses should use braces.  [whitespace/braces] [4]
ERROR: Source/WebCore/style/StyleScope.cpp:506:  Weird number of spaces at line-start.  Are you using a 4-space indent?  [whitespace/indent] [3]
ERROR: Source/WebCore/style/StyleScope.cpp:507:  Weird number of spaces at line-start.  Are you using a 4-space indent?  [whitespace/indent] [3]
Total errors found: 3 in 5 files


If any of these errors are false positives, please file a bug against check-webkit-style.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1371600</commentid>
    <comment_count>5</comment_count>
      <attachid>326933</attachid>
    <who name="Antti Koivisto">koivisto</who>
    <bug_when>2017-11-14 15:21:28 -0800</bug_when>
    <thetext>Created attachment 326933
patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1371630</commentid>
    <comment_count>6</comment_count>
      <attachid>326933</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2017-11-14 16:12:42 -0800</bug_when>
    <thetext>Comment on attachment 326933
patch

Rejecting attachment 326933 from commit-queue.

Failed to run &quot;[&apos;/Volumes/Data/EWS/WebKit/Tools/Scripts/webkit-patch&apos;, &apos;--status-host=webkit-queues.webkit.org&apos;, &apos;--bot-id=webkit-cq-03&apos;, &apos;land-attachment&apos;, &apos;--force-clean&apos;, &apos;--non-interactive&apos;, &apos;--parent-command=commit-queue&apos;, 326933, &apos;--port=mac&apos;]&quot; exit_code: 2 cwd: /Volumes/Data/EWS/WebKit

Last 500 characters of output:
fs/remotes/origin/master/.rev_map.268f45cc-cd09-0410-ab3c-d52691b4dbfc ...
Currently at 224856 = 13c8da873b53e262b788bfb2945c36df76fdc584
r224857 = 915e5c28f8c64df9691b6d007304b2b785f03abd
r224858 = 7c4b622050f2aa40cb2d8531c87fe42d825df805
r224859 = 60eceb4f1e31232e4bfb04e04deef9db559fdf8e
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.webkit.org/results/5235071</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1371671</commentid>
    <comment_count>7</comment_count>
    <who name="Antti Koivisto">koivisto</who>
    <bug_when>2017-11-14 17:16:07 -0800</bug_when>
    <thetext>https://trac.webkit.org/r224864</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>326932</attachid>
            <date>2017-11-14 15:12:59 -0800</date>
            <delta_ts>2017-11-14 15:21:28 -0800</delta_ts>
            <desc>patch</desc>
            <filename>media-query-host-invalidate-2.patch</filename>
            <type>text/plain</type>
            <size>6696</size>
            <attacher name="Antti Koivisto">koivisto</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2Vi
Q29yZS9DaGFuZ2VMb2cJKHJldmlzaW9uIDIyNDg1MCkKKysrIFNvdXJjZS9XZWJDb3JlL0NoYW5n
ZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDIzIEBACisyMDE3LTExLTE0ICBBbnR0aSBL
b2l2aXN0byAgPGFudHRpQGFwcGxlLmNvbT4KKworICAgICAgICBNZWRpYSBxdWVyeSBpbnNpZGUg
YSBjdXN0b20gZWxlbWVudHMgZG9lc24ndCBnZXQgdXBkYXRlZCBvbiB3aW5kb3cgcmVzaXplCisg
ICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xNzYxMDEKKyAg
ICAgICAgPHJkYXI6Ly9wcm9ibGVtLzM0MTYzODUwPgorCisgICAgICAgIFJldmlld2VkIGJ5IE5P
Qk9EWSAoT09QUyEpLgorCisgICAgICAgIElmIGEgbWVkaWEgcXVlcnkgY29udGFpbmluZyA6aG9z
dCBvciA6OnNsb3R0ZWQgc3RvcHMgYXBwbHlpbmcgd2UgZmFpbCB0byB1cGRhdGUgdGhlIHN0eWxl
LgorCisgICAgICAgICogc3R5bGUvU3R5bGVTY29wZS5jcHA6CisgICAgICAgIChXZWJDb3JlOjpT
dHlsZTo6aW52YWxpZGF0ZUhvc3RBbmRTbG90dGVkU3R5bGVJZk5lZWRlZCk6CisKKyAgICAgICAg
ICAgIEZhY3RvciBpbnRvIGZ1bmN0aW9uLgorCisgICAgICAgIChXZWJDb3JlOjpTdHlsZTo6U2Nv
cGU6OnVwZGF0ZUFjdGl2ZVN0eWxlU2hlZXRzKToKKyAgICAgICAgKFdlYkNvcmU6OlN0eWxlOjpT
Y29wZTo6c2NoZWR1bGVVcGRhdGUpOgorCisgICAgICAgICAgICBJbnZhbGlkYXRlIGVsZW1lbnRz
IHRoYXQgbWF5IG1hdGNoIDpob3N0IGFuZCA6OnNsb3R0ZWQgYmVmb3JlIGNsZWFyaW5nIHN0eWxl
IHJlc29sdmVyIGZvciBmdWxsIHVwZGF0ZS4KKwogMjAxNy0xMS0xNCAgQWxleCBDaHJpc3RlbnNl
biAgPGFjaHJpc3RlbnNlbkB3ZWJraXQub3JnPgogCiAgICAgICAgIExvZyBtb3ZlRmlsZSBmYWls
dXJlIGVycm9ycwpJbmRleDogU291cmNlL1dlYkNvcmUvc3R5bGUvU3R5bGVTY29wZS5jcHAKPT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PQotLS0gU291cmNlL1dlYkNvcmUvc3R5bGUvU3R5bGVTY29wZS5jcHAJKHJldmlzaW9u
IDIyNDc5MCkKKysrIFNvdXJjZS9XZWJDb3JlL3N0eWxlL1N0eWxlU2NvcGUuY3BwCSh3b3JraW5n
IGNvcHkpCkBAIC00NDYsNiArNDQ2LDE4IEBAIHN0YXRpYyB2b2lkIGZpbHRlckVuYWJsZWROb25l
bXB0eUNTU1N0eWwKICAgICB9CiB9CiAKK3N0YXRpYyB2b2lkIGludmFsaWRhdGVIb3N0QW5kU2xv
dHRlZFN0eWxlSWZOZWVkZWQoU2hhZG93Um9vdCYgc2hhZG93Um9vdCwgU3R5bGVSZXNvbHZlciYg
cmVzb2x2ZXIpCit7CisgICAgYXV0byYgaG9zdCA9ICpzaGFkb3dSb290Lmhvc3QoKTsKKyAgICBp
ZiAoIXJlc29sdmVyLnJ1bGVTZXRzKCkuYXV0aG9yU3R5bGUoKS5ob3N0UHNldWRvQ2xhc3NSdWxl
cygpLmlzRW1wdHkoKSkKKyAgICAgICAgaG9zdC5pbnZhbGlkYXRlU3R5bGUoKTsKKworICAgIGlm
ICghcmVzb2x2ZXIucnVsZVNldHMoKS5hdXRob3JTdHlsZSgpLnNsb3R0ZWRQc2V1ZG9FbGVtZW50
UnVsZXMoKS5pc0VtcHR5KCkpIHsKKyAgICAgICAgZm9yIChhdXRvJiBzaGFkb3dDaGlsZCA6IGNo
aWxkcmVuT2ZUeXBlPEVsZW1lbnQ+KGhvc3QpKQorICAgICAgICAgICAgc2hhZG93Q2hpbGQuaW52
YWxpZGF0ZVN0eWxlKCk7CisgICAgfQorfQorCiB2b2lkIFNjb3BlOjp1cGRhdGVBY3RpdmVTdHls
ZVNoZWV0cyhVcGRhdGVUeXBlIHVwZGF0ZVR5cGUpCiB7CiAgICAgQVNTRVJUKCFtX3BlbmRpbmdV
cGRhdGUpOwpAQCAtNDkxLDE2ICs1MDMsOSBAQCB2b2lkIFNjb3BlOjp1cGRhdGVBY3RpdmVTdHls
ZVNoZWV0cyhVcGRhCiAgICAgLy8gRklYTUU6IE1vdmUgdGhpcyBjb2RlIHNvbWV3aGVyZSBlbHNl
LgogICAgIGlmIChyZXF1aXJlc0Z1bGxTdHlsZVJlY2FsYykgewogICAgICAgICBpZiAobV9zaGFk
b3dSb290KSB7Ci0gICAgICAgICAgICBmb3IgKGF1dG8mIHNoYWRvd0NoaWxkIDogY2hpbGRyZW5P
ZlR5cGU8RWxlbWVudD4oKm1fc2hhZG93Um9vdCkpCi0gICAgICAgICAgICAgICAgc2hhZG93Q2hp
bGQuaW52YWxpZGF0ZVN0eWxlRm9yU3VidHJlZSgpOwotICAgICAgICAgICAgaWYgKG1fc2hhZG93
Um9vdC0+aG9zdCgpKSB7Ci0gICAgICAgICAgICAgICAgaWYgKCFyZXNvbHZlcigpLnJ1bGVTZXRz
KCkuYXV0aG9yU3R5bGUoKS5ob3N0UHNldWRvQ2xhc3NSdWxlcygpLmlzRW1wdHkoKSkKLSAgICAg
ICAgICAgICAgICAgICAgbV9zaGFkb3dSb290LT5ob3N0KCktPmludmFsaWRhdGVTdHlsZSgpOwot
ICAgICAgICAgICAgICAgIGlmICghcmVzb2x2ZXIoKS5ydWxlU2V0cygpLmF1dGhvclN0eWxlKCku
c2xvdHRlZFBzZXVkb0VsZW1lbnRSdWxlcygpLmlzRW1wdHkoKSkgewotICAgICAgICAgICAgICAg
ICAgICBmb3IgKGF1dG8mIHNoYWRvd0NoaWxkIDogY2hpbGRyZW5PZlR5cGU8RWxlbWVudD4oKm1f
c2hhZG93Um9vdC0+aG9zdCgpKSkKLSAgICAgICAgICAgICAgICAgICAgICAgIHNoYWRvd0NoaWxk
LmludmFsaWRhdGVTdHlsZSgpOwotICAgICAgICAgICAgICAgIH0KLSAgICAgICAgICAgIH0KKyAg
ICAgICAgICAgZm9yIChhdXRvJiBzaGFkb3dDaGlsZCA6IGNoaWxkcmVuT2ZUeXBlPEVsZW1lbnQ+
KCptX3NoYWRvd1Jvb3QpKQorICAgICAgICAgICAgICAgc2hhZG93Q2hpbGQuaW52YWxpZGF0ZVN0
eWxlRm9yU3VidHJlZSgpOworICAgICAgICAgICAgaW52YWxpZGF0ZUhvc3RBbmRTbG90dGVkU3R5
bGVJZk5lZWRlZCgqbV9zaGFkb3dSb290LCByZXNvbHZlcigpKTsKICAgICAgICAgfSBlbHNlCiAg
ICAgICAgICAgICBtX2RvY3VtZW50LnNjaGVkdWxlRm9yY2VkU3R5bGVSZWNhbGMoKTsKICAgICB9
CkBAIC01ODUsOSArNTkwLDE0IEBAIHZvaWQgU2NvcGU6OmNsZWFyUGVuZGluZ1VwZGF0ZSgpCiAK
IHZvaWQgU2NvcGU6OnNjaGVkdWxlVXBkYXRlKFVwZGF0ZVR5cGUgdXBkYXRlKQogewotICAgIC8v
IEZJWE1FOiBUaGUgbV9pc1VwZGF0aW5nU3R5bGVSZXNvbHZlciB0ZXN0IGlzIGhlcmUgYmVjYXVz
ZSBleHRlbnNpb24gc3R5bGVzaGVldHMgY2FuIGdldCB1cyBoZXJlIGZyb20gU3R5bGVSZXNvbHZl
cjo6YXBwZW5kQXV0aG9yU3R5bGVTaGVldHMuCi0gICAgaWYgKHVwZGF0ZSA9PSBVcGRhdGVUeXBl
OjpDb250ZW50c09ySW50ZXJwcmV0YXRpb24gJiYgIW1faXNVcGRhdGluZ1N0eWxlUmVzb2x2ZXIp
Ci0gICAgICAgIGNsZWFyUmVzb2x2ZXIoKTsKKyAgICBpZiAodXBkYXRlID09IFVwZGF0ZVR5cGU6
OkNvbnRlbnRzT3JJbnRlcnByZXRhdGlvbikgeworICAgICAgICAvLyA6aG9zdCBhbmQgOjpzbG90
dGVkIHJ1bGVzIG1pZ2h0IGdvIGF3YXkuCisgICAgICAgIGlmIChtX3NoYWRvd1Jvb3QgJiYgbV9y
ZXNvbHZlcikKKyAgICAgICAgICAgIGludmFsaWRhdGVIb3N0QW5kU2xvdHRlZFN0eWxlSWZOZWVk
ZWQoKm1fc2hhZG93Um9vdCwgKm1fcmVzb2x2ZXIpOworICAgICAgICAvLyBGSVhNRTogVGhlIG1f
aXNVcGRhdGluZ1N0eWxlUmVzb2x2ZXIgdGVzdCBpcyBoZXJlIGJlY2F1c2UgZXh0ZW5zaW9uIHN0
eWxlc2hlZXRzIGNhbiBnZXQgdXMgaGVyZSBmcm9tIFN0eWxlUmVzb2x2ZXI6OmFwcGVuZEF1dGhv
clN0eWxlU2hlZXRzLgorICAgICAgICBpZiAoIW1faXNVcGRhdGluZ1N0eWxlUmVzb2x2ZXIpCisg
ICAgICAgICAgICBjbGVhclJlc29sdmVyKCk7CisgICAgfQogCiAgICAgaWYgKCFtX3BlbmRpbmdV
cGRhdGUgfHwgKm1fcGVuZGluZ1VwZGF0ZSA8IHVwZGF0ZSkgewogICAgICAgICBtX3BlbmRpbmdV
cGRhdGUgPSB1cGRhdGU7CkluZGV4OiBMYXlvdXRUZXN0cy9DaGFuZ2VMb2cKPT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQot
LS0gTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCShyZXZpc2lvbiAyMjQ4NTApCisrKyBMYXlvdXRUZXN0
cy9DaGFuZ2VMb2cJKHdvcmtpbmcgY29weSkKQEAgLTEsMyArMSwxNiBAQAorMjAxNy0xMS0xNCAg
QW50dGkgS29pdmlzdG8gIDxhbnR0aUBhcHBsZS5jb20+CisKKyAgICAgICAgTWVkaWEgcXVlcnkg
aW5zaWRlIGEgY3VzdG9tIGVsZW1lbnRzIGRvZXNuJ3QgZ2V0IHVwZGF0ZWQgb24gd2luZG93IHJl
c2l6ZQorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTc2
MTAxCisgICAgICAgIDxyZGFyOi8vcHJvYmxlbS8zNDE2Mzg1MD4KKworICAgICAgICBSZXZpZXdl
ZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBFeHBhbmQgdGhlIGV4aXN0aW5nIHRlc3Qg
Y2FzZSB0byBjb3ZlciA6aG9zdCBhbmQgOjpzbG90dGVkLgorCisgICAgICAgICogZmFzdC9zaGFk
b3ctZG9tL21lZGlhLXF1ZXJ5LWluLXNoYWRvdy1zdHlsZS1leHBlY3RlZC5odG1sOgorICAgICAg
ICAqIGZhc3Qvc2hhZG93LWRvbS9yZXNvdXJjZXMvbWVkaWEtcXVlcnktaW4tc2hhZG93LXN0eWxl
LWZyYW1lLmh0bWw6CisKIDIwMTctMTEtMTQgIFJ5YW4gSGFkZGFkICA8cnlhbmhhZGRhZEBhcHBs
ZS5jb20+CiAKICAgICAgICAgVW5yZXZpZXdlZCB0ZXN0IGdhcmRlbmluZyBmb3IgSGlnaCBTaWVy
cmEuCkluZGV4OiBMYXlvdXRUZXN0cy9mYXN0L3NoYWRvdy1kb20vbWVkaWEtcXVlcnktaW4tc2hh
ZG93LXN0eWxlLWV4cGVjdGVkLmh0bWwKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gTGF5b3V0VGVzdHMvZmFzdC9z
aGFkb3ctZG9tL21lZGlhLXF1ZXJ5LWluLXNoYWRvdy1zdHlsZS1leHBlY3RlZC5odG1sCShyZXZp
c2lvbiAyMjQ3OTApCisrKyBMYXlvdXRUZXN0cy9mYXN0L3NoYWRvdy1kb20vbWVkaWEtcXVlcnkt
aW4tc2hhZG93LXN0eWxlLWV4cGVjdGVkLmh0bWwJKHdvcmtpbmcgY29weSkKQEAgLTEsNCArMSw0
IEBACi08aWZyYW1lIHNyYz0iZGF0YTp0ZXh0L2h0bWwsPHNwYW4gc3R5bGU9J2NvbG9yOnJlZCc+
VGV4dDwvc3Bhbj4iIHdpZHRoPTE1MCBoZWlnaHQ9NTA+PC9pZnJhbWU+PGJyPgotPGlmcmFtZSBz
cmM9ImRhdGE6dGV4dC9odG1sLDxzcGFuIHN0eWxlPSdjb2xvcjpncmVlbic+VGV4dDwvc3Bhbj4i
IHdpZHRoPTMwMCBoZWlnaHQ9NTA+PC9pZnJhbWU+PGJyPgotPGlmcmFtZSBzcmM9ImRhdGE6dGV4
dC9odG1sLDxzcGFuIHN0eWxlPSdjb2xvcjpyZWQnPlRleHQ8L3NwYW4+IiB3aWR0aD0xNTAgaGVp
Z2h0PTUwPjwvaWZyYW1lPjxicj4KLTxpZnJhbWUgc3JjPSJkYXRhOnRleHQvaHRtbCw8c3BhbiBz
dHlsZT0nY29sb3I6Z3JlZW4nPlRleHQ8L3NwYW4+IiB3aWR0aD0zMDAgaGVpZ2h0PTUwPjwvaWZy
YW1lPjxicj4KKzxpZnJhbWUgc3JjPSJkYXRhOnRleHQvaHRtbCw8ZGl2IHN0eWxlPSdjb2xvcjpy
ZWQnPlRleHQ8L2Rpdj4iIHdpZHRoPTE1MCBoZWlnaHQ9NTA+PC9pZnJhbWU+PGJyPgorPGlmcmFt
ZSBzcmM9ImRhdGE6dGV4dC9odG1sLDxkaXYgc3R5bGU9J2NvbG9yOmdyZWVuO2JhY2tncm91bmQt
Y29sb3I6IGxpZ2h0Z3JleSc+VGV4dDwvZGl2PiIgd2lkdGg9MzAwIGhlaWdodD01MD48L2lmcmFt
ZT48YnI+Cis8aWZyYW1lIHNyYz0iZGF0YTp0ZXh0L2h0bWwsPGRpdiBzdHlsZT0nY29sb3I6cmVk
Jz5UZXh0PC9kaXY+IiB3aWR0aD0xNTAgaGVpZ2h0PTUwPjwvaWZyYW1lPjxicj4KKzxpZnJhbWUg
c3JjPSJkYXRhOnRleHQvaHRtbCw8ZGl2IHN0eWxlPSdjb2xvcjpncmVlbjtiYWNrZ3JvdW5kLWNv
bG9yOiBsaWdodGdyZXknPlRleHQ8L2Rpdj4iIHdpZHRoPTMwMCBoZWlnaHQ9NTA+PC9pZnJhbWU+
PGJyPgpJbmRleDogTGF5b3V0VGVzdHMvZmFzdC9zaGFkb3ctZG9tL3Jlc291cmNlcy9tZWRpYS1x
dWVyeS1pbi1zaGFkb3ctc3R5bGUtZnJhbWUuaHRtbAo9PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBMYXlvdXRUZXN0
cy9mYXN0L3NoYWRvdy1kb20vcmVzb3VyY2VzL21lZGlhLXF1ZXJ5LWluLXNoYWRvdy1zdHlsZS1m
cmFtZS5odG1sCShyZXZpc2lvbiAyMjQ3OTApCisrKyBMYXlvdXRUZXN0cy9mYXN0L3NoYWRvdy1k
b20vcmVzb3VyY2VzL21lZGlhLXF1ZXJ5LWluLXNoYWRvdy1zdHlsZS1mcmFtZS5odG1sCSh3b3Jr
aW5nIGNvcHkpCkBAIC0xLDE1ICsxLDE2IEBACi08ZGl2IGlkPXRlc3Q+PC9kaXY+Cis8ZGl2IGlk
PXRlc3Q+PHNwYW4+VGV4dDwvc3Bhbj48L2Rpdj4KIDxzY3JpcHQ+CiBjb25zdCBzaGFkb3cgPSB0
ZXN0LmF0dGFjaFNoYWRvdyh7bW9kZTogJ29wZW4nfSk7CiBzaGFkb3cuaW5uZXJIVE1MID0gYAog
ICAgIDxzdHlsZT4KICAgICBAbWVkaWEgKG1pbi13aWR0aDoyMDBweCkgewogICAgICAgICBkaXYg
eyBjb2xvcjogZ3JlZW4gfQorICAgICAgICA6aG9zdCB7IGJhY2tncm91bmQtY29sb3I6IGxpZ2h0
Z3JleSB9CiAgICAgfQogICAgIEBtZWRpYSAobWF4LXdpZHRoOjIwMHB4KSB7Ci0gICAgICAgIGRp
diB7IGNvbG9yOiByZWQgfQorICAgICAgICA6OnNsb3R0ZWQoKikgeyBjb2xvcjogcmVkIH0KICAg
ICB9CiAgICAgPC9zdHlsZT4KLSAgICA8ZGl2PlRleHQ8L2Rpdj4KKyAgICA8ZGl2PjxzbG90Pjwv
c2xvdD48L2Rpdj4KIGA7CiA8L3NjcmlwdD4K
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>326933</attachid>
            <date>2017-11-14 15:21:28 -0800</date>
            <delta_ts>2017-11-14 17:12:56 -0800</delta_ts>
            <desc>patch</desc>
            <filename>media-query-host-invalidate-3.patch</filename>
            <type>text/plain</type>
            <size>6480</size>
            <attacher name="Antti Koivisto">koivisto</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2Vi
Q29yZS9DaGFuZ2VMb2cJKHJldmlzaW9uIDIyNDg1MCkKKysrIFNvdXJjZS9XZWJDb3JlL0NoYW5n
ZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDIzIEBACisyMDE3LTExLTE0ICBBbnR0aSBL
b2l2aXN0byAgPGFudHRpQGFwcGxlLmNvbT4KKworICAgICAgICBNZWRpYSBxdWVyeSBpbnNpZGUg
YSBjdXN0b20gZWxlbWVudHMgZG9lc24ndCBnZXQgdXBkYXRlZCBvbiB3aW5kb3cgcmVzaXplCisg
ICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xNzYxMDEKKyAg
ICAgICAgPHJkYXI6Ly9wcm9ibGVtLzM0MTYzODUwPgorCisgICAgICAgIFJldmlld2VkIGJ5IE5P
Qk9EWSAoT09QUyEpLgorCisgICAgICAgIElmIGEgbWVkaWEgcXVlcnkgY29udGFpbmluZyA6aG9z
dCBvciA6OnNsb3R0ZWQgc3RvcHMgYXBwbHlpbmcgd2UgZmFpbCB0byB1cGRhdGUgdGhlIHN0eWxl
LgorCisgICAgICAgICogc3R5bGUvU3R5bGVTY29wZS5jcHA6CisgICAgICAgIChXZWJDb3JlOjpT
dHlsZTo6aW52YWxpZGF0ZUhvc3RBbmRTbG90dGVkU3R5bGVJZk5lZWRlZCk6CisKKyAgICAgICAg
ICAgIEZhY3RvciBpbnRvIGZ1bmN0aW9uLgorCisgICAgICAgIChXZWJDb3JlOjpTdHlsZTo6U2Nv
cGU6OnVwZGF0ZUFjdGl2ZVN0eWxlU2hlZXRzKToKKyAgICAgICAgKFdlYkNvcmU6OlN0eWxlOjpT
Y29wZTo6c2NoZWR1bGVVcGRhdGUpOgorCisgICAgICAgICAgICBJbnZhbGlkYXRlIGVsZW1lbnRz
IHRoYXQgbWF5IG1hdGNoIDpob3N0IGFuZCA6OnNsb3R0ZWQgYmVmb3JlIGNsZWFyaW5nIHN0eWxl
IHJlc29sdmVyIGZvciBmdWxsIHVwZGF0ZS4KKwogMjAxNy0xMS0xNCAgQWxleCBDaHJpc3RlbnNl
biAgPGFjaHJpc3RlbnNlbkB3ZWJraXQub3JnPgogCiAgICAgICAgIExvZyBtb3ZlRmlsZSBmYWls
dXJlIGVycm9ycwpJbmRleDogU291cmNlL1dlYkNvcmUvc3R5bGUvU3R5bGVTY29wZS5jcHAKPT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PQotLS0gU291cmNlL1dlYkNvcmUvc3R5bGUvU3R5bGVTY29wZS5jcHAJKHJldmlzaW9u
IDIyNDc5MCkKKysrIFNvdXJjZS9XZWJDb3JlL3N0eWxlL1N0eWxlU2NvcGUuY3BwCSh3b3JraW5n
IGNvcHkpCkBAIC00NDYsNiArNDQ2LDE4IEBAIHN0YXRpYyB2b2lkIGZpbHRlckVuYWJsZWROb25l
bXB0eUNTU1N0eWwKICAgICB9CiB9CiAKK3N0YXRpYyB2b2lkIGludmFsaWRhdGVIb3N0QW5kU2xv
dHRlZFN0eWxlSWZOZWVkZWQoU2hhZG93Um9vdCYgc2hhZG93Um9vdCwgU3R5bGVSZXNvbHZlciYg
cmVzb2x2ZXIpCit7CisgICAgYXV0byYgaG9zdCA9ICpzaGFkb3dSb290Lmhvc3QoKTsKKyAgICBp
ZiAoIXJlc29sdmVyLnJ1bGVTZXRzKCkuYXV0aG9yU3R5bGUoKS5ob3N0UHNldWRvQ2xhc3NSdWxl
cygpLmlzRW1wdHkoKSkKKyAgICAgICAgaG9zdC5pbnZhbGlkYXRlU3R5bGUoKTsKKworICAgIGlm
ICghcmVzb2x2ZXIucnVsZVNldHMoKS5hdXRob3JTdHlsZSgpLnNsb3R0ZWRQc2V1ZG9FbGVtZW50
UnVsZXMoKS5pc0VtcHR5KCkpIHsKKyAgICAgICAgZm9yIChhdXRvJiBzaGFkb3dDaGlsZCA6IGNo
aWxkcmVuT2ZUeXBlPEVsZW1lbnQ+KGhvc3QpKQorICAgICAgICAgICAgc2hhZG93Q2hpbGQuaW52
YWxpZGF0ZVN0eWxlKCk7CisgICAgfQorfQorCiB2b2lkIFNjb3BlOjp1cGRhdGVBY3RpdmVTdHls
ZVNoZWV0cyhVcGRhdGVUeXBlIHVwZGF0ZVR5cGUpCiB7CiAgICAgQVNTRVJUKCFtX3BlbmRpbmdV
cGRhdGUpOwpAQCAtNDkzLDE0ICs1MDUsNyBAQCB2b2lkIFNjb3BlOjp1cGRhdGVBY3RpdmVTdHls
ZVNoZWV0cyhVcGRhCiAgICAgICAgIGlmIChtX3NoYWRvd1Jvb3QpIHsKICAgICAgICAgICAgIGZv
ciAoYXV0byYgc2hhZG93Q2hpbGQgOiBjaGlsZHJlbk9mVHlwZTxFbGVtZW50PigqbV9zaGFkb3dS
b290KSkKICAgICAgICAgICAgICAgICBzaGFkb3dDaGlsZC5pbnZhbGlkYXRlU3R5bGVGb3JTdWJ0
cmVlKCk7Ci0gICAgICAgICAgICBpZiAobV9zaGFkb3dSb290LT5ob3N0KCkpIHsKLSAgICAgICAg
ICAgICAgICBpZiAoIXJlc29sdmVyKCkucnVsZVNldHMoKS5hdXRob3JTdHlsZSgpLmhvc3RQc2V1
ZG9DbGFzc1J1bGVzKCkuaXNFbXB0eSgpKQotICAgICAgICAgICAgICAgICAgICBtX3NoYWRvd1Jv
b3QtPmhvc3QoKS0+aW52YWxpZGF0ZVN0eWxlKCk7Ci0gICAgICAgICAgICAgICAgaWYgKCFyZXNv
bHZlcigpLnJ1bGVTZXRzKCkuYXV0aG9yU3R5bGUoKS5zbG90dGVkUHNldWRvRWxlbWVudFJ1bGVz
KCkuaXNFbXB0eSgpKSB7Ci0gICAgICAgICAgICAgICAgICAgIGZvciAoYXV0byYgc2hhZG93Q2hp
bGQgOiBjaGlsZHJlbk9mVHlwZTxFbGVtZW50PigqbV9zaGFkb3dSb290LT5ob3N0KCkpKQotICAg
ICAgICAgICAgICAgICAgICAgICAgc2hhZG93Q2hpbGQuaW52YWxpZGF0ZVN0eWxlKCk7Ci0gICAg
ICAgICAgICAgICAgfQotICAgICAgICAgICAgfQorICAgICAgICAgICAgaW52YWxpZGF0ZUhvc3RB
bmRTbG90dGVkU3R5bGVJZk5lZWRlZCgqbV9zaGFkb3dSb290LCByZXNvbHZlcigpKTsKICAgICAg
ICAgfSBlbHNlCiAgICAgICAgICAgICBtX2RvY3VtZW50LnNjaGVkdWxlRm9yY2VkU3R5bGVSZWNh
bGMoKTsKICAgICB9CkBAIC01ODUsOSArNTkwLDE0IEBAIHZvaWQgU2NvcGU6OmNsZWFyUGVuZGlu
Z1VwZGF0ZSgpCiAKIHZvaWQgU2NvcGU6OnNjaGVkdWxlVXBkYXRlKFVwZGF0ZVR5cGUgdXBkYXRl
KQogewotICAgIC8vIEZJWE1FOiBUaGUgbV9pc1VwZGF0aW5nU3R5bGVSZXNvbHZlciB0ZXN0IGlz
IGhlcmUgYmVjYXVzZSBleHRlbnNpb24gc3R5bGVzaGVldHMgY2FuIGdldCB1cyBoZXJlIGZyb20g
U3R5bGVSZXNvbHZlcjo6YXBwZW5kQXV0aG9yU3R5bGVTaGVldHMuCi0gICAgaWYgKHVwZGF0ZSA9
PSBVcGRhdGVUeXBlOjpDb250ZW50c09ySW50ZXJwcmV0YXRpb24gJiYgIW1faXNVcGRhdGluZ1N0
eWxlUmVzb2x2ZXIpCi0gICAgICAgIGNsZWFyUmVzb2x2ZXIoKTsKKyAgICBpZiAodXBkYXRlID09
IFVwZGF0ZVR5cGU6OkNvbnRlbnRzT3JJbnRlcnByZXRhdGlvbikgeworICAgICAgICAvLyA6aG9z
dCBhbmQgOjpzbG90dGVkIHJ1bGVzIG1pZ2h0IGdvIGF3YXkuCisgICAgICAgIGlmIChtX3NoYWRv
d1Jvb3QgJiYgbV9yZXNvbHZlcikKKyAgICAgICAgICAgIGludmFsaWRhdGVIb3N0QW5kU2xvdHRl
ZFN0eWxlSWZOZWVkZWQoKm1fc2hhZG93Um9vdCwgKm1fcmVzb2x2ZXIpOworICAgICAgICAvLyBG
SVhNRTogVGhlIG1faXNVcGRhdGluZ1N0eWxlUmVzb2x2ZXIgdGVzdCBpcyBoZXJlIGJlY2F1c2Ug
ZXh0ZW5zaW9uIHN0eWxlc2hlZXRzIGNhbiBnZXQgdXMgaGVyZSBmcm9tIFN0eWxlUmVzb2x2ZXI6
OmFwcGVuZEF1dGhvclN0eWxlU2hlZXRzLgorICAgICAgICBpZiAoIW1faXNVcGRhdGluZ1N0eWxl
UmVzb2x2ZXIpCisgICAgICAgICAgICBjbGVhclJlc29sdmVyKCk7CisgICAgfQogCiAgICAgaWYg
KCFtX3BlbmRpbmdVcGRhdGUgfHwgKm1fcGVuZGluZ1VwZGF0ZSA8IHVwZGF0ZSkgewogICAgICAg
ICBtX3BlbmRpbmdVcGRhdGUgPSB1cGRhdGU7CkluZGV4OiBMYXlvdXRUZXN0cy9DaGFuZ2VMb2cK
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PQotLS0gTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCShyZXZpc2lvbiAyMjQ4NTApCisr
KyBMYXlvdXRUZXN0cy9DaGFuZ2VMb2cJKHdvcmtpbmcgY29weSkKQEAgLTEsMyArMSwxNiBAQAor
MjAxNy0xMS0xNCAgQW50dGkgS29pdmlzdG8gIDxhbnR0aUBhcHBsZS5jb20+CisKKyAgICAgICAg
TWVkaWEgcXVlcnkgaW5zaWRlIGEgY3VzdG9tIGVsZW1lbnRzIGRvZXNuJ3QgZ2V0IHVwZGF0ZWQg
b24gd2luZG93IHJlc2l6ZQorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1
Zy5jZ2k/aWQ9MTc2MTAxCisgICAgICAgIDxyZGFyOi8vcHJvYmxlbS8zNDE2Mzg1MD4KKworICAg
ICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBFeHBhbmQgdGhlIGV4
aXN0aW5nIHRlc3QgY2FzZSB0byBjb3ZlciA6aG9zdCBhbmQgOjpzbG90dGVkLgorCisgICAgICAg
ICogZmFzdC9zaGFkb3ctZG9tL21lZGlhLXF1ZXJ5LWluLXNoYWRvdy1zdHlsZS1leHBlY3RlZC5o
dG1sOgorICAgICAgICAqIGZhc3Qvc2hhZG93LWRvbS9yZXNvdXJjZXMvbWVkaWEtcXVlcnktaW4t
c2hhZG93LXN0eWxlLWZyYW1lLmh0bWw6CisKIDIwMTctMTEtMTQgIFJ5YW4gSGFkZGFkICA8cnlh
bmhhZGRhZEBhcHBsZS5jb20+CiAKICAgICAgICAgVW5yZXZpZXdlZCB0ZXN0IGdhcmRlbmluZyBm
b3IgSGlnaCBTaWVycmEuCkluZGV4OiBMYXlvdXRUZXN0cy9mYXN0L3NoYWRvdy1kb20vbWVkaWEt
cXVlcnktaW4tc2hhZG93LXN0eWxlLWV4cGVjdGVkLmh0bWwKPT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gTGF5b3V0
VGVzdHMvZmFzdC9zaGFkb3ctZG9tL21lZGlhLXF1ZXJ5LWluLXNoYWRvdy1zdHlsZS1leHBlY3Rl
ZC5odG1sCShyZXZpc2lvbiAyMjQ3OTApCisrKyBMYXlvdXRUZXN0cy9mYXN0L3NoYWRvdy1kb20v
bWVkaWEtcXVlcnktaW4tc2hhZG93LXN0eWxlLWV4cGVjdGVkLmh0bWwJKHdvcmtpbmcgY29weSkK
QEAgLTEsNCArMSw0IEBACi08aWZyYW1lIHNyYz0iZGF0YTp0ZXh0L2h0bWwsPHNwYW4gc3R5bGU9
J2NvbG9yOnJlZCc+VGV4dDwvc3Bhbj4iIHdpZHRoPTE1MCBoZWlnaHQ9NTA+PC9pZnJhbWU+PGJy
PgotPGlmcmFtZSBzcmM9ImRhdGE6dGV4dC9odG1sLDxzcGFuIHN0eWxlPSdjb2xvcjpncmVlbic+
VGV4dDwvc3Bhbj4iIHdpZHRoPTMwMCBoZWlnaHQ9NTA+PC9pZnJhbWU+PGJyPgotPGlmcmFtZSBz
cmM9ImRhdGE6dGV4dC9odG1sLDxzcGFuIHN0eWxlPSdjb2xvcjpyZWQnPlRleHQ8L3NwYW4+IiB3
aWR0aD0xNTAgaGVpZ2h0PTUwPjwvaWZyYW1lPjxicj4KLTxpZnJhbWUgc3JjPSJkYXRhOnRleHQv
aHRtbCw8c3BhbiBzdHlsZT0nY29sb3I6Z3JlZW4nPlRleHQ8L3NwYW4+IiB3aWR0aD0zMDAgaGVp
Z2h0PTUwPjwvaWZyYW1lPjxicj4KKzxpZnJhbWUgc3JjPSJkYXRhOnRleHQvaHRtbCw8ZGl2IHN0
eWxlPSdjb2xvcjpyZWQnPlRleHQ8L2Rpdj4iIHdpZHRoPTE1MCBoZWlnaHQ9NTA+PC9pZnJhbWU+
PGJyPgorPGlmcmFtZSBzcmM9ImRhdGE6dGV4dC9odG1sLDxkaXYgc3R5bGU9J2NvbG9yOmdyZWVu
O2JhY2tncm91bmQtY29sb3I6IGxpZ2h0Z3JleSc+VGV4dDwvZGl2PiIgd2lkdGg9MzAwIGhlaWdo
dD01MD48L2lmcmFtZT48YnI+Cis8aWZyYW1lIHNyYz0iZGF0YTp0ZXh0L2h0bWwsPGRpdiBzdHls
ZT0nY29sb3I6cmVkJz5UZXh0PC9kaXY+IiB3aWR0aD0xNTAgaGVpZ2h0PTUwPjwvaWZyYW1lPjxi
cj4KKzxpZnJhbWUgc3JjPSJkYXRhOnRleHQvaHRtbCw8ZGl2IHN0eWxlPSdjb2xvcjpncmVlbjti
YWNrZ3JvdW5kLWNvbG9yOiBsaWdodGdyZXknPlRleHQ8L2Rpdj4iIHdpZHRoPTMwMCBoZWlnaHQ9
NTA+PC9pZnJhbWU+PGJyPgpJbmRleDogTGF5b3V0VGVzdHMvZmFzdC9zaGFkb3ctZG9tL3Jlc291
cmNlcy9tZWRpYS1xdWVyeS1pbi1zaGFkb3ctc3R5bGUtZnJhbWUuaHRtbAo9PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0t
LSBMYXlvdXRUZXN0cy9mYXN0L3NoYWRvdy1kb20vcmVzb3VyY2VzL21lZGlhLXF1ZXJ5LWluLXNo
YWRvdy1zdHlsZS1mcmFtZS5odG1sCShyZXZpc2lvbiAyMjQ3OTApCisrKyBMYXlvdXRUZXN0cy9m
YXN0L3NoYWRvdy1kb20vcmVzb3VyY2VzL21lZGlhLXF1ZXJ5LWluLXNoYWRvdy1zdHlsZS1mcmFt
ZS5odG1sCSh3b3JraW5nIGNvcHkpCkBAIC0xLDE1ICsxLDE2IEBACi08ZGl2IGlkPXRlc3Q+PC9k
aXY+Cis8ZGl2IGlkPXRlc3Q+PHNwYW4+VGV4dDwvc3Bhbj48L2Rpdj4KIDxzY3JpcHQ+CiBjb25z
dCBzaGFkb3cgPSB0ZXN0LmF0dGFjaFNoYWRvdyh7bW9kZTogJ29wZW4nfSk7CiBzaGFkb3cuaW5u
ZXJIVE1MID0gYAogICAgIDxzdHlsZT4KICAgICBAbWVkaWEgKG1pbi13aWR0aDoyMDBweCkgewog
ICAgICAgICBkaXYgeyBjb2xvcjogZ3JlZW4gfQorICAgICAgICA6aG9zdCB7IGJhY2tncm91bmQt
Y29sb3I6IGxpZ2h0Z3JleSB9CiAgICAgfQogICAgIEBtZWRpYSAobWF4LXdpZHRoOjIwMHB4KSB7
Ci0gICAgICAgIGRpdiB7IGNvbG9yOiByZWQgfQorICAgICAgICA6OnNsb3R0ZWQoKikgeyBjb2xv
cjogcmVkIH0KICAgICB9CiAgICAgPC9zdHlsZT4KLSAgICA8ZGl2PlRleHQ8L2Rpdj4KKyAgICA8
ZGl2PjxzbG90Pjwvc2xvdD48L2Rpdj4KIGA7CiA8L3NjcmlwdD4K
</data>
<flag name="review"
          id="346191"
          type_id="1"
          status="+"
          setter="simon.fraser"
    />
          </attachment>
      

    </bug>

</bugzilla>