/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. #include "config.h"
  19. #include "JSPlugin.h"
  20. #include "AtomicString.h"
  21. #include "JSMimeType.h"
  22. #include "Plugin.h"
  23. namespace WebCore {
  24. using namespace JSC;
  25. bool JSPlugin::canGetItemsForName(ExecState*, Plugin* plugin, const Identifier& propertyName)
  26. {
  27. return plugin->canGetItemsForName(propertyName);
  28. }
  29. JSValue JSPlugin::nameGetter(ExecState* exec, const Identifier& propertyName, const PropertySlot& slot)
  30. {
  31. JSPlugin* thisObj = static_cast<JSPlugin*>(asObject(slot.slotBase()));
  32. return toJS(exec, thisObj->impl()->namedItem(propertyName));
  33. }
  34. } // namespace WebCore