<?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>11063</bug_id>
          
          <creation_ts>2006-09-27 12:49:35 -0700</creation_ts>
          <short_desc>Scripting MIME Types application/ecmascript, application/javascript not viewable</short_desc>
          <delta_ts>2008-01-01 23:00:34 -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>WebCore JavaScript</component>
          <version>420+</version>
          <rep_platform>All</rep_platform>
          <op_sys>OS X 10.4</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc>http://www.ietf.org/rfc/rfc4329.txt</bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords>EasyFix, HasReduction</keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Sierk Bornemann">sierkb</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          <cc>ap</cc>
    
    <cc>aroben</cc>
    
    <cc>beidson</cc>
    
    <cc>ddkilzer</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>56643</commentid>
    <comment_count>0</comment_count>
    <who name="Sierk Bornemann">sierkb</who>
    <bug_when>2006-09-27 12:49:35 -0700</bug_when>
    <thetext>IESG approved registration of the application/ecmascript and related media types.

See:
IANA|Text Media-Types, http://www.iana.org/assignments/media-types/text/
IANA|Application Media-Types, http://www.iana.org/assignments/media-types/application/

RFC 4329 &quot;Scripting Media Types&quot; defines valid MIME-Types for ECMAScript and JavaScript and marks which ones are invalid. See ftp://ftp.rfc-editor.org/in-notes/rfc4329.txt for details.

The use of the former used MIME Types text/ecmascript, text/javascript and text/x-javascript is discouraged (marked obsolete) in favour of application/ecmascript (ECMAScript) and application/javascript (JavaScript).

Web browsers should recognize and handle these new MIME Types correctly.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>56712</commentid>
    <comment_count>1</comment_count>
    <who name="Sierk Bornemann">sierkb</who>
    <bug_when>2006-09-28 05:56:09 -0700</bug_when>
    <thetext>See also KHTML Bug 134763 with additional Patch on http://bugs.kde.org/show_bug.cgi?id=134763</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>24089</commentid>
    <comment_count>2</comment_count>
    <who name="Sierk Bornemann">sierkb</who>
    <bug_when>2007-02-12 01:43:27 -0800</bug_when>
    <thetext>According to http://webkit.org/blog/?p=93, please fix this bug as soon as possible. It would be great, if the next Version of Safari will handle the MIME type of JavaScript/ECMAScript right, wouldn&apos;t it?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>24039</commentid>
    <comment_count>3</comment_count>
    <who name="David Kilzer (:ddkilzer)">ddkilzer</who>
    <bug_when>2007-02-12 02:52:45 -0800</bug_when>
    <thetext>I believe this was fixed in r18843:

http://trac.webkit.org/projects/webkit/changeset/18843

</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>24040</commentid>
    <comment_count>4</comment_count>
    <who name="David Kilzer (:ddkilzer)">ddkilzer</who>
    <bug_when>2007-02-12 02:55:31 -0800</bug_when>
    <thetext>It seems like the static list of JavaScript MIME types used in WebCore/html/HTMLScriptElement.cpp could be used in these classes as well:

WebCore/dom/DOMImplementation.cpp
WebCore/platform/MimeTypeRegistry.cpp

