Commit 59044af5 authored by hwennborg@google.com's avatar hwennborg@google.com

Mark two inner classes in net/ exported

The inner class needs to be exported in case any uses in inline methods
or vtable of the outer class causes it to potentially be referenced across
a shared library boundary.

On non-Windows, the visibility attribute is already inherited by nested
classes, but on Windows, they must be marked explicitly.

BUG=82385
R=thakis@chromium.org, willchan@chromium.org

Review URL: https://codereview.chromium.org/476013002

Cr-Commit-Position: refs/heads/master@{#289977}
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@289977 0039d316-1c4b-4281-b951-d872f2087c98
parent e654577f
......@@ -96,7 +96,7 @@ class NET_EXPORT_PRIVATE MultiThreadedCertVerifier
};
// CachedResult contains the result of a certificate verification.
struct CachedResult {
struct NET_EXPORT_PRIVATE CachedResult {
CachedResult();
~CachedResult();
......
......@@ -66,7 +66,7 @@ class NET_EXPORT_PRIVATE WebSocketInflater {
private:
// Ring buffer with fixed capacity.
class OutputBuffer {
class NET_EXPORT_PRIVATE OutputBuffer {
public:
explicit OutputBuffer(size_t capacity);
~OutputBuffer();
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment