⚠ Archived content — this site is no longer maintained.   Current WebKit documentation is at docs.webkit.org.

Changeset 283478 in webkit


Ignore:
Timestamp:
Oct 3, 2021, 2:02:20 PM (5 years ago)
Author:
basuke.suzuki@sony.com
Message:

[PlayStation] Pass logging channel parameter to WebProcess from environment variable
https://bugs.webkit.org/show_bug.cgi?id=230726
<rdar://problem/83740947>

Reviewed by Fujii Hironori.

Added release log configuration environment variables to PlayStation port.

  • UIProcess/playstation/WebProcessPoolPlayStation.cpp:

(WebKit::WebProcessPool::platformInitializeWebProcess):

  • WebProcess/playstation/WebProcessPlayStation.cpp:

(WebKit::WebProcess::platformInitializeWebProcess):

Location:
trunk/Source/WebKit
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • trunk/Source/WebKit/ChangeLog

    r283476 r283478  
     12021-10-03  Basuke Suzuki  <basuke.suzuki@sony.com>
     2
     3        [PlayStation] Pass logging channel parameter to WebProcess from environment variable
     4        https://bugs.webkit.org/show_bug.cgi?id=230726
     5        <rdar://problem/83740947>
     6
     7        Reviewed by Fujii Hironori.
     8
     9        Added release log configuration environment variables to PlayStation port.
     10
     11        * UIProcess/playstation/WebProcessPoolPlayStation.cpp:
     12        (WebKit::WebProcessPool::platformInitializeWebProcess):
     13        * WebProcess/playstation/WebProcessPlayStation.cpp:
     14        (WebKit::WebProcess::platformInitializeWebProcess):
     15
    1162021-10-03  David Kilzer  <ddkilzer@apple.com>
    217
  • trunk/Source/WebKit/UIProcess/playstation/WebProcessPoolPlayStation.cpp

    r262022 r283478  
    2727#include "WebProcessPool.h"
    2828
     29#include "WebProcessCreationParameters.h"
     30
    2931namespace WebKit {
    3032
     
    3941}
    4042
    41 void WebProcessPool::platformInitializeWebProcess(const WebProcessProxy&, WebProcessCreationParameters&)
     43void WebProcessPool::platformInitializeWebProcess(const WebProcessProxy&, WebProcessCreationParameters& parameters)
    4244{
    43     notImplemented();
     45#if !LOG_DISABLED || !RELEASE_LOG_DISABLED
     46    char buf[2048];
     47    if (getenv_np("WTFLogging", buf, sizeof(buf)))
     48        parameters.wtfLoggingChannels = buf;
     49    if (getenv_np("WebCoreLogging", buf, sizeof(buf)))
     50        parameters.webCoreLoggingChannels = buf;
     51    if (getenv_np("WebKitLogging", buf, sizeof(buf)))
     52        parameters.webKitLoggingChannels = buf;
     53#else
     54    UNUSED_PARAM(parameters);
     55#endif
    4456}
    4557
  • trunk/Source/WebKit/WebProcess/playstation/WebProcessPlayStation.cpp

    r274374 r283478  
    2727#include "WebProcess.h"
    2828
     29#include "LogInitialization.h"
     30#include <WebCore/LogInitialization.h>
     31#include <wtf/LogInitialization.h>
     32
    2933namespace WebKit {
    3034
    31 void WebProcess::platformInitializeWebProcess(WebProcessCreationParameters&)
     35void WebProcess::platformInitializeWebProcess(WebProcessCreationParameters& parameters)
    3236{
     37#if !LOG_DISABLED || !RELEASE_LOG_DISABLED
     38    WTF::logChannels().initializeLogChannelsIfNecessary(parameters.wtfLoggingChannels);
     39    WebCore::logChannels().initializeLogChannelsIfNecessary(parameters.webCoreLoggingChannels);
     40    WebKit::logChannels().initializeLogChannelsIfNecessary(parameters.webKitLoggingChannels);
     41#else
     42    UNUSED_PARAM(parameters);
     43#endif
    3344}
    3445
Note: See TracChangeset for help on using the changeset viewer.