Ignore:
Timestamp:
Jan 24, 2019, 3:09:54 AM (6 years ago)
Author:
Carlos Garcia Campos
Message:

[GLIB] Expose JavaScriptCore options in GLib public API
https://bugs.webkit.org/show_bug.cgi?id=188742

Reviewed by Michael Catanzaro.

Source/JavaScriptCore:

Add new API to set, get and iterate JSC options.

  • API/glib/JSCOptions.cpp: Added.

(valueFromGValue):
(valueToGValue):
(jscOptionsSetValue):
(jscOptionsGetValue):
(jsc_options_set_boolean):
(jsc_options_get_boolean):
(jsc_options_set_int):
(jsc_options_get_int):
(jsc_options_set_uint):
(jsc_options_get_uint):
(jsc_options_set_size):
(jsc_options_get_size):
(jsc_options_set_double):
(jsc_options_get_double):
(jsc_options_set_string):
(jsc_options_get_string):
(jsc_options_set_range_string):
(jsc_options_get_range_string):
(jscOptionsType):
(jsc_options_foreach):
(setOptionEntry):
(jsc_options_get_option_group):

  • API/glib/JSCOptions.h: Added.
  • API/glib/docs/jsc-glib-4.0-sections.txt:
  • API/glib/docs/jsc-glib-docs.sgml:
  • API/glib/jsc.h:
  • GLib.cmake:

Source/WebCore/platform/gtk/po:

  • POTFILES.in: Add JSCOptions.cpp

Tools:

Add a test for the new API.

  • TestWebKitAPI/Tests/JavaScriptCore/glib/TestJSC.cpp:

(testsJSCOptions):
(main):

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/Source/JavaScriptCore/GLib.cmake

    r234025 r240431  
    99    API/glib/JSCContext.cpp
    1010    API/glib/JSCException.cpp
     11    API/glib/JSCOptions.cpp
    1112    API/glib/JSCValue.cpp
    1213    API/glib/JSCVersion.cpp
     
    2930    ${JAVASCRIPTCORE_DIR}/API/glib/JSCDefines.h
    3031    ${JAVASCRIPTCORE_DIR}/API/glib/JSCException.h
     32    ${JAVASCRIPTCORE_DIR}/API/glib/JSCOptions.h
    3133    ${JAVASCRIPTCORE_DIR}/API/glib/JSCValue.h
    3234    ${JAVASCRIPTCORE_DIR}/API/glib/JSCVirtualMachine.h
Note: See TracChangeset for help on using the changeset viewer.