<?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>61229</bug_id>
          
          <creation_ts>2011-05-20 17:19:00 -0700</creation_ts>
          <short_desc>REGRESSION (r70748): WebKit cannot play QuickTime movies on Mac OS X Wiki Server pages</short_desc>
          <delta_ts>2019-03-11 23:14:39 -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>New Bugs</component>
          <version>528+ (Nightly build)</version>
          <rep_platform>Unspecified</rep_platform>
          <op_sys>Unspecified</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          <see_also>https://bugs.webkit.org/show_bug.cgi?id=195607</see_also>
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords>InRadar, Regression</keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          <dependson>61329</dependson>
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Andy Estes">aestes</reporter>
          <assigned_to name="Andy Estes">aestes</assigned_to>
          <cc>ademar</cc>
    
    <cc>rniwa</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>407429</commentid>
    <comment_count>0</comment_count>
    <who name="Andy Estes">aestes</who>
    <bug_when>2011-05-20 17:19:00 -0700</bug_when>
    <thetext>WebKit cannot play videos created by Podcast Producer.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>407432</commentid>
    <comment_count>1</comment_count>
    <who name="Andy Estes">aestes</who>
    <bug_when>2011-05-20 17:20:32 -0700</bug_when>
    <thetext>&lt;rdar://problem/9440255&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>407441</commentid>
    <comment_count>2</comment_count>
      <attachid>94301</attachid>
    <who name="Andy Estes">aestes</who>
    <bug_when>2011-05-20 17:32:56 -0700</bug_when>
    <thetext>Created attachment 94301
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>407445</commentid>
    <comment_count>3</comment_count>
      <attachid>94301</attachid>
    <who name="Darin Adler">darin</who>
    <bug_when>2011-05-20 17:50:14 -0700</bug_when>
    <thetext>Comment on attachment 94301
Patch

It’s unfortunate that we need a rule that is not the same as what’s in HTML5. We should raise this issue with the HTML5 folks.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>407452</commentid>
    <comment_count>4</comment_count>
    <who name="Andy Estes">aestes</who>
    <bug_when>2011-05-20 18:07:22 -0700</bug_when>
    <thetext>Committed r87007: &lt;http://trac.webkit.org/changeset/87007&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>407971</commentid>
    <comment_count>5</comment_count>
    <who name="Ademar Reis">ademar</who>
    <bug_when>2011-05-23 07:47:43 -0700</bug_when>
    <thetext>Revision r87007 cherry-picked into qtwebkit-2.2 with commit c6d8071 &lt;http://gitorious.org/webkit/qtwebkit/commit/c6d8071&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>408515</commentid>
    <comment_count>6</comment_count>
    <who name="Andy Estes">aestes</who>
    <bug_when>2011-05-23 17:46:29 -0700</bug_when>
    <thetext>In the process of drafting an email to whatwg I convinced myself that this is the wrong approach to take. By permitting object elements with classids, we can end up loading content meant for an ActiveX component in a Netscape plug-in in certain circumstances (e.g. the url happens to have a file extension that a Netscape plug-in claims to support). Preventing a plug-in from loading content not meant for it is the rationale behind falling back for non-empty classids (even falling back to nothing). I don&apos;t think we should allow this to happen in general just because we happen to know that doing so is safe for this one case.

I think a better approach for this case is to restore QuickTime&apos;s classid mapping (perhaps even wrapped with a site-specific hacks runtime guard). It seems safer to specifically permit loading QuickTime in this manner (under the assumption that content loadable in the QuickTime ActiveX component is also loadable in the NPAPI plug-in).</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>409309</commentid>
    <comment_count>7</comment_count>
      <attachid>94714</attachid>
    <who name="Andy Estes">aestes</who>
    <bug_when>2011-05-24 16:50:27 -0700</bug_when>
    <thetext>Created attachment 94714
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>409317</commentid>
    <comment_count>8</comment_count>
      <attachid>94714</attachid>
    <who name="Geoffrey Garen">ggaren</who>
    <bug_when>2011-05-24 17:03:12 -0700</bug_when>
    <thetext>Comment on attachment 94714
Patch

r=me</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>409320</commentid>
    <comment_count>9</comment_count>
      <attachid>94714</attachid>
    <who name="Jeff Miller">jeffm</who>
    <bug_when>2011-05-24 17:10:37 -0700</bug_when>
    <thetext>Comment on attachment 94714
Patch

View in context: https://bugs.webkit.org/attachment.cgi?id=94714&amp;action=review

&gt; Source/WebCore/html/HTMLObjectElement.cpp:250
&gt; +    if (!document()-&gt;page()

Is this a problem with Mac OS X Wiki Server, or with Podcast Producer specifically?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>409324</commentid>
    <comment_count>10</comment_count>
    <who name="Andy Estes">aestes</who>
    <bug_when>2011-05-24 17:17:36 -0700</bug_when>
    <thetext>(In reply to comment #9)
&gt; (From update of attachment 94714 [details])
&gt; View in context: https://bugs.webkit.org/attachment.cgi?id=94714&amp;action=review
&gt; 
&gt; &gt; Source/WebCore/html/HTMLObjectElement.cpp:250
&gt; &gt; +    if (!document()-&gt;page()
&gt; 
&gt; Is this a problem with Mac OS X Wiki Server, or with Podcast Producer specifically?

It&apos;s a problem with any QuickTime movie hosted by Wiki Server.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>409342</commentid>
    <comment_count>11</comment_count>
    <who name="Andy Estes">aestes</who>
    <bug_when>2011-05-24 17:48:06 -0700</bug_when>
    <thetext>Committed r87244: &lt;http://trac.webkit.org/changeset/87244&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>409779</commentid>
    <comment_count>12</comment_count>
    <who name="Ademar Reis">ademar</who>
    <bug_when>2011-05-25 11:36:57 -0700</bug_when>
    <thetext>Revision r87244 cherry-picked into qtwebkit-2.2 with commit f8d4988 &lt;http://gitorious.org/webkit/qtwebkit/commit/f8d4988&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1515314</commentid>
    <comment_count>13</comment_count>
    <who name="Ryosuke Niwa">rniwa</who>
    <bug_when>2019-03-11 23:14:39 -0700</bug_when>
    <thetext>I think we can remove this quirk now since OS X Sever shipped with Mountain Lion and later has been emitting video element as fallback.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>94301</attachid>
            <date>2011-05-20 17:32:56 -0700</date>
            <delta_ts>2011-05-24 16:50:23 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-61229-20110520173255.patch</filename>
            <type>text/plain</type>
            <size>6394</size>
            <attacher name="Andy Estes">aestes</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogODY5OTUKZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL0NoYW5n
ZUxvZyBiL0xheW91dFRlc3RzL0NoYW5nZUxvZwppbmRleCBmYTRkODhjY2EyMWJiYjM0NzEzNmI0
ZjY2YTUwM2ViOTVmNTQxMDNjLi5jYjA5N2M2NWQ2N2E5ZjdkZjlmYmI0OTk3MTg5NjljY2I3YzQ3
MTI4IDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cKKysrIGIvTGF5b3V0VGVzdHMv
Q2hhbmdlTG9nCkBAIC0xLDMgKzEsMTYgQEAKKzIwMTEtMDUtMjAgIEFuZHkgRXN0ZXMgIDxhZXN0
ZXNAYXBwbGUuY29tPgorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisg
ICAgICAgIFJFR1JFU1NJT04gKHI3MDc0OCk6IFdlYktpdCBjYW5ub3QgcGxheSB2aWRlb3MgY3Jl
YXRlZCBieSBQb2RjYXN0IFByb2R1Y2VyLgorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9y
Zy9zaG93X2J1Zy5jZ2k/aWQ9NjEyMjkKKyAgICAgICAgCisgICAgICAgIFRlc3QgdGhhdCBhbiBv
YmplY3QgZWxlbWVudCB3aXRoIGEgbm9uLWVtcHR5IGNsYXNzaWQsIGEgdmFsaWQgTUlNRQorICAg
ICAgICB0eXBlIGFuZCBubyBmYWxsYmFjayBjb250ZW50IGlzIGFsbG93ZWQgdG8gbG9hZC4KKwor
ICAgICAgICAqIGZhc3QvcmVwbGFjZWQvb2JqZWN0LXdpdGgtbm9uLWVtcHR5LWNsYXNzaWQtdHJp
Z2dlcnMtZmFsbGJhY2stZXhwZWN0ZWQudHh0OgorICAgICAgICAqIGZhc3QvcmVwbGFjZWQvb2Jq
ZWN0LXdpdGgtbm9uLWVtcHR5LWNsYXNzaWQtdHJpZ2dlcnMtZmFsbGJhY2suaHRtbDoKKwogMjAx
MS0wNS0yMCAgUnlvc3VrZSBOaXdhICA8cm5pd2FAd2Via2l0Lm9yZz4KIAogICAgICAgICBSZWJh
c2VsaW5lcyBhZnRlciByODY5ODMuCmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9mYXN0L3JlcGxh
Y2VkL29iamVjdC13aXRoLW5vbi1lbXB0eS1jbGFzc2lkLXRyaWdnZXJzLWZhbGxiYWNrLWV4cGVj
dGVkLnR4dCBiL0xheW91dFRlc3RzL2Zhc3QvcmVwbGFjZWQvb2JqZWN0LXdpdGgtbm9uLWVtcHR5
LWNsYXNzaWQtdHJpZ2dlcnMtZmFsbGJhY2stZXhwZWN0ZWQudHh0CmluZGV4IGI3MzUzZTViODdk
NGFjYmVkYzhkODVlMDhhMGNkNmI2MmJlZmJlMGQuLjk5M2QxODY3MTk1NzAzNjM5NGI2ZGEwYzJj
NDc2MDk5NmFkMGIxMjkgMTAwNjQ0Ci0tLSBhL0xheW91dFRlc3RzL2Zhc3QvcmVwbGFjZWQvb2Jq
ZWN0LXdpdGgtbm9uLWVtcHR5LWNsYXNzaWQtdHJpZ2dlcnMtZmFsbGJhY2stZXhwZWN0ZWQudHh0
CisrKyBiL0xheW91dFRlc3RzL2Zhc3QvcmVwbGFjZWQvb2JqZWN0LXdpdGgtbm9uLWVtcHR5LWNs
YXNzaWQtdHJpZ2dlcnMtZmFsbGJhY2stZXhwZWN0ZWQudHh0CkBAIC0xLDQgKzEsNiBAQAogVGhp
cyB0ZXN0cyB0aGF0IGZhbGxiYWNrIGNvbnRlbnQgaXMgcmVuZGVyZWQgZm9yIG9iamVjdHMgd2l0
aCBub24tZW1wdHkgY2xhc3NpZCBhdHRyaWJ1dGVzLiBUaGUgdGVzdCBwYXNzZXMgaWYgdHdvIGxp
bmVzIGFyZSBwcmludGVkIGJlbG93IGNvbnRhaW5pbmcgdGhlIHdvcmsgJ1BBU1MnLgogCiBvYmpl
Y3Qgd2l0aCBjbGFzc2lkIGF0dHJpYnV0ZSBidXQgbm8gdHlwZSBhdHRyaWJ1dGUgcmVuZGVycyBm
YWxsYmFjazogUEFTUyAKLW9iamVjdCB3aXRoIGNsYXNzaWQgYW5kIHR5cGUgYXR0cmlidXRlcyBy
ZW5kZXJzIGZhbGxiYWNrOiBQQVNTCitvYmplY3Qgd2l0aCBjbGFzc2lkIGFuZCB0eXBlIGF0dHJp
YnV0ZXMgcmVuZGVycyBmYWxsYmFjazogUEFTUyAKK29iamVjdCB3aXRoIGNsYXNzaWQgYW5kIHR5
cGUgYXR0cmlidXRlIGxvYWRzIHdoZW4gdGhlIG9iamVjdCBoYXMgbm8gZmFsbGJhY2sgY29udGVu
dDogUEFTUworCmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9mYXN0L3JlcGxhY2VkL29iamVjdC13
aXRoLW5vbi1lbXB0eS1jbGFzc2lkLXRyaWdnZXJzLWZhbGxiYWNrLmh0bWwgYi9MYXlvdXRUZXN0
cy9mYXN0L3JlcGxhY2VkL29iamVjdC13aXRoLW5vbi1lbXB0eS1jbGFzc2lkLXRyaWdnZXJzLWZh
bGxiYWNrLmh0bWwKaW5kZXggZDZjODZlMmRlYzQ2NWRmZWYzNGIxZTc2MzAwN2EyZjYwOTJhOGQz
ZC4uOWVlMDc4YzQ5YzA4ZTQ3NTYwNzIzOTNhODc5Yzk3OTJjYjViMmNkZSAxMDA2NDQKLS0tIGEv
TGF5b3V0VGVzdHMvZmFzdC9yZXBsYWNlZC9vYmplY3Qtd2l0aC1ub24tZW1wdHktY2xhc3NpZC10
cmlnZ2Vycy1mYWxsYmFjay5odG1sCisrKyBiL0xheW91dFRlc3RzL2Zhc3QvcmVwbGFjZWQvb2Jq
ZWN0LXdpdGgtbm9uLWVtcHR5LWNsYXNzaWQtdHJpZ2dlcnMtZmFsbGJhY2suaHRtbApAQCAtMSwx
MyArMSwzNSBAQAorPCFET0NUWVBFIGh0bWw+CiA8c2NyaXB0PgotICAgIGlmICh3aW5kb3cubGF5
b3V0VGVzdENvbnRyb2xsZXIpCisgICAgaWYgKHdpbmRvdy5sYXlvdXRUZXN0Q29udHJvbGxlcikg
ewogICAgICAgICBsYXlvdXRUZXN0Q29udHJvbGxlci5kdW1wQXNUZXh0KCk7CisgICAgICAgIGxh
eW91dFRlc3RDb250cm9sbGVyLndhaXRVbnRpbERvbmUoKTsKKyAgICB9CisKKyAgICBmdW5jdGlv
biBydW5UZXN0KCkKKyAgICB7CisgICAgICAgIHZhciBwbHVnaW5PYmplY3QgPSBkb2N1bWVudC5n
ZXRFbGVtZW50QnlJZCgib2JqMyIpOworICAgICAgICB2YXIgY29uc29sZURpdiA9IGRvY3VtZW50
LmdldEVsZW1lbnRCeUlkKCJjb25zb2xlIik7CisKKyAgICAgICAgaWYgKHBsdWdpbk9iamVjdCAm
JiBwbHVnaW5PYmplY3QudGVzdENhbGxiYWNrKQorICAgICAgICAgICAgY29uc29sZURpdi5pbm5l
ckhUTUwgKz0gIlBBU1MiOworICAgICAgICBlbHNlCisgICAgICAgICAgICBjb25zb2xlRGl2Lmlu
bmVySFRNTCArPSAiRkFJTCI7CisKKyAgICAgICAgaWYgKHdpbmRvdy5sYXlvdXRUZXN0Q29udHJv
bGxlcikKKyAgICAgICAgICAgIGxheW91dFRlc3RDb250cm9sbGVyLm5vdGlmeURvbmUoKTsKKyAg
ICB9CiA8L3NjcmlwdD4KKzxib2R5IG9ubG9hZD0icnVuVGVzdCgpIj4KIDxwPlRoaXMgdGVzdHMg
dGhhdCBmYWxsYmFjayBjb250ZW50IGlzIHJlbmRlcmVkIGZvciBvYmplY3RzIHdpdGggbm9uLWVt
cHR5IGNsYXNzaWQgYXR0cmlidXRlcy4gVGhlIHRlc3QgcGFzc2VzIGlmIHR3byBsaW5lcyBhcmUg
cHJpbnRlZCBiZWxvdyBjb250YWluaW5nIHRoZSB3b3JrICdQQVNTJy48L3A+Ci08b2JqZWN0IGlk
PSJvYmoiIGNsYXNzaWQ9ImNsc2lkOkQyN0NEQjZFLUFFNkQtMTFjZi05NkI4LTQ0NDU1MzU0MDAw
MCI+Cis8b2JqZWN0IGlkPSJvYmoxIiBjbGFzc2lkPSJjbHNpZDpEMjdDREI2RS1BRTZELTExQ0Yt
OTZCOC00NDQ1NTM1NDAwMDAiPgogICAgIG9iamVjdCB3aXRoIGNsYXNzaWQgYXR0cmlidXRlIGJ1
dCBubyB0eXBlIGF0dHJpYnV0ZSByZW5kZXJzIGZhbGxiYWNrOiBQQVNTCiA8L29iamVjdD4KIDxi
cj4KLTxvYmplY3QgaWQ9Im9iaiIgY2xhc3NpZD0iY2xzaWQ6RDI3Q0RCNkUtQUU2RC0xMWNmLTk2
QjgtNDQ0NTUzNTQwMDAwIiB0eXBlPWFwcGxpY2F0aW9uL3gtd2Via2l0LXRlc3QtbmV0c2NhcGUi
PgorPG9iamVjdCBpZD0ib2JqMiIgY2xhc3NpZD0iY2xzaWQ6RDI3Q0RCNkUtQUU2RC0xMUNGLTk2
QjgtNDQ0NTUzNTQwMDAwIiB0eXBlPSJhcHBsaWNhdGlvbi94LXdlYmtpdC10ZXN0LW5ldHNjYXBl
Ij4KICAgICBvYmplY3Qgd2l0aCBjbGFzc2lkIGFuZCB0eXBlIGF0dHJpYnV0ZXMgcmVuZGVycyBm
YWxsYmFjazogUEFTUwogPC9vYmplY3Q+Cis8YnI+Cis8ZGl2IGlkPSJjb25zb2xlIj5vYmplY3Qg
d2l0aCBjbGFzc2lkIGFuZCB0eXBlIGF0dHJpYnV0ZSBsb2FkcyB3aGVuIHRoZSBvYmplY3QgaGFz
IG5vIGZhbGxiYWNrIGNvbnRlbnQ6IDwvZGl2PgorPG9iamVjdCBpZD0ib2JqMyIgY2xhc3NpZD0i
Y2xzaWQ6RDI3Q0RCNkUtQUU2RC0xMUNGLTk2QjgtNDQ0NTUzNTQwMDAwIiB0eXBlPSJhcHBsaWNh
dGlvbi94LXdlYmtpdC10ZXN0LW5ldHNjYXBlIj4KKzwvb2JqZWN0PgogCmRpZmYgLS1naXQgYS9T
b3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXgg
MWViZWFhMTZiZDVkZTM5ZWE1MGIwMjkwMzJmMzVhNTQ3OWI5ZTQ5ZC4uMzBlY2Y4YTI0Y2NhMzcx
NmI4ZTk5NWExZTU0NDlhMzdiMzkyMThkOSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hh
bmdlTG9nCisrKyBiL1NvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSw1ICsxLDI4IEBACiAy
MDExLTA1LTIwICBBbmR5IEVzdGVzICA8YWVzdGVzQGFwcGxlLmNvbT4KIAorICAgICAgICBSZXZp
ZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBSRUdSRVNTSU9OIChyNzA3NDgpOiBX
ZWJLaXQgY2Fubm90IHBsYXkgdmlkZW9zIGNyZWF0ZWQgYnkgUG9kY2FzdCBQcm9kdWNlci4KKyAg
ICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTYxMjI5CisgICAg
ICAgIAorICAgICAgICBQb2RjYXN0IFByb2R1Y2VyIHVzZXMgYW4gb2JqZWN0IHRhZyB3aXRoIGEg
Y2xhc3NpZCBhdHRyaWJ1dGUgdG8gZW1iZWQKKyAgICAgICAgUXVpY2tUaW1lIFBsYXllciBpbnRv
IGEgcGFnZS4gSW4gcjcwNzQ4LCB3ZSBjaGFuZ2VkIG91ciBiZWhhdmlvciB0bworICAgICAgICBy
ZW5kZXIgdGhlIG9iamVjdCdzIGZhbGxiYWNrIGNvbnRlbnQgd2hlbiBhIG5vbi1lbXB0eSBjbGFz
c2lkIGlzCisgICAgICAgIGVuY291bnRlcmVkLCBwZXIgSFRNTDUuIFNpbmNlIFBvZGNhc3QgUHJv
ZHVjZXIgdmlkZW9zIGhhdmUgbm8gZmFsbGJhY2sKKyAgICAgICAgY29udGVudCwgdGhpcyBjaGFu
Z2UgaW4gYmVoYXZpb3IgY2F1c2VzIHRoZSB2aWRlbyB0byBmYWlsIHRvIGxvYWQuCisgICAgICAg
IAorICAgICAgICBTaW5jZSB0aGUgb2JqZWN0IHRhZyBoYXMgYSB2YWxpZCB0eXBlIGF0dHJpYnV0
ZSwgd2Ugd291bGQgYmUgYWJsZSB0bworICAgICAgICBsb2FkIGl0IGlmIHdlcmVuJ3QgZm9yIHRo
ZSBub24tZW1wdHkgY2xhc3NpZC4gVGhpcyBwYXRjaCBjaGFuZ2VzIG91cgorICAgICAgICBwb2xp
Y3kgdG8gYWxsb3cgb2JqZWN0cyB3aXRoIG5vbi1lbXB0eSBjbGFzc2lkcyBpZiB0aGVyZSBpcyBu
byBmYWxsYmFjaworICAgICAgICBjb250ZW50LiBXZSBzdGlsbCBjb250aW51ZSB0byBwcmVmZXIg
ZmFsbGJhY2sgY29udGVudCBpZiBpdCBleGlzdHMsCisgICAgICAgIGhvd2V2ZXIuCisKKyAgICAg
ICAgKiBodG1sL0hUTUxPYmplY3RFbGVtZW50LmNwcDoKKyAgICAgICAgKFdlYkNvcmU6OkhUTUxP
YmplY3RFbGVtZW50OjpoYXNWYWxpZENsYXNzSWQpOiBUcmVhdCBhIG5vbi1lbXB0eQorICAgICAg
ICBjbGFzc2lkIGFzIHZhbGlkIGlmIHRoZSBvYmplY3QgaGFzIG5vIGZhbGxiYWNrIGNvbnRlbnQu
CisKKzIwMTEtMDUtMjAgIEFuZHkgRXN0ZXMgIDxhZXN0ZXNAYXBwbGUuY29tPgorCiAgICAgICAg
IFJldmlld2VkIGJ5IERhcmluIEFkbGVyLgogCiAgICAgICAgIFdlYlZpZXcgbG9zZXMgZmlyc3RS
ZXNwb25kZXIgc3RhdHVzIHdoZW4gZW50ZXJpbmcgZnVsbC1zY3JlZW4gbW9kZS4KZGlmZiAtLWdp
dCBhL1NvdXJjZS9XZWJDb3JlL2h0bWwvSFRNTE9iamVjdEVsZW1lbnQuY3BwIGIvU291cmNlL1dl
YkNvcmUvaHRtbC9IVE1MT2JqZWN0RWxlbWVudC5jcHAKaW5kZXggYmI2NDgwZTYwZGUzYzdlYWI4
MjE4ZWUzMDQ3OGRmNjU2MDcyMmFiYS4uZWYwYTM0NWMzNjQ3ZDYxZmM4MjA4NmI1MWI5OTM4MTY4
MDhhMmJiMiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvaHRtbC9IVE1MT2JqZWN0RWxlbWVu
dC5jcHAKKysrIGIvU291cmNlL1dlYkNvcmUvaHRtbC9IVE1MT2JqZWN0RWxlbWVudC5jcHAKQEAg
LTI0Nyw3ICsyNDcsMTEgQEAgYm9vbCBIVE1MT2JqZWN0RWxlbWVudDo6aGFzVmFsaWRDbGFzc0lk
KCkKIAogICAgIC8vIEhUTUw1IHNheXMgdGhhdCBmYWxsYmFjayBjb250ZW50IHNob3VsZCBiZSBy
ZW5kZXJlZCBpZiBhIG5vbi1lbXB0eQogICAgIC8vIGNsYXNzaWQgaXMgc3BlY2lmaWVkIGZvciB3
aGljaCB0aGUgVUEgY2FuJ3QgZmluZCBhIHN1aXRhYmxlIHBsdWctaW4uCi0gICAgcmV0dXJuIGNs
YXNzSWQoKS5pc0VtcHR5KCk7CisgICAgLy8gSG93ZXZlciwgaW4gdGhlIGNhc2Ugd2hlcmUgYW4g
b2JqZWN0IHRhZyB3aXRoIGEgY2xhc3NpZCBhbHNvIGhhcyBhIHZhbGlkCisgICAgLy8gTUlNRSB0
eXBlIGFuZCBubyBmYWxsYmFjayBjb250ZW50IGlzIHByZXNlbnQsIGl0IG1ha2VzIHNlbnNlIHRv
IGlnbm9yZQorICAgIC8vIHRoZSBjbGFzc2lkIGFuZCBhdHRlbXB0IHRvIGxvYWQgdGhlIG9iamVj
dCByYXRoZXIgdGhhbiBmYWxsIGJhY2sgdG8KKyAgICAvLyBub3RoaW5nLgorICAgIHJldHVybiBj
bGFzc0lkKCkuaXNFbXB0eSgpIHx8ICFoYXNGYWxsYmFja0NvbnRlbnQoKTsKIH0KIAogLy8gRklY
TUU6IFRoaXMgc2hvdWxkIGJlIHVuaWZpZWQgd2l0aCBIVE1MRW1iZWRFbGVtZW50Ojp1cGRhdGVX
aWRnZXQgYW5kCg==
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>94714</attachid>
            <date>2011-05-24 16:50:27 -0700</date>
            <delta_ts>2011-05-24 17:10:37 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-61229-20110524165026.patch</filename>
            <type>text/plain</type>
            <size>4976</size>
            <attacher name="Andy Estes">aestes</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogODcxNzUKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL0No
YW5nZUxvZyBiL1NvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZwppbmRleCBjYjIzYWViMDgzNzhiNzhh
NTUyMjY5NGZjNWVlNmE4ZTEwMGFhNTg3Li5kZTk4YTIyMTU2ZDFhM2ZlZjZiY2ZkMzM3ODEzNzk4
YzA0ZTY0MTVmIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKKysrIGIvU291
cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMjcgQEAKKzIwMTEtMDUtMjQgIEFuZHkg
RXN0ZXMgIDxhZXN0ZXNAYXBwbGUuY29tPgorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAo
T09QUyEpLgorCisgICAgICAgIFJFR1JFU1NJT04gKHI3MDc0OCk6IFdlYktpdCBjYW5ub3QgcGxh
eSBRdWlja1RpbWUgbW92aWVzIG9uIE1hYyBPUyBYIFdpa2kgU2VydmVyIHBhZ2VzCisgICAgICAg
IGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD02MTIyOQorCisgICAgICAg
IFRoaXMgc2l0ZS1zcGVjaWZpYyBoYWNrIG1haW50YWlucyBjb21wYXRpYmlsaXR5IHdpdGggTWFj
IE9TIFggV2lraSBTZXJ2ZXIsCisgICAgICAgIHdoaWNoIGVtYmVkcyBRdWlja1RpbWUgbW92aWVz
IHVzaW5nIGFuIG9iamVjdCB0YWcgY29udGFpbmluZyBRdWlja1RpbWUncworICAgICAgICBBY3Rp
dmVYIGNsYXNzaWQuIFRyZWF0IHRoaXMgY2xhc3NpZCBhcyB2YWxpZCBvbmx5IGlmIE9TIFggU2Vy
dmVyJ3MgdW5pcXVlCisgICAgICAgICdnZW5lcmF0b3InIG1ldGEgdGFnIGlzIHByZXNlbnQuIE9u
bHkgYXBwbHkgdGhpcyBxdWlyayBpZiB0aGVyZSBpcyBubworICAgICAgICBmYWxsYmFjayBjb250
ZW50LCB3aGljaCBlbnN1cmVzIHRoZSBxdWlyayB3aWxsIGRpc2FibGUgaXRzZWxmIGlmIFdpa2kK
KyAgICAgICAgU2VydmVyIGlzIHVwZGF0ZWQgdG8gZ2VuZXJhdGUgYW4gYWx0ZXJuYXRlIGVtYmVk
IHRhZyBhcyBmYWxsYmFjayBjb250ZW50LgorCisgICAgICAgICogaHRtbC9IVE1MT2JqZWN0RWxl
bWVudC5jcHA6CisgICAgICAgIChXZWJDb3JlOjpIVE1MT2JqZWN0RWxlbWVudDo6c2hvdWxkQWxs
b3dRdWlja1RpbWVDbGFzc0lkUXVpcmspOiBSZXR1cm4KKyAgICAgICAgdHJ1ZSBpZiBzaXRlLXNw
ZWNpZmljIHF1aXJrcyBhcmUgZW5hYmxlZCwgdGhlIG9iamVjdCBlbGVtZW50IGhhcyBubworICAg
ICAgICBmYWxsYmFjayBjb250ZW50LCB0aGUgY2xhc3NpZCBhdHRyaWJ1dGUgbWF0Y2hlcyBRdWlj
a1RpbWUncyBjbGFzc2lkIGFuZAorICAgICAgICB0aGUgZG9jdW1lbnQgaGFzIGEgJ2dlbmVyYXRv
cicgbWV0YSB0YWcgbWF0Y2hpbmcgTWFjIE9TIFggV2ViIFNlcnZpY2VzCisgICAgICAgIFNlcnZl
cidzIHVuaXF1ZSBnZW5lcmF0b3Igc3RyaW5nLgorICAgICAgICAoV2ViQ29yZTo6SFRNTE9iamVj
dEVsZW1lbnQ6Omhhc1ZhbGlkQ2xhc3NJZCk6IENhbGwKKyAgICAgICAgc2hvdWxkQWxsb3dRdWlj
a1RpbWVDbGFzc0lkUXVpcmsoKQorICAgICAgICAqIGh0bWwvSFRNTE9iamVjdEVsZW1lbnQuaDoK
KwogMjAxMS0wNS0yNCAgTWlrZSBSZWVkICA8cmVlZEBnb29nbGUuY29tPgogCiAgICAgICAgIFJl
dmlld2VkIGJ5IEtlbm5ldGggUnVzc2VsbC4KZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL2h0
bWwvSFRNTE9iamVjdEVsZW1lbnQuY3BwIGIvU291cmNlL1dlYkNvcmUvaHRtbC9IVE1MT2JqZWN0
RWxlbWVudC5jcHAKaW5kZXggNzAyODlmYTIyZTBlODE2YjRlMWU5MGJmNGExYjM0ODExMWRmMDk2
NC4uN2FiNzc2YmY4MThkZTA2ZjVlYTUwZmJjODI4ODkzOTI4MDUxOWQ3ZiAxMDA2NDQKLS0tIGEv
U291cmNlL1dlYkNvcmUvaHRtbC9IVE1MT2JqZWN0RWxlbWVudC5jcHAKKysrIGIvU291cmNlL1dl
YkNvcmUvaHRtbC9IVE1MT2JqZWN0RWxlbWVudC5jcHAKQEAgLTMyLDE0ICszMiwxOCBAQAogI2lu
Y2x1ZGUgIkhUTUxEb2N1bWVudC5oIgogI2luY2x1ZGUgIkhUTUxGb3JtRWxlbWVudC5oIgogI2lu
Y2x1ZGUgIkhUTUxJbWFnZUxvYWRlci5oIgorI2luY2x1ZGUgIkhUTUxNZXRhRWxlbWVudC5oIgog
I2luY2x1ZGUgIkhUTUxOYW1lcy5oIgogI2luY2x1ZGUgIkhUTUxQYXJhbUVsZW1lbnQuaCIKICNp
bmNsdWRlICJIVE1MUGFyc2VySWRpb21zLmgiCiAjaW5jbHVkZSAiTUlNRVR5cGVSZWdpc3RyeS5o
IgorI2luY2x1ZGUgIk5vZGVMaXN0LmgiCisjaW5jbHVkZSAiUGFnZS5oIgogI2luY2x1ZGUgIlJl
bmRlckVtYmVkZGVkT2JqZWN0LmgiCiAjaW5jbHVkZSAiUmVuZGVySW1hZ2UuaCIKICNpbmNsdWRl
ICJSZW5kZXJXaWRnZXQuaCIKICNpbmNsdWRlICJTY3JpcHRFdmVudExpc3RlbmVyLmgiCisjaW5j
bHVkZSAiU2V0dGluZ3MuaCIKICNpbmNsdWRlICJUZXh0LmgiCiAKIG5hbWVzcGFjZSBXZWJDb3Jl
IHsKQEAgLTIzNSw2ICsyMzksMzIgQEAgYm9vbCBIVE1MT2JqZWN0RWxlbWVudDo6aGFzRmFsbGJh
Y2tDb250ZW50KCkgY29uc3QKICAgICByZXR1cm4gZmFsc2U7CiB9CiAgICAgCitib29sIEhUTUxP
YmplY3RFbGVtZW50OjpzaG91bGRBbGxvd1F1aWNrVGltZUNsYXNzSWRRdWlyaygpCit7CisgICAg
Ly8gVGhpcyBzaXRlLXNwZWNpZmljIGhhY2sgbWFpbnRhaW5zIGNvbXBhdGliaWxpdHkgd2l0aCBN
YWMgT1MgWCBXaWtpIFNlcnZlciwKKyAgICAvLyB3aGljaCBlbWJlZHMgUXVpY2tUaW1lIG1vdmll
cyB1c2luZyBhbiBvYmplY3QgdGFnIGNvbnRhaW5pbmcgUXVpY2tUaW1lJ3MKKyAgICAvLyBBY3Rp
dmVYIGNsYXNzaWQuIFRyZWF0IHRoaXMgY2xhc3NpZCBhcyB2YWxpZCBvbmx5IGlmIE9TIFggU2Vy
dmVyJ3MgdW5pcXVlCisgICAgLy8gJ2dlbmVyYXRvcicgbWV0YSB0YWcgaXMgcHJlc2VudC4gT25s
eSBhcHBseSB0aGlzIHF1aXJrIGlmIHRoZXJlIGlzIG5vCisgICAgLy8gZmFsbGJhY2sgY29udGVu
dCwgd2hpY2ggZW5zdXJlcyB0aGUgcXVpcmsgd2lsbCBkaXNhYmxlIGl0c2VsZiBpZiBXaWtpCisg
ICAgLy8gU2VydmVyIGlzIHVwZGF0ZWQgdG8gZ2VuZXJhdGUgYW4gYWx0ZXJuYXRlIGVtYmVkIHRh
ZyBhcyBmYWxsYmFjayBjb250ZW50LgorICAgIGlmICghZG9jdW1lbnQoKS0+cGFnZSgpCisgICAg
ICAgIHx8ICFkb2N1bWVudCgpLT5wYWdlKCktPnNldHRpbmdzKCktPm5lZWRzU2l0ZVNwZWNpZmlj
UXVpcmtzKCkKKyAgICAgICAgfHwgaGFzRmFsbGJhY2tDb250ZW50KCkKKyAgICAgICAgfHwgIWVx
dWFsSWdub3JpbmdDYXNlKGNsYXNzSWQoKSwgImNsc2lkOjAyQkYyNUQ1LThDMTctNEIyMy1CQzgw
LUQzNDg4QUJEREM2QiIpKQorICAgICAgICByZXR1cm4gZmFsc2U7CisKKyAgICBSZWZQdHI8Tm9k
ZUxpc3Q+IG1ldGFFbGVtZW50cyA9IGRvY3VtZW50KCktPmdldEVsZW1lbnRzQnlUYWdOYW1lKEhU
TUxOYW1lczo6bWV0YVRhZy5sb2NhbE5hbWUoKSk7CisgICAgdW5zaWduZWQgbGVuZ3RoID0gbWV0
YUVsZW1lbnRzLT5sZW5ndGgoKTsKKyAgICBmb3IgKHVuc2lnbmVkIGkgPSAwOyBpIDwgbGVuZ3Ro
OyArK2kpIHsKKyAgICAgICAgQVNTRVJUKG1ldGFFbGVtZW50cy0+aXRlbShpKS0+aXNIVE1MRWxl
bWVudCgpKTsKKyAgICAgICAgSFRNTE1ldGFFbGVtZW50KiBtZXRhRWxlbWVudCA9IHN0YXRpY19j
YXN0PEhUTUxNZXRhRWxlbWVudCo+KG1ldGFFbGVtZW50cy0+aXRlbShpKSk7CisgICAgICAgIGlm
IChlcXVhbElnbm9yaW5nQ2FzZShtZXRhRWxlbWVudC0+bmFtZSgpLCAiZ2VuZXJhdG9yIikgJiYg
bWV0YUVsZW1lbnQtPmNvbnRlbnQoKS5zdGFydHNXaXRoKCJNYWMgT1MgWCBTZXJ2ZXIgV2ViIFNl
cnZpY2VzIFNlcnZlciIsIGZhbHNlKSkKKyAgICAgICAgICAgIHJldHVybiB0cnVlOworICAgIH0K
KyAgICAKKyAgICByZXR1cm4gZmFsc2U7Cit9CisgICAgCiBib29sIEhUTUxPYmplY3RFbGVtZW50
OjpoYXNWYWxpZENsYXNzSWQoKQogewogI2lmIFBMQVRGT1JNKFFUKQpAQCAtMjQ0LDYgKzI3NCw5
IEBAIGJvb2wgSFRNTE9iamVjdEVsZW1lbnQ6Omhhc1ZhbGlkQ2xhc3NJZCgpCiAKICAgICBpZiAo
TUlNRVR5cGVSZWdpc3RyeTo6aXNKYXZhQXBwbGV0TUlNRVR5cGUoc2VydmljZVR5cGUoKSkgJiYg
Y2xhc3NJZCgpLnN0YXJ0c1dpdGgoImphdmE6IiwgZmFsc2UpKQogICAgICAgICByZXR1cm4gdHJ1
ZTsKKyAgICAKKyAgICBpZiAoc2hvdWxkQWxsb3dRdWlja1RpbWVDbGFzc0lkUXVpcmsoKSkKKyAg
ICAgICAgcmV0dXJuIHRydWU7CiAKICAgICAvLyBIVE1MNSBzYXlzIHRoYXQgZmFsbGJhY2sgY29u
dGVudCBzaG91bGQgYmUgcmVuZGVyZWQgaWYgYSBub24tZW1wdHkKICAgICAvLyBjbGFzc2lkIGlz
IHNwZWNpZmllZCBmb3Igd2hpY2ggdGhlIFVBIGNhbid0IGZpbmQgYSBzdWl0YWJsZSBwbHVnLWlu
LgpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvaHRtbC9IVE1MT2JqZWN0RWxlbWVudC5oIGIv
U291cmNlL1dlYkNvcmUvaHRtbC9IVE1MT2JqZWN0RWxlbWVudC5oCmluZGV4IDE4YmM3ZjU0M2U0
OGEyYTg1NmZkYmZjZTQ1NjEyM2MzMmI0ZDc1NzguLmE5MGMxYjI2M2JmMmRhMTU3OTk5NmFmZTI5
MTgwMzUwMDZiNjM2OGUgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL2h0bWwvSFRNTE9iamVj
dEVsZW1lbnQuaAorKysgYi9Tb3VyY2UvV2ViQ29yZS9odG1sL0hUTUxPYmplY3RFbGVtZW50LmgK
QEAgLTk1LDYgKzk1LDcgQEAgcHJpdmF0ZToKICAgICAvLyBzbyB0aGF0IHdlIGNhbiBiZXR0ZXIg
c2hhcmUgY29kZSBiZXR3ZWVuIDxvYmplY3Q+IGFuZCA8ZW1iZWQ+LgogICAgIHZvaWQgcGFyYW1l
dGVyc0ZvclBsdWdpbihWZWN0b3I8U3RyaW5nPiYgcGFyYW1OYW1lcywgVmVjdG9yPFN0cmluZz4m
IHBhcmFtVmFsdWVzLCBTdHJpbmcmIHVybCwgU3RyaW5nJiBzZXJ2aWNlVHlwZSk7CiAgICAgCisg
ICAgYm9vbCBzaG91bGRBbGxvd1F1aWNrVGltZUNsYXNzSWRRdWlyaygpOwogICAgIGJvb2wgaGFz
VmFsaWRDbGFzc0lkKCk7CiAKICAgICB2aXJ0dWFsIHZvaWQgcmVmRm9ybUFzc29jaWF0ZWRFbGVt
ZW50KCkgeyByZWYoKTsgfQo=
</data>
<flag name="review"
          id="88062"
          type_id="1"
          status="+"
          setter="ggaren"
    />
          </attachment>
      

    </bug>

</bugzilla>