summaryrefslogtreecommitdiffstats
path: root/chrome/renderer/render_thread.h
diff options
context:
space:
mode:
authorbrettw@google.com <brettw@google.com@0039d316-1c4b-4281-b951-d872f2087c98>2008-12-18 23:39:02 +0000
committerbrettw@google.com <brettw@google.com@0039d316-1c4b-4281-b951-d872f2087c98>2008-12-18 23:39:02 +0000
commit1d97d2e32c0912611926a7364b5350593d713906 (patch)
tree40136fca534855d1dac7b2243f52d70ce683c33c /chrome/renderer/render_thread.h
parent8a31b03c82d432b6554e17f2e0bec59ca90a40df (diff)
downloadchromium_src-1d97d2e32c0912611926a7364b5350593d713906.zip
chromium_src-1d97d2e32c0912611926a7364b5350593d713906.tar.gz
chromium_src-1d97d2e32c0912611926a7364b5350593d713906.tar.bz2
Make the global render thread object a regular global object rather than a
special TLS value. This is slightly faster for this commonly-used function, and we don't ever have more than one (it's like this because we were originally planning on having more than one RenderThread). BUG=5635 Review URL: http://codereview.chromium.org/15052 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@7272 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'chrome/renderer/render_thread.h')
-rw-r--r--chrome/renderer/render_thread.h12
1 files changed, 6 insertions, 6 deletions
diff --git a/chrome/renderer/render_thread.h b/chrome/renderer/render_thread.h
index 6de92324..68c51cf 100644
--- a/chrome/renderer/render_thread.h
+++ b/chrome/renderer/render_thread.h
@@ -2,8 +2,8 @@
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.
-#ifndef CHROME_RENDERER_RENDER_THREAD_H__
-#define CHROME_RENDERER_RENDER_THREAD_H__
+#ifndef CHROME_RENDERER_RENDER_THREAD_H_
+#define CHROME_RENDERER_RENDER_THREAD_H_
#include "base/ref_counted.h"
#include "base/shared_memory.h"
@@ -62,9 +62,6 @@ class RenderThread : public IPC::Channel::Listener,
void AddFilter(IPC::ChannelProxy::MessageFilter* filter);
void RemoveFilter(IPC::ChannelProxy::MessageFilter* filter);
- // The RenderThread instance for the current thread.
- static RenderThread* current();
-
// Gets the VisitedLinkSlave instance for this thread
VisitedLinkSlave* visited_link_slave() const { return visited_link_slave_; }
@@ -139,5 +136,8 @@ class RenderThread : public IPC::Channel::Listener,
DISALLOW_EVIL_CONSTRUCTORS(RenderThread);
};
-#endif // CHROME_RENDERER_RENDER_THREAD_H__
+// The global RenderThread object for this process. Note that this should only
+// be accessed when running on the render thread itself.
+extern RenderThread* g_render_thread;
+#endif // CHROME_RENDERER_RENDER_THREAD_H_