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

Side by Side Diff: Shared/PluginClass.cpp

Issue 9998007: Initial libadblockplus integration (Closed)
Patch Set: Created April 1, 2013, 9:55 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
OLDNEW
1 #include "PluginStdAfx.h" 1 #include "PluginStdAfx.h"
2 2
3 #include "PluginClass.h" 3 #include "PluginClass.h"
4 #include "PluginDictionary.h" 4 #include "PluginDictionary.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 548 matching lines...) Expand 10 before | Expand all | Expand 10 after
559 { 559 {
560 if (!isVisible) 560 if (!isVisible)
561 { 561 {
562 if (!settings->GetBool("statusbarasked", false)) 562 if (!settings->GetBool("statusbarasked", false))
563 { 563 {
564 SHANDLE_PTR pBrowserHWnd; 564 SHANDLE_PTR pBrowserHWnd;
565 browser->get_HWND((SHANDLE_PTR*)&pBrowserHWnd); 565 browser->get_HWND((SHANDLE_PTR*)&pBrowserHWnd);
566 CPluginDictionary* dictionary = CPluginDictionary::GetInstance(false); 566 CPluginDictionary* dictionary = CPluginDictionary::GetInstance(false);
567 settings->SetBool("statusbarasked", true); 567 settings->SetBool("statusbarasked", true);
568 settings->Write(); 568 settings->Write();
569 569
570 HKEY pHkey; 570 HKEY pHkey;
571 HKEY pHkeySub; 571 HKEY pHkeySub;
572 LSTATUS regRes = 0; 572 LSTATUS regRes = 0;
573 regRes = RegOpenCurrentUser(KEY_WRITE, &pHkey); 573 regRes = RegOpenCurrentUser(KEY_WRITE, &pHkey);
574 574
575 // Do we have enough rights to enable a status bar? 575 // Do we have enough rights to enable a status bar?
576 if (regRes != 0) 576 if (regRes != 0)
577 { 577 {
578 // We use the tab window here and in the next few calls, since the b rowser window may still not be available 578 // We use the tab window here and in the next few calls, since the b rowser window may still not be available
579 LRESULT res = MessageBox((HWND)m_hTabWnd, dictionary->Lookup("ERROR_ CAN_NOT_ENABLE_STATUS_BAR"), 579 LRESULT res = MessageBox((HWND)m_hTabWnd, dictionary->Lookup("ERROR_ CAN_NOT_ENABLE_STATUS_BAR"),
580 dictionary->Lookup("ERROR_CAN_NOT_ENABLE_S TATUS_BAR_TITLE"), MB_OK); 580 dictionary->Lookup("ERROR_CAN_NOT_ENABLE_STATUS_BAR_TITLE"), MB_OK );
581 return; 581 return;
582 } 582 }
583 // Ask if a user wants to enable a status bar automatically 583 // Ask if a user wants to enable a status bar automatically
584 LRESULT res = MessageBox((HWND)m_hTabWnd, dictionary->Lookup("ERROR_ST ATUS_BAR_DISABLED"), 584 LRESULT res = MessageBox((HWND)m_hTabWnd, dictionary->Lookup("ERROR_ST ATUS_BAR_DISABLED"),
585 dictionary->Lookup("ERROR_STATUS_BAR_DISABLE D_TITLE"), MB_YESNO); 585 dictionary->Lookup("ERROR_STATUS_BAR_DISABLED_TITLE"), MB_YESNO);
586 if (res == IDYES) 586 if (res == IDYES)
587 { 587 {
588 DWORD trueth = 1; 588 DWORD trueth = 1;
589 regRes = RegOpenKey(pHkey, L"Software\\Microsoft\\Internet Explorer\ \MINIE", &pHkeySub); 589 regRes = RegOpenKey(pHkey, L"Software\\Microsoft\\Internet Explorer\ \MINIE", &pHkeySub);
590 regRes = RegSetValueEx(pHkeySub, L"ShowStatusBar", 0, REG_DWORD, (BY TE*)&trueth, sizeof(DWORD)); 590 regRes = RegSetValueEx(pHkeySub, L"ShowStatusBar", 0, REG_DWORD, (BY TE*)&trueth, sizeof(DWORD));
591 regRes = RegCloseKey(pHkeySub); 591 regRes = RegCloseKey(pHkeySub);
592 regRes = RegOpenKey(pHkey, L"Software\\Microsoft\\Internet Explorer\ \Main", &pHkeySub); 592 regRes = RegOpenKey(pHkey, L"Software\\Microsoft\\Internet Explorer\ \Main", &pHkeySub);
593 regRes = RegSetValueEx(pHkeySub, L"StatusBarWeb", 0, REG_DWORD, (BYT E*)&trueth, sizeof(DWORD)); 593 regRes = RegSetValueEx(pHkeySub, L"StatusBarWeb", 0, REG_DWORD, (BYT E*)&trueth, sizeof(DWORD));
594 regRes = RegCloseKey(pHkeySub); 594 regRes = RegCloseKey(pHkeySub);
595 hr = browser->put_StatusBar(TRUE); 595 hr = browser->put_StatusBar(TRUE);
(...skipping 1514 matching lines...) Expand 10 before | Expand all | Expand 10 after
2110 if (browser) 2110 if (browser)
2111 { 2111 {
2112 HRESULT hr = S_OK; 2112 HRESULT hr = S_OK;
2113 2113
2114 hr = browser->get_StatusBar(&isVisible); 2114 hr = browser->get_StatusBar(&isVisible);
2115 if (SUCCEEDED(hr)) 2115 if (SUCCEEDED(hr))
2116 { 2116 {
2117 if (!isVisible) 2117 if (!isVisible)
2118 { 2118 {
2119 CPluginDictionary* dictionary = CPluginDictionary::GetInstance(); 2119 CPluginDictionary* dictionary = CPluginDictionary::GetInstance();
2120 2120
2121 LRESULT res = MessageBox(NULL, dictionary->Lookup("ERROR_STATUS_BA R_DISABLED"), dictionary->Lookup("ERROR_STATUS_BAR_DISABLED_TITLE"), MB_YESNO); 2121 LRESULT res = MessageBox(NULL, dictionary->Lookup("ERROR_STATUS_BA R_DISABLED"), dictionary->Lookup("ERROR_STATUS_BAR_DISABLED_TITLE"), MB_YESNO);
2122 if (res == IDYES) 2122 if (res == IDYES)
2123 { 2123 {
2124 hr = browser->put_StatusBar(TRUE); 2124 hr = browser->put_StatusBar(TRUE);
2125 if (FAILED(hr)) 2125 if (FAILED(hr))
2126 { 2126 {
2127 DEBUG_ERROR_LOG(hr, PLUGIN_ERROR_UI, PLUGIN_ERROR_UI_PUT_STATU SBAR, "Class::Enable statusbar"); 2127 DEBUG_ERROR_LOG(hr, PLUGIN_ERROR_UI, PLUGIN_ERROR_UI_PUT_STATU SBAR, "Class::Enable statusbar");
2128 } 2128 }
2129 } 2129 }
2130 } 2130 }
(...skipping 201 matching lines...) Expand 10 before | Expand all | Expand 10 after
2332 } 2332 }
2333 } 2333 }
2334 } 2334 }
2335 2335
2336 hTabWnd = ::GetWindow(hTabWnd, GW_HWNDNEXT); 2336 hTabWnd = ::GetWindow(hTabWnd, GW_HWNDNEXT);
2337 } 2337 }
2338 2338
2339 return hTabWnd; 2339 return hTabWnd;
2340 2340
2341 } 2341 }
OLDNEW

Powered by Google App Engine
This is Rietveld