</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>24042</commentid>
    <comment_count>5</comment_count>
    <who name="David Kilzer (:ddkilzer)">ddkilzer</who>
    <bug_when>2007-02-12 02:56:59 -0800</bug_when>
    <thetext>(In reply to comment #4)
&gt; It seems like the static list of JavaScript MIME types used in
&gt; WebCore/html/HTMLScriptElement.cpp could be used in these classes as well:
&gt; 
&gt; WebCore/dom/DOMImplementation.cpp

In DOMImplementation::isTextMIMEType().

&gt; WebCore/platform/MimeTypeRegistry.cpp

In initialiseSupportedNonImageMimeTypes().

</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>22635</commentid>
    <comment_count>6</comment_count>
    <who name="Sierk Bornemann">sierkb</who>
    <bug_when>2007-02-19 02:01:27 -0800</bug_when>
    <thetext>If you are of the opinion, the bug is fixed and can be closed, close it.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>22664</commentid>
    <comment_count>7</comment_count>
      <attachid>13244</attachid>
    <who name="David Kilzer (:ddkilzer)">ddkilzer</who>
    <bug_when>2007-02-19 12:16:30 -0800</bug_when>
    <thetext>Created attachment 13244
application/ecmascript</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>22665</commentid>
    <comment_count>8</comment_count>
      <attachid>13245</attachid>
    <who name="David Kilzer (:ddkilzer)">ddkilzer</who>
    <bug_when>2007-02-19 12:18:37 -0800</bug_when>
    <thetext>Created attachment 13245
Test application/ecmascript</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>22666</commentid>
    <comment_count>9</comment_count>
    <who name="David Kilzer (:ddkilzer)">ddkilzer</who>
    <bug_when>2007-02-19 12:22:54 -0800</bug_when>
    <thetext>(In reply to comment #8)
&gt; Created an attachment (id=13245) [edit]
&gt; Test application/ecmascript

The test works, but Safari won&apos;t display the source of the application/ecmascript file in the browser (like it would with application/x-javascript).

I&apos;d like to leave this bug open to address issues from Comment #4 and Comment #5.
</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>22668</commentid>
    <comment_count>10</comment_count>
      <attachid>13246</attachid>
    <who name="David Kilzer (:ddkilzer)">ddkilzer</who>
    <bug_when>2007-02-19 12:24:33 -0800</bug_when>
    <thetext>Created attachment 13246
application/javascript</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>22670</commentid>
    <comment_count>11</comment_count>
      <attachid>13248</attachid>
    <who name="David Kilzer (:ddkilzer)">ddkilzer</who>
    <bug_when>2007-02-19 12:25:52 -0800</bug_when>
    <thetext>Created attachment 13248
Test application/javascript</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>22671</commentid>
    <comment_count>12</comment_count>
      <attachid>13249</attachid>
    <who name="David Kilzer (:ddkilzer)">ddkilzer</who>
    <bug_when>2007-02-19 12:27:50 -0800</bug_when>
    <thetext>Created attachment 13249
application/x-javascript</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>22673</commentid>
    <comment_count>13</comment_count>
      <attachid>13250</attachid>
    <who name="David Kilzer (:ddkilzer)">ddkilzer</who>
    <bug_when>2007-02-19 12:29:50 -0800</bug_when>
    <thetext>Created attachment 13250
Test application/x-javascript</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>20761</commentid>
    <comment_count>14</comment_count>
    <who name="Sierk Bornemann">sierkb</who>
    <bug_when>2007-02-28 18:45:18 -0800</bug_when>
    <thetext>Bearing in mind the next release of MacOSX 10.5 and rumors of the shortcoming MacOS 10.4.9, I would be very happy, if this bug would be fixed in the then shipped Safari Web Browser.
Please fix the outstanding issues with special regard to Comment #4, Comment #5 and Comment #9, which seem to block this bug here from being fixed.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>17763</commentid>
    <comment_count>15</comment_count>
    <who name="David Kilzer (:ddkilzer)">ddkilzer</who>
    <bug_when>2007-03-22 04:01:27 -0700</bug_when>
    <thetext>The methods from Comment #4 should move to WebCore/platform/MimeTypeRegistry.cpp.

</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>65989</commentid>
    <comment_count>16</comment_count>
      <attachid>18232</attachid>
    <who name="David Kilzer (:ddkilzer)">ddkilzer</who>
    <bug_when>2008-01-01 22:15:52 -0800</bug_when>
    <thetext>Created attachment 18232
Patch v1

Proposed fix.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>65997</commentid>
    <comment_count>17</comment_count>
      <attachid>18232</attachid>
    <who name="Darin Adler">darin</who>
    <bug_when>2008-01-01 22:39:56 -0800</bug_when>
    <thetext>Comment on attachment 18232
Patch v1

Looks fine, r=me.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>66001</commentid>
    <comment_count>18</comment_count>
    <who name="David Kilzer (:ddkilzer)">ddkilzer</who>
    <bug_when>2008-01-01 23:00:06 -0800</bug_when>
    <thetext>Committed revision 29077.

</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>13244</attachid>
            <date>2007-02-19 12:16:30 -0800</date>
            <delta_ts>2007-02-19 12:17:58 -0800</delta_ts>
            <desc>application/ecmascript</desc>
            <filename>bug-11063-test.js</filename>
            <type>application/ecmascript</type>
            <size>28</size>
            <attacher name="David Kilzer (:ddkilzer)">ddkilzer</attacher>
            
              <data encoding="base64">ZG9jdW1lbnQud3JpdGUoIlNVQ0NFU1MhIik7Cg==
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>13245</attachid>
            <date>2007-02-19 12:18:37 -0800</date>
            <delta_ts>2007-02-19 12:18:37 -0800</delta_ts>
            <desc>Test application/ecmascript</desc>
            <filename>bug-11063-test.html</filename>
            <type>text/html</type>
            <size>49</size>
            <attacher name="David Kilzer (:ddkilzer)">ddkilzer</attacher>
            
              <data encoding="base64">PHNjcmlwdCBzcmM9Ii9hdHRhY2htZW50LmNnaT9pZD0xMzI0NCI+PC9zY3JpcHQ+Cg==
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>13246</attachid>
            <date>2007-02-19 12:24:33 -0800</date>
            <delta_ts>2007-02-19 12:24:33 -0800</delta_ts>
            <desc>application/javascript</desc>
            <filename>bug-11063-test.js</filename>
            <type>application/javascript</type>
            <size>28</size>
            <attacher name="David Kilzer (:ddkilzer)">ddkilzer</attacher>
            
              <data encoding="base64">ZG9jdW1lbnQud3JpdGUoIlNVQ0NFU1MhIik7Cg==
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>13248</attachid>
            <date>2007-02-19 12:25:52 -0800</date>
            <delta_ts>2007-02-19 12:25:52 -0800</delta_ts>
            <desc>Test application/javascript</desc>
            <filename>bug-11063-test.html</filename>
            <type>text/html</type>
            <size>49</size>
            <attacher name="David Kilzer (:ddkilzer)">ddkilzer</attacher>
            
              <data encoding="base64">PHNjcmlwdCBzcmM9Ii9hdHRhY2htZW50LmNnaT9pZD0xMzI0NiI+PC9zY3JpcHQ+Cg==
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>13249</attachid>
            <date>2007-02-19 12:27:50 -0800</date>
            <delta_ts>2007-02-19 12:27:50 -0800</delta_ts>
            <desc>application/x-javascript</desc>
            <filename>bug-11063-test.js</filename>
            <type>application/x-javascript</type>
            <size>28</size>
            <attacher name="David Kilzer (:ddkilzer)">ddkilzer</attacher>
            
              <data encoding="base64">ZG9jdW1lbnQud3JpdGUoIlNVQ0NFU1MhIik7Cg==
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>13250</attachid>
            <date>2007-02-19 12:29:50 -0800</date>
            <delta_ts>2007-02-19 12:29:50 -0800</delta_ts>
            <desc>Test application/x-javascript</desc>
            <filename>bug-11063-test.html</filename>
            <type>text/html</type>
            <size>49</size>
            <attacher name="David Kilzer (:ddkilzer)">ddkilzer</attacher>
            
              <data encoding="base64">PHNjcmlwdCBzcmM9Ii9hdHRhY2htZW50LmNnaT9pZD0xMzI0OSI+PC9zY3JpcHQ+Cg==
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>18232</attachid>
            <date>2008-01-01 22:15:52 -0800</date>
            <delta_ts>2008-01-01 22:39:56 -0800</delta_ts>
            <desc>Patch v1</desc>
            <filename>bug-11063-v1.diff</filename>
            <type>text/plain</type>
            <size>10671</size>
            <attacher name="David Kilzer (:ddkilzer)">ddkilzer</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL1dlYkNvcmUvQ2hhbmdlTG9nIGIvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXgg
ZDI5ODRmOC4uNTE0OGUyNSAxMDA2NDQKLS0tIGEvV2ViQ29yZS9DaGFuZ2VMb2cKKysrIGIvV2Vi
Q29yZS9DaGFuZ2VMb2cKQEAgLTEsMyArMSwzOCBAQAorMjAwOC0wMS0wMSAgRGF2aWQgRC4gS2ls
emVyICA8ZGRraWx6ZXJAd2Via2l0Lm9yZz4KKworICAgICAgICBTY3JpcHRpbmcgTUlNRSBUeXBl
cyBhcHBsaWNhdGlvbi9lY21hc2NyaXB0LCBhcHBsaWNhdGlvbi9qYXZhc2NyaXB0IG5vdCB2aWV3
YWJsZQorICAgICAgICA8aHR0cDovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTEw
NjM+CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgVGhp
cyBwYXRjaCBjb25zb2xpZGF0ZXMgdGhlIGxpc3Qgb2YgYWNjZXB0YWJsZSBNSU1FIHR5cGVzIGZv
ciBKYXZhU2NyaXB0CisgICAgICAgIHNvdXJjZSBpbnRvIHRoZSBNSU1FVHlwZVJlZ2lzdHJ5IGNs
YXNzLCBhbmQgcmVwbGFjZXMgY2hlY2tzIGZvciB0aGVzZQorICAgICAgICB0eXBlcyB3aXRoIGEg
Y2FsbCB0byBNSU1FVHlwZVJlZ2lzdHJ5Ojppc1N1cHBvcnRlZEphdmFTY3JpcHRNSU1FVHlwZSgp
LgorCisgICAgICAgIE5vIHRlc3RzIGFkZGVkIHNpbmNlIHZpZXdpbmcgSmF2YVNjcmlwdCBzb3Vy
Y2UgaXMgbm90IHRlc3RhYmxlLgorCisgICAgICAgICogZG9tL0RPTUltcGxlbWVudGF0aW9uLmNw
cDoKKyAgICAgICAgKFdlYkNvcmU6OkRPTUltcGxlbWVudGF0aW9uOjppc1RleHRNSU1FVHlwZSk6
IFVzZQorICAgICAgICBNSU1FVHlwZVJlZ2lzdHJ5Ojppc1N1cHBvcnRlZEphdmFTY3JpcHRNSU1F
VHlwZSgpIGluc3RlYWQgb2YgYSBzaW5nbGUKKyAgICAgICAgaGFyZC1jb2RlZCBNSU1FIHR5cGUs
ICJhcHBsaWNhdGlvbi94LWphdmFzY3JpcHQiLgorCisgICAgICAgICogaHRtbC9IVE1MU2NyaXB0
RWxlbWVudC5jcHA6CisgICAgICAgIChXZWJDb3JlOjpIVE1MU2NyaXB0RWxlbWVudDo6c2hvdWxk
RXhlY3V0ZUFzSmF2YVNjcmlwdCk6IE1vdmVkIGxpc3Qgb2YKKyAgICAgICAgSmF2YVNjcmlwdCBN
SU1FIHR5cGVzIGZyb20gaGVyZSB0bworICAgICAgICBNSU1FVHlwZVJlZ2lzdHJ5Ojppbml0aWFs
aXNlU3VwcG9ydGVkSmF2YVNjcmlwdE1JTUVUeXBlcygpLgorCisgICAgICAgICogcGxhdGZvcm0v
TUlNRVR5cGVSZWdpc3RyeS5jcHA6CisgICAgICAgIChXZWJDb3JlOjppbml0aWFsaXNlU3VwcG9y
dGVkSmF2YVNjcmlwdE1JTUVUeXBlcyk6IEFkZGVkLiBMaXN0IG9mCisgICAgICAgIE1JTUUgdHlw
ZXMgY2FtZSBmcm9tIEhUTUxTY3JpcHRFbGVtZW50OjpzaG91bGRFeGVjdXRlQXNKYXZhU2NyaXB0
KCkuCisgICAgICAgIChXZWJDb3JlOjppbml0aWFsaXNlU3VwcG9ydGVkTm9uSW1hZ2VNaW1lVHlw
ZXMpOiBSZW1vdmUgc2luZ2xlCisgICAgICAgIGhhcmQtY29kZWQgTUlNRSB0eXBlLCAiYXBwbGlj
YXRpb24veC1qYXZhc2NyaXB0IiwgZnJvbSB0aGUgbGlzdC4KKyAgICAgICAgKFdlYkNvcmU6Omlu
aXRpYWxpc2VNSU1FVHlwZVJlZ2lzdHJ5KTogSW5pdGlhbGlzZQorICAgICAgICBzdXBwb3J0ZWRK
YXZhU2NyaXB0TUlNRVR5cGVzLCB0aGVuIHByZS1wb3B1bGF0ZSBzdXBwb3J0ZWROb25JbWFnZU1J
TUVUeXBlcworICAgICAgICB3aXRoIHZhbHVlcyBpbiBzdXBwb3J0ZWRKYXZhU2NyaXB0TUlNRVR5
cGVzLgorICAgICAgICAoV2ViQ29yZTo6TUlNRVR5cGVSZWdpc3RyeTo6aXNTdXBwb3J0ZWRKYXZh
U2NyaXB0TUlNRVR5cGUpOiBBZGRlZC4KKworICAgICAgICAqIHBsYXRmb3JtL01JTUVUeXBlUmVn
aXN0cnkuaDogQWRkZWQgaXNTdXBwb3J0ZWRKYXZhU2NyaXB0TUlNRVR5cGUoKS4KKwogMjAwOC0w
MS0wMSAgU2FtIFdlaW5pZyAgPHNhbUB3ZWJraXQub3JnPgogCiAgICAgICAgIFJlbW92ZSBKU0Rv
bUV4Y2VwdGlvbkNvbnN0cnVjdG9yLmx1dC5oIGZyb20gY2xlYW4gc3RlcApkaWZmIC0tZ2l0IGEv
V2ViQ29yZS9kb20vRE9NSW1wbGVtZW50YXRpb24uY3BwIGIvV2ViQ29yZS9kb20vRE9NSW1wbGVt
ZW50YXRpb24uY3BwCmluZGV4IGEyNDRiOGUuLjU5ZmI3NjMgMTAwNjQ0Ci0tLSBhL1dlYkNvcmUv
ZG9tL0RPTUltcGxlbWVudGF0aW9uLmNwcAorKysgYi9XZWJDb3JlL2RvbS9ET01JbXBsZW1lbnRh
dGlvbi5jcHAKQEAgLTM4LDYgKzM4LDcgQEAKICNpbmNsdWRlICJJbWFnZS5oIgogI2luY2x1ZGUg
IkltYWdlRG9jdW1lbnQuaCIKICNpbmNsdWRlICJNZWRpYUxpc3QuaCIKKyNpbmNsdWRlICJNSU1F
VHlwZVJlZ2lzdHJ5LmgiCiAjaW5jbHVkZSAiUGFnZS5oIgogI2luY2x1ZGUgIlBsdWdpbkRvY3Vt
ZW50LmgiCiAjaW5jbHVkZSAiUGx1Z0luSW5mb1N0b3JlLmgiCkBAIC0zMzksMTEgKzM0MCwxMSBA
QCBib29sIERPTUltcGxlbWVudGF0aW9uOjppc1hNTE1JTUVUeXBlKGNvbnN0IFN0cmluZyYgbWlt
ZVR5cGUpCiAKIGJvb2wgRE9NSW1wbGVtZW50YXRpb246OmlzVGV4dE1JTUVUeXBlKGNvbnN0IFN0
cmluZyYgbWltZVR5cGUpCiB7Ci0gICAgaWYgKG1pbWVUeXBlID09ICJhcHBsaWNhdGlvbi94LWph
dmFzY3JpcHQiIHx8CisgICAgaWYgKE1JTUVUeXBlUmVnaXN0cnk6OmlzU3VwcG9ydGVkSmF2YVNj
cmlwdE1JTUVUeXBlKG1pbWVUeXBlKSB8fAogICAgICAgICAobWltZVR5cGUuc3RhcnRzV2l0aCgi
dGV4dC8iKSAmJiBtaW1lVHlwZSAhPSAidGV4dC9odG1sIiAmJgogICAgICAgICAgbWltZVR5cGUg
IT0gInRleHQveG1sIiAmJiBtaW1lVHlwZSAhPSAidGV4dC94c2wiKSkKICAgICAgICAgcmV0dXJu
IHRydWU7Ci0gICAgCisKICAgICByZXR1cm4gZmFsc2U7CiB9CiAKZGlmZiAtLWdpdCBhL1dlYkNv
cmUvaHRtbC9IVE1MU2NyaXB0RWxlbWVudC5jcHAgYi9XZWJDb3JlL2h0bWwvSFRNTFNjcmlwdEVs
ZW1lbnQuY3BwCmluZGV4IDVkZjJiYmUuLjY1NWZlZGIgMTAwNjQ0Ci0tLSBhL1dlYkNvcmUvaHRt
bC9IVE1MU2NyaXB0RWxlbWVudC5jcHAKKysrIGIvV2ViQ29yZS9odG1sL0hUTUxTY3JpcHRFbGVt
ZW50LmNwcApAQCAtMzIsNiArMzIsNyBAQAogI2luY2x1ZGUgIkZyYW1lTG9hZGVyLmgiCiAjaW5j
bHVkZSAiSFRNTE5hbWVzLmgiCiAjaW5jbHVkZSAia2pzX3Byb3h5LmgiCisjaW5jbHVkZSAiTUlN
RVR5cGVSZWdpc3RyeS5oIgogI2luY2x1ZGUgIlRleHQuaCIKIAogbmFtZXNwYWNlIFdlYkNvcmUg
ewpAQCAtMTc3LDI4ICsxNzgsNiBAQCB2b2lkIEhUTUxTY3JpcHRFbGVtZW50Ojpub3RpZnlGaW5p
c2hlZChDYWNoZWRSZXNvdXJjZSogbykKIGJvb2wgSFRNTFNjcmlwdEVsZW1lbnQ6OnNob3VsZEV4
ZWN1dGVBc0phdmFTY3JpcHQoKQogewogICAgIC8qCi0gICAgICAgIE1vemlsbGEgMS44IGFuZCBX
aW5JRSA3IGJvdGggYWNjZXB0IHRleHQvamF2YXNjcmlwdCBhbmQgdGV4dC9lY21hc2NyaXB0Lgot
ICAgICAgICBNb3ppbGxhIDEuOCBhY2NlcHRzIGFwcGxpY2F0aW9uL2phdmFzY3JpcHQsIGFwcGxp
Y2F0aW9uL2VjbWFzY3JpcHQsIGFuZCBhcHBsaWNhdGlvbi94LWphdmFzY3JpcHQsIGJ1dCBXaW5J
RSA3IGRvZXNuJ3QuCi0gICAgICAgIFdpbklFIDcgYWNjZXB0cyB0ZXh0L2phdmFzY3JpcHQxLjEg
LSB0ZXh0L2phdmFzY3JpcHQxLjMsIHRleHQvanNjcmlwdCwgYW5kIHRleHQvbGl2ZXNjcmlwdCwg
YnV0IE1vemlsbGEgMS44IGRvZXNuJ3QuCi0gICAgICAgIE1vemlsbGEgMS44IGFsbG93cyBsZWFk
aW5nIGFuZCB0cmFpbGluZyB3aGl0ZXNwYWNlLCBidXQgV2luSUUgNyBkb2Vzbid0LgotICAgICAg
ICBNb3ppbGxhIDEuOCBhbmQgV2luSUUgNyBib3RoIGFjY2VwdCB0aGUgZW1wdHkgc3RyaW5nLCBi
dXQgbmVpdGhlciBhY2NlcHQgYSB3aGl0ZXNwYWNlLW9ubHkgc3RyaW5nLgotICAgICAgICBXZSB3
YW50IHRvIGFjY2VwdCBhbGwgdGhlIHZhbHVlcyB0aGF0IGVpdGhlciBvZiB0aGVzZSBicm93c2Vy
cyBhY2NlcHQsIGJ1dCBub3Qgb3RoZXIgdmFsdWVzLgotICAgICAqLwotICAgIHN0YXRpYyBjb25z
dCBBdG9taWNTdHJpbmcgdmFsaWRUeXBlc1tdID0gewotICAgICAgICAidGV4dC9qYXZhc2NyaXB0
IiwKLSAgICAgICAgInRleHQvZWNtYXNjcmlwdCIsCi0gICAgICAgICJhcHBsaWNhdGlvbi9qYXZh
c2NyaXB0IiwKLSAgICAgICAgImFwcGxpY2F0aW9uL2VjbWFzY3JpcHQiLAotICAgICAgICAiYXBw
bGljYXRpb24veC1qYXZhc2NyaXB0IiwKLSAgICAgICAgInRleHQvamF2YXNjcmlwdDEuMSIsCi0g
ICAgICAgICJ0ZXh0L2phdmFzY3JpcHQxLjIiLAotICAgICAgICAidGV4dC9qYXZhc2NyaXB0MS4z
IiwKLSAgICAgICAgInRleHQvanNjcmlwdCIsCi0gICAgICAgICJ0ZXh0L2xpdmVzY3JpcHQiLAot
ICAgIH07Ci0gICAgc3RhdGljIGNvbnN0IHVuc2lnbmVkIHZhbGlkVHlwZXNDb3VudCA9IHNpemVv
Zih2YWxpZFR5cGVzKSAvIHNpemVvZih2YWxpZFR5cGVzWzBdKTsKLQotICAgIC8qCiAgICAgICAg
ICBNb3ppbGxhIDEuOCBhY2NlcHRzIGphdmFzY3JpcHQxLjAgLSBqYXZhc2NyaXB0MS43LCBidXQg
V2luSUUgNyBhY2NlcHRzIG9ubHkgamF2YXNjcmlwdDEuMSAtIGphdmFzY3JpcHQxLjMuCiAgICAg
ICAgICBNb3ppbGxhIDEuOCBhbmQgV2luSUUgNyBib3RoIGFjY2VwdCBqYXZhc2NyaXB0IGFuZCBs
aXZlc2NyaXB0LgogICAgICAgICAgV2luSUUgNyBhY2NlcHRzIGVjbWFzY3JpcHQgYW5kIGpzY3Jp
cHQsIGJ1dCBNb3ppbGxhIDEuOCBkb2Vzbid0LgpAQCAtMjI0LDEzICsyMDMsMTIgQEAgYm9vbCBI
VE1MU2NyaXB0RWxlbWVudDo6c2hvdWxkRXhlY3V0ZUFzSmF2YVNjcmlwdCgpCiAgICAgY29uc3Qg
QXRvbWljU3RyaW5nJiB0eXBlID0gZ2V0QXR0cmlidXRlKHR5cGVBdHRyKTsKICAgICBpZiAoIXR5
cGUuaXNFbXB0eSgpKSB7CiAgICAgICAgIFN0cmluZyBsb3dlclR5cGUgPSB0eXBlLmRvbVN0cmlu
ZygpLnN0cmlwV2hpdGVTcGFjZSgpLmxvd2VyKCk7Ci0gICAgICAgIGZvciAodW5zaWduZWQgaSA9
IDA7IGkgPCB2YWxpZFR5cGVzQ291bnQ7ICsraSkKLSAgICAgICAgICAgIGlmIChsb3dlclR5cGUg
PT0gdmFsaWRUeXBlc1tpXSkKLSAgICAgICAgICAgICAgICByZXR1cm4gdHJ1ZTsKKyAgICAgICAg
aWYgKE1JTUVUeXBlUmVnaXN0cnk6OmlzU3VwcG9ydGVkSmF2YVNjcmlwdE1JTUVUeXBlKGxvd2Vy
VHlwZSkpCisgICAgICAgICAgICByZXR1cm4gdHJ1ZTsKIAogICAgICAgICByZXR1cm4gZmFsc2U7
CiAgICAgfQotICAgIAorCiAgICAgY29uc3QgQXRvbWljU3RyaW5nJiBsYW5ndWFnZSA9IGdldEF0
dHJpYnV0ZShsYW5ndWFnZUF0dHIpOwogICAgIGlmICghbGFuZ3VhZ2UuaXNFbXB0eSgpKSB7CiAg
ICAgICAgIFN0cmluZyBsb3dlckxhbmd1YWdlID0gbGFuZ3VhZ2UuZG9tU3RyaW5nKCkubG93ZXIo
KTsKZGlmZiAtLWdpdCBhL1dlYkNvcmUvcGxhdGZvcm0vTUlNRVR5cGVSZWdpc3RyeS5jcHAgYi9X
ZWJDb3JlL3BsYXRmb3JtL01JTUVUeXBlUmVnaXN0cnkuY3BwCmluZGV4IDlmYjI0ZDEuLmVjZDhm
NTQgMTAwNjQ0Ci0tLSBhL1dlYkNvcmUvcGxhdGZvcm0vTUlNRVR5cGVSZWdpc3RyeS5jcHAKKysr
IGIvV2ViQ29yZS9wbGF0Zm9ybS9NSU1FVHlwZVJlZ2lzdHJ5LmNwcApAQCAtNDQsNiArNDQsNyBA
QCBuYW1lc3BhY2UgV2ViQ29yZQogewogc3RhdGljIFdURjo6SGFzaFNldDxTdHJpbmc+KiBzdXBw
b3J0ZWRJbWFnZVJlc291cmNlTUlNRVR5cGVzOwogc3RhdGljIFdURjo6SGFzaFNldDxTdHJpbmc+
KiBzdXBwb3J0ZWRJbWFnZU1JTUVUeXBlczsKK3N0YXRpYyBXVEY6Okhhc2hTZXQ8U3RyaW5nPiog
c3VwcG9ydGVkSmF2YVNjcmlwdE1JTUVUeXBlczsKIHN0YXRpYyBXVEY6Okhhc2hTZXQ8U3RyaW5n
Piogc3VwcG9ydGVkTm9uSW1hZ2VNSU1FVHlwZXM7CiBzdGF0aWMgV1RGOjpIYXNoU2V0PFN0cmlu
Zz4qIHN1cHBvcnRlZE1lZGlhTUlNRVR5cGVzOwogCkBAIC0xMTksNiArMTIwLDMyIEBAIHN0YXRp
YyB2b2lkIGluaXRpYWxpc2VTdXBwb3J0ZWRJbWFnZU1JTUVUeXBlcygpCiAjZW5kaWYKIH0KIAor
c3RhdGljIHZvaWQgaW5pdGlhbGlzZVN1cHBvcnRlZEphdmFTY3JpcHRNSU1FVHlwZXMoKQorewor
ICAgIC8qCisgICAgICAgIE1vemlsbGEgMS44IGFuZCBXaW5JRSA3IGJvdGggYWNjZXB0IHRleHQv
amF2YXNjcmlwdCBhbmQgdGV4dC9lY21hc2NyaXB0LgorICAgICAgICBNb3ppbGxhIDEuOCBhY2Nl
cHRzIGFwcGxpY2F0aW9uL2phdmFzY3JpcHQsIGFwcGxpY2F0aW9uL2VjbWFzY3JpcHQsIGFuZCBh
cHBsaWNhdGlvbi94LWphdmFzY3JpcHQsIGJ1dCBXaW5JRSA3IGRvZXNuJ3QuCisgICAgICAgIFdp
bklFIDcgYWNjZXB0cyB0ZXh0L2phdmFzY3JpcHQxLjEgLSB0ZXh0L2phdmFzY3JpcHQxLjMsIHRl
eHQvanNjcmlwdCwgYW5kIHRleHQvbGl2ZXNjcmlwdCwgYnV0IE1vemlsbGEgMS44IGRvZXNuJ3Qu
CisgICAgICAgIE1vemlsbGEgMS44IGFsbG93cyBsZWFkaW5nIGFuZCB0cmFpbGluZyB3aGl0ZXNw
YWNlLCBidXQgV2luSUUgNyBkb2Vzbid0LgorICAgICAgICBNb3ppbGxhIDEuOCBhbmQgV2luSUUg
NyBib3RoIGFjY2VwdCB0aGUgZW1wdHkgc3RyaW5nLCBidXQgbmVpdGhlciBhY2NlcHQgYSB3aGl0
ZXNwYWNlLW9ubHkgc3RyaW5nLgorICAgICAgICBXZSB3YW50IHRvIGFjY2VwdCBhbGwgdGhlIHZh
bHVlcyB0aGF0IGVpdGhlciBvZiB0aGVzZSBicm93c2VycyBhY2NlcHQsIGJ1dCBub3Qgb3RoZXIg
dmFsdWVzLgorICAgICAqLworICAgIHN0YXRpYyBjb25zdCBjaGFyKiB0eXBlc1tdID0geworICAg
ICAgICAidGV4dC9qYXZhc2NyaXB0IiwKKyAgICAgICAgInRleHQvZWNtYXNjcmlwdCIsCisgICAg
ICAgICJhcHBsaWNhdGlvbi9qYXZhc2NyaXB0IiwKKyAgICAgICAgImFwcGxpY2F0aW9uL2VjbWFz
Y3JpcHQiLAorICAgICAgICAiYXBwbGljYXRpb24veC1qYXZhc2NyaXB0IiwKKyAgICAgICAgInRl
eHQvamF2YXNjcmlwdDEuMSIsCisgICAgICAgICJ0ZXh0L2phdmFzY3JpcHQxLjIiLAorICAgICAg
ICAidGV4dC9qYXZhc2NyaXB0MS4zIiwKKyAgICAgICAgInRleHQvanNjcmlwdCIsCisgICAgICAg
ICJ0ZXh0L2xpdmVzY3JpcHQiLAorICAgIH07CisgICAgZm9yIChzaXplX3QgaSA9IDA7IGkgPCBz
aXplb2YodHlwZXMpL3NpemVvZih0eXBlc1swXSk7ICsraSkKKyAgICAgIHN1cHBvcnRlZEphdmFT
Y3JpcHRNSU1FVHlwZXMtPmFkZCh0eXBlc1tpXSk7Cit9CisKIHN0YXRpYyB2b2lkIGluaXRpYWxp
c2VTdXBwb3J0ZWROb25JbWFnZU1pbWVUeXBlcygpCiB7CiAgICAgc3RhdGljIGNvbnN0IGNoYXIq
IHR5cGVzW10gPSB7CkBAIC0xMjcsNyArMTU0LDYgQEAgc3RhdGljIHZvaWQgaW5pdGlhbGlzZVN1
cHBvcnRlZE5vbkltYWdlTWltZVR5cGVzKCkKICAgICAgICJ0ZXh0L3hzbCIsCiAgICAgICAidGV4
dC9wbGFpbiIsCiAgICAgICAidGV4dC8iLAotICAgICAgImFwcGxpY2F0aW9uL3gtamF2YXNjcmlw
dCIsCiAgICAgICAiYXBwbGljYXRpb24veG1sIiwKICAgICAgICJhcHBsaWNhdGlvbi94aHRtbCt4
bWwiLAogICAgICAgImFwcGxpY2F0aW9uL3Jzcyt4bWwiLApAQCAtMTQ2LDcgKzE3Miw3IEBAIHN0
YXRpYyB2b2lkIGluaXRpYWxpc2VTdXBwb3J0ZWROb25JbWFnZU1pbWVUeXBlcygpCiAgICAgZm9y
IChzaXplX3QgaSA9IDA7IGkgPCBzaXplb2YodHlwZXMpL3NpemVvZih0eXBlc1swXSk7ICsraSkK
ICAgICAgIHN1cHBvcnRlZE5vbkltYWdlTUlNRVR5cGVzLT5hZGQodHlwZXNbaV0pOwogfQotICAg
IAorCiBzdGF0aWMgdm9pZCBpbml0aWFsaXNlU3VwcG9ydGVkTWVkaWFNSU1FVHlwZXMoKQogewog
ICAgIHN1cHBvcnRlZE1lZGlhTUlNRVR5cGVzID0gbmV3IFdURjo6SGFzaFNldDxTdHJpbmc+KCk7
CkBAIC0xNTcsMTAgKzE4MywxMyBAQCBzdGF0aWMgdm9pZCBpbml0aWFsaXNlU3VwcG9ydGVkTWVk
aWFNSU1FVHlwZXMoKQogCiBzdGF0aWMgdm9pZCBpbml0aWFsaXNlTUlNRVR5cGVSZWdpc3RyeSgp
CiB7CisgICAgc3VwcG9ydGVkSmF2YVNjcmlwdE1JTUVUeXBlcyA9IG5ldyBXVEY6Okhhc2hTZXQ8
U3RyaW5nPigpOworICAgIGluaXRpYWxpc2VTdXBwb3J0ZWRKYXZhU2NyaXB0TUlNRVR5cGVzKCk7
CisKICAgICBzdXBwb3J0ZWRJbWFnZVJlc291cmNlTUlNRVR5cGVzID0gbmV3IFdURjo6SGFzaFNl
dDxTdHJpbmc+KCk7CiAgICAgc3VwcG9ydGVkSW1hZ2VNSU1FVHlwZXMgPSBuZXcgV1RGOjpIYXNo
U2V0PFN0cmluZz4oKTsKLSAgICBzdXBwb3J0ZWROb25JbWFnZU1JTUVUeXBlcyA9IG5ldyBXVEY6
Okhhc2hTZXQ8U3RyaW5nPigpOwotICAgIAorICAgIHN1cHBvcnRlZE5vbkltYWdlTUlNRVR5cGVz
ID0gbmV3IFdURjo6SGFzaFNldDxTdHJpbmc+KCpzdXBwb3J0ZWRKYXZhU2NyaXB0TUlNRVR5cGVz
KTsKKwogICAgIGluaXRpYWxpc2VTdXBwb3J0ZWROb25JbWFnZU1pbWVUeXBlcygpOwogICAgIGlu
aXRpYWxpc2VTdXBwb3J0ZWRJbWFnZU1JTUVUeXBlcygpOwogfQpAQCAtMTg4LDYgKzIxNywxMyBA
QCBib29sIE1JTUVUeXBlUmVnaXN0cnk6OmlzU3VwcG9ydGVkSW1hZ2VSZXNvdXJjZU1JTUVUeXBl
KGNvbnN0IFN0cmluZyYgbWltZVR5cGUpCiAgICAgICAgIGluaXRpYWxpc2VNSU1FVHlwZVJlZ2lz
dHJ5KCk7CiAgICAgcmV0dXJuICFtaW1lVHlwZS5pc0VtcHR5KCkgJiYgc3VwcG9ydGVkSW1hZ2VS
ZXNvdXJjZU1JTUVUeXBlcy0+Y29udGFpbnMobWltZVR5cGUpOyAKIH0KKworYm9vbCBNSU1FVHlw
ZVJlZ2lzdHJ5Ojppc1N1cHBvcnRlZEphdmFTY3JpcHRNSU1FVHlwZShjb25zdCBTdHJpbmcmIG1p
bWVUeXBlKQoreyAKKyAgICBpZiAoIXN1cHBvcnRlZEphdmFTY3JpcHRNSU1FVHlwZXMpCisgICAg
ICAgIGluaXRpYWxpc2VNSU1FVHlwZVJlZ2lzdHJ5KCk7CisgICAgcmV0dXJuICFtaW1lVHlwZS5p
c0VtcHR5KCkgJiYgc3VwcG9ydGVkSmF2YVNjcmlwdE1JTUVUeXBlcy0+Y29udGFpbnMobWltZVR5
cGUpOyAKK30KICAgICAKIGJvb2wgTUlNRVR5cGVSZWdpc3RyeTo6aXNTdXBwb3J0ZWROb25JbWFn
ZU1JTUVUeXBlKGNvbnN0IFN0cmluZyYgbWltZVR5cGUpCiB7CmRpZmYgLS1naXQgYS9XZWJDb3Jl
L3BsYXRmb3JtL01JTUVUeXBlUmVnaXN0cnkuaCBiL1dlYkNvcmUvcGxhdGZvcm0vTUlNRVR5cGVS
ZWdpc3RyeS5oCmluZGV4IDI0NTIwZjQuLjMzYTljMzcgMTAwNjQ0Ci0tLSBhL1dlYkNvcmUvcGxh
dGZvcm0vTUlNRVR5cGVSZWdpc3RyeS5oCisrKyBiL1dlYkNvcmUvcGxhdGZvcm0vTUlNRVR5cGVS
ZWdpc3RyeS5oCkBAIC0zOSw3ICszOSw3IEBAIHB1YmxpYzoKICAgICBzdGF0aWMgVmVjdG9yPFN0
cmluZz4gZ2V0RXh0ZW5zaW9uc0Zvck1JTUVUeXBlKGNvbnN0IFN0cmluZyYgdHlwZSk7CiAgICAg
c3RhdGljIFN0cmluZyBnZXRQcmVmZXJyZWRFeHRlbnNpb25Gb3JNSU1FVHlwZShjb25zdCBTdHJp
bmcmIHR5cGUpOwogICAgIHN0YXRpYyBTdHJpbmcgZ2V0TUlNRVR5cGVGb3JQYXRoKGNvbnN0IFN0
cmluZyYgcGF0aCk7Ci0gICAgCisKICAgICAvLyBDaGVjayB0byBzZWUgaWYgYSBtaW1lIHR5cGUg
aXMgc3VpdGFibGUgZm9yIGJlaW5nIGxvYWRlZCBpbmxpbmUgYXMgYW4KICAgICAvLyBpbWFnZSAo
ZS5nLiwgPGltZz4gdGFncykuCiAgICAgc3RhdGljIGJvb2wgaXNTdXBwb3J0ZWRJbWFnZU1JTUVU
eXBlKGNvbnN0IFN0cmluZyYgbWltZVR5cGUpOyAgIApAQCAtNDgsMTYgKzQ4LDIwIEBAIHB1Ymxp
YzoKICAgICAvLyBkb2N1bWVudCBpbiBhIGZyYW1lLgogICAgIHN0YXRpYyBib29sIGlzU3VwcG9y
dGVkSW1hZ2VSZXNvdXJjZU1JTUVUeXBlKGNvbnN0IFN0cmluZyYgbWltZVR5cGUpOyAgICAKIAor
ICAgIC8vIENoZWNrIHRvIHNlZSBpZiBhIG1pbWUgdHlwZSBpcyBzdWl0YWJsZSBmb3IgYmVpbmcg
bG9hZGVkIGFzIGEgSmF2YVNjcmlwdAorICAgIC8vIHJlc291cmNlLgorICAgIHN0YXRpYyBib29s
IGlzU3VwcG9ydGVkSmF2YVNjcmlwdE1JTUVUeXBlKGNvbnN0IFN0cmluZyYgbWltZVR5cGUpOyAg
ICAKKwogICAgIC8vIENoZWNrIHRvIHNlZSBpZiBhIG5vbi1pbWFnZSBtaW1lIHR5cGUgaXMgc3Vp
dGFibGUgZm9yIGJlaW5nIGxvYWRlZCBhcyBhCi0gICAgLy8gZG9jdW1lbnQgaW4gYSBmcmFtZS4K
KyAgICAvLyBkb2N1bWVudCBpbiBhIGZyYW1lLiAgSW5jbHVkZXMgc3VwcG9ydGVkIEphdmFTY3Jp
cHQgTUlNRSB0eXBlcy4KICAgICBzdGF0aWMgYm9vbCBpc1N1cHBvcnRlZE5vbkltYWdlTUlNRVR5
cGUoY29uc3QgU3RyaW5nJiBtaW1lVHlwZSk7Ci0gICAgCisKICAgICAvLyBDaGVjayB0byBzZWUg
aWYgYSBtaW1lIHR5cGUgaXMgc3VpdGFibGUgZm9yIGJlaW5nIGxvYWRlZCB1c2luZyA8dmlkZW8+
IGFuZCA8YXVkaW8+CiAgICAgc3RhdGljIGJvb2wgaXNTdXBwb3J0ZWRNZWRpYU1JTUVUeXBlKGNv
bnN0IFN0cmluZyYgbWltZVR5cGUpOyAKIAogICAgIC8vIENoZWNrIHRvIHNlZSBpZiBhIG1pbWUg
dHlwZSBpcyBhIHZhbGlkIEphdmEgYXBwbGV0IG1pbWUgdHlwZQogICAgIHN0YXRpYyBib29sIGlz
SmF2YUFwcGxldE1JTUVUeXBlKGNvbnN0IFN0cmluZyYgbWltZVR5cGUpOwotICAgIAorCiAgICAg
c3RhdGljIEhhc2hTZXQ8U3RyaW5nPiYgZ2V0U3VwcG9ydGVkSW1hZ2VNSU1FVHlwZXMoKTsKICAg
ICBzdGF0aWMgSGFzaFNldDxTdHJpbmc+JiBnZXRTdXBwb3J0ZWRJbWFnZVJlc291cmNlTUlNRVR5
cGVzKCk7CiAgICAgc3RhdGljIEhhc2hTZXQ8U3RyaW5nPiYgZ2V0U3VwcG9ydGVkTm9uSW1hZ2VN
SU1FVHlwZXMoKTsK
</data>
<flag name="review"
          id="7936"
          type_id="1"
          status="+"
          setter="darin"
    />
          </attachment>
      

    </bug>

</bugzilla>