<?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>6907</bug_id>
          
          <creation_ts>2006-01-29 01:11:06 -0800</creation_ts>
          <short_desc>REGRESSION: United.com menus messed up due to document.all/MSIE sniff</short_desc>
          <delta_ts>2006-01-31 21:20:58 -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>JavaScriptCore</component>
          <version>420+</version>
          <rep_platform>Mac</rep_platform>
          <op_sys>OS X 10.4</op_sys>
          <bug_status>VERIFIED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc>http://www.united.com</bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>P1</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Rosyna">webkit-bugs</reporter>
          <assigned_to name="Anders Carlsson">andersca</assigned_to>
          <cc>andersca</cc>
    
    <cc>darin</cc>
    
    <cc>ddkilzer</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>30483</commentid>
    <comment_count>0</comment_count>
    <who name="Rosyna">webkit-bugs</who>
    <bug_when>2006-01-29 01:11:06 -0800</bug_when>
    <thetext>If you visit http://www.united.com/ the entire left side of the page is unusable because of overlapping text/controls/tables.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>30484</commentid>
    <comment_count>1</comment_count>
    <who name="Rosyna">webkit-bugs</who>
    <bug_when>2006-01-29 01:25:36 -0800</bug_when>
    <thetext>Ah, actually seems to be the three JavaScript menus (Planning Travel, Travel Support, Mileage Plus) spilling into the content.

It is accompanied with these messages in the console:

[15475] http://a56.g.akamai.net/7/56/7207/149f8fe8f9724b/www.united.com/ual/asset/udm-control.js:TypeError: Undefined value
[15475] http://a56.g.akamai.net/7/56/7207/79cde4ae7eb8b9/www.united.com/ual/asset/udm-style.js:TypeError: Undefined value
[15475] http://a56.g.akamai.net/7/56/7207/426d2d78230e54/www.united.com/ual/asset/udm-dom.js:TypeError: Value undefined (result of expression um.addReceiver) is not object.
(event handler):Undefined value</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>30485</commentid>
    <comment_count>2</comment_count>
    <who name="Darin Adler">darin</who>
    <bug_when>2006-01-29 01:28:21 -0800</bug_when>
    <thetext>The menu implementation seems to be &quot;UDM4&quot; from www.udm4.com. Not sure exactly what&apos;s failing yet. We need the JavaScript debugger!</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>30558</commentid>
    <comment_count>3</comment_count>
    <who name="David Kilzer (:ddkilzer)">ddkilzer</who>
    <bug_when>2006-01-29 15:30:27 -0800</bug_when>
    <thetext>If the User Agent is changed to MSIE 6 via the Debug menu, the JS menu no longer &quot;spills&quot; into the page, but the drop-down menus don&apos;t appear when the mouse pointer hovers over the tabs.  Looks like different stylesheets are used depending on the platform (but not the browser):

&lt;SCRIPT LANGUAGE=&quot;JavaScript&quot;&gt;
&lt;!--
if (navigator.appVersion.indexOf(&quot;Win&quot;) != -1) {
	if (document.layers){
		document.write(&quot;&lt;LINK REL=stylesheet TYPE=&apos;text/css&apos; HREF=&apos;/ual_style_pc_n.css&apos;&gt;&quot;);
	}
	// NN4+
	else if (document.all) {
	document.write(&quot;&lt;LINK REL=stylesheet TYPE=&apos;text/css&apos; HREF=&apos;/ual_style_pc_e.css&apos;&gt;&quot;);
    // MSIE4+
	}	
} else if (navigator.appVersion.indexOf(&quot;Mac&quot;) != -1) {
	document.write(&quot;&lt;LINK REL=stylesheet TYPE=&apos;text/css&apos; HREF=&apos;/ual_style_mac.css&apos;&gt;&quot;);
} else {
    // not a v 4 or +
}
//--&gt;
&lt;/script&gt;
</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>30561</commentid>
    <comment_count>4</comment_count>
    <who name="David Kilzer (:ddkilzer)">ddkilzer</who>
    <bug_when>2006-01-29 16:45:41 -0800</bug_when>
    <thetext>Ignore the differences in stylesheets from Comment #3.  Those only change the size of fonts on the page.

The larger issue is that WebKit is becoming increasingly schizophrenic.  It is implementing increasingly more of an MSIE 6 personality, while continuing to maintain its Gecko (Firefox 1.x) personality.  &quot;Old&quot; detection code will soon (if it&apos;s not already) think that WebKit is MSIE 6 or Firefox 1.x depending on which it checks for first.  What&apos;s even more fun is that if there are multiple browser sniffing checks on a page, part of the JS code could assume it&apos;s on MSIE while another part of the code assumes it&apos;s on Firefox.

It looks like the &quot;regressions&quot; on this bug are (in part) due to new code paths being taken in the JavaScript on the web page due to WebKit behaving more like MSIE.  This means that to fix this bug, WebKit will have to implement more of MSIE&apos;s behavior.  More details to follow on the individual errors reported to the JavaScript Console.
</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>30562</commentid>
    <comment_count>5</comment_count>
    <who name="David Kilzer (:ddkilzer)">ddkilzer</who>
    <bug_when>2006-01-29 16:50:28 -0800</bug_when>
    <thetext>Here are the JS errors reported:

TypeError: Undefined value
http://a56.g.akamai.net/7/56/7207/149f8fe8f9724b/www.united.com/ual/asset/udm-control.js
Line: 11

TypeError: Undefined value
http://a56.g.akamai.net/7/56/7207/79cde4ae7eb8b9/www.united.com/ual/asset/udm-style.js
Line: 11

TypeError: Value undefined (result of expression um.addReceiver) is not object.
http://a56.g.akamai.net/7/56/7207/426d2d78230e54/www.united.com/ual/asset/udm-dom.js
Line: 12

Undefined value
http://a56.g.akamai.net/7/56/7207/426d2d78230e54/www.united.com/ual/asset/udm-dom.js
Line: 11

Note that line number are pretty much meaningless since the JS is compacted into a single long line in each script.
</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>30564</commentid>
    <comment_count>6</comment_count>
    <who name="David Kilzer (:ddkilzer)">ddkilzer</who>
    <bug_when>2006-01-29 17:07:15 -0800</bug_when>
    <thetext>TypeError: Undefined value
http://a56.g.akamai.net/7/56/7207/149f8fe8f9724b/www.united.com/ual/asset/udm-control.js
Line: 11

The first error is part of a JS check for Mac IE.

um.u=navigator.userAgent.toLowerCase();
// ...
um.wie=(um.d&amp;&amp;typeof um.m.all!=um.un&amp;&amp;typeof window.opera==um.un&amp;&amp;!um.k);
um.mie=(um.wie&amp;&amp;um.u.indexOf(&apos;mac&apos;)&gt;0);
um.mx=(um.u.indexOf(&apos;tasman 0.9&apos;)&gt;0);
if(um.mx){um.mie=1;}
um.omie=0;
if(um.mie){
  um.wie=0;
  um.iev=um.u;
  um.iev=um.iev.split(&apos;msie &apos;);
  um.iev[1]=um.iev[1].split(&apos;;&apos;);  // um.iev[1] is undefined here
  um.iev=parseFloat(um.iev[1][0],10);
  um.omie=(um.iev&lt;5.2);
}
// um.iev -- IE version number
// um.mie -- isMacIE?
// um.omie -- isOldMacIE? (before 5.2)
// um.wie -- isWinIE?

The only way I see to fix this error (other than evangelism) is to add an &quot;MSIE X.Y&quot; compatibility string to Safari&apos;s user agent, perhaps like this:

Mozilla/5.0 (Macintosh; U; PPC Mac OS X; en) AppleWebKit/420+ (KHTML, like Gecko; MSIE 6.0) Safari/417.8
</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>30578</commentid>
    <comment_count>7</comment_count>
      <attachid>6093</attachid>
    <who name="David Kilzer (:ddkilzer)">ddkilzer</who>
    <bug_when>2006-01-29 19:31:21 -0800</bug_when>
    <thetext>Created attachment 6093
Patch to add &quot;MSIE 6.0&quot; to user agent string

I don&apos;t expect this patch to be accepted, but it&apos;s here to prove a point:  WebKit is trying to act like MSIE in certain circumstances, so why not advertise it in the user agent string?

Note that this change prevents the drop-down menus from being painted on the web page itself, although there are still x/y (event?) offset issues when actually drawing the drop-down menus

Another approach would be to add &quot;stealth&quot; features to document.all and other commonly-used MSIE-specific DOM features so that browser sniffing code won&apos;t identify Safari+WebKit as MSIE.  This has already been implemented by Firefox.

http://www.mozillazine.org/talkback.html?article=5063</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>30585</commentid>
    <comment_count>8</comment_count>
      <attachid>6093</attachid>
    <who name="Darin Adler">darin</who>
    <bug_when>2006-01-29 20:06:28 -0800</bug_when>
    <thetext>Comment on attachment 6093
Patch to add &quot;MSIE 6.0&quot; to user agent string

This is the kind of thing that&apos;s going to have an effect on a vast number of websites. It&apos;s not clear how to decide whether this is safe or not. We can try it, but I&apos;m worried that while it will fix problems on some sites, it will cause problems on other sites.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>30586</commentid>
    <comment_count>9</comment_count>
    <who name="Darin Adler">darin</who>
    <bug_when>2006-01-29 20:07:40 -0800</bug_when>
    <thetext>We are already supposed to have &quot;stealth&quot; on our document.all. So I think the real issue is that our stealth document.all is failing.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>30587</commentid>
    <comment_count>10</comment_count>
      <attachid>6093</attachid>
    <who name="Darin Adler">darin</who>
    <bug_when>2006-01-29 20:08:48 -0800</bug_when>
    <thetext>Comment on attachment 6093
Patch to add &quot;MSIE 6.0&quot; to user agent string

Lets pursue the &quot;fix stealth document.all&quot; path and come back to this if we decide that&apos;s the rigth thing to do. I believe Anders did the stealth document.all implementation and this initial version works for &quot;==&quot; but not for typeof.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>30625</commentid>
    <comment_count>11</comment_count>
    <who name="David Kilzer (:ddkilzer)">ddkilzer</who>
    <bug_when>2006-01-30 06:47:57 -0800</bug_when>
    <thetext>Using a locally-saved copy, I have confirmed that making this expression true (implementing stealth mode for &apos;typeof document.all&apos;) will fix the united.com home page:

  (typeof document.all == &apos;undefined&apos;)
</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>30699</commentid>
    <comment_count>12</comment_count>
    <who name="David Kilzer (:ddkilzer)">ddkilzer</who>
    <bug_when>2006-01-30 20:50:44 -0800</bug_when>
    <thetext>See Bug 6268 for the original &quot;undetectable document.all&quot; implementation.
</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>30714</commentid>
    <comment_count>13</comment_count>
      <attachid>6136</attachid>
    <who name="Anders Carlsson">andersca</who>
    <bug_when>2006-01-30 22:20:30 -0800</bug_when>
    <thetext>Created attachment 6136
fix</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>30716</commentid>
    <comment_count>14</comment_count>
      <attachid>6136</attachid>
    <who name="Darin Adler">darin</who>
    <bug_when>2006-01-30 22:32:17 -0800</bug_when>
    <thetext>Comment on attachment 6136
fix

Looks good, r=me.

Two comments: 1) lets get rid of the exec parameter to isEqualToNull; 2) lets think about giving that function a better name, since it&apos;s not just about being equal to null any more</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>30751</commentid>
    <comment_count>15</comment_count>
    <who name="David Kilzer (:ddkilzer)">ddkilzer</who>
    <bug_when>2006-01-31 05:54:34 -0800</bug_when>
    <thetext>Verified fixed as of r12491!
</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>30753</commentid>
    <comment_count>16</comment_count>
    <who name="Rosyna">webkit-bugs</who>
    <bug_when>2006-01-31 05:58:54 -0800</bug_when>
    <thetext>Me too! *hugs and kisses*</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>30897</commentid>
    <comment_count>17</comment_count>
    <who name="Eric Seidel (no email)">eric</who>
    <bug_when>2006-01-31 21:20:58 -0800</bug_when>
    <thetext>Removing Regression keyword from bugs already fixed.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>6093</attachid>
            <date>2006-01-29 19:31:21 -0800</date>
            <delta_ts>2006-01-29 20:49:42 -0800</delta_ts>
            <desc>Patch to add &quot;MSIE 6.0&quot; to user agent string</desc>
            <filename>bug-6907-fix-user-agent.diff</filename>
            <type>text/plain</type>
            <size>1920</size>
            <attacher name="David Kilzer (:ddkilzer)">ddkilzer</attacher>
            
              <data encoding="base64">SW5kZXg6IFdlYktpdC9DaGFuZ2VMb2cKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gV2ViS2l0L0NoYW5nZUxvZwko
cmV2aXNpb24gMTI0NjcpCisrKyBXZWJLaXQvQ2hhbmdlTG9nCSh3b3JraW5nIGNvcHkpCkBAIC0x
LDMgKzEsMTYgQEAKKzIwMDYtMDEtMjkgIERhdmlkIEQuIEtpbHplciAgPGRka2lsemVyQGtpbHpl
ci5uZXQ+CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAg
LSBmaXggPGh0dHA6Ly9idWd6aWxsYS5vcGVuZGFyd2luLm9yZy9zaG93X2J1Zy5jZ2k/aWQ9Njkw
Nz4KKyAgICAgICAgUkVHUkVTU0lPTjogVW5pdGVkLmNvbSBKUyBtZW51J3MgY29udGVudCBzcGls
bGluZyBpbnRvIHBhZ2UgYXMgb2YgMS8yOS8wNgorCisgICAgICAgICogV2ViVmlldy5zdWJwcm9q
L1dlYlZpZXcubToKKyAgICAgICAgKC1bV2ViVmlldyB1c2VyQWdlbnRGb3JVUkw6XSk6CisgICAg
ICAgIFdlYktpdCBoYXMgaW1wbGVtZW50ZWQgZW5vdWdoIE1TSUUgYnJvd3NlciBmZWF0dXJlcyB0
aGF0IGJyb3dzZXIgc25pZmZpbmcgSmF2YVNjcmlwdAorICAgICAgICBpcyBub3cgaWRlbnRpZnlp
bmcgaXQgYXMgTVNJRS4gIEFkZGVkICI7IE1TSUUgNi4wIiB0byB1c2VyIGFnZW50IHN0cmluZyB0
byBjb21wbGV0ZQorICAgICAgICB0aGUgdHJhbnNmb3JtYXRpb24uCisKIDIwMDYtMDEtMjggIERh
dmlkIEh5YXR0ICA8aHlhdHRAYXBwbGUuY29tPgogCiAgICAgICAgIENsZWFuIHVwIFJlbmRlcklt
YWdlLCBlbGltaW5hdGluZyB1bm5lZWRlZCBtZW1iZXJzIGFuZCBtZXRob2RzLgpJbmRleDogV2Vi
S2l0L1dlYlZpZXcuc3VicHJvai9XZWJWaWV3Lm0KPT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gV2ViS2l0L1dlYlZp
ZXcuc3VicHJvai9XZWJWaWV3Lm0JKHJldmlzaW9uIDEyNDY3KQorKysgV2ViS2l0L1dlYlZpZXcu
c3VicHJvai9XZWJWaWV3Lm0JKHdvcmtpbmcgY29weSkKQEAgLTIwMzMsMTAgKzIwMzMsMTAgQEAg
TlNfRU5ESEFORExFUgogICAgIE5TU3RyaW5nICphcHBsaWNhdGlvbk5hbWUgPSBfcHJpdmF0ZS0+
YXBwbGljYXRpb25OYW1lRm9yVXNlckFnZW50OwogCiAgICAgaWYgKFthcHBsaWNhdGlvbk5hbWUg
bGVuZ3RoXSkgewotICAgICAgICB1c2VyQWdlbnQgPSBbTlNTdHJpbmcgc3RyaW5nV2l0aEZvcm1h
dDpAIk1vemlsbGEvNS4wIChNYWNpbnRvc2g7IFU7ICIgUFJPQ0VTU09SICIgTWFjIE9TIFg7ICVA
KSBBcHBsZVdlYktpdC8lQCAoS0hUTUwsIGxpa2UgR2Vja28pICVAIiwKKyAgICAgICAgdXNlckFn
ZW50ID0gW05TU3RyaW5nIHN0cmluZ1dpdGhGb3JtYXQ6QCJNb3ppbGxhLzUuMCAoTWFjaW50b3No
OyBVOyAiIFBST0NFU1NPUiAiIE1hYyBPUyBYOyAlQCkgQXBwbGVXZWJLaXQvJUAgKEtIVE1MLCBs
aWtlIEdlY2tvOyBNU0lFIDYuMCkgJUAiLAogICAgICAgICAgICAgbGFuZ3VhZ2UsIHNvdXJjZVZl
cnNpb24sIGFwcGxpY2F0aW9uTmFtZV07CiAgICAgfSBlbHNlIHsKLSAgICAgICAgdXNlckFnZW50
ID0gW05TU3RyaW5nIHN0cmluZ1dpdGhGb3JtYXQ6QCJNb3ppbGxhLzUuMCAoTWFjaW50b3NoOyBV
OyAiIFBST0NFU1NPUiAiIE1hYyBPUyBYOyAlQCkgQXBwbGVXZWJLaXQvJUAgKEtIVE1MLCBsaWtl
IEdlY2tvKSIsCisgICAgICAgIHVzZXJBZ2VudCA9IFtOU1N0cmluZyBzdHJpbmdXaXRoRm9ybWF0
OkAiTW96aWxsYS81LjAgKE1hY2ludG9zaDsgVTsgIiBQUk9DRVNTT1IgIiBNYWMgT1MgWDsgJUAp
IEFwcGxlV2ViS2l0LyVAIChLSFRNTCwgbGlrZSBHZWNrbzsgTVNJRSA2LjApIiwKICAgICAgICAg
ICAgIGxhbmd1YWdlLCBzb3VyY2VWZXJzaW9uXTsKICAgICB9CiAK
</data>
<flag name="review"
          id="1466"
          type_id="1"
          status="-"
          setter="darin"
    />
          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>6136</attachid>
            <date>2006-01-30 22:20:30 -0800</date>
            <delta_ts>2006-01-30 22:32:17 -0800</delta_ts>
            <desc>fix</desc>
            <filename>typeof-document-all.txt</filename>
            <type>text/plain</type>
            <size>4452</size>
            <attacher name="Anders Carlsson">andersca</attacher>
            
              <data encoding="base64">SW5kZXg6IEphdmFTY3JpcHRDb3JlL2tqcy9ub2Rlcy5jcHAKPT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gSmF2YVNj
