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

Delta Between Two Patch Sets: src/shared/MsHTMLUtils.cpp

Issue 6505394822184960: Issue 1109 - Support notifications (Closed)
Left Patch Set: improve ReplaceMulti and change loading of html template Created June 29, 2015, 11:09 a.m.
Right Patch Set: fix obtaining of DPI value of content (NotificationWindow) of NotificationBorderWindow Created Aug. 18, 2015, 9:43 a.m.
Left:
Right:
Use n/p to move between diff chunks; N/P to move between comments.
Jump to:
Left: Side by side diff | Download
Right: Side by side diff | Download
LEFTRIGHT
1 /*
2 * This file is part of Adblock Plus <https://adblockplus.org/>,
3 * Copyright (C) 2006-2015 Eyeo GmbH
4 *
5 * Adblock Plus is free software: you can redistribute it and/or modify
6 * it under the terms of the GNU General Public License version 3 as
7 * published by the Free Software Foundation.
8 *
9 * Adblock Plus is distributed in the hope that it will be useful,
10 * but WITHOUT ANY WARRANTY; without even the implied warranty of
11 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
12 * GNU General Public License for more details.
13 *
14 * You should have received a copy of the GNU General Public License
15 * along with Adblock Plus. If not, see <http://www.gnu.org/licenses/>.
16 */
17
1 #include "MsHTMLUtils.h" 18 #include "MsHTMLUtils.h"
2 19
3 GetHtmlElementAttributeResult GetHtmlElementAttribute(IHTMLElement& htmlElement, 20 GetHtmlElementAttributeResult GetHtmlElementAttribute(IHTMLElement& htmlElement,
4 const ATL::CComBSTR& attributeName) 21 const ATL::CComBSTR& attributeName)
5 { 22 {
6 GetHtmlElementAttributeResult retValue; 23 GetHtmlElementAttributeResult retValue;
7 ATL::CComVariant vAttr; 24 ATL::CComVariant vAttr;
8 ATL::CComPtr<IHTMLElement4> htmlElement4; 25 ATL::CComPtr<IHTMLElement4> htmlElement4;
9 if (FAILED(htmlElement.QueryInterface(&htmlElement4)) || !htmlElement4) 26 if (FAILED(htmlElement.QueryInterface(&htmlElement4)) || !htmlElement4)
10 { 27 {
(...skipping 13 matching lines...) Expand all
24 if (vAttr.vt == VT_BSTR && vAttr.bstrVal) 41 if (vAttr.vt == VT_BSTR && vAttr.bstrVal)
25 { 42 {
26 retValue.attributeValue = vAttr.bstrVal; 43 retValue.attributeValue = vAttr.bstrVal;
27 } 44 }
28 else if (vAttr.vt == VT_I4) 45 else if (vAttr.vt == VT_I4)
29 { 46 {
30 retValue.attributeValue = std::to_wstring(vAttr.iVal); 47 retValue.attributeValue = std::to_wstring(vAttr.iVal);
31 } 48 }
32 return retValue; 49 return retValue;
33 } 50 }
LEFTRIGHT

Powered by Google App Engine
This is Rietveld