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

Unified Diff: src/plugin/PluginClass.cpp

Issue 10800092: Use libadblockplus update checker (Closed)
Patch Set: Addressed review comments Created June 7, 2013, 5:27 a.m.
Use n/p to move between diff chunks; N/P to move between comments.
Jump to:
View side-by-side diff with in-line comments
Download patch
Index: src/plugin/PluginClass.cpp
===================================================================
--- a/src/plugin/PluginClass.cpp
+++ b/src/plugin/PluginClass.cpp
@@ -45,18 +45,16 @@ CComAutoCriticalSection CPluginClass::s_
CComAutoCriticalSection CPluginClass::s_criticalSectionWindow;
CComQIPtr<IWebBrowser2> CPluginClass::s_asyncWebBrowser2;
#ifdef SUPPORT_WHITELIST
std::map<UINT,CString> CPluginClass::s_menuDomains;
#endif
-bool CPluginClass::s_isPluginToBeUpdated = false;
-
CPluginTab* CPluginClass::s_activeTab = NULL;
CPluginClass::CPluginClass()
{
//Use this line to debug memory leaks
// _CrtDumpMemoryLeaks();
@@ -100,20 +98,16 @@ CPluginClass::CPluginClass()
}
// Update?
CString oldVersion = settings->GetString(SETTING_PLUGIN_VERSION);
if (settings->IsFirstRunUpdate() || settings->GetString(SETTING_PLUGIN_UPDATE_VERSION) == IEPLUGIN_VERSION || oldVersion != IEPLUGIN_VERSION)
{
settings->SetString(SETTING_PLUGIN_VERSION, IEPLUGIN_VERSION);
Oleksandr 2013/06/07 08:37:44 Looks like the whole "if" can be removed here. We
Wladimir Palant 2013/06/07 12:46:56 Yep, lots of code can be removed here - I am just
- settings->Remove(SETTING_PLUGIN_UPDATE_TIME);
- settings->Remove(SETTING_PLUGIN_UPDATE_VERSION);
- settings->Remove(SETTING_PLUGIN_UPDATE_URL);
-
settings->SetFirstRunUpdate();
}
int info = settings->GetValue(SETTING_PLUGIN_INFO_PANEL, 0);
#ifdef ENABLE_DEBUG_RESULT
CPluginDebug::DebugResultClear();
#endif
@@ -1370,22 +1364,16 @@ void CPluginClass::DisplayPluginMenu(HME
int nCommand = ::TrackPopupMenu(hMenu, nMenuFlags, pt.x, pt.y, 0, hMenuWnd, 0);
::DestroyMenu(hMenu);
::DestroyWindow(hMenuWnd);
switch (nCommand)
{
- case ID_PLUGIN_UPDATE:
- {
- s_isPluginToBeUpdated = true;
- }
- break;
-
case ID_PLUGIN_ENABLE:
{
CPluginSettings* settings = CPluginSettings::GetInstance();
settings->TogglePluginEnabled();
// Enable / disable mime filter
s_criticalSectionLocal.Lock();
@@ -1513,30 +1501,16 @@ bool CPluginClass::SetMenuBar(HMENU hMen
CPluginSettings* settings = CPluginSettings::GetInstance();
settings->RefreshTab();
// Update settings
m_tab->OnUpdateSettings(false);
- // Plugin update
- if (settings->IsPluginUpdateAvailable())
- {
- ctext = dictionary->Lookup("MENU_UPDATE");
- fmii.fMask = MIIM_STATE | MIIM_STRING;
- fmii.fState = MFS_ENABLED;
- fmii.dwTypeData = ctext.GetBuffer();
- fmii.cch = ctext.GetLength();
- ::SetMenuItemInfo(hMenu, ID_PLUGIN_UPDATE, FALSE, &fmii);
- }
- else
- {
- ::DeleteMenu(hMenu, ID_PLUGIN_UPDATE, FALSE);
- }
#ifdef SUPPORT_WHITELIST
{
// White list domain
ctext = dictionary->Lookup("MENU_DISABLE_ON");
fmii.fMask = MIIM_STRING | MIIM_STATE;
fmii.fState = MFS_DISABLED;
fmii.dwTypeData = ctext.GetBuffer();
fmii.cch = ctext.GetLength();

Powered by Google App Engine
This is Rietveld