<?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>37939</bug_id>
          
          <creation_ts>2010-04-21 11:54:45 -0700</creation_ts>
          <short_desc>Fix PluginViewNone.cpp compilation for ports that also compile PluginView.cpp</short_desc>
          <delta_ts>2010-06-23 10:54:46 -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>Other</rep_platform>
          <op_sys>OS X 10.5</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Kevin Ollivier">kevino</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>215435</commentid>
    <comment_count>0</comment_count>
    <who name="Kevin Ollivier">kevino</who>
    <bug_when>2010-04-21 11:54:45 -0700</bug_when>
    <thetext>Fix PluginViewNone.cpp compilation for ports that also compile PluginView.cpp</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>215495</commentid>
    <comment_count>1</comment_count>
      <attachid>53990</attachid>
    <who name="Kevin Ollivier">kevino</who>
    <bug_when>2010-04-21 14:11:22 -0700</bug_when>
    <thetext>Created attachment 53990
Fix PluginViewNone.cpp for ports that compile PluginView.cpp</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>215597</commentid>
    <comment_count>2</comment_count>
      <attachid>53990</attachid>
    <who name="Darin Adler">darin</who>
    <bug_when>2010-04-21 18:08:56 -0700</bug_when>
    <thetext>Comment on attachment 53990
Fix PluginViewNone.cpp for ports that compile PluginView.cpp

&gt; +// FIXME: PluginViewNone.cpp should be a drop-in stubs file for a port&apos;s 
&gt; +// PluginView&lt;Port&gt;.cpp file and should only contain port-specific methods. 
&gt; +// These three APIs in the PLATFORM(MAC) block are not port-specific and 
&gt; +// are only here because the Mac port wishes not to compile PluginView.cpp, 
&gt; +// where the implementations for these methods live. Note also that it does not
&gt; +// need any of the other method stubs in this file. These functions probably
&gt; +// belong in a Mac-specific file somewhere.

This wall of text is confusing!

Can you do something better so you don&apos;t have to check this in?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>215623</commentid>
    <comment_count>3</comment_count>
    <who name="Kevin Ollivier">kevino</who>
    <bug_when>2010-04-21 18:25:46 -0700</bug_when>
    <thetext>(In reply to comment #2)
&gt; (From update of attachment 53990 [details])
&gt; &gt; +// FIXME: PluginViewNone.cpp should be a drop-in stubs file for a port&apos;s 
&gt; &gt; +// PluginView&lt;Port&gt;.cpp file and should only contain port-specific methods. 
&gt; &gt; +// These three APIs in the PLATFORM(MAC) block are not port-specific and 
&gt; &gt; +// are only here because the Mac port wishes not to compile PluginView.cpp, 
&gt; &gt; +// where the implementations for these methods live. Note also that it does not
&gt; &gt; +// need any of the other method stubs in this file. These functions probably
&gt; &gt; +// belong in a Mac-specific file somewhere.
&gt; 
&gt; This wall of text is confusing!
&gt; 
&gt; Can you do something better so you don&apos;t have to check this in?

I&apos;m open to suggestions, but the fact that these methods are defined in this file is the source of the confusion, and if we&apos;re to avoid similar breakages in the future, we need to make sure people are clear about what the Mac port is using this file for and how it differs from what everyone else is using this file for. 

To avoid this approach, the three methods in this file needed by Mac need to either go somewhere else (if so, where?) or we need to search the codebase for the calls to these three methods and preface them with #if !PLATFORM(MAC). Any thoughts / preferences? I&apos;m open to any ideas that fix this right so that people don&apos;t keep adding more stubbed versions of methods from PluginView.cpp into this file (which will break compilation for pretty much any other port using it).</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>215744</commentid>
    <comment_count>4</comment_count>
    <who name="Mark Rowe (bdash)">mrowe</who>
    <bug_when>2010-04-22 00:06:21 -0700</bug_when>
    <thetext>(In reply to comment #3)
&gt; I&apos;m open to suggestions, but the fact that these methods are defined in this
&gt; file is the source of the confusion, and if we&apos;re to avoid similar breakages in
&gt; the future, we need to make sure people are clear about what the Mac port is
&gt; using this file for and how it differs from what everyone else is using this
&gt; file for. 

This is clearly not specific to the Mac since there are Chromium-related conditions in the #if statements.

&gt; To avoid this approach, the three methods in this file needed by Mac need to
&gt; either go somewhere else (if so, where?) or we need to search the codebase for
&gt; the calls to these three methods and preface them with #if !PLATFORM(MAC). Any
&gt; thoughts / preferences? I&apos;m open to any ideas that fix this right so that
&gt; people don&apos;t keep adding more stubbed versions of methods from PluginView.cpp
&gt; into this file (which will break compilation for pretty much any other port
&gt; using it).

I think that the right way to fix it is to unify the manner in which platforms that do not use PluginView build.  Some ports do not compile PluginView.cpp at all.  Others compile both PluginView.cpp and PluginViewNone.cpp.  I think that having all ports that fall in to this category treat things in a consistent manner would address the problems.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>215947</commentid>
    <comment_count>5</comment_count>
    <who name="Kevin Ollivier">kevino</who>
    <bug_when>2010-04-22 10:30:36 -0700</bug_when>
    <thetext>(In reply to comment #4)
&gt; (In reply to comment #3)
&gt; &gt; I&apos;m open to suggestions, but the fact that these methods are defined in this
&gt; &gt; file is the source of the confusion, and if we&apos;re to avoid similar breakages in
&gt; &gt; the future, we need to make sure people are clear about what the Mac port is
&gt; &gt; using this file for and how it differs from what everyone else is using this
&gt; &gt; file for. 
&gt; 
&gt; This is clearly not specific to the Mac since there are Chromium-related
&gt; conditions in the #if statements.

Actually, those were added after I submitted my patch, and that change largely does the same thing as my patch but without the note (and, it does not guard one extra method it should).

http://trac.webkit.org/changeset/58043/trunk/WebCore/plugins/PluginViewNone.cpp

&gt; &gt; To avoid this approach, the three methods in this file needed by Mac need to
&gt; &gt; either go somewhere else (if so, where?) or we need to search the codebase for
&gt; &gt; the calls to these three methods and preface them with #if !PLATFORM(MAC). Any
&gt; &gt; thoughts / preferences? I&apos;m open to any ideas that fix this right so that
&gt; &gt; people don&apos;t keep adding more stubbed versions of methods from PluginView.cpp
&gt; &gt; into this file (which will break compilation for pretty much any other port
&gt; &gt; using it).
&gt; 
&gt; I think that the right way to fix it is to unify the manner in which platforms
&gt; that do not use PluginView build.  Some ports do not compile PluginView.cpp at
&gt; all.  Others compile both PluginView.cpp and PluginViewNone.cpp.  I think that
&gt; having all ports that fall in to this category treat things in a consistent
&gt; manner would address the problems.

So if we&apos;re going to keep this all in one file, we&apos;d need a system along the lines of:

#if PLATFORM(MAC) || PLATFORM(CHROMIUM) || PLATFORM(EFL)
#define SUPPORTS_PLUGIN_VIEW 0
#else
#define SUPPORTS_PLUGIN_VIEW 1
#endif

#if SUPPORTS_PLUGIN_VIEW
// compile PluginView port-specific stubs
#else
// compile stubs for static PluginView methods or methods called after checking widget-&gt;IsPluginView()
#endif

Thoughts?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>237410</commentid>
    <comment_count>6</comment_count>
      <attachid>53990</attachid>
    <who name="Darin Adler">darin</who>
    <bug_when>2010-06-12 18:59:53 -0700</bug_when>
    <thetext>Comment on attachment 53990
Fix PluginViewNone.cpp for ports that compile PluginView.cpp

&gt; +// FIXME: PluginViewNone.cpp should be a drop-in stubs file for a port&apos;s 
&gt; +// PluginView&lt;Port&gt;.cpp file and should only contain port-specific methods. 
&gt; +// These three APIs in the PLATFORM(MAC) block are not port-specific and 
&gt; +// are only here because the Mac port wishes not to compile PluginView.cpp, 
&gt; +// where the implementations for these methods live. Note also that it does not
&gt; +// need any of the other method stubs in this file. These functions probably
&gt; +// belong in a Mac-specific file somewhere.

This comment is too big and I found it confusing. You should find a way of saying this with fewer words or just leave the comment out.

That part about &quot;Mac port wishes not to compile&quot; is inaccurate. WebKit contributors want the Mac port to share more code with the plug-in handling on the other ports. The Mac plug-in handling predates the plug-in handling done for other ports and the programmers who worked on plug-in machinery later on built on work done for the Windows port and never did the work to make the new code paths be used on Mac. If we really need a comment like this, a better one would make it clear that the future direction is to share more code and would not anthropomorphize the Mac port with a naughty uncooperative personality.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>237700</commentid>
    <comment_count>7</comment_count>
    <who name="Kevin Ollivier">kevino</who>
    <bug_when>2010-06-13 21:39:30 -0700</bug_when>
    <thetext>(In reply to comment #6)
&gt; (From update of attachment 53990 [details])
&gt; &gt; +// FIXME: PluginViewNone.cpp should be a drop-in stubs file for a port&apos;s 
&gt; &gt; +// PluginView&lt;Port&gt;.cpp file and should only contain port-specific methods. 
&gt; &gt; +// These three APIs in the PLATFORM(MAC) block are not port-specific and 
&gt; &gt; +// are only here because the Mac port wishes not to compile PluginView.cpp, 
&gt; &gt; +// where the implementations for these methods live. Note also that it does not
&gt; &gt; +// need any of the other method stubs in this file. These functions probably
&gt; &gt; +// belong in a Mac-specific file somewhere.
&gt; 
&gt; This comment is too big and I found it confusing. You should find a way of saying this with fewer words or just leave the comment out.

I do think there needs to be a comment, as different ports are using this file for different purposes, and it seems neither are aware of what the other is using it for. Case in point, adding the Mac stubs broke the wx port, meaning that whoever added those methods did not realize that ports using this file might also compile PluginView.cpp. To prevent similar problems from happening in the future, I do think there should be some documentation of this issue.
 
&gt; That part about &quot;Mac port wishes not to compile&quot; is inaccurate. WebKit contributors want the Mac port to share more code with the plug-in handling on the other ports. The Mac plug-in handling predates the plug-in handling done for other ports and the programmers who worked on plug-in machinery later on built on work done for the Windows port and never did the work to make the new code paths be used on Mac. If we really need a comment like this, a better one would make it clear that the future direction is to share more code and would not anthropomorphize the Mac port with a naughty uncooperative personality.

I apologize that I worded it poorly, and I&apos;ll try to use better phrasing in the next revision. In any case, the current patch won&apos;t apply cleanly with SVN head, should I resubmit or just fix it and land?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>241887</commentid>
    <comment_count>8</comment_count>
      <attachid>59521</attachid>
    <who name="Kevin Ollivier">kevino</who>
    <bug_when>2010-06-23 09:34:36 -0700</bug_when>
    <thetext>Created attachment 59521
Patch w/updated comment and rebased to latest trunk

The comment is a bit wordy still, but I think it&apos;s much clearer and easy to understand. I also moved those three methods to the bottom of the file so that there is a clear &apos;place&apos; in the file for these methods to go, which will hopefully help keep things cleanly separated.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>241888</commentid>
    <comment_count>9</comment_count>
      <attachid>59521</attachid>
    <who name="Darin Adler">darin</who>
    <bug_when>2010-06-23 09:35:59 -0700</bug_when>
    <thetext>Comment on attachment 59521
Patch w/updated comment and rebased to latest trunk

&gt; +// The methods below are for platforms that do not use PluginView for plugins

The word &quot;methods&quot; is not a C++ term. The term in C++ is &quot;functions&quot; or &quot;member functions&quot;.

r=me</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>241937</commentid>
    <comment_count>10</comment_count>
    <who name="Kevin Ollivier">kevino</who>
    <bug_when>2010-06-23 10:54:46 -0700</bug_when>
    <thetext>Members changed to functions and landed in r61697, thanks!</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>53990</attachid>
            <date>2010-04-21 14:11:22 -0700</date>
            <delta_ts>2010-06-23 09:34:36 -0700</delta_ts>
            <desc>Fix PluginViewNone.cpp for ports that compile PluginView.cpp</desc>
            <filename>pluginviewnone.patch</filename>
            <type>text/plain</type>
            <size>1623</size>
            <attacher name="Kevin Ollivier">kevino</attacher>
            
              <data encoding="base64">SW5kZXg6IFdlYkNvcmUvcGx1Z2lucy9QbHVnaW5WaWV3Tm9uZS5jcHAKPT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0g
V2ViQ29yZS9wbHVnaW5zL1BsdWdpblZpZXdOb25lLmNwcAkocmV2aXNpb24gNTc5OTkpCisrKyBX
ZWJDb3JlL3BsdWdpbnMvUGx1Z2luVmlld05vbmUuY3BwCSh3b3JraW5nIGNvcHkpCkBAIC0xMjAs
NiArMTIwLDE0IEBACiB7CiB9CiAKKy8vIEZJWE1FOiBQbHVnaW5WaWV3Tm9uZS5jcHAgc2hvdWxk
IGJlIGEgZHJvcC1pbiBzdHVicyBmaWxlIGZvciBhIHBvcnQncyAKKy8vIFBsdWdpblZpZXc8UG9y
dD4uY3BwIGZpbGUgYW5kIHNob3VsZCBvbmx5IGNvbnRhaW4gcG9ydC1zcGVjaWZpYyBtZXRob2Rz
LiAKKy8vIFRoZXNlIHRocmVlIEFQSXMgaW4gdGhlIFBMQVRGT1JNKE1BQykgYmxvY2sgYXJlIG5v
dCBwb3J0LXNwZWNpZmljIGFuZCAKKy8vIGFyZSBvbmx5IGhlcmUgYmVjYXVzZSB0aGUgTWFjIHBv
cnQgd2lzaGVzIG5vdCB0byBjb21waWxlIFBsdWdpblZpZXcuY3BwLCAKKy8vIHdoZXJlIHRoZSBp
bXBsZW1lbnRhdGlvbnMgZm9yIHRoZXNlIG1ldGhvZHMgbGl2ZS4gTm90ZSBhbHNvIHRoYXQgaXQg
ZG9lcyBub3QKKy8vIG5lZWQgYW55IG9mIHRoZSBvdGhlciBtZXRob2Qgc3R1YnMgaW4gdGhpcyBm
aWxlLiBUaGVzZSBmdW5jdGlvbnMgcHJvYmFibHkKKy8vIGJlbG9uZyBpbiBhIE1hYy1zcGVjaWZp
YyBmaWxlIHNvbWV3aGVyZS4KKyNpZiBQTEFURk9STShNQUMpCiAjaWYgRU5BQkxFKE5FVFNDQVBF
X1BMVUdJTl9BUEkpCiB2b2lkIFBsdWdpblZpZXc6OmtlZXBBbGl2ZShOUFApCiB7CkBAIC0xMzMs
NiArMTQxLDcgQEAKIHZvaWQgUGx1Z2luVmlldzo6c2V0SmF2YVNjcmlwdFBhdXNlZChib29sKQog
ewogfQorI2VuZGlmCiAKICNpZiBkZWZpbmVkKFhQX1VOSVgpICYmIEVOQUJMRShORVRTQ0FQRV9Q
TFVHSU5fQVBJKQogdm9pZCBQbHVnaW5WaWV3OjpoYW5kbGVGb2N1c0luRXZlbnQoKQpAQCAtMTQz
LDUgKzE1Miw0IEBACiB7CiB9CiAjZW5kaWYKLQogfSAvLyBuYW1lc3BhY2UgV2ViQ29yZQpJbmRl
eDogV2ViQ29yZS9DaGFuZ2VMb2cKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gV2ViQ29yZS9DaGFuZ2VMb2cJKHJl
dmlzaW9uIDU3OTk5KQorKysgV2ViQ29yZS9DaGFuZ2VMb2cJKHdvcmtpbmcgY29weSkKQEAgLTEs
MyArMSwxMiBAQAorMjAxMC0wNC0yMSAgS2V2aW4gT2xsaXZpZXIgIDxrZXZpbm9AdGhlb2xsaXZp
ZXJzLmNvbT4KKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAg
ICBGaXggUGx1Z2luVmlld05vbmUuY3BwIGNvbXBpbGF0aW9uIGZvciBwb3J0cyB0aGF0IGFsc28g
Y29tcGlsZSBQbHVnaW5WaWV3LmNwcAorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9z
aG93X2J1Zy5jZ2k/aWQ9Mzc5MzkKKworICAgICAgICAqIHBsdWdpbnMvUGx1Z2luVmlld05vbmUu
Y3BwOgorCiAyMDEwLTA0LTIxICBBbGV4ZXkgUHJvc2t1cnlha292ICA8YXBAYXBwbGUuY29tPgog
CiAgICAgICAgIFRpZ2VyIGJ1aWxkIGZpeC4K
</data>
<flag name="review"
          id="37837"
          type_id="1"
          status="+"
          setter="darin"
    />
          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>59521</attachid>
            <date>2010-06-23 09:34:36 -0700</date>
            <delta_ts>2010-06-23 09:35:59 -0700</delta_ts>
            <desc>Patch w/updated comment and rebased to latest trunk</desc>
            <filename>pluginview.patch</filename>
            <type>text/plain</type>
            <size>2221</size>
            <attacher name="Kevin Ollivier">kevino</attacher>
            
              <data encoding="base64">SW5kZXg6IFdlYkNvcmUvQ2hhbmdlTG9nCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFdlYkNvcmUvQ2hhbmdlTG9n
CShyZXZpc2lvbiA2MTY5MikKKysrIFdlYkNvcmUvQ2hhbmdlTG9nCSh3b3JraW5nIGNvcHkpCkBA
IC0xLDMgKzEsMTcgQEAKKzIwMTAtMDYtMjMgIEtldmluIE9sbGl2aWVyICA8a2V2aW5vQHRoZW9s
bGl2aWVycy5jb20+CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAg
ICAgICAgRml4IFBsdWdpblZpZXdOb25lLmNwcCBjb21waWxhdGlvbiBmb3IgcG9ydHMgdGhhdCBh
bHNvIGNvbXBpbGUgUGx1Z2luVmlldy5jcHAKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5v
cmcvc2hvd19idWcuY2dpP2lkPTM3OTM5CisKKyAgICAgICAgKiBwbHVnaW5zL1BsdWdpblZpZXdO
b25lLmNwcDoKKyAgICAgICAgKFdlYkNvcmU6OlBsdWdpblZpZXc6OmhhbmRsZUZvY3VzSW5FdmVu
dCk6CisgICAgICAgIChXZWJDb3JlOjpQbHVnaW5WaWV3OjpoYW5kbGVGb2N1c091dEV2ZW50KToK
KyAgICAgICAgKFdlYkNvcmU6OlBsdWdpblZpZXc6OmtlZXBBbGl2ZSk6CisgICAgICAgIChXZWJD
b3JlOjpQbHVnaW5WaWV3Ojpwcml2YXRlQnJvd3NpbmdTdGF0ZUNoYW5nZWQpOgorICAgICAgICAo
V2ViQ29yZTo6UGx1Z2luVmlldzo6c2V0SmF2YVNjcmlwdFBhdXNlZCk6CisKIDIwMTAtMDYtMjMg
IFNpbW9uIEZyYXNlciAgPHNpbW9uLmZyYXNlckBhcHBsZS5jb20+CiAKICAgICAgICAgUmV2aWV3
ZWQgYnkgRGFuIEJlcm5zdGVpbi4KSW5kZXg6IFdlYkNvcmUvcGx1Z2lucy9QbHVnaW5WaWV3Tm9u
ZS5jcHAKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PQotLS0gV2ViQ29yZS9wbHVnaW5zL1BsdWdpblZpZXdOb25lLmNwcAko
cmV2aXNpb24gNjE2OTIpCisrKyBXZWJDb3JlL3BsdWdpbnMvUGx1Z2luVmlld05vbmUuY3BwCSh3
b3JraW5nIGNvcHkpCkBAIC0xMjAsMjggKzEyMCwzMyBAQAogewogfQogCi0jaWYgRU5BQkxFKE5F
VFNDQVBFX1BMVUdJTl9BUEkpCi12b2lkIFBsdWdpblZpZXc6OmtlZXBBbGl2ZShOUFApCisjaWYg
ZGVmaW5lZChYUF9VTklYKSAmJiBFTkFCTEUoTkVUU0NBUEVfUExVR0lOX0FQSSkKK3ZvaWQgUGx1
Z2luVmlldzo6aGFuZGxlRm9jdXNJbkV2ZW50KCkKIHsKIH0KLSNlbmRpZgogCi0jaWYgUExBVEZP
Uk0oTUFDKSB8fCBQTEFURk9STShDSFJPTUlVTSkgfHwgUExBVEZPUk0oRUZMKQotdm9pZCBQbHVn
aW5WaWV3Ojpwcml2YXRlQnJvd3NpbmdTdGF0ZUNoYW5nZWQoYm9vbCkKK3ZvaWQgUGx1Z2luVmll
dzo6aGFuZGxlRm9jdXNPdXRFdmVudCgpCiB7CiB9CisjZW5kaWYKIAotdm9pZCBQbHVnaW5WaWV3
OjpzZXRKYXZhU2NyaXB0UGF1c2VkKGJvb2wpCisvLyBUaGUgbWV0aG9kcyBiZWxvdyBhcmUgZm9y
IHBsYXRmb3JtcyB0aGF0IGRvIG5vdCB1c2UgUGx1Z2luVmlldyBmb3IgcGx1Z2lucworLy8gZHVl
IHRvIGFyY2hpdGVjdHVyYWwgZGlmZmVyZW5jZXMuIFRoZSBwbGFuIGlzIHRvIGV2ZW50dWFsbHkg
aGF2ZSBhbGwKKy8vIHBvcnRzIHVzaW5nIFBsdWdpblZpZXcsIGJ1dCB1bnRpbCB0aGVuLCBpZiBu
ZXcgbWV0aG9kcyBsaWtlIHRoaXMgYXJlIAorLy8gYWRkZWQsIHBsZWFzZSBtYWtlIHN1cmUgdGhl
eSBoYXZlIHRoZSBwcm9wZXIgcGxhdGZvcm0gI2lmcyBzbyB0aGF0IGNoYW5nZXMKKy8vIGRvIG5v
dCBicmVhayBwb3J0cyB3aG8gY29tcGlsZSBib3RoIHRoaXMgZmlsZSBhbmQgUGx1Z2luVmlldy5j
cHAuICAgCisjaWYgUExBVEZPUk0oTUFDKSB8fCBQTEFURk9STShDSFJPTUlVTSkgfHwgUExBVEZP
Uk0oRUZMKQorI2lmIEVOQUJMRShORVRTQ0FQRV9QTFVHSU5fQVBJKQordm9pZCBQbHVnaW5WaWV3
OjprZWVwQWxpdmUoTlBQKQogewogfQogI2VuZGlmCiAKLSNpZiBkZWZpbmVkKFhQX1VOSVgpICYm
IEVOQUJMRShORVRTQ0FQRV9QTFVHSU5fQVBJKQotdm9pZCBQbHVnaW5WaWV3OjpoYW5kbGVGb2N1
c0luRXZlbnQoKQordm9pZCBQbHVnaW5WaWV3Ojpwcml2YXRlQnJvd3NpbmdTdGF0ZUNoYW5nZWQo
Ym9vbCkKIHsKIH0KIAotdm9pZCBQbHVnaW5WaWV3OjpoYW5kbGVGb2N1c091dEV2ZW50KCkKK3Zv
aWQgUGx1Z2luVmlldzo6c2V0SmF2YVNjcmlwdFBhdXNlZChib29sKQogewogfQogI2VuZGlmCg==
</data>
<flag name="review"
          id="46423"
          type_id="1"
          status="+"
          setter="darin"
    />
          </attachment>
      

    </bug>

</bugzilla>