PageRenderTime 23ms CodeModel.GetById 13ms app.highlight 6ms RepoModel.GetById 2ms app.codeStats 0ms

/platform/external/webkit/WebCore/bindings/js/JSPluginCustom.cpp

https://github.com/aharish/totoro-gb-opensource-update2
C++ | 41 lines | 17 code | 7 blank | 17 comment | 0 complexity | f19ed4aa34e29c7cfc03156e326b2f6b MD5 | raw file
 1/*
 2 *  Copyright (C) 2008 Nokia Corporation and/or its subsidiary(-ies)
 3 *
 4 *  This library is free software; you can redistribute it and/or
 5 *  modify it under the terms of the GNU Lesser General Public
 6 *  License as published by the Free Software Foundation; either
 7 *  version 2 of the License, or (at your option) any later version.
 8 *
 9 *  This library 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 GNU
12 *  Lesser General Public License for more details.
13 *
14 *  You should have received a copy of the GNU Lesser General Public
15 *  License along with this library; if not, write to the Free Software
16 *  Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301  USA
17 */
18
19#include "config.h"
20#include "JSPlugin.h"
21
22#include "AtomicString.h"
23#include "JSMimeType.h"
24#include "Plugin.h"
25
26namespace WebCore {
27
28using namespace JSC;
29
30bool JSPlugin::canGetItemsForName(ExecState*, Plugin* plugin, const Identifier& propertyName)
31{
32    return plugin->canGetItemsForName(propertyName);
33}
34
35JSValue JSPlugin::nameGetter(ExecState* exec, const Identifier& propertyName, const PropertySlot& slot)
36{
37    JSPlugin* thisObj = static_cast<JSPlugin*>(asObject(slot.slotBase()));
38    return toJS(exec, thisObj->impl()->namedItem(propertyName));
39}
40
41} // namespace WebCore