Fix next browser ID value reset (issue #204).
git-svn-id: https://chromiumembedded.googlecode.com/svn/trunk@205 5089003a-bbd8-11dd-ad1f-f1f9622dbc98
This commit is contained in:
parent
27496a992a
commit
c480b409cd
|
@ -15,6 +15,10 @@
|
||||||
#endif
|
#endif
|
||||||
#include "webkit/plugins/npapi/plugin_list.h"
|
#include "webkit/plugins/npapi/plugin_list.h"
|
||||||
|
|
||||||
|
// Both the CefContext constuctor and the CefContext::RemoveBrowser method need
|
||||||
|
// to initialize or reset to the same value.
|
||||||
|
const int kNextBrowserIdReset = 1;
|
||||||
|
|
||||||
// Global CefContext pointer
|
// Global CefContext pointer
|
||||||
CefRefPtr<CefContext> _Context;
|
CefRefPtr<CefContext> _Context;
|
||||||
|
|
||||||
|
@ -234,9 +238,11 @@ bool CefCreateURL(const CefURLParts& parts,
|
||||||
// CefContext
|
// CefContext
|
||||||
|
|
||||||
CefContext::CefContext()
|
CefContext::CefContext()
|
||||||
: initialized_(false), shutting_down_(false), current_webviewhost_(NULL)
|
: initialized_(false),
|
||||||
|
shutting_down_(false),
|
||||||
|
next_browser_id_(kNextBrowserIdReset),
|
||||||
|
current_webviewhost_(NULL)
|
||||||
{
|
{
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
CefContext::~CefContext()
|
CefContext::~CefContext()
|
||||||
|
@ -335,7 +341,7 @@ bool CefContext::RemoveBrowser(CefRefPtr<CefBrowserImpl> browser)
|
||||||
}
|
}
|
||||||
|
|
||||||
if (browserlist_.empty()) {
|
if (browserlist_.empty()) {
|
||||||
next_browser_id_ = 1;
|
next_browser_id_ = kNextBrowserIdReset;
|
||||||
empty = true;
|
empty = true;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue