Paul Beusterien
83c42b4cda
[v11] Migrate ISASwizzler into FirebasePerformance ( #13137 )
2024-06-17 10:23:17 -07:00
Paul Beusterien
7d7cbad7bd
[v11] Update minimum platform versions for 11.0.0 ( #13066 )
2024-06-05 07:39:36 -07:00
Nick Cooke and Andrew Heard
734f561651
[Firebase 11] Bump deps on GULs to v8 and GDT to v10 ( #13036 )
...
Co-authored-by: Andrew Heard <andrewheard@google.com >
2024-05-31 10:34:24 -04:00
Paul Beusterien
560777f572
Fix fireperf exception ( #12991 )
2024-05-29 05:57:42 -07:00
Andrew Heard
ffe63c91f6
[visionOS] Add support for Firebase Performance on visionOS ( #11950 )
2023-10-17 10:59:38 -04:00
Paul Beusterien
6f9b0cc76b
Fix 2nd instance of Xcode 15 runtime warning in FPRNSURLSessionInstru… ( #11905 )
2023-10-09 13:01:33 -07:00
Paul Beusterien
d14db425f6
Fix Xcode 15 runtime warning ( #11825 )
2023-09-19 14:10:41 -07:00
Nick Cooke
a553a4d259
[Performance] Address Xcode 14.3 Analyzer issues ( #11241 )
2023-05-08 11:44:32 -04:00
Sam Edson
729eb40cb2
Merge sessions-main with master ( #10787 )
2023-02-07 16:02:19 -05:00
Visu
ba50608438
Record the size of the request bytes for POST/PUT URL Requests ( #9452 )
2022-03-15 11:00:15 -07:00
Visu
9d62ab37ff
Resolve a possible race condition ( #8512 )
...
Pass the session details as a part of the session updated notification. This avoids the sessionDetails object missing race condition when trying to update the session details to the traces.
Attempt to fix #8495 .
2021-08-10 11:43:22 -07:00
Jeremy Jiang
33a5c2013e
Fix Xcode 13 beta 4 build issues for Firebase Performance ( #8516 )
...
* Fix Xcode 13 beta 4 build issues
* Update to NS_EXTENSION_UNAVAILABLE instead of NS_EXTENSION_UNAVAILABLE_IOS
2021-08-10 14:34:08 -04:00
Jeremy Jiang and Paul Beusterien
ec193d0150
Add Performance Support for Swift Package Manager ( #8412 )
...
* Create NanoPb code generation scripts (#8336 )
* Create NanoPb code generation scripts
* Fix style and add README
* Fix copyright
* Update proto_generator.py
* Update README.md
* Create nanopb options file. (#8371 )
* Create NanoPb code generation scripts
* Fix style and add README
* Fix copyright
* Update perf_metrics.options
* Update options with map
* Add generated proto files.
* Update imports.
* Convert Objective-C Classes to Nanopb (#8387 )
* Convert all traces to nanopb
* Refactor for loop.
* Add set has_application_info to true.
* Incorporated comments.
* Fix style
* Create NanoPb code generation scripts (#8336 )
* Create NanoPb code generation scripts
* Fix style and add README
* Fix copyright
* Update proto_generator.py
* Update README.md
* Create nanopb options file. (#8371 )
* Create NanoPb code generation scripts
* Fix style and add README
* Fix copyright
* Update perf_metrics.options
* Update options with map
* Add generated proto files.
* Update imports.
* Convert Objective-C Classes to Nanopb (#8387 )
* Convert all traces to nanopb
* Refactor for loop.
* Add set has_application_info to true.
* Incorporated comments.
* Fix style
* Fix style
* Convert nanopb struct to GDTCOREventDataObject and update the source code to use nanopb struct. (#8439 )
* Convert all traces to nanopb
* Refactor for loop.
* WIP: nanopb conversion in FPRClient and FPREvent
* Update FPRClientTest.m
* Update FPRClient.m
* Update FPRClientTest.m
* Add set has_application_info to true.
* Remove proto imports.
* Set has_fields to be true in FPRTestUtils.m
* Completed GDTEvent conversion.
* Fix sampler tests.
* Fix style
* Refactor nanopb struct setter
* Fix style
* Fix pod-lib-lint failures.
* Update FPRClient with decoded string
* Set some "_has" fields to true.
* Add prefix to extern methods.
* Fix style.
* Update FPRClient to use trace.name without FPRDecodeString
* Fix style
* Incorporate comments.
* Integrate Performance with SPM (#8476 )
* Convert all traces to nanopb
* Refactor for loop.
* WIP: nanopb conversion in FPRClient and FPREvent
* Update FPRClientTest.m
* Update FPRClient.m
* Update FPRClientTest.m
* Add set has_application_info to true.
* Remove proto imports.
* Set has_fields to be true in FPRTestUtils.m
* Completed GDTEvent conversion.
* Fix sampler tests.
* Fix style
* Refactor nanopb struct setter
* Fix style
* Fix pod-lib-lint failures.
* Update FPRClient with decoded string
* Set some "_has" fields to true.
* Add prefix to extern methods.
* Fix style.
* Update FPRClient to use trace.name without FPRDecodeString
* Fix style
* Update Package.swift
* Update Package.swift
* Update Package.swift
* Made SDK and unit tests buildable.
* Made all unit tests passing.
* Update keyWindow style.
* Add Performance to workflow.
* Update FPRUIViewControllerInstrument.h
* Incorporate comments.
* Add Performance to SwiftPMTests.
* Update style.
* Fix Unit tests and update workflow.
* Add FirebasePerformance wrapper
* Update import statement.
* Update style.
* Update performance.yml
* Create PerformanceUnit.xcscheme
* Update objc-module.m
* Update objc-module.m
* Updae objc-header.m
* Update objc-header.m
* Incorporate feedback.
* Update objc-header.m
* Organize folder structure to fix the spm tests.
* Update public import path
* Delete xcodebuild.log
* Update workflow files
* Fix failing swift-test for Perf SPM (#8507 )
* Fix UIKit import
* Update FPRNetworkTraceTest.m
* Exclude TARGET_OS_MACCATALYST from objc header test
* Update main.swift
* Update main.swift
Co-authored-by: Paul Beusterien <paulbeusterien@google.com >
* Remove Protobuf dependency (#8511 )
* Remove protobuf dependency
* Update FirebasePerformance.podspec
* Incorporate comments.
* Update UIKit import
Co-authored-by: Paul Beusterien <paulbeusterien@google.com >
2021-08-10 13:41:18 -04:00
Jeremy Jiang
c69b1ff01c
Add support for network request completed field. ( #8194 )
...
* Add support for network request completed field.
* Update CHANGELOG.
* Clean up log messages
* Address comments
2021-06-16 19:11:45 -04:00
Visu
85ca3cb287
Make a copy of sessionDetails to avoid the risk of losing object during acting on notification of sessionID change. ( #8189 )
2021-06-07 16:04:34 -07:00
Jeremy Jiang
7a0679d920
Update log messages with proper log levels. ( #8177 )
...
* Update log levels.
* Update CHANGELOG.md
* Fix style.
* Address comments.
2021-06-03 15:33:09 -04:00
Visu
3720a72bac
Fireperf SDK open source commit ( #7140 )
2020-12-09 21:00:11 -08:00