Fix transparent background for toolbar in DevTools (issue #313).

git-svn-id: https://chromiumembedded.googlecode.com/svn/trunk@351 5089003a-bbd8-11dd-ad1f-f1f9622dbc98
This commit is contained in:
Marshall Greenblatt 2011-10-31 18:47:01 +00:00
parent b45a7175ac
commit 1bb1526985
3 changed files with 14 additions and 3 deletions

View File

@ -82,7 +82,15 @@ public:
CefRefPtr<CefRequest> request)
OVERRIDE
{
std::string url = request->GetURL();
// Remove the query component of the URL, if any.
CefURLParts parts;
CefParseURL(request->GetURL(), parts);
cef_string_clear(&parts.spec);
cef_string_clear(&parts.query);
CefString urlStr;
CefCreateURL(parts, urlStr);
std::string url = urlStr;
const char* path = &url.c_str()[strlen(kChromeDevToolsURL)];
int size = -1;

View File

@ -1452,7 +1452,10 @@ void CefBrowserImpl::UIT_ShowDevTools()
BrowserDevToolsClient* client = dev_tools_agent_->client();
if (!client) {
// Create the inspector window.
CefString url(base::StringPrintf("%sdevtools.html", kChromeDevToolsURL));
CefString url(base::StringPrintf(
"%sdevtools.html?docked=false&toolbarColor=rgba(223,223,223,1)&"
"textColor=rgba(18,50,114,1)",
kChromeDevToolsURL));
CefPopupFeatures features;
CefRefPtr<CefBrowserImpl> browser = UIT_CreatePopupWindow(url, features);

View File

@ -27,7 +27,7 @@ bool ClientHandler::OnBeforePopup(CefRefPtr<CefBrowser> parentBrowser,
#ifdef TEST_REDIRECT_POPUP_URLS
std::string urlStr = url;
if(urlStr.find("resources/inspector/devtools.html") == std::string::npos) {
if(urlStr.find("chrome-devtools:") == std::string::npos) {
// Show all popup windows excluding DevTools in the current window.
windowInfo.m_bHidden = true;
client = new ClientPopupHandler(m_Browser);