<?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>85457</bug_id>
          
          <creation_ts>2012-05-02 22:34:42 -0700</creation_ts>
          <short_desc>Add WebCore::InternalSettings::setCSSImageResolutionEnabled</short_desc>
          <delta_ts>2012-05-28 17:51:18 -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>Tools / Tests</component>
          <version>528+ (Nightly build)</version>
          <rep_platform>Unspecified</rep_platform>
          <op_sys>Unspecified</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>WONTFIX</resolution>
          
          
          <bug_file_loc>http://www.w3.org/TR/2012/CR-css3-images-20120417/#image-resolution </bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          <blocked>85262</blocked>
    
    <blocked>85332</blocked>
          <everconfirmed>1</everconfirmed>
          <reporter name="David Barr">davidbarr</reporter>
          <assigned_to name="David Barr">davidbarr</assigned_to>
          <cc>abarth</cc>
    
    <cc>darin</cc>
    
    <cc>eoconnor</cc>
    
    <cc>mikelawther</cc>
    
    <cc>simon.fraser</cc>
    
    <cc>thorton</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>615007</commentid>
    <comment_count>0</comment_count>
    <who name="David Barr">davidbarr</who>
    <bug_when>2012-05-02 22:34:42 -0700</bug_when>
    <thetext>The css3-images module is at candidate recommendation.
http://www.w3.org/TR/2012/CR-css3-images-20120417/#image-resolution

I propose to introduce image-resolution, initially behind a runtime feature flag.

Advertised on webkit-dev:
http://thread.gmane.org/gmane.os.opendarwin.webkit.devel/20505

Prior to changing behaviour, add WebCore::InternalSettings::setCSSImageResolutionEnabled
and WebCore::RuntimeEnabledFeatures::setCSSImageResolutionEnabled.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>615026</commentid>
    <comment_count>1</comment_count>
      <attachid>139960</attachid>
    <who name="David Barr">davidbarr</who>
    <bug_when>2012-05-02 23:06:17 -0700</bug_when>
    <thetext>Created attachment 139960
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>615816</commentid>
    <comment_count>2</comment_count>
    <who name="Simon Fraser (smfr)">simon.fraser</who>
    <bug_when>2012-05-03 17:25:00 -0700</bug_when>
    <thetext>Why runtime and not build time? We rarely add runtime flags for stuff like this.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>615940</commentid>
    <comment_count>3</comment_count>
    <who name="David Barr">davidbarr</who>
    <bug_when>2012-05-03 21:14:38 -0700</bug_when>
    <thetext>Fair question. I used exclusions (bug 83313), shaders (bug 76444) and regions (bug 78525) as currently exposed as my guide.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>616343</commentid>
    <comment_count>4</comment_count>
    <who name="Adam Barth">abarth</who>
    <bug_when>2012-05-04 10:10:27 -0700</bug_when>
    <thetext>David, we tend to use EnabledAtRuntime when Chrome wants to enable or disable the feature with a command line argument.  Typically for CSS features, we just use a compile switch.  Exclusions, Shaders, and Regions are the exception rather than the norm.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>616376</commentid>
    <comment_count>5</comment_count>
      <attachid>139960</attachid>
    <who name="Simon Fraser (smfr)">simon.fraser</who>
    <bug_when>2012-05-04 10:28:21 -0700</bug_when>
    <thetext>Comment on attachment 139960
Patch

What adam said.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>628758</commentid>
    <comment_count>6</comment_count>
    <who name="David Barr">davidbarr</who>
    <bug_when>2012-05-20 21:39:09 -0700</bug_when>
    <thetext>The motivation for adding a runtime flag rather than build time is to enable testing on the bots of the feature prior to flipping the flag. This also assists incremental development until the feature is fully baked. With a runtime flag, it can be known the the feature compiles and passes tests on all ports without exposing it to the wild web. As the feature is part of a Candidate Recommendation, it is not a moving target.

