Rietveld Code Review Tool
Help | Bug tracker | Discussion group | Source code

Side by Side Diff: src/plugin/PluginClass.cpp

Issue 4772743157383168: Issue #276 - eliminate CString from GetBrowserLanguage (Closed)
Patch Set: Created July 30, 2014, 8:50 p.m.
Left:
Right:
Use n/p to move between diff chunks; N/P to move between comments.
Jump to:
View unified diff | Download patch
« no previous file with comments | « src/plugin/Plugin.cpp ('k') | src/plugin/PluginSettings.h » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
1 #include "PluginStdAfx.h" 1 #include "PluginStdAfx.h"
2 2
3 #include "PluginClass.h" 3 #include "PluginClass.h"
4 #include "COM_Value.h" 4 #include "COM_Value.h"
5 #include "PluginSettings.h" 5 #include "PluginSettings.h"
6 #include "PluginSystem.h" 6 #include "PluginSystem.h"
7 #ifdef SUPPORT_FILTER 7 #ifdef SUPPORT_FILTER
8 #include "PluginFilter.h" 8 #include "PluginFilter.h"
9 #endif 9 #endif
10 #include "PluginMimeFilterClient.h" 10 #include "PluginMimeFilterClient.h"
(...skipping 76 matching lines...) Expand 10 before | Expand all | Expand 10 after
87 m_hStatusBarWnd = NULL; 87 m_hStatusBarWnd = NULL;
88 m_hPaneWnd = NULL; 88 m_hPaneWnd = NULL;
89 m_nPaneWidth = 0; 89 m_nPaneWidth = 0;
90 m_pWndProcStatus = NULL; 90 m_pWndProcStatus = NULL;
91 m_hTheme = NULL; 91 m_hTheme = NULL;
92 m_isInitializedOk = false; 92 m_isInitializedOk = false;
93 93
94 94
95 m_tab = new CPluginTab(this); 95 m_tab = new CPluginTab(this);
96 96
97 CPluginSystem* system = CPluginSystem::GetInstance(); 97 Dictionary::Create(GetBrowserLanguage());
98
99 std::wstring locale((LPCWSTR)system->GetBrowserLanguage());
100 Dictionary::Create(locale);
101 } 98 }
102 99
103 CPluginClass::~CPluginClass() 100 CPluginClass::~CPluginClass()
104 { 101 {
105 delete m_tab; 102 delete m_tab;
106 } 103 }
107 104
108 105
109 ///////////////////////////////////////////////////////////////////////////// 106 /////////////////////////////////////////////////////////////////////////////
110 // Initialization 107 // Initialization
(...skipping 138 matching lines...) Expand 10 before | Expand all | Expand 10 after
249 246
250 247
251 // This gets called when a new browser window is created (which also triggers th e 248 // This gets called when a new browser window is created (which also triggers th e
252 // creation of this object). The pointer passed in should be to a IWebBrowser2 249 // creation of this object). The pointer passed in should be to a IWebBrowser2
253 // interface that represents the browser for the window. 250 // interface that represents the browser for the window.
254 // it is also called when a tab is closed, this unknownSite will be null 251 // it is also called when a tab is closed, this unknownSite will be null
255 // so we should handle that it is called this way several times during a session 252 // so we should handle that it is called this way several times during a session
256 STDMETHODIMP CPluginClass::SetSite(IUnknown* unknownSite) 253 STDMETHODIMP CPluginClass::SetSite(IUnknown* unknownSite)
257 { 254 {
258 CPluginSettings* settings = CPluginSettings::GetInstance(); 255 CPluginSettings* settings = CPluginSettings::GetInstance();
259 CPluginSystem* system = CPluginSystem::GetInstance();
260 256
261 MULTIPLE_VERSIONS_CHECK(); 257 MULTIPLE_VERSIONS_CHECK();
262 258
263 if (unknownSite) 259 if (unknownSite)
264 { 260 {
265 261
266 DEBUG_GENERAL(L"============================================================ ====================\nNEW TAB UI\n============================================== ==================================") 262 DEBUG_GENERAL(L"============================================================ ====================\nNEW TAB UI\n============================================== ==================================")
267 263
268 HRESULT hr = ::CoInitialize(NULL); 264 HRESULT hr = ::CoInitialize(NULL);
269 if (FAILED(hr)) 265 if (FAILED(hr))
(...skipping 989 matching lines...) Expand 10 before | Expand all | Expand 10 after
1259 CloseHandle(hToken); 1255 CloseHandle(hToken);
1260 } 1256 }
1261 1257
1262 return fRet; 1258 return fRet;
1263 } 1259 }
1264 1260
1265 void CPluginClass::DisplayPluginMenu(HMENU hMenu, int nToolbarCmdID, POINT pt, U INT nMenuFlags) 1261 void CPluginClass::DisplayPluginMenu(HMENU hMenu, int nToolbarCmdID, POINT pt, U INT nMenuFlags)
1266 { 1262 {
1267 CPluginClient* client = CPluginClient::GetInstance(); 1263 CPluginClient* client = CPluginClient::GetInstance();
1268 1264
1269 CPluginSystem* system = CPluginSystem::GetInstance();
1270
1271 // Create menu parent window 1265 // Create menu parent window
1272 HWND hMenuWnd = ::CreateWindowEx( 1266 HWND hMenuWnd = ::CreateWindowEx(
1273 NULL, 1267 NULL,
1274 MAKEINTATOM(GetAtomPaneClass()), 1268 MAKEINTATOM(GetAtomPaneClass()),
1275 L"", 1269 L"",
1276 0, 1270 0,
1277 0,0,0,0, 1271 0,0,0,0,
1278 NULL, 1272 NULL,
1279 NULL, 1273 NULL,
1280 _Module.m_hInst, 1274 _Module.m_hInst,
(...skipping 387 matching lines...) Expand 10 before | Expand all | Expand 10 after
1668 1662
1669 LRESULT CALLBACK CPluginClass::PaneWindowProc(HWND hWnd, UINT message, WPARAM wP aram, LPARAM lParam) 1663 LRESULT CALLBACK CPluginClass::PaneWindowProc(HWND hWnd, UINT message, WPARAM wP aram, LPARAM lParam)
1670 { 1664 {
1671 // Find tab 1665 // Find tab
1672 CPluginClass *pClass = FindInstance(GetParent(hWnd)); 1666 CPluginClass *pClass = FindInstance(GetParent(hWnd));
1673 if (!pClass) 1667 if (!pClass)
1674 { 1668 {
1675 return ::DefWindowProc(hWnd, message, wParam, lParam); 1669 return ::DefWindowProc(hWnd, message, wParam, lParam);
1676 } 1670 }
1677 1671
1678 CPluginSystem* system = CPluginSystem::GetInstance();
1679
1680 // Process message 1672 // Process message
1681 switch (message) 1673 switch (message)
1682 { 1674 {
1683 1675
1684 case WM_SETCURSOR: 1676 case WM_SETCURSOR:
1685 { 1677 {
1686 ::SetCursor(::LoadCursor(NULL, IDC_ARROW)); 1678 ::SetCursor(::LoadCursor(NULL, IDC_ARROW));
1687 return TRUE; 1679 return TRUE;
1688 } 1680 }
1689 case WM_PAINT: 1681 case WM_PAINT:
(...skipping 305 matching lines...) Expand 10 before | Expand all | Expand 10 after
1995 } 1987 }
1996 } 1988 }
1997 } 1989 }
1998 1990
1999 hTabWnd = ::GetWindow(hTabWnd, GW_HWNDNEXT); 1991 hTabWnd = ::GetWindow(hTabWnd, GW_HWNDNEXT);
2000 } 1992 }
2001 1993
2002 return hTabWnd; 1994 return hTabWnd;
2003 1995
2004 } 1996 }
OLDNEW
« no previous file with comments | « src/plugin/Plugin.cpp ('k') | src/plugin/PluginSettings.h » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld