Commit Graph
17 Commits
Author SHA1 Message Date
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 CookeandAndrew 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 JiangandPaul 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