In short, using a runtime flag rather than a build flag allows the cost of deciding to flip the flag to be amortized over the development period.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>635476</commentid>
    <comment_count>7</comment_count>
    <who name="David Barr">davidbarr</who>
    <bug_when>2012-05-28 17:50:14 -0700</bug_when>
    <thetext>Obsoleted by Bug 86338, use compile time flag instead.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>635478</commentid>
    <comment_count>8</comment_count>
    <who name="David Barr">davidbarr</who>
    <bug_when>2012-05-28 17:51:18 -0700</bug_when>
    <thetext>(In reply to comment #7)
&gt; Obsoleted by Bug 86338, use compile time flag instead.

I meant Bug 87685, oops.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>139960</attachid>
            <date>2012-05-02 23:06:17 -0700</date>
            <delta_ts>2012-05-04 10:28:21 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-85457-20120503160615.patch</filename>
            <type>text/plain</type>
            <size>11501</size>
            <attacher name="David Barr">davidbarr</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTE1NDgzCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggN2ZhMDRlYWE3NWIzY2Nk
Y2ZlNjE5NDAyNWZiYmNhYzZjOGRiODE4Yy4uYzk4NTIxOWI5YWQ4MmZhMzYxZTIyMDNhYWJmOTA3
YjRmNTcwNWY1MyAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDI4IEBACisyMDEyLTA1LTAyICBEYXZp
ZCBCYXJyICA8ZGF2aWRiYXJyQGNocm9taXVtLm9yZz4KKworICAgICAgICBBZGQgV2ViQ29yZTo6
SW50ZXJuYWxTZXR0aW5nczo6c2V0Q1NTSW1hZ2VSZXNvbHV0aW9uRW5hYmxlZAorICAgICAgICBo
dHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9ODU0NTcKKworICAgICAgICBS
ZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBObyBuZXcgdGVzdHM7IG5ldyBy
dW50aW1lIGVuYWJsZWQgZmVhdHVyZSBmbGFnIG9ubHkuCisKKyAgICAgICAgKiBXZWJDb3JlLmV4
cC5pbjoKKyAgICAgICAgKiBiaW5kaW5ncy9nZW5lcmljL1J1bnRpbWVFbmFibGVkRmVhdHVyZXMu
Y3BwOgorICAgICAgICAoV2ViQ29yZSk6CisgICAgICAgICogYmluZGluZ3MvZ2VuZXJpYy9SdW50
aW1lRW5hYmxlZEZlYXR1cmVzLmg6CisgICAgICAgIChXZWJDb3JlOjpSdW50aW1lRW5hYmxlZEZl
YXR1cmVzOjpzZXRDU1NJbWFnZVJlc29sdXRpb25FbmFibGVkKToKKyAgICAgICAgKFdlYkNvcmU6
OlJ1bnRpbWVFbmFibGVkRmVhdHVyZXM6OmNzc0ltYWdlUmVzb2x1dGlvbkVuYWJsZWQpOgorICAg
ICAgICAoUnVudGltZUVuYWJsZWRGZWF0dXJlcyk6CisgICAgICAgICogdGVzdGluZy9JbnRlcm5h
bFNldHRpbmdzLmNwcDoKKyAgICAgICAgKFdlYkNvcmU6OkludGVybmFsU2V0dGluZ3M6OkludGVy
bmFsU2V0dGluZ3MpOgorICAgICAgICAoV2ViQ29yZTo6SW50ZXJuYWxTZXR0aW5nczo6cmVzdG9y
ZVRvKToKKyAgICAgICAgKFdlYkNvcmU6OkludGVybmFsU2V0dGluZ3M6OnNldENTU0ltYWdlUmVz
b2x1dGlvbkVuYWJsZWQpOgorICAgICAgICAoV2ViQ29yZSk6CisgICAgICAgICogdGVzdGluZy9J
bnRlcm5hbFNldHRpbmdzLmg6CisgICAgICAgIChJbnRlcm5hbFNldHRpbmdzKToKKyAgICAgICAg
KiB0ZXN0aW5nL0ludGVybmFsU2V0dGluZ3MuaWRsOgorCiAyMDEyLTA0LTI3ICBBbGxhbiBTYW5k
ZmVsZCBKZW5zZW4gIDxhbGxhbi5qZW5zZW5Abm9raWEuY29tPgogCiAgICAgICAgIFtRdF0gRml4
IG1pbmltYWwgYnVpbGQuCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0Mi9DaGFuZ2VMb2cgYi9T
b3VyY2UvV2ViS2l0Mi9DaGFuZ2VMb2cKaW5kZXggMTNlZWNjNjdkYzg0MDIwOTBjMzcxMWE5N2Y5
NDE5ZDRlN2VkN2Q3Ny4uNDI2YjA2OTQ5Njg2NjRmZTVmODdiNmQ4M2E1MGUwYzRkYjc5ODI1MiAx
MDA2NDQKLS0tIGEvU291cmNlL1dlYktpdDIvQ2hhbmdlTG9nCisrKyBiL1NvdXJjZS9XZWJLaXQy
L0NoYW5nZUxvZwpAQCAtMSwzICsxLDEzIEBACisyMDEyLTA1LTAyICBEYXZpZCBCYXJyICA8ZGF2
aWRiYXJyQGNocm9taXVtLm9yZz4KKworICAgICAgICBBZGQgV2ViQ29yZTo6SW50ZXJuYWxTZXR0
aW5nczo6c2V0Q1NTSW1hZ2VSZXNvbHV0aW9uRW5hYmxlZAorICAgICAgICBodHRwczovL2J1Z3Mu
d2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9ODU0NTcKKworICAgICAgICBSZXZpZXdlZCBieSBO
T0JPRFkgKE9PUFMhKS4KKworICAgICAgICAqIHdpbi9XZWJLaXQyLmRlZjoKKyAgICAgICAgKiB3
aW4vV2ViS2l0MkNGTGl0ZS5kZWY6CisKIDIwMTItMDQtMjcgIEdhdmluIFBldGVycyAgPGdhdmlu
cEBjaHJvbWl1bS5vcmc+CiAKICAgICAgICAgQWRkIG5ldyBFTkFCTEVfTElOS19QUkVSRU5ERVIg
ZGVmaW5lIHRvIGNvbnRyb2wgdGhlIFByZXJlbmRlcmluZyBBUEkKZGlmZiAtLWdpdCBhL1NvdXJj
ZS9XZWJDb3JlL1dlYkNvcmUuZXhwLmluIGIvU291cmNlL1dlYkNvcmUvV2ViQ29yZS5leHAuaW4K
aW5kZXggZTkyYzAyODJiYmViODEyYmU5Nzk0ZDVmMGYyZDUwZGY5NDU3ZmE1Zi4uMWM5MzgxM2Q1
ZmVmOTQ0YWRhYWY5ZmJjZGIzMTc2OTdhODZhNGUzOSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNv
cmUvV2ViQ29yZS5leHAuaW4KKysrIGIvU291cmNlL1dlYkNvcmUvV2ViQ29yZS5leHAuaW4KQEAg
LTExODEsNiArMTE4MSw3IEBAIF9fWk43V2ViQ29yZTExQml0bWFwSW1hZ2VDMUVQTlNfMTNJbWFn
ZU9ic2VydmVyRQogX19aTjdXZWJDb3JlMTFKU0RPTVdpbmRvdzZzX2luZm9FCiBfX1pON1dlYkNv
cmU1SW1hZ2U3c2V0RGF0YUVOM1dURjEwUGFzc1JlZlB0cklOU18xMlNoYXJlZEJ1ZmZlckVFRWIK
IF9fWk43V2ViQ29yZTIyUnVudGltZUVuYWJsZWRGZWF0dXJlczIyaXNDU1NFeGNsdXNpb25zRW5h
YmxlZEUKK19fWk43V2ViQ29yZTIyUnVudGltZUVuYWJsZWRGZWF0dXJlczI3aXNDU1NJbWFnZVJl
c29sdXRpb25FbmFibGVkRQogX19aTkszSlNDOEJpbmRpbmdzMTBSb290T2JqZWN0MTJnbG9iYWxP
YmplY3RFdgogX19aTkszV1RGNlN0cmluZzE0Y3JlYXRlQ0ZTdHJpbmdFdgogX19aTks3V2ViQ29y
ZTROb2RlOXRyZWVTY29wZUV2CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9iaW5kaW5ncy9n
ZW5lcmljL1J1bnRpbWVFbmFibGVkRmVhdHVyZXMuY3BwIGIvU291cmNlL1dlYkNvcmUvYmluZGlu
Z3MvZ2VuZXJpYy9SdW50aW1lRW5hYmxlZEZlYXR1cmVzLmNwcAppbmRleCBiN2MzMWU2YTkwM2E3
MWNhMDQ4NjNiN2ExNWFmMThhMzYxZDBlNjBiLi44MzMwMGY3NTlmZTgyOGI5NTA4YzJkMmJkNjdh
MGNhYmY2NWY1NTlkIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9iaW5kaW5ncy9nZW5lcmlj
L1J1bnRpbWVFbmFibGVkRmVhdHVyZXMuY3BwCisrKyBiL1NvdXJjZS9XZWJDb3JlL2JpbmRpbmdz
L2dlbmVyaWMvUnVudGltZUVuYWJsZWRGZWF0dXJlcy5jcHAKQEAgLTU2LDYgKzU2LDcgQEAgYm9v
bCBSdW50aW1lRW5hYmxlZEZlYXR1cmVzOjppc0RldmljZU1vdGlvbkVuYWJsZWQgPSB0cnVlOwog
Ym9vbCBSdW50aW1lRW5hYmxlZEZlYXR1cmVzOjppc0RldmljZU9yaWVudGF0aW9uRW5hYmxlZCA9
IHRydWU7CiBib29sIFJ1bnRpbWVFbmFibGVkRmVhdHVyZXM6OmlzU3BlZWNoSW5wdXRFbmFibGVk
ID0gdHJ1ZTsKIGJvb2wgUnVudGltZUVuYWJsZWRGZWF0dXJlczo6aXNDU1NFeGNsdXNpb25zRW5h
YmxlZCA9IGZhbHNlOworYm9vbCBSdW50aW1lRW5hYmxlZEZlYXR1cmVzOjppc0NTU0ltYWdlUmVz
b2x1dGlvbkVuYWJsZWQgPSBmYWxzZTsKIAogI2lmIEVOQUJMRShTQ1JJUFRFRF9TUEVFQ0gpCiBi
b29sIFJ1bnRpbWVFbmFibGVkRmVhdHVyZXM6OmlzU2NyaXB0ZWRTcGVlY2hFbmFibGVkID0gZmFs
c2U7CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9iaW5kaW5ncy9nZW5lcmljL1J1bnRpbWVF
bmFibGVkRmVhdHVyZXMuaCBiL1NvdXJjZS9XZWJDb3JlL2JpbmRpbmdzL2dlbmVyaWMvUnVudGlt
ZUVuYWJsZWRGZWF0dXJlcy5oCmluZGV4IDhiNDcwMDljOGE1MzNiMjMyZTM0YjczMjQ2OTNjMTA4
Nzk1NDFlNzUuLjQ5YjUwMjRiNDdiODc5YWZhOGY2Y2E4YzI3ZTIzMDUwMTA4MDE1MmYgMTAwNjQ0
Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL2JpbmRpbmdzL2dlbmVyaWMvUnVudGltZUVuYWJsZWRGZWF0
dXJlcy5oCisrKyBiL1NvdXJjZS9XZWJDb3JlL2JpbmRpbmdzL2dlbmVyaWMvUnVudGltZUVuYWJs
ZWRGZWF0dXJlcy5oCkBAIC03Myw2ICs3Myw5IEBAIHB1YmxpYzoKICAgICBzdGF0aWMgdm9pZCBz
ZXRDU1NFeGNsdXNpb25zRW5hYmxlZChib29sIGlzRW5hYmxlZCkgeyBpc0NTU0V4Y2x1c2lvbnNF
bmFibGVkID0gaXNFbmFibGVkOyB9CiAgICAgc3RhdGljIGJvb2wgY3NzRXhjbHVzaW9uc0VuYWJs
ZWQoKSB7IHJldHVybiBpc0NTU0V4Y2x1c2lvbnNFbmFibGVkOyB9CiAKKyAgICBzdGF0aWMgdm9p
ZCBzZXRDU1NJbWFnZVJlc29sdXRpb25FbmFibGVkKGJvb2wgaXNFbmFibGVkKSB7IGlzQ1NTSW1h
Z2VSZXNvbHV0aW9uRW5hYmxlZCA9IGlzRW5hYmxlZDsgfQorICAgIHN0YXRpYyBib29sIGNzc0lt
YWdlUmVzb2x1dGlvbkVuYWJsZWQoKSB7IHJldHVybiBpc0NTU0ltYWdlUmVzb2x1dGlvbkVuYWJs
ZWQ7IH0KKwogI2lmIEVOQUJMRShGVUxMU0NSRUVOX0FQSSkKICAgICAvLyBNb3ppbGxhIHZlcnNp
b24KICAgICBzdGF0aWMgYm9vbCB3ZWJraXRGdWxsU2NyZWVuQVBJRW5hYmxlZCgpIHsgcmV0dXJu
IGlzRnVsbFNjcmVlbkFQSUVuYWJsZWQ7IH0KQEAgLTI1NCw2ICsyNTcsNyBAQCBwcml2YXRlOgog
ICAgIHN0YXRpYyBib29sIGlzRGV2aWNlT3JpZW50YXRpb25FbmFibGVkOwogICAgIHN0YXRpYyBi
b29sIGlzU3BlZWNoSW5wdXRFbmFibGVkOwogICAgIHN0YXRpYyBib29sIGlzQ1NTRXhjbHVzaW9u
c0VuYWJsZWQ7CisgICAgc3RhdGljIGJvb2wgaXNDU1NJbWFnZVJlc29sdXRpb25FbmFibGVkOwog
I2lmIEVOQUJMRShTQ1JJUFRFRF9TUEVFQ0gpCiAgICAgc3RhdGljIGJvb2wgaXNTY3JpcHRlZFNw
ZWVjaEVuYWJsZWQ7CiAjZW5kaWYKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL3Rlc3Rpbmcv
SW50ZXJuYWxTZXR0aW5ncy5jcHAgYi9Tb3VyY2UvV2ViQ29yZS90ZXN0aW5nL0ludGVybmFsU2V0
dGluZ3MuY3BwCmluZGV4IDQ5M2EzOWRhMWU2MWVkMWEzYTFhMDY2OWJiMTMzMDFmNGMxNTUyMjIu
LmI1NmU3MTU1NzYxZWQzMTRmYWQ2NTkyYTM3MzgwYjc1YjdmMzYzMzIgMTAwNjQ0Ci0tLSBhL1Nv
dXJjZS9XZWJDb3JlL3Rlc3RpbmcvSW50ZXJuYWxTZXR0aW5ncy5jcHAKKysrIGIvU291cmNlL1dl
YkNvcmUvdGVzdGluZy9JbnRlcm5hbFNldHRpbmdzLmNwcApAQCAtOTUsNiArOTUsNyBAQCBJbnRl
cm5hbFNldHRpbmdzOjpJbnRlcm5hbFNldHRpbmdzKEZyYW1lKiBmcmFtZSkKICAgICAsIG1fb3Jp
Z2luYWxQYXNzd29yZEVjaG9EdXJhdGlvbkluU2Vjb25kcyhzZXR0aW5ncygpLT5wYXNzd29yZEVj
aG9EdXJhdGlvbkluU2Vjb25kcygpKQogICAgICwgbV9vcmlnaW5hbFBhc3N3b3JkRWNob0VuYWJs
ZWQoc2V0dGluZ3MoKS0+cGFzc3dvcmRFY2hvRW5hYmxlZCgpKQogICAgICwgbV9vcmlnaW5hbENT
U0V4Y2x1c2lvbnNFbmFibGVkKFJ1bnRpbWVFbmFibGVkRmVhdHVyZXM6OmNzc0V4Y2x1c2lvbnNF
bmFibGVkKCkpCisgICAgLCBtX29yaWdpbmFsQ1NTSW1hZ2VSZXNvbHV0aW9uRW5hYmxlZChSdW50
aW1lRW5hYmxlZEZlYXR1cmVzOjpjc3NJbWFnZVJlc29sdXRpb25FbmFibGVkKCkpCiAjaWYgRU5B
QkxFKFNIQURPV19ET00pCiAgICAgLCBtX29yaWdpbmFsU2hhZG93RE9NRW5hYmxlZChSdW50aW1l
RW5hYmxlZEZlYXR1cmVzOjpzaGFkb3dET01FbmFibGVkKCkpCiAjZW5kaWYKQEAgLTEwNiw2ICsx
MDcsNyBAQCB2b2lkIEludGVybmFsU2V0dGluZ3M6OnJlc3RvcmVUbyhTZXR0aW5ncyogc2V0dGlu
Z3MpCiAgICAgc2V0dGluZ3MtPnNldFBhc3N3b3JkRWNob0R1cmF0aW9uSW5TZWNvbmRzKG1fb3Jp
Z2luYWxQYXNzd29yZEVjaG9EdXJhdGlvbkluU2Vjb25kcyk7CiAgICAgc2V0dGluZ3MtPnNldFBh
c3N3b3JkRWNob0VuYWJsZWQobV9vcmlnaW5hbFBhc3N3b3JkRWNob0VuYWJsZWQpOwogICAgIFJ1
bnRpbWVFbmFibGVkRmVhdHVyZXM6OnNldENTU0V4Y2x1c2lvbnNFbmFibGVkKG1fb3JpZ2luYWxD
U1NFeGNsdXNpb25zRW5hYmxlZCk7CisgICAgUnVudGltZUVuYWJsZWRGZWF0dXJlczo6c2V0Q1NT
SW1hZ2VSZXNvbHV0aW9uRW5hYmxlZChtX29yaWdpbmFsQ1NTSW1hZ2VSZXNvbHV0aW9uRW5hYmxl
ZCk7CiAjaWYgRU5BQkxFKFNIQURPV19ET00pCiAgICAgUnVudGltZUVuYWJsZWRGZWF0dXJlczo6
c2V0U2hhZG93RE9NRW5hYmxlZChtX29yaWdpbmFsU2hhZG93RE9NRW5hYmxlZCk7CiAjZW5kaWYK
QEAgLTMyMyw2ICszMjUsMTIgQEAgdm9pZCBJbnRlcm5hbFNldHRpbmdzOjpzZXRDU1NFeGNsdXNp
b25zRW5hYmxlZChib29sIGVuYWJsZWQsIEV4Y2VwdGlvbkNvZGUmIGVjKQogICAgIFJ1bnRpbWVF
bmFibGVkRmVhdHVyZXM6OnNldENTU0V4Y2x1c2lvbnNFbmFibGVkKGVuYWJsZWQpOwogfQogCit2
b2lkIEludGVybmFsU2V0dGluZ3M6OnNldENTU0ltYWdlUmVzb2x1dGlvbkVuYWJsZWQoYm9vbCBl
bmFibGVkLCBFeGNlcHRpb25Db2RlJiBlYykKK3sKKyAgICBVTlVTRURfUEFSQU0oZWMpOworICAg
IFJ1bnRpbWVFbmFibGVkRmVhdHVyZXM6OnNldENTU0ltYWdlUmVzb2x1dGlvbkVuYWJsZWQoZW5h
YmxlZCk7Cit9CisKIHZvaWQgSW50ZXJuYWxTZXR0aW5nczo6c2V0TWVkaWFQbGF5YmFja1JlcXVp
cmVzVXNlckdlc3R1cmUoYm9vbCBlbmFibGVkLCBFeGNlcHRpb25Db2RlJiBlYykKIHsKICAgICBJ
bnRlcm5hbFNldHRpbmdzR3VhcmRGb3JTZXR0aW5ncygpOwpkaWZmIC0tZ2l0IGEvU291cmNlL1dl
YkNvcmUvdGVzdGluZy9JbnRlcm5hbFNldHRpbmdzLmggYi9Tb3VyY2UvV2ViQ29yZS90ZXN0aW5n
L0ludGVybmFsU2V0dGluZ3MuaAppbmRleCA2NjE5NzY3NTRjYjczNzY3ZmEyNDQxOTA2MDA4ZjI4
YTY4MDJmZDU3Li5iZDgxNDA2MjNkODdiNWI5MjQwNTllODc1NGMwZjg0NDJjNDYwOTcxIDEwMDY0
NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS90ZXN0aW5nL0ludGVybmFsU2V0dGluZ3MuaAorKysgYi9T
b3VyY2UvV2ViQ29yZS90ZXN0aW5nL0ludGVybmFsU2V0dGluZ3MuaApAQCAtNzMsNiArNzMsNyBA
QCBwdWJsaWM6CiAgICAgdm9pZCBzZXRFbmFibGVTY3JvbGxBbmltYXRvcihib29sIGVuYWJsZWQs
IEV4Y2VwdGlvbkNvZGUmKTsKICAgICBib29sIHNjcm9sbEFuaW1hdG9yRW5hYmxlZChFeGNlcHRp
b25Db2RlJik7CiAgICAgdm9pZCBzZXRDU1NFeGNsdXNpb25zRW5hYmxlZChib29sIGVuYWJsZWQs
IEV4Y2VwdGlvbkNvZGUmKTsKKyAgICB2b2lkIHNldENTU0ltYWdlUmVzb2x1dGlvbkVuYWJsZWQo
Ym9vbCBlbmFibGVkLCBFeGNlcHRpb25Db2RlJik7CiAgICAgdm9pZCBzZXRNZWRpYVBsYXliYWNr
UmVxdWlyZXNVc2VyR2VzdHVyZShib29sLCBFeGNlcHRpb25Db2RlJik7CiAKICAgICB2b2lkIHJl
c3RvcmVUbyhTZXR0aW5ncyopOwpAQCAtODcsNiArODgsNyBAQCBwcml2YXRlOgogICAgIGRvdWJs
ZSBtX29yaWdpbmFsUGFzc3dvcmRFY2hvRHVyYXRpb25JblNlY29uZHM7CiAgICAgYm9vbCBtX29y
aWdpbmFsUGFzc3dvcmRFY2hvRW5hYmxlZDsKICAgICBib29sIG1fb3JpZ2luYWxDU1NFeGNsdXNp
b25zRW5hYmxlZDsKKyAgICBib29sIG1fb3JpZ2luYWxDU1NJbWFnZVJlc29sdXRpb25FbmFibGVk
OwogI2lmIEVOQUJMRShTSEFET1dfRE9NKQogICAgIGJvb2wgbV9vcmlnaW5hbFNoYWRvd0RPTUVu
YWJsZWQ7CiAjZW5kaWYKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL3Rlc3RpbmcvSW50ZXJu
YWxTZXR0aW5ncy5pZGwgYi9Tb3VyY2UvV2ViQ29yZS90ZXN0aW5nL0ludGVybmFsU2V0dGluZ3Mu
aWRsCmluZGV4IGJiYWJlM2FiMzg1M2IwZGQwNTA3ZTQyNjZkMjI2ZWNmZmQ1ZWVhMDguLjMwOWU1
ZTk1ZmNkZTIwY2Y5YWUwM2YyNzliNDA3Yjc1ZmEyZjA4YmUgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9X
ZWJDb3JlL3Rlc3RpbmcvSW50ZXJuYWxTZXR0aW5ncy5pZGwKKysrIGIvU291cmNlL1dlYkNvcmUv
dGVzdGluZy9JbnRlcm5hbFNldHRpbmdzLmlkbApAQCAtNTIsNiArNTIsNyBAQCBtb2R1bGUgd2lu
ZG93IHsKICAgICAgICAgdm9pZCBzZXRFbmFibGVTY3JvbGxBbmltYXRvcihpbiBib29sZWFuIGVu
YWJsZWQpIHJhaXNlcyhET01FeGNlcHRpb24pOwogICAgICAgICBib29sZWFuIHNjcm9sbEFuaW1h
dG9yRW5hYmxlZCgpIHJhaXNlcyhET01FeGNlcHRpb24pOwogICAgICAgICB2b2lkIHNldENTU0V4
Y2x1c2lvbnNFbmFibGVkKGluIGJvb2xlYW4gZW5hYmxlZCkgcmFpc2VzKERPTUV4Y2VwdGlvbik7
CisgICAgICAgIHZvaWQgc2V0Q1NTSW1hZ2VSZXNvbHV0aW9uRW5hYmxlZChpbiBib29sZWFuIGVu
YWJsZWQpIHJhaXNlcyhET01FeGNlcHRpb24pOwogICAgICAgICB2b2lkIHNldE1lZGlhUGxheWJh
Y2tSZXF1aXJlc1VzZXJHZXN0dXJlKGluIGJvb2xlYW4gZW5hYmxlZCkgcmFpc2VzKERPTUV4Y2Vw
dGlvbik7CiAgICAgfTsKIH0KZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQyL3dpbi9XZWJLaXQy
LmRlZiBiL1NvdXJjZS9XZWJLaXQyL3dpbi9XZWJLaXQyLmRlZgppbmRleCAxY2UxNDBkZDkwMjU0
MzllZjY0MGFmNjNiZjM3YzQxODU1ZjFkZWU5Li5mZjAyYzdmYmZmYTZmYWJkMzI4OTg2MzBjZDRh
ODk0OTg1NzBjOTNlIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViS2l0Mi93aW4vV2ViS2l0Mi5kZWYK
KysrIGIvU291cmNlL1dlYktpdDIvd2luL1dlYktpdDIuZGVmCkBAIC0xODAsNiArMTgwLDcgQEAg
RVhQT1JUUwogICAgICAgICA/aW5wdXRUYWdASFRNTE5hbWVzQFdlYkNvcmVAQDNWUXVhbGlmaWVk
TmFtZUAyQEIKICAgICAgICAgP2luc3RydW1lbnRpbmdBZ2VudHNGb3JQYWdlQEluc3BlY3Rvcklu
c3RydW1lbnRhdGlvbkBXZWJDb3JlQEBDQVBBVkluc3RydW1lbnRpbmdBZ2VudHNAMkBQQVZQYWdl
QDJAQFoKICAgICAgICAgP2lzQ1NTRXhjbHVzaW9uc0VuYWJsZWRAUnVudGltZUVuYWJsZWRGZWF0
dXJlc0BXZWJDb3JlQEAwX05BCisgICAgICAgID9pc0NTU0ltYWdlUmVzb2x1dGlvbkVuYWJsZWRA
UnVudGltZUVuYWJsZWRGZWF0dXJlc0BXZWJDb3JlQEAwX05BCiAgICAgICAgID9pc1ByZWxvYWRl
ZEBDYWNoZWRSZXNvdXJjZUxvYWRlckBXZWJDb3JlQEBRQkVfTkFCVlN0cmluZ0BXVEZAQEBaCiAg
ICAgICAgID9qc1N0cmluZ1Nsb3dDYXNlQFdlYkNvcmVAQFlBP0FWSlNWYWx1ZUBKU0NAQFBBVkV4
ZWNTdGF0ZUAzQEFBVj8kSGFzaE1hcEBQQVZTdHJpbmdJbXBsQFdURkBAVj8kV2Vha0BWSlNTdHJp
bmdASlNDQEBASlNDQEBVU3RyaW5nSGFzaEAyQFU/JEhhc2hUcmFpdHNAUEFWU3RyaW5nSW1wbEBX
VEZAQEAyQFU/JEhhc2hUcmFpdHNAVj8kV2Vha0BWSlNTdHJpbmdASlNDQEBASlNDQEBAMkBAV1RG
QEBQQVZTdHJpbmdJbXBsQDZAQFoKICAgICAgICAgP2xhc3RDaGFuZ2VXYXNVc2VyRWRpdEBIVE1M
VGV4dEZvcm1Db250cm9sRWxlbWVudEBXZWJDb3JlQEBRQkVfTlhaCmRpZmYgLS1naXQgYS9Tb3Vy
Y2UvV2ViS2l0Mi93aW4vV2ViS2l0MkNGTGl0ZS5kZWYgYi9Tb3VyY2UvV2ViS2l0Mi93aW4vV2Vi
S2l0MkNGTGl0ZS5kZWYKaW5kZXggMGFjMDY4YTcyM2RiYzJmNmFlNmYyOTE2NmEwMjQ0MDFhYWQ0
MTc0Mi4uMTE0NGRjMzg3NDIwODE1Y2NhN2RlNmU3YzAzZWZjNTQwYjk3ZWJjNyAxMDA2NDQKLS0t
IGEvU291cmNlL1dlYktpdDIvd2luL1dlYktpdDJDRkxpdGUuZGVmCisrKyBiL1NvdXJjZS9XZWJL
aXQyL3dpbi9XZWJLaXQyQ0ZMaXRlLmRlZgpAQCAtMTczLDYgKzE3Myw3IEBAIEVYUE9SVFMKICAg
ICAgICAgP2lucHV0VGFnQEhUTUxOYW1lc0BXZWJDb3JlQEAzVlF1YWxpZmllZE5hbWVAMkBCCiAg
ICAgICAgID9pbnN0cnVtZW50aW5nQWdlbnRzRm9yUGFnZUBJbnNwZWN0b3JJbnN0cnVtZW50YXRp
b25AV2ViQ29yZUBAQ0FQQVZJbnN0cnVtZW50aW5nQWdlbnRzQDJAUEFWUGFnZUAyQEBaCiAgICAg
ICAgID9pc0NTU0V4Y2x1c2lvbnNFbmFibGVkQFJ1bnRpbWVFbmFibGVkRmVhdHVyZXNAV2ViQ29y
ZUBAMF9OQQorICAgICAgICA/aXNDU1NJbWFnZVJlc29sdXRpb25FbmFibGVkQFJ1bnRpbWVFbmFi
bGVkRmVhdHVyZXNAV2ViQ29yZUBAMF9OQQogICAgICAgICA/aXNQcmVsb2FkZWRAQ2FjaGVkUmVz
b3VyY2VMb2FkZXJAV2ViQ29yZUBAUUJFX05BQlZTdHJpbmdAV1RGQEBAWgogICAgICAgICA/anNT
dHJpbmdTbG93Q2FzZUBXZWJDb3JlQEBZQT9BVkpTVmFsdWVASlNDQEBQQVZFeGVjU3RhdGVAM0BB
QVY/JEhhc2hNYXBAUEFWU3RyaW5nSW1wbEBXVEZAQFY/JFdlYWtAVkpTU3RyaW5nQEpTQ0BAQEpT
Q0BAVVN0cmluZ0hhc2hAMkBVPyRIYXNoVHJhaXRzQFBBVlN0cmluZ0ltcGxAV1RGQEBAMkBVPyRI
YXNoVHJhaXRzQFY/JFdlYWtAVkpTU3RyaW5nQEpTQ0BAQEpTQ0BAQDJAQFdURkBAUEFWU3RyaW5n
SW1wbEA2QEBaCiAgICAgICAgID9sYXN0Q2hhbmdlV2FzVXNlckVkaXRASFRNTFRleHRGb3JtQ29u
dHJvbEVsZW1lbnRAV2ViQ29yZUBAUUJFX05YWgpkaWZmIC0tZ2l0IGEvU291cmNlL2F1dG90b29s
cy9zeW1ib2xzLmZpbHRlciBiL1NvdXJjZS9hdXRvdG9vbHMvc3ltYm9scy5maWx0ZXIKaW5kZXgg
OTg0YzA0MzlkMWVjODkyZTEyMGFkNjFmM2MwODE5ZTQzMWFjYTYyMC4uYmNhMDlmYzhjYjZjNzJl
NjgyMzQwZWE4YWFjY2JjYTBhNTNhOTIyZiAxMDA2NDQKLS0tIGEvU291cmNlL2F1dG90b29scy9z
eW1ib2xzLmZpbHRlcgorKysgYi9Tb3VyY2UvYXV0b3Rvb2xzL3N5bWJvbHMuZmlsdGVyCkBAIC0x
MzIsNiArMTMyLDcgQEAgX1pON1dlYkNvcmUyMlJ1bnRpbWVFbmFibGVkRmVhdHVyZXMzMWlzTXVs
dGlwbGVTaGFkb3dTdWJ0cmVlc0VuYWJsZWRFOwogX1pON1dlYkNvcmUyMlJ1bnRpbWVFbmFibGVk
RmVhdHVyZXMzMnNldE11bHRpcGxlU2hhZG93U3VidHJlZXNFbmFibGVkRWI7CiBfWk43V2ViQ29y
ZTIyUnVudGltZUVuYWJsZWRGZWF0dXJlczE4aXNTaGFkb3dET01FbmFibGVkRTsKIF9aTjdXZWJD
b3JlMjJSdW50aW1lRW5hYmxlZEZlYXR1cmVzMjJpc0NTU0V4Y2x1c2lvbnNFbmFibGVkRTsKK19a
TjdXZWJDb3JlMjJSdW50aW1lRW5hYmxlZEZlYXR1cmVzMjdpc0NTU0ltYWdlUmVzb2x1dGlvbkVu
YWJsZWRFOwogX1pOSzdXZWJDb3JlOERvY3VtZW50MTNub2Rlc0Zyb21SZWN0RWlpampqamJiOwog
X1pON1dlYkNvcmU0dG9KU0VQTjNKU0M5RXhlY1N0YXRlRVBOU18xN0pTRE9NR2xvYmFsT2JqZWN0
RVBOU184Tm9kZUxpc3RFOwogX1pOSzdXZWJDb3JlNkVkaXRvcjI2c2VsZWN0aW9uU3RhcnRIYXNN
YXJrZXJGb3JFTlNfMTREb2N1bWVudE1hcmtlcjEwTWFya2VyVHlwZUVpaTsKZGlmZiAtLWdpdCBh
L0NoYW5nZUxvZyBiL0NoYW5nZUxvZwppbmRleCA5ZjRlZmQ1MGE2OTUwMGE4Y2Y0NDg3MTA5NGM0
OTE2MzJiNWU4ZDQ5Li4wMTMyZTQ1MjI0ZjQyMDk4N2M1NzhkNWI2NzExODgzZGMxNjUzNzFjIDEw
MDY0NAotLS0gYS9DaGFuZ2VMb2cKKysrIGIvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTIgQEAKKzIw
MTItMDUtMDIgIERhdmlkIEJhcnIgIDxkYXZpZGJhcnJAY2hyb21pdW0ub3JnPgorCisgICAgICAg
IEFkZCBXZWJDb3JlOjpJbnRlcm5hbFNldHRpbmdzOjpzZXRDU1NJbWFnZVJlc29sdXRpb25FbmFi
bGVkCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD04NTQ1
NworCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgICogU291
cmNlL2F1dG90b29scy9zeW1ib2xzLmZpbHRlcjoKKwogMjAxMi0wNC0yNiAgQ2FybG9zIEdhcmNp
YSBDYW1wb3MgIDxjZ2FyY2lhQGlnYWxpYS5jb20+CiAKICAgICAgICAgW1NPVVBdIEFkZCBhIHdh
eSB0byByZWdpc3RlciBjdXN0b20gdXJpIHNjaGVtZXMgaW4gV2ViS2l0Mgo=
</data>
<flag name="review"
          id="145701"
          type_id="1"
          status="-"
          setter="simon.fraser"
    />
          </attachment>
      

    </bug>

</bugzilla>