cmlwdENvcmUva2pzL25vZGVzLmNwcAkocmV2aXNpb24gMTI0ODYpCisrKyBKYXZhU2NyaXB0Q29y
ZS9ranMvbm9kZXMuY3BwCSh3b3JraW5nIGNvcHkpCkBAIC04MzQsNyArODM0LDcgQEAgSlNWYWx1
ZSAqVm9pZE5vZGU6OmV2YWx1YXRlKEV4ZWNTdGF0ZSAqZQogCiAvLyAtLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0gVHlwZU9mVmFsdWVOb2RlIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tCiAKLXN0YXRpYyBKU1ZhbHVlICp0eXBlU3RyaW5nRm9yVmFsdWUoSlNWYWx1ZSAq
dikKK3N0YXRpYyBKU1ZhbHVlICp0eXBlU3RyaW5nRm9yVmFsdWUoRXhlY1N0YXRlKiBleGVjLCBK
U1ZhbHVlICp2KQogewogICAgIHN3aXRjaCAodi0+dHlwZSgpKSB7CiAgICAgY2FzZSBVbmRlZmlu
ZWRUeXBlOgpAQCAtODQ4LDEwICs4NDgsMTYgQEAgc3RhdGljIEpTVmFsdWUgKnR5cGVTdHJpbmdG
b3JWYWx1ZShKU1ZhbAogICAgIGNhc2UgU3RyaW5nVHlwZToKICAgICAgICAgcmV0dXJuIGpzU3Ry
aW5nKCJzdHJpbmciKTsKICAgICBkZWZhdWx0OgotICAgICAgICBpZiAodi0+aXNPYmplY3QoKSAm
JiBzdGF0aWNfY2FzdDxKU09iamVjdCo+KHYpLT5pbXBsZW1lbnRzQ2FsbCgpKQotICAgICAgICAg
ICAgcmV0dXJuIGpzU3RyaW5nKCJmdW5jdGlvbiIpOwotICAgICAgICBlbHNlCi0gICAgICAgICAg
ICByZXR1cm4ganNTdHJpbmcoIm9iamVjdCIpOworICAgICAgICBpZiAodi0+aXNPYmplY3QoKSkg
eworICAgICAgICAgICAgLy8gUmV0dXJuICJ1bmRlZmluZWQiIGZvciBvYmplY3RzIHRoYXQgc2hv
dWxkIGJlIHRyZWF0ZWQKKyAgICAgICAgICAgIC8vIGFzIG51bGwgd2hlbiBkb2luZyBjb21wYXJp
c29ucy4KKyAgICAgICAgICAgIGlmIChzdGF0aWNfY2FzdDxKU09iamVjdCo+KHYpLT5pc0VxdWFs
VG9OdWxsKGV4ZWMpKQorICAgICAgICAgICAgICAgIHJldHVybiBqc1N0cmluZygidW5kZWZpbmVk
Iik7ICAgICAgICAgICAgCisgICAgICAgICAgICBlbHNlIGlmIChzdGF0aWNfY2FzdDxKU09iamVj
dCo+KHYpLT5pbXBsZW1lbnRzQ2FsbCgpKQorICAgICAgICAgICAgICAgIHJldHVybiBqc1N0cmlu
ZygiZnVuY3Rpb24iKTsKKyAgICAgICAgfQorICAgICAgICAKKyAgICAgICAgcmV0dXJuIGpzU3Ry
aW5nKCJvYmplY3QiKTsKICAgICB9CiB9CiAKQEAgLTg3MCw3ICs4NzYsNyBAQCBKU1ZhbHVlICpU
eXBlT2ZSZXNvbHZlTm9kZTo6ZXZhbHVhdGUoRXhlCiAgICAgYmFzZSA9ICppdGVyOwogICAgIGlm
IChiYXNlLT5nZXRQcm9wZXJ0eVNsb3QoZXhlYywgbV9pZGVudCwgc2xvdCkpIHsKICAgICAgICAg
SlNWYWx1ZSAqdiA9IHNsb3QuZ2V0VmFsdWUoZXhlYywgYmFzZSwgbV9pZGVudCk7Ci0gICAgICAg
IHJldHVybiB0eXBlU3RyaW5nRm9yVmFsdWUodik7CisgICAgICAgIHJldHVybiB0eXBlU3RyaW5n
Rm9yVmFsdWUoZXhlYywgdik7CiAgICAgfQogCiAgICAgKytpdGVyOwpAQCAtODg2LDcgKzg5Miw3
IEBAIEpTVmFsdWUgKlR5cGVPZlZhbHVlTm9kZTo6ZXZhbHVhdGUoRXhlY1MKICAgSlNWYWx1ZSAq
diA9IG1fZXhwci0+ZXZhbHVhdGUoZXhlYyk7CiAgIEtKU19DSEVDS0VYQ0VQVElPTlZBTFVFCiAK
LSAgcmV0dXJuIHR5cGVTdHJpbmdGb3JWYWx1ZSh2KTsKKyAgcmV0dXJuIHR5cGVTdHJpbmdGb3JW
YWx1ZShleGVjLCB2KTsKIH0KIAogLy8gRUNNQSAxMS40LjQgYW5kIDExLjQuNQpJbmRleDogSmF2
YVNjcmlwdENvcmUvQ2hhbmdlTG9nCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIEphdmFTY3JpcHRDb3JlL0NoYW5n
ZUxvZwkocmV2aXNpb24gMTI0ODYpCisrKyBKYXZhU2NyaXB0Q29yZS9DaGFuZ2VMb2cJKHdvcmtp
bmcgY29weSkKQEAgLTEsMyArMSwxNyBAQAorMjAwNi0wMS0zMCAgQW5kZXJzIENhcmxzc29uICA8
YW5kZXJzY2FAbWFjLmNvbT4KKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4K
KworICAgICAgICBGaXggaHR0cDovL2J1Z3ppbGxhLm9wZW5kYXJ3aW4ub3JnL3Nob3dfYnVnLmNn
aT9pZD02OTA3CisgICAgICAgIFJFR1JFU1NJT046IFVuaXRlZC5jb20gbWVudXMgbWVzc2VkIHVw
IGR1ZSB0byBkb2N1bWVudC5hbGwvTVNJRSBzbmlmZgorCisgICAgICAgICoga2pzL25vZGVzLmNw
cDoKKyAgICAgICAgKHR5cGVTdHJpbmdGb3JWYWx1ZSk6CisgICAgICAgIChUeXBlT2ZSZXNvbHZl
Tm9kZTo6ZXZhbHVhdGUpOgorICAgICAgICAoVHlwZU9mVmFsdWVOb2RlOjpldmFsdWF0ZSk6Cisg
ICAgICAgIEhhdmUgdHlwZVN0cmluZ0ZvclZhbHVlIGNoZWNrIGlmIGFuIG9iamVjdCBpcyB0byBi
ZSB0cmVhdGVkIGFzIAorICAgICAgICBudWxsLCBhbmQgcmV0dXJuICJ1bmRlZmluZWQiIGlmIHNv
LgorICAgICAgICAKIDIwMDYtMDEtMjkgIE1hY2llaiBTdGFjaG93aWFrICA8bWpzQGFwcGxlLmNv
bT4KIAogICAgICAgICBSZXZpZXdlZCBieSBEYXJpbi4KSW5kZXg6IExheW91dFRlc3RzL0NoYW5n
ZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09Ci0tLSBMYXlvdXRUZXN0cy9DaGFuZ2VMb2cJKHJldmlzaW9uIDEyNDg4
KQorKysgTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCSh3b3JraW5nIGNvcHkpCkBAIC0xLDMgKzEsMTMg
QEAKKzIwMDYtMDEtMzAgIEFuZGVycyBDYXJsc3NvbiAgPGFuZGVyc2NhQG1hYy5jb20+CisKKyAg
ICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgVXBkYXRlIHRlc3Qg
Zm9yIGh0dHA6Ly9idWd6aWxsYS5vcGVuZGFyd2luLm9yZy9zaG93X2J1Zy5jZ2k/aWQ9NjkwNwor
ICAgICAgICBSRUdSRVNTSU9OOiBVbml0ZWQuY29tIG1lbnVzIG1lc3NlZCB1cCBkdWUgdG8gZG9j
dW1lbnQuYWxsL01TSUUgc25pZmYKKyAgICAgICAgCisgICAgICAgICogZmFzdC9kb20vdW5kZXRl
Y3RhYmxlLWRvY3VtZW50LWFsbC5odG1sOgorICAgICAgICBUZXN0IHRoYXQgdHlwZW9mIGRvY3Vt
ZW50LmFsbCBpcyB1bmRlZmluZWQuCisKIDIwMDYtMDEtMzAgIERhcmluIEFkbGVyICA8ZGFyaW5A
YXBwbGUuY29tPgogCiAgICAgICAgIFBvaW50ZWQgb3V0IGJ5IERhdmUgS2lsemVyLgpJbmRleDog
TGF5b3V0VGVzdHMvZmFzdC9kb20vaW1hZ2Utb2JqZWN0LWluLWNhbnZhcy1leHBlY3RlZC5wbmcK
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PQpDYW5ub3QgZGlzcGxheTogZmlsZSBtYXJrZWQgYXMgYSBiaW5hcnkgdHlwZS4K
c3ZuOm1pbWUtdHlwZSA9IGFwcGxpY2F0aW9uL29jdGV0LXN0cmVhbQpJbmRleDogTGF5b3V0VGVz
dHMvZmFzdC9kb20vdW5kZXRlY3RhYmxlLWRvY3VtZW50LWFsbC5odG1sCj09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0t
IExheW91dFRlc3RzL2Zhc3QvZG9tL3VuZGV0ZWN0YWJsZS1kb2N1bWVudC1hbGwuaHRtbAkocmV2
aXNpb24gMTI0ODgpCisrKyBMYXlvdXRUZXN0cy9mYXN0L2RvbS91bmRldGVjdGFibGUtZG9jdW1l
bnQtYWxsLmh0bWwJKHdvcmtpbmcgY29weSkKQEAgLTU5LDYgKzU5LDEyIEBAIGZ1bmN0aW9uIHJ1
blRlc3RzKCkgewogICAgICAgICByZXR1cm47CiAgICAgfQogICAgIAorICAgIC8vIENoZWNrIHR5
cGVvZiBkb2N1bWVudC5hbGwKKyAgICBpZiAodHlwZW9mIGRvY3VtZW50LmFsbCAhPSAndW5kZWZp
bmVkJykgeworICAgICAgICBkZWJ1ZygnRkFJTFVSRTogdHlwZW9mIGRvY3VtZW50LmFsbCBzaG91
bGQgYmUgdW5kZWZpbmVkJyk7CisgICAgICAgIHJldHVybjsKKyAgICB9CisKICAgICBkZWJ1Zygn
U1VDQ0VTUyEnKQogfQogPC9zY3JpcHQ+CkluZGV4OiBMYXlvdXRUZXN0cy9mYXN0L2RvbS9pbWFn
ZS1vYmplY3QtaW4tY2FudmFzLWV4cGVjdGVkLmNoZWNrc3VtCj09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIExheW91
dFRlc3RzL2Zhc3QvZG9tL2ltYWdlLW9iamVjdC1pbi1jYW52YXMtZXhwZWN0ZWQuY2hlY2tzdW0J
KHJldmlzaW9uIDEyNDg4KQorKysgTGF5b3V0VGVzdHMvZmFzdC9kb20vaW1hZ2Utb2JqZWN0LWlu
LWNhbnZhcy1leHBlY3RlZC5jaGVja3N1bQkod29ya2luZyBjb3B5KQpAQCAtMSArMSBAQAotNjFm
M2MzZDFmN2UyZGZkMGE2YjZhM2Y4N2I0NjNiMzEKXCBObyBuZXdsaW5lIGF0IGVuZCBvZiBmaWxl
CithMzBiMGE0NTY1MTE1MWVjYjczMzdkYWQyOWM5MGYwZQpcIE5vIG5ld2xpbmUgYXQgZW5kIG9m
IGZpbGUK
</data>
<flag name="review"
          id="1478"
          type_id="1"
          status="+"
          setter="darin"
    />
          </attachment>
      

    </bug>

</bugzilla>